@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";html,body,#root{width:100%;min-width:100%;min-height:100%;margin:0;padding:0}html{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body{background:#f6f7fb;width:100%;min-height:100vh}#root{text-align:left;width:100%;max-width:none;margin:0;padding:0}button,input,select,textarea{font:inherit}a{color:inherit}img{max-width:100%;display:block}input[type=password]::-ms-reveal{display:none}input[type=password]::-ms-clear{display:none}input::-ms-clear{display:none}.admin-login-page{color:#172033;background:radial-gradient(circle at 15% 20%,#f5b83d14,#0000 28%),radial-gradient(circle at 85% 80%,#23446e38,#0000 30%),#09111f;justify-content:center;align-items:center;min-height:100svh;padding:45px 20px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden}.admin-login-glow{pointer-events:none;filter:blur(90px);opacity:.15;border-radius:50%;width:420px;height:420px;position:absolute}.admin-login-glow-one{background:#f5b83d;top:-230px;right:-120px}.admin-login-glow-two{background:#2b5d91;bottom:-250px;left:-150px}.admin-login-container{z-index:2;width:100%;max-width:440px;position:relative}.admin-login-brand{color:#fff;justify-content:center;align-items:center;gap:12px;margin-bottom:26px;display:flex}.admin-login-logo{color:#09111f;background:#f5b83d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;font-family:Manrope,sans-serif;font-size:15px;font-weight:800;display:flex;box-shadow:0 8px 25px #f5b83d2e}.admin-login-brand-name{letter-spacing:-.5px;font-family:Manrope,sans-serif;font-size:21px;font-weight:800;line-height:1.05}.admin-login-brand-name span{color:#f5b83d}.admin-login-brand-subtitle{color:#7f8da2;letter-spacing:2.1px;margin-top:4px;font-size:8px;font-weight:700;line-height:1}.admin-login-card{background:linear-gradient(145deg,#fffffffa,#f8f9fbfa);border:1px solid #ffffff14;border-radius:20px;width:100%;padding:38px 38px 30px;box-shadow:0 30px 80px #0000004d,0 5px 20px #00000014}.admin-login-card-header{margin-bottom:28px}.admin-login-eyebrow{color:#a07926;letter-spacing:1.7px;align-items:center;margin-bottom:9px;font-size:9px;font-weight:800;display:inline-flex}.admin-login-eyebrow:before{content:"";background:#f5b83d;width:18px;height:1px;margin-right:8px}.admin-login-card-header h1{color:#09111f;letter-spacing:-1px;margin:0;font-family:Manrope,sans-serif;font-size:30px;font-weight:800;line-height:1.12}.admin-login-card-header p{color:#687386;margin-top:9px;font-size:13px;line-height:1.6}.admin-login-field{margin-bottom:19px}.admin-login-field label{color:#273144;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.admin-login-input-wrap{background:#fff;border:1px solid #dfe3e9;border-radius:10px;align-items:center;width:100%;height:50px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative}.admin-login-input-wrap:focus-within{background:#fffdfa;border-color:#d4a12f;box-shadow:0 0 0 3px #f5b83d21}.admin-login-input-icon{color:#8993a2;justify-content:center;align-items:center;width:46px;display:flex}.admin-login-input-icon svg{width:18px;height:18px}.admin-login-input-wrap input{color:#172033;background:0 0;border:none;outline:none;width:100%;height:100%;padding:0 14px 0 0;font-size:13px;font-weight:500}.admin-login-input-wrap input:-webkit-autofill{-webkit-text-fill-color:#172033;box-shadow:inset 0 0 0 1000px #fff}.admin-login-input-wrap input:-webkit-autofill:hover{-webkit-text-fill-color:#172033;box-shadow:inset 0 0 0 1000px #fff}.admin-login-input-wrap input:-webkit-autofill:focus{-webkit-text-fill-color:#172033;box-shadow:inset 0 0 0 1000px #fff}.admin-login-password-toggle{color:#7c8797;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:100%;display:flex}.admin-login-password-toggle:hover{color:#09111f}.admin-login-password-toggle svg{width:18px;height:18px}.admin-login-error{color:#b42318;background:#fff5f5;border:1px solid #f2caca;border-radius:9px;align-items:center;gap:10px;min-height:43px;margin:3px 0 17px;padding:10px 12px;display:flex}.admin-login-error span{background:#fce1e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;font-size:11px;font-weight:800;display:flex}.admin-login-error p{margin:0;font-size:11px;font-weight:600;line-height:1.4}.admin-login-options{justify-content:space-between;align-items:center;margin:4px 0 21px;display:flex}.admin-login-remember{color:#687386;cursor:pointer;align-items:center;gap:8px;font-size:11px;display:flex}.admin-login-remember input{accent-color:#f5b83d;cursor:pointer;width:14px;height:14px;margin:0}.admin-login-secure-text{color:#87909e;font-size:10px;font-weight:600}.admin-login-secure-text:before{content:"●";color:#35a66f;margin-right:5px;font-size:7px}.admin-login-submit{color:#fff;letter-spacing:.1px;background:#09111f;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;height:50px;font-family:Manrope,sans-serif;font-size:12px;font-weight:800;transition:transform .2s,background .2s,box-shadow .2s;display:flex}.admin-login-submit:hover:not(:disabled){background:#101b2d;transform:translateY(-1px);box-shadow:0 10px 25px #09111f2e}.admin-login-submit:active:not(:disabled){transform:translateY(0)}.admin-login-submit:disabled{cursor:not-allowed;opacity:.72}.admin-login-submit>span:last-child{color:#f5b83d;font-size:18px;line-height:1}.admin-login-spinner{border:2px solid #ffffff4d;border-top-color:#f5b83d;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite adminLoginSpin}@keyframes adminLoginSpin{to{transform:rotate(360deg)}}.admin-login-security{border-top:1px solid #eceef2;align-items:center;gap:11px;margin-top:24px;padding-top:21px;display:flex}.admin-login-shield{color:#a07926;background:#fff5dc;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.admin-login-shield svg{width:18px;height:18px}.admin-login-security strong{color:#273144;font-size:10px;font-weight:800;display:block}.admin-login-security p{color:#8a93a1;margin-top:3px;font-size:9px;line-height:1.45}.admin-login-footer{color:#66748a;justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:9px;font-weight:600;display:flex}.admin-login-footer-dot{color:#f5b83d;font-size:9px}@media (width<=600px){.admin-login-page{padding:28px 16px}.admin-login-card{border-radius:17px;padding:31px 25px 25px}.admin-login-card-header h1{font-size:27px}.admin-login-brand{margin-bottom:21px}}@media (width<=420px){.admin-login-page{padding:22px 13px}.admin-login-container{max-width:100%}.admin-login-card{padding:28px 19px 22px}.admin-login-card-header{margin-bottom:24px}.admin-login-card-header h1{font-size:25px}.admin-login-card-header p{font-size:12px}.admin-login-input-wrap,.admin-login-submit{height:48px}.admin-login-security{align-items:flex-start}.admin-login-footer{font-size:8px}}@media (width<=340px){.admin-login-page{padding:16px 10px}.admin-login-card{padding:24px 15px 20px}.admin-login-brand-name{font-size:19px}.admin-login-card-header h1{font-size:23px}.admin-login-options{align-items:flex-start;gap:10px}.admin-login-secure-text{text-align:right}}.admin-login-page{--login-gold:#f5b83d;justify-content:flex-start;align-items:stretch;width:100%;min-height:100svh;padding:0;transition:background .3s,color .3s;display:flex;position:relative;overflow:hidden}.admin-login-page.light-mode{--sidebar-bg:#f7f9fc;--main-bg:#f4f7fb;--card-bg:#fffffff7;--card-border:#e4e9f0;--text-main:#101a2d;--text-soft:#65738a;--text-muted:#8a96a8;--input-bg:#fff;--input-border:#dfe5ec;--input-text:#172033;--button-bg:#f5b83d;--button-text:#101a2d;--gold-dark:#a87920;--layout-line:#dce3eb;--feature-bg:#f5b83d1c;--feature-border:#f5b83d2e;--security-bg:#fff8e8;--security-border:#f0e0b7;--card-shadow:0 28px 70px #1a2a4021;background:var(--main-bg);color:var(--text-main)}.admin-login-page.dark-mode{--sidebar-bg:#081426;--main-bg:#07111f;--card-bg:#0b1829f2;--card-border:#ffffff1a;--text-main:#f6f8fb;--text-soft:#9eacc0;--text-muted:#77879d;--input-bg:#101f33;--input-border:#ffffff1f;--input-text:#f5f7fb;--button-bg:#f5b83d;--button-text:#09111f;--gold-dark:#f7c75e;--layout-line:#ffffff1f;--feature-bg:#f5b83d17;--feature-border:#f5b83d29;--security-bg:#f5b83d14;--security-border:#f5b83d2e;--card-shadow:0 32px 90px #00000061;background:var(--main-bg);color:var(--text-main)}.admin-login-page .admin-login-glow{z-index:0}.admin-login-page .admin-login-glow-one{top:-260px;right:-100px}.admin-login-page .admin-login-glow-two{bottom:-280px;left:25%}.admin-login-sidebar{z-index:2;background:radial-gradient(circle at 20% 15%, #f5b83d1a, transparent 30%), radial-gradient(circle at 5% 90%, #f5b83d1a, transparent 30%), var(--sidebar-bg);border-right:1px solid var(--layout-line);flex-direction:column;width:390px;min-width:390px;min-height:100vh;padding:54px 48px 34px;transition:background .3s,border-color .3s;display:flex;position:relative}.admin-login-page.dark-mode .admin-login-sidebar{background:radial-gradient(circle at 18% 8%,#f5b83d17,#0000 30%),radial-gradient(circle at 0 100%,#f5b83d1a,#0000 32%),linear-gradient(145deg,#081528,#07111f)}.admin-login-sidebar:after{content:"";pointer-events:none;border:28px solid #f5b83d21;border-radius:50%;width:330px;height:230px;position:absolute;bottom:-145px;left:-110px;transform:rotate(-20deg)}.admin-login-sidebar-brand{align-items:center;gap:15px;display:flex}.admin-login-sidebar-logo{color:#09111f;background:#f5b83d;border-radius:15px;flex:0 0 62px;justify-content:center;align-items:center;width:62px;height:62px;font-family:Manrope,sans-serif;font-size:23px;font-weight:900;display:flex;box-shadow:0 14px 32px #f5b83d33}.admin-login-sidebar-brand-name{color:var(--text-main);letter-spacing:-.9px;font-family:Manrope,sans-serif;font-size:27px;font-weight:850}.admin-login-sidebar-brand-name span{color:var(--gold-dark)}.admin-login-sidebar-divider{background:var(--login-gold);border-radius:99px;width:48px;height:3px;margin:40px 0 26px}.admin-login-sidebar-heading span{color:var(--gold-dark);letter-spacing:2px;font-size:10px;font-weight:800}.admin-login-sidebar-heading h1{color:var(--text-main);letter-spacing:-1.1px;margin:12px 0 16px;font-family:Manrope,sans-serif;font-size:34px;line-height:1.08}.admin-login-sidebar-heading p{max-width:275px;color:var(--text-soft);margin:0;font-size:14px;line-height:1.65}.admin-login-features{border-top:1px solid var(--layout-line);flex-direction:column;gap:25px;margin-top:42px;padding-top:26px;display:flex}.admin-login-feature{align-items:center;gap:15px;display:flex}.admin-login-feature-icon{background:var(--feature-bg);border:1px solid var(--feature-border);width:50px;height:50px;color:var(--gold-dark);border-radius:50%;flex:0 0 50px;justify-content:center;align-items:center;display:flex}.admin-login-feature-icon svg{width:23px;height:23px}.admin-login-feature strong{color:var(--text-main);font-size:14px;font-weight:800;display:block}.admin-login-feature span{color:var(--text-muted);margin-top:4px;font-size:12px;display:block}.admin-login-sidebar-footer{color:var(--text-muted);flex-direction:column;gap:4px;margin-top:auto;padding-top:28px;font-size:10px;font-weight:600;display:flex}.admin-login-main{z-index:1;background:radial-gradient(circle at 85% 10%, #f5b83d1c, transparent 25%), radial-gradient(circle at 50% 55%, #2c5b8f1a, transparent 38%), var(--main-bg);flex-direction:column;flex:1;min-width:0;min-height:100vh;transition:background .3s;display:flex;position:relative}.admin-login-topbar{flex:0 0 72px;justify-content:flex-end;align-items:center;gap:20px;height:72px;padding:0 42px;display:flex}.admin-login-topbar-status{color:var(--text-soft);align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.admin-login-topbar-status span{background:#23bf79;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #23bf7917}.admin-login-theme-toggle{border:1px solid var(--layout-line);background:var(--card-bg);width:94px;height:44px;color:var(--text-muted);cursor:pointer;border-radius:99px;justify-content:space-between;align-items:center;padding:4px;transition:all .25s;display:flex;box-shadow:0 8px 22px #0000000f}.admin-login-theme-toggle span{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;transition:all .25s;display:flex}.admin-login-theme-toggle span.active{background:var(--login-gold);color:#09111f;box-shadow:0 4px 12px #f5b83d40}.admin-login-content{flex:1;justify-content:center;align-items:center;min-height:0;padding:28px 72px 62px;display:flex}.admin-login-card{border:1px solid var(--card-border);background:var(--card-bg);width:min(100%,610px);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;padding:46px 46px 34px;transition:background .3s,border-color .3s,box-shadow .3s}.admin-login-card-header h1,.admin-login-card-header h2{color:var(--text-main)}.admin-login-card-header p{color:var(--text-soft)}.admin-login-field label{color:var(--text-main)}.admin-login-input-wrap{border-color:var(--input-border);background:var(--input-bg);height:56px}.admin-login-input-wrap input{color:var(--input-text)}.admin-login-input-wrap input::placeholder,.admin-login-input-icon,.admin-login-password-toggle{color:var(--text-muted)}.admin-login-options,.admin-login-remember{color:var(--text-soft)}.admin-login-secure-text{color:var(--text-muted)}.admin-login-submit{background:var(--button-bg);height:56px;min-height:56px;color:var(--button-text)}.admin-login-security{border-top-color:var(--layout-line)}.admin-login-security strong{color:var(--text-main)}.admin-login-security p{color:var(--text-muted)}.admin-login-shield{background:var(--security-bg);border-color:var(--security-border);color:var(--gold-dark)}.admin-login-page .admin-login-container{z-index:auto;width:auto;max-width:none;position:static}.admin-login-page .admin-login-brand,.admin-login-page .admin-login-footer{display:none}@media (width<=1050px){.admin-login-sidebar{width:330px;min-width:330px;padding-left:35px;padding-right:35px}.admin-login-content{padding-left:42px;padding-right:42px}.admin-login-card{padding:40px 38px 30px}}@media (width<=820px){.admin-login-page{display:block;overflow-y:auto}.admin-login-sidebar{border-right:none;border-bottom:1px solid var(--layout-line);width:100%;min-width:0;min-height:auto;padding:28px 28px 24px}.admin-login-sidebar-logo{flex-basis:54px;width:54px;height:54px;font-size:20px}.admin-login-sidebar-brand-name{font-size:24px}.admin-login-sidebar-divider{margin:25px 0 20px}.admin-login-sidebar-heading h1{margin:9px 0 10px;font-size:28px}.admin-login-sidebar-heading p{max-width:520px}.admin-login-features{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;padding-top:20px;display:grid}.admin-login-feature{align-items:flex-start}.admin-login-feature-icon{flex-basis:42px;width:42px;height:42px}.admin-login-feature strong{font-size:12px}.admin-login-feature span{font-size:10px}.admin-login-sidebar-footer{display:none}.admin-login-main{min-height:auto}.admin-login-topbar{height:66px;padding:0 28px}.admin-login-content{padding:28px}}@media (width<=600px){.admin-login-sidebar{padding:23px 20px 20px}.admin-login-sidebar-brand-name{font-size:21px}.admin-login-sidebar-heading h1{font-size:25px}.admin-login-sidebar-heading p{font-size:12px}.admin-login-features{grid-template-columns:1fr;gap:12px}.admin-login-feature{align-items:center}.admin-login-feature-icon{flex-basis:40px;width:40px;height:40px}.admin-login-topbar{padding:0 20px}.admin-login-topbar-status{font-size:10px}.admin-login-theme-toggle{width:86px;height:40px}.admin-login-theme-toggle span{width:32px;height:32px}.admin-login-content{padding:20px 16px 30px}.admin-login-card{border-radius:19px;padding:31px 24px 25px}.admin-login-card-header h1,.admin-login-card-header h2{font-size:30px}}@media (width<=400px){.admin-login-sidebar{padding:19px 16px}.admin-login-sidebar-logo{border-radius:12px;flex-basis:48px;width:48px;height:48px;font-size:18px}.admin-login-sidebar-brand-name{font-size:20px}.admin-login-sidebar-divider{margin:20px 0 17px}.admin-login-sidebar-heading h1{font-size:23px}.admin-login-topbar{padding:0 16px}.admin-login-topbar-status{display:none}.admin-login-content{padding:16px 12px 24px}.admin-login-card{padding:27px 18px 22px}.admin-login-card-header h1,.admin-login-card-header h2{font-size:27px}.admin-login-card-header p{font-size:12px}.admin-login-input-wrap,.admin-login-submit{height:52px;min-height:52px}.admin-login-options{gap:10px}.admin-login-secure-text{text-align:right}}.admin-login-sidebar-logo{border:1px solid #eef0f4;place-items:center;display:grid;overflow:hidden;background:#fff!important;box-shadow:0 10px 30px #f28c182e!important}.admin-login-sidebar-logo img{object-fit:contain;width:78%;height:78%}.admin-login-brand-card{background:#fff;border:1px solid #eef0f4;border-radius:16px;justify-content:center;align-items:center;width:100%;max-width:260px;padding:14px 18px;display:flex;box-shadow:0 10px 28px #0f172a14}.admin-login-brand-card img{width:100%;height:auto;display:block}.admin-login-page.dark-mode .admin-login-brand-card{border-color:#0000;box-shadow:0 0 0 1px #ffffff0f,0 12px 30px #00000059}.admin-login-topbar{justify-content:flex-end}.admin-login-options{justify-content:flex-start}@media (width<=820px){.admin-login-brand-card{max-width:200px;padding:10px 14px}.admin-login-features,.admin-login-sidebar-divider+.admin-login-sidebar-heading p{display:none}}.admin-login-page .admin-login-submit:hover:not(:disabled),.admin-login-page .admin-login-submit:focus-visible{color:#09111f;background:#e9a92c;box-shadow:0 10px 25px #e9a92c52}.admin-login-page .admin-login-submit>span:last-child{color:inherit}.admin-sidebar{box-sizing:border-box;color:#fff;z-index:1000;background:#0d1830;flex-direction:column;width:250px;min-width:250px;min-height:100vh;padding:22px 15px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto}.admin-logo{flex-shrink:0;align-items:center;gap:11px;padding:5px 10px 25px;display:flex}.admin-logo-icon{color:#fff;background:#d99a3d;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:grid}.admin-logo span{color:#aeb7c8;margin-top:3px;font-size:11px;line-height:1.2;display:block}.admin-menu{flex-direction:column;flex-shrink:0;gap:5px;width:100%;display:flex}.admin-menu-item{box-sizing:border-box;color:#aeb7c8;border-radius:9px;align-items:center;gap:13px;width:100%;min-height:46px;padding:0 13px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;transition:background .2s,color .2s;display:flex}.admin-menu-item span{text-align:center;flex:0 0 20px;width:20px;min-width:20px;font-size:17px;line-height:1}@media (width<=768px){.admin-sidebar{display:none}}.admin-brand{--brand-name:#0f2a5c;--brand-tag:#64748b;--brand-line:#e5e7eb;border-bottom:1px solid var(--brand-line);align-items:center;gap:12px;margin-bottom:12px;padding:20px 20px 22px;display:flex}.admin-brand-tile{background:#fff;border:1px solid #eef0f4;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 2px 8px #0f172a14}.admin-brand-tile img{object-fit:contain;width:38px;height:38px}.admin-brand-text{flex-direction:column;line-height:1.1;display:flex}.admin-brand-name{letter-spacing:-.3px;color:var(--brand-name);margin:0;font-size:22px;font-weight:800}.admin-brand-name span{color:#f28c18}.admin-brand-tag{letter-spacing:1.6px;text-transform:uppercase;color:var(--brand-tag);margin-top:5px;font-size:10.5px;font-weight:600}.admin-brand-box{border-bottom:1px solid #94a3b833;flex-direction:column;align-items:center;gap:10px;margin-bottom:14px;padding:18px 20px 20px;display:flex}.admin-brand-card{background:#fff;border:1px solid #94a3b833;border-radius:14px;justify-content:center;width:100%;padding:10px 14px;display:flex;box-shadow:0 2px 10px #0f172a14}.admin-brand-card img{width:100%;max-width:190px;height:auto;display:block}.admin-brand-label{letter-spacing:2px;text-transform:uppercase;color:#94a3b8;font-size:11px;font-weight:600}.admin-sidebar-role{letter-spacing:.4px;color:#a35d0c;background:#fff4e3;border:1px solid #f6dcb3;border-radius:999px;margin-top:2px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-block}.admin-sidebar-role.role-finance-admin{color:#277345;background:#eaf8ef;border-color:#cdebd8}.admin-sidebar-role.role-support-admin{color:#2a55a3;background:#eaf2ff;border-color:#cfdcf5}.admin-sidebar-role.role-content-admin{color:#6b3fb0;background:#f4ecff;border-color:#e1d2f7}.admin-sidebar-role.role-operations-admin{color:#1f6f73;background:#e9f7f7;border-color:#c8e8e9}body.admin-dark-body .admin-sidebar-role{color:#f6b562;background:#f28c1824;border-color:#f28c1859}body.admin-dark-body .admin-sidebar-role.role-finance-admin{color:#7fd6a2;background:#4ac07824;border-color:#4ac07859}body.admin-dark-body .admin-sidebar-role.role-support-admin{color:#9dbcf5;background:#608de629;border-color:#608de659}body.admin-dark-body .admin-sidebar-role.role-content-admin{color:#c7aef3;background:#a078e629;border-color:#a078e659}body.admin-dark-body .admin-sidebar-role.role-operations-admin{color:#80d3d6;background:#3cb4b924;border-color:#3cb4b959}.admin-sidebar-footer{border-top:1px solid #94a3b833;flex-direction:column;gap:10px;margin-top:auto;padding-top:16px;display:flex}.admin-menu{margin-bottom:16px}.admin-theme-switch{background:#f1f3f6;border:1px solid #e3e7ee;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.admin-theme-switch button{color:#64748b;height:36px;font:inherit;cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;transition:background .15s,color .15s;display:inline-flex;border:0!important}.admin-theme-switch button.active{color:#fff;background:#e2a13a;box-shadow:0 4px 10px #e2a13a4d}.admin-sidebar-logout{color:#b42318;height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:12px;padding:0 14px;font-size:14px;font-weight:700;display:flex;border:1px solid #0000!important}.admin-sidebar-logout:hover{background:#fff1f0}.admin-sidebar-logout:disabled{opacity:.6;cursor:wait}body.admin-dark-body .admin-sidebar-footer{border-top-color:#94a3b829}body.admin-dark-body .admin-theme-switch{background:#111c2d;border-color:#26354a}body.admin-dark-body .admin-theme-switch button{color:#94a3b8}body.admin-dark-body .admin-theme-switch button.active{color:#fff;box-shadow:none;background:#e2a13a}body.admin-dark-body .admin-sidebar-logout{color:#ff8a80}body.admin-dark-body .admin-sidebar-logout:hover{background:#ef44441f}.admin-layout .admin-sidebar{height:100dvh;min-height:0;padding:14px 12px;overflow:hidden}.admin-layout .admin-sidebar .admin-brand-box{flex:none;gap:6px;margin-bottom:8px;padding:4px 8px 12px}.admin-layout .admin-sidebar .admin-brand-card{border-radius:12px;padding:8px 12px}.admin-layout .admin-sidebar .admin-brand-card img{max-width:150px}.admin-layout .admin-sidebar .admin-menu{scrollbar-width:thin;scrollbar-color:#94a3b873 transparent;flex:auto;gap:2px;min-height:0;margin:0;padding-right:2px;overflow:hidden auto}.admin-layout .admin-sidebar .admin-menu::-webkit-scrollbar{width:5px}.admin-layout .admin-sidebar .admin-menu::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:10px}.admin-layout .admin-sidebar .admin-menu::-webkit-scrollbar-track{background:0 0}.admin-layout .admin-sidebar .admin-menu-item{flex:none;gap:12px;min-height:40px;padding:0 12px;font-size:13.5px}.admin-layout .admin-sidebar .admin-menu-item span{font-size:16px}.admin-layout .admin-sidebar .admin-sidebar-footer{flex:none;gap:8px;margin-top:0;padding-top:10px}.admin-layout .admin-sidebar .admin-theme-switch button{height:32px}.admin-layout .admin-sidebar .admin-sidebar-logout{height:38px}.admin-layout.admin-dark-mode,.admin-layout.admin-dark-mode .admin-layout-content{color:#e8edf5;background:#0b1220}.admin-layout.admin-dark-mode .admin-sidebar{color:#fff;background:#080f1e;border-right:1px solid #1d293d}.admin-layout.admin-dark-mode .admin-logo h2{color:#fff}.admin-layout.admin-dark-mode .admin-logo span{color:#8995a8}.admin-layout.admin-dark-mode .admin-logo-icon{color:#172033;background:#f5b83d}.admin-layout.admin-dark-mode .admin-menu-item{color:#9aa7ba}.admin-layout.admin-dark-mode .admin-menu-item:hover{color:#fff;background:#ffffff0f}.admin-layout.admin-dark-mode .admin-menu-item.active{color:#fff;background:#e3a136}.admin-layout.admin-dark-mode .admin-vendors-page,.admin-layout.admin-dark-mode .admin-vendor-verification,.admin-layout.admin-dark-mode .admin-packages-page,.admin-layout.admin-dark-mode .admin-bookings-page,.admin-layout.admin-dark-mode .admin-customers-page,.admin-layout.admin-dark-mode .admin-payments-page,.admin-layout.admin-dark-mode .admin-reviews-page,.admin-layout.admin-dark-mode .admin-reports-page,.admin-layout.admin-dark-mode .admin-settings-page,.admin-layout.admin-dark-mode .admin-categories-page,.admin-layout.admin-dark-mode .admin-availability-page{color:#e8edf5;background:#0b1220}.admin-layout.admin-dark-mode .admin-card,.admin-layout.admin-dark-mode .admin-panel,.admin-layout.admin-dark-mode .admin-stat-card,.admin-layout.admin-dark-mode .admin-table-card,.admin-layout.admin-dark-mode .admin-content-card{color:#e8edf5;background:#111c2d;border-color:#243248}.admin-layout.admin-dark-mode h1,.admin-layout.admin-dark-mode h2,.admin-layout.admin-dark-mode h3,.admin-layout.admin-dark-mode h4{color:#f4f7fb}.admin-layout.admin-dark-mode p,.admin-layout.admin-dark-mode span{color:inherit}.admin-layout.admin-dark-mode input,.admin-layout.admin-dark-mode select,.admin-layout.admin-dark-mode textarea{color:#edf2f8;background:#151f31;border-color:#2b3a50}.admin-layout.admin-dark-mode input::placeholder,.admin-layout.admin-dark-mode textarea::placeholder{color:#68768a}.admin-layout.admin-dark-mode table{color:#e8edf5}.admin-layout.admin-dark-mode th{color:#dce4ef;background:#172337;border-color:#29384e}.admin-layout.admin-dark-mode td{color:#cbd5e1;background:#111c2d;border-color:#243248}.admin-layout.admin-dark-mode tr:hover td{background:#141f32}.admin-layout.admin-dark-mode .modal,.admin-layout.admin-dark-mode .admin-modal,.admin-layout.admin-dark-mode .modal-content{color:#e8edf5;background:#111c2d;border-color:#29384e}.admin-layout.admin-dark-mode button{border-color:#2b3a50}@media (width<=768px){.admin-layout.admin-dark-mode,.admin-layout.admin-dark-mode .admin-layout-content{background:#0b1220}}.admin-layout.admin-light-mode,.admin-layout.admin-light-mode .admin-layout-content,.admin-layout.admin-light-mode .admin-vendors-page,.admin-layout.admin-light-mode .admin-vendor-verification,.admin-layout.admin-light-mode .admin-packages-page,.admin-layout.admin-light-mode .admin-bookings-page,.admin-layout.admin-light-mode .admin-customers-page,.admin-layout.admin-light-mode .admin-payments-page,.admin-layout.admin-light-mode .admin-reviews-page,.admin-layout.admin-light-mode .admin-reports-page,.admin-layout.admin-light-mode .admin-settings-page,.admin-layout.admin-light-mode .admin-categories-page,.admin-layout.admin-light-mode .admin-availability-page,.admin-layout.admin-light-mode .admin-notifications-page,.admin-layout.admin-light-mode .admin-help-page,.admin-layout.admin-light-mode .admin-users-page{color:#172033!important;background:#f6f7fb!important}.admin-layout.admin-light-mode .admin-card,.admin-layout.admin-light-mode .admin-panel,.admin-layout.admin-light-mode .admin-stat-card,.admin-layout.admin-light-mode .admin-table-card,.admin-layout.admin-light-mode .admin-content-card,.admin-layout.admin-light-mode .admin-users-panel{color:#172033!important;background:#fff!important;border-color:#e1e6ee!important}.admin-layout.admin-light-mode h1,.admin-layout.admin-light-mode h2,.admin-layout.admin-light-mode h3,.admin-layout.admin-light-mode h4{color:#172033!important}.admin-layout.admin-light-mode p{color:#68758a!important}.admin-layout.admin-light-mode input,.admin-layout.admin-light-mode select,.admin-layout.admin-light-mode textarea{color:#172033!important;background:#fff!important;border-color:#d5dce6!important}.admin-layout.admin-light-mode input::placeholder,.admin-layout.admin-light-mode textarea::placeholder{color:#98a2b3!important}.admin-layout.admin-light-mode table{color:#172033!important}.admin-layout.admin-light-mode table th{color:#526174!important;background:#f5f7fa!important;border-color:#e1e6ee!important}.admin-layout.admin-light-mode table td{color:#344054!important;background:#fff!important;border-color:#e8ecf2!important}.admin-layout.admin-light-mode table tr:hover td{background:#f8fafc!important}.admin-layout.admin-light-mode .modal,.admin-layout.admin-light-mode .admin-modal,.admin-layout.admin-light-mode .modal-content,.admin-layout.admin-light-mode .admin-users-modal{color:#172033!important;background:#fff!important;border-color:#e1e6ee!important}.admin-layout.admin-light-mode .admin-sidebar{color:#172033!important;background:#fff!important;border-right:1px solid #e1e6ee!important}.admin-layout.admin-light-mode .admin-logo h2{color:#172033!important}.admin-layout.admin-light-mode .admin-logo span{color:#68758a!important}.admin-layout.admin-light-mode .admin-menu-item{color:#526174!important}.admin-layout.admin-light-mode .admin-menu-item:hover{color:#172033!important;background:#f5f7fa!important}.admin-layout.admin-light-mode .admin-menu-item.active{color:#fff!important;background:#e3a136!important}.admin-layout.admin-light-mode .admin-users-panel{background:#fff!important}.admin-layout.admin-light-mode .admin-users-page .admin-table th{color:#526174!important;background:#f5f7fa!important}.admin-layout.admin-light-mode .admin-users-page .admin-table td{color:#344054!important;background:#fff!important}.admin-layout.admin-light-mode .admin-user-name strong{color:#172033!important}.admin-layout.admin-light-mode .admin-user-name span{color:#7b8798!important}.admin-layout.admin-light-mode .admin-email{color:#526174!important}.admin-layout.admin-dark-mode .admin-users-page{color:#e8edf5!important;background:#0b1220!important}.admin-layout.admin-dark-mode .admin-users-panel{color:#e8edf5!important;background:#111c2d!important;border-color:#243248!important}.admin-layout.admin-dark-mode .admin-users-page .admin-table th{color:#dce4ef!important;background:#172337!important;border-color:#29384e!important}.admin-layout.admin-dark-mode .admin-users-page .admin-table td{color:#cbd5e1!important;background:#111c2d!important;border-color:#243248!important}.admin-layout.admin-dark-mode .admin-users-page .admin-table tr:hover td{background:#141f32!important}.admin-layout.admin-dark-mode .admin-card,.admin-layout.admin-dark-mode .admin-panel,.admin-layout.admin-dark-mode .admin-stat-card,.admin-layout.admin-dark-mode .admin-table-card,.admin-layout.admin-dark-mode .admin-content-card{background:#111c2d!important;border-color:#243248!important}@media (width<=768px){.admin-layout.admin-light-mode,.admin-layout.admin-light-mode .admin-layout-content{background:#f6f7fb!important}.admin-layout.admin-dark-mode,.admin-layout.admin-dark-mode .admin-layout-content{background:#0b1220!important}}.admin-access-loading{color:#8a93a3;place-items:center;min-height:60vh;font-size:14px;display:grid}.admin-no-access{place-items:center;min-height:80vh;padding:24px;display:grid}.admin-no-access-card{text-align:center;background:#fff;border:1px solid #e8ebf0;border-radius:18px;max-width:440px;padding:36px 30px;box-shadow:0 10px 30px #0f172a0f}.admin-no-access-icon{background:#fff4e3;border-radius:16px;place-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:28px;display:grid}.admin-no-access-card h2{color:#172033;margin:0 0 10px;font-size:21px}.admin-no-access-card p{color:#64748b;margin:0 0 22px;font-size:14px;line-height:1.6}.admin-no-access-btn{color:#fff;background:#e2a13a;border-radius:10px;padding:11px 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.admin-no-access-btn:hover{filter:brightness(.96)}body.admin-dark-body .admin-no-access-card{box-shadow:none;background:#131c2e;border-color:#94a3b82e}body.admin-dark-body .admin-no-access-card h2{color:#f1f5f9}body.admin-dark-body .admin-no-access-card p{color:#94a3b8}body.admin-dark-body .admin-no-access-icon{background:#f28c1824}[data-stat-card=clickable]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .15s,box-shadow .15s,border-color .15s}[data-stat-card=clickable]:hover{transform:translateY(-2px);border-color:#e2a13a!important;box-shadow:0 10px 24px #e2a13a24!important}[data-stat-card=clickable]:focus-visible{outline-offset:3px;outline:2px solid #e2a13a}[data-stat-card=clickable][data-active=true]{border-color:#e2a13a!important;box-shadow:0 0 0 3px #e2a13a38!important}body.admin-dark-body [data-stat-card=clickable]:hover{box-shadow:0 10px 24px #00000059!important}body.admin-dark-body [data-stat-card=clickable][data-active=true]{box-shadow:0 0 0 3px #e2a13a47!important}.admin-mobile-header,.admin-sidebar-close{display:none}@media (width<=768px){.admin-mobile-header{z-index:1100;background:#fff;border-bottom:1px solid #e6eaf1;align-items:center;gap:12px;height:56px;padding:0 14px;display:flex;position:sticky;top:0}.admin-mobile-header img{width:auto;height:34px}.admin-mobile-menu-button{color:#172033;cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:40px;height:40px;font-size:20px;display:grid;border:1px solid #e3e7ee!important}.admin-layout.admin-dark-mode .admin-mobile-header{background:#0d1830;border-bottom-color:#1e2b40}.admin-layout.admin-dark-mode .admin-mobile-header img{background:#fff;border-radius:8px;padding:3px 6px}.admin-layout.admin-dark-mode .admin-mobile-menu-button{color:#e8edf5;background:#111c2d;border-color:#26354a!important}.admin-layout .admin-sidebar{box-shadow:none;transition:transform .25s;transform:translate(-105%);z-index:1300!important;width:280px!important;min-width:280px!important;display:flex!important}.admin-layout .admin-sidebar.mobile-open{transform:translate(0);box-shadow:12px 0 40px #080f1e59}.admin-sidebar-close{width:34px;height:34px;color:inherit;cursor:pointer;z-index:2;background:#94a3b829;border-radius:9px;place-items:center;font-size:22px;display:grid;position:absolute;top:12px;right:12px;border:0!important}.admin-mobile-overlay{z-index:1250;background:#080f1e80;position:fixed;inset:0}.admin-layout header[class*=topbar]{z-index:5!important;width:auto!important;margin:0!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}.admin-layout .admin-main,.admin-layout .admin-vendors-main,.admin-layout .admin-add-vendor-main,.admin-layout .admin-vv-main,.admin-layout .admin-bookings-main{padding-top:0!important}.admin-layout .admin-packages-content,.admin-layout .admin-add-package-content,.admin-layout .admin-availability-content{padding-top:20px!important}}.admin-layout .admin-vv-notification-button svg,.admin-layout .admin-vendors-notification svg,.admin-layout .admin-notification svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}:is(.admin-layout [class*=avatar]:has(>.admin-avatar-photo),.admin-layout .admin-vendor-finance-avatar){padding:0;position:relative;overflow:hidden}.admin-layout .admin-avatar-photo{border-radius:inherit;display:block;object-fit:cover!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;position:absolute!important;inset:0!important}.admin-layout .admin-vendor-finance-avatar{place-items:center;display:inline-grid}.admin-users-page{box-sizing:border-box;color:#e8edf5;background:#0b1220;width:calc(100% - 250px);min-height:100vh;margin-left:250px;padding:96px 30px 40px}.admin-users-page .admin-page-heading{justify-content:space-between;align-items:center;gap:20px;width:100%;margin-bottom:24px;display:flex}.admin-users-page .admin-breadcrumb{color:#8995a8;margin:0 0 6px;font-size:13px}.admin-users-page .admin-page-heading h1{color:#f4f7fb;margin:0;font-size:28px;line-height:1.2}.admin-users-page .admin-page-heading p:last-child{color:#9aa7ba;margin:7px 0 0;font-size:14px}.admin-users-page .admin-primary-button{color:#fff;cursor:pointer;background:#e3a136;border:none;border-radius:9px;flex-shrink:0;padding:12px 18px;font-size:14px;font-weight:600}.admin-users-page .admin-primary-button:hover{background:#d4942d}.admin-users-page .admin-users-panel{box-sizing:border-box;background:#111c2d;border:1px solid #243248;border-radius:14px;width:100%;padding:22px}.admin-users-page .admin-panel-header{margin-bottom:20px}.admin-users-page .admin-panel-header h2{color:#f4f7fb;margin:0;font-size:19px}.admin-users-page .admin-panel-header p{color:#8995a8;margin:6px 0 0;font-size:13px}.admin-users-page .admin-table-wrapper{box-sizing:border-box;width:100%;overflow-x:auto}.admin-users-page .admin-table{border-collapse:collapse;width:100%;min-width:700px}.admin-users-page .admin-table th{text-align:left;color:#dce4ef;background:#172337;border-bottom:1px solid #29384e;padding:14px 12px;font-size:13px;font-weight:600}.admin-users-page .admin-table td{color:#cbd5e1;border-bottom:1px solid #243248;padding:16px 12px;font-size:14px}.admin-users-page .admin-table tbody tr:last-child td{border-bottom:none}.admin-users-page .admin-table tbody tr:hover td{background:#141f32}.admin-users-page .admin-role-badge{color:#526174;background:#f1f3f6;border-radius:20px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-block}.admin-users-page .admin-status-active{color:#8ed6a5;font-size:13px;font-weight:600}.admin-users-page .admin-action-button{color:#263348;cursor:pointer;background:#fff;border:1px solid #33435a;border-radius:7px;padding:8px 14px;font-size:13px;font-weight:600}.admin-users-page .admin-action-button:hover{background:#eef1f5}@media (width<=768px){.admin-users-page{width:100%;margin-left:0;padding:78px 16px 90px}.admin-users-page .admin-page-heading{flex-direction:column;align-items:flex-start}.admin-users-page .admin-page-heading h1{font-size:24px}.admin-users-page .admin-primary-button{width:100%}.admin-users-page .admin-users-panel{padding:16px}}.admin-users-modal-overlay{z-index:9999;box-sizing:border-box;background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-users-modal{box-sizing:border-box;background:#111c2d;border:1px solid #29384e;border-radius:16px;width:100%;max-width:520px;max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 20px 60px #00000073}.admin-users-modal-header{border-bottom:1px solid #29384e;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.admin-users-modal-header span{color:#8995a8;font-size:12px}.admin-users-modal-close{color:#fff;cursor:pointer;background:#1c2a3e;border:none;border-radius:8px;width:34px;height:34px;font-size:22px}.admin-users-form-group input,.admin-users-form-group select{color:#f4f7fb;box-sizing:border-box;background:#0b1422;border:1px solid #33435a;border-radius:8px;outline:none;width:100%;height:44px;padding:0 13px;font-size:14px}.admin-users-form-group input::placeholder{color:#718096}.admin-users-cancel-button,.admin-users-save-button{cursor:pointer;border-radius:8px;padding:11px 17px;font-size:14px;font-weight:600}@media (width<=600px){.admin-users-modal-overlay{align-items:flex-end;padding:0}.admin-users-modal{border-radius:16px 16px 0 0;max-width:100%;max-height:90vh}.admin-users-form-actions{flex-direction:column-reverse}.admin-users-cancel-button,.admin-users-save-button{width:100%}}.admin-user-name{align-items:center;gap:12px;display:flex}.admin-user-avatar{color:#111827;background:#f5b335;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:flex}.admin-user-name div:last-child{flex-direction:column;gap:3px;display:flex}.admin-user-name strong{font-size:15px;font-weight:700;color:#f8fafc!important}.admin-user-name span{font-size:12px;color:#94a3b8!important}.admin-email{font-size:14px;color:#dbe4f0!important}.admin-role-badge{border-radius:20px;justify-content:center;align-items:center;min-width:105px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.admin-role-badge.super-admin{border:1px solid #f5b33559;color:#f5b335!important;background:#f5b33529!important}.admin-role-badge.admin{border:1px solid #60a5fa4d;color:#60a5fa!important;background:#3b82f626!important}.admin-status-active{align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex;color:#4ade80!important}.admin-action-button{cursor:pointer;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;color:#f8fafc!important;background:#1e293b!important;border:1px solid #334155!important}.admin-action-button:hover{transform:translateY(-1px);color:#111827!important;background:#f5b335!important;border-color:#f5b335!important}.admin-table tbody tr{background:0 0}.admin-table tbody td{color:#e2e8f0;border-bottom:1px solid #94a3b814}.admin-users-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020617c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-users-modal{background:#111c2e;border:1px solid #26364d;border-radius:16px;width:100%;max-width:520px;overflow:hidden;box-shadow:0 25px 70px #00000073}.admin-users-modal-header{border-bottom:1px solid #26364d;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.admin-users-modal-header span{color:#f5b335;font-size:12px;font-weight:700}.admin-users-modal-header h2{color:#f8fafc;margin:5px 0 0;font-size:21px}.admin-users-modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:27px}.admin-users-modal-close:hover{color:#fff}.admin-users-form{padding:24px}.admin-users-form-group{margin-bottom:18px}.admin-users-form-group label{color:#dbe4f0;margin-bottom:7px;font-size:13px;font-weight:600;display:block}.admin-users-form-group input,.admin-users-form-group select{box-sizing:border-box;color:#f8fafc;background:#0b1220;border:1px solid #334155;border-radius:8px;outline:none;width:100%;padding:11px 13px}.admin-users-form-group input:focus,.admin-users-form-group select:focus{border-color:#f5b335}.admin-users-form-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.admin-users-cancel-button,.admin-users-save-button{cursor:pointer;border-radius:8px;padding:10px 18px;font-weight:600}.admin-users-cancel-button{color:#cbd5e1;background:#1e293b;border:1px solid #334155}.admin-users-save-button{color:#111827;background:#f5b335;border:1px solid #f5b335}.admin-users-save-button:hover{background:#ffc44d}.admin-role-badge.role-operations-admin{border:1px solid #2daaaf59;color:#1f8d92!important;background:#2daaaf26!important}.admin-role-badge.role-finance-admin{border:1px solid #38aa6459;color:#2d8a50!important;background:#38aa6426!important}.admin-role-badge.role-support-admin{border:1px solid #60a5fa4d;color:#3b74d6!important;background:#3b82f626!important}.admin-role-badge.role-content-admin{border:1px solid #8c5adc52;color:#7a4bc4!important;background:#8c5adc26!important}.admin-role-hint{color:#8a93a3;margin-top:6px;font-size:12px;line-height:1.45;display:block}.admin-last-login{white-space:nowrap;font-size:13px;font-weight:600}.admin-last-login.never{opacity:.55;font-weight:500}.admin-layout .admin-users-page{padding-top:0}.admin-users-page .admin-users-topbar{background:#fff;border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:16px;height:72px;margin:0 -30px 28px;padding:0 30px;display:flex}.admin-users-page .admin-users-topbar-title{color:#172033;font-size:18px;font-weight:700}.admin-users-page .admin-users-topbar-actions{align-items:center;gap:14px;display:flex}.admin-users-page .admin-users-bell{color:#596273;cursor:pointer;background:#fff;border:1px solid #e1e5eb;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.admin-users-page .admin-users-bell svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.admin-users-page .admin-users-me{align-items:center;gap:10px;display:flex}.admin-users-page .admin-users-me-avatar{color:#172033;background:#f0b95b;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-weight:800;display:grid;overflow:hidden}.admin-users-page .admin-users-me strong,.admin-users-page .admin-users-me small{white-space:nowrap;line-height:1.25;display:block}.admin-users-page .admin-users-me strong{color:#172033;font-size:14px}.admin-users-page .admin-users-me small{color:#7b8495;margin-top:2px;font-size:12px}body.admin-dark-body .admin-users-page .admin-users-topbar{background:#0d1830;border-bottom-color:#1e2b40}body.admin-dark-body .admin-users-page .admin-users-topbar-title,body.admin-dark-body .admin-users-page .admin-users-me strong{color:#f3f6fb}body.admin-dark-body .admin-users-page .admin-users-me small{color:#98a3b8}body.admin-dark-body .admin-users-page .admin-users-bell{color:#c9d2e3;background:#111c31;border-color:#26344d}@media (width<=768px){.admin-users-page .admin-users-topbar{margin:0 -16px 20px;padding:0 16px}.admin-users-page .admin-users-me div:last-child{display:none}}.admin-users-page .admin-user-avatar{overflow:hidden}.admin-dashboard{color:#172033;background:#f6f7fb;width:100%;min-height:100vh;font-family:Arial,sans-serif;display:flex}.admin-sidebar{color:#fff;z-index:100;background:#0d1830;flex-direction:column;width:250px;min-width:250px;min-height:100vh;padding:22px 15px;display:flex;position:fixed;top:0;bottom:0;left:0}.admin-logo{align-items:center;gap:11px;padding:5px 10px 25px;display:flex}.admin-logo-icon{color:#fff;background:#d99a3d;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:21px;font-weight:800;display:flex}.admin-logo h2{color:#fff;margin:0;font-size:18px;line-height:1.2}.admin-logo span{color:#aeb7c8;margin-top:3px;font-size:11px;display:block}.admin-menu{flex-direction:column;gap:5px;display:flex}.admin-menu-item{color:#aeb7c8;border-radius:9px;align-items:center;gap:13px;padding:12px 13px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:flex}.admin-menu-item span{text-align:center;flex-shrink:0;width:21px;font-size:17px}.admin-menu-item:hover{color:#fff;background:#ffffff12}.admin-menu-item.active{color:#fff;background:#d99a3d}.admin-sidebar-bottom{border-top:1px solid #ffffff1a;margin-top:auto;padding-top:20px}.admin-back-home{color:#aeb7c8;padding:11px 13px;font-size:13px;text-decoration:none;display:block}.admin-back-home:hover{color:#fff}.admin-main{width:calc(100% - 250px);min-width:0;min-height:100vh;margin-left:250px;padding-top:72px}.admin-topbar{z-index:90;background:#fff;border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;height:72px;padding:0 30px;display:flex;position:fixed;top:0;left:250px;right:0}.admin-search{background:#f6f7f9;border:1px solid #e5e8ee;border-radius:9px;align-items:center;gap:10px;width:360px;max-width:100%;padding:10px 14px;display:flex}.admin-search span{color:#7b8495;flex-shrink:0;font-size:20px}.admin-search input{color:#172033;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:13px}.admin-search input::placeholder{color:#98a1b2}.admin-topbar-right{align-items:center;gap:20px;display:flex}.admin-notification{color:#596273;cursor:pointer;background:#fff;border:1px solid #e5e8ee;border-radius:9px;flex-shrink:0;width:38px;height:38px;font-size:19px;position:relative}.admin-notification span{background:#d99a3d;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.admin-profile{align-items:center;gap:10px;display:flex}.admin-avatar{color:#fff;background:#172033;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;font-weight:800;display:flex}.admin-profile strong{color:#172033;font-size:13px;display:block}.admin-profile small{color:#7b8495;margin-top:2px;font-size:11px;display:block}.admin-content{width:100%;min-width:0;padding:30px}.admin-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.admin-breadcrumb{color:#8a93a3;margin:0 0 7px;font-size:11px}.admin-page-heading h1{color:#172033;margin:0 0 6px;font-size:28px;font-weight:800;line-height:1.2}.admin-page-heading p:last-child{color:#7b8495;margin:0;font-size:13px}.admin-primary-button{color:#fff;cursor:pointer;background:#d99a3d;border:0;border-radius:9px;flex-shrink:0;padding:12px 18px;font-size:13px;font-weight:700;transition:background .2s,transform .2s}.admin-primary-button:hover{background:#c9892e;transform:translateY(-1px)}.admin-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:100%;margin-bottom:22px;display:grid}.admin-stat-card{background:#fff;border:1px solid #e7eaf0;border-radius:14px;align-items:center;gap:15px;min-width:0;min-height:125px;padding:20px;display:flex;box-shadow:0 5px 18px #1018280a}.admin-stat-icon{color:#b87520;background:#fff4e5;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:21px;font-weight:700;display:flex}.admin-stat-card span{color:#7b8495;font-size:12px;display:block}.admin-stat-card h2{color:#172033;margin:5px 0;font-size:24px;line-height:1.2}.admin-stat-card small{color:#4f8a62;font-size:11px}.admin-dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:20px;width:100%;min-width:0;margin-bottom:22px;display:grid}.admin-panel{background:#fff;border:1px solid #e7eaf0;border-radius:14px;width:100%;min-width:0;box-shadow:0 5px 18px #1018280a}.admin-overview-panel{min-height:350px}.admin-panel-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:15px;padding:21px 22px;display:flex}.admin-panel-header h2{color:#172033;margin:0 0 5px;font-size:16px}.admin-panel-header p{color:#8a93a3;margin:0;font-size:11px}.admin-panel-header select{color:#596273;background:#fff;border:1px solid #e2e6ec;border-radius:7px;outline:none;flex-shrink:0;padding:8px 10px;font-size:11px}.admin-chart-placeholder{flex-direction:column;justify-content:flex-end;height:270px;padding:30px 30px 15px;display:flex}.chart-bars{border-bottom:1px solid #e8ebf0;justify-content:space-around;align-items:flex-end;gap:15px;height:205px;display:flex}.chart-bars div{background:#172033;border-radius:7px 7px 0 0;flex-shrink:0;width:48px;min-height:25px}.chart-labels{color:#8a93a3;justify-content:space-around;padding-top:10px;font-size:11px;display:flex}.admin-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px;display:grid}.admin-quick-actions button{color:#172033;cursor:pointer;background:#fafbfc;border:1px solid #e5e8ee;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;min-height:90px;padding:15px;font-size:12px;font-weight:700;transition:border-color .2s,background .2s;display:flex}.admin-quick-actions button span{color:#b87520;font-size:20px}.admin-quick-actions button:hover{background:#fffaf2;border-color:#d99a3d}.admin-recent-panel{width:100%;overflow:hidden}.admin-panel-header>a{color:#b87520;font-size:12px;font-weight:700;text-decoration:none}.admin-panel-header>a:hover{text-decoration:underline}.admin-table-wrapper{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:800px}.admin-table th{color:#7b8495;text-align:left;background:#fafbfc;padding:14px 20px;font-size:11px;font-weight:700}.admin-table td{color:#596273;border-top:1px solid #edf0f4;padding:16px 20px;font-size:12px}.admin-table td:first-child{color:#172033;font-weight:700}.status-paid,.status-confirmed,.status-pending{border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-block}.status-paid{color:#37804f;background:#eaf7ee}.status-confirmed{color:#3c69a8;background:#edf4ff}.status-pending{color:#a66a18;background:#fff4e5}@media (width<=1100px){.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid{grid-template-columns:1fr}}@media (width<=768px){.admin-content{padding:18px 12px}.admin-page-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:18px}.admin-breadcrumb{margin-bottom:5px;font-size:10px}.admin-page-heading h1{margin-bottom:5px;font-size:23px}.admin-page-heading p:last-child{font-size:12px;line-height:1.4}.admin-primary-button{width:100%;padding:11px 15px;font-size:12px}.admin-stats-grid{grid-template-columns:1fr;gap:12px;margin-bottom:16px}.admin-stat-card{border-radius:12px;gap:13px;min-height:105px;padding:16px}.admin-stat-icon{width:44px;height:44px;font-size:19px}.admin-stat-card span{font-size:11px}.admin-stat-card h2{font-size:21px}.admin-stat-card small{font-size:10px}.admin-dashboard-grid{grid-template-columns:1fr;gap:14px;margin-bottom:16px}.admin-panel{border-radius:12px}.admin-overview-panel{min-height:300px}.admin-panel-header{padding:16px}.admin-panel-header h2{font-size:15px}.admin-panel-header p{font-size:10px}.admin-panel-header select{padding:7px 8px;font-size:10px}.admin-chart-placeholder{height:235px;padding:20px 14px 12px}.chart-bars{gap:7px;height:175px}.chart-bars div{width:28px}.chart-labels{padding-top:8px;font-size:9px}.admin-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px}.admin-quick-actions button{gap:6px;min-height:78px;padding:11px;font-size:10px}.admin-quick-actions button span{font-size:17px}.admin-table-wrapper{overflow-x:auto}.admin-table{min-width:700px}}@media (width<=480px){.admin-content{padding:15px 9px}.admin-page-heading{gap:10px;margin-bottom:15px}.admin-page-heading h1{font-size:21px}.admin-page-heading p:last-child{font-size:11px}.admin-primary-button{padding:10px 13px;font-size:11px}.admin-stats-grid{gap:10px;margin-bottom:13px}.admin-stat-card{gap:11px;min-height:96px;padding:13px}.admin-stat-icon{border-radius:9px;width:40px;height:40px;font-size:17px}.admin-stat-card span{font-size:10px}.admin-stat-card h2{font-size:20px}.admin-stat-card small{font-size:9px}.admin-dashboard-grid{gap:11px}.admin-panel-header{padding:14px}.admin-panel-header h2{font-size:14px}.admin-panel-header p{font-size:9px}.admin-chart-placeholder{height:215px;padding:15px 10px 10px}.chart-bars{gap:5px;height:160px}.chart-bars div{width:23px}.chart-labels{font-size:8px}.admin-quick-actions{gap:8px;padding:12px}.admin-quick-actions button{min-height:72px;padding:9px;font-size:9px}.admin-quick-actions button span{font-size:16px}}.admin-mobile-nav,.admin-mobile-more-overlay{display:none}@media (width<=768px){.admin-sidebar{display:none}.admin-main{width:100%;min-width:0;margin-left:0;padding-top:62px;padding-bottom:78px}.admin-topbar{z-index:100;background:#fff;border-bottom:1px solid #e7eaf0;width:100%;height:62px;min-height:62px;padding:9px 12px;position:fixed;top:0;left:0;right:0}.admin-mobile-nav{z-index:200;background:#fff;border-top:1px solid #e5e8ee;grid-template-columns:repeat(5,1fr);width:100%;height:68px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #10182814}.admin-mobile-nav-item{color:#7b8495;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:68px;padding:5px 2px;font-family:inherit;text-decoration:none;display:flex}.admin-mobile-nav-item span{border-radius:8px;justify-content:center;align-items:center;width:32px;height:27px;font-size:17px;line-height:1;display:flex}.admin-mobile-nav-item small{font-size:9px;font-weight:600;line-height:1}.admin-mobile-nav-item.active{color:#b87520}.admin-mobile-nav-item.active span{color:#b87520;background:#fff4e5}.admin-mobile-more-overlay{z-index:300;background:#0d183059;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.admin-mobile-more-menu{background:#fff;border-radius:20px 20px 0 0;width:100%;max-width:500px;padding:16px 15px 85px;animation:.2s adminMoreMenuUp;box-shadow:0 -10px 30px #10182826}.admin-mobile-more-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.admin-mobile-more-header strong{color:#172033;font-size:17px}.admin-mobile-more-header button{color:#596273;cursor:pointer;background:#f3f4f7;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:22px;display:flex}.admin-mobile-more-menu>a{color:#172033;border-bottom:1px solid #edf0f4;align-items:center;gap:13px;min-height:52px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.admin-mobile-more-menu>a:last-child{border-bottom:0}.admin-mobile-more-menu>a span{color:#b87520;background:#fff4e5;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex}@keyframes adminMoreMenuUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}}@media (width<=480px){.admin-main{padding-top:58px;padding-bottom:74px}.admin-topbar{height:58px;min-height:58px;padding:8px 9px}.admin-mobile-nav,.admin-mobile-nav-item{height:64px}.admin-mobile-nav-item span{width:30px;height:25px;font-size:16px}.admin-mobile-nav-item small{font-size:8px}.admin-mobile-more-menu{padding-bottom:78px}}.admin-profile-trigger{cursor:pointer;font:inherit;background:0 0;border:0;margin:0;padding:0}.admin-profile-trigger .admin-profile{border-radius:10px;padding:6px 8px;transition:background .2s}.admin-profile-trigger:hover .admin-profile{background:#f6f7f9}.admin-profile-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:500;background:#09111f52;animation:.2s adminProfileOverlayIn;position:fixed;inset:0}.admin-profile-drawer{z-index:501;background:#fff;flex-direction:column;width:350px;max-width:100%;animation:.25s adminProfileDrawerIn;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #0f172a29}.admin-profile-drawer-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:25px 24px 20px;display:flex}.admin-profile-drawer-header span{color:#8a93a3;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.admin-profile-drawer-header h2{color:#172033;margin:0;font-size:21px;font-weight:800}.admin-profile-close{color:#596273;cursor:pointer;background:#f4f5f7;border:0;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-size:23px;transition:all .2s;display:flex}.admin-profile-close:hover{background:#e9ebef}.admin-profile-theme-row{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.admin-profile-theme-row>div{min-width:0}.admin-profile-theme-row strong{color:#172033;font-size:13px;font-weight:800;display:block}.admin-profile-theme-row span{color:#8a93a3;margin-top:3px;font-size:10px;display:block}.admin-profile-theme-row .admin-theme-toggle{flex-shrink:0;width:86px;height:42px}.admin-profile-theme-row .admin-theme-icon{width:34px;height:34px;font-size:16px}.admin-profile-theme-row .admin-theme-icon.active{color:#172033;background:#f5b83d;box-shadow:0 3px 10px #f5b83d47}.admin-dashboard.dark-mode .admin-profile-theme-row{border-bottom-color:#243248}.admin-dashboard.dark-mode .admin-profile-theme-row strong{color:#f4f7fb}.admin-dashboard.dark-mode .admin-profile-theme-row span{color:#8996aa}.admin-profile-drawer-user{align-items:center;gap:15px;padding:25px 24px;display:flex}.admin-profile-drawer-avatar{color:#d99a3d;background:#172033;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;font-size:24px;font-weight:800;display:flex}.admin-profile-drawer-user h3{color:#172033;margin:0;font-size:18px;font-weight:800}.admin-profile-drawer-user p{color:#7b8495;margin:5px 0 0;font-size:12px}.admin-profile-drawer-details{border-top:1px solid #edf0f4;margin:0 24px}.admin-profile-drawer-detail{border-bottom:1px solid #edf0f4;padding:18px 0}.admin-profile-drawer-detail span{color:#8a93a3;margin-bottom:6px;font-size:11px;display:block}.admin-profile-drawer-detail strong{color:#172033;font-size:14px;font-weight:700}.admin-profile-active{align-items:center;gap:7px;display:inline-flex;color:#16803c!important}.admin-profile-active i{background:#22a052;border-radius:50%;width:7px;height:7px;display:block}.admin-profile-drawer-footer{border-top:1px solid #edf0f4;margin-top:auto;padding:20px 24px 25px}.admin-profile-logout{color:#fff;cursor:pointer;background:#172033;border:0;border-radius:9px;width:100%;padding:13px 16px;font-size:13px;font-weight:700;transition:all .2s}.admin-profile-logout:hover{background:#0d1422}@keyframes adminProfileDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes adminProfileOverlayIn{0%{opacity:0}to{opacity:1}}@media (width<=768px){.admin-profile-drawer{width:min(390px,100%)}.admin-profile-drawer-header{padding:20px 18px 17px}.admin-profile-drawer-user{padding:22px 18px}.admin-profile-drawer-details{margin:0 18px}.admin-profile-drawer-footer{padding:18px}}.admin-profile-header-actions{align-items:center;gap:8px;display:flex}.admin-profile-edit-button{color:#b87520;cursor:pointer;background:#fff;border:1px solid #e5e8ee;border-radius:8px;padding:8px 13px;font-size:12px;font-weight:700}.admin-profile-edit-button:hover{background:#fff8ee}.admin-profile-photo-wrapper{flex-shrink:0;width:62px;height:62px;position:relative}.admin-profile-photo{object-fit:cover;border-radius:50%;width:62px;height:62px}.admin-profile-photo-edit{color:#fff;cursor:pointer;background:#d99a3d;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:16px;font-weight:700;display:flex;position:absolute;bottom:-2px;right:-2px}.admin-profile-drawer-user-info{min-width:0}.admin-profile-drawer-user-info label{color:#8a93a3;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.admin-profile-name-input{color:#172033;background:#fff;border:1px solid #dfe3e9;border-radius:8px;outline:none;width:100%;padding:9px 10px;font-size:14px;font-weight:700}.admin-profile-name-input:focus{border-color:#d99a3d}.admin-profile-edit-actions{gap:10px;display:flex}.admin-profile-cancel,.admin-profile-save{cursor:pointer;border-radius:9px;flex:1;padding:12px;font-size:12px;font-weight:700}.admin-profile-cancel{color:#596273;background:#fff;border:1px solid #e2e6ec}.admin-profile-save{color:#fff;background:#d99a3d;border:0}.admin-profile-save:hover{background:#c9892e}.admin-top-avatar-image{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.admin-theme-toggle{color:#7b8495;cursor:pointer;background:#fff;border:1px solid #e0e4ea;border-radius:999px;justify-content:space-between;align-items:center;width:100px;height:46px;padding:4px;transition:background .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 4px 14px #10182814}.admin-theme-toggle:hover{border-color:#d5dbe4;box-shadow:0 6px 18px #1018281c}.admin-theme-icon{color:#7b8495;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;line-height:1;transition:background .25s,color .25s,transform .25s,box-shadow .25s;display:flex}.admin-dashboard.light-mode .admin-theme-toggle{background:#fff;border-color:#e0e4ea}.admin-dashboard.light-mode .admin-theme-toggle .admin-theme-icon:first-child{color:#172033;background:#f5b83d;box-shadow:0 3px 10px #f5b83d47}.admin-dashboard.dark-mode .admin-theme-toggle{background:#182337;border-color:#2b3a50;box-shadow:0 4px 16px #00000040}.admin-dashboard.dark-mode .admin-theme-toggle .admin-theme-icon{color:#8d9aae}.admin-dashboard.dark-mode .admin-theme-toggle .admin-theme-icon:last-child{color:#172033;background:#f5b83d;box-shadow:0 3px 10px #f5b83d47}.admin-theme-toggle:hover .admin-theme-icon{transform:scale(1.03)}@media (width<=768px){.admin-theme-toggle{width:88px;height:42px;padding:3px}.admin-theme-icon{width:34px;height:34px;font-size:16px}}@media (width<=480px){.admin-theme-toggle{width:82px;height:39px}.admin-theme-icon{width:31px;height:31px;font-size:15px}}.admin-dashboard.dark-mode{color:#e8edf5;background:#0b1220}.admin-dashboard.dark-mode .admin-main{background:#0b1220}.admin-dashboard.dark-mode .admin-sidebar{color:#fff;background:#080f1e;border-right:1px solid #1d293d}.admin-dashboard.dark-mode .admin-logo h2{color:#fff}.admin-dashboard.dark-mode .admin-logo span{color:#8995a8}.admin-dashboard.dark-mode .admin-logo-icon{color:#172033;background:#f5b83d}.admin-dashboard.dark-mode .admin-menu-item{color:#9aa7ba}.admin-dashboard.dark-mode .admin-menu-item:hover{color:#fff;background:#ffffff0f}.admin-dashboard.dark-mode .admin-menu-item.active{color:#fff;background:#e3a136}.admin-dashboard.dark-mode .admin-sidebar-bottom{border-top-color:#202d42}.admin-dashboard.dark-mode .admin-back-home{color:#8995a8}.admin-dashboard.dark-mode .admin-back-home:hover{color:#fff}.admin-dashboard.dark-mode .admin-topbar{background:#101a2b;border-bottom-color:#1e2b40}.admin-dashboard.dark-mode .admin-search{background:#151f31;border-color:#27354a}.admin-dashboard.dark-mode .admin-search span{color:#8d9aae}.admin-dashboard.dark-mode .admin-search input{color:#edf2f8}.admin-dashboard.dark-mode .admin-search input::placeholder{color:#68768a}.admin-dashboard.dark-mode .admin-notification{color:#dce4ef;background:#182337;border-color:#2b3a50}.admin-dashboard.dark-mode .admin-notification:hover{background:#202d43;border-color:#3a4b63}.admin-dashboard.dark-mode .admin-notification svg{stroke:currentColor}.admin-dashboard.dark-mode .admin-profile strong{color:#f1f5f9}.admin-dashboard.dark-mode .admin-profile small{color:#8995a8}.admin-dashboard.dark-mode .admin-avatar{color:#172033;background:#f5b83d}.admin-dashboard.dark-mode .admin-breadcrumb{color:#7f8da3}.admin-dashboard.dark-mode .admin-page-heading h1{color:#f4f7fb}.admin-dashboard.dark-mode .admin-page-heading p:last-child{color:#8e9bae}.admin-dashboard.dark-mode .admin-stat-card{background:#111c2d;border-color:#243248;box-shadow:0 8px 25px #00000038}.admin-dashboard.dark-mode .admin-stat-icon{color:#f5b83d;background:#f5b83d1f}.admin-dashboard.dark-mode .admin-stat-card span{color:#8f9caf}.admin-dashboard.dark-mode .admin-stat-card h2{color:#f4f7fb}.admin-dashboard.dark-mode .admin-stat-card small{color:#6fbe8a}.admin-dashboard.dark-mode .admin-panel{background:#111c2d;border-color:#243248;box-shadow:0 8px 25px #00000038}.admin-dashboard.dark-mode .admin-panel-header{border-bottom-color:#243248}.admin-dashboard.dark-mode .admin-panel-header h2{color:#f4f7fb}.admin-dashboard.dark-mode .admin-panel-header p{color:#8390a4}.admin-dashboard.dark-mode .admin-panel-header select{color:#cbd5e1;background:#172337;border-color:#2b3a50}.admin-dashboard.dark-mode .chart-bars{border-bottom-color:#29374c}.admin-dashboard.dark-mode .chart-bars div{background:#f5b83d}.admin-dashboard.dark-mode .chart-labels{color:#7f8da3}.admin-dashboard.dark-mode .admin-quick-actions button{color:#edf2f7;background:#151f31;border-color:#29374c}.admin-dashboard.dark-mode .admin-quick-actions button span{color:#f5b83d}.admin-dashboard.dark-mode .admin-quick-actions button:hover{background:#f5b83d14;border-color:#d99a3d}.admin-dashboard.dark-mode .admin-panel-header>a{color:#f0b64b}.admin-dashboard.dark-mode .admin-table th{color:#8d9aae;background:#151f31}.admin-dashboard.dark-mode .admin-table td{color:#aeb9c9;border-top-color:#243248}.admin-dashboard.dark-mode .admin-table td:first-child{color:#edf2f7}.admin-dashboard.dark-mode .status-paid{color:#79cf96;background:#37804f2e}.admin-dashboard.dark-mode .status-confirmed{color:#8db7ed;background:#3c69a82e}.admin-dashboard.dark-mode .status-pending{color:#f0b65c;background:#a66a182e}.admin-dashboard.dark-mode .admin-profile-overlay{background:#000000a6}.admin-dashboard.dark-mode .admin-profile-drawer{color:#edf2f7;background:#101a2b;border-left-color:#243248}.admin-dashboard.dark-mode .admin-profile-drawer-header{border-bottom-color:#243248}.admin-dashboard.dark-mode .admin-profile-drawer-header span{color:#8996aa}.admin-dashboard.dark-mode .admin-profile-drawer-header h2{color:#f4f7fb}.admin-dashboard.dark-mode .admin-profile-close{color:#a5b0c0}.admin-dashboard.dark-mode .admin-profile-close:hover{color:#fff;background:#1c293c}.admin-dashboard.dark-mode .admin-profile-edit-button{color:#f5b83d;background:#f5b83d1a;border-color:#3a4658}.admin-dashboard.dark-mode .admin-profile-edit-button:hover{background:#f5b83d29}.admin-dashboard.dark-mode .admin-profile-drawer-user{border-bottom-color:#243248}.admin-dashboard.dark-mode .admin-profile-drawer-avatar{color:#172033;background:#f5b83d}.admin-dashboard.dark-mode .admin-profile-drawer-user-info h3{color:#f4f7fb}.admin-dashboard.dark-mode .admin-profile-drawer-user-info p{color:#8996aa}.admin-dashboard.dark-mode .admin-profile-drawer-details,.admin-dashboard.dark-mode .admin-profile-drawer-detail{border-bottom-color:#243248}.admin-dashboard.dark-mode .admin-profile-drawer-detail span{color:#8996aa}.admin-dashboard.dark-mode .admin-profile-drawer-detail strong{color:#edf2f7}.admin-dashboard.dark-mode .admin-profile-logout{color:#ff8b8b;background:#dc46461a;border-color:#dc464640}.admin-dashboard.dark-mode .admin-profile-name-input{color:#edf2f7;background:#151f31;border-color:#2b3a50}.admin-notification svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.admin-logo-icon{letter-spacing:-1px;font-size:17px}@media (width<=768px){.admin-dashboard.dark-mode .admin-topbar{background:#101a2b}.admin-dashboard.dark-mode .admin-search{background:#151f31;border-color:#27354a}}@media (width<=480px){.admin-dashboard.dark-mode .admin-topbar{background:#101a2b}}@media (width<=768px){.admin-main{padding-top:78px}.admin-topbar{border:1px solid #e5e8ee;border-radius:14px;width:auto;height:58px;min-height:58px;padding:7px 8px;top:10px;left:8px;right:8px;box-shadow:0 5px 18px #10182814}.admin-search{border-radius:10px;flex:1;justify-content:flex-start;gap:7px;width:auto;min-width:0;height:40px;padding:0 10px}.admin-search span{flex-shrink:0;font-size:17px}.admin-search input{width:100%;min-width:0;font-size:11px;display:block}.admin-topbar-right{flex-shrink:0;gap:6px;min-width:0}.admin-notification{border-radius:10px;flex-shrink:0;width:38px;height:40px}.admin-profile-trigger{flex-shrink:0;width:40px;min-width:40px;max-width:40px}.admin-profile-trigger .admin-profile{justify-content:center;gap:0;padding:2px}.admin-profile>div:last-child{display:none}.admin-avatar{width:34px;height:34px;font-size:12px}.admin-profile-theme-row{padding:14px 20px}.admin-profile-theme-row .admin-theme-toggle{width:84px;height:40px}.admin-profile-theme-row .admin-theme-icon{width:32px;height:32px;font-size:15px}}@media (width<=480px){.admin-main{padding-top:76px}.admin-topbar{border-radius:13px;height:56px;min-height:56px;padding:7px;top:9px;left:7px;right:7px}.admin-search{flex:1;width:auto;height:38px;padding:0 8px}.admin-search input{font-size:10px}.admin-notification{width:36px;height:38px}.admin-avatar{width:32px;height:32px}.admin-profile-trigger{width:38px;min-width:38px;max-width:38px}.admin-profile>div:last-child{display:none}.admin-profile-theme-row{padding:13px 18px}}.admin-profile-drawer-appearance{box-sizing:border-box;border-top:1px solid #e3e7ee;border-bottom:1px solid #e3e7ee;justify-content:space-between;align-items:center;gap:16px;margin:14px 16px;padding:14px 0;display:flex}.admin-profile-drawer-appearance>div:first-child{min-width:0}.admin-profile-drawer-appearance strong{margin-bottom:4px;font-size:15px;font-weight:700;display:block}.admin-profile-drawer-appearance span{color:#7d8797;font-size:12px;display:block}.admin-dashboard.dark-mode .admin-profile-drawer-appearance span{color:#8996aa}@media (width<=480px){.admin-profile-drawer-appearance{margin-left:16px;margin-right:16px;padding-top:14px;padding-bottom:14px}}.admin-profile-appearance-info{flex-direction:column;gap:4px;display:flex}.admin-profile-appearance-info span{color:#172033;font-size:14px;font-weight:700}.admin-profile-appearance-info small{color:#7b8798;font-size:12px}.admin-dashboard.dark-mode .admin-profile-drawer-appearance{border-top-color:#243248;border-bottom-color:#243248}.admin-dashboard.dark-mode .admin-profile-appearance-info span{color:#edf2f7}.admin-dashboard.dark-mode .admin-profile-appearance-info small{color:#8996aa}@media (width<=768px){.admin-topbar{border-radius:14px;margin-top:9px;margin-left:8px;margin-right:8px}.admin-topbar-right{gap:8px}.admin-profile-trigger{min-width:40px;padding:0}.admin-profile-trigger .admin-profile>div:last-child{display:none}.admin-profile{justify-content:center}.admin-avatar{width:36px;height:36px}.admin-search{flex:1;min-width:0}.admin-search input{width:100%;min-width:0}.admin-notification{flex-shrink:0}}@media (width<=480px){.admin-topbar{margin-top:8px;margin-left:6px;margin-right:6px}.admin-topbar-right{gap:6px}.admin-avatar{width:34px;height:34px}.admin-profile-trigger{min-width:36px}.admin-search{min-width:0}.admin-search input{font-size:12px}}.admin-profile-drawer-appearance .admin-theme-toggle{box-sizing:border-box!important;border-radius:999px!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;width:88px!important;min-width:88px!important;max-width:88px!important;height:42px!important;padding:3px!important;display:flex!important}.admin-profile-drawer-appearance .admin-theme-toggle .admin-theme-icon{box-sizing:border-box!important;border-radius:50%!important;flex:0 0 34px!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;font-size:16px!important;line-height:1!important;display:flex!important}.admin-dashboard.light-mode .admin-profile-drawer-appearance .admin-theme-toggle{background:#fff!important;border:1px solid #dfe5ee!important}.admin-dashboard.light-mode .admin-profile-drawer-appearance .admin-theme-toggle .admin-theme-icon:first-child{color:#172033!important;background:#f5b83d!important;box-shadow:0 3px 10px #f5b83d47!important}.admin-dashboard.dark-mode .admin-profile-drawer-appearance .admin-theme-toggle{background:#182337!important;border:1px solid #2b3a50!important}.admin-dashboard.dark-mode .admin-profile-drawer-appearance .admin-theme-toggle .admin-theme-icon:last-child{color:#172033!important;background:#f5b83d!important;box-shadow:0 3px 10px #f5b83d47!important}@media (width<=480px){.admin-profile-drawer-appearance .admin-theme-toggle{width:82px!important;min-width:82px!important;max-width:82px!important;height:40px!important;padding:3px!important}.admin-profile-drawer-appearance .admin-theme-toggle .admin-theme-icon{flex-basis:32px!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;font-size:15px!important}}.admin-dashboard .admin-sidebar{height:100vh;min-height:100vh;overflow:hidden auto}.admin-dashboard .admin-menu{flex-direction:column;flex-shrink:0;gap:4px;width:100%;display:flex}.admin-dashboard .admin-menu-item{flex-shrink:0;align-items:center;min-height:44px;display:flex}.admin-dashboard .admin-sidebar::-webkit-scrollbar{width:5px}.admin-dashboard .admin-sidebar::-webkit-scrollbar-thumb{background:#334155;border-radius:10px}.admin-dashboard .admin-sidebar::-webkit-scrollbar-track{background:0 0}.admin-dashboard .admin-menu-item{gap:13px;min-height:46px;padding:0 13px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:1.2}.admin-dashboard .admin-menu-item span{flex:0 0 20px;width:20px;min-width:20px;font-size:17px;line-height:1}.admin-dashboard .admin-back-home{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:1.2}@media (width<=768px){.admin-dashboard .admin-mobile-nav-item{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-dashboard .admin-mobile-nav-item small{font-size:9px;font-weight:500;line-height:1.2}.admin-mobile-nav{isolation:isolate;z-index:99999!important;pointer-events:auto!important;grid-template-columns:repeat(5,1fr)!important;width:100%!important;height:68px!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.admin-mobile-nav-item{z-index:100000!important;pointer-events:auto!important;touch-action:manipulation!important;cursor:pointer!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;height:68px!important;display:flex!important;position:relative!important}.admin-mobile-nav-item span,.admin-mobile-nav-item small{pointer-events:none!important}.admin-mobile-nav button.admin-mobile-nav-item{appearance:none!important;background:0 0!important;border:0!important;outline:none!important}.admin-mobile-more-overlay{z-index:99990!important}}.admin-global-search{position:relative}.admin-global-search input{flex:1;min-width:0}.admin-global-search-clear{color:#8a93a3;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:18px;line-height:1}.admin-global-search-results{z-index:60;background:#fff;border:1px solid #e5e8ee;border-radius:12px;max-height:420px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #0f172a1f}.admin-global-search-group small{letter-spacing:1px;text-transform:uppercase;color:#a35d0c;padding:8px 10px 4px;font-size:10.5px;font-weight:700;display:block}.admin-global-search-group button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:9px 10px;display:flex}.admin-global-search-group button:hover{background:#fff5df}.admin-global-search-group button strong{color:#172033;font-size:13.5px}.admin-global-search-group button span{color:#7a8496;font-size:12px}.admin-global-search-empty,.admin-global-search-hint{color:#8a93a3;padding:12px 10px;font-size:12.5px}.admin-global-search-hint{border-top:1px solid #eef0f4;margin-top:6px;padding-bottom:6px;font-size:11.5px}.admin-dashboard.dark-mode .admin-global-search-results{background:#131c2e;border-color:#27354a;box-shadow:0 14px 34px #0006}.admin-dashboard.dark-mode .admin-global-search-group button:hover{background:#f28c181a}.admin-dashboard.dark-mode .admin-global-search-group button strong{color:#edf2f8}.admin-dashboard.dark-mode .admin-global-search-group button span,.admin-dashboard.dark-mode .admin-global-search-empty,.admin-dashboard.dark-mode .admin-global-search-hint{color:#8d9aae}.admin-dashboard.dark-mode .admin-global-search-group small{color:#f2b35f}.admin-dashboard.dark-mode .admin-global-search-hint{border-top-color:#27354a}.admin-stat-card.is-clickable{cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.admin-stat-card.is-clickable:hover{border-color:#e2a13a;transform:translateY(-2px);box-shadow:0 10px 24px #e2a13a24}.admin-stat-card.is-clickable:focus-visible{outline-offset:3px;outline:2px solid #e2a13a}.admin-dashboard.dark-mode .admin-stat-card.is-clickable:hover{border-color:#e2a13a;box-shadow:0 10px 24px #00000059}.admin-quick-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-vendors-page{color:#172033;background:#f6f7fa;min-height:100vh;font-family:Arial,Helvetica,sans-serif;display:flex}.admin-vendors-sidebar{color:#fff;background:#101b31;flex-direction:column;width:250px;min-height:100vh;padding:28px 16px;display:flex;position:fixed;top:0;bottom:0;left:0}.admin-vendors-logo{align-items:center;gap:12px;padding:0 12px;display:flex}.admin-vendors-logo-icon{color:#fff;background:#d99a3d;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;font-size:19px;font-weight:800;display:flex}.admin-vendors-logo strong{font-size:19px}.admin-vendors-logo span{color:#d99a3d;font-weight:800}.admin-vendors-nav{flex-direction:column;gap:6px;display:flex}.admin-vendors-nav button{color:#aeb8ca;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;width:100%;height:48px;padding:0 15px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.admin-vendors-nav button span{text-align:center;width:20px}.admin-vendors-sidebar-bottom{border-top:1px solid #ffffff14;flex-direction:column;gap:15px;margin-top:auto;padding:20px 12px 0;display:flex}.admin-vendors-sidebar-bottom a,.admin-vendors-sidebar-bottom button{color:#9eabc0;text-align:left;cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:none}.admin-vendors-sidebar-bottom a:hover,.admin-vendors-sidebar-bottom button:hover{color:#fff}.admin-vendors-main{box-sizing:border-box;width:calc(100% - 250px);margin-left:250px;padding-top:76px}.admin-vendors-topbar{z-index:999;box-sizing:border-box;background:#fff;border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;height:76px;padding:0 34px;display:flex;position:fixed;top:0;left:250px;right:0}.admin-vendors-search{background:#f8f9fb;border:1px solid #e3e7ed;border-radius:9px;align-items:center;gap:10px;width:330px;height:42px;padding:0 14px;display:flex}.admin-vendors-search span{color:#7c8798}.admin-vendors-search input{color:#172033;background:0 0;border:0;outline:0;width:100%;font-size:13px}.admin-vendors-profile{align-items:center;gap:11px;display:flex}.admin-vendors-notification{color:#596273;cursor:pointer;background:#fff;border:1px solid #e7eaf0;border-radius:9px;width:38px;height:38px;margin-right:8px}.admin-vendors-avatar{color:#fff;background:#172033;border-radius:50%;justify-content:center;align-items:center;width:39px;height:39px;font-size:14px;font-weight:800;display:flex}.admin-vendors-profile strong{font-size:13px;display:block}.admin-vendors-profile span{color:#8993a3;margin-top:3px;font-size:11px;display:block}.admin-vendors-content{padding:34px}.admin-vendors-heading{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex}.admin-vendors-breadcrumb{color:#8993a3;margin-bottom:10px;font-size:12px}.admin-vendors-heading h1{color:#172033;margin:0 0 7px;font-size:28px;font-weight:800}.admin-vendors-heading p{color:#7b8596;margin:0;font-size:13px}.admin-add-vendor-button{color:#fff;cursor:pointer;background:#d96f3d;border:0;border-radius:9px;padding:12px 18px;font-size:13px;font-weight:700}.admin-add-vendor-button:hover{background:#c95f30}.admin-vendor-stats{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:22px;display:grid}.admin-vendor-stat-card{background:#fff;border:1px solid #e7eaf0;border-radius:13px;align-items:center;gap:15px;min-height:112px;padding:20px;display:flex;box-shadow:0 5px 18px #10182809}.admin-vendor-stat-icon{color:#d96f3d;background:#fff0e9;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:19px;font-weight:800;display:flex}.admin-vendor-stat-icon.verified{color:#2f855a;background:#edf8f1}.admin-vendor-stat-icon.pending{color:#b7791f;background:#fff7e7}.admin-vendor-stat-icon.packages{color:#365fa8;background:#eef3ff}.admin-vendor-stat-card span{color:#7b8596;margin-bottom:6px;font-size:12px;display:block}.admin-vendor-stat-card strong{color:#172033;font-size:25px}.admin-vendor-filter-panel{background:#fff;border:1px solid #e7eaf0;border-radius:13px;grid-template-columns:1.8fr 1fr 1fr 1fr auto;gap:11px;margin-bottom:20px;padding:16px;display:grid}.admin-vendor-filter-search{border:1px solid #e0e5ec;border-radius:8px;align-items:center;gap:9px;height:43px;padding:0 13px;display:flex}.admin-vendor-filter-search span{color:#8b95a5}.admin-vendor-filter-search input{border:0;outline:0;width:100%;font-size:12px}.admin-vendor-filter-panel select{color:#475467;background:#fff;border:1px solid #e0e5ec;border-radius:8px;outline:0;height:43px;padding:0 12px;font-size:12px}.admin-clear-filter{color:#596273;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:8px;padding:0 16px;font-size:12px;font-weight:600}.admin-clear-filter:hover{background:#f5f6f8}.admin-vendor-table-card{background:#fff;border:1px solid #e7eaf0;border-radius:14px;overflow:hidden;box-shadow:0 5px 18px #10182809}.admin-vendor-table-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:78px;padding:17px 21px;display:flex}.admin-vendor-table-header h2{margin:0 0 5px;font-size:17px}.admin-vendor-table-header p{color:#8a94a5;margin:0;font-size:11px}.admin-sort-select{color:#596273;background:#fff;border:1px solid #e1e5eb;border-radius:7px;height:36px;padding:0 11px;font-size:11px}.admin-vendor-table-wrapper{overflow-x:auto}.admin-vendor-table{border-collapse:collapse;width:100%;min-width:1000px}.admin-vendor-table th{color:#8a94a5;letter-spacing:.5px;text-align:left;text-transform:uppercase;background:#fafbfc;border-bottom:1px solid #edf0f4;padding:13px 17px;font-size:10px;font-weight:800}.admin-vendor-table td{color:#596273;border-bottom:1px solid #f0f2f5;padding:17px;font-size:12px}.admin-vendor-table tbody tr:hover{background:#fcfcfd}.admin-vendor-table tbody tr:last-child td{border-bottom:0}.admin-vendor-name{align-items:center;gap:11px;display:flex}.admin-vendor-avatar-small{color:#fff;background:#172033;border-radius:10px;justify-content:center;align-items:center;width:39px;height:39px;font-weight:800;display:flex}.admin-vendor-name strong{color:#172033;font-size:12px;display:block}.admin-vendor-name span{color:#929baa;margin-top:4px;font-size:10px;display:block}.admin-category-badge{color:#596273;background:#f4f5f7;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:600;display:inline-block}.admin-rating{color:#b7791f;font-weight:700}.admin-review-count{color:#929baa;margin-left:4px}.admin-status-badge{border-radius:999px;align-items:center;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.admin-status-badge.verified{color:#15803d!important;background:#d1fae5!important}.admin-status-badge.pending{color:#a66a18;background:#fff6e5}.admin-vendor-actions{gap:5px;display:flex}.admin-vendor-actions button{color:#596273;cursor:pointer;background:#fff;border:1px solid #e1e5eb;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:600}.admin-vendor-actions button:hover{color:#d96f3d;border-color:#d96f3d}.admin-vendor-empty{text-align:center;flex-direction:column;align-items:center;padding:70px 20px;display:flex}.admin-vendor-empty>div{color:#7d8797;background:#f1f3f6;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:13px;font-size:23px;display:flex}.admin-vendor-empty h3{margin:0 0 6px;font-size:17px}.admin-vendor-empty p{color:#8993a3;margin:0 0 16px;font-size:12px}.admin-vendor-empty button{color:#fff;cursor:pointer;background:#172033;border:0;border-radius:7px;padding:10px 16px;font-size:11px;font-weight:700}@media (width<=1100px){.admin-vendor-stats{grid-template-columns:repeat(2,1fr)}.admin-vendor-filter-panel{grid-template-columns:1fr 1fr}.admin-vendor-filter-search{grid-column:1/-1}}@media (width<=768px){.admin-vendors-page{width:100%;display:block;overflow-x:hidden}.admin-vendors-sidebar{border-radius:0;width:100%;min-height:auto;padding:14px 12px;display:block;position:relative;top:auto;bottom:auto;left:auto}.admin-vendors-logo{justify-content:flex-start;margin-bottom:14px;padding:0 6px}.admin-vendors-logo-icon{width:38px;height:38px}.admin-vendors-logo>div:last-child{font-size:16px;display:block}.admin-vendors-panel-label{display:none}.admin-vendors-nav{scrollbar-width:none;flex-direction:row;gap:7px;padding-bottom:4px;display:flex;overflow:auto hidden}.admin-vendors-nav::-webkit-scrollbar{display:none}.admin-vendors-nav button{white-space:nowrap;border-radius:8px;gap:7px;width:auto;min-width:max-content;height:40px;padding:0 13px;font-size:12px}.admin-vendors-nav button span+span{font-size:12px}.admin-vendors-nav button span{width:auto}.admin-vendors-sidebar-bottom{display:none}.admin-vendors-main{width:100%;margin-left:0;padding-top:0}.admin-vendors-topbar{gap:12px;height:auto;min-height:68px;padding:12px 14px;position:sticky;top:0;left:auto;right:auto}.admin-vendors-search{width:100%;max-width:none;height:40px}.admin-vendors-profile{flex-shrink:0}.admin-vendors-profile>div:last-child{display:none}.admin-vendors-notification{width:36px;height:36px;margin-right:0}.admin-vendors-avatar{width:36px;height:36px}.admin-vendors-content{box-sizing:border-box;width:100%;padding:20px 14px}.admin-vendors-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.admin-vendors-heading h1{font-size:24px}.admin-vendors-heading p{font-size:12px;line-height:1.5}.admin-add-vendor-button{width:100%;min-height:44px}.admin-vendor-stats{grid-template-columns:repeat(2,1fr);gap:10px}.admin-vendor-stat-card{gap:10px;min-height:100px;padding:14px}.admin-vendor-stat-icon{width:40px;height:40px;font-size:16px}.admin-vendor-stat-card span{font-size:10px}.admin-vendor-stat-card strong{font-size:21px}.admin-vendor-filter-panel{grid-template-columns:1fr;gap:9px;padding:12px}.admin-vendor-filter-search{grid-column:auto;height:44px}.admin-vendor-filter-panel select{width:100%;height:44px}.admin-clear-filter{width:100%;height:42px}.admin-vendor-table-card{border-radius:11px}.admin-vendor-table-header{flex-direction:column;align-items:flex-start;gap:12px;min-height:auto;padding:14px}.admin-vendor-table-header h2{font-size:16px}.admin-sort-select{width:100%;height:40px}.admin-vendor-table-wrapper{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.admin-vendor-table{min-width:850px}}@media (width<=480px){.admin-vendors-logo{margin-bottom:10px}.admin-vendors-logo strong{font-size:16px}.admin-vendors-logo-icon{width:36px;height:36px;font-size:16px}.admin-vendors-nav{gap:6px}.admin-vendors-nav button{height:38px;padding:0 11px;font-size:11px}.admin-vendors-nav button span+span{font-size:11px}.admin-vendors-topbar{min-height:60px;padding:10px 11px}.admin-vendors-search{height:38px;padding:0 10px}.admin-vendors-search input{font-size:11px}.admin-vendors-notification{display:none}.admin-vendors-avatar{width:34px;height:34px}.admin-vendors-content{padding:17px 11px}.admin-vendors-breadcrumb{font-size:10px}.admin-vendors-heading h1{font-size:22px}.admin-vendors-heading p{font-size:11px}.admin-add-vendor-button{min-height:45px;font-size:12px}.admin-vendor-stats{grid-template-columns:1fr;gap:9px}.admin-vendor-stat-card{min-height:78px;padding:13px}.admin-vendor-stat-icon{width:38px;height:38px}.admin-vendor-stat-card strong{font-size:20px}.admin-vendor-filter-panel{border-radius:10px;padding:10px}.admin-vendor-filter-search,.admin-vendor-filter-panel select,.admin-clear-filter{height:42px}.admin-vendor-table-header{padding:13px}.admin-vendor-table-header h2{font-size:15px}.admin-vendor-table-header p{font-size:10px}.admin-vendor-table{min-width:800px}.admin-vendor-empty{padding:55px 15px}.admin-vendor-empty h3{font-size:16px}}.admin-mobile-menu,.admin-mobile-close{display:none}@media (width<=900px){.admin-vendor-stats{grid-template-columns:repeat(2,1fr)}.admin-vendor-filter-panel{grid-template-columns:1fr 1fr}.admin-vendor-table-wrapper{overflow-x:auto}.admin-vendor-table{min-width:900px}}@media (width<=600px){.admin-vendors-page{min-height:100vh;display:block}.admin-vendors-main{width:100%;margin-left:0}.admin-vendors-sidebar{z-index:1000;width:280px;height:100vh;transition:transform .3s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:8px 0 25px #0000002e}.admin-vendors-sidebar.mobile-open{transform:translate(0)}.admin-mobile-close{color:#fff;cursor:pointer;z-index:10;background:#ffffff1f;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:24px;display:flex;position:absolute;top:15px;right:15px}.admin-vendors-topbar{z-index:900;align-items:center;gap:10px;width:100%;height:68px;padding:10px 14px;display:flex;position:sticky;top:0}.admin-mobile-menu{color:#fff;cursor:pointer;background:#172033;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;display:flex}.admin-vendors-topbar .admin-vendors-search{flex:1;width:auto;min-width:0}.admin-vendors-topbar .admin-vendors-search input{width:100%;min-width:0}.admin-vendors-profile>div:last-child{display:none}.admin-vendors-profile{gap:6px}.admin-vendors-notification{display:none}.admin-vendors-content{width:100%;padding:22px 14px 40px}.admin-vendors-heading{flex-direction:column;align-items:stretch;gap:18px;display:flex}.admin-vendors-heading h1{font-size:28px;line-height:1.2}.admin-vendors-heading p{font-size:14px;line-height:1.5}.admin-add-vendor-button{width:100%;min-height:46px}.admin-vendor-stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.admin-vendor-stat-card{gap:10px;min-height:110px;padding:14px}.admin-vendor-stat-card span{font-size:12px}.admin-vendor-stat-card strong{font-size:24px}.admin-vendor-stat-icon{flex-shrink:0;width:36px;height:36px}.admin-vendor-filter-panel{flex-direction:column;gap:10px;margin-top:20px;padding:14px;display:flex}.admin-vendor-filter-search{width:100%}.admin-vendor-filter-panel select,.admin-clear-filter{width:100%;min-height:44px}.admin-vendor-table-card{border-radius:14px;margin-top:20px}.admin-vendor-table-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px;display:flex}.admin-vendor-table-header h2{font-size:20px}.admin-sort-select{width:100%;min-height:42px}.admin-vendor-table-wrapper{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.admin-vendor-table{min-width:850px}.admin-vendor-empty{text-align:center;padding:45px 20px}}@media (width<=380px){.admin-vendors-content{padding-left:10px;padding-right:10px}.admin-vendors-heading h1{font-size:24px}.admin-vendor-stats{grid-template-columns:1fr}.admin-vendor-stat-card{min-height:90px}.admin-mobile-menu{width:38px;height:38px}.admin-vendors-topbar{padding:8px 10px}}@media (width<=600px){.admin-vendors-nav{width:100%;flex-direction:column!important;gap:8px!important;padding:0!important;display:flex!important;overflow:visible!important}.admin-vendors-nav button{white-space:nowrap;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;height:46px!important;padding:0 15px!important;font-size:14px!important;display:flex!important}.admin-vendors-nav button span{flex-shrink:0;width:22px!important}.admin-vendors-nav button span+span{font-size:14px!important}.admin-vendors-logo{margin-bottom:25px;padding-right:50px}.admin-vendors-sidebar{overflow:hidden auto}}.admin-vendors-profile-button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:0;align-items:center;gap:10px;margin:0;padding:4px 0 4px 4px;display:flex}.admin-vendors-profile-button:hover{background:0 0}.admin-vendors-profile-button:focus-visible{border-radius:10px;box-shadow:0 0 0 3px #d96f3d2e}.admin-vendors-avatar-image{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.admin-vendors-profile-button>div:last-child{min-width:112px}@media (width<=768px){.admin-vendors-profile-button>div:last-child{display:none}}.admin-vendors-page.dark-mode .admin-vendors-search,.admin-vendors-page.dark-mode .admin-vendor-filter-panel,.admin-vendors-page.dark-mode .admin-vendor-table-card,.admin-vendors-page.dark-mode .admin-vendor-stat-card{background:#111c2d;border-color:#243248}.admin-vendors-page.dark-mode .admin-vendors-search input,.admin-vendors-page.dark-mode select{color:#e8edf5}.admin-vendors-page.dark-mode .admin-vendors-notification{color:#dce4ef;background:#182337;border-color:#2b3a50}.admin-vendors-page.dark-mode .admin-vendors-profile strong,.admin-vendors-page.dark-mode .admin-vendors-heading h1,.admin-vendors-page.dark-mode .admin-vendor-table-card h2{color:#f4f7fb}.admin-vendors-page.dark-mode .admin-vendors-profile span,.admin-vendors-page.dark-mode .admin-vendors-breadcrumb,.admin-vendors-page.dark-mode .admin-vendors-heading p{color:#8995a8}.admin-vendors-page.dark-mode .admin-vendor-stat-card span,.admin-vendors-page.dark-mode .admin-vendor-table-header p,.admin-vendors-page.dark-mode .admin-vendor-table td,.admin-vendors-page.dark-mode .admin-vendor-name span,.admin-vendors-page.dark-mode .admin-review-count,.admin-vendors-page.dark-mode .admin-vendor-filter-search span{color:#9aa8bb}.admin-vendors-page.dark-mode .admin-vendor-stat-card strong,.admin-vendors-page.dark-mode .admin-vendor-name strong,.admin-vendors-page.dark-mode .admin-vendor-table-header h2{color:#f4f7fb}.admin-vendors-page.dark-mode .admin-vendor-filter-search,.admin-vendors-page.dark-mode .admin-vendor-filter-search input,.admin-vendors-page.dark-mode .admin-vendor-filter-panel select,.admin-vendors-page.dark-mode .admin-sort-select{color:#e8edf5;background:#151f31;border-color:#2b3a50}.admin-vendors-page.dark-mode .admin-vendor-filter-search input::placeholder{color:#7f8da2}.admin-vendors-page.dark-mode .admin-vendor-filter-panel select option,.admin-vendors-page.dark-mode .admin-sort-select option{color:#e8edf5;background:#151f31}.admin-vendors-page.dark-mode .admin-vendor-table td{border-bottom-color:#26354a}.admin-vendors-page.dark-mode .admin-category-badge{color:#cbd5e1;background:#1c293d}.admin-vendors-page.dark-mode .admin-vendor-actions button,.admin-vendors-page.dark-mode .admin-clear-filter{color:#dce4ef;background:#182337;border-color:#2b3a50}.admin-vendors-page.dark-mode .admin-vendor-actions button:hover,.admin-vendors-page.dark-mode .admin-clear-filter:hover{color:#f3a06f;background:#223149;border-color:#d96f3d}.admin-vendors-page.dark-mode .admin-vendor-empty h3{color:#f4f7fb}.admin-vendors-page.dark-mode .admin-vendor-empty>div{color:#9aa8bb;background:#1c293d}.admin-vendors-theme-toggle,.admin-vendors-notification{color:#596273;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #e2e7ef;border-radius:10px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:0;display:inline-flex}.admin-vendors-theme-toggle{margin:0}.admin-vendors-notification{margin:0 8px 0 0}.admin-vendors-notification svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;display:block;fill:none!important}.admin-vendors-notification span{position:absolute}.admin-vendors-theme-toggle:hover,.admin-vendors-notification:hover{background:#f5f7fa}.admin-vendors-page.dark-mode .admin-vendors-theme-toggle:hover,.admin-vendors-page.dark-mode .admin-vendors-notification:hover{background:#202d43}.admin-vendor-modal-overlay{z-index:2000;background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-vendor-modal{background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:min(430px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 20px 50px #0000002e}.admin-vendor-modal-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.admin-vendor-modal-header h3{color:#172033;margin:0;font-size:17px}.admin-vendor-modal-header button{color:#596273;cursor:pointer;background:0 0;border:0;font-size:25px}.admin-vendor-modal-body{padding:20px}.admin-vendor-modal-body>strong{color:#172033;margin-bottom:14px;font-size:18px;display:block}.admin-vendor-modal-body p{color:#596273;border-bottom:1px solid #f0f2f5;justify-content:space-between;gap:15px;margin:0;padding:9px 0;font-size:12px;display:flex}.admin-vendor-modal-body p span{color:#8993a3;font-weight:600}.admin-vendor-modal-body label{color:#596273;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.admin-vendor-modal-body input{box-sizing:border-box;color:#172033;border:1px solid #dfe4eb;border-radius:8px;outline:0;width:100%;height:42px;padding:0 12px;font-size:13px}.admin-vendor-modal-body input:focus{border-color:#d96f3d;box-shadow:0 0 0 3px #d96f3d1f}.admin-vendor-modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.admin-vendor-modal-actions button{color:#596273;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:7px;padding:9px 14px;font-size:12px;font-weight:600}.admin-vendor-modal-actions button:last-child{color:#fff;background:#d96f3d;border-color:#d96f3d}.admin-vendors-page.dark-mode .admin-vendor-modal-header button,.admin-vendors-page.dark-mode .admin-vendor-modal-body p,.admin-vendors-page.dark-mode .admin-vendor-modal-body label{color:#9aa8bb}.admin-vendors-page.dark-mode .admin-vendor-modal-body p{border-bottom-color:#26354a}.admin-vendors-page.dark-mode .admin-vendor-modal-body p span{color:#7f8da2}.admin-vendors-page.dark-mode .admin-vendor-modal-body input,.admin-vendors-page.dark-mode .admin-vendor-modal-actions button{color:#e8edf5;background:#151f31;border-color:#2b3a50}@media (width<=480px){.admin-vendor-modal-overlay{padding:12px}.admin-vendor-modal-body{padding:16px}}.admin-vendor-edit-form{flex-direction:column;gap:13px;display:flex}.admin-vendor-form-group{flex-direction:column;gap:6px;display:flex}.admin-vendor-form-group label{color:#596273;margin:0;font-size:11px;font-weight:700}.admin-vendor-form-group input,.admin-vendor-form-group select{color:#172033;box-sizing:border-box;background:#fff;border:1px solid #dfe4eb;border-radius:8px;outline:0;width:100%;height:40px;padding:0 11px;font-size:12px}.admin-vendor-form-group input:focus,.admin-vendor-form-group select:focus{border-color:#d96f3d;box-shadow:0 0 0 3px #d96f3d1f}.admin-vendor-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-vendor-form-row-four{grid-template-columns:repeat(4,1fr)}.admin-vendors-page.dark-mode .admin-vendor-form-group label{color:#9aa8bb}@media (width<=600px){.admin-vendor-form-row,.admin-vendor-form-row-four{grid-template-columns:1fr 1fr}}@media (width<=400px){.admin-vendor-form-row,.admin-vendor-form-row-four{grid-template-columns:1fr}}.admin-vendors-page{width:100%;min-height:100vh;overflow-x:hidden}@media (width>=769px){.admin-vendors-sidebar{overflow:hidden auto;z-index:1000!important;width:250px!important;height:100vh!important;min-height:100vh!important;padding:28px 16px!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important}.admin-vendors-main{box-sizing:border-box!important;width:calc(100% - 250px)!important;min-width:0!important;min-height:100vh!important;margin-left:250px!important;padding-top:76px!important}.admin-vendors-topbar{z-index:999!important;box-sizing:border-box!important;width:auto!important;height:76px!important;position:fixed!important;top:0!important;left:250px!important;right:0!important}.admin-vendors-content{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;padding:30px!important}.admin-vendor-table-wrapper{width:100%;max-width:100%;overflow-x:auto}}@media (width>=769px) and (width<=1100px){.admin-vendor-stats{grid-template-columns:repeat(2,1fr)}.admin-vendor-filter-panel{grid-template-columns:1fr 1fr}.admin-vendor-filter-search{grid-column:1/-1}.admin-vendor-table{min-width:1000px}}@media (width<=768px){.admin-vendors-page{width:100%!important;min-height:100vh!important;display:block!important;overflow-x:hidden!important}.admin-vendors-sidebar{display:none!important}.admin-vendors-main{width:100%!important;min-width:0!important;margin-left:0!important;padding-top:76px!important;padding-bottom:78px!important}.admin-vendors-topbar{z-index:1100!important;box-sizing:border-box!important;border-radius:14px!important;width:auto!important;height:60px!important;min-height:60px!important;padding:8px 10px!important;position:fixed!important;top:8px!important;left:8px!important;right:8px!important}.admin-vendors-topbar .admin-vendors-search{flex:1;width:auto;min-width:0;max-width:none}.admin-vendors-topbar .admin-vendors-search input{width:100%;min-width:0}.admin-vendors-profile{flex-shrink:0}.admin-vendors-profile-button>div:last-child,.admin-vendors-notification{display:none!important}.admin-vendors-content{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:20px 14px 40px!important}.admin-vendors-heading{flex-direction:column;align-items:stretch;gap:14px;display:flex}.admin-add-vendor-button{width:100%;min-height:44px}.admin-vendor-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-vendor-stat-card{min-width:0;padding:14px}.admin-vendor-filter-panel{flex-direction:column;gap:9px;display:flex}.admin-vendor-filter-search,.admin-vendor-filter-panel select,.admin-clear-filter{width:100%}.admin-vendor-table-card{width:100%;max-width:100%}.admin-vendor-table-wrapper{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.admin-vendor-table{min-width:850px}.admin-mobile-nav{z-index:1200;background:#fff;border-top:1px solid #e7eaf0;justify-content:space-around;align-items:center;width:100%;height:68px;display:flex;position:fixed;bottom:0;left:0;right:0}.admin-mobile-nav-item{color:#7b8596;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;height:100%;text-decoration:none;display:flex}.admin-mobile-nav-item span{font-size:18px;line-height:1}.admin-mobile-nav-item small{font-size:10px;font-weight:600}.admin-mobile-nav-item.active{color:#d96f3d}.admin-mobile-more-overlay{z-index:1300;background:#0f172a73;align-items:flex-end;display:flex;position:fixed;inset:0}.admin-mobile-more-menu{background:#fff;border-radius:18px 18px 0 0;width:100%;padding:18px;box-shadow:0 -10px 35px #0000002e}.admin-mobile-more-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.admin-mobile-more-header button{cursor:pointer;background:0 0;border:0;font-size:25px}.admin-mobile-more-menu a{color:#172033;border-bottom:1px solid #edf0f4;align-items:center;gap:12px;padding:13px 8px;font-size:13px;text-decoration:none;display:flex}}@media (width<=480px){.admin-vendors-main{padding-top:72px!important}.admin-vendors-topbar{height:56px!important;min-height:56px!important;top:7px!important;left:6px!important;right:6px!important}.admin-vendors-content{padding:16px 10px 35px!important}.admin-vendor-stats{grid-template-columns:1fr}.admin-vendor-table{min-width:800px}}.admin-vendors-page.dark-mode{color:#e8edf5!important;background:#0b1220!important}.admin-vendors-page.dark-mode .admin-vendors-main{background:#0b1220!important}.admin-vendors-page.dark-mode .admin-vendors-sidebar{background:#080f1e!important;border-right:1px solid #1d293d!important}.admin-vendors-page.dark-mode .admin-vendors-topbar{background:#101a2b!important;border-bottom-color:#1e2b40!important}.admin-vendors-page.dark-mode .admin-vendor-stat-card,.admin-vendors-page.dark-mode .admin-vendor-filter-panel,.admin-vendors-page.dark-mode .admin-vendor-table-card{background:#111c2d!important;border-color:#243248!important}.admin-vendors-page.dark-mode .admin-vendors-search{background:#151f31!important;border-color:#27354a!important}.admin-vendors-page.dark-mode .admin-vendors-search input,.admin-vendors-page.dark-mode .admin-vendor-filter-search input,.admin-vendors-page.dark-mode .admin-vendor-filter-panel select,.admin-vendors-page.dark-mode .admin-sort-select{color:#e8edf5!important;background:#151f31!important;border-color:#2b3a50!important}.admin-vendors-page.dark-mode .admin-vendor-table th{color:#8d9aae!important;background:#151f31!important;border-bottom-color:#26354a!important}.admin-vendors-page.dark-mode .admin-vendor-table td{color:#aeb9c9!important;border-bottom-color:#243248!important}.admin-vendors-page.dark-mode .admin-vendor-table tbody tr:hover{background:#162235!important}.admin-vendors-page.dark-mode .admin-vendors-profile strong,.admin-vendors-page.dark-mode .admin-vendors-heading h1,.admin-vendors-page.dark-mode .admin-vendor-table-header h2,.admin-vendors-page.dark-mode .admin-vendor-name strong,.admin-vendors-page.dark-mode .admin-vendor-stat-card strong{color:#f4f7fb!important}.admin-vendors-page.dark-mode .admin-vendors-profile span,.admin-vendors-page.dark-mode .admin-vendors-heading p,.admin-vendors-page.dark-mode .admin-vendors-breadcrumb,.admin-vendors-page.dark-mode .admin-vendor-stat-card span,.admin-vendors-page.dark-mode .admin-vendor-table-header p,.admin-vendors-page.dark-mode .admin-vendor-name span{color:#8995a8!important}.admin-vendors-page.dark-mode .admin-vendors-theme-toggle,.admin-vendors-page.dark-mode .admin-vendors-notification{color:#e6edf7!important;background:#182337!important;border-color:#2b3a50!important}.admin-vendors-page.dark-mode .admin-mobile-nav{background:#101a2b;border-top-color:#243248}.admin-vendors-page.dark-mode .admin-mobile-nav-item{color:#9aa8bb}.admin-vendors-page.dark-mode .admin-mobile-nav-item.active{color:#f3a06f}.admin-vendors-page.dark-mode .admin-mobile-more-menu{background:#111c2d}.admin-vendors-page.dark-mode .admin-mobile-more-menu a{color:#e8edf5;border-bottom-color:#26354a}.admin-vendors-page.dark-mode .admin-vendor-modal{background:#111c2d;border-color:#2b3a50}.admin-vendors-page.dark-mode .admin-vendor-modal-header{border-bottom-color:#26354a}.admin-vendors-page.dark-mode .admin-vendor-modal-header h3,.admin-vendors-page.dark-mode .admin-vendor-modal-body>strong{color:#f4f7fb}.admin-vendors-page.dark-mode .admin-vendor-modal-body p,.admin-vendors-page.dark-mode .admin-vendor-modal-body label,.admin-vendors-page.dark-mode .admin-vendor-form-group label{color:#9aa8bb}.admin-vendors-page.dark-mode .admin-vendor-form-group input,.admin-vendors-page.dark-mode .admin-vendor-form-group select{color:#e8edf5;background:#151f31;border-color:#2b3a50}.admin-vendors-sidebar{color:#fff!important;background:#0d1830!important;width:250px!important;min-width:250px!important;min-height:100vh!important;padding:22px 15px!important}.admin-vendors-logo{gap:11px!important;padding:5px 10px 25px!important}.admin-vendors-logo-icon{color:#fff!important;background:#d99a3d!important;border-radius:11px!important;width:42px!important;height:42px!important;font-size:18px!important;font-weight:800!important}.admin-vendors-logo strong{color:#fff!important;font-size:18px!important;line-height:1.2!important}.admin-vendors-logo span{color:#aeb7c8!important;margin-top:3px!important;font-size:11px!important;font-weight:400!important;display:block!important}.admin-vendors-panel-label{color:#aeb7c8!important;letter-spacing:0!important;margin:0 10px 14px!important;font-size:11px!important;font-weight:600!important}.admin-vendors-nav{gap:5px!important}.admin-vendors-nav button{color:#aeb7c8!important;border-radius:9px!important;gap:13px!important;height:auto!important;min-height:0!important;padding:12px 13px!important;font-size:14px!important;font-weight:600!important}.admin-vendors-nav button span{width:21px!important;font-size:17px!important}.admin-vendors-nav button:hover{color:#fff!important;background:#ffffff12!important}.admin-vendors-nav button.active{color:#fff!important;background:#d99a3d!important}.admin-vendors-sidebar-bottom{border-top:1px solid #ffffff1a!important;gap:12px!important;margin-top:auto!important;padding:20px 12px 0!important}.admin-vendors-sidebar-bottom a,.admin-vendors-sidebar-bottom button{color:#aeb7c8!important;font-size:13px!important}.admin-vendors-nav button{box-sizing:border-box;gap:13px!important;height:auto!important;min-height:46px!important;padding:0 13px!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important}.admin-vendors-nav button span{text-align:center;flex:0 0 20px!important;width:20px!important;min-width:20px!important;font-size:17px!important;line-height:1!important}.admin-vendors-sidebar-bottom a,.admin-vendors-sidebar-bottom button{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important}@media (width<=768px){.admin-vendors-nav button{gap:13px!important;height:46px!important;min-height:46px!important;padding:0 13px!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important}.admin-vendors-nav button span{flex:0 0 20px!important;width:20px!important;min-width:20px!important;font-size:17px!important;line-height:1!important}.admin-vendors-nav button span+span{font-size:14px!important;font-weight:500!important;line-height:1.2!important}.admin-mobile-nav-item{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:500!important}.admin-mobile-nav-item small{font-size:9px!important;font-weight:500!important;line-height:1.2!important}}.admin-vendors-page [style*="rgba(0,0,0,.55)"]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a94!important;padding:24px!important}.admin-vendors-page [style*="rgba(0,0,0,.55)"]>div{color:#172033!important;background:#fff!important;border:1px solid #e3e7ed!important;border-radius:16px!important;width:min(1100px,100%)!important;max-height:90vh!important;padding:24px!important;overflow:hidden auto!important;box-shadow:0 24px 70px #10182838!important}.admin-vendors-page [style*="rgba(0,0,0,.55)"]>div::-webkit-scrollbar{width:7px}.admin-vendors-page [style*="rgba(0,0,0,.55)"]>div::-webkit-scrollbar-track{background:0 0}.admin-vendors-page [style*="rgba(0,0,0,.55)"]>div::-webkit-scrollbar-thumb{background:#cbd2dc;border-radius:999px}.admin-vendors-page [style*="rgba(0,0,0,.55)"]>div>div:first-child{border-bottom:1px solid #edf0f4;min-height:58px;padding-bottom:15px;margin-bottom:20px!important}.admin-vendors-page [style*="rgba(0,0,0,.55)"]>div>div:first-child h2{font-size:24px;font-weight:800;line-height:1.2;color:#172033!important;margin:0 0 5px!important}.admin-vendors-page [style*="rgba(0,0,0,.55)"]>div>div:first-child small{color:#7b8596;font-size:12px}.admin-vendors-page [style*="rgba(0,0,0,.55)"]>div>div:first-child button{color:#596273;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:8px;width:34px;height:34px;padding:0;font-size:18px;line-height:1}.admin-vendors-page [style*="rgba(0,0,0,.55)"]>div>div:first-child button:hover{color:#d96f3d;background:#fff7f2;border-color:#d96f3d}.admin-vendors-page [style*="rgba(0,0,0,.55)"] h3{color:#172033;margin:0;font-size:17px;font-weight:800}.admin-vendors-page [style*="rgba(0,0,0,.55)"] h3+button,.admin-vendors-page [style*="rgba(0,0,0,.55)"]>div>div[style*=space-between]>button{cursor:pointer;min-height:36px;padding:0 13px;color:#fff!important;background:#d96f3d!important;border:1px solid #d96f3d!important;border-radius:8px!important;font-size:11px!important;font-weight:700!important}.admin-vendors-page [style*="rgba(0,0,0,.55)"] h3+button:hover,.admin-vendors-page [style*="rgba(0,0,0,.55)"]>div>div[style*=space-between]>button:hover{background:#c95f30!important;border-color:#c95f30!important}.admin-vendors-page [style*="rgba(0,0,0,.55)"]>div>div[style*="border:1px solid #ddd"]{background:#fff!important;border:1px solid #e3e7ed!important;border-radius:12px!important;margin-bottom:14px!important;padding:17px!important;box-shadow:0 4px 14px #10182809!important}.admin-vendors-page [style*="rgba(0,0,0,.55)"]>div>div[style*="border:1px solid #ddd"] strong{color:#172033;font-size:15px;font-weight:800}.admin-vendors-page [style*="rgba(0,0,0,.55)"]>div>div[style*="border:1px solid #ddd"]>div:first-child>div>div{color:#596273;margin-top:5px;font-size:12px}.admin-vendors-page [style*="rgba(0,0,0,.55)"]>div>div[style*="border:1px solid #ddd"]>p{color:#687386;margin:12px 0 14px;font-size:12px;line-height:1.55}.vendor-manager-status{white-space:nowrap;justify-content:center;align-items:center;min-height:25px;border-radius:999px!important;padding:4px 9px!important;font-size:10px!important;font-weight:700!important;display:inline-flex!important}.vendor-manager-status.active{color:#15803d!important;background:#d1fae5!important}.vendor-manager-status.inactive{color:#687386!important;background:#f1f3f6!important}.admin-vendors-page [style*="rgba(0,0,0,.55)"]>div>div[style*="border:1px solid #ddd"]>strong{color:#344054;margin:13px 0 5px;font-size:12px;font-weight:800;display:block}.admin-vendors-page [style*="rgba(0,0,0,.55)"] .vendor-manager-item-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex!important}.admin-vendors-page [style*="rgba(0,0,0,.55)"]>div>div[style*="border:1px solid #ddd"]>div[style*=borderBottom]{color:#596273;min-height:38px;font-size:12px;border-bottom:1px solid #edf0f4!important;padding:7px 0!important}.admin-vendors-page [style*="rgba(0,0,0,.55)"]>div>div[style*="border:1px solid #ddd"]>div[style*=borderBottom]:last-of-type{border-bottom:0!important}.vendor-manager-action,.vendor-manager-delete{cursor:pointer;transition:all .15s;border-radius:7px!important;min-height:29px!important;padding:0 9px!important;font-size:10px!important;font-weight:700!important}.vendor-manager-action{color:#596273!important;background:#fff!important;border:1px solid #dfe4eb!important}.vendor-manager-action:hover{color:#d96f3d!important;background:#fff7f2!important;border-color:#d96f3d!important}.vendor-manager-delete{color:#c24141!important;background:#fff5f5!important;border:1px solid #f0caca!important}.vendor-manager-delete:hover{color:#b42323!important;background:#feecec!important;border-color:#dc6b6b!important}.vendor-manager-package-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;display:flex!important}.admin-vendors-page [style*="rgba(0,0,0,.55)"] table{border-spacing:0;background:#fff;border:1px solid #e3e7ed;border-radius:10px;overflow:hidden;border-collapse:separate!important;width:100%!important}.admin-vendors-page [style*="rgba(0,0,0,.55)"] table th{color:#7b8596;text-transform:uppercase;letter-spacing:.35px;background:#f8f9fb;border-bottom:1px solid #e3e7ed;font-size:10px;font-weight:800;padding:11px 12px!important}.admin-vendors-page [style*="rgba(0,0,0,.55)"] table td{color:#596273;vertical-align:middle;border-bottom:1px solid #edf0f4;font-size:11px;padding:12px!important}.admin-vendors-page [style*="rgba(0,0,0,.55)"] table tbody tr:last-child td{border-bottom:0}.admin-vendors-page [style*="rgba(0,0,0,.55)"] table tbody tr:hover{background:#fcfcfd}.admin-vendors-page [style*="rgba(0,0,0,.55)"] form[style*="border:1px solid #ddd"]{box-shadow:none!important;background:#f9fafc!important;border:1px solid #e3e7ed!important;border-radius:12px!important;margin-top:18px!important;padding:18px!important}.admin-vendors-page [style*="rgba(0,0,0,.55)"] form[style*="border:1px solid #ddd"] h3{margin-bottom:15px}.admin-vendors-page [style*="rgba(0,0,0,.55)"] form label{color:#596273;font-size:11px;font-weight:700;display:block;margin-bottom:10px!important}.admin-vendors-page [style*="rgba(0,0,0,.55)"] form input,.admin-vendors-page [style*="rgba(0,0,0,.55)"] form textarea{box-sizing:border-box;min-height:38px;font:inherit;outline:none;margin-top:5px;color:#172033!important;background:#fff!important;border:1px solid #dfe4eb!important;border-radius:7px!important;width:100%!important;padding:8px 10px!important;font-size:12px!important}.admin-vendors-page [style*="rgba(0,0,0,.55)"] form textarea{resize:vertical;min-height:75px}.admin-vendors-page [style*="rgba(0,0,0,.55)"] form input:focus,.admin-vendors-page [style*="rgba(0,0,0,.55)"] form textarea:focus{box-shadow:0 0 0 3px #d96f3d1a;border-color:#d96f3d!important}.admin-vendors-page [style*="rgba(0,0,0,.55)"] form button{color:#596273;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:7px;min-height:34px;font-size:11px;font-weight:700;padding:0 13px!important}.admin-vendors-page [style*="rgba(0,0,0,.55)"] form button[type=submit]{color:#fff!important;background:#d96f3d!important;border-color:#d96f3d!important}.admin-vendors-page [style*="rgba(0,0,0,.55)"] form button[type=submit]:hover{background:#c95f30!important}.admin-vendors-page.dark-mode [style*="rgba(0,0,0,.55)"]>div{color:#f4f7fb!important;background:#17191d!important;border-color:#2b3a50!important}.admin-vendors-page.dark-mode [style*="rgba(0,0,0,.55)"]>div>div:first-child{border-bottom-color:#2b3444}.admin-vendors-page.dark-mode [style*="rgba(0,0,0,.55)"]>div>div:first-child h2,.admin-vendors-page.dark-mode [style*="rgba(0,0,0,.55)"] h3{color:#f4f7fb!important}.admin-vendors-page.dark-mode [style*="rgba(0,0,0,.55)"]>div>div:first-child small{color:#9aa8bb}.admin-vendors-page.dark-mode [style*="rgba(0,0,0,.55)"]>div>div:first-child button{color:#e6edf7;background:#1d2635;border-color:#39465a}.admin-vendors-page.dark-mode [style*="rgba(0,0,0,.55)"]>div>div[style*="border:1px solid #ddd"]{box-shadow:none!important;background:#1b2028!important;border-color:#303b4d!important}.admin-vendors-page.dark-mode [style*="rgba(0,0,0,.55)"]>div>div[style*="border:1px solid #ddd"]>div[style*=borderBottom]{color:#c2cad6;border-bottom-color:#303b4d!important}.admin-vendors-page.dark-mode [style*="rgba(0,0,0,.55)"]>div>div[style*="border:1px solid #ddd"]>strong{color:#dce4ef}.admin-vendors-page.dark-mode .vendor-manager-action{color:#dce4ef!important;background:#202938!important;border-color:#39465a!important}.admin-vendors-page.dark-mode .vendor-manager-action:hover{color:#f3a06f!important;background:#2a2220!important;border-color:#d96f3d!important}.admin-vendors-page.dark-mode .vendor-manager-delete{color:#f28b8b!important;background:#2a1d20!important;border-color:#613b3b!important}.admin-vendors-page.dark-mode [style*="rgba(0,0,0,.55)"] table{background:#171d27;border-color:#303b4d}.admin-vendors-page.dark-mode [style*="rgba(0,0,0,.55)"] table th{color:#8995a8;background:#111821;border-bottom-color:#303b4d}.admin-vendors-page.dark-mode [style*="rgba(0,0,0,.55)"] table td{color:#c2cad6;border-bottom-color:#303b4d}.admin-vendors-page.dark-mode [style*="rgba(0,0,0,.55)"] table tbody tr:hover{background:#1d2635}.admin-vendors-page.dark-mode [style*="rgba(0,0,0,.55)"] form[style*="border:1px solid #ddd"]{background:#111821!important;border-color:#303b4d!important}.admin-vendors-page.dark-mode [style*="rgba(0,0,0,.55)"] form label{color:#aeb8c7}.admin-vendors-page.dark-mode [style*="rgba(0,0,0,.55)"] form input,.admin-vendors-page.dark-mode [style*="rgba(0,0,0,.55)"] form textarea{color:#e6edf7!important;background:#202938!important;border-color:#39465a!important}.admin-vendors-page.dark-mode [style*="rgba(0,0,0,.55)"] form button:not([type=submit]){color:#dce4ef!important;background:#202938!important;border-color:#39465a!important}@media (width<=768px){.admin-vendors-page [style*="rgba(0,0,0,.55)"]{align-items:flex-start!important;padding:12px!important}.admin-vendors-page [style*="rgba(0,0,0,.55)"]>div{border-radius:13px!important;width:100%!important;max-height:calc(100vh - 24px)!important;padding:16px!important}.admin-vendors-page [style*="rgba(0,0,0,.55)"]>div>div:first-child h2{font-size:19px}.admin-vendors-page [style*="rgba(0,0,0,.55)"]>div>div[style*="border:1px solid #ddd"]{padding:13px!important}.admin-vendors-page [style*="rgba(0,0,0,.55)"] table{min-width:650px}.vendor-manager-package-actions{gap:6px}}.vendor-manager-modal{border:1px solid #e3e7ed!important;border-radius:16px!important;width:min(1100px,100%)!important;max-height:90vh!important;overflow:hidden auto!important;box-shadow:0 24px 70px #10182838!important}.vendor-manager-header{border-bottom:1px solid #edf0f4;min-height:58px;padding-bottom:15px}.vendor-manager-section-header{min-height:36px}.vendor-manager-package-card{background:#fff;box-shadow:0 4px 14px #10182809;border-color:#e3e7ed!important}.vendor-manager-item-row{color:#596273}.admin-vendors-page.dark-mode .vendor-manager-package-card{box-shadow:none;background:#1b2028!important;border-color:#303b4d!important}.admin-vendors-page.dark-mode .vendor-manager-item-row{color:#c2cad6;border-bottom-color:#303b4d!important}@media (width<=768px){.vendor-manager-overlay{align-items:flex-start!important;padding:12px!important}.vendor-manager-modal{border-radius:13px!important;width:100%!important;max-height:calc(100vh - 24px)!important;padding:16px!important}}.admin-vendors-page .vendor-manager-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2000!important;background:#0f172a94!important;justify-content:center!important;align-items:center!important;padding:20px!important;display:flex!important;position:fixed!important;inset:0!important}.admin-vendors-page .vendor-manager-modal{box-sizing:border-box!important;color:#e8edf5!important;background:#17191d!important;border:1px solid #303b4d!important;border-radius:16px!important;width:min(1100px,100%)!important;max-height:90vh!important;padding:24px!important;overflow:hidden auto!important;box-shadow:0 24px 70px #0000006b!important}.admin-vendors-page .vendor-manager-header{border-bottom:1px solid #2b3444!important;min-height:58px!important;margin-bottom:22px!important;padding-bottom:15px!important}.admin-vendors-page .vendor-manager-header h2{color:#f4f7fb!important;margin:0 0 5px!important;font-size:24px!important;font-weight:800!important;line-height:1.2!important}.admin-vendors-page .vendor-manager-header small{color:#9aa8bb!important;font-size:12px!important}.admin-vendors-page .vendor-manager-header>button{color:#e6edf7!important;cursor:pointer!important;background:#202938!important;border:1px solid #39465a!important;border-radius:8px!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;font-size:17px!important;line-height:1!important}.admin-vendors-page .vendor-manager-header>button:hover{color:#f3a06f!important;background:#2a2220!important;border-color:#d96f3d!important}.admin-vendors-page .vendor-manager-section-header{min-height:36px!important;margin-bottom:12px!important}.admin-vendors-page .vendor-manager-section-header h3{color:#f4f7fb!important;margin:0!important;font-size:17px!important;font-weight:800!important}.admin-vendors-page .vendor-manager-section-header>button{color:#fff!important;cursor:pointer!important;background:#d96f3d!important;border:1px solid #d96f3d!important;border-radius:8px!important;min-height:36px!important;padding:0 13px!important;font-size:11px!important;font-weight:700!important}.admin-vendors-page .vendor-manager-section-header>button:hover{background:#c95f30!important;border-color:#c95f30!important}.admin-vendors-page .vendor-manager-package-card{color:#dce4ef!important;box-shadow:none!important;background:#1b2028!important;border:1px solid #303b4d!important;border-radius:12px!important;margin-bottom:14px!important;padding:17px!important}.admin-vendors-page .vendor-manager-package-head{min-height:36px}.admin-vendors-page .vendor-manager-package-card strong{color:#f4f7fb!important;font-size:15px!important;font-weight:800!important}.admin-vendors-page .vendor-manager-package-card p{color:#aeb8c7!important;margin:12px 0 14px!important;font-size:12px!important;line-height:1.55!important}.admin-vendors-page .vendor-manager-package-card>div:first-child>div>div{color:#aeb8c7!important;margin-top:5px!important;font-size:12px!important}.admin-vendors-page .vendor-manager-package-card>div:first-child>span{color:#6ee7b7!important;white-space:nowrap!important;font-size:11px!important;font-weight:700!important}.admin-vendors-page .vendor-manager-modal button{box-sizing:border-box;min-height:30px;color:#dce4ef!important;cursor:pointer!important;background:#202938!important;border:1px solid #39465a!important;border-radius:7px!important;padding:0 9px!important;font-family:inherit!important;font-size:10px!important;font-weight:700!important;line-height:1!important}.admin-vendors-page .vendor-manager-modal button:hover:not(:disabled){color:#f3a06f!important;background:#2a2220!important;border-color:#d96f3d!important}.admin-vendors-page .vendor-manager-modal button:disabled{opacity:.55;cursor:not-allowed!important}.admin-vendors-page .vendor-manager-modal .vendor-manager-package-actions{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;margin-top:13px!important;display:flex!important}.admin-vendors-page .vendor-manager-item-row{color:#c2cad6!important;border-bottom:1px solid #303b4d!important;min-height:38px!important;padding:7px 0!important;font-size:12px!important}.admin-vendors-page .vendor-manager-package-card>strong{color:#cfd8e5!important;margin:13px 0 5px!important;font-size:12px!important;display:block!important}.admin-vendors-page .vendor-manager-modal table{border-collapse:separate!important;border-spacing:0!important;background:#171d27!important;border:1px solid #303b4d!important;border-radius:10px!important;width:100%!important;overflow:hidden!important}.admin-vendors-page .vendor-manager-modal table th{color:#8995a8!important;text-transform:uppercase!important;letter-spacing:.35px!important;background:#111821!important;border-bottom:1px solid #303b4d!important;padding:11px 12px!important;font-size:10px!important;font-weight:800!important}.admin-vendors-page .vendor-manager-modal table td{color:#c2cad6!important;vertical-align:middle!important;border-bottom:1px solid #303b4d!important;padding:12px!important;font-size:11px!important}.admin-vendors-page .vendor-manager-modal table tbody tr:last-child td{border-bottom:0!important}.admin-vendors-page .vendor-manager-modal form{background:#111821!important;border:1px solid #303b4d!important;border-radius:12px!important;margin-top:18px!important;padding:18px!important}.admin-vendors-page .vendor-manager-modal form h3{color:#f4f7fb!important;margin:0 0 15px!important;font-size:16px!important}.admin-vendors-page .vendor-manager-modal form label{color:#aeb8c7!important;margin-bottom:10px!important;font-size:11px!important;font-weight:700!important;display:block!important}.admin-vendors-page .vendor-manager-modal form input,.admin-vendors-page .vendor-manager-modal form textarea{box-sizing:border-box!important;color:#e6edf7!important;width:100%!important;min-height:38px!important;font:inherit!important;background:#202938!important;border:1px solid #39465a!important;border-radius:7px!important;outline:none!important;margin-top:5px!important;padding:8px 10px!important;font-size:12px!important}.admin-vendors-page .vendor-manager-modal form textarea{resize:vertical!important;min-height:75px!important}.admin-vendors-page .vendor-manager-modal form input:focus,.admin-vendors-page .vendor-manager-modal form textarea:focus{border-color:#d96f3d!important;box-shadow:0 0 0 3px #d96f3d1a!important}.admin-vendors-page .vendor-manager-modal form button[type=submit]{color:#fff!important;background:#d96f3d!important;border-color:#d96f3d!important;min-height:34px!important;padding:0 13px!important;font-size:11px!important}.admin-vendors-page .vendor-manager-modal form button[type=submit]:hover:not(:disabled){background:#c95f30!important;border-color:#c95f30!important}@media (width<=768px){.admin-vendors-page .vendor-manager-overlay{align-items:flex-start!important;padding:12px!important}.admin-vendors-page .vendor-manager-modal{border-radius:13px!important;width:100%!important;max-height:calc(100vh - 24px)!important;padding:16px!important}.admin-vendors-page .vendor-manager-section-header>button{min-height:34px!important}}.vendor-manager-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b122094!important}.vendor-manager-modal{color:#172033!important;background:#fff!important;border:1px solid #e0e5ed!important;border-radius:16px!important;box-shadow:0 24px 70px #00000038!important}.vendor-manager-header{border-bottom:1px solid #edf0f4!important;margin-bottom:18px!important;padding-bottom:17px!important}.vendor-manager-header h2{color:#172033!important;font-size:18px!important;font-weight:750!important}.vendor-manager-header small{margin-top:4px;display:block;color:#8a94a5!important;font-size:11px!important}.vendor-manager-jumpbar{background:#fafbfd;border:1px solid #e3e7ee;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 18px;padding:11px 12px;display:flex}.vendor-manager-jumpbar>span{color:#8993a4;text-transform:uppercase;margin-right:2px;font-size:10px;font-weight:750}.vendor-manager-jumpbar button{color:#47546a;cursor:pointer;background:#fff;border:1px solid #dce2eb;border-radius:7px;height:29px;padding:0 9px;font-size:10px;font-weight:700}.vendor-manager-jumpbar button:hover{background:#f5f7fa}.vendor-manager-section-header{border-bottom:1px solid #edf0f4;min-height:64px!important;margin-bottom:10px!important;padding:12px 0!important}.vendor-manager-section-header h3{color:#172033!important;margin:0 0 4px!important;font-size:16px!important;font-weight:750!important}.vendor-manager-section-header p{color:#8a94a5;margin:0;font-size:11px}.vendor-manager-section-header>button{flex-shrink:0;min-height:38px;padding:0 13px;color:#fff!important;background:#172033!important;border:0!important;border-radius:8px!important;font-size:11px!important;font-weight:700!important}.vendor-manager-package-card{scroll-margin-top:18px;overflow:hidden;background:#fff!important;border:1px solid #e3e7ee!important;border-radius:14px!important;padding:0!important;box-shadow:0 5px 18px #1e2a3e0a!important}.vendor-manager-package-head{border-bottom:1px solid #edf0f4;min-height:70px;padding:14px 17px;align-items:center!important}.vendor-manager-package-head strong{display:block;color:#273247!important;font-size:13px!important;font-weight:700!important}.vendor-manager-package-head>div>div:not(.vendor-manager-package-index){margin-top:3px;color:#8d96a6!important;font-size:10px!important}.vendor-manager-package-index{color:#929bab;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:9px;font-weight:750}.vendor-manager-package-description{color:#8a94a5;border-bottom:1px solid #edf0f4;margin:0;padding:12px 17px;font-size:11px;line-height:17px}.vendor-manager-subheading{color:#4a566b;padding:12px 17px 7px;font-size:11px;font-weight:750}.vendor-manager-empty-small{color:#969eac;margin:0 17px 10px;padding:10px 0;font-size:11px}.vendor-manager-item-row{justify-content:space-between;align-items:center;gap:10px;min-height:42px;color:#455167!important;border-bottom:1px solid #edf0f4!important;padding:7px 17px!important;font-size:12px!important;display:flex!important}.vendor-manager-item-text{color:#455167!important;font-size:12px!important}.vendor-manager-item-actions{flex-shrink:0;align-items:center;gap:6px;display:flex!important}.vendor-manager-action,.vendor-manager-delete{cursor:pointer;color:#47546a!important;background:#fff!important;border:1px solid #dce2eb!important;border-radius:7px!important;height:29px!important;padding:0 9px!important;font-size:10px!important;font-weight:700!important}.vendor-manager-action:hover{background:#f5f7fa!important}.vendor-manager-delete{color:#c74444!important;border-color:#f0cccc!important}.vendor-manager-delete:hover{background:#fff3f3!important}.vendor-manager-package-actions{flex-wrap:wrap;align-items:center;gap:6px;padding:12px 17px 15px;display:flex!important}.vendor-manager-status,.vendor-manager-custom-status{border:0;border-radius:20px;justify-content:center;align-items:center;min-width:70px;height:27px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.vendor-manager-status.active,.vendor-manager-custom-status.active{color:#218653!important;background:#eaf8f0!important}.vendor-manager-status.inactive,.vendor-manager-custom-status.inactive{color:#788294!important;background:#f0f2f5!important}.vendor-manager-custom-table-wrap{background:#fff;border:1px solid #e3e7ee;border-radius:14px;width:100%;margin-bottom:18px;overflow-x:auto}.vendor-manager-custom-table{width:100%;min-width:650px;border-collapse:collapse!important}.vendor-manager-custom-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#8993a4!important;background:#fafbfd!important;padding:12px 17px!important;font-size:10px!important;font-weight:750!important}.vendor-manager-custom-table td{vertical-align:middle;color:#455167!important;border-top:1px solid #edf0f4!important;padding:13px 17px!important;font-size:12px!important}.vendor-manager-custom-table tbody tr:hover{background:#fbfcfe!important}.vendor-manager-empty-cell{text-align:center;height:100px;color:#969eac!important}.vendor-manager-form{scroll-margin-top:18px;background:#fff!important;border:1px solid #e0e5ed!important;border-radius:14px!important;margin-top:18px!important;padding:21px!important;box-shadow:0 5px 18px #1e2a3e0a!important}.vendor-manager-form-title{border-bottom:1px solid #edf0f4;margin:-21px -21px 20px;padding:17px 21px}.vendor-manager-form-title span{color:#929bab;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.vendor-manager-form-title h3{color:#172033;margin:0;font-size:18px}.vendor-manager-form>label{display:block;margin-bottom:16px!important}.vendor-manager-form>label>span{color:#4a566b;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.vendor-manager-form input,.vendor-manager-form textarea{box-sizing:border-box;outline:none;width:100%;min-height:40px;padding:0 12px;font-family:inherit;color:#172033!important;background:#fff!important;border:1px solid #dce2eb!important;border-radius:8px!important;font-size:12px!important}.vendor-manager-form textarea{resize:vertical;min-height:78px;padding:10px 12px}.vendor-manager-form input:focus,.vendor-manager-form textarea:focus{border-color:#9ba7b9!important}.vendor-manager-form-actions{border-top:1px solid #edf0f4;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:17px;display:flex}.vendor-manager-form-actions button{cursor:pointer;min-width:90px;height:39px;padding:0 15px;color:#536076!important;background:#fff!important;border:1px solid #dce2eb!important;border-radius:8px!important;font-size:11px!important;font-weight:700!important}.vendor-manager-form-actions button:last-child{color:#fff!important;background:#172033!important;border-color:#172033!important}.admin-vendors-page.dark-mode .vendor-manager-modal{color:#f1f5f9!important;background:#111c2d!important;border-color:#29374d!important}.admin-vendors-page.dark-mode .vendor-manager-header{border-bottom-color:#243248!important}.admin-vendors-page.dark-mode .vendor-manager-header h2{color:#f1f5f9!important}.admin-vendors-page.dark-mode .vendor-manager-header small,.admin-vendors-page.dark-mode .vendor-manager-section-header p{color:#8490a3!important}.admin-vendors-page.dark-mode .vendor-manager-jumpbar{background:#0f1929;border-color:#243248}.admin-vendors-page.dark-mode .vendor-manager-jumpbar button,.admin-vendors-page.dark-mode .vendor-manager-action,.admin-vendors-page.dark-mode .vendor-manager-delete{color:#c2ccda!important;background:#151f31!important;border-color:#2a3850!important}.admin-vendors-page.dark-mode .vendor-manager-jumpbar button:hover,.admin-vendors-page.dark-mode .vendor-manager-action:hover{background:#1b293e!important}.admin-vendors-page.dark-mode .vendor-manager-section-header{border-bottom-color:#243248}.admin-vendors-page.dark-mode .vendor-manager-section-header h3{color:#f1f5f9!important}.admin-vendors-page.dark-mode .vendor-manager-section-header>button{color:#172033!important;background:#f5b83d!important}.admin-vendors-page.dark-mode .vendor-manager-package-card,.admin-vendors-page.dark-mode .vendor-manager-form,.admin-vendors-page.dark-mode .vendor-manager-custom-table-wrap{background:#111c2d!important;border-color:#243248!important;box-shadow:0 8px 25px #0000001f!important}.admin-vendors-page.dark-mode .vendor-manager-package-head,.admin-vendors-page.dark-mode .vendor-manager-package-description,.admin-vendors-page.dark-mode .vendor-manager-item-row,.admin-vendors-page.dark-mode .vendor-manager-form-title,.admin-vendors-page.dark-mode .vendor-manager-form-actions{border-color:#243248!important}.admin-vendors-page.dark-mode .vendor-manager-package-head strong,.admin-vendors-page.dark-mode .vendor-manager-form-title h3{color:#e8edf5!important}.admin-vendors-page.dark-mode .vendor-manager-package-head>div>div:not(.vendor-manager-package-index),.admin-vendors-page.dark-mode .vendor-manager-package-description,.admin-vendors-page.dark-mode .vendor-manager-item-text{color:#b7c1d0!important}.admin-vendors-page.dark-mode .vendor-manager-subheading,.admin-vendors-page.dark-mode .vendor-manager-form>label>span{color:#b9c3d1!important}.admin-vendors-page.dark-mode .vendor-manager-custom-table th{color:#7f8ba0!important;background:#0f1929!important}.admin-vendors-page.dark-mode .vendor-manager-custom-table td{color:#b7c1d0!important;border-top-color:#243248!important}.admin-vendors-page.dark-mode .vendor-manager-custom-table tbody tr:hover{background:#142033!important}.admin-vendors-page.dark-mode .vendor-manager-form input,.admin-vendors-page.dark-mode .vendor-manager-form textarea{color:#e8edf5!important;background:#151f31!important;border-color:#2a3850!important}.admin-vendors-page.dark-mode .vendor-manager-form-actions{border-top-color:#243248!important}.admin-vendors-page.dark-mode .vendor-manager-form-actions button{color:#c4cedb!important;background:#151f31!important;border-color:#2a3850!important}.admin-vendors-page.dark-mode .vendor-manager-form-actions button:last-child{color:#172033!important;background:#f5b83d!important;border-color:#f5b83d!important}@media (width<=768px){.vendor-manager-overlay{align-items:flex-start!important;padding:12px!important}.vendor-manager-modal{border-radius:13px!important;width:100%!important;max-height:calc(100vh - 24px)!important;padding:16px!important}.vendor-manager-section-header{flex-direction:column;align-items:flex-start!important}.vendor-manager-section-header>button{width:100%}.vendor-manager-item-row{flex-direction:column;align-items:flex-start}.vendor-manager-item-actions{width:100%}.vendor-manager-item-actions button{flex:1}.vendor-manager-package-actions{flex-direction:column;align-items:stretch}.vendor-manager-package-actions button{width:100%}}.admin-vendor-stat-card.is-clickable{cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.admin-vendor-stat-card.is-clickable:hover{border-color:#e2a13a;transform:translateY(-2px);box-shadow:0 10px 24px #e2a13a24}.admin-vendor-stat-card.is-clickable:focus-visible{outline-offset:3px;outline:2px solid #e2a13a}.admin-vendor-stat-card.active{box-shadow:0 0 0 3px #e2a13a33;border-color:#e2a13a!important}.admin-vendors-page.dark-mode .admin-vendor-stat-card.is-clickable:hover{box-shadow:0 10px 24px #00000059}.admin-vendor-modal.admin-vendor-edit-modal{width:min(620px,100%)}.admin-vendor-modal-body textarea{box-sizing:border-box;color:#172033;width:100%;font:inherit;resize:vertical;border:1px solid #dfe4eb;border-radius:8px;outline:0;padding:10px 12px;font-size:13px}.admin-vendor-modal-body textarea:focus{border-color:#d96f3d;box-shadow:0 0 0 3px #d96f3d1f}.admin-vendor-active-toggle{cursor:pointer;border:1px solid #e6eaf0;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex!important}.admin-vendor-active-toggle input{accent-color:#e2a13a;margin-top:2px;width:18px!important;height:18px!important}.admin-vendor-active-toggle strong{color:#172033;font-size:13px;display:block}.admin-vendor-active-toggle small{color:#8993a3;margin-top:2px;font-size:11.5px;font-weight:500;display:block}.admin-vendor-edit-error{color:#ad4141;background:#fff0f0;border-radius:8px;padding:10px 12px;font-size:12.5px;font-weight:600}.admin-vendor-modal-actions button:disabled{opacity:.6;cursor:not-allowed}.admin-vendors-page.dark-mode .admin-vendor-modal-body textarea{color:#e8edf5;background:#151f31;border-color:#2b3a50}.admin-vendors-page.dark-mode .admin-vendor-active-toggle{border-color:#2b3a50}.admin-vendors-page.dark-mode .admin-vendor-active-toggle strong{color:#f4f7fb}.admin-vendors-page.dark-mode .admin-vendor-edit-error{color:#ff9da7;background:#ef444424}.admin-vendors-page.light-mode .vendor-manager-modal{color:#172033!important;background:#fff!important;border:1px solid #e0e5ed!important;box-shadow:0 24px 70px #0f172a38!important}.admin-vendors-page.light-mode .vendor-manager-header{border-bottom:1px solid #edf0f4!important}.admin-vendors-page.light-mode .vendor-manager-header h2,.admin-vendors-page.light-mode .vendor-manager-section-header h3,.admin-vendors-page.light-mode .vendor-manager-package-card strong,.admin-vendors-page.light-mode .vendor-manager-modal form h3{color:#172033!important}.admin-vendors-page.light-mode .vendor-manager-header small,.admin-vendors-page.light-mode .vendor-manager-section-header p,.admin-vendors-page.light-mode .vendor-manager-package-card p,.admin-vendors-page.light-mode .vendor-manager-package-card>div:first-child>div>div,.admin-vendors-page.light-mode .vendor-manager-package-description,.admin-vendors-page.light-mode .vendor-manager-item-text,.admin-vendors-page.light-mode .vendor-manager-subheading,.admin-vendors-page.light-mode .vendor-manager-modal form label{color:#5f6b7d!important}.admin-vendors-page.light-mode .vendor-manager-section-header{border-bottom-color:#e7eaf0!important}.admin-vendors-page.light-mode .vendor-manager-package-card{color:#334155!important;background:#f8fafc!important;border:1px solid #e3e8ef!important}.admin-vendors-page.light-mode .vendor-manager-package-head,.admin-vendors-page.light-mode .vendor-manager-package-description,.admin-vendors-page.light-mode .vendor-manager-item-row{border-color:#e3e8ef!important}.admin-vendors-page.light-mode .vendor-manager-item-row,.admin-vendors-page.light-mode .vendor-manager-package-card>strong{color:#334155!important}.admin-vendors-page.light-mode .vendor-manager-package-card>div:first-child>span{color:#15803d!important}.admin-vendors-page.light-mode .vendor-manager-modal button{color:#172033!important;background:#fff!important;border:1px solid #d7dde6!important}.admin-vendors-page.light-mode .vendor-manager-modal button:hover:not(:disabled){color:#b8651b!important;background:#fff7ea!important;border-color:#e39a3b!important}.admin-vendors-page.light-mode .vendor-manager-header>button{color:#334155!important;background:#f3f5f8!important;border-color:#dfe4eb!important}.admin-vendors-page.light-mode .vendor-manager-jumpbar{background:#f8fafc!important;border-color:#e3e8ef!important}.admin-vendors-page.light-mode .vendor-manager-jumpbar button{color:#fff!important;background:#172033!important;border-color:#172033!important}.admin-vendors-page.light-mode .vendor-manager-jumpbar button:hover:not(:disabled){color:#172033!important;background:#e39a3b!important;border-color:#e39a3b!important}.admin-vendors-page.light-mode .vendor-manager-section-header>button,.admin-vendors-page.light-mode .vendor-manager-modal form button[type=submit]{color:#fff!important;background:#e39a3b!important;border-color:#e39a3b!important}.admin-vendors-page.light-mode .vendor-manager-section-header>button:hover:not(:disabled),.admin-vendors-page.light-mode .vendor-manager-modal form button[type=submit]:hover:not(:disabled){color:#fff!important;background:#c9822a!important;border-color:#c9822a!important}.admin-vendors-page.light-mode .vendor-manager-delete,.admin-vendors-page.light-mode .vendor-manager-modal button.vendor-manager-delete{color:#c24141!important;background:#fff5f5!important;border-color:#f3c2c2!important}.admin-vendors-page.light-mode .vendor-manager-modal button.vendor-manager-delete:hover:not(:disabled){color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}.admin-vendors-page.light-mode .vendor-manager-modal table{background:#fff!important;border-color:#e3e8ef!important}.admin-vendors-page.light-mode .vendor-manager-modal table th{color:#5f6b7d!important;background:#f3f5f8!important;border-bottom-color:#e3e8ef!important}.admin-vendors-page.light-mode .vendor-manager-modal table td{color:#334155!important;border-bottom-color:#edf0f4!important}.admin-vendors-page.light-mode .vendor-manager-modal form,.admin-vendors-page.light-mode .vendor-manager-form{background:#f8fafc!important;border-color:#e3e8ef!important}.admin-vendors-page.light-mode .vendor-manager-modal form input,.admin-vendors-page.light-mode .vendor-manager-modal form textarea,.admin-vendors-page.light-mode .vendor-manager-modal form select{color:#172033!important;background:#fff!important;border-color:#d7dde6!important}.admin-vendors-page.dark-mode .vendor-manager-modal .vendor-manager-status.active{color:#86efac!important;background:#143522!important;border:1px solid #246b40!important}.admin-vendors-page.dark-mode .vendor-manager-modal .vendor-manager-status.inactive{color:#fca5a5!important;background:#3a1d22!important;border:1px solid #74323a!important}.admin-vendors-page.dark-mode .admin-vendor-stat-icon{color:#f3a06f;background:#d96f3d29}.admin-vendors-page.dark-mode .admin-vendor-stat-icon.verified{color:#7fd6a2;background:#4ac07826}.admin-vendors-page.dark-mode .admin-vendor-stat-icon.pending{color:#f5b638;background:#e2a13a29}.admin-vendors-page.dark-mode .admin-vendor-stat-icon.packages{color:#9dbcf5;background:#608de629}.admin-vendors-page .admin-vendor-table span.admin-rating{color:#b7791f}.admin-vendors-page.dark-mode .admin-vendor-table span.admin-rating{color:#f5b638}.admin-vendors-page.dark-mode .admin-vendor-table .admin-status-badge.verified{color:#7fd6a2!important;background:#4ac07826!important}.admin-vendors-page.dark-mode .admin-vendor-table .admin-status-badge.pending{color:#f5b638!important;background:#e2a13a29!important}.admin-vendors-page.dark-mode .admin-vendor-table-header{border-bottom-color:#26354a}.admin-vendors-page.dark-mode .admin-vendor-table span.admin-category-badge{color:#cbd5e1}.admin-vendor-remove-btn{color:#dc2626!important}.admin-vendor-remove-btn:hover{background:#dc262614!important}.vendor-deletion-chip{color:#b42318;white-space:nowrap;background:#fde8e8;border:1px solid #f7c1c1;border-radius:999px;margin:2px 0;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-block}.vendor-deletion-note{color:#7a1a12;background:#fde8e8;border:1px solid #f7c1c1;border-radius:10px;margin:8px 0 0;padding:8px 12px;font-size:13px;line-height:1.45}.dark-mode .vendor-deletion-chip,.dark-mode .vendor-deletion-note{color:#fda29b;background:#f0443824;border-color:#f0443859}.rv-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b12208c;place-items:center;padding:16px;display:grid;position:fixed;inset:0;z-index:100000!important}.rv-dialog{color:#172033;cursor:default;caret-color:#0000;background:#fff;border:1px solid #e1e6ee;border-radius:18px;flex-direction:column;width:min(560px,100%);max-height:calc(100vh - 32px);font-family:DM Sans,system-ui,sans-serif;display:flex;overflow:hidden;box-shadow:0 24px 60px #0b122040}.rv-dialog input:not([type=checkbox]){caret-color:auto;cursor:text}.rv-dialog button,.rv-dialog label.rv-check{cursor:pointer}.rv-head{border-bottom:1px solid #e1e6ee;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 14px;display:flex}.rv-head h3{margin:0;font:800 19px/1.2 Manrope,system-ui,sans-serif}.rv-head p{color:#64748b;margin:4px 0 0;font-size:13px}.rv-x{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:1px solid #e1e6ee;border-radius:10px;flex:none;font-size:20px;line-height:1}.rv-x:hover{background:#f6f7fb}.rv-body{gap:14px;padding:18px 22px;display:grid;overflow-y:auto}.rv-vendor{background:#f8fafc;border:1px solid #e1e6ee;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.rv-avatar{color:#f5b83d;background:#172033;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font:800 17px Manrope,sans-serif;display:grid}.rv-who{flex:1;gap:2px;min-width:0;display:grid}.rv-who strong{text-overflow:ellipsis;white-space:nowrap;font:800 15px Manrope,sans-serif;overflow:hidden}.rv-who small{color:#64748b;overflow-wrap:anywhere;font-size:12.5px}.rv-status{color:#8a5a00;background:#fff4dc;border-radius:999px;flex:none;padding:4px 10px;font-size:11.5px;font-weight:800}.rv-status.s-approved{color:#15703a;background:#e8f7ee}.rv-status.s-rejected,.rv-status.s-closed{color:#475569;background:#f1f5f9}.rv-loading{color:#64748b;margin:0;font-size:14px}.rv-callout{border:1px solid;border-radius:12px;gap:3px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:grid}.rv-callout strong{font:800 14px Manrope,sans-serif}.rv-red{color:#991b1b;background:#fef2f2;border-color:#fecaca}.rv-amber{color:#6b4a00;background:#fff8e8;border-color:#f5d38a}.rv-grey{color:#334155;background:#f8fafc;border-color:#e1e6ee}.rv-error{display:block}.rv-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.rv-grid h4{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0 0 6px;font:800 12px Manrope,sans-serif}.rv-list{border:1px solid #e1e6ee;border-radius:12px;margin:0;padding:4px 12px;list-style:none}.rv-list li{border-bottom:1px dashed #e1e6ee;justify-content:space-between;gap:10px;padding:7px 0;font-size:13.5px;display:flex}.rv-list li:last-child{border-bottom:0}.rv-list li b{font-variant-numeric:tabular-nums}.rv-list li.zero{color:#94a3b8}.rv-list.kept li b{color:#15703a}.rv-confirm{gap:8px;display:grid}.rv-confirm>label:first-child{font-size:13.5px;font-weight:600;line-height:1.5}.rv-confirm code{color:#172033;overflow-wrap:anywhere;background:#f1f5f9;border-radius:6px;padding:1px 6px;font:700 13px ui-monospace,SFMono-Regular,Menlo,monospace}.rv-confirm input:not([type=checkbox]){box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #e1e6ee;border-radius:11px;padding:11px 13px;font-size:14px}.rv-confirm input:not([type=checkbox]):focus{outline-offset:1px;border-color:#e3a136;outline:2px solid #f5b83d}.rv-check{cursor:pointer;align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:flex}.rv-check input{accent-color:#dc2626;flex:none;width:16px;height:16px}.rv-reason{gap:6px;display:grid}.rv-reason>label{font-size:13.5px;font-weight:700}.rv-reason>label small{color:#64748b;font-weight:500}.rv-req{color:#dc2626}.rv-reason select,.rv-reason textarea{box-sizing:border-box;width:100%;color:inherit;font:inherit;caret-color:auto;background:#fff;border:1px solid #e1e6ee;border-radius:11px;padding:10px 12px;font-size:14px}.rv-reason textarea{resize:vertical;cursor:text;min-height:64px}.rv-reason select:focus,.rv-reason textarea:focus{outline-offset:1px;border-color:#e3a136;outline:2px solid #f5b83d}.rv-hint{color:#64748b;font-size:12.5px}.dark-mode .rv-reason select,.dark-mode .rv-reason textarea{background:#0b1220;border-color:#243248}.dark-mode .rv-hint,.dark-mode .rv-reason>label small{color:#94a3b8}.rv-dialog .rv-foot{color:#172033;background:#fff;border-top:1px solid #e1e6ee;justify-content:flex-end;gap:10px;padding:14px 22px 18px;display:flex;position:static}.rv-btn{cursor:pointer;border:1px solid;border-radius:11px;padding:10px 18px;font:700 14px DM Sans,sans-serif}.rv-dialog .rv-cancel{color:#172033;background:#fff;border-color:#e1e6ee}.rv-cancel:hover{background:#f6f7fb}.rv-danger{color:#fff;background:#dc2626;border-color:#dc2626}.rv-danger:hover:not(:disabled){background:#b91c1c}.rv-btn:disabled{opacity:.45;cursor:not-allowed}@media (width<=560px){.rv-overlay{place-items:end stretch;padding:0}.rv-dialog{border-radius:18px 18px 0 0;width:100%;max-height:92vh}.rv-head,.rv-body,.rv-foot{padding-left:16px;padding-right:16px}.rv-dialog .rv-foot{padding-bottom:calc(16px + env(safe-area-inset-bottom));flex-direction:column-reverse}.rv-btn{width:100%}.rv-vendor{flex-wrap:wrap}}.dark-mode .rv-dialog{color:#e5e7eb;background:#111c2d;border-color:#243248}.dark-mode .rv-head{border-color:#243248}.dark-mode .rv-dialog .rv-foot{color:#e5e7eb;background:#111c2d;border-color:#243248}.dark-mode .rv-dialog .rv-cancel{color:#e5e7eb;background:0 0}.dark-mode .rv-head p,.dark-mode .rv-who small,.dark-mode .rv-loading,.dark-mode .rv-grid h4{color:#94a3b8}.dark-mode .rv-x,.dark-mode .rv-cancel{border-color:#243248}.dark-mode .rv-x:hover,.dark-mode .rv-cancel:hover{background:#0b1220}.dark-mode .rv-vendor{background:#0b1220;border-color:#243248}.dark-mode .rv-avatar{color:#0b1220;background:#f5b83d}.dark-mode .rv-red{color:#fca5a5;background:#dc26261f;border-color:#f8717159}.dark-mode .rv-amber{color:#f5d38a;background:#f5b83d1a;border-color:#f5b83d59}.dark-mode .rv-grey{color:#cbd5e1;background:#0b1220;border-color:#243248}.dark-mode .rv-list,.dark-mode .rv-list li{border-color:#243248}.dark-mode .rv-list li.zero{color:#64748b}.dark-mode .rv-list.kept li b{color:#4ade80}.dark-mode .rv-confirm code{color:#f5d38a;background:#0b1220}.dark-mode .rv-confirm input:not([type=checkbox]){background:#0b1220;border-color:#243248}.dark-mode .rv-status{color:#f5d38a;background:#f5b83d24}.dark-mode .rv-status.s-approved{color:#4ade80;background:#4ade8024}.admin-packages-page{color:#172033;background:#f6f7fa;min-height:100vh;font-family:Arial,Helvetica,sans-serif;display:flex}.admin-packages-topbar{background:#fff;border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 34px;display:flex}.admin-packages-top-search{background:#f9fafc;border:1px solid #e1e6ee;border-radius:10px;align-items:center;gap:9px;width:355px;height:44px;padding:0 14px;display:flex}.admin-packages-top-search span{color:#8994a6;font-size:16px}.admin-packages-top-search input{color:#172033;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.admin-packages-top-search input::placeholder{color:#98a1b0}.admin-packages-top-actions{align-items:center;gap:12px;display:flex}.admin-packages-theme-toggle,.admin-packages-notification{color:#596273;cursor:pointer;background:#fff;border:1px solid #e2e7ef;border-radius:10px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:0;display:inline-flex}.admin-packages-notification svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.admin-packages-profile-button{min-width:170px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:0;align-items:center;gap:10px;padding:4px 0 4px 4px;display:flex}.admin-packages-avatar{color:#fff;background:#172033;border-radius:50%;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:14px;font-weight:800;display:flex;overflow:hidden}.admin-packages-avatar img{object-fit:cover;width:100%;height:100%;display:block}.admin-packages-profile-button>div:last-child{flex-direction:column;gap:2px;display:flex}.admin-packages-profile-button strong{color:#172033;font-size:13px}.admin-packages-profile-button span{color:#8a93a5;font-size:11px}.admin-packages-content{width:100%;padding:34px}.admin-packages-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.admin-packages-breadcrumb{color:#8a93a5;margin:0 0 8px;font-size:13px;font-weight:600}.admin-packages-header h1{color:#172033;margin:0;font-size:30px;font-weight:800;line-height:1.2}.admin-packages-header>div>p:last-child{color:#7b8496;margin:8px 0 0;font-size:14px;line-height:1.5}.admin-package-add-button{color:#fff;white-space:nowrap;cursor:pointer;background:#df7440;border:0;border-radius:10px;outline:0;padding:13px 20px;font-size:14px;font-weight:700;transition:all .2s;box-shadow:0 8px 20px #df74402e}.admin-package-add-button:hover{background:#ca6333;transform:translateY(-1px)}.admin-package-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.admin-package-stat-card{background:#fff;border:1px solid #e8ebf2;border-radius:16px;flex-direction:column;justify-content:center;min-height:118px;padding:22px;display:flex;box-shadow:0 4px 18px #1720330a}.admin-package-stat-card span{color:#7b8496;margin-bottom:10px;font-size:13px;font-weight:600}.admin-package-stat-card strong{color:#172033;font-size:30px;font-weight:800;line-height:1}.admin-package-filter-card{background:#fff;border:1px solid #e8ebf2;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:76px;margin-bottom:22px;padding:16px;display:flex;box-shadow:0 4px 18px #17203309}.admin-package-search{flex:1;min-width:220px}.admin-package-search input,.admin-package-filter-card select{color:#172033;background:#fff;border:1px solid #dfe4ec;border-radius:9px;outline:none;width:100%;height:44px;padding:0 14px;font-size:13px}.admin-package-search input:focus,.admin-package-filter-card select:focus{border-color:#df7440;box-shadow:0 0 0 3px #df74401a}.admin-package-filter-card select{cursor:pointer;width:180px}.admin-package-clear-button{color:#596275;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:9px;height:44px;padding:0 18px;font-size:13px;font-weight:600}.admin-package-clear-button:hover{color:#df7440;background:#fff8f4;border-color:#df7440}.admin-package-table-card{background:#fff;border:1px solid #e8ebf2;border-radius:16px;width:100%;overflow:hidden;box-shadow:0 4px 18px #1720330a}.admin-package-table-header{border-bottom:1px solid #edf0f5;padding:22px 24px}.admin-package-table-header h2{color:#172033;margin:0 0 5px;font-size:17px;font-weight:750}.admin-package-table-header span{color:#8a93a5;font-size:12px}.admin-package-table-wrapper{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.admin-package-table{border-collapse:collapse;width:100%;min-width:1050px}.admin-package-table th{color:#7b8496;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #edf0f5;padding:14px 18px;font-size:11px;font-weight:750}.admin-package-table td{color:#4e586b;vertical-align:middle;border-bottom:1px solid #f0f2f6;padding:18px;font-size:13px}.admin-package-table tbody tr:hover{background:#fcfcfd}.admin-package-table tbody tr:last-child td{border-bottom:0}.admin-package-name-button{min-width:150px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:0;display:flex}.admin-package-name-button strong{color:#172033;font-size:14px;font-weight:750}.admin-package-name-button small{color:#98a0ae;font-size:11px}.admin-package-name-button:hover strong{color:#df7440}.admin-package-vendor{color:#344055;font-size:13px;font-weight:650}.admin-package-price{color:#172033;white-space:nowrap;font-size:13px;font-weight:700}.admin-package-services{flex-wrap:wrap;gap:6px;min-width:180px;max-width:280px;display:flex}.admin-package-services span,.admin-package-modal-services span{color:#596275;white-space:nowrap;background:#f2f5f9;border-radius:6px;align-items:center;padding:5px 8px;font-size:10px;font-weight:600;display:inline-flex}.admin-package-status{border-radius:20px;justify-content:center;align-items:center;min-width:62px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.admin-package-status.active{color:#238653;background:#eaf8f0}.admin-package-status.inactive{color:#d45b52;background:#fff0ee}.admin-package-actions{flex-wrap:wrap;gap:6px;min-width:170px;display:flex}.admin-package-actions button{color:#536075;cursor:pointer;background:#fff;border:1px solid #e0e4eb;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:650;transition:all .18s}.admin-package-actions button:hover{color:#df7440;background:#fff8f4;border-color:#df7440}.admin-package-empty{text-align:center!important;padding:55px 20px!important}.admin-package-empty strong,.admin-package-empty span{display:block}.admin-package-empty strong{color:#596275;margin-bottom:6px;font-size:14px}.admin-package-empty span{color:#9aa2af;font-size:12px}.admin-package-modal-overlay{z-index:500;background:#080f1e94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-package-modal{background:#fff;border-radius:18px;width:min(620px,100%);max-height:calc(100vh - 48px);padding:26px;overflow-y:auto;box-shadow:0 25px 70px #0003}.admin-package-modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.admin-package-modal-header span,.admin-package-modal-section>span{color:#8a93a5;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-package-modal-header h2{color:#172033;margin:7px 0 0;font-size:24px}.admin-package-modal-header button{color:#596275;cursor:pointer;background:#fff;border:1px solid #e1e6ee;border-radius:9px;width:36px;height:36px;font-size:22px}.admin-package-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-package-modal-grid>div{background:#fafbfc;border:1px solid #edf0f5;border-radius:10px;padding:14px}.admin-package-modal-grid span{color:#8a93a5;margin-bottom:5px;font-size:11px;display:block}.admin-package-modal-grid strong{color:#172033;font-size:13px}.admin-package-modal-section{margin-top:22px}.admin-package-modal-section p{color:#596275;margin:8px 0 0;font-size:13px;line-height:1.6}.admin-package-modal-services{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.admin-package-modal-actions{justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.admin-package-modal-actions button{color:#fff;cursor:pointer;background:#df7440;border:0;border-radius:9px;padding:10px 15px;font-size:12px;font-weight:700}.admin-package-modal-actions button.secondary{color:#596275;background:#fff;border:1px solid #dfe4ec}.admin-package-mobile-nav{display:none}.admin-packages-page.dark-mode{color:#e8edf5;background:#0b1220}.admin-packages-page.dark-mode .admin-packages-topbar{background:#101a2b;border-bottom-color:#1e2b40}.admin-packages-page.dark-mode .admin-packages-top-search,.admin-packages-page.dark-mode .admin-packages-theme-toggle,.admin-packages-page.dark-mode .admin-packages-notification{color:#e6edf7;background:#151f31;border-color:#2b3a50}.admin-packages-page.dark-mode .admin-packages-top-search input{color:#e6edf7}.admin-packages-page.dark-mode .admin-packages-profile-button strong{color:#f1f5f9}.admin-packages-page.dark-mode .admin-packages-profile-button span{color:#8995a8}.admin-packages-page.dark-mode .admin-packages-header h1,.admin-packages-page.dark-mode .admin-package-stat-card strong,.admin-packages-page.dark-mode .admin-package-table-header h2,.admin-packages-page.dark-mode .admin-package-name-button strong,.admin-packages-page.dark-mode .admin-package-price{color:#f4f7fb}.admin-packages-page.dark-mode .admin-packages-header>div>p:last-child,.admin-packages-page.dark-mode .admin-package-stat-card span{color:#8995a8}.admin-packages-page.dark-mode .admin-package-stat-card,.admin-packages-page.dark-mode .admin-package-filter-card,.admin-packages-page.dark-mode .admin-package-table-card{background:#111c2d;border-color:#243248;box-shadow:0 8px 25px #00000038}.admin-packages-page.dark-mode .admin-package-search input,.admin-packages-page.dark-mode .admin-package-filter-card select,.admin-packages-page.dark-mode .admin-package-clear-button,.admin-packages-page.dark-mode .admin-package-actions button{color:#e6edf7;background:#151f31;border-color:#2b3a50}.admin-packages-page.dark-mode .admin-package-table-header,.admin-packages-page.dark-mode .admin-package-table td{border-color:#243248}.admin-packages-page.dark-mode .admin-package-table th{color:#8995a8;background:#0f1929;border-color:#243248}.admin-packages-page.dark-mode .admin-package-table td{color:#b8c2d0}.admin-packages-page.dark-mode .admin-package-table tbody tr:hover{background:#152135}.admin-packages-page.dark-mode .admin-package-vendor{color:#dbe3ee}.admin-packages-page.dark-mode .admin-package-services span{color:#aeb9c8;background:#1a273a}.admin-packages-page.dark-mode .admin-package-modal{background:#111c2d}.admin-packages-page.dark-mode .admin-package-modal-header h2,.admin-packages-page.dark-mode .admin-package-modal-grid strong{color:#f4f7fb}.admin-packages-page.dark-mode .admin-package-modal-grid>div{background:#151f31;border-color:#2b3a50}.admin-packages-page.dark-mode .admin-package-modal-section p{color:#b8c2d0}.admin-packages-page.dark-mode .admin-package-modal-services span{color:#aeb9c8;background:#1a273a}.admin-packages-page.dark-mode .admin-package-modal-header button,.admin-packages-page.dark-mode .admin-package-modal-actions button.secondary{color:#dce4ef;background:#151f31;border-color:#2b3a50}@media (width<=1100px){.admin-packages-content{padding:28px 24px}.admin-package-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-package-filter-card{flex-wrap:wrap}.admin-package-search{flex:100%}.admin-package-filter-card select{flex:1}}@media (width<=768px){.admin-packages-main{width:100%;margin-left:0;padding-bottom:74px}.admin-packages-topbar{height:68px;padding:0 16px}.admin-packages-top-search{flex:1;width:auto}.admin-packages-top-actions{gap:7px}.admin-packages-profile-button{min-width:40px;padding:0}.admin-packages-profile-button>div:last-child{display:none}.admin-packages-content{padding:20px 16px}.admin-package-stats{gap:10px}.admin-package-stat-card{border-radius:12px;min-height:100px;padding:16px}.admin-package-stat-card strong{font-size:24px}.admin-package-filter-card{flex-direction:column;align-items:stretch;padding:12px}.admin-package-filter-card select,.admin-package-clear-button{flex:none;width:100%}.admin-package-mobile-nav{z-index:300;background:#fff;border-top:1px solid #e4e8ef;grid-template-columns:repeat(5,1fr);gap:4px;height:70px;padding:7px 8px;display:grid;position:fixed;bottom:0;left:0;right:0}.admin-package-mobile-nav a,.admin-package-mobile-nav button{color:#687386;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex}.admin-package-mobile-nav span{font-size:16px}.admin-package-mobile-nav small{font-size:10px;font-weight:650}.admin-package-mobile-nav a.active{color:#df7440}}@media (width<=600px){.admin-packages-header{flex-direction:column;align-items:stretch;gap:18px}.admin-packages-header h1{font-size:24px}.admin-package-add-button{width:100%}.admin-package-table-card{border-radius:12px}.admin-package-table-header{padding:18px}}@media (width<=420px){.admin-packages-content{padding:14px 12px}.admin-package-stats{gap:8px}.admin-package-stat-card{padding:13px}.admin-package-stat-card strong,.admin-packages-header h1{font-size:22px}.admin-package-modal-overlay{padding:12px}.admin-package-modal{padding:20px}.admin-package-modal-grid{grid-template-columns:1fr}.admin-package-modal-actions{flex-direction:column}.admin-package-modal-actions button{width:100%}}.admin-packages-main{width:calc(100% - 250px);min-height:100vh;margin-left:250px}.admin-packages-topbar{z-index:900;position:fixed;top:0;left:250px;right:0}.admin-packages-content{padding-top:110px}@media (width<=768px){.admin-packages-main{width:100%;margin-left:0;padding-bottom:74px}.admin-packages-topbar{left:0}.admin-packages-content{padding-top:100px}}.admin-packages-page{width:100%;min-width:0;overflow-x:hidden}.admin-packages-main{overflow-x:hidden;width:calc(100% - 250px)!important;min-width:0!important;margin-left:250px!important}.admin-packages-content{width:100%;min-width:0}.admin-package-table-wrapper{max-width:100%;overflow-x:auto}@media (width<=768px){.admin-packages-main{width:100%!important;margin-left:0!important}}.admin-package-stat-card.has-pending strong{color:#c2410c}.admin-package-status-stack{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.admin-package-status.pending{color:#b45309;white-space:nowrap;background:#fff4e0}.admin-package-status.rejected{color:#b42318;cursor:help;background:#fdecec}.admin-package-actions button.approve{color:#1f7a4a;background:#eaf8f0;border-color:#bfe5cf}.admin-package-actions button.approve:hover{color:#fff;background:#238653;border-color:#238653}.admin-package-actions button.reject{color:#b42318;background:#fff4f3;border-color:#f5c9c5}.admin-package-actions button.reject:hover{color:#fff;background:#b42318;border-color:#b42318}.admin-package-actions button:disabled,.admin-package-approval-actions button:disabled,.admin-package-modal-actions button:disabled{opacity:.55;cursor:not-allowed}.admin-package-message{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;font-size:13px;font-weight:650;display:flex}.admin-package-message.ok{color:#1f7a4a;background:#eaf8f0}.admin-package-message.bad{color:#b42318;background:#fdecec}.admin-package-message button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.admin-package-approval-box{background:#fafbfc;border:1px solid #edf0f5;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:14px;display:flex}.admin-package-approval-box.pending{background:#fff9ee;border-color:#f6d9a8}.admin-package-approval-box.rejected{background:#fff6f5;border-color:#f5c9c5}.admin-package-approval-box span{color:#8a93a5;margin-bottom:4px;font-size:11px;display:block}.admin-package-approval-box strong{color:#172033;font-size:14px}.admin-package-approval-box small{color:#8a93a5;margin-top:3px;font-size:11.5px;display:block}.admin-package-approval-box p{color:#b42318;margin:6px 0 0;font-size:12.5px;line-height:1.5}.admin-package-approval-actions{gap:8px;display:flex}.admin-package-approval-actions button{cursor:pointer;border:0;border-radius:8px;padding:9px 14px;font-size:12px;font-weight:700}.admin-package-approval-actions button.approve{color:#fff;background:#238653}.admin-package-approval-actions button.reject{color:#b42318;background:#fff;border:1px solid #f5c9c5}.admin-package-modal-image{object-fit:cover;border:1px solid #edf0f5;border-radius:10px;width:100%;max-height:220px;margin-top:16px}.admin-package-reject-modal{max-width:480px}.admin-package-reject-label{flex-direction:column;gap:7px;margin-top:6px;display:flex}.admin-package-reject-label span{color:#596275;font-size:12px;font-weight:700}.admin-package-reject-label textarea{color:#172033;font:inherit;resize:vertical;background:#fff;border:1px solid #dfe4ec;border-radius:9px;padding:10px 12px;font-size:13px;line-height:1.5}.admin-package-reject-label textarea:focus{border-color:#df7440;outline:none}.admin-package-reject-label small{color:#8a93a5;align-self:flex-end;font-size:11px}.admin-package-modal-actions button.danger{background:#b42318}.admin-packages-page.dark-mode .admin-package-status.pending{color:#fbbf5a;background:#f59e0b29}.admin-packages-page.dark-mode .admin-package-status.rejected{color:#fca5a5;background:#ef444429}.admin-packages-page.dark-mode .admin-package-actions button.approve{color:#86efac;background:#22c55e1f;border-color:#22c55e59}.admin-packages-page.dark-mode .admin-package-actions button.reject{color:#fca5a5;background:#ef44441a;border-color:#ef444459}.admin-packages-page.dark-mode .admin-package-actions button.approve:hover{color:#fff;background:#238653}.admin-packages-page.dark-mode .admin-package-actions button.reject:hover{color:#fff;background:#b42318}.admin-packages-page.dark-mode .admin-package-stat-card.has-pending strong{color:#fbbf5a}.admin-packages-page.dark-mode .admin-package-message.ok{color:#86efac;background:#22c55e1f}.admin-packages-page.dark-mode .admin-package-message.bad{color:#fca5a5;background:#ef44441f}.admin-packages-page.dark-mode .admin-package-approval-box{background:#151f31;border-color:#2b3a50}.admin-packages-page.dark-mode .admin-package-approval-box.pending{background:#f59e0b14;border-color:#f59e0b66}.admin-packages-page.dark-mode .admin-package-approval-box.rejected{background:#ef444414;border-color:#ef444466}.admin-packages-page.dark-mode .admin-package-approval-box strong{color:#f4f7fb}.admin-packages-page.dark-mode .admin-package-approval-box p{color:#fca5a5}.admin-packages-page.dark-mode .admin-package-modal-image{border-color:#2b3a50}.admin-packages-page.dark-mode .admin-package-reject-label span{color:#b8c2d0}.admin-packages-page.dark-mode .admin-package-reject-label textarea{color:#f4f7fb;background:#151f31;border-color:#2b3a50}.admin-packages-page.dark-mode .admin-package-table span.admin-package-status.active,.admin-packages-page.dark-mode .admin-package-modal span.admin-package-status.active{color:#7fd6a2;background:#4ac07826}.admin-packages-page.dark-mode .admin-package-table span.admin-package-status.inactive,.admin-packages-page.dark-mode .admin-package-modal span.admin-package-status.inactive{color:#ff9da7;background:#ef444426}.admin-package-was{color:#15703a;margin-top:3px;font-size:12px;font-weight:600;display:block}.admin-package-facts{grid-column:1/-1;gap:6px;display:grid}.admin-package-facts>span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.admin-package-facts p{justify-content:space-between;gap:12px;margin:0;font-size:13.5px;display:flex}.admin-package-facts p small{color:#64748b}.admin-package-facts p b{text-align:right;overflow-wrap:anywhere}.dark-mode .admin-package-was{color:#4ade80}.dark-mode .admin-package-facts>span,.dark-mode .admin-package-facts p small{color:#94a3b8}.admin-package-status.changes{color:#4338ca;white-space:nowrap;background:#eef2ff}.admin-package-status.removed{color:#6b7487;cursor:help;background:#f1f3f6}.admin-package-change-box{flex-flow:column;align-items:stretch}.admin-package-change-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-package-compare-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.admin-package-compare-head strong{font-size:13px}.admin-package-compare-head label{color:#596275;cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.admin-package-compare-table{background:#fff;border:1px solid #e6e9ef;border-radius:10px;overflow:hidden}.admin-package-compare-table .row{color:#172033;border-top:1px solid #eef0f4;grid-template-columns:120px minmax(0,1fr) minmax(0,1fr);font-size:12.5px;line-height:1.5;display:grid}.admin-package-compare-table .row:first-child{border-top:0}.admin-package-compare-table .row>*{overflow-wrap:anywhere;min-width:0;padding:9px 10px}.admin-package-compare-table .row.head{color:#8a93a5;letter-spacing:.06em;text-transform:uppercase;background:#f7f8fa;font-size:10.5px;font-weight:800}.admin-package-compare-table .field{color:#596275;font-weight:700}.admin-package-compare-table .row.changed .old{color:#8f2b22;background:#fff6f5}.admin-package-compare-table .row.changed .new{color:#1d6b41;background:#effaf3;font-weight:650}.admin-package-compare-table ul{margin:0;padding-left:16px}.admin-package-compare-table em{color:#8a93a5;font-style:normal}.admin-package-compare-table img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;max-width:180px;display:block}.admin-package-compare-empty{color:#8a93a5;margin:0;padding:12px;font-size:12.5px}.admin-package-reject-hint{color:#596275;background:#f7f8fa;border-radius:9px;margin:4px 0 10px;padding:10px 12px;font-size:12.5px;line-height:1.5}@media (width<=600px){.admin-package-compare-table .row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-package-compare-table .row .field{grid-column:1/-1;padding-bottom:0}.admin-package-compare-table .row.head .field-head,.admin-package-compare-table .row.head span:first-child{display:none}}.admin-packages-page.dark-mode .admin-package-status.changes{color:#a5b4fc;background:#6366f12e}.admin-packages-page.dark-mode .admin-package-status.removed{color:#a3aec2;background:#94a3b824}.admin-packages-page.dark-mode .admin-package-compare-table{background:#111a2b;border-color:#2b3a50}.admin-packages-page.dark-mode .admin-package-compare-table .row{color:#e3e8f0;border-color:#223047}.admin-packages-page.dark-mode .admin-package-compare-table .row.head{color:#8592a8;background:#18233a}.admin-packages-page.dark-mode .admin-package-compare-table .field,.admin-packages-page.dark-mode .admin-package-compare-head label{color:#a3aec2}.admin-packages-page.dark-mode .admin-package-compare-head strong{color:#f4f7fb}.admin-packages-page.dark-mode .admin-package-compare-table .row.changed .old{color:#fca5a5;background:#ef44441a}.admin-packages-page.dark-mode .admin-package-compare-table .row.changed .new{color:#86efac;background:#22c55e1a}.admin-packages-page.dark-mode .admin-package-reject-hint{color:#a3aec2;background:#18233a}.admin-packages-page.dark-mode .admin-package-approval-actions button.reject{color:#fca5a5;background:0 0;border-color:#ef444466}.admin-package-approval-box .admin-package-compare-table span,.admin-package-approval-box .admin-package-compare-head span{color:inherit;font-size:inherit;margin:0;display:block}.admin-package-approval-box .admin-package-compare-table .row.head span{color:#8a93a5;font-size:10.5px}.admin-package-approval-box .admin-package-compare-table span.field{color:#596275}.admin-packages-page.dark-mode .admin-package-approval-box .admin-package-compare-table span.field,.admin-packages-page.dark-mode .admin-package-approval-box .admin-package-compare-table .row.head span{color:#8592a8}.admin-package-status.offer{color:#9a5b00;white-space:nowrap;background:#fff4e0}.admin-package-approval-box.offer-box{background:#fffaf0;border-color:#f6d9a8}.admin-package-offer-link{color:#9a5b00;cursor:pointer;background:#fff;border:1px solid #f0c98a;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700}.admin-packages-page.dark-mode .admin-package-status.offer{color:#fbbf5a;background:#f59e0b29}.admin-packages-page.dark-mode .admin-package-approval-box.offer-box{background:#f59e0b14;border-color:#f59e0b66}.admin-packages-page.dark-mode .admin-package-offer-link{color:#fbbf5a;background:0 0;border-color:#f59e0b66}.admin-offers-page{box-sizing:border-box;color:#172033;background:#f6f7fa;width:auto;min-width:0;min-height:100vh;margin-left:250px;padding:28px;overflow-x:hidden}.admin-offers-page *,.admin-offers-page :before,.admin-offers-page :after{box-sizing:border-box}.ao-top{margin-bottom:20px}.ao-eyebrow{color:#b87520;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.ao-top h1{color:#172033;margin:4px 0 0;font-size:28px;font-weight:750}.ao-top p{color:#737b8c;max-width:760px;margin:6px 0 0;font-size:14px;line-height:1.55}.ao-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.ao-stat{text-align:left;font:inherit;cursor:pointer;color:inherit;background:#fff;border:1px solid #e8ebf1;border-radius:14px;flex-direction:column;gap:6px;padding:16px 18px;transition:border-color .15s,transform .15s;display:flex;box-shadow:0 10px 26px -20px #17203373}.ao-stat:hover{transform:translateY(-1px)}.ao-stat.on{border-color:#df7440;box-shadow:0 0 0 3px #df744026}.ao-stat.static{cursor:default;transform:none}.ao-stat span{color:#8a93a5;font-size:12px;font-weight:700}.ao-stat strong{color:#172033;font-size:24px}.ao-filters{background:#fff;border:1px solid #e8ebf1;border-radius:14px;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding:12px;display:flex}.ao-filters input{color:#172033;min-width:200px;height:40px;font:inherit;background:#fff;border:1px solid #dfe4ec;border-radius:9px;flex:1;padding:0 12px;font-size:13px}.ao-filters select{color:#172033;height:40px;font:inherit;background:#fff;border:1px solid #dfe4ec;border-radius:9px;padding:0 10px;font-size:13px}.ao-filters input:focus,.ao-filters select:focus{border-color:#df7440;outline:none}.ao-msg{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;font-size:13px;font-weight:650;display:flex}.ao-msg.ok{color:#1f7a4a;background:#eaf8f0}.ao-msg.bad{color:#b42318;background:#fdecec}.ao-msg button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.ao-empty{text-align:center;color:#8a93a5;flex-direction:column;gap:4px;padding:28px;font-size:13px;display:flex}.ao-empty.card{background:#fff;border:1px dashed #dfe4ec;border-radius:14px}.ao-empty strong{color:#172033;font-size:15px}.ao-list{flex-direction:column;gap:12px;display:flex}.ao-card{background:#fff;border:1px solid #e8ebf1;border-radius:14px;grid-template-columns:110px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 10px 26px -22px #17203380}.ao-ticket{color:#fff;background:linear-gradient(160deg,#f3c56b,#e3a136 55%,#c9871f);flex-direction:column;justify-content:center;align-items:center;padding:14px 6px;display:flex;position:relative}.ao-ticket:before,.ao-ticket:after{content:"";background:#f6f7fa;border-radius:50%;width:18px;height:18px;position:absolute;right:-9px}.ao-ticket:before{top:-9px}.ao-ticket:after{bottom:-9px}.ao-ticket strong{font-size:24px;font-weight:800;line-height:1}.ao-ticket span{letter-spacing:.22em;font-size:10px;font-weight:800}.ao-card.ao-past .ao-ticket,.ao-card.ao-bad .ao-ticket{background:linear-gradient(160deg,#b8bfcc,#8a93a5)}.ao-card.ao-soon .ao-ticket{background:linear-gradient(160deg,#9fb7f5,#5b7fe0)}.ao-main{border-left:2px dashed #e6e9ef;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.ao-row1{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ao-title{min-width:0}.ao-title h3{color:#172033;margin:0;font-size:16px}.ao-vendor{color:#737b8c;margin-top:2px;font-size:12.5px;font-weight:650;display:block}.ao-chip{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:11px;font-weight:800}.ao-chip.live{color:#1f7a4a;background:#eaf8f0}.ao-chip.soon{color:#4338ca;background:#eef2ff}.ao-chip.past{color:#6b7487;background:#f1f3f6}.ao-chip.bad{color:#b42318;background:#fdecec}.ao-meta{color:#172033;flex-wrap:wrap;gap:8px 18px;font-size:13px;font-weight:650;display:flex}.ao-meta small{color:#8a93a5;letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:800;display:block}.ao-note{color:#b42318;background:#fff6f5;border-radius:8px;margin:0;padding:8px 10px;font-size:12.5px}.ao-pkgs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ao-pkgs li{background:#f7f8fa;border-radius:8px;justify-content:space-between;gap:10px;padding:8px 10px;font-size:12.5px;display:flex}.ao-pkgs li em{color:#8a93a5;font-style:normal}.ao-pkgs b{white-space:nowrap;color:#1d6b41}.ao-pkgs s{color:#8a93a5;margin-right:4px;font-weight:500}.ao-actions{flex-wrap:wrap;gap:8px;display:flex}.ao-actions button,.ao-modal-actions button{color:#536075;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e4eb;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700}.ao-actions button.danger,.ao-modal-actions button.danger{color:#b42318;background:#fff4f3;border-color:#f5c9c5}.ao-actions button.danger:hover{color:#fff;background:#b42318;border-color:#b42318}.ao-actions button.ok{color:#1f7a4a;background:#eaf8f0;border-color:#bfe5cf}.ao-actions button:disabled,.ao-modal-actions button:disabled{opacity:.55;cursor:not-allowed}.ao-modal-actions button.danger{color:#fff;background:#b42318;border-color:#b42318}.ao-overlay{z-index:1000;background:#0f172a80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ao-modal{color:#172033;background:#fff;border-radius:16px;width:100%;max-width:480px;padding:22px;box-shadow:0 30px 60px -20px #0f172a80}.ao-modal h2{margin:4px 0;font-size:20px}.ao-modal-sub{color:#737b8c;margin:0 0 14px;font-size:13px;line-height:1.5}.ao-modal label{flex-direction:column;gap:6px;display:flex}.ao-modal label span{color:#596275;font-size:12px;font-weight:700}.ao-modal textarea{font:inherit;resize:vertical;color:#172033;background:#fff;border:1px solid #dfe4ec;border-radius:9px;padding:10px 12px;font-size:13px;line-height:1.5}.ao-modal textarea:focus{border-color:#df7440;outline:none}.ao-modal small{color:#8a93a5;align-self:flex-end;font-size:11px}.ao-modal-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}@media (width<=1100px){.ao-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.admin-offers-page{margin-left:0;padding:18px 14px 96px}.ao-top h1{font-size:24px}.ao-card{grid-template-columns:minmax(0,1fr)}.ao-ticket{flex-direction:row;justify-content:flex-start;gap:8px;padding:10px 14px}.ao-ticket:before,.ao-ticket:after{display:none}.ao-main{border-top:2px dashed #e6e9ef;border-left:0}.ao-row1{flex-direction:column;gap:6px}}.admin-offers-page.dark-mode{color:#e8edf5;background:#0b1220}.admin-offers-page.dark-mode .ao-top h1,.admin-offers-page.dark-mode .ao-stat strong,.admin-offers-page.dark-mode .ao-title h3,.admin-offers-page.dark-mode .ao-meta,.admin-offers-page.dark-mode .ao-empty strong{color:#f4f7fb}.admin-offers-page.dark-mode .ao-top p,.admin-offers-page.dark-mode .ao-vendor,.admin-offers-page.dark-mode .ao-stat span,.admin-offers-page.dark-mode .ao-meta small{color:#8995a8}.admin-offers-page.dark-mode .ao-stat,.admin-offers-page.dark-mode .ao-filters,.admin-offers-page.dark-mode .ao-card,.admin-offers-page.dark-mode .ao-empty.card,.admin-offers-page.dark-mode .ao-modal{color:#e8edf5;background:#111c2d;border-color:#243248}.admin-offers-page.dark-mode .ao-filters input,.admin-offers-page.dark-mode .ao-filters select,.admin-offers-page.dark-mode .ao-modal textarea,.admin-offers-page.dark-mode .ao-actions button,.admin-offers-page.dark-mode .ao-modal-actions button.ghost{color:#e6edf7;background:#151f31;border-color:#2b3a50}.admin-offers-page.dark-mode .ao-main{border-color:#243248}.admin-offers-page.dark-mode .ao-ticket:before,.admin-offers-page.dark-mode .ao-ticket:after{background:#0b1220}.admin-offers-page.dark-mode .ao-pkgs li{background:#151f31}.admin-offers-page.dark-mode .ao-pkgs b{color:#86efac}.admin-offers-page.dark-mode .ao-chip.live{color:#86efac;background:#22c55e24}.admin-offers-page.dark-mode .ao-chip.soon{color:#a5b4fc;background:#6366f12e}.admin-offers-page.dark-mode .ao-chip.past{color:#a3aec2;background:#94a3b824}.admin-offers-page.dark-mode .ao-chip.bad,.admin-offers-page.dark-mode .ao-note{color:#fca5a5;background:#ef444424}.admin-offers-page.dark-mode .ao-actions button.danger{color:#fca5a5;background:#ef44441a;border-color:#ef444459}.admin-offers-page.dark-mode .ao-actions button.ok{color:#86efac;background:#22c55e1f;border-color:#22c55e59}.admin-offers-page.dark-mode .ao-msg.ok{color:#86efac;background:#22c55e1f}.admin-offers-page.dark-mode .ao-msg.bad{color:#fca5a5;background:#ef44441f}@media (width<=768px){.ao-filters select{flex:1}}.admin-add-vendor-page{color:#172033;background:#f6f7fa;width:100%;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.admin-add-vendor-main{box-sizing:border-box;width:calc(100% - 250px);min-height:100vh;margin-left:250px;padding-top:76px}.admin-add-vendor-topbar{box-sizing:border-box;z-index:999;background:#fff;border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;height:76px;padding:0 34px;display:flex;position:fixed;top:0;left:250px;right:0}.admin-add-vendor-search{box-sizing:border-box;color:#8a94a5;background:#f9fafc;border:1px solid #e0e5ed;border-radius:10px;align-items:center;gap:9px;width:360px;height:44px;padding:0 14px;display:flex}.admin-add-vendor-search span{font-size:18px}.admin-add-vendor-search input{color:#172033;background:0 0;border:0;outline:0;width:100%;height:100%;font-size:13px}.admin-add-vendor-search input::placeholder{color:#929baa}.admin-add-vendor-topbar-actions{align-items:center;gap:10px;display:flex}.admin-add-vendor-icon-button{color:#596273;cursor:pointer;background:#fff;border:1px solid #e0e5ed;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;transition:all .2s;display:inline-flex}.admin-add-vendor-icon-button:hover{color:#d96f3d;border-color:#d96f3d}.admin-add-vendor-profile-button{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:3px 0 3px 5px;display:flex}.admin-add-vendor-avatar{color:#fff;background:#172033;border-radius:50%;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.admin-add-vendor-avatar img{object-fit:cover;object-position:center;border-radius:50%;width:40px;height:40px;display:block}.admin-add-vendor-profile-text{flex-direction:column;gap:3px;min-width:125px;display:flex}.admin-add-vendor-profile-text strong{color:#172033;font-size:13px}.admin-add-vendor-profile-text small{color:#8b94a4;font-size:11px}.admin-add-vendor-container{box-sizing:border-box;width:min(1120px,100% - 68px);margin:0 auto;padding:32px 0 60px}.admin-add-vendor-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.admin-add-vendor-breadcrumb{color:#8993a3;margin:0 0 8px;font-size:12px}.admin-add-vendor-header h1{color:#172033;margin:0 0 7px;font-size:31px;font-weight:800;line-height:1.2}.admin-add-vendor-header>div>p:last-child{color:#7b8596;margin:0;font-size:13px}.admin-add-back-button{color:#596273;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:9px;min-height:42px;padding:0 17px;font-size:13px;font-weight:700;transition:all .2s}.admin-add-back-button:hover{color:#d96f3d;border-color:#d96f3d}.admin-add-vendor-error{color:#b42318;background:#fff5f3;border:1px solid #f2c4bd;border-radius:10px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:13px 15px;display:flex}.admin-add-vendor-error span{color:#fff;background:#b42318;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:12px;font-weight:800;display:flex}.admin-add-vendor-error p{margin:1px 0 0;font-size:13px;line-height:1.5}.admin-add-vendor-form{background:#fff;border:1px solid #e5e9ef;border-radius:15px;overflow:hidden;box-shadow:0 5px 20px #1018280b}.admin-form-section{border-bottom:1px solid #edf0f4;padding:28px}.admin-section-heading{align-items:center;gap:13px;margin-bottom:22px;display:flex}.admin-section-number{color:#d96f3d;background:#fff0e9;border-radius:10px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;font-size:12px;font-weight:800;display:flex}.admin-section-heading h2{color:#172033;margin:0 0 4px;font-size:17px;font-weight:800}.admin-section-heading p{color:#7b8596;margin:0;font-size:12px}.admin-form-grid{grid-template-columns:1fr 1fr;gap:19px;display:grid}.admin-form-full{grid-column:1/-1}.admin-form-group{flex-direction:column;gap:8px;display:flex}.admin-form-group label{color:#475467;font-size:12px;font-weight:700}.admin-form-group label span{color:#d96f3d;margin-left:3px}.admin-form-group input,.admin-form-group select,.admin-form-group textarea{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #dfe4eb;border-radius:9px;outline:none;width:100%;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.admin-form-group input,.admin-form-group select{height:45px;padding:0 13px}.admin-form-group textarea{resize:vertical;min-height:130px;padding:12px 13px}.admin-form-group input:focus,.admin-form-group select:focus,.admin-form-group textarea:focus{border-color:#d96f3d;box-shadow:0 0 0 3px #d96f3d14}.admin-form-group input::placeholder,.admin-form-group textarea::placeholder{color:#a0a8b5}.admin-form-group input:disabled,.admin-form-group select:disabled,.admin-form-group textarea:disabled{opacity:.65;cursor:not-allowed}.admin-vendor-verification-info{background:#fffaf0;border:1px solid #f1dfbd;border-radius:11px;align-items:center;gap:13px;margin:24px 28px;padding:16px;display:flex}.verification-icon{color:#a66a00;background:#fff0cf;border-radius:50%;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;font-size:15px;font-weight:800;display:flex}.admin-vendor-verification-info>div:nth-child(2){flex:1}.admin-vendor-verification-info strong{color:#6b4b0a;margin-bottom:4px;font-size:13px;display:block}.admin-vendor-verification-info p{color:#8a6a2d;margin:0;font-size:12px;line-height:1.5}.admin-vendor-verification-info p b{color:#6b4b0a}.pending-badge{color:#9a6700;white-space:nowrap;background:#fff0cf;border-radius:20px;padding:7px 11px;font-size:11px;font-weight:800}.admin-form-actions{background:#fafbfc;justify-content:flex-end;gap:11px;padding:20px 28px;display:flex}.admin-cancel-button,.admin-save-vendor-button{cursor:pointer;border-radius:9px;min-height:44px;padding:0 19px;font-size:12px;font-weight:800;transition:all .2s}.admin-cancel-button{color:#596273;background:#fff;border:1px solid #dfe4eb}.admin-cancel-button:hover{border-color:#cbd2dc}.admin-save-vendor-button{color:#fff;background:#d96f3d;border:0}.admin-save-vendor-button:hover{background:#c95f30}.admin-save-vendor-button:disabled,.admin-cancel-button:disabled{opacity:.6;cursor:not-allowed}.admin-add-vendor-page.dark-mode{color:#e8edf5;background:#0b1220}.admin-add-vendor-page.dark-mode .admin-add-vendor-topbar{background:#101a2b;border-bottom-color:#1e2b40}.admin-add-vendor-page.dark-mode .admin-add-vendor-search{background:#151f31;border-color:#2b3a50}.admin-add-vendor-page.dark-mode .admin-add-vendor-search input{color:#f1f5f9}.admin-add-vendor-page.dark-mode .admin-add-vendor-icon-button{color:#d5deea;background:#151f31;border-color:#2b3a50}.admin-add-vendor-page.dark-mode .admin-add-vendor-profile-text strong{color:#f1f5f9}.admin-add-vendor-page.dark-mode .admin-add-vendor-profile-text small{color:#8995a8}.admin-add-vendor-page.dark-mode .admin-add-vendor-header h1{color:#f4f7fb}.admin-add-vendor-page.dark-mode .admin-add-vendor-header>div>p:last-child,.admin-add-vendor-page.dark-mode .admin-add-vendor-breadcrumb{color:#8995a8}.admin-add-vendor-page.dark-mode .admin-add-back-button{color:#d5deea;background:#151f31;border-color:#2b3a50}.admin-add-vendor-page.dark-mode .admin-add-vendor-form{background:#111c2d;border-color:#243248;box-shadow:0 8px 25px #00000038}.admin-add-vendor-page.dark-mode .admin-form-section{border-bottom-color:#243248}.admin-add-vendor-page.dark-mode .admin-section-heading h2{color:#f4f7fb}.admin-add-vendor-page.dark-mode .admin-section-heading p{color:#8995a8}.admin-add-vendor-page.dark-mode .admin-form-group label{color:#d5deea}.admin-add-vendor-page.dark-mode .admin-form-group input,.admin-add-vendor-page.dark-mode .admin-form-group select,.admin-add-vendor-page.dark-mode .admin-form-group textarea{color:#e6edf7;background:#151f31;border-color:#2b3a50}.admin-add-vendor-page.dark-mode .admin-form-group input::placeholder,.admin-add-vendor-page.dark-mode .admin-form-group textarea::placeholder{color:#738097}.admin-add-vendor-page.dark-mode .admin-form-actions{background:#0f1929}.admin-add-vendor-page.dark-mode .admin-cancel-button{color:#d5deea;background:#151f31;border-color:#2b3a50}.admin-add-vendor-page.dark-mode .admin-vendor-verification-info{background:#211c11;border-color:#51411f}.admin-add-vendor-page.dark-mode .admin-vendor-verification-info strong{color:#f3d38a}.admin-add-vendor-page.dark-mode .admin-vendor-verification-info p{color:#c7aa65}@media (width<=1000px){.admin-add-vendor-main{width:calc(100% - 220px);margin-left:220px}.admin-add-vendor-topbar{padding:0 24px;left:220px}.admin-add-vendor-search{width:280px}.admin-add-vendor-container{width:calc(100% - 48px)}}@media (width<=760px){.admin-add-vendor-main{width:100%;margin-left:0;padding-top:68px}.admin-add-vendor-topbar{height:68px;padding:0 15px;left:0}.admin-add-vendor-search,.admin-add-vendor-profile-text{display:none}.admin-add-vendor-container{width:calc(100% - 30px);padding:24px 0 40px}.admin-add-vendor-header{flex-direction:column;align-items:stretch}.admin-add-vendor-header h1{font-size:25px}.admin-add-back-button{width:100%}.admin-form-grid{grid-template-columns:1fr;gap:15px}.admin-form-full{grid-column:auto}.admin-form-section{padding:20px}.admin-vendor-verification-info{flex-wrap:wrap;align-items:flex-start;margin:20px}.pending-badge{margin-left:49px}.admin-form-actions{flex-direction:column-reverse;padding:16px 20px}.admin-cancel-button,.admin-save-vendor-button{width:100%}}@media (width<=420px){.admin-add-vendor-container{width:calc(100% - 22px)}.admin-add-vendor-header h1{font-size:22px}.admin-form-section{padding:17px}.admin-section-heading{align-items:flex-start}.admin-section-number{width:34px;min-width:34px;height:34px}.admin-vendor-verification-info{margin:17px}.pending-badge{margin-left:0}}.admin-gst-grid{margin-bottom:18px}.admin-gst-choice{background:#f6f7f9;border:1px solid #e3e7ee;border-radius:10px;gap:6px;width:max-content;padding:4px;display:inline-flex}.admin-gst-choice button{color:#536075;min-width:72px;height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:13px;font-weight:700}.admin-gst-choice button.active{color:#172033;background:#fff;box-shadow:0 1px 3px #0f172a26}.admin-gst-hint{color:#8a93a3;font-size:11.5px}.dark-mode .admin-gst-choice,.admin-add-vendor-page.dark-mode .admin-gst-choice{background:#151f31;border-color:#2b3a50}.dark-mode .admin-gst-choice button,.admin-add-vendor-page.dark-mode .admin-gst-choice button{color:#aeb9c8}.dark-mode .admin-gst-choice button.active,.admin-add-vendor-page.dark-mode .admin-gst-choice button.active{color:#172033;background:#e2a13a}.admin-add-package-page{color:#172033;box-sizing:border-box;background:#f6f8fc;min-height:100vh;padding:32px}.admin-add-package-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.admin-add-package-breadcrumb{color:#8b94a5;margin:0 0 8px;font-size:13px;font-weight:600}.admin-add-package-header h1{margin:0;font-size:30px;font-weight:800}.admin-add-package-header p:last-child{color:#7b8496;margin:8px 0 0;font-size:14px}.admin-add-package-back{color:#596275;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:9px;padding:12px 17px;font-weight:650}.admin-add-package-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.admin-add-package-main{min-width:0}.admin-add-package-card{background:#fff;border:1px solid #e7ebf2;border-radius:16px;margin-bottom:20px;padding:24px;box-shadow:0 4px 18px #1720330a}.admin-add-package-section-title{align-items:center;gap:14px;margin-bottom:24px;display:flex}.admin-add-package-number{color:#df7440;background:#fff1e9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:flex}.admin-add-package-section-title h2{margin:0;font-size:17px}.admin-add-package-section-title p{color:#8a93a5;margin:4px 0 0;font-size:12px}.admin-add-package-form-group{flex-direction:column;gap:8px;display:flex}.admin-add-package-form-group.full{grid-column:1/-1}.admin-add-package-form-group label{color:#465166;font-size:13px;font-weight:700}.admin-add-package-form-group label span{color:#df7440}.admin-add-package-form-group input,.admin-add-package-form-group select,.admin-add-package-form-group textarea{color:#172033;box-sizing:border-box;background:#fff;border:1px solid #dfe4ec;border-radius:9px;outline:none;width:100%;font-family:inherit;font-size:13px}.admin-add-package-form-group input,.admin-add-package-form-group select{height:46px;padding:0 13px}.admin-add-package-form-group textarea{resize:vertical;padding:13px}.admin-add-package-form-group input:focus,.admin-add-package-form-group select:focus,.admin-add-package-form-group textarea:focus{border-color:#df7440;box-shadow:0 0 0 3px #df74401a}.admin-add-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.price-input{border:1px solid #dfe4ec;border-radius:9px;align-items:center;height:46px;display:flex;overflow:hidden}.price-input span{color:#7b8496;background:#fafbfc;padding:0 13px;font-weight:700}.price-input input{box-shadow:none!important;border:none!important;height:100%!important}.admin-add-package-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.service-checkbox{cursor:pointer;color:#596275;box-sizing:border-box;border:1px solid #e2e6ed;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.service-checkbox input{accent-color:#df7440}.service-checkbox.selected{color:#c66032;background:#fff8f4;border-color:#df7440}.custom-service-row{gap:10px;margin-top:16px;display:flex}.custom-service-row input{box-sizing:border-box;border:1px solid #dfe4ec;border-radius:9px;outline:none;flex:1;height:44px;padding:0 13px}.custom-service-row button{color:#fff;cursor:pointer;background:#172033;border:none;border-radius:9px;padding:0 16px;font-weight:650}.admin-add-package-actions{justify-content:flex-end;gap:10px;display:flex}.admin-add-package-cancel,.admin-add-package-save{cursor:pointer;border-radius:9px;height:46px;padding:0 22px;font-size:13px;font-weight:700}.admin-add-package-cancel{color:#596275;background:#fff;border:1px solid #dfe4ec}.admin-add-package-save{color:#fff;background:#df7440;border:none;box-shadow:0 7px 18px #df74402e}.admin-add-package-preview{position:sticky;top:20px}.preview-card{color:#fff;background:#172033;border-radius:18px;padding:24px;box-shadow:0 12px 30px #17203324}.preview-header span{letter-spacing:.08em;color:#d5dbe5;font-size:10px;font-weight:800}.preview-icon{background:#df7440;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;margin:24px 0 16px;font-size:25px;display:flex}.preview-card h3{margin:0;font-size:21px}.preview-vendor{color:#aeb7c7;margin:7px 0 20px;font-size:12px}.preview-price{flex-direction:column;gap:5px;display:flex}.preview-price span{color:#aeb7c7;font-size:11px}.preview-price strong{color:#fff;font-size:25px}.preview-divider{background:#ffffff1f;height:1px;margin:20px 0}.preview-info{grid-template-columns:1fr 1fr;gap:12px;display:grid}.preview-info div{background:#ffffff0f;border-radius:9px;padding:12px}.preview-info span{color:#aeb7c7;margin-bottom:5px;font-size:10px;display:block}.preview-info strong{font-size:13px}.preview-services{margin-top:22px}.preview-services h4{margin:0 0 12px;font-size:12px}.preview-services div{color:#dce2eb;padding:7px 0;font-size:11px}.preview-services p{color:#8f99aa;font-size:11px}@media (width<=1000px){.admin-add-package-layout{grid-template-columns:1fr}.admin-add-package-preview{position:static}.admin-add-package-services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.admin-add-package-page{padding:16px}.admin-add-package-header{flex-direction:column}.admin-add-package-header h1{font-size:24px}.admin-add-package-back{width:100%}.admin-add-package-card{border-radius:13px;padding:18px}.admin-add-package-grid{grid-template-columns:1fr}.admin-add-package-form-group.full{grid-column:auto}.admin-add-package-services{grid-template-columns:1fr}.custom-service-row{flex-direction:column}.custom-service-row button{height:44px}.admin-add-package-actions{flex-direction:column-reverse}.admin-add-package-cancel,.admin-add-package-save{width:100%}}.admin-add-package-page{color:#172033;background:#f6f7fa;min-height:100vh;padding:0;font-family:Arial,Helvetica,sans-serif;display:flex}.admin-add-package-sidebar{z-index:100;color:#fff;background:#101b31;flex-direction:column;width:250px;min-width:250px;min-height:100vh;padding:28px 16px;display:flex;position:fixed;top:0;bottom:0;left:0}.admin-add-package-logo{align-items:center;gap:12px;padding:0 12px;display:flex}.admin-add-package-logo-icon{color:#fff;background:#d99a3d;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;font-size:19px;font-weight:800;display:flex}.admin-add-package-logo strong,.admin-add-package-logo span{font-size:19px;font-weight:800}.admin-add-package-logo span{color:#df7440}.admin-add-package-panel-label{color:#8290aa;letter-spacing:.08em;margin:40px 12px 18px;font-size:12px;font-weight:800}.admin-add-package-nav{flex-direction:column;gap:6px;display:flex}.admin-add-package-nav button{color:#c8d1df;width:100%;min-height:50px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:14px;padding:0 14px;font-size:14px;font-weight:650;display:flex}.admin-add-package-nav button span{color:#b9c4d5;text-align:center;width:22px}.admin-add-package-nav button:hover,.admin-add-package-nav button.active{color:#fff;background:#e2763d}.admin-add-package-sidebar-bottom{margin-top:auto;padding:0 12px}.admin-add-package-sidebar-bottom button{color:#aeb9c9;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.admin-add-package-sidebar-bottom button:hover{color:#fff}.admin-add-package-topbar{background:#fff;border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 34px;display:flex}.admin-add-package-top-search{background:#f9fafc;border:1px solid #e1e6ee;border-radius:10px;align-items:center;gap:9px;width:355px;height:44px;padding:0 14px;display:flex}.admin-add-package-top-search span{color:#8994a6}.admin-add-package-top-search input{color:#172033;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.admin-add-package-top-actions{align-items:center;gap:12px;display:flex}.admin-add-package-theme-toggle,.admin-add-package-notification{color:#596273;cursor:pointer;background:#fff;border:1px solid #e2e7ef;border-radius:10px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:0;display:inline-flex}.admin-add-package-notification svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.admin-add-package-profile-button{min-width:170px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 0 4px 4px;display:flex}.admin-add-package-avatar{color:#fff;background:#172033;border-radius:50%;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:14px;font-weight:800;display:flex}.admin-add-package-profile-button>div:last-child{flex-direction:column;gap:2px;display:flex}.admin-add-package-profile-button strong{color:#172033;font-size:13px}.admin-add-package-profile-button span{color:#8a93a5;font-size:11px}.admin-add-package-content{padding:34px}.admin-add-package-page.dark-mode{color:#e8edf5;background:#0b1220}.admin-add-package-page.dark-mode .admin-add-package-topbar{background:#101a2b;border-bottom-color:#1e2b40}.admin-add-package-page.dark-mode .admin-add-package-top-search,.admin-add-package-page.dark-mode .admin-add-package-theme-toggle,.admin-add-package-page.dark-mode .admin-add-package-notification{color:#e6edf7;background:#151f31;border-color:#2b3a50}.admin-add-package-page.dark-mode .admin-add-package-top-search input{color:#e6edf7}.admin-add-package-page.dark-mode .admin-add-package-profile-button strong{color:#f1f5f9}.admin-add-package-page.dark-mode .admin-add-package-profile-button span{color:#8995a8}.admin-add-package-page.dark-mode .admin-add-package-card,.admin-add-package-page.dark-mode .admin-add-package-back,.admin-add-package-page.dark-mode .admin-add-package-cancel{color:#dbe3ee;background:#111c2d;border-color:#243248}.admin-add-package-page.dark-mode .admin-add-package-header h1,.admin-add-package-page.dark-mode .admin-add-package-section-title h2{color:#f4f7fb}.admin-add-package-page.dark-mode .admin-add-package-header p:last-child,.admin-add-package-page.dark-mode .admin-add-package-section-title p{color:#8995a8}.admin-add-package-page.dark-mode .admin-add-package-form-group label{color:#c5cfdd}.admin-add-package-page.dark-mode .admin-add-package-form-group input,.admin-add-package-page.dark-mode .admin-add-package-form-group select,.admin-add-package-page.dark-mode .admin-add-package-form-group textarea,.admin-add-package-page.dark-mode .custom-service-row input{color:#e6edf7;background:#151f31;border-color:#2b3a50}.admin-add-package-page.dark-mode .price-input{border-color:#2b3a50}.admin-add-package-page.dark-mode .price-input span{color:#8995a8;background:#101a2b}.admin-add-package-page.dark-mode .service-checkbox{color:#b8c2d0;background:#151f31;border-color:#2b3a50}.admin-add-package-page.dark-mode .service-checkbox.selected{color:#f19a6a;background:#241e1a;border-color:#df7440}.admin-add-package-mobile-nav{display:none}@media (width<=1000px){.admin-add-package-content{padding:28px 24px}}@media (width<=768px){.admin-add-package-sidebar{display:none}.admin-add-package-main-area{width:100%;margin-left:0;padding-bottom:74px}.admin-add-package-topbar{height:68px;padding:0 16px}.admin-add-package-top-search{flex:1;width:auto}.admin-add-package-profile-button{min-width:40px;padding:0}.admin-add-package-profile-button>div:last-child{display:none}.admin-add-package-content{padding:20px 16px}.admin-add-package-mobile-nav{z-index:300;background:#fff;border-top:1px solid #e4e8ef;grid-template-columns:repeat(5,1fr);gap:4px;height:70px;padding:7px 8px;display:grid;position:fixed;bottom:0;left:0;right:0}.admin-add-package-mobile-nav button{color:#687386;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.admin-add-package-mobile-nav button.active{color:#df7440}.admin-add-package-mobile-nav span{font-size:16px}.admin-add-package-mobile-nav small{font-size:10px;font-weight:650}.admin-add-package-page.dark-mode .admin-add-package-mobile-nav{background:#101a2b;border-top-color:#243248}.admin-add-package-page.dark-mode .admin-add-package-mobile-nav button{color:#8995a8}.admin-add-package-page.dark-mode .admin-add-package-mobile-nav button.active{color:#f19a6a}}@media (width<=650px){.admin-add-package-content{padding:16px}.admin-add-package-header{flex-direction:column}}.admin-add-package-sidebar{z-index:1000;height:100vh;position:fixed;top:0;bottom:0;left:0}.admin-add-package-main-area{width:calc(100% - 250px);min-height:100vh;margin-left:250px}.admin-add-package-topbar{z-index:999;height:76px;position:fixed;top:0;left:250px;right:0}.admin-add-package-content{padding-top:110px}@media (width<=768px){.admin-add-package-sidebar{display:none}.admin-add-package-main-area{width:100%;margin-left:0;padding-bottom:74px}.admin-add-package-topbar{height:68px;left:0;right:0}.admin-add-package-content{padding-top:88px}}.admin-vendor-verification-page{color:#172033;background:#f6f7fb;min-height:100vh;font-family:Arial,sans-serif}.admin-vv-sidebar{box-sizing:border-box;color:#fff;z-index:1000;background:#0d1830;width:250px;padding:22px 15px;position:fixed;inset:0 auto 0 0}.admin-vv-logo{align-items:center;gap:11px;padding:5px 10px 25px;display:flex}.admin-vv-logo>b{color:#172033;background:#d99a3d;border-radius:11px;place-items:center;width:39px;height:39px;font-size:20px;display:grid}.admin-vv-logo strong,.admin-vv-logo small{display:block}.admin-vv-logo strong{font-size:16px}.admin-vv-logo small{letter-spacing:1.4px;color:#9aa6ba;margin-top:2px;font-size:9px}.admin-vv-sidebar nav{flex-direction:column;gap:7px;display:flex}.admin-vv-sidebar nav a{color:#aeb8c9;border-radius:9px;align-items:center;gap:12px;min-height:43px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.admin-vv-sidebar nav a:hover,.admin-vv-sidebar nav a.active{color:#172033;background:#d99a3d}.admin-vv-main{box-sizing:border-box;width:calc(100% - 250px);min-height:100vh;margin-left:250px;padding-top:76px}.admin-vv-topbar{z-index:999;background:#fff;border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;height:76px;padding:0 30px;display:flex;position:fixed;top:0;left:250px;right:0}.admin-vv-topbar>div{align-items:center;gap:9px;display:flex}.admin-vv-topbar button{color:#596273;cursor:pointer;background:#fff;border:1px solid #e1e5eb;border-radius:9px;width:38px;height:38px}.admin-vv-avatar{background:#f0b95b;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.admin-vv-profile{font-size:12px}.admin-vv-profile small{color:#7b8495;margin-top:2px;font-size:10px;display:block}.admin-vv-content{padding:30px}.admin-vv-heading>span{color:#8a93a3;font-size:11px}.admin-vv-heading h1{margin:7px 0 6px;font-size:28px}.admin-vv-heading p{color:#7b8495;margin:0 0 25px;font-size:13px}.admin-vv-stats{grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:20px;display:grid}.admin-vv-stat{box-sizing:border-box;background:#fff;border:1px solid #e5e8ee;border-radius:12px;min-height:115px;padding:18px}.admin-vv-stat span,.admin-vv-stat small{display:block}.admin-vv-stat span{color:#697386;font-size:12px;font-weight:600}.admin-vv-stat strong{margin:10px 0 5px;font-size:28px;display:block}.admin-vv-stat small{color:#929aaa;font-size:10px}.admin-vv-filters{background:#fff;border:1px solid #e5e8ee;border-radius:12px;gap:12px;margin-bottom:18px;padding:15px;display:flex}.admin-vv-filters input,.admin-vv-filters select{background:#fafbfc;border:1px solid #e0e4ea;border-radius:9px;outline:none;height:42px;padding:0 12px}.admin-vv-filters input{flex:1}.admin-vv-filters select{min-width:170px}.admin-vv-table-card{background:#fff;border:1px solid #e5e8ee;border-radius:12px;overflow:hidden}.admin-vv-table-head{border-bottom:1px solid #e8ebf0;padding:18px 20px}.admin-vv-table-head h2{margin:0 0 4px;font-size:16px}.admin-vv-table-head p{color:#8a93a3;margin:0;font-size:11px}.admin-vv-scroll{overflow:auto}.admin-vv-table-card table{border-collapse:collapse;width:100%;min-width:900px}.admin-vv-table-card th{text-align:left;color:#7a8495;text-transform:uppercase;background:#fafbfc;padding:13px 16px;font-size:10px}.admin-vv-table-card td{border-top:1px solid #edf0f4;padding:14px 16px;font-size:12px}.admin-vv-table-card td b,.admin-vv-table-card td small{display:block}.admin-vv-table-card td small{color:#8a93a3;margin-top:3px}.admin-vv-table-card em{border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:700}.pending{color:#b87520;background:#fff4e5}.under-review{color:#5577b8;background:#edf3ff}.verified{color:#27845a;background:#eaf8f0}.rejected{color:#c45151;background:#fff0f0}.review{color:#b87520;cursor:pointer;background:#fff;border:1px solid #d99a3d;border-radius:7px;padding:7px 11px}.admin-vv-mobile-nav{display:none}.admin-vv-overlay{z-index:2000;background:#0008;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-vv-modal{box-sizing:border-box;background:#fff;border-radius:15px;width:min(700px,100%);max-height:90vh;padding:24px;position:relative;overflow:auto}.admin-vv-modal>.close{cursor:pointer;background:#f3f5f8;border:0;border-radius:8px;width:34px;height:34px;font-size:22px;position:absolute;top:18px;right:18px}.admin-vv-modal>span{color:#8a93a3;font-size:10px}.admin-vv-modal h2{margin:6px 0 20px}.details{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.details p{margin:0}.details small,.details b{display:block}.details small{color:#8993a4;margin-bottom:5px;font-size:10px}.details b{font-size:12px}.admin-vv-modal h3{margin:22px 0 9px;font-size:13px}.doc{border:1px solid #e5e8ee;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:11px;font-size:11px;display:flex}.doc button{background:#fff;border:1px solid #dfe3e9;border-radius:6px;padding:6px 10px}.admin-vv-modal textarea{box-sizing:border-box;resize:vertical;border:1px solid #dfe3e9;border-radius:8px;width:100%;min-height:70px;padding:10px}.modal-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.modal-actions button{cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:8px;padding:10px 14px;font-weight:700}.modal-actions .reject{color:#c45151;background:#fff0f0}.modal-actions .approve{color:#172033;background:#d99a3d}.dark-mode .admin-vv-sidebar{background:#080f1e;border-right:1px solid #1d293d}.dark-mode .admin-vv-topbar{background:#101a2b;border-bottom-color:#1e2b40}.dark-mode .admin-vv-topbar strong,.dark-mode .admin-vv-heading h1,.dark-mode .admin-vv-table-head h2,.dark-mode .admin-vv-modal h2{color:#f4f7fb}.dark-mode .admin-vv-heading p,.dark-mode .admin-vv-heading>span,.dark-mode .admin-vv-table-head p,.dark-mode .admin-vv-stat span,.dark-mode .admin-vv-stat small{color:#8995a8}.dark-mode .admin-vv-stat,.dark-mode .admin-vv-filters,.dark-mode .admin-vv-table-card,.dark-mode .admin-vv-modal{background:#111c2d;border-color:#243248}.dark-mode .admin-vv-filters input,.dark-mode .admin-vv-filters select,.dark-mode .admin-vv-topbar button,.dark-mode .doc,.dark-mode .doc button,.dark-mode .modal-actions button{color:#dce4ef;background:#151f31;border-color:#2b3a50}.dark-mode .admin-vv-table-card th{color:#8f9caf;background:#151f31}.dark-mode .admin-vv-table-card td,.dark-mode .doc{border-color:#243248}.dark-mode .admin-vv-table-card td small{color:#8995a8}.dark-mode .admin-vv-modal textarea{color:#edf2f8;background:#151f31;border-color:#2b3a50}@media (width<=1100px){.admin-vv-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.admin-vv-sidebar{display:none}.admin-vv-main{width:100%;margin:0;padding-top:62px;padding-bottom:74px}.admin-vv-topbar{height:62px;padding:0 12px;left:0}.admin-vv-profile{display:none}.admin-vv-content{padding:22px 14px}.admin-vv-heading h1{font-size:24px}.admin-vv-stats{grid-template-columns:repeat(2,1fr)}.admin-vv-filters{flex-direction:column}.admin-vv-filters select{width:100%}.admin-vv-mobile-nav{z-index:1100;background:#fff;border-top:1px solid #e7eaf0;grid-template-columns:repeat(4,1fr);height:68px;display:grid;position:fixed;bottom:0;left:0;right:0}.admin-vv-mobile-nav a{color:#7b8495;flex-direction:column;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex}.admin-vv-mobile-nav a small{font-size:9px}.admin-vv-mobile-nav a.active{color:#b87520}.dark-mode .admin-vv-mobile-nav{background:#101a2b;border-top-color:#243248}.dark-mode .admin-vv-mobile-nav a{color:#8995a8}.dark-mode .admin-vv-mobile-nav a.active{color:#f0b95b}.details{grid-template-columns:1fr}.admin-vv-overlay{align-items:end;padding:10px}.admin-vv-modal{border-radius:15px 15px 0 0;max-height:92vh}}@media (width<=480px){.admin-vv-stats{grid-template-columns:1fr}}*,:before,:after{box-sizing:border-box}.admin-vendor-verification-page{width:100%;min-height:100vh;overflow-x:hidden}@media (width>=769px){.admin-vv-sidebar{overflow:hidden auto;z-index:1000!important;width:250px!important;height:100vh!important;min-height:100vh!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important}.admin-vv-main{box-sizing:border-box!important;width:calc(100% - 250px)!important;min-width:0!important;min-height:100vh!important;margin-left:250px!important;padding-top:76px!important}.admin-vv-topbar{z-index:999!important;box-sizing:border-box!important;width:auto!important;height:76px!important;position:fixed!important;top:0!important;left:250px!important;right:0!important}.admin-vv-content{width:100%!important;min-width:0!important;padding:30px!important}.admin-vv-scroll{width:100%;max-width:100%;overflow-x:auto}}@media (width>=769px) and (width<=1100px){.admin-vv-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.admin-vendor-verification-page{width:100%!important;display:block!important;overflow-x:hidden!important}.admin-vv-sidebar{display:none!important}.admin-vv-main{width:100%!important;min-width:0!important;margin-left:0!important;padding-top:76px!important;padding-bottom:78px!important}.admin-vv-topbar{z-index:1100!important;border-radius:14px!important;width:auto!important;height:60px!important;padding:8px 10px!important;position:fixed!important;top:8px!important;left:8px!important;right:8px!important}.admin-vv-profile{display:none!important}.admin-vv-content{width:100%!important;padding:20px 14px 35px!important}.admin-vv-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-vv-filters{flex-direction:column}.admin-vv-filters input,.admin-vv-filters select{width:100%;min-width:0}.admin-vv-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.admin-vv-table-card table{min-width:900px}.admin-vv-mobile-nav{background:#fff;border-top:1px solid #e7eaf0;grid-template-columns:repeat(4,1fr);z-index:1200!important;width:100%!important;height:68px!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.admin-vv-mobile-nav a{color:#7b8495;flex-direction:column;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex}.admin-vv-mobile-nav a.active{color:#b87520}.admin-vv-overlay{align-items:flex-end;padding:10px}.admin-vv-modal{border-radius:15px 15px 0 0;width:100%;max-height:92vh}.details{grid-template-columns:1fr}}@media (width<=480px){.admin-vv-main{padding-top:72px!important}.admin-vv-topbar{height:56px!important;top:7px!important;left:6px!important;right:6px!important}.admin-vv-content{padding:16px 10px 32px!important}.admin-vv-stats{grid-template-columns:1fr}.admin-vv-table-card table{min-width:850px}}.admin-vendor-verification-page.dark-mode{color:#e8edf5!important;background:#0b1220!important}.admin-vendor-verification-page.dark-mode .admin-vv-main{background:#0b1220!important}.admin-vendor-verification-page.dark-mode .admin-vv-sidebar{background:#080f1e!important;border-right:1px solid #1d293d!important}.admin-vendor-verification-page.dark-mode .admin-vv-topbar{background:#101a2b!important;border-bottom-color:#1e2b40!important}.admin-vendor-verification-page.dark-mode .admin-vv-stat,.admin-vendor-verification-page.dark-mode .admin-vv-filters,.admin-vendor-verification-page.dark-mode .admin-vv-table-card,.admin-vendor-verification-page.dark-mode .admin-vv-modal{background:#111c2d!important;border-color:#243248!important}.admin-vendor-verification-page.dark-mode .admin-vv-topbar strong,.admin-vendor-verification-page.dark-mode .admin-vv-heading h1,.admin-vendor-verification-page.dark-mode .admin-vv-table-head h2,.admin-vendor-verification-page.dark-mode .admin-vv-modal h2{color:#f4f7fb!important}.admin-vendor-verification-page.dark-mode .admin-vv-heading p,.admin-vendor-verification-page.dark-mode .admin-vv-heading>span,.admin-vendor-verification-page.dark-mode .admin-vv-table-head p,.admin-vendor-verification-page.dark-mode .admin-vv-stat span,.admin-vendor-verification-page.dark-mode .admin-vv-stat small{color:#8995a8!important}.admin-vendor-verification-page.dark-mode .admin-vv-filters input,.admin-vendor-verification-page.dark-mode .admin-vv-filters select,.admin-vendor-verification-page.dark-mode .admin-vv-topbar button,.admin-vendor-verification-page.dark-mode .doc,.admin-vendor-verification-page.dark-mode .doc button,.admin-vendor-verification-page.dark-mode .modal-actions button{color:#dce4ef!important;background:#151f31!important;border-color:#2b3a50!important}.admin-vendor-verification-page.dark-mode .admin-vv-table-card th{color:#8d9aae!important;background:#151f31!important}.admin-vendor-verification-page.dark-mode .admin-vv-table-card td{color:#aeb9c9!important;border-color:#243248!important}.admin-vendor-verification-page.dark-mode .admin-vv-modal textarea{color:#edf2f8!important;background:#151f31!important;border-color:#2b3a50!important}@media (width<=768px){.admin-vendor-verification-page.dark-mode .admin-vv-mobile-nav{background:#101a2b!important;border-top-color:#243248!important}.admin-vendor-verification-page.dark-mode .admin-vv-mobile-nav a{color:#8995a8!important}.admin-vendor-verification-page.dark-mode .admin-vv-mobile-nav a.active{color:#f0b95b!important}}.admin-vv-sidebar nav a{box-sizing:border-box!important;white-space:nowrap!important;border-radius:9px!important;align-items:center!important;gap:13px!important;width:100%!important;min-height:46px!important;padding:0 13px!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important;display:flex!important}.admin-vv-sidebar nav a .nav-icon{text-align:center!important;flex:0 0 20px!important;justify-content:center!important;align-items:center!important;width:20px!important;min-width:20px!important;font-size:17px!important;line-height:1!important;display:inline-flex!important}.admin-vv-sidebar nav a .nav-label{min-width:0!important;font:inherit!important;line-height:inherit!important}.admin-vv-sidebar nav a:hover{color:#fff!important;background:#ffffff12!important}.admin-vv-sidebar nav a.active{color:#fff!important;background:#d99a3d!important}@media (width>=769px){.admin-vv-sidebar{height:100vh!important;min-height:100vh!important;overflow:hidden auto!important}.admin-vv-sidebar nav{flex-shrink:0!important;gap:5px!important;width:100%!important}}@media (width<=768px){.admin-vv-mobile-nav a{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.admin-vv-mobile-nav a small{font-family:inherit!important;font-size:9px!important;font-weight:500!important;line-height:1.2!important}}.admin-vendor-verification-page .admin-vv-table-card em.pending,.admin-vendor-verification-page .pending{color:#b7791f!important;background:#fff4d6!important;border:1px solid #f0d58a!important;display:inline-block!important}.admin-vendor-verification-page .admin-vv-table-card em.under-review,.admin-vendor-verification-page .under-review{color:#2563eb!important;background:#dbeafe!important;border:1px solid #93c5fd!important;display:inline-block!important}.admin-vendor-verification-page .admin-vv-table-card em.verified,.admin-vendor-verification-page .verified{color:#15803d!important;background:#dcfce7!important;border:1px solid #86efac!important;display:inline-block!important}.admin-vendor-verification-page .admin-vv-table-card em.rejected,.admin-vendor-verification-page .rejected{color:#dc2626!important;background:#fee2e2!important;border:1px solid #fca5a5!important;display:inline-block!important}.admin-vendor-verification-page .admin-vv-table-card button.review,.admin-vendor-verification-page button.review{color:#b87520!important;cursor:pointer!important;background:#fff7e6!important;border:1px solid #d99a3d!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;padding:7px 12px!important;font-weight:700!important;display:inline-flex!important}.admin-vendor-verification-page .admin-vv-table-card button.review:hover,.admin-vendor-verification-page button.review:hover{color:#172033!important;background:#d99a3d!important}.admin-vendor-verification-page.dark-mode .admin-vv-table-card em.pending,.admin-vendor-verification-page.dark-mode .pending{color:#f5c76b!important;background:#3a2d16!important;border-color:#6b5224!important}.admin-vendor-verification-page.dark-mode .admin-vv-table-card em.under-review,.admin-vendor-verification-page.dark-mode .under-review{color:#93c5fd!important;background:#172b4d!important;border-color:#315b8c!important}.admin-vendor-verification-page.dark-mode .admin-vv-table-card em.verified,.admin-vendor-verification-page.dark-mode .verified{color:#86efac!important;background:#143522!important;border-color:#246b40!important}.admin-vendor-verification-page.dark-mode .admin-vv-table-card em.rejected,.admin-vendor-verification-page.dark-mode .rejected{color:#fca5a5!important;background:#421d22!important;border-color:#74323a!important}.admin-vendor-verification-page.dark-mode .admin-vv-table-card button.review,.admin-vendor-verification-page.dark-mode button.review{color:#f0b95b!important;background:#302715!important;border-color:#8c6426!important}.admin-vendor-verification-page.dark-mode .admin-vv-table-card button.review:hover,.admin-vendor-verification-page.dark-mode button.review:hover{color:#172033!important;background:#d99a3d!important}.admin-vendor-verification-page .admin-vv-topbar-actions{align-items:center;gap:14px;display:flex}.admin-vendor-verification-page .admin-vv-topbar button.admin-vv-notification-button{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.admin-vendor-verification-page .admin-vv-topbar button.admin-vv-profile-button{width:auto;height:auto;box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:0;display:flex}.admin-vendor-verification-page .admin-vv-profile-button .admin-vv-avatar{color:#172033;background:#f0b95b;border-radius:50%;flex:0 0 40px;align-self:center;place-items:center;width:40px;height:40px;font-weight:800;line-height:1;display:grid;overflow:hidden}.admin-vendor-verification-page .admin-vv-profile-button .admin-vv-avatar img{object-fit:cover;width:100%;height:100%;display:block}.admin-vendor-verification-page .admin-vv-profile-button .admin-vv-profile{white-space:nowrap;flex-direction:column;justify-content:center;line-height:1.25;display:flex}.admin-vendor-verification-page .admin-vv-profile-button .admin-vv-profile strong{color:#172033;font-size:14px}.admin-vendor-verification-page .admin-vv-profile-button .admin-vv-profile small{color:#7b8495;margin-top:2px;font-size:12px;display:block}.admin-vendor-verification-page .admin-vv-topbar button.admin-vv-profile-button,.admin-vendor-verification-page.dark-mode .admin-vv-topbar button.admin-vv-profile-button{box-shadow:none!important;background:0 0!important;border:0!important}.admin-vendor-verification-page .admin-vv-topbar button.admin-vv-notification-button{position:relative}.admin-vendor-verification-page .admin-vv-notification-button svg{width:20px;height:20px}.admin-vendor-verification-page .admin-vv-notification-button>span{background:#f59e0b;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:9px}.admin-vendor-verification-page.dark-mode .admin-vv-profile-button .admin-vv-profile strong{color:#f3f6fb}.admin-vendor-verification-page.dark-mode .admin-vv-profile-button .admin-vv-profile small{color:#98a3b8}@media (width<=640px){.admin-vendor-verification-page .admin-vv-profile-button .admin-vv-profile{display:none}}.admin-vendor-verification-page .admin-vv-table-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-vendor-verification-page .admin-vv-total-badge{color:#b87520;background:#fff4e5;border-radius:999px;place-items:center;min-width:34px;height:30px;padding:0 10px;font-size:13px;font-weight:800;display:inline-grid}.admin-vendor-verification-page.dark-mode .admin-vv-total-badge{color:#f5c76b;background:#3a2d16}.admin-vendor-verification-page .vv-status{white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-block}.admin-vendor-verification-page button.vv-review-button{color:#b87520;cursor:pointer;background:#fff7e6;border:1px solid #d99a3d;border-radius:8px;justify-content:center;align-items:center;padding:7px 14px;font-size:12px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.admin-vendor-verification-page button.vv-review-button:hover{color:#172033;background:#d99a3d}.admin-vendor-verification-page.dark-mode button.vv-review-button{color:#f5c76b;background:#3a2d16;border-color:#6b5224}.admin-vendor-verification-page.dark-mode button.vv-review-button:hover{color:#172033;background:#f0b95b}.admin-vv-modal .admin-vv-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.admin-vv-modal .admin-vv-modal-header span{color:#8a93a3;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.admin-vv-modal .admin-vv-modal-header h2{margin:6px 0 0;font-size:22px;line-height:1.25}.admin-vv-modal .admin-vv-close{color:#536075;cursor:pointer;background:#f6f7f9;border:1px solid #e5e8ee;border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;line-height:1;display:inline-flex}.admin-vv-modal .admin-vv-close:hover{color:#a35d0c;border-color:#e2a13a}.admin-vv-modal .vv-documents{gap:8px;display:grid}.admin-vv-modal .vv-document{background:#fafbfc;border:1px solid #e5e8ee;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.admin-vv-modal .vv-document>div{align-items:center;gap:10px;min-width:0;display:flex}.admin-vv-modal .vv-document>div>span{color:#b45309;background:#fff4e0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:inline-flex}.admin-vv-modal .vv-document b{font-size:13px;font-weight:700;display:block}.admin-vv-modal .vv-document small{color:#8a93a3;overflow-wrap:anywhere;margin-top:2px;font-size:11.5px;display:block}.admin-vv-modal .vv-document button{cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:7px;padding:7px 12px;font-size:12px;font-weight:600}.admin-vv-modal .vv-document.empty{background:0 0;border-style:dashed;justify-content:flex-start}.admin-vv-modal .vv-document.empty b{color:#8a93a3;font-weight:600}.admin-vv-modal textarea{box-sizing:border-box;font:inherit;resize:vertical;border:1px solid #dfe3e9;border-radius:9px;padding:10px 12px;font-size:13px}.admin-vendor-verification-page.dark-mode .admin-vv-modal .admin-vv-close,.admin-vendor-verification-page.dark-mode .admin-vv-modal .vv-document,.admin-vendor-verification-page.dark-mode .admin-vv-modal .vv-document button{color:#dce4ef!important;background:#151f31!important;border-color:#2b3a50!important}.admin-vendor-verification-page.dark-mode .admin-vv-modal .vv-document.empty{background:0 0!important}.admin-vendor-verification-page.dark-mode .admin-vv-modal .vv-document>div>span{color:#fbbf5a;background:#f59e0b29}.admin-vendor-verification-page.dark-mode .admin-vv-modal .modal-actions button.reject{color:#fca5a5!important;background:#ef44441f!important;border-color:#ef444473!important}.admin-vendor-verification-page.dark-mode .admin-vv-modal .modal-actions button.approve{color:#172033!important;background:#e2a13a!important;border-color:#e2a13a!important}.admin-vv-modal .vv-tax{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-vv-modal .vv-document>div>span{font-weight:800}.admin-vv-modal .vv-document:not(.missing)>div>span{color:#1f7a4a;background:#eaf8f0}.admin-vv-modal .vv-document.missing{background:#fff8f7;border-style:dashed;border-color:#f5c9c5}.admin-vv-modal .vv-document.missing>div>span{color:#b42318;background:#fdecec}.admin-vv-modal .vv-document.missing small{color:#b42318;font-weight:600}.admin-vendor-verification-page.dark-mode .admin-vv-modal .vv-document:not(.missing)>div>span{color:#86efac;background:#22c55e24}.admin-vendor-verification-page.dark-mode .admin-vv-modal .vv-document.missing{background:#ef44440f!important;border-color:#ef444466!important}.admin-vendor-verification-page.dark-mode .admin-vv-modal .vv-document.missing>div>span{color:#fca5a5;background:#ef444429}.admin-vendor-verification-page.dark-mode .admin-vv-modal .vv-document.missing small{color:#fca5a5}@media (width<=640px){.admin-vv-modal .vv-tax{grid-template-columns:1fr}}.admin-vv-modal .vv-doc-actions{flex:none;gap:6px;display:flex}.admin-vv-modal .vv-doc-actions button{min-width:34px}.admin-vv-modal .vv-doc-actions button.ok{color:#1f7a4a;border-color:#bfe5cf}.admin-vv-modal .vv-doc-actions button.bad{color:#b42318;border-color:#f5c9c5}.admin-vv-modal .vv-doc-actions button:disabled,.admin-vv-modal .vv-request-row button:disabled,.admin-vv-modal .modal-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-vv-modal .vv-document.doc-rejected{background:#fff8f7;border-color:#f5c9c5}.admin-vv-modal .vv-document.doc-rejected>div>span{color:#b42318;background:#fdecec}.admin-vv-modal .vv-request-row{color:#8a93a3;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:12.5px;display:flex}.admin-vv-modal .vv-request-row button{color:#a35d0c;cursor:pointer;background:#fff8ec;border:1px solid #e2a13a;border-radius:8px;flex:none;padding:8px 12px;font-size:12px;font-weight:700}.admin-vv-modal .vv-history{gap:10px;max-height:220px;padding-right:4px;display:grid;overflow:auto}.admin-vv-modal .vv-history-empty{color:#8a93a3;margin:0;font-size:12.5px}.admin-vv-modal .vv-history-item{gap:10px;display:flex}.admin-vv-modal .vv-history-dot{background:#98a2b3;border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.admin-vv-modal .vv-history-dot.ok{background:#2f9e5b}.admin-vv-modal .vv-history-dot.bad{background:#d14343}.admin-vv-modal .vv-history-dot.warn{background:#e2a13a}.admin-vv-modal .vv-history-item b{font-size:12.5px;display:block}.admin-vv-modal .vv-history-item p{color:#536075;overflow-wrap:anywhere;margin:3px 0 0;font-size:12.5px;line-height:1.45}.admin-vv-modal .vv-history-item small{color:#98a2b3;margin-top:2px;font-size:11px;display:block}.admin-vv-modal .vv-modal-message{border-radius:9px;margin-top:10px;padding:10px 12px;font-size:12.5px;font-weight:650}.admin-vv-modal .vv-modal-message.ok{color:#1f7a4a;background:#eaf8f0}.admin-vv-modal .vv-modal-message.bad{color:#b42318;background:#fdecec}.admin-vendor-verification-page.dark-mode .admin-vv-modal .vv-document.doc-rejected{background:#ef44440f!important;border-color:#ef444466!important}.admin-vendor-verification-page.dark-mode .admin-vv-modal .vv-doc-actions button.ok{color:#86efac!important}.admin-vendor-verification-page.dark-mode .admin-vv-modal .vv-doc-actions button.bad{color:#fca5a5!important}.admin-vendor-verification-page.dark-mode .admin-vv-modal .vv-request-row button{color:#fbbf5a;background:#e2a13a1f}.admin-vendor-verification-page.dark-mode .admin-vv-modal .vv-history-item p{color:#b8c2d0}.admin-vendor-verification-page.dark-mode .admin-vv-modal .vv-modal-message.ok{color:#86efac;background:#22c55e1f}.admin-vendor-verification-page.dark-mode .admin-vv-modal .vv-modal-message.bad{color:#fca5a5;background:#ef44441f}@media (width<=640px){.admin-vv-modal .vv-request-row{flex-direction:column;align-items:stretch}}.admin-vendor-verification-page .admin-vv-table-card em.needs-correction,.admin-vendor-verification-page .needs-correction{color:#c2410c!important;background:#ffedd5!important;border:1px solid #fdba74!important;display:inline-block!important}.admin-vv-modal .modal-actions button.vv-correction-action{color:#8a5a00;background:#fff7e6;border-color:#f1d79b}.admin-vendor-verification-page.dark-mode .needs-correction{color:#fdba74!important;background:#f9731624!important;border-color:#f9731666!important}.admin-vendor-verification-page.dark-mode .admin-vv-modal .modal-actions button.vv-correction-action{color:#f5c76b!important;background:#f0b95b1f!important;border-color:#f0b95b73!important}.vv-bank .vv-request-row{flex-wrap:wrap;gap:10px}.vv-bank-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.vv-bank-actions button.reject{color:#c45151;background:#fff0f0}.admin-vv-modal .vv-doc-check{margin-top:4px;font-size:12px;font-weight:600;line-height:1.4;display:block}.admin-vv-modal .vv-doc-check.ok{color:#15803d}.admin-vv-modal .vv-doc-check.warn{color:#b45309}.dark-mode .admin-vv-modal .vv-doc-check.ok{color:#4ade80}.dark-mode .admin-vv-modal .vv-doc-check.warn{color:#fbbf24}.vs-panel{background:#fff;border:1px solid #f3dca8;border-radius:18px;margin:0 0 22px;padding:22px 24px;box-shadow:0 12px 40px #0f172a0f}.vs-head h2{color:#172033;align-items:center;gap:8px;margin:0 0 4px;font-size:18px;display:flex}.vs-head p{color:#68758a;margin:0 0 14px;font-size:13.5px}.vs-count{color:#fff;background:#e3a136;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 8px;font-size:13px;display:inline-grid}.vs-list{flex-direction:column;gap:10px;display:flex}.vs-row{background:#f8fafc;border:1px solid #e8ecf2;border-radius:14px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.vs-main strong{color:#172033;font-size:15.5px;display:block}.vs-main span{color:#526174;font-size:13.5px}.vs-main p{color:#68758a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:13px;display:-webkit-box;overflow:hidden}.vs-facts{flex-wrap:wrap;gap:6px;display:flex}.vs-facts span{color:#526174;background:#eef1f5;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.vs-facts span.ok{color:#15703a;background:#e8f7ee}.vs-facts span.bad{color:#b42318;background:#fdecec}.vs-actions,.vs-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.vs-actions button,.vs-block button,.vs-modal-actions button{color:#172033;cursor:pointer;background:#fff;border:1px solid #d5dce6;border-radius:10px;min-height:36px;padding:0 14px;font-size:13px;font-weight:700}.vs-actions button.primary,.vs-modal-actions button.primary{color:#fff;background:#e3a136;border-color:#e3a136}.vs-actions button.danger,.vs-block button.danger{color:#b42318;border-color:#f6c9c9}.vs-actions button:disabled,.vs-modal-actions button:disabled{opacity:.55;cursor:not-allowed}.vs-error{color:#a51d1d;background:#fdecec;border-radius:10px;margin:8px 0;padding:10px 12px;font-size:13.5px}.vs-block{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.vs-block-row{border:1px solid #e8ecf2;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.vs-block-row strong{color:#172033;font-size:14.5px}.vs-block-row em{letter-spacing:.06em;text-transform:uppercase;color:#a86a00;margin-left:8px;font-size:11px;font-style:normal;font-weight:800}.vs-block-row small{color:#68758a;font-size:12.5px;display:block}.vs-status{color:#526174;background:#eef1f5;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.vs-status.vs-live{color:#15703a;background:#e8f7ee}.vs-status.vs-under_review{color:#1d4ed8;background:#eef4ff}.vs-status.vs-needs_changes{color:#a15c00;background:#fff6e5}.vs-status.vs-rejected,.vs-status.vs-paused{color:#b42318;background:#fdecec}.vs-overlay{z-index:2000;background:#0f172a73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.vs-modal{background:#fff;border-radius:18px;width:100%;max-width:460px;padding:22px;box-shadow:0 24px 48px -16px #0f172a59}.vs-modal h3{color:#172033;margin:0 0 12px;font-size:18px}.vs-modal label{color:#172033;margin-bottom:6px;font-size:13.5px;font-weight:700;display:block}.vs-modal textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #d5dce6;border-radius:10px;margin-bottom:12px;padding:10px 12px}.admin-layout.admin-dark-mode .vs-panel,.admin-layout.admin-dark-mode .vs-modal{background:#111c2d;border-color:#5a4724}.admin-layout.admin-dark-mode .vs-row,.admin-layout.admin-dark-mode .vs-block-row{background:#151f31;border-color:#243248}.admin-layout.admin-dark-mode .vs-head h2,.admin-layout.admin-dark-mode .vs-main strong,.admin-layout.admin-dark-mode .vs-block-row strong,.admin-layout.admin-dark-mode .vs-modal h3,.admin-layout.admin-dark-mode .vs-modal label{color:#f4f7fb}.admin-layout.admin-dark-mode .vs-main span,.admin-layout.admin-dark-mode .vs-head p,.admin-layout.admin-dark-mode .vs-main p,.admin-layout.admin-dark-mode .vs-block-row small{color:#9aa7ba}.admin-layout.admin-dark-mode .vs-facts span,.admin-layout.admin-dark-mode .vs-status{color:#cbd5e1;background:#172337}.admin-layout.admin-dark-mode .vs-actions button,.admin-layout.admin-dark-mode .vs-block button,.admin-layout.admin-dark-mode .vs-modal-actions button{color:#e8edf5;background:#151f31;border-color:#2b3a50}.admin-layout.admin-dark-mode .vs-actions button.primary,.admin-layout.admin-dark-mode .vs-modal-actions button.primary{color:#fff;background:#e3a136;border-color:#e3a136}@media (width<=900px){.vs-row{grid-template-columns:1fr}.vs-actions{justify-content:flex-start}.vs-block-row{grid-template-columns:1fr auto}.vs-block-row button{grid-column:1/-1;justify-self:start}}.pc-row{grid-template-columns:minmax(0,1fr)!important}.pc-table{background:#fff;border:1px solid #e1e6ee;border-radius:12px;overflow:hidden}.pc-tr{border-top:1px solid #e1e6ee;grid-template-columns:1fr 1.4fr 1.4fr;gap:12px;padding:9px 14px;font-size:13.5px;display:grid}.pc-tr:first-child{border-top:0}.pc-th{text-transform:uppercase;letter-spacing:.05em;color:#68758a;background:#f8fafc;font-size:11.5px;font-weight:800}.pc-label{color:#172033;font-weight:700}.pc-old{color:#68758a;overflow-wrap:anywhere;text-decoration:line-through}.pc-new{color:#15703a;overflow-wrap:anywhere;font-weight:700}@media (width<=640px){.pc-tr{grid-template-columns:1fr 1fr}.pc-tr .pc-label{grid-column:1/-1}.pc-th span:first-child{display:none}}.dark-mode .pc-table{background:#0b1220;border-color:#243248}.dark-mode .pc-tr{border-color:#243248}.dark-mode .pc-th{color:#94a3b8;background:#111c2d}.dark-mode .pc-label{color:#e5e7eb}.dark-mode .pc-old{color:#94a3b8}.dark-mode .pc-new{color:#4ade80}.vm-page{--vm-bg:#f5f7fb;--vm-surface:#fff;--vm-surface-2:#f8fafc;--vm-border:#e6eaf1;--vm-border-strong:#d5dce6;--vm-ink:#172033;--vm-muted:#6b778a;--vm-faint:#98a2b3;--vm-brand:#e2a13a;--vm-brand-ink:#a35d0c;--vm-brand-soft:#fff4e3;--vm-ok:#277345;--vm-ok-bg:#eaf8ef;--vm-warn:#b45309;--vm-warn-bg:#fff4e0;--vm-bad:#b42318;--vm-bad-bg:#fff0ef;--vm-info:#2a55a3;--vm-info-bg:#eaf2ff;--vm-shadow:0 1px 2px #1018280d;background:var(--vm-bg);width:calc(100% - 250px);min-height:100vh;color:var(--vm-ink);margin-left:250px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.vm-page.dark-mode{--vm-bg:#0b1424;--vm-surface:#111c2d;--vm-surface-2:#151f31;--vm-border:#26354a;--vm-border-strong:#33465f;--vm-ink:#e8edf5;--vm-muted:#9aa8bc;--vm-faint:#6f7f96;--vm-brand:#e2a13a;--vm-brand-ink:#f2bd67;--vm-brand-soft:#e2a13a24;--vm-ok:#6fd69a;--vm-ok-bg:#27734538;--vm-warn:#f6c06b;--vm-warn-bg:#b4530938;--vm-bad:#ff8f86;--vm-bad-bg:#b4231838;--vm-info:#8fb4ff;--vm-info-bg:#2a55a340;--vm-shadow:none}.vm-page *,.vm-page :before,.vm-page :after{box-sizing:border-box}.vm-main{min-width:0}.vm-topbar{z-index:40;background:var(--vm-surface);border-bottom:1px solid var(--vm-border);align-items:center;gap:16px;min-height:76px;padding:16px 32px;display:flex;position:sticky;top:0}.vm-menu-button{border:1px solid var(--vm-border);background:var(--vm-surface-2);width:40px;height:40px;color:var(--vm-ink);cursor:pointer;border-radius:10px;font-size:18px;display:none}.vm-page .vm-top-title span{color:var(--vm-muted);font-size:13px;font-weight:600}.vm-top-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.vm-bell{border:1px solid var(--vm-border);background:var(--vm-surface);cursor:pointer;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.vm-bell svg{fill:none;width:20px;height:20px;stroke:var(--vm-ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.vm-profile{align-items:center;gap:10px;display:flex}.vm-avatar{background:var(--vm-brand-soft);width:40px;height:40px;color:var(--vm-brand-ink);border-radius:50%;place-items:center;font-weight:800;display:grid;overflow:hidden}.vm-avatar img{object-fit:cover;width:100%;height:100%}.vm-profile strong{color:var(--vm-ink);font-size:14px;display:block}.vm-profile small{color:var(--vm-muted);font-size:12px}.vm-content{flex-direction:column;gap:18px;padding:26px 32px 48px;display:flex}.vm-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.vm-page .vm-header h1{color:var(--vm-ink);margin:0 0 6px;font-size:28px;line-height:1.2}.vm-page .vm-header p{max-width:640px;color:var(--vm-muted);margin:0;font-size:14px;line-height:1.5}.vm-tabs{background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:12px;padding:4px;display:inline-flex}.vm-tabs button{color:var(--vm-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 16px;font-size:13px;font-weight:700}.vm-tabs button.active{background:var(--vm-brand);color:#1d1405}.vm-message{border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.vm-message.ok{background:var(--vm-ok-bg);color:var(--vm-ok)}.vm-message.bad{background:var(--vm-bad-bg);color:var(--vm-bad)}.vm-message.info{background:var(--vm-info-bg);color:var(--vm-info)}.admin-layout .vm-page .vm-message span{color:inherit}.vm-message>span:first-child:not(.vm-spinner){flex:1}.vm-message button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:20px;line-height:1}.vm-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite vm-spin}@keyframes vm-spin{to{transform:rotate(360deg)}}.vm-panel{background:var(--vm-surface);border:1px solid var(--vm-border);box-shadow:var(--vm-shadow);border-radius:16px;padding:20px}.vm-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.vm-page .vm-panel-head h2{color:var(--vm-ink);margin:0 0 4px;font-size:18px}.vm-panel-head small{max-width:620px;color:var(--vm-muted);font-size:13px;line-height:1.45;display:block}.vm-vendor-pick{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.vm-field{flex-direction:column;gap:6px;min-width:220px;display:flex}.vm-field.grow{flex:320px}.admin-layout .vm-page .vm-field>span{color:var(--vm-muted);font-size:12px;font-weight:700}.vm-field small{color:var(--vm-faint);align-self:flex-end;font-size:11px}.vm-page .vm-field input,.vm-page .vm-field select,.vm-page .vm-field textarea,.vm-page .vm-upload-row input{border:1px solid var(--vm-border-strong);background:var(--vm-surface);width:100%;min-height:42px;color:var(--vm-ink);font:inherit;border-radius:10px;outline:none;padding:10px 12px;font-size:14px}.vm-page .vm-field textarea{resize:vertical;min-height:90px}.vm-page .vm-field input:focus,.vm-page .vm-field select:focus,.vm-page .vm-field textarea:focus,.vm-page .vm-upload-row input:focus{border-color:var(--vm-brand);box-shadow:0 0 0 3px var(--vm-brand-soft)}.vm-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.vm-stats>div{background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:14px;padding:14px 16px}.admin-layout .vm-page .vm-stats span{color:var(--vm-muted);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.vm-stats strong{color:var(--vm-ink);font-size:22px}.vm-stats small{color:var(--vm-faint);font-size:13px;font-weight:600}.vm-stats>div.warn{border-color:var(--vm-warn);background:var(--vm-warn-bg)}.vm-primary,.vm-secondary,.vm-warn,.vm-danger{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;min-height:40px;padding:9px 16px;font-size:13px;font-weight:700}.vm-page .vm-primary{background:var(--vm-brand);color:#1d1405}.vm-page .vm-primary.small{min-height:34px;padding:6px 12px;font-size:12px}.vm-page .vm-secondary{background:var(--vm-surface);color:var(--vm-ink);border-color:var(--vm-border-strong)}.vm-page .vm-warn{color:#fff;background:#d97706}.vm-page .vm-danger{color:#fff;background:#d92d20}.vm-page button:disabled{opacity:.55;cursor:not-allowed}.vm-upload-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vm-page .vm-upload-row input{width:220px;min-height:40px}.vm-empty,.vm-drop{text-align:center;border:1.5px dashed var(--vm-border-strong);background:var(--vm-surface-2);width:100%;color:var(--vm-muted);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:36px 16px;display:flex}.vm-empty.big{background:var(--vm-surface);padding:64px 16px}.vm-drop{cursor:pointer;font:inherit}.vm-drop:hover:not(:disabled){border-color:var(--vm-brand);background:var(--vm-brand-soft)}.vm-empty strong,.vm-drop strong{color:var(--vm-ink);font-size:15px}.admin-layout .vm-page .vm-empty span,.admin-layout .vm-page .vm-drop span{color:var(--vm-muted);font-size:13px}.vm-preview{object-fit:cover;background:#0f172a;width:100%;height:100%;display:block}.vm-missing{background:var(--vm-surface-2);color:var(--vm-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px;display:flex}.vm-missing strong{color:var(--vm-muted);font-size:13px}.vm-missing small{font-size:11px}.vm-banner{grid-template-columns:minmax(0,2.2fr) minmax(240px,1fr);align-items:start;gap:18px;display:grid}.vm-banner-media{aspect-ratio:16/6;border:1px solid var(--vm-border);cursor:zoom-in;background:var(--vm-surface-2);border-radius:14px;width:100%;padding:0;display:block;overflow:hidden}.vm-banner.is-hidden .vm-banner-media{opacity:.45}.vm-banner-side{flex-direction:column;gap:10px;display:flex}.vm-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.vm-card{border:1px solid var(--vm-border);background:var(--vm-surface);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.vm-card.is-hidden{border-color:var(--vm-bad)}.vm-card-media{aspect-ratio:4/3;border:0;border-bottom:1px solid var(--vm-border);cursor:zoom-in;background:var(--vm-surface-2);width:100%;padding:0;display:block;position:relative;overflow:hidden}.vm-card.is-hidden .vm-card-media .vm-preview,.vm-card.is-off .vm-card-media .vm-preview{opacity:.4}.admin-layout .vm-page .vm-play,.vm-play{color:#fff;pointer-events:none;background:#0000008c;border-radius:50%;place-items:center;width:46px;height:46px;margin:-23px 0 0 -23px;font-size:16px;display:grid;position:absolute;top:50%;left:50%}.vm-card-body{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex}.vm-card-title{color:var(--vm-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.vm-card-meta{color:var(--vm-muted);font-size:12px}.vm-card-note{background:var(--vm-bad-bg);color:var(--vm-bad);word-break:break-word;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.4}.vm-card-actions{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.vm-page .vm-card-actions button{border:1px solid var(--vm-border-strong);background:var(--vm-surface);min-height:32px;color:var(--vm-ink);cursor:pointer;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:700}.vm-page .vm-card-actions button.icon{width:32px;padding:0}.vm-page .vm-card-actions button.warn{color:var(--vm-warn);border-color:var(--vm-warn)}.vm-page .vm-card-actions button.ok{color:var(--vm-ok);border-color:var(--vm-ok)}.vm-page .vm-card-actions button.danger{color:var(--vm-bad);border-color:var(--vm-bad)}.vm-page .vm-card-actions button.vm-primary{background:var(--vm-brand);border-color:var(--vm-brand);color:#1d1405}.vm-badges{flex-wrap:wrap;gap:5px;display:flex}.admin-layout .vm-page .vm-badge,.vm-page .vm-badge{letter-spacing:.01em;background:var(--vm-surface-2);color:var(--vm-muted);border:1px solid var(--vm-border);border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.admin-layout .vm-page .vm-badge.kind-banner,.vm-page .vm-badge.kind-banner{background:var(--vm-brand-soft);color:var(--vm-brand-ink);border-color:#0000}.admin-layout .vm-page .vm-badge.kind-video,.vm-page .vm-badge.kind-video{background:var(--vm-info-bg);color:var(--vm-info);border-color:#0000}.admin-layout .vm-page .vm-badge.live,.vm-page .vm-badge.live{background:var(--vm-ok-bg);color:var(--vm-ok);border-color:#0000}.admin-layout .vm-page .vm-badge.off,.vm-page .vm-badge.off{background:var(--vm-warn-bg);color:var(--vm-warn);border-color:#0000}.admin-layout .vm-page .vm-badge.hidden,.vm-page .vm-badge.hidden{background:var(--vm-bad-bg);color:var(--vm-bad);border-color:#0000}.vm-packages{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.vm-package{border:1px solid var(--vm-border);background:var(--vm-surface);border-radius:14px;align-items:stretch;gap:12px;padding:10px;display:flex}.vm-package-media{border:1px solid var(--vm-border);border-radius:10px;flex:0 0 110px;height:88px;overflow:hidden}.vm-package-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.vm-package-body strong{color:var(--vm-ink);font-size:14px;line-height:1.3}.vm-package-body small{color:var(--vm-muted);font-size:12px}.vm-overlay{z-index:200;background:#080d1899;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.vm-modal{background:var(--vm-surface);width:min(460px,100%);max-height:calc(100vh - 32px);color:var(--vm-ink);border:1px solid var(--vm-border);border-radius:16px;flex-direction:column;gap:14px;padding:18px;display:flex;overflow:auto;box-shadow:0 24px 60px #0000004d}.vm-modal.vm-view{width:min(960px,100%)}.vm-modal-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.vm-modal-head strong{color:var(--vm-ink);font-size:17px}.vm-modal-head button{color:var(--vm-muted);cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.vm-modal-thumb{aspect-ratio:16/9;border:1px solid var(--vm-border);border-radius:12px;width:100%;overflow:hidden}.vm-page .vm-view-media{object-fit:contain;background:#000;border-radius:12px;width:100%;height:auto;max-height:calc(100vh - 140px)}.vm-modal-text{color:var(--vm-bad);font-size:13px;font-weight:600}.vm-modal-actions{justify-content:flex-end;gap:10px;display:flex}.vm-modal .vm-field{min-width:0}@media (width<=1100px){.vm-banner{grid-template-columns:1fr}}@media (width<=768px){.vm-page{width:100%;margin-left:0}.vm-topbar{min-height:64px;padding:12px 16px}.vm-top-title,.vm-profile div:last-child{display:none}.vm-content{padding:18px 16px 40px}.vm-page .vm-header h1{font-size:24px}.vm-tabs{width:100%}.vm-tabs button{flex:1}.vm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.vm-panel{padding:16px}.vm-field,.vm-upload-row,.vm-page .vm-upload-row input{width:100%;min-width:0}.vm-upload-row .vm-primary{width:100%}.vm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vm-card-body{padding:10px}.vm-packages{grid-template-columns:1fr}}@media (width<=420px){.vm-grid{grid-template-columns:1fr}}.vm-page .vm-missing+.vm-play{display:none}.admin-bookings-page{color:#172033;box-sizing:border-box;background:#f5f7fa;width:100%;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.admin-bookings-page *,.admin-bookings-page :before,.admin-bookings-page :after{box-sizing:border-box}.admin-bookings-main{width:calc(100% - 250px);min-height:100vh;margin-left:250px;padding-top:76px}.admin-bookings-topbar{z-index:999;background:#fff;border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;height:76px;padding:0 34px;display:flex;position:fixed;top:0;left:250px;right:0}.admin-bookings-search{background:#f8f9fb;border:1px solid #e3e7ed;border-radius:9px;align-items:center;gap:10px;width:330px;height:42px;padding:0 14px;display:flex}.admin-bookings-search span{color:#7c8798;font-size:18px}.admin-bookings-search input{color:#172033;background:0 0;border:0;outline:0;width:100%;font-size:13px}.admin-bookings-search input::placeholder{color:#8c96a6}.admin-bookings-topbar-right{align-items:center;gap:11px;display:flex}.admin-bookings-theme-toggle,.admin-bookings-notification{color:#596273;cursor:pointer;background:#fff;border:1px solid #e7eaf0;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex}.admin-bookings-theme-toggle:hover,.admin-bookings-notification:hover{color:#c18424;border-color:#e1a13b}.admin-bookings-profile{align-items:center;gap:10px;display:flex}.admin-bookings-profile strong{color:#172033;font-size:13px;display:block}.admin-bookings-profile small{color:#8993a3;margin-top:2px;font-size:10px;display:block}.admin-bookings-avatar{color:#fff;background:#172033;border-radius:50%;justify-content:center;align-items:center;width:39px;height:39px;font-size:14px;font-weight:800;display:flex}.admin-bookings-content{width:100%;padding:30px 34px 45px}.admin-bookings-heading-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.admin-bookings-eyebrow{color:#d08b2d;letter-spacing:1.1px;font-size:10px;font-weight:800}.admin-bookings-heading-row h1{color:#172033;margin:5px 0;font-size:27px;line-height:1.15}.admin-bookings-heading-row p{color:#8993a3;margin:0;font-size:12px}.admin-bookings-refresh{color:#596273;cursor:pointer;background:#fff;border:1px solid #e0e4ea;border-radius:8px;min-height:40px;padding:0 16px;font-size:12px;font-weight:700}.admin-bookings-refresh:hover{color:#c18424;border-color:#d08b2d}.admin-bookings-refresh:disabled{opacity:.55;cursor:not-allowed}.admin-bookings-message{border-radius:8px;margin-bottom:18px;padding:12px 15px;font-size:12px;font-weight:600}.admin-bookings-message.success{color:#267345;background:#eaf8ef;border:1px solid #ccebd7}.admin-bookings-message.error{color:#a83d3d;background:#fff0f0;border:1px solid #f1cccc}.admin-bookings-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:20px;display:grid}.admin-booking-stat-card{background:#fff;border:1px solid #e6e9ee;border-radius:11px;align-items:center;gap:13px;min-height:92px;padding:17px;display:flex;box-shadow:0 4px 18px #1923340a}.admin-booking-stat-card .stat-icon{color:#596273;background:#f2f4f7;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;font-size:17px;font-weight:800;display:flex}.admin-booking-stat-card small{color:#8993a3;margin-bottom:5px;font-size:10px;font-weight:600;display:block}.admin-booking-stat-card strong{color:#172033;font-size:19px}.admin-booking-stat-card.pending .stat-icon{color:#ad741e;background:#fff5df}.admin-booking-stat-card.confirmed .stat-icon{color:#2d8a50;background:#eaf8ef}.admin-booking-stat-card.rejected .stat-icon{color:#bd4d4d;background:#fff0f0}.admin-booking-stat-card.amount .stat-icon{color:#172033;background:#f0f3f8}.admin-bookings-filter-panel{background:#fff;border:1px solid #e6e9ee;border-radius:11px;grid-template-columns:1fr 220px;align-items:center;gap:14px;min-height:70px;margin-bottom:18px;padding:14px;display:grid}.admin-bookings-filter-search{background:#f8f9fb;border:1px solid #e3e7ed;border-radius:8px;align-items:center;gap:10px;height:42px;padding:0 13px;display:flex}.admin-bookings-filter-search span{color:#7c8798}.admin-bookings-filter-search input{color:#172033;background:0 0;border:0;outline:0;width:100%;font-size:12px}.admin-bookings-filter-group{align-items:center;gap:9px;display:flex}.admin-bookings-filter-group label{color:#697386;font-size:11px;font-weight:700}.admin-bookings-filter-group select{color:#172033;background:#f8f9fb;border:1px solid #e3e7ed;border-radius:8px;outline:none;width:100%;height:42px;padding:0 11px;font-size:12px}.admin-bookings-table-card{background:#fff;border:1px solid #e6e9ee;border-radius:11px;overflow:hidden;box-shadow:0 4px 18px #1923340a}.admin-bookings-table-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:68px;padding:0 20px;display:flex}.admin-bookings-table-header h2{color:#172033;margin:0 0 3px;font-size:15px}.admin-bookings-table-header span{color:#8993a3;font-size:10px}.admin-bookings-table-wrapper{width:100%;overflow-x:auto}.admin-bookings-table{border-collapse:collapse;width:100%;min-width:1120px}.admin-bookings-table th{color:#758094;text-align:left;text-transform:uppercase;letter-spacing:.4px;background:#f8f9fb;border-bottom:1px solid #e7eaf0;height:47px;padding:0 13px;font-size:10px;font-weight:800}.admin-bookings-table td{color:#596273;vertical-align:middle;border-bottom:1px solid #eef1f4;padding:15px 13px;font-size:11px}.admin-bookings-table tbody tr:hover{background:#fcfcfd}.booking-id{color:#172033;font-size:12px;font-weight:800}.booking-created{color:#929baa;margin-top:5px;font-size:9px;display:block}.booking-customer,.booking-vendor,.booking-event{flex-direction:column;gap:4px;display:flex}.booking-customer strong,.booking-vendor strong,.booking-event strong{color:#283247;font-size:11px}.booking-customer span,.booking-vendor span,.booking-event span{color:#8b95a5;font-size:9px}.booking-amount{color:#172033;font-size:11px}.admin-booking-status{text-transform:uppercase;border-radius:20px;justify-content:center;align-items:center;min-width:74px;min-height:25px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.admin-booking-status.pending{color:#a66a18;background:#fff5df}.admin-booking-status.confirmed{color:#277345;background:#eaf8ef}.admin-booking-status.rejected{color:#ad4141;background:#fff0f0}.admin-booking-status.unknown{color:#697386;background:#f0f2f5}.admin-booking-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.admin-booking-actions button,.admin-bookings-modal-footer button{cursor:pointer;border-radius:6px;min-height:30px;padding:0 9px;font-size:9px;font-weight:700}.admin-booking-actions button:disabled,.admin-bookings-modal-footer button:disabled{opacity:.5;cursor:not-allowed}.view-btn{color:#596273;background:#fff;border:1px solid #dfe4eb}.view-btn:hover{color:#172033;border-color:#172033}.confirm-btn{color:#277345;background:#eaf8ef;border:1px solid #ccebd7}.confirm-btn:hover{background:#dff4e6}.reject-btn{color:#ad4141;background:#fff0f0;border:1px solid #f0cccc}.reject-btn:hover{background:#ffe4e4}.reschedule-btn{color:#9c671b;background:#fff5df;border:1px solid #ead7b1}.reschedule-btn:hover{background:#ffedc9}.delete-btn{color:#7a8494;background:#f7f8fa;border:1px solid #e5e8ed}.delete-btn:hover{color:#b44444;border-color:#d66a6a}.secondary-btn{color:#596273;background:#fff;border:1px solid #dfe4eb}.admin-bookings-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:40px 20px;display:flex}.admin-bookings-state h3{color:#283247;margin:13px 0 6px;font-size:16px}.admin-bookings-state p{color:#8993a3;max-width:420px;margin:0;font-size:11px;line-height:1.6}.admin-bookings-loader,.admin-bookings-state .state-icon{color:#697386;background:#f1f3f6;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:21px;font-weight:800;display:flex}.admin-bookings-state.error-state .state-icon{color:#ad4141;background:#fff0f0}.admin-bookings-state button{color:#fff;cursor:pointer;background:#172033;border:0;border-radius:7px;min-height:36px;margin-top:16px;padding:0 15px;font-size:10px;font-weight:700}.admin-bookings-modal-overlay{z-index:2000;background:#0b132294;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-bookings-modal{background:#fff;border-radius:13px;width:min(680px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 25px 80px #00000040}.admin-bookings-modal.small-modal{width:min(480px,100%)}.admin-bookings-modal-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:76px;padding:17px 20px;display:flex}.admin-bookings-modal-header span{color:#d08b2d;letter-spacing:.8px;font-size:9px;font-weight:800}.admin-bookings-modal-header h2{color:#172033;margin:5px 0 0;font-size:18px}.admin-bookings-modal-header>button{color:#697386;cursor:pointer;background:#fff;border:1px solid #e1e5eb;border-radius:7px;width:32px;height:32px;font-size:20px}.admin-bookings-modal-body{padding:22px}.booking-detail-grid{grid-template-columns:repeat(2,1fr);gap:16px;padding:0;display:grid}.booking-detail-grid>div{background:#fafbfc;border:1px solid #edf0f4;border-radius:8px;flex-direction:column;justify-content:center;gap:6px;min-height:65px;padding:12px;display:flex}.booking-detail-grid small{color:#8993a3;font-size:9px;font-weight:700}.booking-detail-grid strong{color:#283247;font-size:12px}.admin-bookings-modal-footer{border-top:1px solid #edf0f4;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-height:70px;padding:14px 20px;display:flex}.current-date-box{background:#fff9ed;border:1px solid #ead7b1;border-radius:8px;margin-bottom:18px;padding:13px}.current-date-box span{color:#8e7750;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.current-date-box strong{color:#76531d;font-size:13px}.reschedule-label{color:#596273;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.admin-bookings-modal-body input[type=date]{color:#172033;background:#fff;border:1px solid #dfe4eb;border-radius:8px;outline:none;width:100%;height:43px;padding:0 11px;font-size:12px}.admin-bookings-modal-body input[type=date]:focus{border-color:#d08b2d}.admin-bookings-page.dark-mode{color:#f1f5f9;background:#0b1322}.admin-bookings-page.dark-mode .admin-bookings-topbar{background:#101a2b;border-bottom-color:#1e2b40}.admin-bookings-page.dark-mode .admin-bookings-search,.admin-bookings-page.dark-mode .admin-bookings-filter-search{background:#151f31;border-color:#27354a}.admin-bookings-page.dark-mode .admin-bookings-search input,.admin-bookings-page.dark-mode .admin-bookings-filter-search input{color:#e8eef7}.admin-bookings-page.dark-mode .admin-bookings-theme-toggle,.admin-bookings-page.dark-mode .admin-bookings-notification{color:#dce4ef;background:#182337;border-color:#2b3a50}.admin-bookings-page.dark-mode .admin-bookings-profile strong{color:#f1f5f9}.admin-bookings-page.dark-mode .admin-bookings-profile small{color:#8995a8}.admin-bookings-page.dark-mode .admin-bookings-avatar{color:#172033;background:#f5b83d}.admin-bookings-page.dark-mode .admin-bookings-heading-row h1{color:#f4f7fb}.admin-bookings-page.dark-mode .admin-bookings-heading-row p{color:#8995a8}.admin-bookings-page.dark-mode .admin-bookings-refresh{color:#dce4ef;background:#111c2d;border-color:#2b3a50}.admin-bookings-page.dark-mode .admin-bookings-refresh:hover{color:#f5c46a;border-color:#d08b2d}.admin-bookings-page.dark-mode .admin-booking-stat-card,.admin-bookings-page.dark-mode .admin-bookings-filter-panel,.admin-bookings-page.dark-mode .admin-bookings-table-card{background:#111c2d;border-color:#243248;box-shadow:0 8px 25px #00000038}.admin-bookings-page.dark-mode .admin-booking-stat-card strong{color:#f1f5f9}.admin-bookings-page.dark-mode .admin-booking-stat-card small{color:#8995a8}.admin-bookings-page.dark-mode .admin-booking-stat-card .stat-icon{color:#cbd5e1;background:#182337}.admin-bookings-page.dark-mode .admin-bookings-filter-group label{color:#aeb8ca}.admin-bookings-page.dark-mode .admin-bookings-filter-group select{color:#e8eef7;background:#151f31;border-color:#27354a}.admin-bookings-page.dark-mode .admin-bookings-table-header{border-bottom-color:#243248}.admin-bookings-page.dark-mode .admin-bookings-table-header h2{color:#f1f5f9}.admin-bookings-page.dark-mode .admin-bookings-table-header span{color:#8995a8}.admin-bookings-page.dark-mode .admin-bookings-table th{color:#8995a8;background:#151f31;border-bottom-color:#243248}.admin-bookings-page.dark-mode .admin-bookings-table td{color:#aeb8ca;border-bottom-color:#202e43}.admin-bookings-page.dark-mode .admin-bookings-table tbody tr:hover{background:#151f31}.admin-bookings-page.dark-mode .booking-id,.admin-bookings-page.dark-mode .booking-customer strong,.admin-bookings-page.dark-mode .booking-vendor strong,.admin-bookings-page.dark-mode .booking-event strong,.admin-bookings-page.dark-mode .booking-amount{color:#e8eef7}.admin-bookings-page.dark-mode .booking-created,.admin-bookings-page.dark-mode .booking-customer span,.admin-bookings-page.dark-mode .booking-vendor span,.admin-bookings-page.dark-mode .booking-event span{color:#7f8da3}.admin-bookings-page.dark-mode .view-btn,.admin-bookings-page.dark-mode .secondary-btn{color:#cbd5e1;background:#182337;border-color:#2b3a50}.admin-bookings-page.dark-mode .delete-btn{color:#9aa7ba;background:#151f31;border-color:#2b3a50}.admin-bookings-page.dark-mode .admin-bookings-state h3{color:#e8eef7}.admin-bookings-page.dark-mode .admin-bookings-state p{color:#8995a8}.admin-bookings-page.dark-mode .admin-bookings-state .state-icon,.admin-bookings-page.dark-mode .admin-bookings-loader{color:#9eabc0;background:#182337}.admin-bookings-page.dark-mode .admin-bookings-modal{background:#111c2d}.admin-bookings-page.dark-mode .admin-bookings-modal-header{border-bottom-color:#243248}.admin-bookings-page.dark-mode .admin-bookings-modal-header h2{color:#f1f5f9}.admin-bookings-page.dark-mode .admin-bookings-modal-header>button{color:#cbd5e1;background:#182337;border-color:#2b3a50}.admin-bookings-page.dark-mode .booking-detail-grid>div{background:#151f31;border-color:#243248}.admin-bookings-page.dark-mode .booking-detail-grid small{color:#8995a8}.admin-bookings-page.dark-mode .booking-detail-grid strong{color:#e8eef7}.admin-bookings-page.dark-mode .admin-bookings-modal-footer{border-top-color:#243248}.admin-bookings-page.dark-mode .current-date-box{background:#211d14;border-color:#554421}.admin-bookings-page.dark-mode .current-date-box span{color:#b8a16f}.admin-bookings-page.dark-mode .current-date-box strong{color:#e6c77e}.admin-bookings-page.dark-mode .admin-bookings-modal-body input[type=date]{color:#e8eef7;background:#151f31;border-color:#2b3a50}@media (width<=1200px){.admin-bookings-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.admin-bookings-main{width:calc(100% - 250px);margin-left:250px}.admin-bookings-topbar{left:250px}.admin-bookings-stats{grid-template-columns:repeat(2,1fr)}.admin-bookings-filter-panel{grid-template-columns:1fr}}@media (width<=768px){.admin-bookings-page{width:100%;display:block;overflow-x:hidden}.admin-bookings-main{width:100%;margin-left:0;padding-top:68px}.admin-bookings-topbar{gap:10px;height:68px;padding:12px 14px;position:fixed;left:0}.admin-bookings-search{width:100%;max-width:none}.admin-bookings-profile>div:last-child{display:none}.admin-bookings-topbar-right{flex-shrink:0}.admin-bookings-notification{display:none}.admin-bookings-content{padding:20px 14px 35px}.admin-bookings-heading-row{flex-direction:column;align-items:flex-start}.admin-bookings-refresh{width:100%}.admin-bookings-stats{grid-template-columns:1fr 1fr}.admin-bookings-filter-group{flex-direction:column;align-items:stretch}.booking-detail-grid{grid-template-columns:1fr}}@media (width<=480px){.admin-bookings-stats{grid-template-columns:1fr}.admin-booking-stat-card{min-height:82px}.admin-bookings-modal-overlay{padding:10px}.admin-bookings-modal-header,.admin-bookings-modal-body{padding:15px}.admin-bookings-modal-footer{padding:12px 15px}.admin-bookings-modal-footer button{flex:1}}.reject-booking-info{background:#f8f9fb;border:1px solid #e6e9ef;border-radius:10px;flex-direction:column;gap:4px;margin-bottom:18px;padding:12px 14px;display:flex}.reject-booking-info strong{color:#7b8494;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.reject-booking-info span{color:#202938;font-size:14px;font-weight:600}.reject-reason-hint{color:#7b8494;margin-top:8px;font-size:12px;line-height:1.5;display:block}.admin-bookings-modal textarea{box-sizing:border-box;resize:vertical;color:#202938;background:#fff;border:1px solid #dfe3ea;border-radius:10px;outline:none;width:100%;min-height:120px;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.5;display:block}.admin-bookings-modal textarea:focus{border-color:#c28b2c;box-shadow:0 0 0 3px #c28b2c1a}.admin-bookings-modal textarea::placeholder{color:#9aa2af}.dark-mode .reject-booking-info{background:#1d222b;border-color:#303743}.dark-mode .reject-booking-info strong{color:#9da6b5}.dark-mode .reject-booking-info span{color:#f1f3f6}.dark-mode .reject-reason-hint{color:#9da6b5}.dark-mode .admin-bookings-modal textarea{color:#f1f3f6;background:#171b22;border-color:#343b48}.dark-mode .admin-bookings-modal textarea::placeholder{color:#737d8d}.admin-booking-stat-card.completed .stat-icon{color:#2f5fb3;background:#eaf2ff}.admin-booking-stat-card.cancelled .stat-icon{color:#6b7280;background:#f1f2f5}.admin-booking-status.completed{color:#2a55a3;background:#eaf2ff}.admin-booking-status.cancelled{color:#5f6878;background:#f1f2f5;text-decoration:line-through}.complete-btn{color:#2a55a3;background:#eaf2ff;border:1px solid #cfdcf5}.complete-btn:hover{background:#dde9ff}.cancel-btn{color:#8a4b4b;background:#fff;border:1px solid #e5e8ed}.cancel-btn:hover{background:#fff5f5;border-color:#d9a3a3}body.admin-dark-body .complete-btn,body.admin-dark-body .admin-booking-status.completed{color:#9dbcf5;background:#608de629;border-color:#608de64d}body.admin-dark-body .cancel-btn,body.admin-dark-body .admin-booking-status.cancelled{color:#c3cad6;background:#94a3b81f;border-color:#94a3b840}.admin-bookings-page a.admin-booking-vendor-pill,.admin-layout a.admin-booking-vendor-pill{white-space:nowrap;border:1px solid #0000;margin-top:6px;padding:3px 9px;font-size:10.5px;font-weight:700;line-height:1.4;text-decoration:none;display:table;border-radius:999px!important}.admin-layout a.admin-booking-vendor-pill.idle{color:#475569;background:#eef2f7;border-color:#dbe2ea}.admin-layout a.admin-booking-vendor-pill.waiting{color:#2a55a3;background:#eaf2ff;border-color:#c9dbfb}.admin-layout a.admin-booking-vendor-pill.ok{color:#277345;background:#eaf8ef;border-color:#bfe8cf}.admin-layout a.admin-booking-vendor-pill.bad{color:#ad4141;background:#fff0f0;border-color:#f5c6c6}.admin-layout a.admin-booking-vendor-pill:hover{filter:brightness(.96)}body.admin-dark-body .admin-layout a.admin-booking-vendor-pill.idle{color:#cbd5e1;background:#94a3b829;border-color:#33465f}body.admin-dark-body .admin-layout a.admin-booking-vendor-pill.waiting{color:#9dbcf5;background:#608de629;border-color:#2c4a7d}body.admin-dark-body .admin-layout a.admin-booking-vendor-pill.ok{color:#7fd6a2;background:#4ac07824;border-color:#246b40}body.admin-dark-body .admin-layout a.admin-booking-vendor-pill.bad{color:#ff9da7;background:#ef444424;border-color:#74323a}.admin-bookings-page.dark-mode .admin-bookings-table span.admin-booking-status.confirmed{color:#7fd6a2;background:#4ac07826}.admin-bookings-page.dark-mode .admin-bookings-table span.admin-booking-status.rejected{color:#ff9da7;background:#ef444426}.admin-bookings-page.dark-mode .admin-bookings-table span.admin-booking-status.completed{color:#9dbcf5;background:#608de629}.admin-bookings-page.dark-mode .admin-bookings-table span.admin-booking-status.cancelled,.admin-bookings-page.dark-mode .admin-bookings-table span.admin-booking-status.unknown{color:#c3cad6;background:#94a3b824}.admin-bookings-page.dark-mode a.admin-booking-vendor-pill.idle{color:#cbd5e1;background:#94a3b829;border-color:#33465f}.admin-bookings-page.dark-mode a.admin-booking-vendor-pill.waiting{color:#9dbcf5;background:#608de629;border-color:#2c4a7d}.admin-bookings-page.dark-mode a.admin-booking-vendor-pill.ok{color:#7fd6a2;background:#4ac07824;border-color:#246b40}.admin-bookings-page.dark-mode a.admin-booking-vendor-pill.bad{color:#ff9da7;background:#ef444424;border-color:#74323a}.admin-bookings-page.dark-mode .confirm-btn{color:#7fd6a2;background:#172c24;border-color:#29513f}.admin-bookings-page.dark-mode .reject-btn{color:#ff9da7;background:#291b20;border-color:#493039}.admin-bookings-page.dark-mode .reschedule-btn{color:#f5c46a;background:#2a2316;border-color:#554421}.admin-bookings-page.dark-mode .complete-btn{color:#9dbcf5;background:#608de629;border-color:#608de64d}.admin-bookings-page.dark-mode .cancel-btn{color:#f0b4b4;background:#182337;border-color:#2b3a50}.admin-bookings-page.dark-mode .confirm-btn:hover{background:#1c3a2c}.admin-bookings-page.dark-mode .reject-btn:hover{background:#3a2128}.admin-bookings-page.dark-mode .reschedule-btn:hover{background:#3a2f17}.admin-bookings-page.dark-mode .admin-booking-stat-card.pending .stat-icon{color:#f5b638;background:#e2a13a29}.admin-bookings-page.dark-mode .admin-booking-stat-card.confirmed .stat-icon{color:#7fd6a2;background:#4ac07826}.admin-bookings-page.dark-mode .admin-booking-stat-card.rejected .stat-icon{color:#ff9da7;background:#ef444426}.admin-bookings-page.dark-mode .admin-booking-stat-card.completed .stat-icon{color:#9dbcf5;background:#608de629}.admin-bookings-page.dark-mode .admin-bookings-message.success{color:#7fd6a2;background:#4ac0781f;border-color:#246b40}.admin-bookings-page.dark-mode .admin-bookings-message.error{color:#ff9da7;background:#ef44441f;border-color:#74323a}.admin-bookings-page.dark-mode .reject-booking-info{background:#151f31;border-color:#243248}.admin-bookings-page.dark-mode .admin-bookings-modal textarea{background:#151f31;border-color:#2b3a50}.admin-booking-stat-card,.admin-booking-stat-card>div{min-width:0}.admin-booking-stat-card.amount strong{white-space:nowrap;letter-spacing:-.2px;font-size:clamp(15px,1.25vw,19px);display:block}@media (width>=1201px){.admin-bookings-stats{grid-template-columns:repeat(6,minmax(0,1fr)) minmax(0,1.5fr)}}.admin-bookings-type-tabs{background:#fff;border:1px solid #e6e9ee;border-radius:11px;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:6px;display:flex}.admin-bookings-type-tabs button{color:#596273;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:38px;padding:0 16px;font-size:12px;font-weight:700}.admin-bookings-type-tabs button:hover{color:#172033;background:#f6f7f9}.admin-bookings-type-tabs button.is-active{color:#9c671b;background:#fff5df;border-color:#ead7b1}.service-bookings-stats button.admin-booking-stat-card{width:100%;font:inherit;text-align:left;cursor:pointer}.service-bookings-stats .admin-booking-stat-card.is-active{border-color:#d08b2d;box-shadow:0 0 0 2px #d08b2d2e}@media (width>=1201px){.admin-bookings-stats.service-bookings-stats{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(0,1.4fr)}}.service-hall-prices{margin-bottom:18px}.service-hall-prices .admin-bookings-table{min-width:760px}.service-hall-empty{color:#8993a3;margin:0;padding:22px 20px;font-size:12px}.service-hall-input{color:#172033;background:#fff;border:1px solid #dfe4eb;border-radius:7px;outline:none;width:140px;height:34px;padding:0 10px;font-size:12px}.service-hall-input:focus{border-color:#d08b2d}.service-hall-save{cursor:pointer;border-radius:6px;min-height:32px;padding:0 14px;font-size:11px;font-weight:700}.service-hall-save:disabled{opacity:.55;cursor:not-allowed}.service-booking-items{background:#fafbfc;border:1px solid #edf0f4;border-radius:8px;margin-top:18px;padding:14px}.service-booking-items h3{color:#283247;margin:0 0 10px;font-size:12px}.service-booking-item{color:#596273;border-top:1px dashed #e3e7ed;justify-content:space-between;gap:12px;padding:7px 0;font-size:12px;display:flex}.service-booking-item:first-of-type{border-top:0}.service-booking-item strong{color:#172033}.admin-bookings-page.dark-mode .admin-bookings-type-tabs{background:#111c2d;border-color:#243248}.admin-bookings-page.dark-mode .admin-bookings-type-tabs button{color:#aeb8ca}.admin-bookings-page.dark-mode .admin-bookings-type-tabs button:hover{color:#e8eef7;background:#182337}.admin-bookings-page.dark-mode .admin-bookings-type-tabs button.is-active{color:#f5c46a;background:#2a2316;border-color:#554421}.admin-bookings-page.dark-mode .service-hall-empty{color:#8995a8}.admin-bookings-page.dark-mode .service-hall-input{color:#e8eef7;background:#151f31;border-color:#2b3a50}.admin-bookings-page.dark-mode .admin-bookings-table span.admin-booking-status.pending{color:#f5b638;background:#e2a13a29}.admin-bookings-page.dark-mode .service-booking-items{background:#151f31;border-color:#243248}.admin-bookings-page.dark-mode .service-booking-items h3,.admin-bookings-page.dark-mode .service-booking-item strong{color:#e8eef7}.admin-bookings-page.dark-mode .service-booking-item{color:#aeb8ca;border-top-color:#243248}.admin-bookings-page.dark-mode .admin-booking-stat-card.cancelled .stat-icon{color:#c3cad6;background:#94a3b824}@media (width<=768px){.admin-bookings-type-tabs button{flex:auto}}.service-bookings-panel .admin-bookings-table-header{gap:12px;padding-top:12px;padding-bottom:12px}.service-bookings-panel .admin-bookings-table-header .admin-bookings-refresh{flex-shrink:0;width:auto}.admin-bookings-type-tabs button{align-items:center;gap:7px;display:inline-flex}.admin-bookings-type-tabs .tab-icon{font-size:14px;line-height:1}.admin-bookings-type-tabs .tab-count{color:#596273;background:#eef1f5;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:20px;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.admin-bookings-type-tabs button.is-active .tab-count{color:#9c671b;background:#fff}.admin-bookings-subheading{color:#283247;margin:26px 0 12px;font-size:14px}.admin-bookings-page.dark-mode .admin-bookings-type-tabs .tab-count{color:#aeb8ca;background:#182337}.admin-bookings-page.dark-mode .admin-bookings-type-tabs button.is-active .tab-count{color:#f5c46a;background:#3a2f17}.admin-bookings-page.dark-mode .admin-bookings-subheading{color:#e8eef7}.admin-vc-page{--vc-bg:#f5f7fb;--vc-surface:#fff;--vc-surface-2:#f8fafc;--vc-border:#e6eaf1;--vc-border-strong:#d5dce6;--vc-ink:#172033;--vc-muted:#6b778a;--vc-faint:#98a2b3;--vc-brand:#e2a13a;--vc-brand-ink:#a35d0c;--vc-brand-soft:#fff4e3;--vc-idle:#475569;--vc-idle-bg:#eef2f7;--vc-waiting:#2a55a3;--vc-waiting-bg:#eaf2ff;--vc-ok:#277345;--vc-ok-bg:#eaf8ef;--vc-bad:#ad4141;--vc-bad-bg:#fff0f0;--vc-alert:#c2410c;--vc-alert-bg:#fff4ec;box-sizing:border-box;background:var(--vc-bg);width:calc(100% - 250px);min-height:100vh;color:var(--vc-ink);margin-left:250px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.admin-vc-page.dark-mode{--vc-bg:#0b1424;--vc-surface:#111c2d;--vc-surface-2:#151f31;--vc-border:#26354a;--vc-border-strong:#33465f;--vc-ink:#f1f5f9;--vc-muted:#8d9aad;--vc-faint:#66758b;--vc-brand-ink:#f2b35f;--vc-brand-soft:#e2a13a24;--vc-idle:#cbd5e1;--vc-idle-bg:#94a3b829;--vc-waiting:#9dbcf5;--vc-waiting-bg:#608de629;--vc-ok:#7fd6a2;--vc-ok-bg:#4ac07824;--vc-bad:#ff9da7;--vc-bad-bg:#ef444424;--vc-alert:#fb9b5c;--vc-alert-bg:#fb923c1f}.admin-vc-page *,.admin-vc-page :before,.admin-vc-page :after{box-sizing:border-box}.admin-vc-topbar{z-index:40;background:var(--vc-surface);border-bottom:1px solid var(--vc-border);justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:18px 32px;display:flex;position:sticky;top:0}.admin-vc-eyebrow{letter-spacing:.12em;color:var(--vc-brand-ink);margin-bottom:6px;font-size:10.5px;font-weight:800;display:block}.admin-vc-heading h1{color:var(--vc-ink);margin:0;font-size:24px;font-weight:800}.admin-vc-heading p{color:var(--vc-muted);margin:4px 0 0;font-size:13px}.admin-vc-profile{align-items:center;gap:10px;display:flex}.admin-vc-avatar{color:#172033;background:#f0b95b;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-weight:800;display:grid;overflow:hidden}.admin-vc-profile strong,.admin-vc-profile small{white-space:nowrap;line-height:1.25;display:block}.admin-vc-profile strong{color:var(--vc-ink);font-size:14px}.admin-vc-profile small{color:var(--vc-muted);margin-top:2px;font-size:12px}.admin-vc-content{flex-direction:column;gap:20px;padding:24px 32px 48px;display:flex}.admin-vc-toast{z-index:3000;color:#fff;background:#172033;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:600;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #0f172a40}.admin-vc-error{border:1px solid var(--vc-bad);background:var(--vc-bad-bg);color:var(--vc-bad);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.admin-vc-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.admin-vc-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.admin-vc-stat{border:1px solid var(--vc-border);background:var(--vc-surface);color:var(--vc-ink);text-align:left;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.admin-vc-stat.static{cursor:default}.admin-vc-stat-icon{border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:800;display:grid}.admin-vc-page .admin-vc-stat-icon.idle{background:var(--vc-idle-bg);color:var(--vc-idle)}.admin-vc-page .admin-vc-stat-icon.waiting{background:var(--vc-waiting-bg);color:var(--vc-waiting)}.admin-vc-page .admin-vc-stat-icon.overdue{background:var(--vc-alert-bg);color:var(--vc-alert)}.admin-vc-page .admin-vc-stat-icon.ok{background:var(--vc-ok-bg);color:var(--vc-ok)}.admin-vc-page .admin-vc-stat-icon.bad{background:var(--vc-bad-bg);color:var(--vc-bad)}.admin-vc-page .admin-vc-stat-icon.time{background:var(--vc-brand-soft);color:var(--vc-brand-ink)}.admin-vc-stat small,.admin-vc-stat strong,.admin-vc-stat em{display:block}.admin-vc-stat small{color:var(--vc-muted);font-size:12px;font-weight:600}.admin-vc-stat strong{color:var(--vc-ink);margin-top:4px;font-size:24px;font-weight:800;line-height:1.1}.admin-vc-page .admin-vc-stat strong.is-alert,.admin-vc-page strong.is-alert{color:var(--vc-alert)}.admin-vc-stat em{color:var(--vc-faint);margin-top:4px;font-size:11px;font-style:normal}.admin-vc-filters{border:1px solid var(--vc-border);background:var(--vc-surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.admin-vc-search{border:1px solid var(--vc-border-strong);background:var(--vc-surface-2);min-height:40px;color:var(--vc-muted);border-radius:10px;flex:260px;align-items:center;gap:8px;padding:0 12px;display:flex}.admin-vc-page .admin-vc-search input{min-width:0;color:var(--vc-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.admin-vc-tabs{background:var(--vc-surface-2);border:1px solid var(--vc-border);border-radius:10px;gap:4px;padding:4px;display:flex}.admin-vc-page .admin-vc-tabs button{min-height:32px;color:var(--vc-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:700}.admin-vc-page .admin-vc-tabs button.active{background:var(--vc-brand);color:#172033}.admin-vc-limit{color:var(--vc-muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.admin-vc-page .admin-vc-limit select{border:1px solid var(--vc-border-strong);background:var(--vc-surface-2);min-height:36px;color:var(--vc-ink);font:inherit;border-radius:9px;padding:0 10px;font-size:12.5px}.admin-vc-page .admin-vc-refresh{border:1px solid var(--vc-border-strong);background:var(--vc-surface);min-height:36px;color:var(--vc-ink);font:inherit;cursor:pointer;border-radius:9px;padding:0 14px;font-size:12.5px;font-weight:700}.admin-vc-page .admin-vc-refresh:hover{border-color:var(--vc-brand);color:var(--vc-brand-ink)}.admin-vc-card{border:1px solid var(--vc-border);background:var(--vc-surface);border-radius:14px;overflow:hidden}.admin-vc-card-head{border-bottom:1px solid var(--vc-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.admin-vc-card-head h2{color:var(--vc-ink);margin:0;font-size:16px;font-weight:800}.admin-vc-card-head p{color:var(--vc-muted);margin:3px 0 0;font-size:12px}.admin-vc-page .admin-vc-link{color:var(--vc-brand-ink);white-space:nowrap;font-size:12.5px;font-weight:700;text-decoration:none}.admin-vc-table-wrap{width:100%;overflow-x:auto}.admin-vc-page .admin-vc-table{border-collapse:collapse;width:100%;min-width:900px}.admin-vc-page .admin-vc-vendors{min-width:640px}.admin-vc-page .admin-vc-table th{background:var(--vc-surface-2);border-bottom:1px solid var(--vc-border);color:var(--vc-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:11px 16px;font-size:11px;font-weight:800}.admin-vc-page .admin-vc-table td{border-bottom:1px solid var(--vc-border);color:var(--vc-ink);vertical-align:top;background:0 0;padding:14px 16px;font-size:13px}.admin-vc-page .admin-vc-table tbody tr:last-child td{border-bottom:0}.admin-vc-page .admin-vc-table tr.is-overdue td:first-child{box-shadow:inset 3px 0 0 var(--vc-alert)}.admin-vc-page .admin-vc-table td>strong,.admin-vc-page .admin-vc-table td>span,.admin-vc-page .admin-vc-table td>em,.admin-vc-page .admin-vc-table td>a{display:block}.admin-vc-page .admin-vc-table td>strong{color:var(--vc-ink);font-weight:700}.admin-vc-page .admin-vc-table td>span{color:var(--vc-muted);margin-top:3px;font-size:12px}.admin-vc-page .admin-vc-table td>em{color:var(--vc-faint);margin-top:3px;font-size:11.5px;font-style:normal}.admin-vc-page .admin-vc-table td>em.soon{color:var(--vc-alert);font-weight:700}.admin-vc-page .admin-vc-booking-status{background:var(--vc-surface-2);border:1px solid var(--vc-border);text-transform:capitalize;border-radius:999px;padding:2px 8px;font-weight:700;margin-top:6px!important;font-size:10.5px!important;display:inline-block!important}.admin-vc-page .admin-vc-booking-status.confirmed{color:var(--vc-ok)!important}.admin-vc-page .admin-vc-booking-status.pending{color:var(--vc-brand-ink)!important}.admin-vc-page .admin-vc-phone{color:var(--vc-brand-ink);margin-top:3px;font-size:12px;font-weight:600;text-decoration:none}.admin-vc-page .admin-vc-phone:hover{text-decoration:underline}.admin-vc-page .admin-vc-pill{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-block}.admin-vc-page .admin-vc-pill.idle{background:var(--vc-idle-bg);color:var(--vc-idle)}.admin-vc-page .admin-vc-pill.waiting{background:var(--vc-waiting-bg);color:var(--vc-waiting)}.admin-vc-page .admin-vc-pill.ok{background:var(--vc-ok-bg);color:var(--vc-ok)}.admin-vc-page .admin-vc-pill.bad{background:var(--vc-bad-bg);color:var(--vc-bad)}.admin-vc-page .admin-vc-table td>.admin-vc-pill{margin-top:0;display:inline-block}.admin-vc-page .admin-vc-wait{color:var(--vc-muted);margin-top:6px;font-size:11.5px}.admin-vc-page .admin-vc-wait.overdue{font-weight:700;color:var(--vc-alert)!important}.admin-vc-page .admin-vc-note{text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:6px;font-style:italic;overflow:hidden}.admin-vc-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-vc-page .admin-vc-actions button,.admin-vc-page .admin-vc-modal-actions button{border:1px solid var(--vc-border-strong);background:var(--vc-surface);min-height:32px;color:var(--vc-ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 12px;font-size:12px;font-weight:700}.admin-vc-page .admin-vc-actions button:hover:not(:disabled),.admin-vc-page .admin-vc-modal-actions button:hover:not(:disabled){border-color:var(--vc-brand);color:var(--vc-brand-ink)}.admin-vc-page .admin-vc-actions button.primary,.admin-vc-page .admin-vc-modal-actions button.primary{border-color:var(--vc-brand);background:var(--vc-brand);color:#172033}.admin-vc-page .admin-vc-actions button.primary:hover:not(:disabled),.admin-vc-page .admin-vc-modal-actions button.primary:hover:not(:disabled){color:#fff;background:#c9822a;border-color:#c9822a}.admin-vc-page .admin-vc-actions button.danger{color:var(--vc-bad)}.admin-vc-page .admin-vc-actions button.danger:hover:not(:disabled){border-color:var(--vc-bad);background:var(--vc-bad-bg);color:var(--vc-bad)}.admin-vc-page .admin-vc-actions button:disabled,.admin-vc-page .admin-vc-modal-actions button:disabled{opacity:.6;cursor:not-allowed}.admin-vc-page .admin-vc-action-link{color:var(--vc-bad);font-size:12px;font-weight:700;text-decoration:none}.admin-vc-page .admin-vc-empty{text-align:center;color:var(--vc-muted)!important;padding:36px 16px!important}.admin-vc-page .admin-vc-empty strong{color:var(--vc-ink);margin-bottom:4px;display:block}.admin-vc-overlay{z-index:2500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b12208c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-vc-modal{border:1px solid var(--vc-border);background:var(--vc-surface);width:min(520px,100%);max-height:calc(100vh - 40px);color:var(--vc-ink);border-radius:16px;padding:22px;overflow-y:auto;box-shadow:0 24px 70px #0000004d}.admin-vc-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.admin-vc-modal-head h3{color:var(--vc-ink);margin:0;font-size:17px;font-weight:800}.admin-vc-modal-head p{color:var(--vc-muted);margin:4px 0 0;font-size:12.5px}.admin-vc-page .admin-vc-modal-head button{border:1px solid var(--vc-border-strong);background:var(--vc-surface-2);width:32px;height:32px;color:var(--vc-ink);cursor:pointer;border-radius:8px;flex:0 0 32px;font-size:18px;line-height:1}.admin-vc-options{gap:8px;display:grid}.admin-vc-option{border:1px solid var(--vc-border);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.admin-vc-option.selected{border-color:var(--vc-brand);background:var(--vc-brand-soft)}.admin-vc-option input{accent-color:#e2a13a;grid-row:span 2}.admin-vc-page .admin-vc-option .admin-vc-pill{justify-self:start}.admin-vc-option small{color:var(--vc-muted);font-size:11.5px}.admin-vc-note-field{margin-top:16px;display:block}.admin-vc-note-field>span{color:var(--vc-muted);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.admin-vc-page .admin-vc-note-field textarea{border:1px solid var(--vc-border-strong);resize:vertical;background:var(--vc-surface-2);width:100%;min-height:80px;color:var(--vc-ink);font:inherit;border-radius:10px;outline:none;padding:10px 12px;font-size:13px}.admin-vc-page .admin-vc-note-field textarea:focus{border-color:var(--vc-brand);box-shadow:0 0 0 3px #e2a13a26}.admin-vc-note-field small{text-align:right;color:var(--vc-faint);margin-top:4px;font-size:11px;display:block}.admin-vc-page .admin-vc-modal .admin-vc-modal-error{margin:10px 0 0;font-size:12.5px;font-weight:700;color:var(--vc-bad)!important}.admin-vc-modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (width<=1280px){.admin-vc-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.admin-vc-page{width:100%;margin-left:0}.admin-vc-topbar{min-height:0;padding:14px 16px}.admin-vc-profile div:last-child{display:none}.admin-vc-content{padding:16px 16px 90px}.admin-vc-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-vc-limit,.admin-vc-page .admin-vc-refresh{flex:auto}}.admin-customers{--customers-bg:#f6f7fb;--customers-card:#fff;--customers-text:#172033;--customers-muted:#7b8495;--customers-border:#e7eaf0;--customers-sidebar:#fff;--customers-sidebar-text:#687386;--customers-sidebar-active:#fff7e6;--customers-accent:#f5b83d;--customers-accent-dark:#d99b20;--customers-green:#1e9e63;--customers-red:#dc4b4b;--customers-blue:#3978d4;background:var(--customers-bg);min-height:100vh;color:var(--customers-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.customers-sidebar{background:var(--customers-sidebar);border-right:1px solid var(--customers-border);z-index:20;width:250px;min-width:250px;height:100vh;min-height:100vh;padding:22px 14px;position:sticky;top:0}.customers-brand{align-items:center;gap:11px;padding:5px 9px 25px;display:flex}.customers-brand-icon{background:var(--customers-accent);color:#172033;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;font-size:21px;font-weight:800;display:flex}.customers-brand h2{color:var(--customers-text);margin:0;font-size:18px;line-height:1.1}.customers-brand span{color:var(--customers-muted);margin-top:4px;font-size:11px;display:block}.customers-sidebar-nav{flex-direction:column;gap:5px;display:flex}.customers-nav-item{min-height:45px;color:var(--customers-sidebar-text);border-radius:9px;align-items:center;gap:12px;padding:0 13px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.customers-nav-item span{text-align:center;width:21px;font-size:17px}.customers-nav-item:hover{color:var(--customers-text);background:#f8f9fb}.customers-nav-item.active{background:var(--customers-sidebar-active);color:#bd7e08;font-weight:700}.customers-main{flex:1;min-width:0}.customers-topbar{background:var(--customers-card);border-bottom:1px solid var(--customers-border);z-index:15;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 30px;display:flex;position:sticky;top:0}.customers-topbar-left,.customers-topbar-right{align-items:center;display:flex}.customers-topbar-left{flex:1}.customers-topbar-right{gap:12px}.customers-search{border:1px solid var(--customers-border);background:#f8f9fb;border-radius:9px;align-items:center;gap:9px;width:min(390px,100%);height:42px;padding:0 13px;display:flex}.customers-search span{color:#8993a4;font-size:21px}.customers-search input{width:100%;color:var(--customers-text);background:0 0;border:0;outline:0;font-size:13px}.customers-search input::placeholder{color:#9ba3b1}.customers-theme-btn,.customers-notification{border:1px solid var(--customers-border);background:var(--customers-card);width:40px;height:40px;color:var(--customers-text);cursor:pointer;border-radius:9px;font-size:18px;position:relative}.customers-theme-btn:hover,.customers-notification:hover{background:#f7f8fa}.customers-notification span{background:#e45252;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.customers-admin-profile{align-items:center;gap:9px;padding-left:7px;display:flex}.customers-avatar{background:var(--customers-accent);color:#172033;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;display:flex}.customers-admin-profile strong,.customers-admin-profile small{display:block}.customers-admin-profile strong{font-size:13px}.customers-admin-profile small{color:var(--customers-muted);margin-top:2px;font-size:11px}.customers-content{max-width:1600px;margin:0 auto;padding:30px}.customers-heading-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.customers-breadcrumb{color:var(--customers-muted);margin:0 0 7px;font-size:12px}.customers-heading-row h1{letter-spacing:-.5px;margin:0;font-size:27px}.customers-heading-row>div>p:last-child{color:var(--customers-muted);margin:7px 0 0;font-size:13px}.customers-refresh-btn{border:1px solid var(--customers-border);background:var(--customers-card);color:var(--customers-text);cursor:pointer;border-radius:8px;height:40px;padding:0 15px;font-weight:600}.customers-refresh-btn:hover{background:#f8f9fb}.customers-alert{border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:45px;margin-bottom:18px;padding:11px 14px;font-size:13px;display:flex}.customers-alert.error{color:#b33b3b;background:#fff0f0;border:1px solid #ffd4d4}.customers-alert.success{color:#177c4d;background:#edfaf3;border:1px solid #c8efd9}.customers-alert button{cursor:pointer;color:inherit;background:0 0;border:0;font-size:18px}.customers-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:22px;display:grid}.customer-stat-card{background:var(--customers-card);border:1px solid var(--customers-border);border-radius:12px;align-items:center;gap:14px;min-height:105px;padding:18px;display:flex;box-shadow:0 5px 18px #141f3409}.customer-stat-icon{color:#bf8210;background:#fff4dc;border-radius:11px;justify-content:center;align-items:center;width:45px;height:45px;font-size:20px;font-weight:700;display:flex}.customer-stat-icon.active{color:var(--customers-green);background:#e8f8ef}.customer-stat-icon.inactive{color:var(--customers-red);background:#fff0f0}.customer-stat-card span,.customer-stat-card strong{display:block}.customer-stat-card span{color:var(--customers-muted);font-size:12px}.customer-stat-card strong{margin-top:4px;font-size:23px}.customers-panel{background:var(--customers-card);border:1px solid var(--customers-border);border-radius:13px;overflow:hidden;box-shadow:0 5px 18px #141f3409}.customers-panel-header{border-bottom:1px solid var(--customers-border);justify-content:space-between;align-items:center;gap:15px;min-height:82px;padding:17px 20px;display:flex}.customers-panel-header h2{margin:0;font-size:17px}.customers-panel-header p{color:var(--customers-muted);margin:5px 0 0;font-size:12px}.customers-filters select{border:1px solid var(--customers-border);background:var(--customers-card);min-width:135px;height:38px;color:var(--customers-text);border-radius:8px;outline:0;padding:0 11px}.customers-table-wrap{width:100%;overflow-x:auto}.customers-table{border-collapse:collapse;width:100%;min-width:980px}.customers-table th{border-bottom:1px solid var(--customers-border);color:#7d8798;text-transform:uppercase;letter-spacing:.35px;text-align:left;white-space:nowrap;background:#fafbfc;padding:14px 18px;font-size:11px;font-weight:700}.customers-table td{vertical-align:middle;border-bottom:1px solid #eef0f4;padding:15px 18px;font-size:13px}.customers-table tbody tr:hover{background:#fcfcfd}.customer-info{align-items:center;gap:10px;min-width:170px;display:flex}.customer-avatar-small{color:#b87909;background:#fff3d9;border-radius:50%;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;font-weight:800;display:flex}.customer-info strong,.customer-info small{display:block}.customer-info strong{color:var(--customers-text);font-size:13px}.customer-info small{color:var(--customers-muted);margin-top:3px;font-size:10px}.customer-address{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--customers-muted);display:block;overflow:hidden}.customer-status{border-radius:20px;justify-content:center;align-items:center;min-width:70px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.customer-status.active{color:#168052;background:#e9f8ef}.customer-status.inactive{color:#c44242;background:#fff0f0}.customer-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.customer-action{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:600}.customer-action.view{color:var(--customers-blue);background:#edf4ff}.customer-action.edit{color:#9a6a08;background:#fff6e4}.customer-action.activate{color:#168052;background:#eaf8f0}.customer-action.deactivate{color:#c44242;background:#fff0f0}.customer-action:hover{filter:brightness(.96)}.customers-state{text-align:center;min-height:320px;color:var(--customers-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.customers-state h3{color:var(--customers-text);margin:12px 0 4px;font-size:16px}.customers-state p{margin:0;font-size:12px}.customers-empty-icon{color:#8791a2;background:#f2f4f7;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:23px;display:flex}.customers-spinner{border:3px solid #e7e9ed;border-top-color:var(--customers-accent);border-radius:50%;width:28px;height:28px;margin-bottom:10px;animation:.8s linear infinite customers-spin}@keyframes customers-spin{to{transform:rotate(360deg)}}.customer-modal-overlay{z-index:100;background:#0f172a94;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.customer-modal{background:var(--customers-card);width:min(600px,100%);max-height:90vh;color:var(--customers-text);border:1px solid var(--customers-border);border-radius:14px;overflow-y:auto;box-shadow:0 25px 70px #00000038}.customer-modal-header{border-bottom:1px solid var(--customers-border);justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.customer-modal-header span{color:var(--customers-muted);font-size:11px}.customer-modal-header h2{margin:5px 0 0;font-size:20px}.customer-modal-header>button{color:#697386;cursor:pointer;background:#f2f4f7;border:0;border-radius:7px;width:32px;height:32px;font-size:20px}.customer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;padding:22px;display:grid}.customer-detail-grid>div{min-width:0}.customer-detail-grid>div.full{grid-column:1/-1}.customer-detail-grid label{color:var(--customers-muted);margin-bottom:6px;font-size:11px;display:block}.customer-detail-grid strong{word-break:break-word;font-size:13px;display:block}.customer-modal-footer{border-top:1px solid var(--customers-border);justify-content:flex-end;gap:9px;padding:16px 22px;display:flex}.modal-secondary-btn,.modal-primary-btn{cursor:pointer;border-radius:7px;min-height:39px;padding:0 15px;font-size:12px;font-weight:700}.modal-primary-btn:disabled,.modal-secondary-btn:disabled{opacity:.6;cursor:not-allowed}.customer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:22px;display:grid}.customer-form-group{flex-direction:column;gap:7px;display:flex}.customer-form-group.full{grid-column:1/-1}.customer-form-group label{color:var(--customers-muted);font-size:11px;font-weight:600}.customer-form-group input,.customer-form-group textarea{box-sizing:border-box;border:1px solid var(--customers-border);background:var(--customers-card);width:100%;color:var(--customers-text);font:inherit;border-radius:8px;outline:0;padding:10px 11px;font-size:13px}.customer-form-group input{height:40px}.customer-form-group textarea{resize:vertical;min-height:90px}.customer-form-group input:focus,.customer-form-group textarea:focus{border-color:var(--customers-accent);box-shadow:0 0 0 3px #f5b83d21}.customers-mobile-menu{border:1px solid var(--customers-border);background:var(--customers-card);width:40px;height:40px;color:var(--customers-text);border-radius:8px;margin-right:10px;display:none}.admin-customers.dark-mode{--customers-bg:#0b1220;--customers-card:#111c2d;--customers-text:#f1f5f9;--customers-muted:#8995a8;--customers-border:#243248;--customers-sidebar:#080f1e;--customers-sidebar-text:#9aa6b8;--customers-sidebar-active:#1b2638}.admin-customers.dark-mode .customers-nav-item:hover{color:#f1f5f9;background:#121d2e}.admin-customers.dark-mode .customers-nav-item.active{color:#f5c45e}.admin-customers.dark-mode .customers-search{background:#151f31;border-color:#27354a}.admin-customers.dark-mode .customers-theme-btn:hover,.admin-customers.dark-mode .customers-notification:hover,.admin-customers.dark-mode .customers-refresh-btn:hover{background:#182337}.admin-customers.dark-mode .customers-table th{color:#8995a8;background:#0f1929}.admin-customers.dark-mode .customers-table td{border-bottom-color:#1f2b3e}.admin-customers.dark-mode .customers-table tbody tr:hover{background:#142033}.admin-customers.dark-mode .customers-filters select{color:#f1f5f9;background:#111c2d}.admin-customers.dark-mode .customer-empty-icon,.admin-customers.dark-mode .customers-empty-icon{background:#1b2638}.admin-customers.dark-mode .customer-form-group input,.admin-customers.dark-mode .customer-form-group textarea{background:#0f1929;border-color:#29384e}.admin-customers.dark-mode .customer-modal-header>button{color:#d9e1ec;background:#1b2638}@media (width<=1100px){.customers-sidebar{width:220px;min-width:220px}.customers-content{padding:24px}.customers-table{min-width:900px}}@media (width<=800px){.customers-sidebar{display:none}.customers-mobile-menu{display:block}.customers-topbar{padding:0 18px}.customers-content{padding:20px 16px}.customers-stats{grid-template-columns:1fr}.customers-heading-row{align-items:flex-start}.customers-admin-profile>div:last-child{display:none}.customers-search{width:100%}}@media (width<=600px){.customers-topbar{height:68px}.customers-topbar-right{gap:6px}.customers-notification{display:none}.customers-avatar{width:34px;height:34px}.customers-heading-row{flex-direction:column;align-items:stretch}.customers-refresh-btn{align-self:flex-start}.customers-panel-header{flex-direction:column;align-items:flex-start}.customers-filters,.customers-filters select{width:100%}.customer-detail-grid,.customer-form-grid{grid-template-columns:1fr}.customer-detail-grid>div.full,.customer-form-group.full{grid-column:auto}.customer-modal-footer{flex-direction:column-reverse}.modal-secondary-btn,.modal-primary-btn{width:100%}}.customers-sidebar{box-sizing:border-box!important;height:100vh!important;min-height:100vh!important;overflow:hidden auto!important}.customers-sidebar-nav{box-sizing:border-box!important;flex-direction:column!important;width:100%!important;height:auto!important;max-height:none!important;display:flex!important;overflow:visible!important}.customers-sidebar-nav .customers-nav-item,.customers-sidebar-nav>a{visibility:visible!important;opacity:1!important;flex-shrink:0!important;display:flex!important}.customers-sidebar-nav a[href="/admin/categories"],.customers-sidebar-nav a[href="/admin/reviews"],.customers-sidebar-nav a[href="/admin/reports"]{visibility:visible!important;opacity:1!important;display:flex!important}.customers-sidebar::-webkit-scrollbar{width:5px}.customers-sidebar::-webkit-scrollbar-thumb{background:#334155;border-radius:10px}.customers-sidebar::-webkit-scrollbar-track{background:0 0}.admin-customers .customer-modal .modal-secondary-btn{border:1px solid var(--customers-border);background:var(--customers-card);color:var(--customers-text)}.admin-customers .customer-modal .modal-primary-btn{border:1px solid var(--customers-accent);background:var(--customers-accent);color:#172033}.admin-customers .customer-modal .modal-primary-btn:hover:not(:disabled){border-color:var(--customers-accent-dark);background:var(--customers-accent-dark)}.admin-customers.dark-mode .customer-stat-icon{color:#f5c45e;background:#f5b83d26}.admin-customers.dark-mode .customer-stat-icon.active{color:#7fd6a2;background:#4ac07826}.admin-customers.dark-mode .customer-stat-icon.inactive{color:#ff9da7;background:#ef444426}.admin-customers.dark-mode span.customer-status.active{color:#7fd6a2;background:#4ac07826}.admin-customers.dark-mode span.customer-status.inactive{color:#ff9da7;background:#ef444426}.admin-customers.dark-mode .customer-avatar-small{color:#f5c45e;background:#f5b83d26}.admin-customers.dark-mode .customer-action.view{color:#9dbcf5;background:#608de629}.admin-customers.dark-mode .customer-action.edit{color:#f5c45e;background:#f5b83d26}.admin-customers.dark-mode .customer-action.activate{color:#7fd6a2;background:#4ac07826}.admin-customers.dark-mode .customer-action.deactivate{color:#ff9da7;background:#ef444426}.admin-customers.dark-mode .customer-action:hover{filter:brightness(1.15)}.admin-customers.dark-mode .customers-alert.success{color:#7fd6a2;background:#4ac0781f;border-color:#246b40}.admin-customers.dark-mode .customers-alert.error{color:#ff9da7;background:#ef44441f;border-color:#74323a}.admin-customers.dark-mode .customer-modal-header>button{border:1px solid #2b3a50}.admin-customers.dark-mode .customer-form-group input,.admin-customers.dark-mode .customer-form-group textarea{color:#f1f5f9}.admin-payments{--payments-bg:#f6f7fb;--payments-card:#fff;--payments-text:#172033;--payments-muted:#7b8495;--payments-border:#e7eaf0;--payments-sidebar:#fff;--payments-sidebar-text:#687386;--payments-accent:#f5b83d;--payments-accent-dark:#c98913;--payments-green:#1e9e63;--payments-red:#d94b4b;--payments-blue:#3978d4;--payments-purple:#7a56c7;background:var(--payments-bg);min-height:100vh;color:var(--payments-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.payments-sidebar{background:var(--payments-sidebar);border-right:1px solid var(--payments-border);z-index:20;width:250px;min-width:250px;height:100vh;min-height:100vh;padding:22px 14px;position:sticky;top:0}.payments-brand{align-items:center;gap:11px;padding:5px 9px 25px;display:flex}.payments-brand-icon{background:var(--payments-accent);color:#172033;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;font-size:21px;font-weight:800;display:flex}.payments-brand h2{color:var(--payments-text);margin:0;font-size:18px;line-height:1.1}.payments-brand span{color:var(--payments-muted);margin-top:4px;font-size:11px;display:block}.payments-sidebar-nav{flex-direction:column;gap:5px;display:flex}.payments-nav-item{min-height:45px;color:var(--payments-sidebar-text);border-radius:9px;align-items:center;gap:12px;padding:0 13px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.payments-nav-item span{text-align:center;width:21px;font-size:17px}.payments-nav-item:hover{color:var(--payments-text);background:#f8f9fb}.payments-nav-item.active{color:#bd7e08;background:#fff7e6;font-weight:700}.payments-main{flex:1;min-width:0}.payments-topbar{background:var(--payments-card);border-bottom:1px solid var(--payments-border);z-index:15;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 30px;display:flex;position:sticky;top:0}.payments-topbar-left,.payments-topbar-right{align-items:center;display:flex}.payments-topbar-left{flex:1}.payments-topbar-right{gap:12px}.payments-search{border:1px solid var(--payments-border);background:#f8f9fb;border-radius:9px;align-items:center;gap:9px;width:min(390px,100%);height:42px;padding:0 13px;display:flex}.payments-search span{color:#8993a4;font-size:21px}.payments-search input{width:100%;color:var(--payments-text);background:0 0;border:0;outline:0;font-size:13px}.payments-search input::placeholder{color:#9ba3b1}.payments-theme-btn,.payments-notification{border:1px solid var(--payments-border);background:var(--payments-card);width:40px;height:40px;color:var(--payments-text);cursor:pointer;border-radius:9px;font-size:18px;position:relative}.payments-theme-btn:hover,.payments-notification:hover{background:#f7f8fa}.payments-notification span{background:#e45252;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.payments-admin-profile{align-items:center;gap:9px;padding-left:7px;display:flex}.payments-avatar{background:var(--payments-accent);color:#172033;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;display:flex}.payments-admin-profile strong,.payments-admin-profile small{display:block}.payments-admin-profile strong{font-size:13px}.payments-admin-profile small{color:var(--payments-muted);margin-top:2px;font-size:11px}.payments-content{max-width:1700px;margin:0 auto;padding:30px}.payments-heading-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.payments-breadcrumb{color:var(--payments-muted);margin:0 0 7px;font-size:12px}.payments-heading-row h1{letter-spacing:-.5px;margin:0;font-size:27px}.payments-heading-row>div>p:last-child{color:var(--payments-muted);margin:7px 0 0;font-size:13px}.payments-refresh-btn{border:1px solid var(--payments-border);background:var(--payments-card);height:40px;color:var(--payments-text);cursor:pointer;border-radius:8px;padding:0 15px;font-size:12px;font-weight:600}.payments-refresh-btn:hover{background:#f8f9fb}.payments-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.payments-alert{border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:45px;margin-bottom:18px;padding:11px 14px;font-size:13px;display:flex}.payments-alert.error{color:#b33b3b;background:#fff0f0;border:1px solid #ffd4d4}.payments-alert.success{color:#177c4d;background:#edfaf3;border:1px solid #c8efd9}.payments-alert button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.payments-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;margin-bottom:20px;display:grid}.payment-stat-card{background:var(--payments-card);border:1px solid var(--payments-border);border-radius:12px;align-items:center;gap:12px;min-height:108px;padding:17px;display:flex;box-shadow:0 5px 18px #141f3409}.payment-stat-icon{color:#bf8210;background:#fff4dc;border-radius:11px;justify-content:center;align-items:center;width:43px;min-width:43px;height:43px;font-size:18px;font-weight:800;display:flex}.payment-stat-icon.success{color:var(--payments-green);background:#e8f8ef}.payment-stat-icon.pending{color:#b77c0b;background:#fff7df}.payment-stat-icon.failed{color:var(--payments-red);background:#fff0f0}.payment-stat-icon.refunded{color:var(--payments-purple);background:#f1edff}.payment-stat-icon.amount{color:var(--payments-blue);background:#edf4ff}.payment-stat-card span,.payment-stat-card strong{display:block}.payment-stat-card span{color:var(--payments-muted);white-space:nowrap;font-size:11px}.payment-stat-card strong{white-space:nowrap;margin-top:5px;font-size:20px}.payment-summary-card{background:var(--payments-card);border:1px solid var(--payments-border);border-radius:12px;align-items:center;gap:55px;margin-bottom:20px;padding:18px 21px;display:flex;box-shadow:0 5px 18px #141f3409}.payment-summary-card>div{flex-direction:column;gap:4px;display:flex}.payment-summary-card span{color:var(--payments-muted);font-size:11px}.payment-summary-card strong{font-size:18px}.payments-panel{background:var(--payments-card);border:1px solid var(--payments-border);border-radius:13px;overflow:hidden;box-shadow:0 5px 18px #141f3409}.payments-panel-header{border-bottom:1px solid var(--payments-border);justify-content:space-between;align-items:center;gap:15px;min-height:82px;padding:17px 20px;display:flex}.payments-panel-header h2{margin:0;font-size:17px}.payments-panel-header p{color:var(--payments-muted);margin:5px 0 0;font-size:12px}.payments-filters{gap:8px;display:flex}.payments-filters select{border:1px solid var(--payments-border);background:var(--payments-card);min-width:130px;height:38px;color:var(--payments-text);border-radius:8px;outline:0;padding:0 10px;font-size:12px}.payments-table-wrap{width:100%;overflow-x:auto}.payments-table{border-collapse:collapse;width:100%;min-width:1250px}.payments-table th{border-bottom:1px solid var(--payments-border);color:#7d8798;text-transform:uppercase;letter-spacing:.35px;text-align:left;white-space:nowrap;background:#fafbfc;padding:14px 17px;font-size:10px;font-weight:700}.payments-table td{vertical-align:middle;border-bottom:1px solid #eef0f4;padding:15px 17px;font-size:12px}.payments-table tbody tr:hover{background:#fcfcfd}.payment-info{align-items:center;gap:9px;min-width:165px;display:flex}.payment-icon-small{color:#b87909;background:#fff4dc;border-radius:9px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;font-size:16px;font-weight:800;display:flex}.payment-info strong,.payment-info small{display:block}.payment-info strong{color:var(--payments-text);font-size:12px}.payment-info small{text-overflow:ellipsis;white-space:nowrap;max-width:135px;color:var(--payments-muted);margin-top:3px;font-size:10px;overflow:hidden}.booking-info strong,.booking-info small{display:block}.booking-info strong{font-size:12px}.booking-info small{color:var(--payments-muted);margin-top:3px;font-size:10px}.payment-amount{color:var(--payments-text);font-size:12px}.payment-method{color:#596477;background:#f3f5f8;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:600;display:inline-flex}.payment-type{color:var(--payments-muted);text-transform:uppercase;font-size:10px;font-weight:600}.payment-date{min-width:130px;color:var(--payments-muted);font-size:10px;line-height:1.4;display:block}.payment-status{border-radius:20px;justify-content:center;align-items:center;min-width:70px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.payment-status.pending{color:#ae7506;background:#fff6dd}.payment-status.success{color:#168052;background:#e9f8ef}.payment-status.failed{color:#c44242;background:#fff0f0}.payment-status.refunded{color:#7050b9;background:#f0ecff}.payment-actions{flex-wrap:wrap;align-items:center;gap:5px;min-width:205px;display:flex}.payment-action{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:700}.payment-action:disabled{opacity:.5;cursor:not-allowed}.payment-action.view{color:var(--payments-blue);background:#edf4ff}.payment-action.success{color:#168052;background:#e9f8ef}.payment-action.failed{color:#c44242;background:#fff0f0}.payment-action.refund{color:#7050b9;background:#f0ecff}.payment-action:hover:not(:disabled){filter:brightness(.96)}.payments-state{text-align:center;min-height:330px;color:var(--payments-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.payments-state h3{color:var(--payments-text);margin:12px 0 4px;font-size:16px}.payments-state p{margin:0;font-size:12px}.payments-empty-icon{color:#8791a2;background:#f2f4f7;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:21px;font-weight:700;display:flex}.payments-spinner{border:3px solid #e7e9ed;border-top-color:var(--payments-accent);border-radius:50%;width:28px;height:28px;margin-bottom:10px;animation:.8s linear infinite payments-spin}@keyframes payments-spin{to{transform:rotate(360deg)}}.payment-modal-overlay{z-index:100;background:#0f172a94;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.payment-modal{background:var(--payments-card);width:min(620px,100%);max-height:90vh;color:var(--payments-text);border:1px solid var(--payments-border);border-radius:14px;overflow-y:auto;box-shadow:0 25px 70px #00000038}.payment-modal-header{border-bottom:1px solid var(--payments-border);justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.payment-modal-header span{color:var(--payments-muted);font-size:11px}.payment-modal-header h2{margin:5px 0 0;font-size:20px}.payment-modal-header>button{color:#697386;cursor:pointer;background:#f2f4f7;border:0;border-radius:7px;width:32px;height:32px;font-size:20px}.payment-modal-header>button:disabled{opacity:.5;cursor:not-allowed}.payment-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:22px;display:grid}.payment-detail-grid>div{min-width:0}.payment-detail-grid label{color:var(--payments-muted);margin-bottom:6px;font-size:11px;display:block}.payment-detail-grid strong{word-break:break-word;font-size:13px;display:block}.payment-detail-grid .detail-amount{color:var(--payments-green);font-size:16px}.break-text{word-break:break-all}.payment-modal-footer{border-top:1px solid var(--payments-border);justify-content:flex-end;align-items:center;gap:9px;padding:16px 22px;display:flex}.modal-secondary-btn,.modal-primary-btn,.modal-danger-btn{cursor:pointer;border-radius:7px;min-height:39px;padding:0 15px;font-size:12px;font-weight:700}.modal-secondary-btn{border:1px solid var(--payments-border);background:var(--payments-card);color:var(--payments-text)}.modal-primary-btn{border:1px solid var(--payments-accent);background:var(--payments-accent);color:#172033}.modal-danger-btn{color:#c44242;background:#fff0f0;border:1px solid #e2a3a3}.modal-primary-btn:disabled,.modal-secondary-btn:disabled,.modal-danger-btn:disabled{opacity:.6;cursor:not-allowed}.success-payment-body{padding:22px}.success-payment-summary{border:1px solid var(--payments-border);background:#f8f9fb;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;min-height:57px;margin-bottom:10px;padding:12px 14px;display:flex}.success-payment-summary span{color:var(--payments-muted);font-size:11px}.success-payment-summary strong{font-size:13px}.payment-form-group{flex-direction:column;gap:7px;margin-top:19px;display:flex}.payment-form-group label{color:var(--payments-muted);font-size:11px;font-weight:600}.payment-form-group input{box-sizing:border-box;border:1px solid var(--payments-border);background:var(--payments-card);width:100%;height:42px;color:var(--payments-text);font:inherit;border-radius:8px;outline:0;padding:0 12px;font-size:13px}.payment-form-group input:focus{border-color:var(--payments-accent);box-shadow:0 0 0 3px #f5b83d21}.payment-warning{color:#946509;background:#fff7e5;border:1px solid #f5dfb0;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.payments-mobile-menu{border:1px solid var(--payments-border);background:var(--payments-card);width:40px;height:40px;color:var(--payments-text);cursor:pointer;border-radius:8px;margin-right:10px;display:none}.admin-payments.dark-mode{--payments-bg:#0b1220;--payments-card:#111c2d;--payments-text:#f1f5f9;--payments-muted:#8995a8;--payments-border:#243248;--payments-sidebar:#080f1e;--payments-sidebar-text:#9aa6b8}.admin-payments.dark-mode .payments-nav-item:hover{color:#f1f5f9;background:#121d2e}.admin-payments.dark-mode .payments-nav-item.active{color:#f5c45e;background:#1b2638}.admin-payments.dark-mode .payments-search{background:#151f31;border-color:#27354a}.admin-payments.dark-mode .payments-theme-btn:hover,.admin-payments.dark-mode .payments-notification:hover,.admin-payments.dark-mode .payments-refresh-btn:hover{background:#182337}.admin-payments.dark-mode .payments-table th{color:#8995a8;background:#0f1929}.admin-payments.dark-mode .payments-table td{border-bottom-color:#1f2b3e}.admin-payments.dark-mode .payments-table tbody tr:hover{background:#142033}.admin-payments.dark-mode .payments-filters select{color:#f1f5f9;background:#111c2d}.admin-payments.dark-mode .payment-method{color:#aeb9c9;background:#1b2638}.admin-payments.dark-mode .payments-empty-icon{color:#9ba7b9;background:#1b2638}.admin-payments.dark-mode .payment-modal-header>button{color:#d9e1ec;background:#1b2638}.admin-payments.dark-mode .success-payment-summary,.admin-payments.dark-mode .payment-form-group input{background:#0f1929;border-color:#29384e}.admin-payments.dark-mode .payment-warning{color:#e6c46b;background:#302716;border-color:#5a4824}@media (width<=1350px){.payments-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.payments-sidebar{width:220px;min-width:220px}.payments-content{padding:24px}.payments-table{min-width:1200px}}@media (width<=850px){.payments-sidebar{display:none}.payments-mobile-menu{display:block}.payments-topbar{padding:0 18px}.payments-content{padding:20px 16px}.payments-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-heading-row{align-items:flex-start}.payments-admin-profile>div:last-child{display:none}}@media (width<=650px){.payments-topbar{height:68px}.payments-topbar-right{gap:6px}.payments-notification{display:none}.payments-avatar{width:34px;height:34px}.payments-search{width:100%}.payments-heading-row{flex-direction:column;align-items:stretch}.payments-refresh-btn{align-self:flex-start}.payments-stats{grid-template-columns:1fr}.payments-panel-header{flex-direction:column;align-items:flex-start}.payments-filters{flex-direction:column;width:100%}.payments-filters select{width:100%}.payment-summary-card{flex-direction:column;align-items:flex-start;gap:14px}.payment-detail-grid{grid-template-columns:1fr}.payment-modal-footer{flex-direction:column-reverse;align-items:stretch}.modal-secondary-btn,.modal-primary-btn,.modal-danger-btn{width:100%}}.payment-stat-card>div:last-child{min-width:0}.payment-stat-card.amount{min-width:0;overflow:hidden}.payment-stat-card.amount strong{white-space:nowrap;text-overflow:ellipsis;font-size:18px;line-height:1.2;overflow:hidden}.payment-installment{flex-direction:column;align-items:flex-start;gap:5px;min-width:105px;display:flex}.payment-installment-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:88px;padding:5px 9px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.payment-installment small{color:var(--payments-muted);letter-spacing:.35px;font-size:9px;font-weight:700}.payment-installment-badge.first{color:#a96f08;background:#fff4dc}.payment-installment-badge.second{color:#3978d4;background:#edf4ff}.payment-installment-badge.final{color:#168052;background:#e9f8ef}.payment-finance-summary{flex-direction:column;gap:7px;width:185px;min-width:185px;display:flex}.payment-finance-values{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.payment-finance-values>span{min-width:0;color:var(--payments-muted);white-space:nowrap;flex-direction:column;gap:2px;font-size:9px;line-height:1.2;display:flex}.payment-finance-values>span:last-child{text-align:right}.payment-finance-values strong{color:var(--payments-text);white-space:nowrap;font-size:11px;line-height:1.2;display:block}.payment-progress-track{background:#edf0f4;border-radius:999px;width:100%;height:6px;overflow:hidden}.payment-progress-fill{border-radius:inherit;background:var(--payments-accent);min-width:0;height:100%;transition:width .25s}.payment-finance-summary>small{color:var(--payments-muted);white-space:nowrap;font-size:9px;line-height:1.2}.payment-modal-progress{align-items:center;gap:10px;width:100%;display:flex}.payment-modal-progress-track{background:#edf0f4;border-radius:999px;flex:1;height:7px;overflow:hidden}.payment-modal-progress-fill{border-radius:inherit;background:var(--payments-accent);height:100%;transition:width .25s}.payment-modal-progress>span{min-width:55px;color:var(--payments-muted);text-align:right;font-size:10px;font-weight:700}.admin-payments.dark-mode .payment-installment-badge.first{color:#e6c46b;background:#302716}.admin-payments.dark-mode .payment-installment-badge.second{color:#8eb7f0;background:#17263d}.admin-payments.dark-mode .payment-installment-badge.final{color:#74d6a4;background:#153125}.admin-payments.dark-mode .payment-progress-track,.admin-payments.dark-mode .payment-modal-progress-track{background:#263449}@media (width<=1350px){.payment-stat-card.amount strong{font-size:17px}.payment-finance-summary{width:175px;min-width:175px}}@media (width<=650px){.payment-stat-card.amount strong{text-overflow:clip;font-size:18px;overflow:visible}.payment-finance-summary{width:175px;min-width:175px}}.payment-stat-card{min-width:0}.payment-stat-card>div:last-child{flex:auto;min-width:0}.payment-stat-card .payment-stat-icon.amount+div{flex:auto;min-width:0;overflow:hidden}.payment-stat-card .payment-stat-icon.amount+div strong{letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;width:100%;margin-top:5px;font-size:16px;line-height:1.2;display:block;overflow:hidden}.payment-stat-card .payment-stat-icon.amount+div span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}@media (width<=1350px){.payment-stat-card .payment-stat-icon.amount+div strong{font-size:15px}}@media (width<=650px){.payment-stat-card .payment-stat-icon.amount+div strong{text-overflow:clip;font-size:17px;overflow:visible}}.admin-payments.dark-mode .payment-stat-card .payment-stat-icon.amount+div strong{color:var(--payments-text)}@media (width<=650px){.payment-history-section{margin:0 15px 16px;padding:14px}.payment-history-values{grid-template-columns:1fr}.payment-history-top{align-items:flex-start}.payment-history-meta{flex-direction:column;gap:5px}.payment-history-invoice{flex-direction:column;align-items:flex-start}}.payment-history-section{border:1px solid var(--payments-border);background:#fafbfc;border-radius:11px;margin:0 22px 20px;padding:18px}.payment-history-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.payment-history-header span{color:var(--payments-muted);letter-spacing:.5px;font-size:9px;font-weight:700}.payment-history-header h3{color:var(--payments-text);margin:4px 0 0;font-size:14px}.payment-history-total{color:var(--payments-blue);white-space:nowrap;background:#edf4ff;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.payment-history-list{flex-direction:column;gap:9px;display:flex}.payment-history-item{border:1px solid var(--payments-border);background:var(--payments-card);border-radius:9px;gap:11px;padding:12px;display:flex}.payment-history-step{width:28px;min-width:28px;height:28px;color:var(--payments-muted);background:#f2f4f7;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.payment-history-item.success .payment-history-step{color:var(--payments-green);background:#e9f8ef}.payment-history-item.refunded .payment-history-step{color:var(--payments-purple);background:#f0ecff}.payment-history-item.failed .payment-history-step{color:var(--payments-red);background:#fff0f0}.payment-history-main{flex:1;min-width:0}.payment-history-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.payment-history-top>div{min-width:0}.payment-history-top strong,.payment-history-top small{display:block}.payment-history-top strong{color:var(--payments-text);font-size:12px}.payment-history-top small{color:var(--payments-muted);margin-top:2px;font-size:9px}.payment-history-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:9px;display:grid}.payment-history-values>div{min-width:0}.payment-history-values span{color:var(--payments-muted);margin-bottom:2px;font-size:9px;display:block}.payment-history-values strong{color:var(--payments-text);white-space:nowrap;font-size:11px;display:block}.payment-history-meta{color:var(--payments-muted);flex-wrap:wrap;gap:7px 18px;font-size:9px;display:flex}.payment-history-meta strong{color:var(--payments-text);font-weight:600}.payment-history-invoice{border-top:1px dashed var(--payments-border);align-items:center;gap:7px;margin-top:9px;padding-top:8px;font-size:9px;display:flex}.payment-history-invoice span{color:var(--payments-muted)}.payment-history-invoice strong{color:var(--payments-blue);font-size:10px}.payment-history-invoice small{color:var(--payments-muted)}.payment-history-loading,.payment-history-empty{min-height:75px;color:var(--payments-muted);justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.payment-history-loading .payments-spinner{border-width:2px;width:20px;height:20px;margin:0}.admin-payments.dark-mode .payment-history-section{background:#0f1929}.admin-payments.dark-mode .payment-history-total{color:#8eb7f0;background:#17263d}.admin-payments.dark-mode .payment-history-step{background:#1b2638}.admin-payments.dark-mode .payment-history-item.success .payment-history-step{color:#74d6a4;background:#153125}.admin-payments.dark-mode .payment-history-item.refunded .payment-history-step{color:#b99eea;background:#261e3b}.admin-payments.dark-mode .payment-history-item.failed .payment-history-step{color:#ef9696;background:#351e22}@media (width<=650px){.payment-history-section{margin:0 15px 16px;padding:14px}.payment-history-values{grid-template-columns:1fr}.payment-history-top{align-items:flex-start}.payment-history-meta{flex-direction:column;gap:5px}.payment-history-invoice{flex-direction:column;align-items:flex-start}}.invoice-view-btn{border:1px solid var(--payments-border);background:var(--payments-card);color:var(--payments-blue);cursor:pointer;border-radius:6px;margin-left:auto;padding:5px 9px;font-size:9px;font-weight:700}.invoice-view-btn:hover{background:#f2f6ff}.invoice-modal{max-width:760px}.invoice-summary-card{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 22px 18px;display:grid}.invoice-summary-card>div{border:1px solid var(--payments-border);background:#fafbfc;border-radius:8px;min-width:0;padding:12px}.invoice-summary-card span{color:var(--payments-muted);margin-bottom:5px;font-size:9px;display:block}.invoice-summary-card strong{color:var(--payments-text);white-space:nowrap;font-size:13px;display:block}.invoice-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 22px 18px;display:grid}.invoice-detail-grid>div{border-bottom:1px solid var(--payments-border);min-width:0;padding:11px 12px}.invoice-detail-grid label{color:var(--payments-muted);margin-bottom:4px;font-size:9px;display:block}.invoice-detail-grid strong{color:var(--payments-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.admin-payments.dark-mode .invoice-view-btn:hover{background:#18243a}.admin-payments.dark-mode .invoice-summary-card>div{background:#0f1929}@media (width<=650px){.invoice-view-btn{margin-left:0}.invoice-summary-card{grid-template-columns:1fr 1fr;margin-left:15px;margin-right:15px}.invoice-detail-grid{grid-template-columns:1fr;margin-left:15px;margin-right:15px}}.admin-payments.dark-mode .payment-stat-icon{color:#f5c45e;background:#f5b83d26}.admin-payments.dark-mode .payment-stat-icon.success{color:#7fd6a2;background:#4ac07826}.admin-payments.dark-mode .payment-stat-icon.pending{color:#f5c45e;background:#f5b83d26}.admin-payments.dark-mode .payment-stat-icon.failed{color:#ff9da7;background:#ef444426}.admin-payments.dark-mode .payment-stat-icon.refunded{color:#c4b1f5;background:#9678e62e}.admin-payments.dark-mode .payment-stat-icon.amount{color:#9dbcf5;background:#608de629}.admin-payments.dark-mode .payment-icon-small{color:#f5c45e;background:#f5b83d26}.admin-payments.dark-mode span.payment-status.success{color:#7fd6a2;background:#4ac07826}.admin-payments.dark-mode span.payment-status.pending{color:#f5c45e;background:#f5b83d26}.admin-payments.dark-mode span.payment-status.failed{color:#ff9da7;background:#ef444426}.admin-payments.dark-mode span.payment-status.refunded{color:#c4b1f5;background:#9678e62e}.admin-payments.dark-mode .payment-action.view{color:#9dbcf5;background:#608de629}.admin-payments.dark-mode .payment-action.success{color:#7fd6a2;background:#4ac07826}.admin-payments.dark-mode .payment-action.failed{color:#ff9da7;background:#ef444426}.admin-payments.dark-mode .payment-action.refund{color:#c4b1f5;background:#9678e62e}.admin-payments.dark-mode .payment-action:hover:not(:disabled){filter:brightness(1.15)}.admin-payments.dark-mode span.payment-type{color:#aeb9c9}.admin-payments.dark-mode .modal-danger-btn{color:#ff9da7;background:#291b20;border-color:#493039}.admin-payments.dark-mode .payments-alert.success{color:#7fd6a2;background:#4ac0781f;border-color:#246b40}.admin-payments.dark-mode .payments-alert.error{color:#ff9da7;background:#ef44441f;border-color:#74323a}.admin-rz-page{--rz-bg:#f5f7fb;--rz-surface:#fff;--rz-surface-2:#f8fafc;--rz-border:#e6eaf1;--rz-border-strong:#d5dce6;--rz-ink:#172033;--rz-muted:#6b778a;--rz-faint:#98a2b3;--rz-brand:#e2a13a;--rz-brand-ink:#a35d0c;--rz-brand-soft:#fff4e3;--rz-idle:#475569;--rz-idle-bg:#eef2f7;--rz-waiting:#2a55a3;--rz-waiting-bg:#eaf2ff;--rz-ok:#277345;--rz-ok-bg:#eaf8ef;--rz-bad:#ad4141;--rz-bad-bg:#fff0f0;--rz-alert:#c2410c;--rz-alert-bg:#fff4ec;box-sizing:border-box;background:var(--rz-bg);width:calc(100% - 250px);min-height:100vh;color:var(--rz-ink);margin-left:250px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.admin-rz-page.dark-mode{--rz-bg:#0b1424;--rz-surface:#111c2d;--rz-surface-2:#151f31;--rz-border:#26354a;--rz-border-strong:#33465f;--rz-ink:#f1f5f9;--rz-muted:#8d9aad;--rz-faint:#66758b;--rz-brand-ink:#f2b35f;--rz-brand-soft:#e2a13a24;--rz-idle:#cbd5e1;--rz-idle-bg:#94a3b829;--rz-waiting:#9dbcf5;--rz-waiting-bg:#608de629;--rz-ok:#7fd6a2;--rz-ok-bg:#4ac07824;--rz-bad:#ff9da7;--rz-bad-bg:#ef444424;--rz-alert:#fb9b5c;--rz-alert-bg:#fb923c1f}.admin-rz-page *,.admin-rz-page :before,.admin-rz-page :after{box-sizing:border-box}.admin-rz-topbar{z-index:40;background:var(--rz-surface);border-bottom:1px solid var(--rz-border);justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:18px 32px;display:flex;position:sticky;top:0}.admin-rz-eyebrow{letter-spacing:.12em;color:var(--rz-brand-ink);margin-bottom:6px;font-size:10.5px;font-weight:800;display:block}.admin-rz-heading h1{color:var(--rz-ink);margin:0;font-size:24px;font-weight:800}.admin-rz-heading p{color:var(--rz-muted);margin:4px 0 0;font-size:13px}.admin-rz-profile{align-items:center;gap:10px;display:flex}.admin-rz-avatar{color:#172033;background:#f0b95b;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-weight:800;display:grid;overflow:hidden}.admin-rz-profile strong,.admin-rz-profile small{white-space:nowrap;line-height:1.25;display:block}.admin-rz-profile strong{color:var(--rz-ink);font-size:14px}.admin-rz-profile small{color:var(--rz-muted);margin-top:2px;font-size:12px}.admin-rz-content{flex-direction:column;gap:20px;padding:24px 32px 48px;display:flex}.admin-rz-toast{z-index:3000;color:#fff;background:#172033;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:600;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #0f172a40}.admin-rz-error{border:1px solid var(--rz-bad);background:var(--rz-bad-bg);color:var(--rz-bad);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.admin-rz-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.admin-rz-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.admin-rz-stat{border:1px solid var(--rz-border);background:var(--rz-surface);color:var(--rz-ink);text-align:left;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.admin-rz-stat.static{cursor:default}.admin-rz-stat-icon{border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:800;display:grid}.admin-rz-page .admin-rz-stat-icon.idle{background:var(--rz-idle-bg);color:var(--rz-idle)}.admin-rz-page .admin-rz-stat-icon.waiting{background:var(--rz-waiting-bg);color:var(--rz-waiting)}.admin-rz-page .admin-rz-stat-icon.overdue{background:var(--rz-alert-bg);color:var(--rz-alert)}.admin-rz-page .admin-rz-stat-icon.ok{background:var(--rz-ok-bg);color:var(--rz-ok)}.admin-rz-page .admin-rz-stat-icon.bad{background:var(--rz-bad-bg);color:var(--rz-bad)}.admin-rz-page .admin-rz-stat-icon.time{background:var(--rz-brand-soft);color:var(--rz-brand-ink)}.admin-rz-stat small,.admin-rz-stat strong,.admin-rz-stat em{display:block}.admin-rz-stat small{color:var(--rz-muted);font-size:12px;font-weight:600}.admin-rz-stat strong{color:var(--rz-ink);margin-top:4px;font-size:24px;font-weight:800;line-height:1.1}.admin-rz-page .admin-rz-stat strong.is-alert,.admin-rz-page strong.is-alert{color:var(--rz-alert)}.admin-rz-stat em{color:var(--rz-faint);margin-top:4px;font-size:11px;font-style:normal}.admin-rz-filters{border:1px solid var(--rz-border);background:var(--rz-surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.admin-rz-search{border:1px solid var(--rz-border-strong);background:var(--rz-surface-2);min-height:40px;color:var(--rz-muted);border-radius:10px;flex:260px;align-items:center;gap:8px;padding:0 12px;display:flex}.admin-rz-page .admin-rz-search input{min-width:0;color:var(--rz-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.admin-rz-tabs{background:var(--rz-surface-2);border:1px solid var(--rz-border);border-radius:10px;gap:4px;padding:4px;display:flex}.admin-rz-page .admin-rz-tabs button{min-height:32px;color:var(--rz-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:700}.admin-rz-page .admin-rz-tabs button.active{background:var(--rz-brand);color:#172033}.admin-rz-limit{color:var(--rz-muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.admin-rz-page .admin-rz-limit select{border:1px solid var(--rz-border-strong);background:var(--rz-surface-2);min-height:36px;color:var(--rz-ink);font:inherit;border-radius:9px;padding:0 10px;font-size:12.5px}.admin-rz-page .admin-rz-refresh{border:1px solid var(--rz-border-strong);background:var(--rz-surface);min-height:36px;color:var(--rz-ink);font:inherit;cursor:pointer;border-radius:9px;padding:0 14px;font-size:12.5px;font-weight:700}.admin-rz-page .admin-rz-refresh:hover{border-color:var(--rz-brand);color:var(--rz-brand-ink)}.admin-rz-card{border:1px solid var(--rz-border);background:var(--rz-surface);border-radius:14px;overflow:hidden}.admin-rz-card-head{border-bottom:1px solid var(--rz-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.admin-rz-card-head h2{color:var(--rz-ink);margin:0;font-size:16px;font-weight:800}.admin-rz-card-head p{color:var(--rz-muted);margin:3px 0 0;font-size:12px}.admin-rz-page .admin-rz-link{color:var(--rz-brand-ink);white-space:nowrap;font-size:12.5px;font-weight:700;text-decoration:none}.admin-rz-table-wrap{width:100%;overflow-x:auto}.admin-rz-page .admin-rz-table{border-collapse:collapse;width:100%;min-width:900px}.admin-rz-page .admin-rz-vendors{min-width:640px}.admin-rz-page .admin-rz-table th{background:var(--rz-surface-2);border-bottom:1px solid var(--rz-border);color:var(--rz-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:11px 16px;font-size:11px;font-weight:800}.admin-rz-page .admin-rz-table td{border-bottom:1px solid var(--rz-border);color:var(--rz-ink);vertical-align:top;background:0 0;padding:14px 16px;font-size:13px}.admin-rz-page .admin-rz-table tbody tr:last-child td{border-bottom:0}.admin-rz-page .admin-rz-table tr.is-overdue td:first-child{box-shadow:inset 3px 0 0 var(--rz-alert)}.admin-rz-page .admin-rz-table td>strong,.admin-rz-page .admin-rz-table td>span,.admin-rz-page .admin-rz-table td>em,.admin-rz-page .admin-rz-table td>a{display:block}.admin-rz-page .admin-rz-table td>strong{color:var(--rz-ink);font-weight:700}.admin-rz-page .admin-rz-table td>span{color:var(--rz-muted);margin-top:3px;font-size:12px}.admin-rz-page .admin-rz-table td>em{color:var(--rz-faint);margin-top:3px;font-size:11.5px;font-style:normal}.admin-rz-page .admin-rz-table td>em.soon{color:var(--rz-alert);font-weight:700}.admin-rz-page .admin-rz-booking-status{background:var(--rz-surface-2);border:1px solid var(--rz-border);text-transform:capitalize;border-radius:999px;padding:2px 8px;font-weight:700;margin-top:6px!important;font-size:10.5px!important;display:inline-block!important}.admin-rz-page .admin-rz-booking-status.confirmed{color:var(--rz-ok)!important}.admin-rz-page .admin-rz-booking-status.pending{color:var(--rz-brand-ink)!important}.admin-rz-page .admin-rz-phone{color:var(--rz-brand-ink);margin-top:3px;font-size:12px;font-weight:600;text-decoration:none}.admin-rz-page .admin-rz-phone:hover{text-decoration:underline}.admin-rz-page .admin-rz-pill{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-block}.admin-rz-page .admin-rz-pill.idle{background:var(--rz-idle-bg);color:var(--rz-idle)}.admin-rz-page .admin-rz-pill.waiting{background:var(--rz-waiting-bg);color:var(--rz-waiting)}.admin-rz-page .admin-rz-pill.ok{background:var(--rz-ok-bg);color:var(--rz-ok)}.admin-rz-page .admin-rz-pill.bad{background:var(--rz-bad-bg);color:var(--rz-bad)}.admin-rz-page .admin-rz-table td>.admin-rz-pill{margin-top:0;display:inline-block}.admin-rz-page .admin-rz-wait{color:var(--rz-muted);margin-top:6px;font-size:11.5px}.admin-rz-page .admin-rz-wait.overdue{font-weight:700;color:var(--rz-alert)!important}.admin-rz-page .admin-rz-note{text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:6px;font-style:italic;overflow:hidden}.admin-rz-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-rz-page .admin-rz-actions button,.admin-rz-page .admin-rz-modal-actions button{border:1px solid var(--rz-border-strong);background:var(--rz-surface);min-height:32px;color:var(--rz-ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 12px;font-size:12px;font-weight:700}.admin-rz-page .admin-rz-actions button:hover:not(:disabled),.admin-rz-page .admin-rz-modal-actions button:hover:not(:disabled){border-color:var(--rz-brand);color:var(--rz-brand-ink)}.admin-rz-page .admin-rz-actions button.primary,.admin-rz-page .admin-rz-modal-actions button.primary{border-color:var(--rz-brand);background:var(--rz-brand);color:#172033}.admin-rz-page .admin-rz-actions button.primary:hover:not(:disabled),.admin-rz-page .admin-rz-modal-actions button.primary:hover:not(:disabled){color:#fff;background:#c9822a;border-color:#c9822a}.admin-rz-page .admin-rz-actions button.danger{color:var(--rz-bad)}.admin-rz-page .admin-rz-actions button.danger:hover:not(:disabled){border-color:var(--rz-bad);background:var(--rz-bad-bg);color:var(--rz-bad)}.admin-rz-page .admin-rz-actions button:disabled,.admin-rz-page .admin-rz-modal-actions button:disabled{opacity:.6;cursor:not-allowed}.admin-rz-page .admin-rz-action-link{color:var(--rz-bad);font-size:12px;font-weight:700;text-decoration:none}.admin-rz-page .admin-rz-empty{text-align:center;color:var(--rz-muted)!important;padding:36px 16px!important}.admin-rz-page .admin-rz-empty strong{color:var(--rz-ink);margin-bottom:4px;display:block}.admin-rz-heading h1{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-rz-page .admin-rz-mode{letter-spacing:.08em;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:800}.admin-rz-page .admin-rz-mode.test{background:var(--rz-brand-soft);color:var(--rz-brand-ink);border:1px solid #e2a13a73}.admin-rz-page .admin-rz-mode.live{background:var(--rz-ok-bg);color:var(--rz-ok);border:1px solid #27734559}.admin-rz-page .admin-rz-stat-icon.brand{background:var(--rz-brand-soft);color:var(--rz-brand-ink)}.admin-rz-page .admin-rz-stat strong{font-size:21px}.admin-rz-head-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-rz-head-tools .admin-rz-search{flex:0 300px;min-width:220px}.admin-rz-page .admin-rz-primary,.admin-rz-page .admin-rz-ghost,.admin-rz-page .admin-rz-danger{min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0 14px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.admin-rz-page .admin-rz-primary{border:1px solid var(--rz-brand);background:var(--rz-brand);color:#172033}.admin-rz-page .admin-rz-primary:hover:not(:disabled){color:#fff;background:#c9822a;border-color:#c9822a}.admin-rz-page .admin-rz-ghost{border:1px solid var(--rz-border-strong);background:var(--rz-surface);color:var(--rz-ink)}.admin-rz-page .admin-rz-ghost:hover:not(:disabled){border-color:var(--rz-brand);color:var(--rz-brand-ink)}.admin-rz-page .admin-rz-danger{border:1px solid var(--rz-bad);background:var(--rz-bad-bg);color:var(--rz-bad)}.admin-rz-page .admin-rz-danger:hover:not(:disabled){color:#fff;background:#dc2626;border-color:#dc2626}.admin-rz-page button:disabled{opacity:.6;cursor:not-allowed}.admin-rz-page .admin-rz-copy{border:1px solid var(--rz-border);background:var(--rz-surface-2);max-width:100%;color:var(--rz-ink);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.admin-rz-page .admin-rz-copy code{text-overflow:ellipsis;white-space:nowrap;color:var(--rz-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;overflow:hidden}.admin-rz-page .admin-rz-copy span{color:var(--rz-muted);font-size:11px}.admin-rz-page .admin-rz-copy:hover{border-color:var(--rz-brand)}.admin-rz-page .admin-rz-muted{font-size:12px;color:var(--rz-muted)!important}.admin-rz-page .admin-rz-reason{margin-top:6px;font-size:11.5px;display:block;color:var(--rz-bad)!important}.admin-rz-page .admin-rz-reason.block{background:var(--rz-bad-bg);border-radius:8px;margin-top:8px;padding:8px 10px;line-height:1.45}.admin-rz-page .admin-rz-reason em{opacity:.85;font-style:normal}.admin-rz-page .admin-rz-warning{border:1px solid var(--rz-alert);background:var(--rz-alert-bg);color:var(--rz-alert);border-radius:10px;padding:10px 12px;font-size:12.5px;font-weight:700;line-height:1.45}.admin-rz-error.small{font-size:12.5px}.admin-rz-footnote{color:var(--rz-muted);margin:0;font-size:12.5px}.admin-rz-page .admin-rz-footnote a{color:var(--rz-brand-ink);font-weight:700;text-decoration:none}.admin-rz-overlay{z-index:2500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b122080;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-rz-drawer{background:var(--rz-surface);width:min(560px,100%);height:100%;color:var(--rz-ink);border-left:1px solid var(--rz-border);flex-direction:column;display:flex;box-shadow:-20px 0 50px #00000040}.admin-rz-drawer-head{border-bottom:1px solid var(--rz-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 16px;display:flex}.admin-rz-drawer-head h3{color:var(--rz-ink);margin:0;font-size:18px;font-weight:800}.admin-rz-drawer-head p{color:var(--rz-muted);margin:4px 0 0;font-size:12.5px}.admin-rz-page .admin-rz-drawer-head button{border:1px solid var(--rz-border-strong);background:var(--rz-surface-2);width:34px;height:34px;color:var(--rz-ink);cursor:pointer;border-radius:8px;flex:0 0 34px;font-size:18px;line-height:1}.admin-rz-drawer-body{flex-direction:column;flex:1;gap:12px;padding:18px 22px;display:flex;overflow-y:auto}.admin-rz-drawer-body h4{letter-spacing:.06em;text-transform:uppercase;color:var(--rz-muted);margin:10px 0 0;font-size:12px;font-weight:800}.admin-rz-kv{color:var(--rz-muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.admin-rz-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-rz-grid>div{border:1px solid var(--rz-border);background:var(--rz-surface-2);border-radius:10px;min-width:0;padding:10px 12px}.admin-rz-grid small{color:var(--rz-muted);margin-bottom:4px;font-size:11px;display:block}.admin-rz-grid strong{color:var(--rz-ink);font-size:13px}.admin-rz-grid strong.cap{text-transform:capitalize}.admin-rz-attempt{border:1px solid var(--rz-border);background:var(--rz-surface-2);box-shadow:inset 3px 0 0 var(--rz-border-strong);border-radius:12px;padding:12px}.admin-rz-attempt.ok{box-shadow:inset 3px 0 0 var(--rz-ok)}.admin-rz-attempt.bad{box-shadow:inset 3px 0 0 var(--rz-bad)}.admin-rz-attempt.waiting{box-shadow:inset 3px 0 0 var(--rz-waiting)}.admin-rz-attempt-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-rz-attempt-top strong{color:var(--rz-ink);font-size:14px}.admin-rz-attempt-top .admin-rz-muted{margin-left:auto}.admin-rz-attempt-line{color:var(--rz-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.admin-rz-page .admin-rz-attempt .admin-rz-pill{text-transform:capitalize}.admin-rz-refunds{gap:6px;margin-top:8px;display:grid}.admin-rz-refunds>div{color:var(--rz-ink);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.admin-rz-drawer-actions{border-top:1px solid var(--rz-border);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}@media (width<=1280px){.admin-rz-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.admin-rz-page{width:100%;margin-left:0}.admin-rz-topbar{min-height:0;padding:14px 16px}.admin-rz-profile div:last-child{display:none}.admin-rz-content{padding:16px 16px 90px}.admin-rz-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-rz-card-head{flex-direction:column;align-items:stretch}.admin-rz-head-tools .admin-rz-search{flex:auto;min-width:0}}.admin-vendor-finance-page{color:#172033;background:#f5f7fb;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-vendor-finance-page.dark-mode{color:#e8edf5;background:#0b1220}.admin-vendor-finance-main{min-height:100vh;margin-left:250px}.admin-vendor-finance-topbar{background:#fff;border-bottom:1px solid #e5e9f0;justify-content:space-between;align-items:center;gap:20px;height:74px;padding:0 28px;display:flex}.dark-mode .admin-vendor-finance-topbar{background:#101a2b;border-bottom-color:#243248}.admin-vendor-finance-search{background:#f7f8fb;border:1px solid #e1e6ee;border-radius:10px;align-items:center;gap:10px;width:min(440px,48%);height:42px;padding:0 14px;display:flex}.dark-mode .admin-vendor-finance-search{background:#151f31;border-color:#2a3850}.admin-vendor-finance-search span{color:#7c8798;font-size:20px}.admin-vendor-finance-search input{width:100%;color:inherit;background:0 0;border:0;outline:0;font-size:13px}.admin-vendor-finance-top-actions{align-items:center;gap:12px;display:flex}.admin-vendor-finance-theme{cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:10px;width:40px;height:40px;font-size:17px}.dark-mode .admin-vendor-finance-theme{color:#fff;background:#182337;border-color:#2b3a50}.admin-vendor-finance-profile{cursor:pointer;text-align:left;color:inherit;background:0 0;border:0;align-items:center;gap:9px;display:flex}.admin-vendor-finance-profile>span{color:#172033;background:#f5b83d;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.admin-vendor-finance-profile strong,.admin-vendor-finance-profile small{display:block}.admin-vendor-finance-profile strong{font-size:13px}.admin-vendor-finance-profile small{color:#8995a8;margin-top:2px;font-size:10px}.admin-vendor-finance-content{padding:30px}.admin-vendor-finance-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.admin-vendor-finance-heading p{color:#8791a2;margin:0 0 7px;font-size:12px}.admin-vendor-finance-heading h1{letter-spacing:-.4px;margin:0;font-size:28px}.admin-vendor-finance-heading span{color:#7e899b;margin-top:7px;font-size:13px;display:block}.dark-mode .admin-vendor-finance-heading h1{color:#f4f7fb}.admin-vendor-finance-refresh{color:#344054;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:9px;min-height:40px;padding:0 15px;font-weight:600}.dark-mode .admin-vendor-finance-refresh{color:#e8edf5;background:#151f31;border-color:#2b3a50}.admin-vendor-finance-refresh:disabled{opacity:.6;cursor:not-allowed}.admin-vendor-finance-error{color:#b42318;background:#fff3f3;border:1px solid #f0caca;border-radius:10px;margin-bottom:18px;padding:12px 15px;font-size:13px}.admin-vendor-finance-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.finance-stat-card{background:#fff;border:1px solid #e4e8ef;border-radius:14px;min-height:125px;padding:19px;box-shadow:0 7px 22px #1018280d}.dark-mode .finance-stat-card{box-shadow:none;background:#111c2d;border-color:#243248}.finance-stat-card span,.finance-stat-card small{display:block}.finance-stat-card span{color:#7b8799;font-size:12px;font-weight:600}.finance-stat-card strong{margin:10px 0 5px;font-size:24px;display:block}.finance-stat-card small{color:#99a3b1;font-size:10px}.finance-stat-card.pending strong{color:#b87520}.finance-stat-card.paid strong{color:#15803d}.finance-stat-card.commission strong{color:#7c3aed}.admin-vendor-finance-panel{background:#fff;border:1px solid #e4e8ef;border-radius:15px;overflow:hidden;box-shadow:0 7px 22px #1018280d}.dark-mode .admin-vendor-finance-panel{box-shadow:none;background:#111c2d;border-color:#243248}.admin-vendor-finance-panel-head{border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:18px;padding:19px 20px;display:flex}.dark-mode .admin-vendor-finance-panel-head{border-bottom-color:#243248}.admin-vendor-finance-panel-head h2{margin:0;font-size:17px}.admin-vendor-finance-panel-head p{color:#8791a2;margin:5px 0 0;font-size:11px}.finance-filter-group{flex-wrap:wrap;gap:6px;display:flex}.finance-filter-group button{color:#667085;cursor:pointer;background:#fff;border:1px solid #e0e5ed;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:600}.dark-mode .finance-filter-group button{color:#aab5c5;background:#151f31;border-color:#2b3a50}.finance-filter-group button.active{color:#b87520;background:#fff4e5;border-color:#f0c98a}.finance-filter-group button.clear{color:#b42318}.admin-vendor-finance-table-wrap{width:100%;overflow-x:auto}.admin-vendor-finance-table{border-collapse:collapse;width:100%;min-width:1050px}.admin-vendor-finance-table th{color:#7b8798;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#fafbfc;border-bottom:1px solid #e7ebf1;padding:12px 16px;font-size:10px;font-weight:700}.dark-mode .admin-vendor-finance-table th{background:#0f1929;border-bottom-color:#243248}.admin-vendor-finance-table td{vertical-align:middle;border-bottom:1px solid #edf0f4;padding:14px 16px;font-size:12px}.dark-mode .admin-vendor-finance-table td{border-bottom-color:#243248}.admin-vendor-finance-table tbody tr:hover{background:#fafcff}.dark-mode .admin-vendor-finance-table tbody tr:hover{background:#151f31}.finance-vendor-cell{align-items:center;gap:10px;display:flex}.finance-vendor-avatar{color:#b87520;background:#fff4e5;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.finance-vendor-cell strong,.finance-vendor-cell small,.finance-subtext{display:block}.finance-vendor-cell strong{font-size:12px}.finance-vendor-cell small,.finance-subtext{color:#8a94a4;margin-top:3px;font-size:9px}.finance-commission{color:#7c3aed}.finance-payable{color:#15803d}.finance-status{border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.finance-status.pending{color:#b87520;background:#fff5e6}.finance-status.paid{color:#15803d;background:#ecfdf3}.finance-actions{flex-wrap:wrap;gap:6px;display:flex}.finance-actions button{color:#475467;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:7px;min-height:31px;padding:0 9px;font-size:10px;font-weight:700}.dark-mode .finance-actions button{color:#d8e0eb;background:#151f31;border-color:#2b3a50}.finance-actions button.primary,.finance-modal-footer button.primary{color:#fff;background:#b87520;border-color:#b87520}.finance-table-message{text-align:center;color:#8995a8;padding:45px!important}.finance-modal-overlay{z-index:3000;background:#0308129e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.finance-modal,.finance-paid-modal{color:#172033;background:#fff;border-radius:16px;width:min(680px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 25px 70px #00000040}.dark-mode .finance-modal,.dark-mode .finance-paid-modal{color:#edf2f8;background:#111c2d}.finance-paid-modal{width:min(520px,100%);padding-bottom:4px}.finance-modal-header{border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 22px;display:flex}.dark-mode .finance-modal-header{border-bottom-color:#243248}.finance-modal-header span{color:#8b95a5;text-transform:uppercase;font-size:10px;font-weight:700}.finance-modal-header h2{margin:5px 0 0;font-size:20px}.finance-modal-header>button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:1px solid #e0e5ed;border-radius:8px;font-size:19px}.dark-mode .finance-modal-header>button{border-color:#2b3a50}.finance-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.finance-modal-grid>div{border-bottom:1px solid #edf0f4;padding:15px 20px}.dark-mode .finance-modal-grid>div{border-bottom-color:#243248}.finance-modal-grid>div.full{grid-column:1/-1}.finance-modal-grid span,.finance-modal-grid strong{display:block}.finance-modal-grid span{color:#8995a8;margin-bottom:5px;font-size:10px}.finance-modal-grid strong{font-size:13px}.finance-modal-grid .highlight{background:#f0fdf4}.dark-mode .finance-modal-grid .highlight{background:#15803d1f}.finance-modal-grid .highlight strong{color:#15803d;font-size:17px}.finance-rule-note{background:#fafbfc}.dark-mode .finance-rule-note{background:#0f1929}.finance-rule-note p{color:#7c8798;margin:6px 0 0;font-size:11px;line-height:1.6}.finance-modal-footer{justify-content:flex-end;gap:8px;padding:15px 20px;display:flex}.finance-modal-footer button{color:#475467;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:8px;min-height:38px;padding:0 14px;font-size:11px;font-weight:700}.dark-mode .finance-modal-footer button{color:#d8e0eb;background:#151f31;border-color:#2b3a50}.finance-paid-summary{grid-template-columns:1fr 1fr;gap:10px;padding:18px 20px 4px;display:grid}.finance-paid-summary>div{background:#fafbfc;border:1px solid #e5e9f0;border-radius:10px;padding:14px}.dark-mode .finance-paid-summary>div{background:#0f1929;border-color:#2b3a50}.finance-paid-summary span,.finance-paid-summary strong{display:block}.finance-paid-summary span{color:#8995a8;font-size:10px}.finance-paid-summary strong{margin-top:5px;font-size:16px}.finance-paid-modal>label{padding:14px 20px 0;font-size:11px;font-weight:700;display:block}.finance-paid-modal select,.finance-paid-modal input{color:#172033;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #dfe5ee;border-radius:8px;outline:0;margin-top:7px;padding:0 11px;font-size:12px}.dark-mode .finance-paid-modal select,.dark-mode .finance-paid-modal input{color:#edf2f8;background:#151f31;border-color:#2b3a50}.finance-paid-warning{color:#9a6700;background:#fff7e8;border-radius:8px;margin:16px 20px 0;padding:11px 12px;font-size:10px;line-height:1.5}@media (width<=1100px){.admin-vendor-finance-main{margin-left:0}.admin-vendor-finance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.admin-vendor-finance-topbar{height:62px;padding:0 12px}.admin-vendor-finance-search{width:48%}.admin-vendor-finance-profile div{display:none}.admin-vendor-finance-content{padding:20px 12px 85px}.admin-vendor-finance-heading{align-items:flex-start}.admin-vendor-finance-heading h1{font-size:23px}.admin-vendor-finance-stats{gap:9px}.finance-stat-card{min-height:105px;padding:13px}.finance-stat-card strong{font-size:18px}.admin-vendor-finance-panel-head{flex-direction:column;align-items:flex-start}.finance-filter-group{width:100%}.finance-filter-group button{flex:1}.finance-modal-overlay{padding:10px}.finance-modal-grid{grid-template-columns:1fr}.finance-modal-grid>div.full{grid-column:auto}}@media (width<=480px){.admin-vendor-finance-top-actions{gap:6px}.admin-vendor-finance-theme{width:36px;height:36px}.admin-vendor-finance-profile>span{width:34px;height:34px}.admin-vendor-finance-heading{flex-direction:column}.admin-vendor-finance-refresh{width:100%}.admin-vendor-finance-stats{grid-template-columns:1fr 1fr}.finance-paid-summary{grid-template-columns:1fr}}.finance-bank-flag{color:#b42318;background:#fdecec;border-radius:999px;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}body.admin-dark-body .finance-bank-flag,.admin-layout.admin-dark-mode .finance-bank-flag{color:#fca5a5;background:#3a1c22}button.primary:disabled{opacity:.5;cursor:not-allowed}.admin-reviews-page{color:#172033;background:#f5f7fb;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.admin-reviews-main{width:calc(100% - 250px);min-height:100vh;margin-left:250px}.admin-reviews-topbar{z-index:80;background:#fff;border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:center;height:82px;padding:0 30px;display:flex;position:sticky;top:0}.admin-reviews-topbar-left{align-items:center;gap:15px;display:flex}.admin-reviews-search-top{background:#f7f8fb;border:1px solid #e7ebf2;border-radius:8px;align-items:center;gap:9px;width:330px;height:40px;padding:0 13px;display:flex}.admin-reviews-search-top span{color:#8993a5;font-size:18px}.admin-reviews-search-top input{color:#172033;background:0 0;border:0;outline:0;width:100%;font-size:13px}.admin-reviews-search-top input::placeholder{color:#9ba4b3}.admin-reviews-topbar-right{align-items:center;gap:15px;display:flex}.admin-reviews-theme-btn,.admin-reviews-notification{color:#566174;cursor:pointer;background:#fff;border:1px solid #e5e9f0;border-radius:9px;width:39px;height:39px;position:relative}.admin-reviews-notification span{background:#ef5350;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.admin-reviews-profile{align-items:center;gap:10px;display:flex}.admin-reviews-avatar{color:#172033;background:#f5b83d;border-radius:50%;justify-content:center;align-items:center;width:39px;height:39px;font-size:14px;font-weight:800;display:flex}.admin-reviews-profile-text strong{color:#172033;font-size:13px;display:block}.admin-reviews-profile-text small{color:#8993a5;margin-top:2px;font-size:11px;display:block}.admin-reviews-mobile-menu{display:none}.admin-reviews-content{padding:30px}.admin-reviews-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.admin-reviews-eyebrow{color:#b27a00;letter-spacing:1.3px;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.admin-reviews-page-heading h1{color:#172033;margin:0;font-size:28px;font-weight:800}.admin-reviews-page-heading p{color:#8993a5;margin:7px 0 0;font-size:13px}.admin-reviews-refresh-btn{color:#4f5b6e;cursor:pointer;background:#fff;border:1px solid #e2e6ed;border-radius:8px;height:40px;padding:0 16px;font-size:12px;font-weight:700}.admin-reviews-refresh-btn:hover{color:#a56e00;border-color:#f5b83d}.admin-reviews-alert{border-radius:8px;align-items:center;min-height:44px;margin-bottom:18px;padding:11px 14px;font-size:13px;font-weight:600;display:flex}.admin-reviews-alert.success{color:#19733d;background:#ecfdf3;border:1px solid #b7e8ca}.admin-reviews-alert.error{color:#b42318;background:#fff0f0;border:1px solid #f2c4c4;justify-content:space-between}.admin-reviews-alert button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.admin-reviews-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px;display:grid}.admin-review-stat-card{background:#fff;border:1px solid #e7ebf2;border-radius:11px;align-items:center;gap:14px;min-height:105px;padding:19px;display:flex;box-shadow:0 5px 18px #19233409}.admin-review-stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;font-size:18px;font-weight:800;display:flex}.admin-review-stat-icon.total{color:#b27a00;background:#fff4d8}.admin-review-stat-icon.active{color:#21864b;background:#eaf9f0}.admin-review-stat-icon.inactive{color:#c13c3c;background:#fff0f0}.admin-review-stat-icon.rating{color:#d08b00;background:#fff6df}.admin-review-stat-card span{color:#8993a5;font-size:11px;font-weight:600;display:block}.admin-review-stat-card strong{color:#172033;margin-top:5px;font-size:22px;font-weight:800;display:block}.admin-reviews-filter-panel{background:#fff;border:1px solid #e7ebf2;border-radius:11px;align-items:center;gap:10px;margin-bottom:18px;padding:15px;display:flex}.admin-reviews-filter-search{background:#f8f9fb;border:1px solid #e3e7ee;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:220px;height:40px;padding:0 12px;display:flex}.admin-reviews-filter-search span{color:#8993a5}.admin-reviews-filter-search input{color:#172033;background:0 0;border:0;outline:0;width:100%;font-size:12px}.admin-reviews-filter-panel select{color:#566174;cursor:pointer;background:#fff;border:1px solid #e3e7ee;border-radius:8px;outline:0;min-width:130px;height:40px;padding:0 10px;font-size:12px}.admin-reviews-clear-filter{color:#657084;cursor:pointer;background:#fff;border:1px solid #e3e7ee;border-radius:8px;height:40px;padding:0 15px;font-size:12px;font-weight:700}.admin-reviews-table-panel{background:#fff;border:1px solid #e7ebf2;border-radius:11px;overflow:hidden}.admin-reviews-table-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:78px;padding:18px 20px;display:flex}.admin-reviews-table-header h2{color:#172033;margin:0;font-size:15px;font-weight:800}.admin-reviews-table-header span{color:#8993a5;margin-top:5px;font-size:11px;display:block}.admin-reviews-table-wrapper{width:100%;overflow-x:auto}.admin-reviews-table{border-collapse:collapse;width:100%;min-width:1050px}.admin-reviews-table th{color:#788396;text-align:left;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #edf0f4;padding:13px 16px;font-size:10px;font-weight:800}.admin-reviews-table td{vertical-align:middle;border-bottom:1px solid #f0f2f5;padding:15px 16px}.admin-reviews-table tbody tr:hover{background:#fcfcfd}.admin-review-customer{align-items:center;gap:10px;display:flex}.admin-review-customer-avatar{color:#657084;background:#f1f3f7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:flex}.admin-review-customer strong,.admin-review-vendor strong{color:#263247;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:12px;font-weight:700;display:block;overflow:hidden}.admin-review-customer small,.admin-review-vendor small{color:#9aa3b1;margin-top:3px;font-size:10px;display:block}.admin-review-rating{align-items:center;gap:7px;display:flex}.admin-review-stars{gap:1px;font-size:13px;display:inline-flex}.admin-review-stars .filled{color:#f3ad22}.admin-review-stars .empty{color:#d9dde4}.admin-review-rating strong{color:#536074;font-size:11px}.admin-review-comment{color:#687386;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:11px;line-height:1.5;overflow:hidden}.admin-review-date{color:#687386;white-space:nowrap;font-size:11px}.admin-review-status{border-radius:20px;align-items:center;gap:6px;width:fit-content;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.admin-review-status span{border-radius:50%;width:6px;height:6px}.admin-review-status.active{color:#21864b;background:#eaf9f0}.admin-review-status.active span{background:#2ca65a}.admin-review-status.inactive{color:#c13c3c;background:#fff0f0}.admin-review-status.inactive span{background:#df4a4a}.admin-review-actions{align-items:center;gap:7px;display:flex}.admin-review-view-btn,.admin-review-toggle-btn{cursor:pointer;border-radius:6px;height:31px;padding:0 10px;font-size:10px;font-weight:700}.admin-review-view-btn{color:#586477;background:#fff;border:1px solid #dfe4ec}.admin-review-view-btn:hover{border-color:#c8d0dc}.admin-review-toggle-btn{border:1px solid #0000}.admin-review-toggle-btn.deactivate{color:#c13c3c;background:#fff1f1;border-color:#f2cccc}.admin-review-toggle-btn.activate{color:#21864b;background:#eaf9f0;border-color:#c3e8d1}.admin-review-toggle-btn:disabled{opacity:.55;cursor:not-allowed}.admin-reviews-loading,.admin-reviews-empty{flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.admin-reviews-spinner{border:3px solid #e8ebf0;border-top-color:#f5b83d;border-radius:50%;width:30px;height:30px;margin-bottom:12px;animation:.8s linear infinite adminReviewsSpin}@keyframes adminReviewsSpin{to{transform:rotate(360deg)}}.admin-reviews-loading p,.admin-reviews-empty p{color:#8993a5;margin:0;font-size:12px}.admin-reviews-empty>div{color:#d9dde4;font-size:32px}.admin-reviews-empty h3{color:#526074;margin:10px 0 5px;font-size:14px}.admin-review-modal-overlay{z-index:500;background:#10182894;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-review-modal{background:#fff;border-radius:13px;width:100%;max-width:650px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 80px #0003}.admin-review-modal-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.admin-review-modal-header span{color:#b27a00;letter-spacing:1px;font-size:9px;font-weight:800}.admin-review-modal-header h2{color:#172033;margin:5px 0 0;font-size:19px}.admin-review-modal-header button{color:#657084;cursor:pointer;background:#f4f6f9;border:0;border-radius:7px;width:34px;height:34px;font-size:22px}.admin-review-modal-body{padding:22px}.admin-review-detail-card{background:#fafbfc;border:1px solid #edf0f4;border-radius:9px;align-items:center;gap:12px;margin-bottom:18px;padding:14px;display:flex}.admin-review-detail-avatar{color:#172033;background:#f5b83d;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-weight:800;display:flex}.admin-review-detail-card span,.admin-review-detail-grid span,.admin-review-comment-box>span{color:#8993a5;font-size:10px;font-weight:600;display:block}.admin-review-detail-card strong{color:#263247;margin-top:4px;font-size:14px;display:block}.admin-review-detail-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.admin-review-detail-grid>div{border:1px solid #edf0f4;border-radius:8px;padding:13px}.admin-review-detail-grid strong{color:#263247;margin-top:5px;font-size:12px;display:block}.modal-rating{align-items:center;gap:8px;margin-top:5px;display:flex}.modal-rating strong{margin:0}.admin-review-comment-box{background:#fafbfc;border:1px solid #edf0f4;border-radius:8px;margin-top:16px;padding:15px}.admin-review-comment-box p{color:#566174;margin:8px 0 0;font-size:12px;line-height:1.65}.admin-review-modal-footer{border-top:1px solid #edf0f4;justify-content:flex-end;gap:9px;padding:15px 22px;display:flex}.admin-review-modal-close,.admin-review-modal-status{cursor:pointer;border-radius:7px;height:38px;padding:0 15px;font-size:11px;font-weight:700}.admin-review-modal-close{color:#657084;background:#fff;border:1px solid #e0e5ec}.admin-review-modal-status{border:1px solid #0000}.admin-review-modal-status.deactivate{color:#c13c3c;background:#fff0f0;border-color:#f2cccc}.admin-review-modal-status.activate{color:#21864b;background:#eaf9f0;border-color:#c3e8d1}.admin-reviews-mobile-nav{display:none}.admin-reviews-page.dark-mode{color:#e8edf5;background:#0b1220}.admin-reviews-page.dark-mode .admin-reviews-topbar{background:#101a2b;border-bottom-color:#1e2b40}.admin-reviews-page.dark-mode .admin-reviews-search-top{background:#151f31;border-color:#27354a}.admin-reviews-page.dark-mode .admin-reviews-search-top input{color:#f1f5f9}.admin-reviews-page.dark-mode .admin-reviews-theme-btn,.admin-reviews-page.dark-mode .admin-reviews-notification{color:#dce4ef;background:#182337;border-color:#2b3a50}.admin-reviews-page.dark-mode .admin-reviews-profile-text strong{color:#f1f5f9}.admin-reviews-page.dark-mode .admin-reviews-profile-text small{color:#8995a8}.admin-reviews-page.dark-mode .admin-reviews-page-heading h1{color:#f4f7fb}.admin-reviews-page.dark-mode .admin-reviews-page-heading p{color:#8995a8}.admin-reviews-page.dark-mode .admin-reviews-refresh-btn{color:#dce4ef;background:#111c2d;border-color:#29374b}.admin-reviews-page.dark-mode .admin-review-stat-card,.admin-reviews-page.dark-mode .admin-reviews-filter-panel,.admin-reviews-page.dark-mode .admin-reviews-table-panel{box-shadow:none;background:#111c2d;border-color:#243248}.admin-reviews-page.dark-mode .admin-review-stat-card strong{color:#f1f5f9}.admin-reviews-page.dark-mode .admin-review-stat-card span{color:#8995a8}.admin-reviews-page.dark-mode .admin-reviews-filter-search{background:#151f31;border-color:#29374b}.admin-reviews-page.dark-mode .admin-reviews-filter-search input{color:#f1f5f9}.admin-reviews-page.dark-mode .admin-reviews-filter-panel select{color:#dce4ef;background:#151f31;border-color:#29374b}.admin-reviews-page.dark-mode .admin-reviews-clear-filter{color:#c5cfdd;background:#151f31;border-color:#29374b}.admin-reviews-page.dark-mode .admin-reviews-table-header{border-bottom-color:#243248}.admin-reviews-page.dark-mode .admin-reviews-table-header h2{color:#f1f5f9}.admin-reviews-page.dark-mode .admin-reviews-table-header span{color:#8995a8}.admin-reviews-page.dark-mode .admin-reviews-table th{color:#8995a8;background:#0e1727;border-bottom-color:#243248}.admin-reviews-page.dark-mode .admin-reviews-table td{border-bottom-color:#1e2b40}.admin-reviews-page.dark-mode .admin-reviews-table tbody tr:hover{background:#151f31}.admin-reviews-page.dark-mode .admin-review-customer strong,.admin-reviews-page.dark-mode .admin-review-vendor strong{color:#e7edf6}.admin-reviews-page.dark-mode .admin-review-customer small,.admin-reviews-page.dark-mode .admin-review-vendor small{color:#7f8da2}.admin-reviews-page.dark-mode .admin-review-customer-avatar{color:#c7d0dd;background:#1c293d}.admin-reviews-page.dark-mode .admin-review-comment,.admin-reviews-page.dark-mode .admin-review-date{color:#8995a8}.admin-reviews-page.dark-mode .admin-review-view-btn{color:#cbd5e1;background:#151f31;border-color:#2b3a50}.admin-reviews-page.dark-mode .admin-review-toggle-btn.deactivate{background:#291b20;border-color:#493039}.admin-reviews-page.dark-mode .admin-review-toggle-btn.activate{background:#172c24;border-color:#29513f}.admin-reviews-page.dark-mode .admin-review-modal{background:#111c2d}.admin-reviews-page.dark-mode .admin-review-modal-header{border-bottom-color:#243248}.admin-reviews-page.dark-mode .admin-review-modal-header h2{color:#f1f5f9}.admin-reviews-page.dark-mode .admin-review-modal-header button{color:#cbd5e1;background:#1b293d}.admin-reviews-page.dark-mode .admin-review-detail-card,.admin-reviews-page.dark-mode .admin-review-detail-grid>div,.admin-reviews-page.dark-mode .admin-review-comment-box{background:#151f31;border-color:#29374b}.admin-reviews-page.dark-mode .admin-review-detail-card strong,.admin-reviews-page.dark-mode .admin-review-detail-grid strong{color:#e7edf6}.admin-reviews-page.dark-mode .admin-review-detail-card span,.admin-reviews-page.dark-mode .admin-review-detail-grid span,.admin-reviews-page.dark-mode .admin-review-comment-box>span{color:#8995a8}.admin-reviews-page.dark-mode .admin-review-comment-box p{color:#b6c1d0}.admin-reviews-page.dark-mode .admin-review-modal-footer{border-top-color:#243248}.admin-reviews-page.dark-mode .admin-review-modal-close{color:#cbd5e1;background:#151f31;border-color:#29374b}@media (width<=1200px){.admin-reviews-stats{grid-template-columns:repeat(2,1fr)}.admin-reviews-search-top{width:260px}}@media (width<=900px){.admin-reviews-main{width:100%;margin-left:0}.admin-reviews-mobile-menu{color:#566174;cursor:pointer;background:#fff;border:1px solid #e5e9f0;border-radius:8px;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.admin-reviews-page.dark-mode .admin-reviews-mobile-menu{color:#dce4ef;background:#182337;border-color:#2b3a50}.admin-reviews-mobile-nav{z-index:90;background:#fff;border-bottom:1px solid #e7ebf2;flex-wrap:wrap;gap:7px;padding:10px;display:flex;position:fixed;top:82px;left:0;right:0;box-shadow:0 8px 20px #00000014}.admin-reviews-mobile-nav a{color:#566174;background:#f5f7fa;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:700;text-decoration:none}.admin-reviews-page.dark-mode .admin-reviews-mobile-nav{background:#101a2b;border-color:#243248}.admin-reviews-page.dark-mode .admin-reviews-mobile-nav a{color:#cbd5e1;background:#182337}}@media (width<=700px){.admin-reviews-topbar{padding:0 15px}.admin-reviews-search-top,.admin-reviews-profile-text{display:none}.admin-reviews-content{padding:20px 15px}.admin-reviews-page-heading{flex-direction:column;align-items:flex-start}.admin-reviews-page-heading h1{font-size:24px}.admin-reviews-stats{grid-template-columns:1fr}.admin-reviews-filter-panel{flex-direction:column;align-items:stretch}.admin-reviews-filter-search{width:auto}.admin-reviews-filter-panel select,.admin-reviews-clear-filter{width:100%}.admin-review-detail-grid{grid-template-columns:1fr}.admin-review-modal-overlay{padding:10px}.admin-review-modal-footer{flex-direction:column}.admin-review-modal-close,.admin-review-modal-status{width:100%}}.admin-reviews-page>.admin-sidebar{z-index:100}.admin-review-badges{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.admin-review-badge{white-space:nowrap;border-radius:20px;width:fit-content;padding:3px 7px;font-size:10px;font-weight:700}.admin-review-badge.verified{color:#21864b;background:#eaf9f0}.admin-review-badge.unverified{color:#6b7588;background:#f1f4f8}.admin-review-badge.reported{color:#b45309;background:#fff4e5}.admin-reviews-reported{background:#fff;border:1px solid #f3d9b5;border-radius:11px;margin-bottom:18px;overflow:hidden}.admin-reviews-reported-head{background:#fffaf2;border-bottom:1px solid #f3e3cb;padding:16px 20px}.admin-reviews-reported-head h2{color:#172033;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:800;display:flex}.admin-reviews-reported-head h2 span{color:#172033;background:#e2a13a;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;display:inline-flex}.admin-reviews-reported-head p{color:#6b7588;margin:4px 0 0;font-size:12.5px}.admin-reviews-reported-list{display:grid}.admin-reported-card{border-bottom:1px solid #eef1f5;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px 24px;padding:16px 20px;display:grid}.admin-reported-card:last-child{border-bottom:0}.admin-reported-review{min-width:0}.admin-reported-meta{color:#586477;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;display:flex}.admin-reported-meta strong{color:#172033;font-size:13px}.admin-reported-comment{color:#334155;overflow-wrap:anywhere;margin:8px 0 6px;font-size:13px;line-height:1.5}.admin-reported-review small{color:#98a2b3;font-size:11px}.admin-reported-reasons{align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-reported-reasons li{background:#f8fafc;border:1px solid #eef1f5;border-radius:8px;padding:9px 11px;font-size:12px}.admin-reported-reason{color:#b45309;margin-right:8px;font-weight:800}.admin-reported-by{color:#6b7588}.admin-reported-reasons p{color:#334155;overflow-wrap:anywhere;margin:5px 0 0;line-height:1.45}.admin-reported-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.admin-reported-actions input{color:#172033;min-width:0;height:36px;font:inherit;background:#f7f8fb;border:1px solid #dfe4ec;border-radius:8px;outline:none;flex:240px;padding:0 11px;font-size:12.5px}.admin-reported-actions input:focus{border-color:#e2a13a}.admin-reported-keep,.admin-reported-hide{cursor:pointer;border-radius:8px;height:36px;padding:0 14px;font-size:12px;font-weight:700}.admin-reported-keep{color:#334155;background:#fff;border:1px solid #dfe4ec}.admin-reported-hide{color:#c13c3c;background:#fff1f1;border:1px solid #f2cccc}.admin-reported-keep:disabled,.admin-reported-hide:disabled{opacity:.55;cursor:not-allowed}.admin-reviews-page.dark-mode .admin-review-badge.verified{color:#7fd6a2;background:#172c24}.admin-reviews-page.dark-mode .admin-review-badge.unverified{color:#94a3b8;background:#1b2638}.admin-reviews-page.dark-mode .admin-review-badge.reported{color:#fbb26b;background:#fb923c24}.admin-reviews-page.dark-mode .admin-reviews-reported{background:#111c2d;border-color:#4a3a22}.admin-reviews-page.dark-mode .admin-reviews-reported-head{background:#1a1f26;border-color:#3a3122}.admin-reviews-page.dark-mode .admin-reviews-reported-head h2,.admin-reviews-page.dark-mode .admin-reported-meta strong{color:#f1f5f9}.admin-reviews-page.dark-mode .admin-reviews-reported-head p,.admin-reviews-page.dark-mode .admin-reported-meta,.admin-reviews-page.dark-mode .admin-reported-by{color:#8d9aad}.admin-reviews-page.dark-mode .admin-reported-card{border-color:#243248}.admin-reviews-page.dark-mode .admin-reported-comment,.admin-reviews-page.dark-mode .admin-reported-reasons p{color:#cbd5e1}.admin-reviews-page.dark-mode .admin-reported-reasons li{background:#151f31;border-color:#26354a}.admin-reviews-page.dark-mode .admin-reported-reason{color:#fbb26b}.admin-reviews-page.dark-mode .admin-reported-actions input{color:#f1f5f9;background:#151f31;border-color:#2b3a50}.admin-reviews-page.dark-mode .admin-reported-keep{color:#cbd5e1;background:#151f31;border-color:#2b3a50}.admin-reviews-page.dark-mode .admin-reported-hide{color:#ff9da7;background:#291b20;border-color:#493039}@media (width<=860px){.admin-reported-card{grid-template-columns:1fr;padding:14px}.admin-reported-actions>button{flex:auto}}.admin-review-detail-grid .admin-review-stars{gap:2px;font-size:16px;display:inline-flex}.admin-review-detail-grid .admin-review-stars span{font-size:inherit;font-weight:400;display:inline}.admin-review-detail-grid .admin-review-status{margin-top:6px;font-size:10px;display:inline-flex}.admin-review-detail-grid .admin-review-status span{display:block}.admin-reviews-page .admin-review-stars span.filled{color:#f3ad22}.admin-reviews-page .admin-review-stars span.empty{color:#d9dde4}.admin-reviews-page.dark-mode .admin-review-stars span.filled{color:#f5b638}.admin-reviews-page.dark-mode .admin-review-stars span.empty{color:#334155}.admin-reviews-page.dark-mode .admin-review-rating strong,.admin-reviews-page.dark-mode .modal-rating strong{color:#cbd5e1}.admin-reviews-page.dark-mode .admin-review-stat-icon.total,.admin-reviews-page.dark-mode .admin-review-stat-icon.rating{color:#f5b638;background:#e2a13a29}.admin-reviews-page.dark-mode .admin-review-stat-icon.active{color:#7fd6a2;background:#4ac07826}.admin-reviews-page.dark-mode .admin-review-stat-icon.inactive{color:#ff9da7;background:#ef444426}.admin-reviews-page.dark-mode .admin-review-status.active{color:#7fd6a2;background:#4ac07826}.admin-reviews-page.dark-mode .admin-review-status.active span{background:#4ade80}.admin-reviews-page.dark-mode .admin-review-status.inactive{color:#ff9da7;background:#ef444426}.admin-reviews-page.dark-mode .admin-review-status.inactive span{background:#f87171}.admin-reviews-page.dark-mode .admin-review-toggle-btn.deactivate{color:#ff9da7}.admin-reviews-page.dark-mode .admin-review-toggle-btn.activate{color:#7fd6a2}.admin-reviews-page.dark-mode .admin-review-modal-status.deactivate{color:#ff9da7;background:#291b20;border-color:#493039}.admin-reviews-page.dark-mode .admin-review-modal-status.activate{color:#7fd6a2;background:#172c24;border-color:#29513f}.admin-reviews-page.dark-mode .admin-review-badge.verified{color:#7fd6a2}.admin-reviews-page.dark-mode .admin-review-badge.unverified{color:#94a3b8}.admin-reviews-page.dark-mode .admin-review-badge.reported,.admin-reviews-page.dark-mode .admin-reported-reason{color:#fbb26b}.admin-reviews-page.dark-mode .admin-reported-by,.admin-reviews-page.dark-mode .admin-reported-meta>span{color:#8d9aad}.rr-tag{color:#a86a00;background:#fff5e0;border-radius:999px;margin-top:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.rr-tag.hidden{color:#b42318;background:#fdecec}.rr-box{background:#fff9ec;border-left:3px solid #e3a136;border-radius:14px;flex-direction:column;gap:6px;margin-top:14px;padding:14px 16px;display:flex}.rr-box.hidden{background:#fdf2f2;border-left-color:#dc2626}.rr-box.empty{background:#f5f7fa;border-left-color:#d5dce6}.rr-box>span{letter-spacing:.04em;text-transform:uppercase;color:#a86a00;font-size:12px;font-weight:800}.rr-box.hidden>span{color:#b42318}.rr-box.empty>span{color:#68758a}.rr-box p{color:#172033;overflow-wrap:anywhere;margin:0;font-size:14px}.rr-box small{color:#68758a;font-size:12.5px}.rr-box textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #d5dce6;border-radius:10px;padding:8px 10px}.rr-actions{justify-content:flex-end;gap:8px;display:flex}.rr-actions button{color:#172033;cursor:pointer;background:#fff;border:1px solid #d5dce6;border-radius:10px;min-height:34px;padding:0 14px;font-size:13px;font-weight:700}.rr-actions button.danger{color:#b42318;border-color:#f6c9c9}.rr-actions button:disabled{opacity:.55;cursor:not-allowed}.rr-error{color:#a51d1d;background:#fdecec;border-radius:8px;padding:8px 10px;font-size:13px}.admin-layout.admin-dark-mode .rr-box{background:#2a2416}.admin-layout.admin-dark-mode .rr-box.hidden{background:#2e1519}.admin-layout.admin-dark-mode .rr-box.empty{background:#151f31}.admin-layout.admin-dark-mode .rr-box p{color:#e8edf5}.admin-layout.admin-dark-mode .rr-box small{color:#9aa7ba}.admin-layout.admin-dark-mode .rr-actions button,.admin-layout.admin-dark-mode .rr-box textarea{color:#e8edf5;background:#151f31;border-color:#2b3a50}.admin-layout.admin-dark-mode .rr-tag{color:#f5b83d;background:#2a2416}.admin-disputes-page{--d-bg:#f5f7fb;--d-surface:#fff;--d-surface-2:#f8fafc;--d-border:#e6eaf1;--d-border-strong:#d5dce6;--d-ink:#172033;--d-muted:#6b778a;--d-faint:#98a2b3;--d-brand:#e2a13a;--d-brand-ink:#a35d0c;--d-brand-soft:#fff4e3;--d-open:#c2410c;--d-open-bg:#fff1e6;--d-progress:#2a55a3;--d-progress-bg:#eaf2ff;--d-resolved:#277345;--d-resolved-bg:#eaf8ef;--d-rejected:#ad4141;--d-rejected-bg:#fff0f0;background:var(--d-bg);width:calc(100% - 250px);min-height:100vh;color:var(--d-ink);margin-left:250px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.admin-disputes-page.dark-mode{--d-bg:#0b1424;--d-surface:#111c2d;--d-surface-2:#151f31;--d-border:#26354a;--d-border-strong:#33465f;--d-ink:#f1f5f9;--d-muted:#8d9aad;--d-faint:#66758b;--d-brand-ink:#f2b35f;--d-brand-soft:#e2a13a24;--d-open:#fb9b5c;--d-open-bg:#fb923c24;--d-progress:#9dbcf5;--d-progress-bg:#608de629;--d-resolved:#7fd6a2;--d-resolved-bg:#4ac07824;--d-rejected:#ff9da7;--d-rejected-bg:#ef444424}.admin-disputes-topbar{z-index:40;background:var(--d-surface);border-bottom:1px solid var(--d-border);justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:20px 32px;display:flex;position:sticky;top:0}.admin-disputes-eyebrow{letter-spacing:.12em;color:var(--d-brand-ink);margin-bottom:6px;font-size:10.5px;font-weight:800;display:block}.admin-disputes-page .admin-disputes-heading h1{margin:0 0 4px;font-size:26px;line-height:1.15;color:var(--d-ink)!important}.admin-disputes-page .admin-disputes-heading p{margin:0;font-size:13.5px;color:var(--d-muted)!important}.admin-disputes-profile{flex-shrink:0;align-items:center;gap:11px;display:flex}.admin-disputes-avatar{background:var(--d-brand);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.admin-disputes-profile strong{color:var(--d-ink);font-size:14px;display:block}.admin-disputes-profile small{color:var(--d-muted);font-size:12px;display:block}.admin-disputes-content{padding:28px 32px 48px}.admin-disputes-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.dispute-stat{text-align:left;color:var(--d-ink);cursor:pointer;font:inherit;border-radius:14px;align-items:center;gap:14px;padding:18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;background:var(--d-surface)!important;border:1px solid var(--d-border)!important}.dispute-stat:not(.static):hover{transform:translateY(-1px);border-color:var(--d-border-strong)!important}.dispute-stat.active{box-shadow:0 0 0 3px #e2a13a26;border-color:var(--d-brand)!important}.dispute-stat.static{cursor:default}.dispute-stat small{color:var(--d-muted);font-size:12.5px;display:block}.dispute-stat strong{color:var(--d-ink);margin-top:3px;font-size:24px;line-height:1.1;display:block}.dispute-stat em{color:var(--d-muted);margin-top:3px;font-size:11.5px;font-style:normal;display:block}.dispute-stat em.dispute-stat-alert{color:var(--d-open);font-weight:700}.dispute-stat-icon{border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:grid}.dispute-stat-icon.total{background:var(--d-brand-soft);color:var(--d-brand-ink)}.dispute-stat-icon.open{background:var(--d-open-bg);color:var(--d-open)}.dispute-stat-icon.progress{background:var(--d-progress-bg);color:var(--d-progress)}.dispute-stat-icon.resolved{background:var(--d-resolved-bg);color:var(--d-resolved)}.dispute-stat-icon.time{background:var(--d-surface-2);color:var(--d-muted)}.admin-disputes-filters{gap:10px;margin-bottom:14px;display:flex}.dispute-search{background:var(--d-surface);border:1px solid var(--d-border);border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;height:44px;padding:0 14px;display:flex}.dispute-search>span{color:var(--d-faint);font-size:19px}.admin-disputes-page .dispute-search input{min-width:0;height:100%;font:inherit;outline:none;flex:1;padding:0;font-size:14px;box-shadow:none!important;color:var(--d-ink)!important;background:0 0!important;border:0!important}.dispute-search-clear{color:var(--d-faint);cursor:pointer;background:0 0;font-size:18px;border:0!important}.admin-disputes-page .admin-disputes-filters select{height:44px;font:inherit;cursor:pointer;border-radius:10px;padding:0 12px;font-size:13.5px;border:1px solid var(--d-border)!important;background:var(--d-surface)!important;color:var(--d-ink)!important}.dispute-refresh{background:var(--d-brand);color:#fff;cursor:pointer;border-radius:10px;height:44px;padding:0 18px;font-size:13.5px;font-weight:700;border:0!important}.dispute-refresh:disabled{opacity:.6;cursor:wait}.admin-disputes-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.admin-disputes-tabs button{background:var(--d-surface);height:36px;color:var(--d-muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;border:1px solid var(--d-border)!important}.admin-disputes-tabs button span{background:var(--d-surface-2);min-width:22px;height:20px;color:var(--d-muted);border-radius:999px;place-items:center;padding:0 6px;font-size:11.5px;display:inline-grid}.admin-disputes-tabs button.active{background:var(--d-brand);color:#fff;border-color:var(--d-brand)!important}.admin-disputes-tabs button.active span{color:#fff;background:#ffffff40}.admin-disputes-card{background:var(--d-surface);border:1px solid var(--d-border);border-radius:16px;overflow:hidden}.admin-disputes-card-head{border-bottom:1px solid var(--d-border);padding:18px 22px}.admin-disputes-page .admin-disputes-card-head h2{margin:0;font-size:17px;color:var(--d-ink)!important}.admin-disputes-page .admin-disputes-card-head p{margin:3px 0 0;font-size:12.5px;color:var(--d-muted)!important}.dispute-table-wrap{overflow-x:auto}.admin-disputes-page .dispute-table{border-collapse:collapse;width:100%;min-width:900px}.admin-disputes-page .dispute-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;padding:12px 16px;font-size:11px;font-weight:700;background:var(--d-surface-2)!important;color:var(--d-muted)!important;border-bottom:1px solid var(--d-border)!important}.admin-disputes-page .dispute-table td{vertical-align:middle;padding:14px 16px;font-size:13.5px;background:var(--d-surface)!important;color:var(--d-ink)!important;border-bottom:1px solid var(--d-border)!important}.admin-disputes-page .dispute-table tbody tr{cursor:pointer}.admin-disputes-page .dispute-table tbody tr:hover td{background:var(--d-surface-2)!important}.admin-disputes-page .dispute-table tbody tr.is-overdue td:first-child{box-shadow:inset 3px 0 0 var(--d-open)}.dispute-table th.actions,.dispute-table td.actions{text-align:right}.dispute-id{color:var(--d-ink);font-weight:800}.dispute-customer{align-items:center;gap:10px;display:flex}.dispute-customer-avatar{background:var(--d-brand-soft);width:34px;height:34px;color:var(--d-brand-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:800;display:grid}.dispute-customer-name,.dispute-booking,.dispute-date{color:var(--d-ink);font-weight:700;display:block}.dispute-muted{color:var(--d-muted);margin-top:2px;font-size:12px;display:block}.dispute-type{background:var(--d-surface-2);border:1px solid var(--d-border);color:var(--d-muted);border-radius:6px;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.complaint-cell{max-width:320px}.dispute-complaint{-webkit-line-clamp:2;color:var(--d-ink);-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.dispute-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.dispute-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.dispute-status-open{background:var(--d-open-bg);color:var(--d-open)}.dispute-status-progress{background:var(--d-progress-bg);color:var(--d-progress)}.dispute-status-resolved{background:var(--d-resolved-bg);color:var(--d-resolved)}.dispute-status-rejected{background:var(--d-rejected-bg);color:var(--d-rejected)}.dispute-overdue{background:var(--d-open);color:#fff;letter-spacing:.03em;border-radius:6px;margin-top:5px;margin-left:6px;padding:2px 7px;font-size:10.5px;font-weight:800;display:inline-block}.dispute-actions{gap:6px;display:inline-flex}.dispute-btn{height:34px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 13px;font-size:12.5px;font-weight:700;border:1px solid #0000!important}.dispute-btn:disabled{opacity:.55;cursor:not-allowed}.dispute-btn.ghost{background:var(--d-surface);color:var(--d-ink);border-color:var(--d-border-strong)!important}.dispute-btn.ghost:hover{background:var(--d-surface-2)}.dispute-btn.primary{background:var(--d-brand);color:#fff}.dispute-btn.success{color:#fff;background:#2d8a50}.dispute-btn.danger{background:var(--d-rejected-bg);color:var(--d-rejected);border-color:var(--d-rejected-bg)!important}.dispute-btn.primary:hover,.dispute-btn.success:hover{filter:brightness(.95)}.dispute-state{text-align:center;color:var(--d-muted);flex-direction:column;align-items:center;gap:8px;padding:56px 20px;display:flex}.dispute-state strong{color:var(--d-ink);font-size:15px}.dispute-state-icon{font-size:34px}.dispute-state.error strong{color:var(--d-rejected)}.dispute-state button{background:var(--d-brand);color:#fff;cursor:pointer;border-radius:8px;height:36px;margin-top:6px;padding:0 16px;font-weight:700;border:0!important}.dispute-loader{border:3px solid var(--d-border);border-top-color:var(--d-brand);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite dispute-spin}@keyframes dispute-spin{to{transform:rotate(360deg)}}.dispute-overlay{z-index:200;background:#080f1e73;justify-content:flex-end;animation:.15s ease-out dispute-fade;display:flex;position:fixed;inset:0}.dispute-drawer{background:var(--d-surface);border-left:1px solid var(--d-border);flex-direction:column;width:min(560px,100%);height:100%;animation:.2s ease-out dispute-slide;display:flex;box-shadow:-18px 0 40px #080f1e2e}@keyframes dispute-fade{0%{opacity:0}}@keyframes dispute-slide{0%{opacity:.4;transform:translate(30px)}}.dispute-drawer-head{border-bottom:1px solid var(--d-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.admin-disputes-page .dispute-drawer-head h2{margin:0 0 10px;font-size:20px;color:var(--d-ink)!important}.dispute-drawer-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dispute-drawer-badges .dispute-overdue{margin:0}.dispute-close{background:var(--d-surface-2);width:36px;height:36px;color:var(--d-muted);cursor:pointer;border-radius:10px;flex-shrink:0;font-size:20px;border:1px solid var(--d-border)!important}.dispute-drawer-body{flex:1;padding:20px 24px;overflow-y:auto}.dispute-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.dispute-info-grid>div{background:var(--d-surface-2);border:1px solid var(--d-border);border-radius:12px;padding:12px 14px}.dispute-info-grid small{letter-spacing:.08em;text-transform:uppercase;color:var(--d-muted);font-size:10.5px;font-weight:700;display:block}.dispute-info-grid strong{color:var(--d-ink);margin-top:4px;font-size:13.5px;display:block}.dispute-info-grid span,.dispute-info-grid a{color:var(--d-muted);margin-top:2px;font-size:12px;display:block}.dispute-info-grid a{color:var(--d-brand-ink);font-weight:700;text-decoration:none}.dispute-block{margin-bottom:22px}.admin-disputes-page .dispute-block h3{letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800;color:var(--d-ink)!important}.admin-disputes-page .dispute-complaint-full{background:var(--d-brand-soft);border-left:3px solid var(--d-brand);white-space:pre-wrap;border-radius:12px;margin:0;padding:14px 16px;font-size:14px;line-height:1.6;color:var(--d-ink)!important}.admin-disputes-page .dispute-hint{margin:-2px 0 8px;font-size:12px;color:var(--d-muted)!important}.dispute-timeline{margin:0;padding:0;list-style:none}.dispute-timeline li{gap:12px;padding-bottom:16px;display:flex;position:relative}.dispute-timeline li:not(:last-child):after{content:"";background:var(--d-border);width:2px;position:absolute;top:18px;bottom:0;left:7px}.dispute-timeline li.done:not(:last-child):after{background:var(--d-brand)}.dispute-timeline li>i{border:2px solid var(--d-border-strong);background:var(--d-surface);border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:1px}.dispute-timeline li.done>i{border-color:var(--d-brand);background:var(--d-brand)}.dispute-timeline li.done.resolved>i{background:#2d8a50;border-color:#2d8a50}.dispute-timeline li.done.rejected>i{border-color:var(--d-rejected);background:var(--d-rejected)}.dispute-timeline strong{color:var(--d-ink);font-size:13.5px;display:block}.dispute-timeline span{color:var(--d-muted);font-size:12.5px;display:block}.dispute-timeline em{color:var(--d-faint);margin-top:2px;font-size:11.5px;font-style:normal;display:block}.admin-disputes-page .dispute-drawer textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border-radius:12px;outline:none;padding:12px 14px;font-size:13.5px;line-height:1.55;border:1px solid var(--d-border-strong)!important;background:var(--d-surface)!important;color:var(--d-ink)!important}.admin-disputes-page .dispute-drawer textarea:focus{box-shadow:0 0 0 3px #e2a13a2e;border-color:var(--d-brand)!important}.dispute-char-count{text-align:right;color:var(--d-faint);margin-top:4px;font-size:11.5px}.dispute-form-error{background:var(--d-rejected-bg);color:var(--d-rejected);border-radius:10px;margin-top:8px;padding:10px 12px;font-size:12.5px;font-weight:600}.dispute-drawer-foot{border-top:1px solid var(--d-border);background:var(--d-surface-2);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.dispute-drawer-foot .dispute-btn{height:40px;padding:0 16px;font-size:13.5px}.dispute-toast{z-index:300;color:#fff;background:#172033;border-radius:12px;padding:12px 18px;font-size:13.5px;font-weight:600;animation:.2s ease-out dispute-slide;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #080f1e4d}.admin-disputes-page.dark-mode .dispute-toast{background:#e2a13a}@media (width<=1200px){.admin-disputes-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.admin-disputes-filters{flex-wrap:wrap}.dispute-search{flex-basis:100%}}@media (width<=768px){.admin-disputes-page{width:100%;margin-left:0}.admin-disputes-topbar{padding:14px 16px}.admin-disputes-profile div:last-child{display:none}.admin-disputes-content{padding:18px 16px 36px}.admin-disputes-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dispute-info-grid{grid-template-columns:1fr}}.dispute-customer-name,.dispute-date,.dispute-booking{white-space:nowrap}.dispute-drawer>.dispute-form-error{margin:0 24px 12px}.admin-layout .admin-disputes-page .dispute-status-open{color:var(--d-open)}.admin-layout .admin-disputes-page .dispute-status-progress{color:var(--d-progress)}.admin-layout .admin-disputes-page .dispute-status-resolved{color:var(--d-resolved)}.admin-layout .admin-disputes-page .dispute-status-rejected{color:var(--d-rejected)}.admin-layout .admin-disputes-page .dispute-overdue{color:#fff}.admin-layout .admin-disputes-page .dispute-muted,.admin-layout .admin-disputes-page .dispute-type,.admin-layout .admin-disputes-page .dispute-info-grid span,.admin-layout .admin-disputes-page .dispute-timeline span{color:var(--d-muted)}.admin-layout .admin-disputes-page .dispute-customer-avatar{color:var(--d-brand-ink)}.admin-layout .admin-disputes-page .dispute-customer-name,.admin-layout .admin-disputes-page .dispute-booking,.admin-layout .admin-disputes-page .dispute-date,.admin-layout .admin-disputes-page .dispute-id,.admin-layout .admin-disputes-page .dispute-complaint{color:var(--d-ink)}.admin-layout .admin-disputes-page .admin-disputes-tabs button.active span{color:#fff}.admin-layout .admin-disputes-page .admin-disputes-tabs button span{color:var(--d-muted)}.admin-layout .admin-disputes-page .dispute-search>span{color:var(--d-faint)}.admin-layout .admin-disputes-page .admin-disputes-eyebrow{color:var(--d-brand-ink)}.dispute-subject{margin-bottom:2px;font-size:13px;font-weight:700;display:block}.dispute-chips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.dispute-chip,.dispute-priority,.dispute-awaiting{white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.dispute-chip{background:var(--d-surface-2);border:1px solid var(--d-border)}.dispute-priority-high{background:var(--d-open-bg)}.dispute-priority-urgent{background:var(--d-rejected)}.dispute-awaiting{background:var(--d-progress-bg)}.dispute-detail-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.dispute-detail-controls label{flex-direction:column;gap:6px;display:flex}.dispute-detail-controls small{letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:700}.admin-disputes-page .dispute-detail-controls select{height:38px;font:inherit;cursor:pointer;border-radius:10px;padding:0 10px;font-size:13px;border:1px solid var(--d-border-strong)!important;background:var(--d-surface)!important;color:var(--d-ink)!important}.dispute-thread{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dispute-thread li{border:1px solid var(--d-border);background:var(--d-surface-2);border-radius:12px;max-width:88%;padding:10px 13px}.dispute-thread li.from-admin{background:var(--d-brand-soft);border-color:#e2a13a59;align-self:flex-end}.dispute-thread li.is-internal{border-style:dashed;border-color:var(--d-border-strong);background:0 0}.dispute-thread li.dispute-thread-note{background:0 0;border:0;align-self:center;font-size:12px}.dispute-msg-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:4px;display:flex}.dispute-msg-head strong{font-size:12.5px}.dispute-msg-head span{font-size:11px}.dispute-msg-head em{background:var(--d-surface-2);border:1px solid var(--d-border);border-radius:5px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.dispute-thread p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.dispute-reply-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.dispute-internal-toggle{cursor:pointer;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.dispute-internal-toggle input{width:16px;height:16px;accent-color:var(--d-brand)}.dispute-reply-row .dispute-char-count{margin:0 0 0 auto}@media (width<=560px){.dispute-detail-controls{grid-template-columns:1fr}.dispute-thread li{max-width:100%}.dispute-reply-row .dispute-btn{width:100%}}.admin-disputes-page .dispute-subject,.admin-disputes-page .dispute-thread p,.admin-disputes-page .dispute-msg-head strong,.admin-disputes-page .dispute-internal-toggle,.admin-layout .admin-disputes-page .dispute-subject{color:var(--d-ink)}.admin-disputes-page .dispute-chip,.admin-disputes-page .dispute-detail-controls small,.admin-disputes-page .dispute-msg-head span,.admin-disputes-page .dispute-msg-head em,.admin-disputes-page .dispute-thread-note,.admin-layout .admin-disputes-page .dispute-chip,.admin-layout .admin-disputes-page .dispute-msg-head span,.admin-layout .admin-disputes-page .dispute-msg-head em{color:var(--d-muted)}.admin-disputes-page .dispute-priority-high,.admin-layout .admin-disputes-page .dispute-priority-high{color:var(--d-open)}.admin-disputes-page .dispute-priority-urgent,.admin-layout .admin-disputes-page .dispute-priority-urgent{color:#fff}.admin-disputes-page .dispute-awaiting,.admin-layout .admin-disputes-page .dispute-awaiting{color:var(--d-progress)}.admin-activity-page{--a-bg:#f5f7fb;--a-surface:#fff;--a-surface-2:#f8fafc;--a-border:#e6eaf1;--a-border-strong:#d5dce6;--a-ink:#172033;--a-muted:#6b778a;--a-faint:#98a2b3;--a-brand:#e2a13a;--a-brand-ink:#a35d0c;--a-brand-soft:#fff4e3;--a-login:#2a55a3;--a-login-bg:#eaf2ff;--a-create:#277345;--a-create-bg:#eaf8ef;--a-update:#8a5a17;--a-update-bg:#fff4e3;--a-delete:#ad4141;--a-delete-bg:#fff0f0;--a-danger:#c0392b;--a-danger-bg:#ffecea;--a-neutral-bg:#f1f3f6;background:var(--a-bg);width:calc(100% - 250px);min-height:100vh;color:var(--a-ink);margin-left:250px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.admin-activity-page.dark-mode{--a-bg:#0b1424;--a-surface:#111c2d;--a-surface-2:#151f31;--a-border:#26354a;--a-border-strong:#33465f;--a-ink:#f1f5f9;--a-muted:#8d9aad;--a-faint:#66758b;--a-brand-ink:#f2b35f;--a-brand-soft:#e2a13a24;--a-login:#9dbcf5;--a-login-bg:#608de629;--a-create:#7fd6a2;--a-create-bg:#4ac07824;--a-update:#f2c26b;--a-update-bg:#e2a13a24;--a-delete:#ff9da7;--a-delete-bg:#ef444424;--a-danger:#ff8a7a;--a-danger-bg:#ef444429;--a-neutral-bg:#1a2638}.admin-activity-topbar{z-index:40;background:var(--a-surface);border-bottom:1px solid var(--a-border);justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:20px 32px;display:flex;position:sticky;top:0}.admin-layout .admin-activity-page .admin-activity-eyebrow{letter-spacing:.12em;color:var(--a-brand-ink);margin-bottom:6px;font-size:10.5px;font-weight:800;display:block}.admin-layout .admin-activity-page .admin-activity-topbar h1{margin:0 0 4px;font-size:26px;line-height:1.15;color:var(--a-ink)!important}.admin-layout .admin-activity-page .admin-activity-topbar p{margin:0;font-size:13.5px;color:var(--a-muted)!important}.admin-activity-profile{flex-shrink:0;align-items:center;gap:11px;display:flex}.admin-activity-avatar{background:var(--a-brand);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.admin-activity-profile strong{color:var(--a-ink);font-size:14px;display:block}.admin-activity-profile small{color:var(--a-muted);font-size:12px;display:block}.admin-activity-content{padding:28px 32px 48px}.admin-activity-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.activity-stat{text-align:left;color:var(--a-ink);font:inherit;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex;background:var(--a-surface)!important;border:1px solid var(--a-border)!important}.activity-stat.clickable{cursor:pointer;transition:border-color .15s,transform .15s}.activity-stat.clickable:hover{transform:translateY(-1px);border-color:var(--a-border-strong)!important}.activity-stat.alert{box-shadow:0 0 0 3px var(--a-danger-bg);border-color:var(--a-danger)!important}.activity-stat small{color:var(--a-muted);font-size:12.5px;display:block}.activity-stat strong{color:var(--a-ink);margin-top:3px;font-size:24px;line-height:1.1;display:block}.activity-stat em{color:var(--a-muted);margin-top:3px;font-size:11.5px;font-style:normal;display:block}.activity-stat.alert em{color:var(--a-danger);font-weight:700}.activity-stat-icon{border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:grid}.activity-stat-icon.brand{background:var(--a-brand-soft);color:var(--a-brand-ink)}.activity-stat-icon.login{background:var(--a-login-bg);color:var(--a-login)}.activity-stat-icon.danger{background:var(--a-danger-bg);color:var(--a-danger)}.admin-activity-tabs{background:var(--a-surface);border:1px solid var(--a-border);border-radius:12px;gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.admin-activity-tabs button{height:36px;color:var(--a-muted);font:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:0 16px;font-size:13.5px;font-weight:700;border:0!important}.admin-activity-tabs button.active{background:var(--a-brand);color:#fff}.admin-activity-filters{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.activity-search{background:var(--a-surface);border:1px solid var(--a-border);border-radius:10px;flex:260px;align-items:center;gap:10px;min-width:0;height:42px;padding:0 14px;display:flex}.activity-search>span{color:var(--a-faint);font-size:19px}.admin-activity-page .activity-search input{min-width:0;height:100%;font:inherit;outline:none;flex:1;padding:0;font-size:14px;box-shadow:none!important;color:var(--a-ink)!important;background:0 0!important;border:0!important}.admin-activity-page .admin-activity-filters select,.admin-activity-page .activity-dates input,.admin-activity-page .activity-pagination select{height:42px;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:10px;padding:0 12px;font-size:13.5px;border:1px solid var(--a-border)!important;background:var(--a-surface)!important;color:var(--a-ink)!important}.admin-activity-page.dark-mode .activity-dates input,.admin-activity-page.dark-mode select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.activity-dates{align-items:center;gap:6px;display:flex}.activity-dates span{color:var(--a-muted);font-size:12.5px}.admin-activity-quick{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.admin-activity-quick>span{color:var(--a-muted);font-size:12.5px}.admin-activity-quick button{background:var(--a-surface);height:32px;color:var(--a-ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600;border:1px solid var(--a-border)!important}.admin-activity-quick button:hover{border-color:var(--a-border-strong)!important}.admin-activity-quick button.clear{color:var(--a-delete)}.admin-activity-quick-right{gap:8px;margin-left:auto;display:flex}.admin-activity-quick-right button{border-radius:10px;height:38px;padding:0 16px;font-size:13px;font-weight:700}.admin-activity-quick-right button.primary{background:var(--a-brand);color:#fff;border-color:var(--a-brand)!important}.admin-activity-quick-right button:disabled{opacity:.55;cursor:not-allowed}.admin-activity-card{background:var(--a-surface);border:1px solid var(--a-border);border-radius:16px;overflow:hidden}.activity-table-wrap{transition:opacity .15s;overflow-x:auto}.activity-table-wrap.is-loading{opacity:.55}.admin-activity-page .activity-table{border-collapse:collapse;width:100%;min-width:960px}.admin-activity-page .activity-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;padding:12px 16px;font-size:11px;font-weight:700;background:var(--a-surface-2)!important;color:var(--a-muted)!important;border-bottom:1px solid var(--a-border)!important}.admin-activity-page .activity-table td{vertical-align:middle;padding:12px 16px;font-size:13.5px;background:var(--a-surface)!important;color:var(--a-ink)!important;border-bottom:1px solid var(--a-border)!important}.admin-activity-page .activity-table tbody tr:not(.activity-day-row){cursor:pointer}.admin-activity-page .activity-table tbody tr:not(.activity-day-row):hover td{background:var(--a-surface-2)!important}.admin-activity-page .activity-table tr.is-failure td:first-child{box-shadow:inset 3px 0 0 var(--a-danger)}.admin-activity-page .activity-table tr.activity-day-row td{cursor:default;padding:9px 16px;background:var(--a-surface-2)!important;border-bottom:1px solid var(--a-border)!important}.activity-day-row span{letter-spacing:.06em;text-transform:uppercase;color:var(--a-brand-ink);font-size:12px;font-weight:800}.activity-day-row em{color:var(--a-muted);margin-left:8px;font-size:11.5px;font-style:normal}.activity-table .right{text-align:right}.activity-table .nowrap{white-space:nowrap}.activity-strong{color:var(--a-ink);font-weight:700;display:block}.activity-strong.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.activity-muted{color:var(--a-muted);margin-top:2px;font-size:12px;display:block}.activity-admin{align-items:center;gap:10px;display:flex}.activity-admin-avatar{background:var(--a-brand-soft);width:32px;height:32px;color:var(--a-brand-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:800;display:grid}.activity-action{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.activity-action b{font-size:11px}.activity-action-login{background:var(--a-login-bg);color:var(--a-login)}.activity-action-create{background:var(--a-create-bg);color:var(--a-create)}.activity-action-update{background:var(--a-update-bg);color:var(--a-update)}.activity-action-delete{background:var(--a-delete-bg);color:var(--a-delete)}.activity-action-danger{background:var(--a-danger-bg);color:var(--a-danger)}.activity-action-muted{background:var(--a-neutral-bg);color:var(--a-muted)}.activity-details{max-width:420px}.activity-description{color:var(--a-ink);line-height:1.45;display:block}.activity-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.activity-module{background:var(--a-surface-2);border:1px solid var(--a-border);color:var(--a-muted);border-radius:6px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:600}.activity-meta code{background:var(--a-neutral-bg);color:var(--a-muted);word-break:break-all;border-radius:6px;padding:1px 8px;font-size:11.5px}.activity-result{border-radius:8px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-block}.activity-result.ok{background:var(--a-create-bg);color:var(--a-create)}.activity-result.fail{background:var(--a-danger-bg);color:var(--a-danger)}.activity-pagination{border-top:1px solid var(--a-border);background:var(--a-surface-2);color:var(--a-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:13px;display:flex}.activity-pagination b{color:var(--a-ink)}.activity-pagination>div{align-items:center;gap:8px;display:flex}.admin-activity-page .activity-pagination select{height:34px}.activity-pagination button{background:var(--a-surface);height:34px;color:var(--a-ink);font:inherit;cursor:pointer;border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:700;border:1px solid var(--a-border-strong)!important}.activity-pagination button:disabled{opacity:.45;cursor:not-allowed}.activity-page-no{font-weight:600}.activity-state{text-align:center;color:var(--a-muted);flex-direction:column;align-items:center;gap:8px;padding:56px 20px;display:flex}.activity-state strong{color:var(--a-ink);font-size:15px}.activity-state.error strong{color:var(--a-delete)}.activity-state-icon{font-size:32px}.activity-state button{background:var(--a-brand);color:#fff;cursor:pointer;border-radius:8px;height:36px;margin-top:6px;padding:0 16px;font-weight:700;border:0!important}.activity-loader{border:3px solid var(--a-border);border-top-color:var(--a-brand);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite activity-spin}@keyframes activity-spin{to{transform:rotate(360deg)}}.admin-layout .admin-activity-page .activity-action-login{color:var(--a-login)}.admin-layout .admin-activity-page .activity-action-create{color:var(--a-create)}.admin-layout .admin-activity-page .activity-action-update{color:var(--a-update)}.admin-layout .admin-activity-page .activity-action-delete{color:var(--a-delete)}.admin-layout .admin-activity-page .activity-action-danger{color:var(--a-danger)}.admin-layout .admin-activity-page .activity-action-muted,.admin-layout .admin-activity-page .activity-muted,.admin-layout .admin-activity-page .activity-dates span,.admin-layout .admin-activity-page .admin-activity-quick>span,.admin-layout .admin-activity-page .activity-pagination>span{color:var(--a-muted)}.admin-layout .admin-activity-page .activity-strong,.admin-layout .admin-activity-page .activity-description,.admin-layout .admin-activity-page .activity-page-no{color:var(--a-ink)}.admin-layout .admin-activity-page .activity-admin-avatar,.admin-layout .admin-activity-page .activity-day-row span{color:var(--a-brand-ink)}.admin-layout .admin-activity-page .activity-result.ok{color:var(--a-create)}.admin-layout .admin-activity-page .activity-result.fail{color:var(--a-danger)}.admin-layout .admin-activity-page .activity-search>span{color:var(--a-faint)}@media (width<=1100px){.admin-activity-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.admin-activity-page{width:100%;margin-left:0}.admin-activity-topbar{padding:14px 16px}.admin-activity-profile div:last-child{display:none}.admin-activity-content{padding:18px 16px 36px}.admin-activity-quick-right{width:100%;margin-left:0}}.activity-stat.clickable:focus-visible{outline:2px solid var(--a-brand);outline-offset:2px}.activity-stat.active{box-shadow:0 0 0 3px #e2a13a33;border-color:var(--a-brand)!important}.admin-reports-page{color:#172033;background:#f5f7fb;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.admin-reports-sidebar{color:#fff;z-index:20;background:#0c1830;flex-direction:column;width:270px;min-width:270px;height:100vh;min-height:100vh;display:flex;position:sticky;top:0}.admin-reports-logo{align-items:center;gap:12px;padding:29px 24px 22px;display:flex}.admin-reports-logo-icon{color:#fff;background:#e2a13a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:17px;font-weight:800;display:flex}.admin-reports-logo h2{margin:0;font-size:19px;font-weight:750}.admin-reports-logo span{color:#d1d9e8;margin-top:2px;font-size:12px;display:block}.admin-reports-panel-label{color:#71809b;text-transform:uppercase;letter-spacing:.08em;padding:7px 24px 12px;font-size:11px;font-weight:700}.admin-reports-nav{flex-direction:column;gap:5px;padding:0 14px;display:flex}.admin-reports-nav-item{color:#d4dbea;border-radius:10px;align-items:center;gap:17px;min-height:50px;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.admin-reports-nav-item span{text-align:center;width:20px;font-size:16px}.admin-reports-nav-item:hover{color:#fff;background:#ffffff12}.admin-reports-nav-item.active{color:#fff;background:#dfa039}.admin-reports-sidebar-bottom{margin-top:auto;padding:18px 14px 24px}.admin-reports-back-home{color:#aebbd0;padding:0 16px;font-size:13px;text-decoration:none}.admin-reports-back-home:hover{color:#fff}.admin-reports-main{flex:1;min-width:0}.admin-reports-topbar{background:#fff;border-bottom:1px solid #e5e9f0;justify-content:space-between;align-items:center;height:76px;padding:0 30px;display:flex}.admin-reports-search{background:#f7f8fb;border:1px solid #e2e6ee;border-radius:10px;align-items:center;gap:10px;width:min(380px,45%);height:42px;padding:0 14px;display:flex}.admin-reports-search span{color:#8490a5;font-size:19px}.admin-reports-search input{color:#253044;background:0 0;border:0;outline:0;width:100%;font-size:14px}.admin-reports-topbar-right{align-items:center;gap:14px;display:flex}.admin-reports-theme-toggle,.admin-reports-notification{color:#4c586c;cursor:pointer;background:#fff;border:1px solid #e0e5ed;border-radius:10px;width:40px;height:40px;font-size:17px}.admin-reports-theme-toggle:hover,.admin-reports-notification:hover{background:#f5f7fa}.admin-reports-profile{align-items:center;gap:10px;padding-left:8px;display:flex}.admin-reports-avatar{color:#172033;background:#e2a13a;border-radius:50%;justify-content:center;align-items:center;width:39px;height:39px;font-weight:800;display:flex}.admin-reports-profile strong{font-size:14px;display:block}.admin-reports-profile small{color:#7d8799;margin-top:2px;font-size:11px;display:block}.admin-reports-content{padding:30px}.admin-reports-heading-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.admin-reports-eyebrow{color:#d7962d;letter-spacing:.1em;font-size:11px;font-weight:800}.admin-reports-heading-row h1{margin:6px 0 5px;font-size:30px;line-height:1.15}.admin-reports-heading-row p{color:#7c8799;margin:0;font-size:14px}.admin-reports-refresh{color:#fff;cursor:pointer;background:#e2a13a;border:0;border-radius:9px;padding:11px 17px;font-size:13px;font-weight:700}.admin-reports-refresh:hover{filter:brightness(.96)}.admin-reports-refresh:disabled{opacity:.6;cursor:not-allowed}.admin-reports-message{border-radius:9px;margin-bottom:20px;padding:13px 16px;font-size:14px}.admin-reports-message.error{color:#c33c3c;background:#fff1f1;border:1px solid #ffd1d1}.admin-reports-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:20px;display:grid}.admin-report-stat-card{background:#fff;border:1px solid #e4e8ef;border-radius:13px;align-items:center;gap:15px;min-height:112px;padding:20px;display:flex;box-shadow:0 5px 18px #1a263c0a}.report-stat-icon{background:#f2f4f8;border-radius:11px;justify-content:center;align-items:center;width:46px;height:46px;font-size:19px;font-weight:700;display:flex}.report-stat-icon.booking{color:#4772a7}.report-stat-icon.revenue{color:#b47b19}.report-stat-icon.vendor{color:#6d5ca7}.report-stat-icon.customer{color:#3c8b70}.admin-report-stat-card small{color:#7b8699;margin-bottom:4px;font-size:12px;display:block}.admin-report-stat-card strong{font-size:24px;line-height:1.1;display:block}.admin-report-stat-card span{color:#8791a2;margin-top:5px;font-size:11px;display:block}.admin-reports-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-report-panel{background:#fff;border:1px solid #e4e8ef;border-radius:13px;padding:22px;box-shadow:0 5px 18px #1a263c0a}.admin-report-panel-header{margin-bottom:20px}.admin-report-panel-header>div{align-items:center;gap:12px;display:flex}.panel-icon{color:#d7962d;background:#f4f6f9;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:700;display:flex}.admin-report-panel h2{margin:0;font-size:17px}.admin-report-panel p{color:#8993a4;margin:3px 0 0;font-size:12px}.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-metrics>div{background:#f8f9fb;border:1px solid #edf0f4;border-radius:9px;padding:13px}.report-metrics span{color:#7f899a;margin-bottom:6px;font-size:11px;display:block}.report-metrics strong{font-size:19px}.report-progress{margin-top:20px}.progress-label{color:#687488;justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.progress-label strong{color:#253044}.progress-track{background:#edf0f4;border-radius:10px;height:8px;overflow:hidden}.progress-fill{border-radius:inherit;background:#dfa039;height:100%;transition:width .4s}.amount-summary{grid-template-columns:1fr 1fr;gap:12px;margin-top:17px;display:grid}.amount-summary>div{background:#faf8f2;border:1px solid #f0e5cf;border-radius:9px;padding:14px}.amount-summary span{color:#7d8798;margin-bottom:5px;font-size:11px;display:block}.amount-summary strong{font-size:18px}.admin-reports-state{text-align:center;background:#fff;border:1px solid #e4e8ef;border-radius:13px;padding:70px 20px}.admin-reports-loader{margin-bottom:12px;font-size:32px;animation:1s linear infinite reports-spin}.admin-reports-state h3{margin:0 0 6px}.admin-reports-state p{color:#7e899b;margin:0;font-size:13px}@keyframes reports-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-reports-page.dark-mode{color:#f1f5f9;background:#0b1424}.admin-reports-page.dark-mode .admin-reports-topbar{background:#101a2b;border-bottom-color:#223047}.admin-reports-page.dark-mode .admin-reports-search{background:#151f31;border-color:#29374d}.admin-reports-page.dark-mode .admin-reports-search input{color:#e8edf5}.admin-reports-page.dark-mode .admin-reports-theme-toggle,.admin-reports-page.dark-mode .admin-reports-notification{color:#dce4ef;background:#182337;border-color:#2a3950}.admin-reports-page.dark-mode .admin-reports-heading-row p{color:#8f9caf}.admin-reports-page.dark-mode .admin-report-stat-card,.admin-reports-page.dark-mode .admin-report-panel,.admin-reports-page.dark-mode .admin-reports-state{box-shadow:none;background:#111c2d;border-color:#26354a}.admin-reports-page.dark-mode .admin-report-stat-card small,.admin-reports-page.dark-mode .admin-report-stat-card span,.admin-reports-page.dark-mode .admin-report-panel p,.admin-reports-page.dark-mode .report-metrics span,.admin-reports-page.dark-mode .amount-summary span{color:#8d9aad}.admin-reports-page.dark-mode .report-stat-icon,.admin-reports-page.dark-mode .panel-icon{background:#182438}.admin-reports-page.dark-mode .report-metrics>div{background:#151f31;border-color:#26354a}.admin-reports-page.dark-mode .progress-track{background:#26354a}.admin-reports-page.dark-mode .progress-label{color:#98a4b5}.admin-reports-page.dark-mode .progress-label strong{color:#e7edf5}.admin-reports-page.dark-mode .amount-summary>div{background:#1c1e25;border-color:#35323a}.admin-reports-page.dark-mode .admin-reports-message.error{color:#ff9da7;background:#29191d;border-color:#553039}@media (width<=1200px){.admin-reports-sidebar{width:245px;min-width:245px}.admin-reports-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.admin-reports-grid{grid-template-columns:1fr}.admin-reports-topbar{padding:0 20px}.admin-reports-content{padding:22px}}@media (width<=768px){.admin-reports-page{display:block}.admin-reports-sidebar{width:100%;min-width:0;height:auto;min-height:auto;position:relative}.admin-reports-logo{padding:18px 20px}.admin-reports-panel-label{display:none}.admin-reports-nav{flex-direction:row;padding:8px 12px 12px;overflow-x:auto}.admin-reports-nav-item{min-width:max-content;min-height:42px;padding:0 13px}.admin-reports-sidebar-bottom{display:none}.admin-reports-topbar{height:auto;min-height:68px;padding:12px 18px}.admin-reports-search{width:48%}.admin-reports-profile>div:last-child{display:none}.admin-reports-heading-row{flex-direction:column;align-items:flex-start}.admin-reports-refresh{align-self:flex-start}}@media (width<=560px){.admin-reports-content{padding:16px}.admin-reports-stats{grid-template-columns:1fr}.admin-reports-grid{gap:15px}.admin-report-panel{padding:17px}.report-metrics{grid-template-columns:repeat(2,1fr)}.amount-summary{grid-template-columns:1fr}.admin-reports-search{display:none}.admin-reports-topbar{justify-content:flex-end}.admin-reports-heading-row h1{font-size:26px}}.admin-reports-sidebar{box-sizing:border-box;overflow:hidden auto}.admin-reports-nav{box-sizing:border-box;flex-shrink:0;width:100%}.admin-reports-nav-item{box-sizing:border-box;white-space:nowrap;flex-shrink:0;width:100%;min-height:46px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:1.2}.admin-reports-nav-item span{flex:0 0 20px;width:20px;line-height:1}.admin-reports-sidebar::-webkit-scrollbar{width:5px}.admin-reports-sidebar::-webkit-scrollbar-thumb{background:#334155;border-radius:10px}.admin-reports-sidebar::-webkit-scrollbar-track{background:0 0}@media (width>=769px){.admin-reports-sidebar{height:100vh;max-height:100vh}}@media (width<=768px){.admin-reports-sidebar{overflow:hidden visible}.admin-reports-nav{width:100%;overflow:auto hidden}.admin-reports-nav-item{white-space:nowrap;width:auto;min-width:max-content}}.admin-reports-main{width:calc(100% - 250px);min-width:0;margin-left:250px}@media (width<=768px){.admin-reports-main{width:100%;margin-left:0}}.admin-reports-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-reports-export{color:#9c671b;cursor:pointer;background:#fff;border:1px solid #e3d3b8;border-radius:9px;padding:11px 15px;font-size:13px;font-weight:700}.admin-reports-export:hover{background:#fff5df}.admin-reports-export:disabled{opacity:.55;cursor:not-allowed}.admin-reports-page.dark-mode .admin-reports-export,body.admin-dark-body .admin-reports-export{color:#f2c26b;background:#e2a13a1a;border-color:#e2a13a59}@media (width<=900px){.admin-reports-actions{align-self:flex-start}}.admin-reports-search input{flex:1;min-width:0}.admin-reports-search-clear{color:#8490a5;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:18px;line-height:1}.admin-reports-message:not(.error){color:#8a5a17;background:#fff7ea;border:1px solid #f6dcb3}.admin-reports-page.dark-mode .admin-reports-message:not(.error),body.admin-dark-body .admin-reports-message:not(.error){color:#f2c26b;background:#e2a13a1a;border-color:#e2a13a4d}.admin-settings-page{color:#172033;background:#f6f8fc;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.settings-sidebar{box-sizing:border-box;background:#fff;border-right:1px solid #e7ebf2;width:250px;min-width:250px;height:100vh;min-height:100vh;padding:22px 14px;position:sticky;top:0;overflow-y:auto}.settings-brand{align-items:center;gap:11px;padding:4px 10px 24px;display:flex}.settings-brand-logo{color:#172033;background:#f5b83d;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;font-weight:800;display:flex}.settings-brand div:last-child{flex-direction:column;min-width:0;display:flex}.settings-brand strong{color:#172033;font-size:16px;line-height:1.2}.settings-brand span{color:#8a94a6;margin-top:3px;font-size:11px}.settings-nav{flex-direction:column;gap:5px;display:flex}.settings-nav a{color:#667085;border-radius:9px;align-items:center;min-height:44px;padding:0 13px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.settings-nav a:hover{color:#172033;background:#f5f7fb}.settings-nav a.active{color:#fff;background:#172033}.settings-main{flex:1;min-width:0}.settings-topbar{box-sizing:border-box;background:#fff;border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:18px 30px;display:flex}.settings-topbar h1{color:#172033;margin:0;font-size:25px;line-height:1.2}.settings-topbar p{color:#8a94a6;margin:6px 0 0;font-size:13px}.settings-topbar-actions{align-items:center;gap:14px;display:flex}.theme-button{cursor:pointer;background:#fff;border:1px solid #e1e6ee;border-radius:10px;width:42px;height:42px;font-size:17px;transition:all .2s}.theme-button:hover{background:#f5f7fb}.settings-admin-profile{align-items:center;gap:10px;display:flex}.settings-admin-avatar{color:#172033;background:#f5b83d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:800;display:flex}.settings-admin-profile div:last-child{flex-direction:column;display:flex}.settings-admin-profile strong{color:#172033;font-size:13px}.settings-admin-profile span{color:#8a94a6;margin-top:2px;font-size:11px}.settings-content{box-sizing:border-box;max-width:1100px;margin:0 auto;padding:30px}.settings-alert{border-radius:10px;margin-bottom:18px;padding:13px 16px;font-size:13px;font-weight:600}.settings-alert.success{color:#19733a;background:#eaf8ef;border:1px solid #bce6c9}.settings-alert.error{color:#b42318;background:#fff0f0;border:1px solid #f0c2c2}.settings-card{background:#fff;border:1px solid #e5e9f0;border-radius:14px;margin-bottom:20px;padding:24px;box-shadow:0 5px 20px #1720330a}.settings-card-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.settings-card-header h2{color:#172033;margin:0;font-size:17px}.settings-card-header p{color:#8a94a6;margin:6px 0 0;font-size:12px}.settings-section-icon{background:#fff7e5;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;display:flex}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.settings-field{flex-direction:column;gap:8px;display:flex}.settings-field label{color:#344054;font-size:12px;font-weight:700}.settings-field input,.settings-field select{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #dfe4ec;border-radius:9px;outline:none;width:100%;min-height:44px;padding:0 13px;font-size:13px;transition:all .2s}.settings-field input:focus,.settings-field select:focus{border-color:#f5b83d;box-shadow:0 0 0 3px #f5b83d1f}.settings-field input::placeholder{color:#a4adbb}.settings-options{flex-direction:column;display:flex}.settings-toggle-row{cursor:pointer;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex;position:relative}.settings-toggle-row:last-child{border-bottom:none}.settings-toggle-row>div{flex-direction:column;gap:5px;display:flex}.settings-toggle-row strong{color:#172033;font-size:13px}.settings-toggle-row span:not(.toggle-switch){color:#8a94a6;font-size:11px}.settings-toggle-row input{opacity:0;pointer-events:none;position:absolute}.toggle-switch{background:#d7dce5;border-radius:20px;flex-shrink:0;width:46px;height:25px;transition:all .2s;position:relative}.toggle-switch:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000029}.settings-toggle-row input:checked+.toggle-switch{background:#172033}.settings-toggle-row input:checked+.toggle-switch:after{transform:translate(21px)}.appearance-option{justify-content:space-between;align-items:center;gap:20px;min-height:65px;display:flex}.appearance-option>div{flex-direction:column;gap:5px;display:flex}.appearance-option strong{color:#172033;font-size:13px}.appearance-option span{color:#8a94a6;font-size:11px}.appearance-button{color:#344054;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:8px;min-height:40px;padding:0 16px;font-size:12px;font-weight:700}.appearance-button:hover{background:#f7f8fa}.security-info{justify-content:space-between;align-items:center;gap:20px;min-height:65px;display:flex}.security-info>div{flex-direction:column;gap:5px;display:flex}.security-info strong{color:#172033;font-size:13px}.security-info span{color:#8a94a6;font-size:11px}.disabled-action{color:#a0a8b5;cursor:not-allowed;background:#f5f6f8;border:1px solid #e1e5eb;border-radius:8px;min-height:40px;padding:0 16px;font-size:12px;font-weight:700}.system-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.system-info-grid>div{box-sizing:border-box;border:1px solid #edf0f4;border-radius:10px;flex-direction:column;justify-content:center;gap:6px;min-height:76px;padding:14px;display:flex}.system-info-grid span{color:#8a94a6;font-size:10px;font-weight:600}.system-info-grid strong{color:#172033;font-size:12px}.status-online{color:#16803b!important}.settings-actions{justify-content:flex-end;align-items:center;gap:12px;padding:4px 0 20px;display:flex}.reset-button,.save-button{cursor:pointer;border-radius:9px;min-height:44px;padding:0 20px;font-size:13px;font-weight:700;transition:all .2s}.reset-button{color:#344054;background:#fff;border:1px solid #dfe4ec}.reset-button:hover{background:#f5f7fa}.save-button{color:#fff;background:#172033;border:1px solid #172033}.save-button:hover{background:#26334a}.save-button:disabled{opacity:.6;cursor:not-allowed}.settings-loading{color:#687386;justify-content:center;align-items:center;width:100%;min-height:100vh;font-size:14px;display:flex}.admin-settings-page.dark-mode{color:#f1f5f9;background:#0b1322}.admin-settings-page.dark-mode .settings-sidebar{background:#080f1e;border-right-color:#1d293d}.admin-settings-page.dark-mode .settings-brand strong{color:#f1f5f9}.admin-settings-page.dark-mode .settings-brand span{color:#8995a8}.admin-settings-page.dark-mode .settings-nav a{color:#98a5b8}.admin-settings-page.dark-mode .settings-nav a:hover{color:#fff;background:#111c2d}.admin-settings-page.dark-mode .settings-nav a.active{color:#172033;background:#f5b83d}.admin-settings-page.dark-mode .settings-topbar{background:#101a2b;border-bottom-color:#1e2b40}.admin-settings-page.dark-mode .settings-topbar h1{color:#f4f7fb}.admin-settings-page.dark-mode .settings-topbar p{color:#8995a8}.admin-settings-page.dark-mode .theme-button{color:#fff;background:#182337;border-color:#2b3a50}.admin-settings-page.dark-mode .theme-button:hover{background:#202d42}.admin-settings-page.dark-mode .settings-admin-profile strong{color:#f1f5f9}.admin-settings-page.dark-mode .settings-admin-profile span{color:#8995a8}.admin-settings-page.dark-mode .settings-card{background:#111c2d;border-color:#243248;box-shadow:0 8px 25px #00000038}.admin-settings-page.dark-mode .settings-card-header h2{color:#f1f5f9}.admin-settings-page.dark-mode .settings-card-header p{color:#8995a8}.admin-settings-page.dark-mode .settings-section-icon{background:#1d293d}.admin-settings-page.dark-mode .settings-field label{color:#dce4ef}.admin-settings-page.dark-mode .settings-field input,.admin-settings-page.dark-mode .settings-field select{color:#f1f5f9;background:#151f31;border-color:#2b3a50}.admin-settings-page.dark-mode .settings-field input::placeholder{color:#68768b}.admin-settings-page.dark-mode .settings-toggle-row{border-bottom-color:#243248}.admin-settings-page.dark-mode .settings-toggle-row strong{color:#f1f5f9}.admin-settings-page.dark-mode .settings-toggle-row span:not(.toggle-switch){color:#8995a8}.admin-settings-page.dark-mode .toggle-switch{background:#3a4659}.admin-settings-page.dark-mode .settings-toggle-row input:checked+.toggle-switch{background:#f5b83d}.admin-settings-page.dark-mode .toggle-switch:after{background:#fff}.admin-settings-page.dark-mode .appearance-option strong{color:#f1f5f9}.admin-settings-page.dark-mode .appearance-option span{color:#8995a8}.admin-settings-page.dark-mode .appearance-button{color:#dce4ef;background:#151f31;border-color:#2b3a50}.admin-settings-page.dark-mode .appearance-button:hover{background:#1c293d}.admin-settings-page.dark-mode .security-info strong{color:#f1f5f9}.admin-settings-page.dark-mode .security-info span{color:#8995a8}.admin-settings-page.dark-mode .disabled-action{color:#68768b;background:#182337;border-color:#2b3a50}.admin-settings-page.dark-mode .system-info-grid>div{background:#0f1929;border-color:#243248}.admin-settings-page.dark-mode .system-info-grid span{color:#8995a8}.admin-settings-page.dark-mode .system-info-grid strong{color:#f1f5f9}.admin-settings-page.dark-mode .reset-button{color:#dce4ef;background:#151f31;border-color:#2b3a50}.admin-settings-page.dark-mode .reset-button:hover{background:#1c293d}.admin-settings-page.dark-mode .save-button{color:#172033;background:#f5b83d;border-color:#f5b83d}.admin-settings-page.dark-mode .save-button:hover{background:#f7c45b}@media (width<=1000px){.settings-sidebar{width:220px;min-width:220px}.settings-content{padding:24px 20px}.settings-topbar{padding:18px 20px}.system-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-settings-page{display:block}.settings-sidebar{border-bottom:1px solid #e7ebf2;border-right:none;width:100%;min-width:100%;height:auto;min-height:auto;padding:14px;position:relative}.settings-brand{padding-bottom:14px}.settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.settings-nav a{min-height:40px;font-size:12px}.settings-topbar{align-items:flex-start;min-height:auto;padding:18px 16px}.settings-topbar h1{font-size:21px}.settings-topbar p{max-width:230px;line-height:1.4}.settings-admin-profile{display:none}.settings-content{padding:18px 14px}.settings-card{border-radius:12px;padding:18px}.settings-grid{grid-template-columns:1fr;gap:16px}.settings-card-header{margin-bottom:20px}.system-info-grid{grid-template-columns:1fr 1fr}.appearance-option,.security-info{flex-direction:column;align-items:flex-start}.settings-actions{justify-content:stretch}.reset-button,.save-button{flex:1}}@media (width<=480px){.settings-nav{grid-template-columns:1fr}.settings-topbar{gap:10px}.settings-topbar p{display:none}.settings-card{padding:16px}.settings-section-icon{display:none}.settings-toggle-row{gap:12px}.settings-toggle-row>div{max-width:calc(100% - 58px)}.system-info-grid{grid-template-columns:1fr}.settings-actions{flex-direction:column-reverse}.reset-button,.save-button{width:100%}}.settings-nav a{box-sizing:border-box;white-space:nowrap;flex-shrink:0;width:100%;min-height:44px;line-height:1.2}@media (width>=761px){.settings-sidebar{height:100vh;max-height:100vh}.settings-nav{gap:4px}}@media (width<=760px){.settings-nav a{white-space:normal}}.settings-sidebar{overflow:hidden auto}.settings-nav{flex-shrink:0;width:100%}.settings-nav a{box-sizing:border-box;white-space:nowrap;flex-shrink:0;align-items:center;width:100%;min-height:46px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:1.2;display:flex}@media (width>=761px){.settings-sidebar{height:100vh;max-height:100vh}.settings-nav{gap:4px}}@media (width<=760px){.settings-sidebar{overflow-y:visible}.settings-nav a{white-space:normal}}.settings-main{width:calc(100% - 250px);min-width:0;margin-left:250px}@media (width<=768px){.settings-main{width:100%;margin-left:0}}.admin-msg-page{--msg-bg:#f5f7fb;--msg-surface:#fff;--msg-surface-2:#f8fafc;--msg-border:#e6eaf1;--msg-border-strong:#d5dce6;--msg-ink:#172033;--msg-muted:#6b778a;--msg-faint:#98a2b3;--msg-brand:#e2a13a;--msg-brand-ink:#a35d0c;--msg-brand-soft:#fff4e3;--msg-idle:#475569;--msg-idle-bg:#eef2f7;--msg-waiting:#2a55a3;--msg-waiting-bg:#eaf2ff;--msg-ok:#277345;--msg-ok-bg:#eaf8ef;--msg-bad:#ad4141;--msg-bad-bg:#fff0f0;--msg-alert:#c2410c;--msg-alert-bg:#fff4ec;box-sizing:border-box;background:var(--msg-bg);width:calc(100% - 250px);min-height:100vh;color:var(--msg-ink);margin-left:250px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.admin-msg-page.dark-mode{--msg-bg:#0b1424;--msg-surface:#111c2d;--msg-surface-2:#151f31;--msg-border:#26354a;--msg-border-strong:#33465f;--msg-ink:#f1f5f9;--msg-muted:#8d9aad;--msg-faint:#66758b;--msg-brand-ink:#f2b35f;--msg-brand-soft:#e2a13a24;--msg-idle:#cbd5e1;--msg-idle-bg:#94a3b829;--msg-waiting:#9dbcf5;--msg-waiting-bg:#608de629;--msg-ok:#7fd6a2;--msg-ok-bg:#4ac07824;--msg-bad:#ff9da7;--msg-bad-bg:#ef444424;--msg-alert:#fb9b5c;--msg-alert-bg:#fb923c1f}.admin-msg-page *,.admin-msg-page :before,.admin-msg-page :after{box-sizing:border-box}.admin-msg-topbar{z-index:40;background:var(--msg-surface);border-bottom:1px solid var(--msg-border);justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:18px 32px;display:flex;position:sticky;top:0}.admin-msg-eyebrow{letter-spacing:.12em;color:var(--msg-brand-ink);margin-bottom:6px;font-size:10.5px;font-weight:800;display:block}.admin-msg-heading h1{color:var(--msg-ink);margin:0;font-size:24px;font-weight:800}.admin-msg-heading p{color:var(--msg-muted);margin:4px 0 0;font-size:13px}.admin-msg-profile{align-items:center;gap:10px;display:flex}.admin-msg-avatar{color:#172033;background:#f0b95b;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-weight:800;display:grid;overflow:hidden}.admin-msg-profile strong,.admin-msg-profile small{white-space:nowrap;line-height:1.25;display:block}.admin-msg-profile strong{color:var(--msg-ink);font-size:14px}.admin-msg-profile small{color:var(--msg-muted);margin-top:2px;font-size:12px}.admin-msg-content{flex-direction:column;gap:20px;padding:24px 32px 48px;display:flex}.admin-msg-toast{z-index:3000;color:#fff;background:#172033;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:600;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #0f172a40}.admin-msg-error{border:1px solid var(--msg-bad);background:var(--msg-bad-bg);color:var(--msg-bad);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.admin-msg-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.admin-msg-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.admin-msg-stat{border:1px solid var(--msg-border);background:var(--msg-surface);color:var(--msg-ink);text-align:left;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.admin-msg-stat.static{cursor:default}.admin-msg-stat-icon{border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:800;display:grid}.admin-msg-page .admin-msg-stat-icon.idle{background:var(--msg-idle-bg);color:var(--msg-idle)}.admin-msg-page .admin-msg-stat-icon.waiting{background:var(--msg-waiting-bg);color:var(--msg-waiting)}.admin-msg-page .admin-msg-stat-icon.overdue{background:var(--msg-alert-bg);color:var(--msg-alert)}.admin-msg-page .admin-msg-stat-icon.ok{background:var(--msg-ok-bg);color:var(--msg-ok)}.admin-msg-page .admin-msg-stat-icon.bad{background:var(--msg-bad-bg);color:var(--msg-bad)}.admin-msg-page .admin-msg-stat-icon.time{background:var(--msg-brand-soft);color:var(--msg-brand-ink)}.admin-msg-stat small,.admin-msg-stat strong,.admin-msg-stat em{display:block}.admin-msg-stat small{color:var(--msg-muted);font-size:12px;font-weight:600}.admin-msg-stat strong{color:var(--msg-ink);margin-top:4px;font-size:24px;font-weight:800;line-height:1.1}.admin-msg-page .admin-msg-stat strong.is-alert,.admin-msg-page strong.is-alert{color:var(--msg-alert)}.admin-msg-stat em{color:var(--msg-faint);margin-top:4px;font-size:11px;font-style:normal}.admin-msg-filters{border:1px solid var(--msg-border);background:var(--msg-surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.admin-msg-search{border:1px solid var(--msg-border-strong);background:var(--msg-surface-2);min-height:40px;color:var(--msg-muted);border-radius:10px;flex:260px;align-items:center;gap:8px;padding:0 12px;display:flex}.admin-msg-page .admin-msg-search input{min-width:0;color:var(--msg-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.admin-msg-tabs{background:var(--msg-surface-2);border:1px solid var(--msg-border);border-radius:10px;gap:4px;padding:4px;display:flex}.admin-msg-page .admin-msg-tabs button{min-height:32px;color:var(--msg-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:700}.admin-msg-page .admin-msg-tabs button.active{background:var(--msg-brand);color:#172033}.admin-msg-limit{color:var(--msg-muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.admin-msg-page .admin-msg-limit select{border:1px solid var(--msg-border-strong);background:var(--msg-surface-2);min-height:36px;color:var(--msg-ink);font:inherit;border-radius:9px;padding:0 10px;font-size:12.5px}.admin-msg-page .admin-msg-refresh{border:1px solid var(--msg-border-strong);background:var(--msg-surface);min-height:36px;color:var(--msg-ink);font:inherit;cursor:pointer;border-radius:9px;padding:0 14px;font-size:12.5px;font-weight:700}.admin-msg-page .admin-msg-refresh:hover{border-color:var(--msg-brand);color:var(--msg-brand-ink)}.admin-msg-card{border:1px solid var(--msg-border);background:var(--msg-surface);border-radius:14px;overflow:hidden}.admin-msg-card-head{border-bottom:1px solid var(--msg-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.admin-msg-card-head h2{color:var(--msg-ink);margin:0;font-size:16px;font-weight:800}.admin-msg-card-head p{color:var(--msg-muted);margin:3px 0 0;font-size:12px}.admin-msg-page .admin-msg-link{color:var(--msg-brand-ink);white-space:nowrap;font-size:12.5px;font-weight:700;text-decoration:none}.admin-msg-table-wrap{width:100%;overflow-x:auto}.admin-msg-page .admin-msg-table{border-collapse:collapse;width:100%;min-width:900px}.admin-msg-page .admin-msg-vendors{min-width:640px}.admin-msg-page .admin-msg-table th{background:var(--msg-surface-2);border-bottom:1px solid var(--msg-border);color:var(--msg-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:11px 16px;font-size:11px;font-weight:800}.admin-msg-page .admin-msg-table td{border-bottom:1px solid var(--msg-border);color:var(--msg-ink);vertical-align:top;background:0 0;padding:14px 16px;font-size:13px}.admin-msg-page .admin-msg-table tbody tr:last-child td{border-bottom:0}.admin-msg-page .admin-msg-table tr.is-overdue td:first-child{box-shadow:inset 3px 0 0 var(--msg-alert)}.admin-msg-page .admin-msg-table td>strong,.admin-msg-page .admin-msg-table td>span,.admin-msg-page .admin-msg-table td>em,.admin-msg-page .admin-msg-table td>a{display:block}.admin-msg-page .admin-msg-table td>strong{color:var(--msg-ink);font-weight:700}.admin-msg-page .admin-msg-table td>span{color:var(--msg-muted);margin-top:3px;font-size:12px}.admin-msg-page .admin-msg-table td>em{color:var(--msg-faint);margin-top:3px;font-size:11.5px;font-style:normal}.admin-msg-page .admin-msg-table td>em.soon{color:var(--msg-alert);font-weight:700}.admin-msg-page .admin-msg-booking-status{background:var(--msg-surface-2);border:1px solid var(--msg-border);text-transform:capitalize;border-radius:999px;padding:2px 8px;font-weight:700;margin-top:6px!important;font-size:10.5px!important;display:inline-block!important}.admin-msg-page .admin-msg-booking-status.confirmed{color:var(--msg-ok)!important}.admin-msg-page .admin-msg-booking-status.pending{color:var(--msg-brand-ink)!important}.admin-msg-page .admin-msg-phone{color:var(--msg-brand-ink);margin-top:3px;font-size:12px;font-weight:600;text-decoration:none}.admin-msg-page .admin-msg-phone:hover{text-decoration:underline}.admin-msg-page .admin-msg-pill{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-block}.admin-msg-page .admin-msg-pill.idle{background:var(--msg-idle-bg);color:var(--msg-idle)}.admin-msg-page .admin-msg-pill.waiting{background:var(--msg-waiting-bg);color:var(--msg-waiting)}.admin-msg-page .admin-msg-pill.ok{background:var(--msg-ok-bg);color:var(--msg-ok)}.admin-msg-page .admin-msg-pill.bad{background:var(--msg-bad-bg);color:var(--msg-bad)}.admin-msg-page .admin-msg-table td>.admin-msg-pill{margin-top:0;display:inline-block}.admin-msg-page .admin-msg-wait{color:var(--msg-muted);margin-top:6px;font-size:11.5px}.admin-msg-page .admin-msg-wait.overdue{font-weight:700;color:var(--msg-alert)!important}.admin-msg-page .admin-msg-note{text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:6px;font-style:italic;overflow:hidden}.admin-msg-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-msg-page .admin-msg-actions button,.admin-msg-page .admin-msg-modal-actions button{border:1px solid var(--msg-border-strong);background:var(--msg-surface);min-height:32px;color:var(--msg-ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 12px;font-size:12px;font-weight:700}.admin-msg-page .admin-msg-actions button:hover:not(:disabled),.admin-msg-page .admin-msg-modal-actions button:hover:not(:disabled){border-color:var(--msg-brand);color:var(--msg-brand-ink)}.admin-msg-page .admin-msg-actions button.primary,.admin-msg-page .admin-msg-modal-actions button.primary{border-color:var(--msg-brand);background:var(--msg-brand);color:#172033}.admin-msg-page .admin-msg-actions button.primary:hover:not(:disabled),.admin-msg-page .admin-msg-modal-actions button.primary:hover:not(:disabled){color:#fff;background:#c9822a;border-color:#c9822a}.admin-msg-page .admin-msg-actions button.danger{color:var(--msg-bad)}.admin-msg-page .admin-msg-actions button.danger:hover:not(:disabled){border-color:var(--msg-bad);background:var(--msg-bad-bg);color:var(--msg-bad)}.admin-msg-page .admin-msg-actions button:disabled,.admin-msg-page .admin-msg-modal-actions button:disabled{opacity:.6;cursor:not-allowed}.admin-msg-page .admin-msg-action-link{color:var(--msg-bad);font-size:12px;font-weight:700;text-decoration:none}.admin-msg-page .admin-msg-empty{text-align:center;color:var(--msg-muted)!important;padding:36px 16px!important}.admin-msg-page .admin-msg-empty strong{color:var(--msg-ink);margin-bottom:4px;display:block}.admin-msg-page .admin-msg-primary,.admin-msg-page .admin-msg-ghost{min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0 16px;font-size:12.5px;font-weight:700;display:inline-flex}.admin-msg-page .admin-msg-primary{border:1px solid var(--msg-brand);background:var(--msg-brand);color:#172033}.admin-msg-page .admin-msg-primary:hover:not(:disabled){color:#fff;background:#c9822a;border-color:#c9822a}.admin-msg-page .admin-msg-ghost{border:1px solid var(--msg-border-strong);background:var(--msg-surface);color:var(--msg-ink)}.admin-msg-page .admin-msg-ghost:hover{border-color:var(--msg-brand);color:var(--msg-brand-ink)}.admin-msg-page button:disabled{opacity:.6;cursor:not-allowed}.admin-msg-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-msg-channel{border:1px solid var(--msg-border);background:var(--msg-surface);border-radius:14px;padding:18px}.admin-msg-channel-head{align-items:center;gap:12px;display:flex}.admin-msg-channel-head>div{flex:1;min-width:0}.admin-msg-channel-head h2{color:var(--msg-ink);margin:0;font-size:16px;font-weight:800}.admin-msg-channel-head small{text-overflow:ellipsis;white-space:nowrap;color:var(--msg-muted);margin-top:2px;font-size:12px;display:block;overflow:hidden}.admin-msg-channel-icon{border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:800;display:grid}.admin-msg-page .admin-msg-channel-icon.email{background:var(--msg-waiting-bg);color:var(--msg-waiting)}.admin-msg-page .admin-msg-channel-icon.whatsapp{background:var(--msg-ok-bg);color:var(--msg-ok)}.admin-msg-channel-numbers{gap:24px;margin-top:16px;display:flex}.admin-msg-channel-numbers strong{color:var(--msg-ink);font-size:22px;font-weight:800;display:block}.admin-msg-page .admin-msg-channel-numbers strong.is-alert{color:var(--msg-bad)}.admin-msg-channel-numbers small{color:var(--msg-muted);font-size:11.5px}.admin-msg-hint{background:var(--msg-surface-2);border:1px dashed var(--msg-border-strong);color:var(--msg-muted);border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.5}.admin-msg-page code{background:var(--msg-surface-2);border:1px solid var(--msg-border);color:var(--msg-ink);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.admin-msg-page .admin-msg-linkbtn{color:var(--msg-brand-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.admin-msg-setup{padding:18px 22px}.admin-msg-setup h3{color:var(--msg-ink);margin:0 0 10px;font-size:15px}.admin-msg-setup ol{color:var(--msg-ink);gap:8px;margin:0;padding-left:20px;font-size:13px;line-height:1.55;display:grid}.admin-msg-setup pre{color:#e2e8f0;background:#0f172a;border-radius:9px;margin:8px 0 0;padding:12px;font-size:12px;line-height:1.6;overflow-x:auto}.admin-msg-page .admin-msg-events{min-width:980px}.admin-msg-page .admin-msg-events td{vertical-align:middle}.admin-msg-page .admin-msg-table td>.admin-msg-audience{background:var(--msg-brand-soft);color:var(--msg-brand-ink);border-radius:999px;margin:4px 0 2px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.admin-msg-page .admin-msg-template{border:1px solid var(--msg-border-strong);background:var(--msg-surface-2);width:100%;max-width:260px;min-height:36px;color:var(--msg-ink);border-radius:8px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.admin-msg-page .admin-msg-template:focus{border-color:var(--msg-brand);outline:none;box-shadow:0 0 0 3px #e2a13a26}.admin-msg-page .admin-msg-params{flex-wrap:wrap;gap:4px;margin-top:6px!important;display:flex!important}.admin-msg-page .admin-msg-params em{background:var(--msg-surface-2);border:1px solid var(--msg-border);color:var(--msg-muted);border-radius:6px;padding:2px 6px;font-size:10.5px;font-style:normal}.admin-msg-page .admin-msg-toggle{background:var(--msg-border-strong);cursor:pointer;border:0;border-radius:999px;width:44px;height:24px;padding:0;transition:background .15s;position:relative}.admin-msg-page .admin-msg-toggle span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a4d}.admin-msg-page .admin-msg-toggle.on{background:#2f9e5b}.admin-msg-page .admin-msg-toggle.on span{transform:translate(20px)}.admin-msg-test-row{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px 20px 18px;display:flex}.admin-msg-test-row label{color:var(--msg-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.admin-msg-test-row label.grow{flex:240px}.admin-msg-page .admin-msg-test-row input,.admin-msg-page .admin-msg-test-row select{border:1px solid var(--msg-border-strong);background:var(--msg-surface-2);min-height:38px;color:var(--msg-ink);font:inherit;border-radius:9px;padding:0 10px;font-size:13px}.admin-msg-test-result{border-radius:9px;margin:0 20px 18px;padding:10px 12px;font-size:13px;font-weight:700}.admin-msg-page .admin-msg-test-result.ok{background:var(--msg-ok-bg);color:var(--msg-ok)}.admin-msg-page .admin-msg-test-result.bad{background:var(--msg-bad-bg);color:var(--msg-bad)}.admin-msg-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-msg-chips{border:1px solid var(--msg-border);background:var(--msg-surface-2);border-radius:10px;gap:4px;padding:4px;display:flex}.admin-msg-page .admin-msg-chips button{min-height:30px;color:var(--msg-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:12px;font-weight:700}.admin-msg-page .admin-msg-chips button.active{background:var(--msg-brand);color:#172033}.admin-msg-page .admin-msg-channel-tag{border-radius:999px;padding:2px 8px;font-weight:700;margin:0 0 4px!important;font-size:10.5px!important;display:inline-block!important}.admin-msg-page .admin-msg-channel-tag.email{background:var(--msg-waiting-bg);color:var(--msg-waiting)!important}.admin-msg-page .admin-msg-channel-tag.whatsapp{background:var(--msg-ok-bg);color:var(--msg-ok)!important}.admin-msg-page .admin-msg-reason{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden;color:var(--msg-bad)!important;margin-top:6px!important}.admin-msg-page .admin-msg-actions{justify-content:flex-end;gap:6px;display:flex}.admin-msg-page .admin-msg-actions button{border:1px solid var(--msg-border-strong);background:var(--msg-surface);min-height:30px;color:var(--msg-ink);font:inherit;cursor:pointer;border-radius:8px;padding:0 12px;font-size:12px;font-weight:700}.admin-msg-page .admin-msg-actions button.primary{border-color:var(--msg-brand);background:var(--msg-brand);color:#172033}.admin-msg-overlay{z-index:2500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b12208c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-msg-modal{border:1px solid var(--msg-border);background:var(--msg-surface);width:min(680px,100%);max-height:calc(100vh - 40px);color:var(--msg-ink);border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex;overflow-y:auto;box-shadow:0 24px 70px #0000004d}.admin-msg-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-msg-modal-head h3{color:var(--msg-ink);margin:0;font-size:17px;font-weight:800}.admin-msg-modal-head p{color:var(--msg-muted);margin:4px 0 0;font-size:12.5px}.admin-msg-page .admin-msg-modal-head button{border:1px solid var(--msg-border-strong);background:var(--msg-surface-2);width:32px;height:32px;color:var(--msg-ink);cursor:pointer;border-radius:8px;flex:0 0 32px;font-size:18px}.admin-msg-subject{color:var(--msg-ink);margin:0;font-size:13px}.admin-msg-iframe{border:1px solid var(--msg-border);background:#f5f7fb;border-radius:10px;width:100%;height:460px}.admin-msg-wa-preview{background:var(--msg-surface-2);border:1px solid var(--msg-border);color:var(--msg-ink);border-radius:10px;padding:14px;font-size:13px}.admin-msg-wa-preview p{margin:0 0 8px}.admin-msg-wa-preview ol{gap:6px;margin:0;padding-left:18px;display:grid}@media (width<=768px){.admin-msg-page{width:100%;margin-left:0}.admin-msg-topbar{min-height:0;padding:14px 16px}.admin-msg-profile div:last-child{display:none}.admin-msg-content{padding:16px 16px 90px}.admin-msg-channels{grid-template-columns:1fr}.admin-msg-card-head{flex-direction:column;align-items:stretch}}.admin-msg-jobs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 20px 20px;display:grid}.admin-msg-job{border:1px solid var(--msg-border);background:var(--msg-surface-2);border-radius:12px;min-width:0;padding:14px 16px}.admin-msg-job-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-msg-job-top strong{color:var(--msg-ink);font-size:14px;font-weight:800}.admin-msg-job>p{color:var(--msg-muted);margin:6px 0 12px;font-size:12.5px;line-height:1.5}.admin-msg-job dl{gap:6px;margin:0;display:grid}.admin-msg-job dl>div{gap:10px;font-size:12.5px;display:flex}.admin-msg-job dt{color:var(--msg-faint);flex:0 0 76px;font-weight:600}.admin-msg-job dd{color:var(--msg-ink);overflow-wrap:anywhere;margin:0;font-weight:600}@media (width<=760px){.admin-msg-jobs{grid-template-columns:1fr;padding:14px}}.admin-msg-compose .admin-msg-test-row{padding-bottom:0}.admin-msg-compose-body{gap:12px;padding:14px 20px 18px;display:grid}.admin-msg-compose-body label{color:var(--msg-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.admin-msg-compose-body label>span{justify-content:space-between;gap:10px;display:flex}.admin-msg-compose-body label small{color:var(--msg-faint);font-weight:600}.admin-msg-page .admin-msg-compose-body input,.admin-msg-page .admin-msg-compose-body textarea{border:1px solid var(--msg-border-strong);background:var(--msg-surface-2);color:var(--msg-ink);font:inherit;border-radius:9px;padding:9px 10px;font-size:13px}.admin-msg-page .admin-msg-compose-body input{min-height:38px;padding-top:0;padding-bottom:0}.admin-msg-page .admin-msg-compose-body textarea{resize:vertical;min-height:110px;line-height:1.5}.admin-msg-page .admin-msg-compose-body input:focus,.admin-msg-page .admin-msg-compose-body textarea:focus{border-color:var(--msg-brand);outline:none}.admin-msg-hint{color:var(--msg-muted);margin:0;font-size:12px}.admin-msg-compose-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-msg-test-result.inline{flex:240px;margin:0}.admin-msg-muted-cell{color:var(--msg-faint);font-size:12.5px;font-style:italic}@media (width<=760px){.admin-msg-compose .admin-msg-test-row label{flex:100%}.admin-msg-compose-actions .admin-msg-primary{width:100%}}.admin-msg-links{border-top:1px solid var(--msg-border);gap:8px;margin-top:12px;padding-top:12px;display:grid}.admin-msg-links>div{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-msg-links small{color:var(--msg-muted);font-size:11px;font-weight:700}.admin-msg-links code{color:var(--msg-ink);overflow-wrap:anywhere;font-size:12px}.admin-msg-links em{color:var(--msg-faint);font-size:11px;font-style:normal}.admin-msg-textcell{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.admin-msg-page .admin-msg-textcell .admin-msg-ghost{min-height:32px;padding:0 12px}.admin-msg-text-modal{width:min(760px,100%)}.admin-msg-placeholders{border:1px solid var(--msg-border);background:var(--msg-surface-2);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.admin-msg-placeholders small{color:var(--msg-muted);font-size:12px}.admin-msg-placeholders>div{flex-wrap:wrap;gap:6px;display:flex}.admin-msg-page .admin-msg-placeholders button{border:1px solid var(--msg-border-strong);background:var(--msg-surface);color:var(--msg-brand-ink);cursor:pointer;border-radius:6px;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.admin-msg-page .admin-msg-placeholders button:hover{border-color:var(--msg-brand);background:var(--msg-brand-soft)}.admin-msg-page .admin-msg-text-fields{padding:0}.admin-msg-page .admin-msg-text-fields textarea{min-height:64px}.admin-msg-page .admin-msg-text-fields label small{align-items:center;gap:8px;display:inline-flex}.admin-msg-text-preview{flex-direction:column;gap:8px;display:flex}.admin-msg-text-actions{border-top:1px solid var(--msg-border);background:var(--msg-surface);margin:0 -20px -20px;padding:12px 20px;position:sticky;bottom:-20px}.admin-msg-page .admin-msg-text-reset{color:var(--msg-bad);margin-right:auto}@media (width<=760px){.admin-msg-text-actions>button{flex:auto}}*{box-sizing:border-box}.admin-categories-page{color:#172033;background:#f5f7fb;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.admin-categories-sidebar{z-index:50;background:#fff;border-right:1px solid #e5e9f2;flex-direction:column;width:260px;min-height:100vh;display:flex;position:fixed;top:0;bottom:0;left:0}.admin-categories-brand{border-bottom:1px solid #edf0f5;align-items:center;gap:12px;height:76px;padding:0 22px;display:flex}.admin-categories-brand-mark{color:#fff;background:#172033;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:800;display:flex}.admin-categories-brand strong{color:#172033;font-size:16px;line-height:20px;display:block}.admin-categories-brand span{color:#8993a5;margin-top:2px;font-size:11px;display:block}.admin-categories-nav{flex:1;padding:18px 12px;overflow-y:auto}.admin-categories-nav a,.admin-categories-sidebar-bottom button{color:#657086;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:44px;margin-bottom:5px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.admin-categories-nav a span,.admin-categories-sidebar-bottom button span{justify-content:center;width:20px;font-size:17px;display:inline-flex}.admin-categories-nav a:hover,.admin-categories-sidebar-bottom button:hover{color:#172033;background:#f3f5f9}.admin-categories-nav a.active{color:#fff;background:#172033}.admin-categories-sidebar-bottom{border-top:1px solid #edf0f5;padding:14px 12px 18px}.admin-categories-sidebar-bottom button{color:#d04b4b;margin-bottom:0}.admin-categories-sidebar-bottom button:hover{color:#c13d3d;background:#fff1f1}.admin-categories-main{flex:1;min-width:0;margin-left:260px}.admin-categories-topbar{z-index:40;background:#fff;border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 30px;display:flex;position:sticky;top:0}.admin-categories-breadcrumb{color:#9099aa;margin-bottom:3px;font-size:11px;font-weight:500;display:block}.admin-categories-topbar h1{color:#172033;margin:0;font-size:21px;font-weight:750}.admin-categories-top-actions{align-items:center;gap:12px;display:flex}.admin-categories-theme-button{color:#4e5a6d;cursor:pointer;background:#fff;border:1px solid #e0e5ed;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:all .2s;display:flex}.admin-categories-theme-button:hover{background:#f4f6f9}.admin-categories-profile{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:4px 8px 4px 4px;display:flex}.admin-categories-avatar{color:#172033;background:#f5b83d;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:flex;overflow:hidden}.admin-categories-avatar img{object-fit:cover;width:100%;height:100%}.admin-categories-profile strong{color:#172033;font-size:12px;line-height:17px;display:block}.admin-categories-profile span{color:#8b95a7;font-size:10px;display:block}.admin-categories-content{padding:30px}.admin-categories-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.admin-categories-heading h2{color:#172033;margin:0 0 6px;font-size:24px;font-weight:750}.admin-categories-heading p{color:#7c8799;margin:0;font-size:13px}.admin-categories-refresh{color:#445066;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:9px;min-height:40px;padding:0 15px;font-size:12px;font-weight:700}.admin-categories-refresh:hover{background:#f4f6f9}.admin-categories-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.admin-categories-stat-card{background:#fff;border:1px solid #e3e7ee;border-radius:14px;min-height:108px;padding:20px;box-shadow:0 5px 18px #1e2a3e0a}.admin-categories-stat-card span{color:#7e899b;margin-bottom:10px;font-size:12px;font-weight:600;display:block}.admin-categories-stat-card strong{color:#172033;font-size:27px;line-height:32px;display:block}.admin-categories-error{color:#c03939;background:#fff4f4;border:1px solid #f1c8c8;border-radius:10px;margin-bottom:20px;padding:13px 15px;font-size:13px}.admin-categories-loading{color:#7d8798;background:#fff;border:1px solid #e3e7ee;border-radius:14px;justify-content:center;align-items:center;min-height:300px;font-size:14px;display:flex}.admin-categories-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-categories-panel{background:#fff;border:1px solid #e3e7ee;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 5px 18px #1e2a3e0a}.admin-categories-panel-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:15px;min-height:82px;padding:17px 19px;display:flex}.admin-categories-panel-header h3{color:#172033;margin:0 0 4px;font-size:16px;font-weight:750}.admin-categories-panel-header p{color:#8a94a5;margin:0;font-size:11px}.admin-categories-panel-header>button{color:#fff;cursor:pointer;background:#172033;border:0;border-radius:8px;flex-shrink:0;min-height:38px;padding:0 13px;font-size:11px;font-weight:700}.admin-categories-panel-header>button:hover{background:#27334a}.admin-categories-search{border-bottom:1px solid #edf0f4;padding:14px 18px}.admin-categories-search input{color:#172033;background:#fafbfc;border:1px solid #dfe4ec;border-radius:8px;outline:none;width:100%;height:39px;padding:0 12px;font-size:12px}.admin-categories-search input::placeholder{color:#a0a8b5}.admin-categories-search input:focus{background:#fff;border-color:#aeb8c8}.admin-categories-table-wrapper{width:100%;overflow-x:auto}.admin-categories-table{border-collapse:collapse;width:100%;min-width:530px}.admin-categories-table th{color:#8993a4;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#fafbfd;padding:12px 17px;font-size:10px;font-weight:750}.admin-categories-table td{color:#455167;vertical-align:middle;border-top:1px solid #edf0f4;padding:13px 17px;font-size:12px}.admin-categories-table tbody tr:hover{background:#fbfcfe}.admin-categories-item-name{align-items:center;gap:10px;display:flex}.admin-categories-item-icon{color:#3d4a60;background:#f0f3f7;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex}.admin-categories-item-name strong{color:#273247;font-size:12px;font-weight:700;display:block}.admin-categories-item-name small{color:#8d96a6;text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:2px;font-size:10px;line-height:15px;display:block;overflow:hidden}.admin-categories-status{cursor:pointer;border:0;border-radius:20px;min-width:70px;height:27px;padding:0 9px;font-size:10px;font-weight:750}.admin-categories-status.active{color:#218653;background:#eaf8f0}.admin-categories-status.inactive{color:#788294;background:#f0f2f5}.admin-categories-actions{align-items:center;gap:6px;display:flex}.admin-categories-actions button{color:#47546a;cursor:pointer;background:#fff;border:1px solid #dce2eb;border-radius:7px;height:29px;padding:0 9px;font-size:10px;font-weight:700}.admin-categories-actions button:hover{background:#f5f7fa}.admin-categories-actions button.danger{color:#c74444;border-color:#f0cccc}.admin-categories-actions button.danger:hover{background:#fff3f3}.admin-categories-empty{text-align:center;height:130px;color:#969eac!important}.admin-categories-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b122094;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-categories-modal{background:#fff;border:1px solid #e0e5ed;border-radius:16px;width:min(500px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 24px 70px #00000038}.admin-categories-modal-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:20px 21px;display:flex}.admin-categories-modal-header span{color:#929bab;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.admin-categories-modal-header h3{color:#172033;margin:0;font-size:18px}.admin-categories-modal-header>button{color:#5b6679;cursor:pointer;background:#f3f5f8;border:0;border-radius:8px;width:32px;height:32px;font-size:20px}.admin-categories-modal-header>button:hover{background:#e9edf2}.admin-categories-form{padding:21px}.admin-categories-form>label{margin-bottom:16px;display:block}.admin-categories-form>label>span{color:#4a566b;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.admin-categories-form input[type=text],.admin-categories-form textarea{color:#172033;background:#fff;border:1px solid #dce2eb;border-radius:8px;outline:none;width:100%;font-family:inherit;font-size:12px}.admin-categories-form input[type=text]{height:40px;padding:0 12px}.admin-categories-form textarea{resize:vertical;padding:10px 12px}.admin-categories-form input[type=text]:focus,.admin-categories-form textarea:focus{border-color:#9ba7b9}.admin-categories-toggle-field{border:1px solid #e2e6ed;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;min-height:42px;padding:10px 12px;margin-bottom:0!important;display:flex!important}.admin-categories-toggle-field>span{margin-bottom:0!important}.admin-categories-toggle-field input{accent-color:#172033;width:17px;height:17px}.admin-categories-modal-actions{border-top:1px solid #edf0f4;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:17px;display:flex}.admin-categories-modal-actions button{color:#536076;cursor:pointer;background:#fff;border:1px solid #dce2eb;border-radius:8px;min-width:90px;height:39px;padding:0 15px;font-size:11px;font-weight:700}.admin-categories-modal-actions button:last-child{color:#fff;background:#172033;border-color:#172033}.admin-categories-modal-actions button:last-child:hover{background:#27334a}.admin-categories-modal-actions button:disabled{opacity:.6;cursor:not-allowed}.admin-categories-page.dark-mode{color:#e8edf5;background:#0b1220}.admin-categories-page.dark-mode .admin-categories-sidebar{background:#080f1e;border-right-color:#1d293d}.admin-categories-page.dark-mode .admin-categories-brand{border-bottom-color:#1d293d}.admin-categories-page.dark-mode .admin-categories-brand strong{color:#f1f5f9}.admin-categories-page.dark-mode .admin-categories-brand span{color:#8490a3}.admin-categories-page.dark-mode .admin-categories-brand-mark{color:#172033;background:#f5b83d}.admin-categories-page.dark-mode .admin-categories-nav a{color:#8995a8}.admin-categories-page.dark-mode .admin-categories-nav a:hover{color:#e8edf5;background:#121d30}.admin-categories-page.dark-mode .admin-categories-nav a.active{color:#172033;background:#f5b83d}.admin-categories-page.dark-mode .admin-categories-sidebar-bottom{border-top-color:#1d293d}.admin-categories-page.dark-mode .admin-categories-sidebar-bottom button{color:#e98282}.admin-categories-page.dark-mode .admin-categories-sidebar-bottom button:hover{background:#281a22}.admin-categories-page.dark-mode .admin-categories-topbar{background:#101a2b;border-bottom-color:#1e2b40}.admin-categories-page.dark-mode .admin-categories-breadcrumb{color:#77849a}.admin-categories-page.dark-mode .admin-categories-topbar h1,.admin-categories-page.dark-mode .admin-categories-heading h2{color:#f4f7fb}.admin-categories-page.dark-mode .admin-categories-theme-button{color:#dce4ef;background:#151f31;border-color:#27354a}.admin-categories-page.dark-mode .admin-categories-profile strong{color:#f1f5f9}.admin-categories-page.dark-mode .admin-categories-profile span{color:#8995a8}.admin-categories-page.dark-mode .admin-categories-heading p{color:#8490a3}.admin-categories-page.dark-mode .admin-categories-refresh{color:#dce4ef;background:#151f31;border-color:#27354a}.admin-categories-page.dark-mode .admin-categories-refresh:hover{background:#1a273c}.admin-categories-page.dark-mode .admin-categories-stat-card,.admin-categories-page.dark-mode .admin-categories-panel,.admin-categories-page.dark-mode .admin-categories-loading{background:#111c2d;border-color:#243248;box-shadow:0 8px 25px #00000038}.admin-categories-page.dark-mode .admin-categories-stat-card span{color:#8995a8}.admin-categories-page.dark-mode .admin-categories-stat-card strong{color:#f1f5f9}.admin-categories-page.dark-mode .admin-categories-panel-header{border-bottom-color:#243248}.admin-categories-page.dark-mode .admin-categories-panel-header h3{color:#f1f5f9}.admin-categories-page.dark-mode .admin-categories-panel-header p{color:#8490a3}.admin-categories-page.dark-mode .admin-categories-panel-header>button{color:#172033;background:#f5b83d}.admin-categories-page.dark-mode .admin-categories-panel-header>button:hover{background:#f7c55e}.admin-categories-page.dark-mode .admin-categories-search{border-bottom-color:#243248}.admin-categories-page.dark-mode .admin-categories-search input{color:#e8edf5;background:#151f31;border-color:#27354a}.admin-categories-page.dark-mode .admin-categories-search input:focus{background:#182337;border-color:#3b4b63}.admin-categories-page.dark-mode .admin-categories-table th{color:#7f8ba0;background:#0f1929}.admin-categories-page.dark-mode .admin-categories-table td{color:#b7c1d0;border-top-color:#243248}.admin-categories-page.dark-mode .admin-categories-table tbody tr:hover{background:#142033}.admin-categories-page.dark-mode .admin-categories-item-icon{color:#dce4ef;background:#1a273b}.admin-categories-page.dark-mode .admin-categories-item-name strong{color:#e8edf5}.admin-categories-page.dark-mode .admin-categories-item-name small{color:#7f8ba0}.admin-categories-page.dark-mode .admin-categories-actions button{color:#c2ccda;background:#151f31;border-color:#2a3850}.admin-categories-page.dark-mode .admin-categories-actions button:hover{background:#1b293e}.admin-categories-page.dark-mode .admin-categories-actions button.danger{color:#ef8888;border-color:#53313a}.admin-categories-page.dark-mode .admin-categories-actions button.danger:hover{background:#2b1d26}.admin-categories-page.dark-mode .admin-categories-modal{background:#111c2d;border-color:#29374d}.admin-categories-page.dark-mode .admin-categories-modal-header{border-bottom-color:#243248}.admin-categories-page.dark-mode .admin-categories-modal-header span{color:#8490a3}.admin-categories-page.dark-mode .admin-categories-modal-header h3{color:#f1f5f9}.admin-categories-page.dark-mode .admin-categories-modal-header>button{color:#c4cedb;background:#1a273b}.admin-categories-page.dark-mode .admin-categories-form>label>span{color:#b9c3d1}.admin-categories-page.dark-mode .admin-categories-form input[type=text],.admin-categories-page.dark-mode .admin-categories-form textarea{color:#e8edf5;background:#151f31;border-color:#2a3850}.admin-categories-page.dark-mode .admin-categories-form input[type=text]:focus,.admin-categories-page.dark-mode .admin-categories-form textarea:focus{border-color:#52627b}.admin-categories-page.dark-mode .admin-categories-toggle-field{border-color:#2a3850}.admin-categories-page.dark-mode .admin-categories-modal-actions{border-top-color:#243248}.admin-categories-page.dark-mode .admin-categories-modal-actions button{color:#c4cedb;background:#151f31;border-color:#2a3850}.admin-categories-page.dark-mode .admin-categories-modal-actions button:last-child{color:#172033;background:#f5b83d;border-color:#f5b83d}@media (width<=1200px){.admin-categories-grid{grid-template-columns:1fr}.admin-categories-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.admin-categories-sidebar{width:220px}.admin-categories-main{margin-left:220px}.admin-categories-topbar{padding:14px 20px}.admin-categories-content{padding:20px}}@media (width<=700px){.admin-categories-sidebar{width:72px}.admin-categories-main{margin-left:72px}.admin-categories-brand{justify-content:center;padding:0}.admin-categories-brand>div:last-child,.admin-categories-nav a:not(.active):after{display:none}.admin-categories-nav a,.admin-categories-sidebar-bottom button{justify-content:center;padding:0}.admin-categories-nav a span,.admin-categories-sidebar-bottom button span{margin:0}.admin-categories-nav a{font-size:0}.admin-categories-nav a span{font-size:18px}.admin-categories-sidebar-bottom button{font-size:0}.admin-categories-sidebar-bottom button span{font-size:18px}.admin-categories-topbar{min-height:68px}.admin-categories-topbar h1{font-size:17px}.admin-categories-profile>div:last-child{display:none}.admin-categories-content{padding:16px}.admin-categories-heading{flex-direction:column;align-items:flex-start}.admin-categories-stats{gap:10px}.admin-categories-stat-card{min-height:90px;padding:14px}.admin-categories-stat-card strong{font-size:22px}.admin-categories-panel-header{flex-direction:column;align-items:flex-start}.admin-categories-panel-header>button{width:100%}}@media (width<=480px){.admin-categories-sidebar{width:60px}.admin-categories-main{margin-left:60px}.admin-categories-brand-mark{border-radius:10px;width:34px;height:34px}.admin-categories-topbar{padding:11px 12px}.admin-categories-theme-button{width:35px;height:35px}.admin-categories-avatar{width:34px;height:34px}.admin-categories-content{padding:12px}.admin-categories-stats{grid-template-columns:1fr 1fr}.admin-categories-stat-card{padding:12px}.admin-categories-stat-card span{font-size:10px}.admin-categories-stat-card strong{font-size:20px}.admin-categories-modal-overlay{padding:10px}.admin-categories-modal{max-height:calc(100vh - 20px)}}.admin-categories-page .admin-categories-nav a,.admin-categories-page .admin-categories-sidebar-bottom button{box-sizing:border-box!important;gap:13px!important;min-height:46px!important;padding:0 13px!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important}.admin-categories-page .admin-categories-nav a span,.admin-categories-page .admin-categories-sidebar-bottom button span{text-align:center!important;flex:0 0 20px!important;width:20px!important;min-width:20px!important;font-size:17px!important;line-height:1!important}.admin-categories-page .admin-categories-sidebar-bottom button{white-space:nowrap!important}@media (width>=701px){.admin-categories-page .admin-categories-sidebar{overflow:hidden auto!important}.admin-categories-page .admin-categories-nav{min-height:0}}@media (width<=700px){.admin-categories-page .admin-categories-nav a,.admin-categories-page .admin-categories-sidebar-bottom button{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:500!important;line-height:1.2!important}}.admin-categories-sync{background:#fffaf2;border:1px solid #f3d9b5;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:16px 18px;display:flex}.admin-categories-sync strong{color:#172033;font-size:14px;display:block}.admin-categories-sync p{color:#6b7588;margin:4px 0 10px;font-size:12.5px}.admin-categories-sync-chips{flex-wrap:wrap;gap:6px;display:flex}.admin-categories-sync-chips span{color:#3d4757;background:#fff;border:1px solid #ecdcc2;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.admin-categories-sync-chips em{color:#a35d0c;background:#fff1d6;border-radius:999px;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:700}.admin-categories-sync>button{color:#172033;height:40px;font:inherit;cursor:pointer;background:#f5b83d;border:0;border-radius:9px;flex-shrink:0;padding:0 16px;font-size:13px;font-weight:700}.admin-categories-sync>button:hover:not(:disabled){background:#e0a52f}.admin-categories-sync>button:disabled{opacity:.6;cursor:not-allowed}.admin-categories-sync-message{color:#177c4d;background:#edfaf3;border:1px solid #c8efd9;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;padding:11px 14px;font-size:13px;font-weight:600;display:flex}.admin-categories-sync-message button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.admin-categories-vendor-count{color:#3d4757;background:#f0f2f5;border-radius:999px;justify-content:center;min-width:30px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.admin-categories-code{color:#98a2b3;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;display:inline-block}.admin-categories-code-hint{color:#7b8496;margin-top:5px;font-size:11px;display:block}.admin-categories-code-hint code{color:#a35d0c;font-weight:700}@media (width<=700px){.admin-categories-sync{flex-direction:column;align-items:stretch}.admin-categories-sync>button{width:100%}}.admin-categories-page.dark-mode .admin-categories-sync{background:#1a1f26;border-color:#4a3a22}.admin-categories-page.dark-mode .admin-categories-sync strong{color:#f1f5f9}.admin-categories-page.dark-mode .admin-categories-sync p{color:#8d9aad}.admin-categories-page.dark-mode .admin-categories-sync-chips span{color:#dce4ef;background:#151f31;border-color:#2b3a50}.admin-categories-page.dark-mode .admin-categories-sync-chips em{color:#f5c45e;background:#f5b83d29}.admin-categories-page.dark-mode .admin-categories-sync-message{color:#7fd6a2;background:#4ac0781f;border-color:#246b40}.admin-categories-page.dark-mode span.admin-categories-vendor-count{color:#dce4ef;background:#1b2638}.admin-categories-page.dark-mode .admin-categories-code{color:#66758b}.admin-categories-page.dark-mode .admin-categories-code-hint{color:#8d9aad}.admin-categories-page.dark-mode .admin-categories-code-hint code{color:#f5c45e}.admin-categories-page.dark-mode .admin-categories-status.active{color:#7fd6a2;background:#4ac07826}.admin-categories-page.dark-mode .admin-categories-status.inactive{color:#aeb9c9;background:#94a3b824}.admin-availability-page{box-sizing:border-box;color:#172033;background:#f6f7fb;width:100%;min-height:100%;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background .2s,color .2s}.admin-availability-main{width:calc(100% - 250px);min-height:100vh;margin-left:250px}.admin-availability-topbar{z-index:900;position:fixed;top:0;left:250px;right:0}.admin-availability-content{padding-top:110px}@media (width<=768px){.admin-availability-main{width:100%;margin-left:0;padding-bottom:74px}.admin-availability-topbar{left:0}.admin-availability-content{padding-top:100px}}.admin-availability-topbar{box-sizing:border-box;background:#fff;border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;min-height:74px;padding:0 30px;transition:background .2s,border-color .2s;display:flex}.admin-availability-topbar>div:first-child{align-items:center;gap:12px;display:flex}.admin-availability-topbar strong{color:#172033;font-size:15px;font-weight:700;display:block}.admin-availability-topbar small{color:#8a94a6;margin-top:3px;font-size:11px;display:block}.admin-availability-menu-button{color:#fff;cursor:pointer;background:#172033;border:none;display:none}.admin-availability-profile{align-items:center;gap:9px;display:flex}.admin-availability-avatar{color:#fff;background:#d99a3d;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:grid}.admin-availability-content{padding:145px 30px 45px}.admin-availability-heading{margin-bottom:22px}.admin-availability-heading>div>span{color:#9aa3b2;letter-spacing:.7px;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.admin-availability-heading h1{color:#172033;margin:0;font-size:28px;font-weight:700;line-height:1.2}.admin-availability-heading p{color:#788396;margin:7px 0 0;font-size:13px}.admin-availability-error{color:#b42318;background:#fff5f5;border:1px solid #f0c7c7;border-radius:9px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:13px;display:flex}.admin-availability-error span{color:#fff;background:#b42318;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.admin-availability-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.availability-stat-card{box-sizing:border-box;background:#fff;border:1px solid #e5e9f0;border-radius:12px;align-items:center;gap:13px;min-height:104px;padding:16px;transition:background .2s,border-color .2s;display:flex;box-shadow:0 5px 20px #1420330a}.availability-stat-icon{border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:grid}.availability-stat-icon.total{color:#526174;background:#eef2f7}.availability-stat-icon.available{color:#18864b;background:#eaf8ef}.availability-stat-icon.blocked{color:#c63b2e;background:#fff0ee}.availability-stat-icon.booked{color:#b97800;background:#fff6e5}.availability-stat-card span{color:#7d8798;margin-bottom:5px;font-size:11px;font-weight:500;display:block}.availability-stat-card strong{color:#172033;font-size:24px;line-height:1;display:block}.admin-availability-filter-card{background:#fff;border:1px solid #e5e9f0;border-radius:12px;grid-template-columns:minmax(250px,1fr) 210px 170px auto;gap:10px;margin-bottom:18px;padding:14px;transition:background .2s,border-color .2s;display:grid}.availability-search-box{box-sizing:border-box;background:#fff;border:1px solid #dfe4eb;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.availability-search-box span{color:#8993a4;font-size:18px}.availability-search-box input{color:#172033;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:13px}.availability-search-box input::placeholder{color:#a0a8b5}.admin-availability-filter-card select{color:#3d4757;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:8px;outline:none;height:42px;padding:0 12px;font-family:inherit;font-size:12px}.availability-refresh-button{color:#fff;cursor:pointer;background:#172033;border:none;border-radius:8px;min-height:42px;padding:0 17px;font-family:inherit;font-size:12px;font-weight:600}.availability-refresh-button:hover{background:#24314a}.admin-availability-table-card{background:#fff;border:1px solid #e5e9f0;border-radius:12px;transition:background .2s,border-color .2s;overflow:hidden;box-shadow:0 5px 20px #1420330a}.availability-table-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:72px;padding:0 20px;display:flex}.availability-table-header h2{color:#172033;margin:0;font-size:15px;font-weight:700}.availability-table-header p{color:#8993a4;margin:4px 0 0;font-size:11px}.availability-table-wrapper{width:100%;overflow-x:auto}.admin-availability-table{border-collapse:collapse;width:100%;min-width:850px}.admin-availability-table th{color:#7a8495;text-align:left;text-transform:uppercase;letter-spacing:.5px;background:#fafbfc;border-bottom:1px solid #e8ebf0;padding:13px 20px;font-size:10px;font-weight:700}.admin-availability-table td{color:#3d4757;vertical-align:middle;border-bottom:1px solid #eef1f4;padding:15px 20px;font-size:12px}.admin-availability-table tbody tr:hover{background:#fcfdff}.admin-availability-table tbody tr:last-child td{border-bottom:none}.availability-vendor-cell{align-items:center;gap:10px;display:flex}.availability-vendor-icon{color:#4d596b;background:#f1f3f7;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.availability-vendor-cell strong{color:#263143;font-size:12px;display:block}.availability-vendor-cell small{color:#929baa;margin-top:3px;font-size:10px;display:block}.availability-status{border-radius:20px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.availability-status i{background:currentColor;border-radius:50%;width:6px;height:6px;display:block}.availability-status.available{color:#18864b;background:#eaf8ef}.availability-status.blocked{color:#c63b2e;background:#fff0ee}.availability-status.booked{color:#b97800;background:#fff6e5}.availability-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.availability-action{cursor:pointer;border:none;border-radius:6px;min-height:31px;padding:0 10px;font-family:inherit;font-size:10px;font-weight:600}.availability-action:disabled{opacity:.55;cursor:not-allowed}.availability-action.block{color:#bd392e;background:#fff0ee}.availability-action.block:hover:not(:disabled){background:#ffe2df}.availability-action.unblock{color:#18864b;background:#eaf8ef}.availability-action.unblock:hover:not(:disabled){background:#dcf3e5}.availability-action.delete{color:#596474;background:#f1f3f6}.availability-action.delete:hover:not(:disabled){background:#e6e9ed}.availability-booked-note{color:#a17b35;font-size:9px;font-weight:600}.availability-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:30px;display:flex}.availability-empty-icon{color:#7e8999;background:#f1f3f7;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:12px;font-size:22px;display:grid}.availability-empty-state strong{color:#303a4b;font-size:13px}.availability-empty-state p{color:#8b95a5;max-width:380px;margin:7px 0 0;font-size:11px;line-height:1.5}.availability-loader{border:3px solid #e6e9ef;border-top-color:#d99a3d;border-radius:50%;width:28px;height:28px;margin-bottom:14px;animation:.8s linear infinite availability-spin}@keyframes availability-spin{to{transform:rotate(360deg)}}.admin-availability-page.dark-mode{color:#e5e7eb;background:#0f172a}.admin-availability-page.dark-mode .admin-availability-topbar{background:#111827;border-color:#263244}.admin-availability-page.dark-mode .admin-availability-topbar strong{color:#f3f4f6}.admin-availability-page.dark-mode .admin-availability-topbar small{color:#94a3b8}.admin-availability-page.dark-mode .admin-availability-heading h1{color:#f8fafc}.admin-availability-page.dark-mode .admin-availability-heading p,.admin-availability-page.dark-mode .admin-availability-heading>div>span{color:#94a3b8}.admin-availability-page.dark-mode .admin-availability-error{color:#fca5a5;background:#351a1a;border-color:#633030}.admin-availability-page.dark-mode .availability-stat-card{background:#111827;border-color:#263244;box-shadow:0 5px 20px #0000002e}.admin-availability-page.dark-mode .availability-stat-card span{color:#94a3b8}.admin-availability-page.dark-mode .availability-stat-card strong{color:#f8fafc}.admin-availability-page.dark-mode .availability-stat-icon.total{color:#cbd5e1;background:#1e293b}.admin-availability-page.dark-mode .admin-availability-filter-card{background:#111827;border-color:#263244}.admin-availability-page.dark-mode .availability-search-box{background:#0f172a;border-color:#334155}.admin-availability-page.dark-mode .availability-search-box input{color:#f1f5f9}.admin-availability-page.dark-mode .availability-search-box input::placeholder{color:#64748b}.admin-availability-page.dark-mode .availability-search-box span{color:#94a3b8}.admin-availability-page.dark-mode .admin-availability-filter-card select{color:#e2e8f0;background:#0f172a;border-color:#334155}.admin-availability-page.dark-mode .availability-refresh-button{color:#fff;background:#d99a3d}.admin-availability-page.dark-mode .availability-refresh-button:hover{background:#c9892f}.admin-availability-page.dark-mode .admin-availability-table-card{background:#111827;border-color:#263244;box-shadow:0 5px 20px #0000002e}.admin-availability-page.dark-mode .availability-table-header{border-color:#263244}.admin-availability-page.dark-mode .availability-table-header h2{color:#f8fafc}.admin-availability-page.dark-mode .availability-table-header p{color:#94a3b8}.admin-availability-page.dark-mode .admin-availability-table th{color:#94a3b8;background:#182233;border-color:#263244}.admin-availability-page.dark-mode .admin-availability-table td{color:#cbd5e1;border-color:#263244}.admin-availability-page.dark-mode .admin-availability-table tbody tr:hover{background:#172033}.admin-availability-page.dark-mode .availability-vendor-icon{color:#cbd5e1;background:#1e293b}.admin-availability-page.dark-mode .availability-vendor-cell strong{color:#f1f5f9}.admin-availability-page.dark-mode .availability-vendor-cell small{color:#94a3b8}.admin-availability-page.dark-mode .availability-action.delete{color:#cbd5e1;background:#1e293b}.admin-availability-page.dark-mode .availability-action.delete:hover:not(:disabled){background:#334155}.admin-availability-page.dark-mode .availability-empty-icon{color:#94a3b8;background:#1e293b}.admin-availability-page.dark-mode .availability-empty-state strong{color:#f1f5f9}.admin-availability-page.dark-mode .availability-empty-state p{color:#94a3b8}.admin-availability-page.dark-mode .availability-loader{border-color:#d99a3d #334155 #334155}@media (width<=1100px){.admin-availability-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-availability-filter-card{grid-template-columns:1fr 1fr}.availability-search-box{grid-column:span 2}}@media (width<=768px){.admin-availability-main{width:100%}.admin-availability-topbar{min-height:64px;padding:0 15px}.admin-availability-menu-button{border-radius:8px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.admin-availability-content{padding:22px 15px 35px}.admin-availability-heading h1{font-size:24px}}@media (width<=600px){.admin-availability-stats{grid-template-columns:1fr 1fr;gap:9px}.availability-stat-card{gap:9px;min-height:90px;padding:12px}.availability-stat-icon{flex-basis:37px;width:37px;height:37px;font-size:15px}.availability-stat-card strong{font-size:21px}.admin-availability-filter-card{grid-template-columns:1fr;padding:11px}.availability-search-box{grid-column:auto}.admin-availability-filter-card select,.availability-refresh-button{width:100%}.admin-availability-profile>div:last-child{display:none}}@media (width<=420px){.admin-availability-content{padding:18px 11px 30px}.admin-availability-heading h1{font-size:21px}.admin-availability-stats{gap:7px}.availability-stat-card{padding:10px}.availability-stat-card span{font-size:9px}}.admin-availability-page .availability-status.available{color:#15803d!important;background:#dcfce7!important;border:1px solid #86efac!important}.admin-availability-page .availability-status.blocked{color:#dc2626!important;background:#fee2e2!important;border:1px solid #fca5a5!important}.admin-availability-page .availability-status.booked{color:#b45309!important;background:#fef3c7!important;border:1px solid #fcd34d!important}.admin-availability-page .availability-status i{background:currentColor!important}.admin-availability-page.dark-mode .availability-status.available{color:#86efac!important;background:#143522!important;border-color:#246b40!important}.admin-availability-page.dark-mode .availability-status.blocked{color:#fca5a5!important;background:#421d22!important;border-color:#74323a!important}.admin-availability-page.dark-mode .availability-status.booked{color:#f5c76b!important;background:#3a2d16!important;border-color:#6b5224!important}.admin-availability-page.dark-mode .availability-stat-icon.available{color:#86efac;background:#4ac07826}.admin-availability-page.dark-mode .availability-stat-icon.blocked{color:#fca5a5;background:#ef444426}.admin-availability-page.dark-mode .availability-stat-icon.booked{color:#f5c76b;background:#f5b83d26}.admin-availability-page.dark-mode .availability-action.block{color:#fca5a5;background:#421d22}.admin-availability-page.dark-mode .availability-action.block:hover:not(:disabled){background:#552730}.admin-availability-page.dark-mode .availability-action.unblock{color:#86efac;background:#143522}.admin-availability-page.dark-mode .availability-action.unblock:hover:not(:disabled){background:#1b4630}.admin-availability-page.dark-mode .availability-booked-note{color:#f5c76b}.avcal{--cal-surface:#fff;--cal-surface-2:#f8fafc;--cal-border:#e6eaf1;--cal-ink:#172033;--cal-muted:#6b778a;--cal-faint:#98a2b3;--cal-brand:#e2a13a;--cal-available-bg:#eaf8f0;--cal-available:#1f7a4a;--cal-booked-bg:#e8f0ff;--cal-booked:#2457c5;--cal-blocked-bg:#fdecec;--cal-blocked:#b42318;--cal-warn-bg:#fff4e0;--cal-warn:#b45309;color:var(--cal-ink);gap:14px;display:grid}.dark-mode .avcal{--cal-surface:#111c2d;--cal-surface-2:#151f31;--cal-border:#243248;--cal-ink:#f4f7fb;--cal-muted:#aeb9c8;--cal-faint:#7d8aa0;--cal-available-bg:#22c55e24;--cal-available:#86efac;--cal-booked-bg:#3b82f629;--cal-booked:#93c5fd;--cal-blocked-bg:#ef444424;--cal-blocked:#fca5a5;--cal-warn-bg:#f59e0b24;--cal-warn:#fbbf5a}.avcal-alert{border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:13px;font-weight:650;display:flex}.avcal-alert.ok{background:var(--cal-available-bg);color:var(--cal-available)}.avcal-alert.warn{background:var(--cal-warn-bg);color:var(--cal-warn)}.avcal-alert button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:6px 12px;font-size:12px}.avcal-conflict-list{gap:8px;display:grid}.avcal-conflict-list button{border:1px solid var(--cal-border);background:var(--cal-surface);color:var(--cal-ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:minmax(180px,auto) minmax(120px,auto) 1fr;align-items:baseline;gap:4px 14px;padding:10px 14px;font-size:12.5px;display:grid}.avcal-conflict-list button:hover{border-color:var(--cal-brand)}.avcal-conflict-list small{color:var(--cal-warn)}.avcal-toolbar{border:1px solid var(--cal-border);background:var(--cal-surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.avcal-toolbar select{border:1px solid var(--cal-border);background:var(--cal-surface-2);min-width:220px;height:40px;color:var(--cal-ink);font:inherit;border-radius:9px;padding:0 12px;font-size:13px}.avcal-month-nav{align-items:center;gap:8px;display:flex}.avcal-month-nav strong{text-align:center;min-width:150px;font-size:15px}.avcal-month-nav button{border:1px solid var(--cal-border);background:var(--cal-surface-2);min-width:36px;height:36px;color:var(--cal-ink);font:inherit;cursor:pointer;border-radius:9px;padding:0 10px;font-size:16px}.avcal-month-nav button.today{font-size:12.5px;font-weight:700}.avcal-legend{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.avcal-legend span{border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:700}.avcal-legend .available{background:var(--cal-available-bg);color:var(--cal-available)}.avcal-legend .booked{background:var(--cal-booked-bg);color:var(--cal-booked)}.avcal-legend .blocked{background:var(--cal-blocked-bg);color:var(--cal-blocked)}.avcal-legend .not-set{background:var(--cal-surface-2);color:var(--cal-muted);border:1px solid var(--cal-border)}.avcal-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.avcal-grid{border:1px solid var(--cal-border);background:var(--cal-surface);border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:14px;transition:opacity .15s;display:grid}.avcal-grid.loading{opacity:.5}.avcal-weekday{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--cal-faint);padding:4px 0 6px;font-size:11px;font-weight:800}.avcal-day,.avcal-empty{border-radius:10px;min-height:78px}.avcal-day{border:1px solid var(--cal-border);background:var(--cal-surface-2);color:var(--cal-ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:3px;padding:8px;transition:border-color .12s,transform .12s;display:flex;position:relative}.avcal-day:hover{border-color:var(--cal-brand)}.avcal-day .num{font-size:14px;font-weight:800}.avcal-day .label{font-size:11px;font-weight:700}.avcal-day .count{color:var(--cal-muted);font-size:10.5px}.avcal-day .warn{color:var(--cal-warn);font-size:13px;position:absolute;top:6px;right:8px}.avcal-day.available{background:var(--cal-available-bg);border-color:#0000}.avcal-day.available .label{color:var(--cal-available)}.avcal-day.booked{background:var(--cal-booked-bg);border-color:#0000}.avcal-day.booked .label{color:var(--cal-booked)}.avcal-day.blocked{background:var(--cal-blocked-bg);border-color:#0000}.avcal-day.blocked .label{color:var(--cal-blocked)}.avcal-day.not-set .label{color:var(--cal-faint);font-weight:600}.avcal-day.past{opacity:.45}.avcal-day.today{box-shadow:inset 0 0 0 2px var(--cal-brand)}.avcal-day.selected{border-color:var(--cal-ink);box-shadow:0 0 0 2px var(--cal-brand)}.avcal-day.conflict{box-shadow:inset 0 0 0 2px var(--cal-warn)}.avcal-placeholder{text-align:center;color:var(--cal-muted);grid-column:1/-1;padding:40px 0;font-size:13px}.avcal-panel{border:1px solid var(--cal-border);background:var(--cal-surface);border-radius:14px;gap:10px;padding:16px;display:grid;position:sticky;top:90px}.avcal-panel h3{margin:0;font-size:16px;line-height:1.3}.avcal-panel h4{color:var(--cal-muted);margin:6px 0 0;font-size:12.5px}.avcal-panel-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--cal-faint);font-size:11px;font-weight:700}.avcal-hint{color:var(--cal-muted);margin:0;font-size:12.5px}.avcal-pill{border-radius:999px;justify-self:start;padding:5px 11px;font-size:12px;font-weight:700}.avcal-pill.available{background:var(--cal-available-bg);color:var(--cal-available)}.avcal-pill.booked{background:var(--cal-booked-bg);color:var(--cal-booked)}.avcal-pill.blocked{background:var(--cal-blocked-bg);color:var(--cal-blocked)}.avcal-pill.not-set{background:var(--cal-surface-2);color:var(--cal-muted);border:1px solid var(--cal-border)}.avcal-problems{background:var(--cal-warn-bg);color:var(--cal-warn);border-radius:9px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5;list-style:none}.avcal-bookings{gap:6px;margin:0;padding:0;list-style:none;display:grid}.avcal-bookings li{border:1px solid var(--cal-border);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.avcal-bookings span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.avcal-bookings em{color:var(--cal-muted);font-size:11px;font-style:normal;font-weight:700}.avcal-bookings em.confirmed{color:var(--cal-available)}.avcal-bookings em.pending{color:var(--cal-warn)}.avcal-bookings em.cancelled,.avcal-bookings em.rejected{color:var(--cal-blocked)}.avcal-actions{gap:8px;margin-top:4px;display:grid}.avcal-actions button{border:1px solid var(--cal-border);background:var(--cal-surface-2);height:38px;color:var(--cal-ink);font:inherit;cursor:pointer;border-radius:9px;font-size:13px;font-weight:700}.avcal-actions button.available{background:var(--cal-available-bg);color:var(--cal-available);border-color:#0000}.avcal-actions button.blocked{background:var(--cal-blocked-bg);color:var(--cal-blocked);border-color:#0000}.avcal-actions button.booked{background:var(--cal-booked-bg);color:var(--cal-booked);border-color:#0000}.avcal-actions button:disabled{opacity:.45;cursor:not-allowed}.avcal-message{border-radius:9px;padding:9px 11px;font-size:12.5px;font-weight:650}.avcal-message.ok{background:var(--cal-available-bg);color:var(--cal-available)}.avcal-message.bad{background:var(--cal-blocked-bg);color:var(--cal-blocked)}.avail-view-switch{background:#f6f7f9;border:1px solid #e3e7ee;border-radius:11px;gap:4px;padding:4px;display:inline-flex}.avail-view-switch button{color:#536075;min-width:92px;height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:13px;font-weight:700}.avail-view-switch button.active{color:#172033;background:#fff;box-shadow:0 1px 3px #0f172a26}.dark-mode .avail-view-switch{background:#151f31;border-color:#2b3a50}.dark-mode .avail-view-switch button{color:#aeb9c8}.dark-mode .avail-view-switch button.active{color:#172033;background:#e2a13a}@media (width<=1100px){.avcal-body{grid-template-columns:1fr}.avcal-panel{position:static}}@media (width<=640px){.avcal-toolbar select{width:100%;min-width:0}.avcal-month-nav{justify-content:space-between;width:100%}.avcal-month-nav strong{min-width:0}.avcal-legend{margin-left:0}.avcal-grid{gap:4px;padding:8px}.avcal-day,.avcal-empty{min-height:54px}.avcal-day{padding:5px}.avcal-day .label,.avcal-day .count{display:none}.avcal-weekday{letter-spacing:0;font-size:10px}.avcal-conflict-list button{grid-template-columns:1fr}}.admin-availability-page .admin-availability-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.avcal-bookings .avcal-type{background:var(--cal-surface-2);border:1px solid var(--cal-border);color:var(--cal-muted);border-radius:999px;margin-left:6px;padding:2px 7px;font-size:10.5px;font-weight:700}.admin-notifications-page{color:#172033;background:#f5f7fa;width:100%;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-notifications-page *,.admin-notifications-page :before,.admin-notifications-page :after{box-sizing:border-box}.admin-notifications-main{width:calc(100% - 250px);min-height:100vh;margin-left:250px;padding-top:76px}.admin-notifications-topbar{z-index:50;background:#fff;border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;height:76px;padding:0 32px;display:flex;position:fixed;top:0;left:250px;right:0}.admin-notifications-eyebrow{color:#b27a00;letter-spacing:.08em;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.admin-notifications-topbar h1{color:#172033;margin:0;font-size:22px;line-height:1.15}.admin-notifications-topbar p{color:#8993a3;margin:5px 0 0;font-size:11px}.admin-notifications-profile{align-items:center;gap:11px;display:flex}.admin-notifications-bell{background:#fff;border:1px solid #e4e8ee;border-radius:10px;justify-content:center;align-items:center;width:39px;height:39px;font-size:16px;display:flex;position:relative}.admin-notifications-bell span{color:#fff;background:#d99a3d;border-radius:20px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:800;display:flex;position:absolute;top:-5px;right:-5px}.admin-notifications-avatar{color:#fff;background:#172033;border-radius:50%;justify-content:center;align-items:center;width:39px;height:39px;font-size:14px;font-weight:800;display:flex}.admin-notifications-profile-text strong{color:#172033;font-size:12px;display:block}.admin-notifications-profile-text small{color:#8993a3;margin-top:2px;font-size:10px;display:block}.admin-notifications-content{padding:30px 32px 45px}.admin-notifications-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.admin-notifications-summary-card{background:#fff;border:1px solid #e5e9ef;border-radius:12px;align-items:center;gap:14px;min-height:92px;padding:18px;display:flex;box-shadow:0 5px 18px #1720330a}.admin-notifications-summary-card .summary-icon{color:#b27a00;background:#fff4d8;border-radius:10px;justify-content:center;align-items:center;width:43px;height:43px;font-size:17px;display:flex}.admin-notifications-summary-card.unread .summary-icon{color:#d9822b;background:#fff0df}.admin-notifications-summary-card small{color:#8993a3;font-size:11px;display:block}.admin-notifications-summary-card strong{color:#172033;margin-top:4px;font-size:25px;line-height:1;display:block}.admin-notifications-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.admin-notifications-search{background:#fff;border:1px solid #e3e7ed;border-radius:9px;align-items:center;gap:9px;width:min(390px,100%);height:42px;padding:0 13px;display:flex}.admin-notifications-search span{color:#7c8798;font-size:18px}.admin-notifications-search input{color:#172033;background:0 0;border:0;outline:0;width:100%;font-size:12px}.admin-notifications-search input::placeholder{color:#9aa3b1}.admin-notifications-actions{align-items:center;gap:9px;display:flex}.admin-notifications-actions select,.admin-notifications-actions button{color:#4e596c;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:8px;height:40px;padding:0 12px;font-size:11px;font-weight:700}.admin-notifications-actions button:hover:not(:disabled){color:#b27a00;border-color:#d99a3d}.admin-notifications-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-notifications-actions button.secondary{background:#f8f9fb}.admin-notifications-list-card{background:#fff;border:1px solid #e5e9ef;border-radius:13px;overflow:hidden;box-shadow:0 6px 22px #1720330a}.admin-notifications-list-header{border-bottom:1px solid #edf0f4;padding:20px 22px}.admin-notifications-list-header h2{color:#172033;margin:0;font-size:15px}.admin-notifications-list-header p{color:#8993a3;margin:5px 0 0;font-size:11px}.admin-notifications-list{flex-direction:column;display:flex}.admin-notification-item{border-bottom:1px solid #edf0f4;align-items:flex-start;gap:15px;padding:18px 22px;transition:background .18s;display:flex}.admin-notification-item:last-child{border-bottom:0}.admin-notification-item:hover{background:#fafbfc}.admin-notification-item.unread{background:#fffdf7}.admin-notification-icon{background:#f1f4f8;border-radius:11px;flex:0 0 43px;justify-content:center;align-items:center;width:43px;height:43px;font-size:17px;display:flex}.admin-notification-icon.booking{background:#fff4d8}.admin-notification-icon.vendor{background:#eef5ff}.admin-notification-icon.payment{background:#edf9f2}.admin-notification-icon.review{background:#fff1f7}.admin-notification-icon.system{background:#f1efff}.admin-notification-body{flex:1;min-width:0}.admin-notification-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-notification-title-row h3{color:#172033;margin:0;font-size:13px;font-weight:750}.admin-notification-type{color:#6f7989;background:#f3f5f8;border-radius:20px;margin-top:5px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-block}.admin-notification-new{color:#ad7200;letter-spacing:.04em;background:#fff0d1;border-radius:20px;padding:4px 7px;font-size:8px;font-weight:800}.admin-notification-body>p{color:#667185;margin:9px 0 8px;font-size:12px;line-height:1.5}.admin-notification-meta{color:#9aa3b1;gap:15px;font-size:10px;display:flex}.admin-notification-item-actions{align-items:center;gap:7px;display:flex}.admin-notification-item-actions button{color:#657084;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:7px;min-height:32px;padding:0 9px;font-size:10px;font-weight:700}.admin-notification-item-actions button:hover{color:#b27a00;border-color:#d99a3d}.admin-notification-item-actions button.delete{width:32px;padding:0}.admin-notification-item-actions button.delete:hover{color:#c13c3c;background:#fff6f6;border-color:#e2aaaa}.admin-notifications-empty{text-align:center;padding:65px 20px}.admin-notifications-empty>div{font-size:35px}.admin-notifications-empty h3{color:#172033;margin:13px 0 5px;font-size:15px}.admin-notifications-empty p{color:#8993a3;margin:0;font-size:11px}.admin-notifications-page.dark-mode{color:#e8edf5;background:#0b1220}.admin-notifications-page.dark-mode .admin-notifications-topbar{background:#101a2b;border-bottom-color:#1e2b40}.admin-notifications-page.dark-mode .admin-notifications-topbar h1,.admin-notifications-page.dark-mode .admin-notification-title-row h3,.admin-notifications-page.dark-mode .admin-notifications-list-header h2,.admin-notifications-page.dark-mode .admin-notifications-summary-card strong,.admin-notifications-page.dark-mode .admin-notifications-profile-text strong{color:#f4f7fb}.admin-notifications-page.dark-mode .admin-notifications-topbar p,.admin-notifications-page.dark-mode .admin-notifications-list-header p,.admin-notifications-page.dark-mode .admin-notification-body>p,.admin-notifications-page.dark-mode .admin-notification-meta,.admin-notifications-page.dark-mode .admin-notifications-profile-text small,.admin-notifications-page.dark-mode .admin-notifications-summary-card small{color:#8995a8}.admin-notifications-page.dark-mode .admin-notifications-bell,.admin-notifications-page.dark-mode .admin-notifications-summary-card,.admin-notifications-page.dark-mode .admin-notifications-search,.admin-notifications-page.dark-mode .admin-notifications-actions select,.admin-notifications-page.dark-mode .admin-notifications-actions button,.admin-notifications-page.dark-mode .admin-notifications-list-card,.admin-notifications-page.dark-mode .admin-notification-item-actions button{color:#dce4ef;background:#111c2d;border-color:#26354b}.admin-notifications-page.dark-mode .admin-notifications-list-header,.admin-notifications-page.dark-mode .admin-notification-item{border-bottom-color:#223047}.admin-notifications-page.dark-mode .admin-notification-item:hover{background:#131f32}.admin-notifications-page.dark-mode .admin-notification-item.unread{background:#151d2b}.admin-notifications-page.dark-mode .admin-notification-type{color:#9eabbd;background:#1b2739}.admin-notifications-page.dark-mode .admin-notification-item-actions button:hover{background:#1a2639}.admin-notifications-page.dark-mode .admin-notifications-search input{color:#f1f5f9}.admin-notifications-page.dark-mode .admin-notifications-search input::placeholder{color:#718096}.admin-notifications-page.dark-mode .admin-notifications-empty h3{color:#f4f7fb}@media (width<=1050px){.admin-notifications-toolbar{flex-direction:column;align-items:stretch}.admin-notifications-search{width:100%}.admin-notifications-actions{flex-wrap:wrap}}@media (width<=768px){.admin-notifications-main{width:100%;margin-left:0;padding-top:68px}.admin-notifications-topbar{height:68px;padding:0 16px;left:0}.admin-notifications-topbar p,.admin-notifications-eyebrow,.admin-notifications-profile-text{display:none}.admin-notifications-topbar h1{font-size:19px}.admin-notifications-content{padding:20px 16px 35px}.admin-notifications-summary{grid-template-columns:1fr;gap:10px}.admin-notification-item{padding:15px}.admin-notification-item-actions{flex-direction:column}}@media (width<=520px){.admin-notifications-actions{grid-template-columns:1fr 1fr;display:grid}.admin-notifications-actions select{grid-column:1/-1}.admin-notifications-actions button{width:100%}.admin-notification-item{grid-template-columns:43px 1fr;display:grid}.admin-notification-item-actions{flex-direction:row;grid-column:2;justify-content:flex-start}}.admin-layout .admin-notifications-main{padding-top:0}.admin-layout .admin-notifications-topbar{gap:20px;height:auto;min-height:92px;padding:20px 32px;position:sticky;top:0;left:auto;right:auto}.admin-layout .admin-notifications-heading{min-width:0}.admin-layout .admin-notifications-eyebrow{letter-spacing:.12em;margin-bottom:6px}.admin-layout .admin-notifications-topbar h1{margin-bottom:4px;font-size:26px}.admin-layout .admin-notifications-topbar p{margin:0;font-size:13.5px}.admin-layout .admin-notifications-profile{flex-shrink:0}.admin-layout .admin-notifications-avatar{background:#e2a13a}.admin-layout .admin-notifications-content{padding-top:28px}@media (width<=768px){.admin-layout .admin-notifications-topbar{min-height:72px;padding:14px 16px}.admin-layout .admin-notifications-topbar h1{font-size:21px}}.admin-help-page{box-sizing:border-box;color:#172033;background:#f7f8fc;width:100%;min-width:0;min-height:100vh;padding:28px;overflow-x:hidden}.admin-help-page *,.admin-help-page :before,.admin-help-page :after{box-sizing:border-box}.admin-help-topbar{justify-content:space-between;align-items:center;gap:20px;width:100%;margin-bottom:24px;display:flex}.admin-help-topbar h1{color:#172033;margin:0;font-size:28px;font-weight:750;line-height:1.2}.admin-help-topbar p{color:#737b8c;margin:6px 0 0;font-size:14px;line-height:1.5}.admin-help-admin{flex-shrink:0;align-items:center;gap:10px;display:flex}.admin-help-avatar{color:#fff;background:#111827;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:15px;font-weight:700;display:flex}.admin-help-admin strong,.admin-help-admin span{display:block}.admin-help-admin strong{color:#172033;font-size:14px}.admin-help-admin span{color:#7b8495;margin-top:3px;font-size:12px}.admin-help-hero{color:#fff;background:linear-gradient(135deg,#1f2937,#111827);border-radius:18px;justify-content:space-between;align-items:center;gap:30px;width:100%;min-width:0;margin-bottom:22px;padding:32px;display:flex}.admin-help-hero>div:first-child{min-width:0}.admin-help-badge{letter-spacing:.8px;background:#ffffff1f;border-radius:20px;padding:6px 10px;font-size:10px;font-weight:700;display:inline-block}.admin-help-hero h2{color:#fff;margin:12px 0 8px;font-size:30px;font-weight:750;line-height:1.2}.admin-help-hero p{color:#ffffffb8;max-width:600px;margin:0;font-size:14px;line-height:1.6}.admin-help-search{box-sizing:border-box;background:#fff;border:1px solid #e2e6ed;border-radius:10px;flex:0 0 380px;align-items:center;gap:10px;width:380px;height:50px;padding:0 16px;display:flex}.admin-help-search span{color:#667085;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:20px;line-height:1;display:flex}.admin-help-search input{color:#172033;background:0 0;border:none;outline:none;flex:1;width:auto;min-width:0;height:100%;padding:0;font-family:inherit;font-size:14px}.admin-help-search input::placeholder{color:#98a2b3}.admin-help-categories{flex-wrap:wrap;align-items:center;gap:10px;width:100%;margin-bottom:22px;display:flex}.admin-help-categories button{color:#596273;cursor:pointer;background:#fff;border:1px solid #e1e5ec;border-radius:9px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s}.admin-help-categories button:hover{background:#f8fafc;border-color:#9ca3af}.admin-help-categories button.active{color:#fff;background:#111827;border-color:#111827}.admin-help-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;margin-bottom:28px;display:grid}.admin-help-card{background:#fff;border:1px solid #e7e9ef;border-radius:14px;min-width:0;padding:20px}.admin-help-card-icon{background:#f2f4f7;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:14px;font-size:20px;display:flex}.admin-help-card h3{color:#172033;margin:0 0 7px;font-size:15px;line-height:1.3}.admin-help-card p{color:#737b8c;margin:0;font-size:13px;line-height:1.5}.admin-help-faq-section{background:#fff;border:1px solid #e7e9ef;border-radius:16px;width:100%;min-width:0;padding:22px}.admin-help-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.admin-help-section-heading h2{color:#172033;margin:0;font-size:20px;line-height:1.3}.admin-help-section-heading p{color:#7a8291;margin:5px 0 0;font-size:13px}.admin-help-section-heading>span{color:#667085;background:#f2f4f7;border-radius:8px;flex-shrink:0;padding:7px 11px;font-size:12px}.admin-help-faq-list{width:100%}.admin-help-faq{background:#fff;border:1px solid #e7e9ef;border-radius:11px;width:100%;margin-bottom:10px;overflow:hidden}.admin-help-faq-question{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:16px;font-family:inherit;display:flex}.admin-help-faq-question>div{min-width:0}.admin-help-faq-question span{color:#7b8495;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.admin-help-faq-question strong{color:#202938;font-size:14px;line-height:1.4;display:block}.admin-help-faq-question b{color:#596273;background:#f2f4f7;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;line-height:1;display:flex}.admin-help-faq-answer{color:#697386;padding:0 16px 17px;font-size:13px;line-height:1.7}.admin-help-faq.open{border-color:#cfd4dc}.admin-help-empty{text-align:center;padding:45px 20px}.admin-help-empty div{font-size:32px}.admin-help-empty h3{margin:10px 0 5px;font-size:17px}.admin-help-empty p{color:#7a8291;margin:0;font-size:13px}.admin-help-contact{background:#fff;border:1px solid #e7e9ef;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;width:100%;min-width:0;margin-top:22px;padding:22px 24px;display:flex}.admin-help-contact>div{align-items:center;gap:14px;min-width:0;display:flex}.admin-help-contact-icon{background:#f2f4f7;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:21px;display:flex}.admin-help-contact h2{color:#172033;margin:0 0 5px;font-size:17px}.admin-help-contact p{color:#737b8c;margin:0;font-size:13px}.admin-help-contact button{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:9px;flex-shrink:0;padding:11px 17px;font-family:inherit;font-size:13px;font-weight:600}.admin-help-page.dark-mode{color:#e7edf5;background:#0b1424}.admin-help-page.dark-mode .admin-help-topbar h1,.admin-help-page.dark-mode .admin-help-admin strong{color:#f1f5f9}.admin-help-page.dark-mode .admin-help-topbar p,.admin-help-page.dark-mode .admin-help-admin span{color:#8d9aad}.admin-help-page.dark-mode .admin-help-avatar{color:#fff;background:#e2a13a}.admin-help-page.dark-mode .admin-help-categories button{color:#b6c2d3;background:#111c2d;border-color:#26354a}.admin-help-page.dark-mode .admin-help-categories button:hover{color:#e7edf5;background:#182438;border-color:#33465f}.admin-help-page.dark-mode .admin-help-categories button.active{color:#fff;background:#e2a13a;border-color:#e2a13a}.admin-help-page.dark-mode .admin-help-card,.admin-help-page.dark-mode .admin-help-faq-section,.admin-help-page.dark-mode .admin-help-contact{background:#111c2d;border-color:#26354a}.admin-help-page.dark-mode .admin-help-card:hover{border-color:#3a4d68}.admin-help-page.dark-mode .admin-help-card h3,.admin-help-page.dark-mode .admin-help-section-heading h2,.admin-help-page.dark-mode .admin-help-contact h2{color:#f1f5f9}.admin-help-page.dark-mode .admin-help-card p,.admin-help-page.dark-mode .admin-help-section-heading p,.admin-help-page.dark-mode .admin-help-contact p,.admin-help-page.dark-mode .admin-help-faq-answer{color:#8d9aad}.admin-help-page.dark-mode .admin-help-card-icon,.admin-help-page.dark-mode .admin-help-contact-icon,.admin-help-page.dark-mode .admin-help-faq-question b{background:#182438}.admin-help-page.dark-mode .admin-help-section-heading>span{color:#b6c2d3;background:#151f31;border:1px solid #26354a}.admin-help-page.dark-mode .admin-help-faq{background:#151f31;border-color:#26354a}.admin-help-page.dark-mode .admin-help-faq-question strong{color:#f1f5f9}.admin-help-page.dark-mode .admin-help-faq-question span{color:#f2b35f}.admin-help-page.dark-mode .admin-help-faq-question b{color:#e7edf5}.admin-help-page.dark-mode .admin-help-contact button{color:#fff;background:#e2a13a}@media (width<=1100px){.admin-help-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-help-hero{flex-direction:column;align-items:stretch}@media (width<=1100px){.admin-help-search{flex:100%;width:100%}}}@media (width<=700px){.admin-help-page{padding:18px}.admin-help-topbar{align-items:flex-start}.admin-help-admin{display:none}.admin-help-hero{padding:22px}.admin-help-hero h2{font-size:24px}.admin-help-cards{grid-template-columns:1fr}.admin-help-section-heading,.admin-help-contact{flex-direction:column;align-items:flex-start}.admin-help-contact{gap:16px}.admin-help-contact button{width:100%}}.admin-help-page{box-sizing:border-box;width:calc(100vw - 250px);min-height:100vh;margin-left:250px;padding:28px;position:relative;overflow-x:hidden}.admin-help-page .admin-help-topbar,.admin-help-page .admin-help-hero,.admin-help-page .admin-help-categories,.admin-help-page .admin-help-cards,.admin-help-page .admin-help-faq-section,.admin-help-page .admin-help-contact{width:100%;max-width:100%}.admin-help-page .admin-help-hero{position:relative;left:0}.admin-help-page .admin-help-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (width<=1100px){.admin-help-page{width:calc(100vw - 250px);margin-left:250px}.admin-help-page .admin-help-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-help-page .admin-help-hero{flex-direction:column;align-items:stretch}.admin-help-page .admin-help-search{width:100%;max-width:100%}}@media (width<=768px){.admin-help-page{width:100%;margin-left:0;padding:20px}.admin-help-page .admin-help-cards{grid-template-columns:1fr}}.admin-layout.admin-light-mode .admin-help-hero{color:#172033;background:linear-gradient(135deg,#fff7ea 0%,#ffeccd 100%);border:1px solid #f6dcb3}.admin-layout.admin-light-mode .admin-help-hero h2{color:#172033!important}.admin-layout.admin-light-mode .admin-help-hero p{color:#6b5a44!important}.admin-layout.admin-light-mode .admin-help-badge{color:#a35d0c;background:#fff;border:1px solid #f6dcb3}.admin-layout.admin-light-mode .admin-help-search{border-color:#f1d6aa;box-shadow:0 6px 18px #e2a13a1f}.admin-layout.admin-dark-mode .admin-help-hero{color:#fff;background:linear-gradient(135deg,#1f2937,#111827);border:1px solid #94a3b829}.admin-layout.admin-dark-mode .admin-help-hero h2{color:#fff!important}.admin-layout.admin-dark-mode .admin-help-hero p{color:#ffffffb8!important}.admin-layout.admin-dark-mode .admin-help-search input{color:#f1f5f9}.admin-layout.admin-dark-mode .admin-help-search input::placeholder{color:#64748b}.admin-layout.admin-dark-mode .admin-help-hero{background:linear-gradient(135deg,#14233a 0%,#0f1b2e 100%);border:1px solid #26354a}.admin-layout.admin-dark-mode .admin-help-badge{color:#f2b35f;background:#e2a13a24;border:1px solid #e2a13a4d}.admin-layout.admin-dark-mode .admin-help-search{background:#0b1424;border-color:#26354a}.admin-layout .admin-help-search input,.admin-layout .admin-help-search input:focus{box-shadow:none!important;background:0 0!important;border:0!important}.admin-system-page{--s-bg:#f5f7fb;--s-surface:#fff;--s-surface-2:#f8fafc;--s-border:#e6eaf1;--s-border-strong:#d5dce6;--s-ink:#172033;--s-muted:#6b778a;--s-faint:#98a2b3;--s-brand:#e2a13a;--s-brand-ink:#a35d0c;--s-brand-soft:#fff4e3;--s-ok:#23804a;--s-ok-bg:#eaf8ef;--s-warn:#a96a06;--s-warn-bg:#fff4dc;--s-crit:#c0392b;--s-crit-bg:#ffecea;--s-info:#2a55a3;--s-info-bg:#eaf2ff;--s-neutral-bg:#f1f3f6;background:var(--s-bg);width:calc(100% - 250px);min-height:100vh;color:var(--s-ink);margin-left:250px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.admin-system-page.dark-mode{--s-bg:#0b1424;--s-surface:#111c2d;--s-surface-2:#151f31;--s-border:#26354a;--s-border-strong:#33465f;--s-ink:#f1f5f9;--s-muted:#8d9aad;--s-faint:#66758b;--s-brand-ink:#f2b35f;--s-brand-soft:#e2a13a24;--s-ok:#7fd6a2;--s-ok-bg:#4ac07824;--s-warn:#f2c26b;--s-warn-bg:#e2a13a26;--s-crit:#ff8a7a;--s-crit-bg:#ef444429;--s-info:#9dbcf5;--s-info-bg:#608de629;--s-neutral-bg:#1a2638}.sys-topbar{z-index:40;background:var(--s-surface);border-bottom:1px solid var(--s-border);justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:20px 32px;display:flex;position:sticky;top:0}.admin-system-page .sys-eyebrow{letter-spacing:.12em;color:var(--s-brand-ink);margin-bottom:6px;font-size:10.5px;font-weight:800;display:block}.admin-system-page .sys-topbar h1{margin:0 0 4px;font-size:26px;line-height:1.15;color:var(--s-ink)!important}.admin-system-page .sys-topbar p{margin:0;font-size:13.5px;color:var(--s-muted)!important}.sys-profile{flex-shrink:0;align-items:center;gap:11px;display:flex}.sys-avatar{background:var(--s-brand);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid;overflow:hidden}.sys-profile strong{color:var(--s-ink);font-size:14px;display:block}.sys-profile small{color:var(--s-muted);font-size:12px;display:block}.sys-content{flex-direction:column;gap:18px;padding:28px 32px 48px;display:flex}.sys-columns{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;display:grid}.admin-system-page .sys-btn{height:38px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;padding:0 16px;font-size:13.5px;font-weight:700;transition:filter .15s,transform .15s;border:1px solid var(--s-brand)!important;background:var(--s-brand)!important;color:#fff!important}.admin-system-page .sys-btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.admin-system-page .sys-btn:disabled{opacity:.6;cursor:default}.admin-system-page .sys-btn.ghost{background:var(--s-surface)!important;border-color:var(--s-border-strong)!important;color:var(--s-ink)!important}.admin-system-page .sys-btn.small{height:32px;padding:0 12px;font-size:12.5px}.admin-system-page .sys-btn:focus-visible,.admin-system-page .sys-range button:focus-visible,.admin-system-page .sys-sec-stat:focus-visible{outline:2px solid var(--s-brand);outline-offset:2px}.sys-notice{border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13.5px;font-weight:600;display:flex}.sys-notice.success{background:var(--s-ok-bg);color:var(--s-ok)}.sys-notice.error{background:var(--s-crit-bg);color:var(--s-crit)}.admin-system-page .sys-notice button{cursor:pointer;font-size:20px;line-height:1;color:inherit!important;background:0 0!important;border:0!important}.sys-error-card{background:var(--s-surface);border:1px solid var(--s-crit);color:var(--s-crit);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.sys-overall{background:var(--s-surface);border:1px solid var(--s-border);border-left:6px solid var(--s-ok);border-radius:16px;align-items:center;gap:16px;padding:18px 20px;display:flex}.sys-overall.warning{border-left-color:var(--s-warn)}.sys-overall.critical{border-left-color:var(--s-crit);box-shadow:0 0 0 3px var(--s-crit-bg)}.sys-overall-dot{background:var(--s-ok);width:14px;height:14px;box-shadow:0 0 0 5px var(--s-ok-bg);border-radius:50%;flex-shrink:0}.sys-overall.warning .sys-overall-dot{background:var(--s-warn);box-shadow:0 0 0 5px var(--s-warn-bg)}.sys-overall.critical .sys-overall-dot{background:var(--s-crit);box-shadow:0 0 0 5px var(--s-crit-bg);animation:1.6s ease-in-out infinite sys-pulse}@keyframes sys-pulse{50%{box-shadow:0 0 0 9px var(--s-crit-bg)}}@media (prefers-reduced-motion:reduce){.sys-overall.critical .sys-overall-dot{animation:none}}.sys-overall-text{flex:1;min-width:0}.sys-overall-text strong{color:var(--s-ink);font-size:17px;display:block}.sys-overall-text small{color:var(--s-muted);margin-top:2px;font-size:12.5px;display:block}.sys-checks{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.sys-check{background:var(--s-surface);border:1px solid var(--s-border);border-radius:14px;padding:14px 16px}.sys-check.warning{border-color:var(--s-warn);background:linear-gradient(0deg, var(--s-warn-bg), var(--s-warn-bg)), var(--s-surface)}.sys-check.critical{border-color:var(--s-crit);background:linear-gradient(0deg, var(--s-crit-bg), var(--s-crit-bg)), var(--s-surface)}.sys-check-head{align-items:center;gap:8px;display:flex}.sys-check-head strong{color:var(--s-ink);flex:1;font-size:14px}.sys-check-head em{letter-spacing:.06em;color:var(--s-ok);font-size:10.5px;font-style:normal;font-weight:800}.sys-check.warning .sys-check-head em{color:var(--s-warn)}.sys-check.critical .sys-check-head em{color:var(--s-crit)}.sys-check-dot{background:var(--s-ok);border-radius:50%;flex-shrink:0;width:9px;height:9px}.warning>.sys-check-head .sys-check-dot,li.warning>.sys-check-dot{background:var(--s-warn)}.critical>.sys-check-head .sys-check-dot,li.critical>.sys-check-dot{background:var(--s-crit)}li.info>.sys-check-dot{background:var(--s-info)}.admin-system-page .sys-check p{margin:8px 0 0;font-size:12.5px;line-height:1.45;color:var(--s-muted)!important}.sys-resources{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.sys-tile{background:var(--s-surface);border:1px solid var(--s-border);border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:16px;display:flex}.sys-tile small{color:var(--s-muted);font-size:12px}.sys-tile strong{color:var(--s-ink);font-variant-numeric:tabular-nums;font-size:22px;line-height:1.15}.sys-tile em{color:var(--s-muted);font-size:12px;font-style:normal}.sys-tile em.bad{color:var(--s-crit);font-weight:700}.sys-tile-foot{color:var(--s-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:auto;padding-top:6px;font-size:11.5px;overflow:hidden}.sys-meter{background:var(--s-neutral-bg);border-radius:99px;height:7px;margin:4px 0 2px;overflow:hidden}.sys-meter span{background:var(--s-ok);border-radius:99px;height:100%;transition:width .4s;display:block}.sys-meter span.warning{background:var(--s-warn)}.sys-meter span.critical{background:var(--s-crit)}.sys-panel{background:var(--s-surface);border:1px solid var(--s-border);border-radius:16px;min-width:0;padding:20px}.sys-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.admin-system-page .sys-panel-head h2{margin:0 0 4px;font-size:17px;color:var(--s-ink)!important}.admin-system-page .sys-panel-head p{margin:0;font-size:12.5px;line-height:1.45;color:var(--s-muted)!important}.admin-system-page .sys-subhead{justify-content:space-between;align-items:center;gap:10px;margin:18px 0 10px;font-size:13px;font-weight:800;display:flex;color:var(--s-ink)!important}.sys-empty{background:var(--s-surface-2);border:1px dashed var(--s-border-strong);color:var(--s-muted);text-align:center;border-radius:12px;padding:18px;font-size:13px}.admin-system-page .sys-hint{margin:14px 0 0;font-size:12px;color:var(--s-faint)!important}.sys-hint code{background:var(--s-neutral-bg);color:var(--s-muted);word-break:break-all;border-radius:6px;padding:1px 6px}.sys-inline-error{background:var(--s-crit-bg);color:var(--s-crit);border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12.5px;line-height:1.45}.sys-backup-facts,.sys-alert-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sys-alert-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.sys-backup-facts>div,.sys-alert-facts>div{background:var(--s-surface-2);border:1px solid var(--s-border);border-radius:12px;min-width:0;padding:12px}.sys-backup-facts small,.sys-alert-facts small{color:var(--s-muted);font-size:11.5px;display:block}.sys-backup-facts strong,.sys-alert-facts strong{color:var(--s-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:15px;display:block;overflow:hidden}.sys-alert-facts strong.good{color:var(--s-ok)}.sys-alert-facts strong.bad{color:var(--s-crit)}.sys-files{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.sys-files li{border:1px solid var(--s-border);background:var(--s-surface-2);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.sys-file-icon{background:var(--s-brand-soft);width:34px;height:34px;color:var(--s-brand-ink);border-radius:10px;flex-shrink:0;place-items:center;font-size:16px;display:grid}.sys-files li>div{flex:1;min-width:0}.sys-files strong{color:var(--s-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.sys-files small{color:var(--s-muted);margin-top:2px;font-size:11.5px;display:block}.sys-alert-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sys-alerts{flex-direction:column;gap:8px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.sys-alerts li{background:var(--s-surface-2);border:1px solid var(--s-border);border-radius:12px;gap:10px;padding:10px 12px;display:flex}.sys-alerts li>.sys-check-dot{margin-top:5px}.sys-alerts strong{color:var(--s-ink);font-size:13px;display:block}.admin-system-page .sys-alerts p{margin:2px 0 0;font-size:12.5px;line-height:1.4;color:var(--s-muted)!important}.sys-alerts small{color:var(--s-faint);margin-top:4px;font-size:11.5px;display:block}.sys-range{background:var(--s-surface-2);border:1px solid var(--s-border);border-radius:12px;flex-shrink:0;gap:4px;padding:4px;display:inline-flex}.admin-system-page .sys-range button{height:32px;font:inherit;cursor:pointer;border-radius:9px;padding:0 12px;font-size:12.5px;font-weight:700;color:var(--s-muted)!important;background:0 0!important;border:0!important}.admin-system-page .sys-range button.active{background:var(--s-brand)!important;color:#fff!important}.sys-sec-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-system-page .sys-sec-stat{font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:14px;transition:border-color .15s,transform .15s;display:flex;background:var(--s-surface-2)!important;border:1px solid var(--s-border)!important;color:var(--s-ink)!important}.admin-system-page .sys-sec-stat:hover{transform:translateY(-1px);border-color:var(--s-border-strong)!important}.admin-system-page .sys-sec-stat.active{box-shadow:0 0 0 3px #e2a13a33;border-color:var(--s-brand)!important}.sys-sec-stat>span{border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:16px;font-weight:800;display:grid}.sys-sec-stat.warn>span{background:var(--s-warn-bg);color:var(--s-warn)}.sys-sec-stat.danger>span{background:var(--s-crit-bg);color:var(--s-crit)}.sys-sec-stat.info>span{background:var(--s-info-bg);color:var(--s-info)}.sys-sec-stat.muted>span{background:var(--s-neutral-bg);color:var(--s-muted)}.sys-sec-stat small{color:var(--s-muted);font-size:12px;display:block}.sys-sec-stat strong{color:var(--s-ink);font-variant-numeric:tabular-nums;font-size:20px;display:block}.sys-sec-grid{grid-template-columns:260px minmax(0,1fr);gap:18px;display:grid}.sys-top-ips ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sys-top-ips li{background:var(--s-surface-2);border:1px solid var(--s-border);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.sys-top-ips code{color:var(--s-ink);word-break:break-all;font-size:12.5px}.sys-top-ips li div{text-align:right;flex-shrink:0}.sys-top-ips strong{color:var(--s-ink);font-size:15px;display:block}.sys-top-ips small{color:var(--s-muted);font-size:11px;display:block}.admin-system-page .sys-clear{font:inherit;cursor:pointer;font-size:12.5px;font-weight:700;color:var(--s-brand-ink)!important;background:0 0!important;border:0!important}.sys-table-wrap{border:1px solid var(--s-border);border-radius:12px;transition:opacity .2s;overflow-x:auto}.sys-table-wrap.is-loading{opacity:.55}.admin-system-page .sys-table{border-collapse:collapse;width:100%;font-size:13px}.admin-system-page .sys-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--s-border);padding:10px 12px;font-size:11.5px;font-weight:700;color:var(--s-muted)!important;background:var(--s-surface-2)!important}.admin-system-page .sys-table td{vertical-align:top;border-bottom:1px solid var(--s-border);padding:10px 12px;color:var(--s-ink)!important;background:var(--s-surface)!important}.admin-system-page .sys-table tbody tr:last-child td{border-bottom:0}.sys-table td strong{word-break:break-word;font-size:13px;font-weight:600;display:block}.sys-table td small{color:var(--s-muted);word-break:break-all;margin-top:2px;font-size:11.5px;display:block}.sys-table-empty{text-align:center;color:var(--s-muted)!important;padding:26px 12px!important}.sys-event{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.sys-event b{font-size:11px}.sys-event-warn{background:var(--s-warn-bg);color:var(--s-warn)}.sys-event-danger{background:var(--s-crit-bg);color:var(--s-crit)}.sys-event-info{background:var(--s-info-bg);color:var(--s-info)}.sys-event-muted{background:var(--s-neutral-bg);color:var(--s-muted)}@media (width<=1280px){.sys-resources{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.sys-columns,.sys-sec-grid{grid-template-columns:minmax(0,1fr)}.sys-sec-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.admin-system-page{width:100%;margin-left:0}.sys-topbar{min-height:0;padding:14px 16px;position:static}.sys-profile{display:none}.sys-content{gap:14px;padding:16px 16px 36px}.sys-overall{flex-wrap:wrap}.sys-resources{grid-template-columns:repeat(2,minmax(0,1fr))}.sys-panel{padding:16px}.sys-panel-head{flex-direction:column;align-items:stretch}.sys-panel-head .sys-btn{width:100%}.sys-range{display:flex}.admin-system-page .sys-range button{flex:1}.sys-backup-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sys-alert-facts{grid-template-columns:minmax(0,1fr)}.sys-table-wrap{border:0;overflow:visible}.admin-system-page .sys-table thead{display:none}.admin-system-page .sys-table,.admin-system-page .sys-table tbody,.admin-system-page .sys-table tr,.admin-system-page .sys-table td{width:100%;display:block}.admin-system-page .sys-table tr{border:1px solid var(--s-border);border-radius:12px;margin-bottom:10px;overflow:hidden}.admin-system-page .sys-table td{border-bottom:1px solid var(--s-border);grid-template-columns:84px minmax(0,1fr);gap:8px;display:grid}.admin-system-page .sys-table td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:var(--s-muted);font-size:11px;font-weight:700}.admin-system-page .sys-table td.sys-table-empty{display:block}.admin-system-page .sys-table td.sys-table-empty:before{content:none}}@media (width<=420px){.sys-resources,.sys-sec-stats{grid-template-columns:minmax(0,1fr)}}.admin-analytics-page{--an-bg:#f5f7fb;--an-surface:#fff;--an-surface-2:#f8fafc;--an-border:#e6eaf1;--an-border-strong:#d5dce6;--an-ink:#172033;--an-muted:#6b778a;--an-faint:#98a2b3;--an-brand:#e2a13a;--an-brand-ink:#a35d0c;--an-c1:#2a78d6;--an-c2:#eb6834;--an-grid:#edf0f5;--an-axis:#8a94a6;--an-good:#23804a;--an-good-bg:#eaf8ef;--an-bad:#c0392b;--an-bad-bg:#ffecea;--an-warn:#a96a06;--an-warn-bg:#fff4dc;--an-info:#2a55a3;--an-info-bg:#eaf2ff;--an-neutral-bg:#f1f3f6;background:var(--an-bg);width:calc(100% - 250px);min-height:100vh;color:var(--an-ink);margin-left:250px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.admin-analytics-page.dark-mode{--an-bg:#0b1424;--an-surface:#111c2d;--an-surface-2:#151f31;--an-border:#26354a;--an-border-strong:#33465f;--an-ink:#f1f5f9;--an-muted:#8d9aad;--an-faint:#66758b;--an-brand-ink:#f2b35f;--an-c1:#3987e5;--an-c2:#d95926;--an-grid:#1f2c40;--an-axis:#7d8aa0;--an-good:#7fd6a2;--an-good-bg:#4ac07824;--an-bad:#ff8a7a;--an-bad-bg:#ef444429;--an-warn:#f2c26b;--an-warn-bg:#e2a13a26;--an-info:#9dbcf5;--an-info-bg:#608de629;--an-neutral-bg:#1a2638}.an-topbar{z-index:40;background:var(--an-surface);border-bottom:1px solid var(--an-border);justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:20px 32px;display:flex;position:sticky;top:0}.admin-analytics-page .an-topbar h1{margin:0 0 4px;font-size:26px;line-height:1.15;color:var(--an-ink)!important}.admin-analytics-page .an-topbar p{margin:0;font-size:13.5px;color:var(--an-muted)!important}.an-profile{flex-shrink:0;align-items:center;gap:11px;display:flex}.an-avatar{background:var(--an-brand);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid;overflow:hidden}.an-profile strong{color:var(--an-ink);font-size:14px;display:block}.an-profile small{color:var(--an-muted);font-size:12px;display:block}.an-content{padding:24px 32px 48px}.an-body{flex-direction:column;gap:18px;transition:opacity .2s;display:flex}.an-body.is-loading{opacity:.55}.an-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.an-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.an-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.an-presets,.an-toggle{background:var(--an-surface);border:1px solid var(--an-border);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.admin-analytics-page .an-presets button,.admin-analytics-page .an-toggle button{height:34px;font:inherit;cursor:pointer;border-radius:9px;padding:0 13px;font-size:13px;font-weight:700;color:var(--an-muted)!important;background:0 0!important;border:0!important}.admin-analytics-page .an-presets button.active,.admin-analytics-page .an-toggle button.active{background:var(--an-brand)!important;color:#fff!important}.an-custom{align-items:center;gap:8px;display:flex}.an-custom span{color:var(--an-muted);font-size:12.5px}.admin-analytics-page .an-custom input{height:40px;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:10px;padding:0 10px;font-size:13px;border:1px solid var(--an-border)!important;background:var(--an-surface)!important;color:var(--an-ink)!important}.admin-analytics-page.dark-mode .an-custom input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.an-filter-actions{gap:8px;margin-left:auto;display:flex}.admin-analytics-page .an-btn{height:40px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;padding:0 15px;font-size:13px;font-weight:700;border:1px solid var(--an-brand)!important;background:var(--an-brand)!important;color:#fff!important}.admin-analytics-page .an-btn.ghost{background:var(--an-surface)!important;border-color:var(--an-border-strong)!important;color:var(--an-ink)!important}.admin-analytics-page .an-btn:disabled{opacity:.55;cursor:default}.admin-analytics-page .an-btn:focus-visible,.admin-analytics-page .an-presets button:focus-visible,.admin-analytics-page .an-toggle button:focus-visible{outline:2px solid var(--an-brand);outline-offset:2px}.admin-analytics-page .an-period{margin:12px 0 18px;font-size:13px;font-weight:600;color:var(--an-ink)!important}.an-period span{color:var(--an-muted);font-weight:400}.an-loading,.an-error{background:var(--an-surface);border:1px solid var(--an-border);color:var(--an-muted);text-align:center;border-radius:14px;padding:28px}.an-error{border-color:var(--an-bad);color:var(--an-bad);text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.an-insights{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.an-insight{background:var(--an-surface);border:1px solid var(--an-border);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.an-insight>span{background:var(--an-info-bg);width:24px;height:24px;color:var(--an-info);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:800;display:grid}.an-insight.good>span{background:var(--an-good-bg);color:var(--an-good)}.an-insight.bad>span{background:var(--an-bad-bg);color:var(--an-bad)}.an-insight.warn>span{background:var(--an-warn-bg);color:var(--an-warn)}.admin-analytics-page .an-insight p{margin:2px 0 0;font-size:13px;line-height:1.45;color:var(--an-ink)!important}.an-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.an-kpi{background:var(--an-surface);border:1px solid var(--an-border);border-radius:14px;min-width:0;padding:16px}.an-kpi small{color:var(--an-muted);font-size:12.5px;display:block}.an-kpi strong{color:var(--an-ink);font-variant-numeric:tabular-nums;margin:4px 0 6px;font-size:25px;line-height:1.15;display:block}.an-delta{color:var(--an-muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:12px;font-weight:700;display:flex}.an-delta.good{color:var(--an-good)}.an-delta.bad{color:var(--an-bad)}.an-delta em{color:var(--an-faint);font-style:normal;font-weight:400}.an-panel{background:var(--an-surface);border:1px solid var(--an-border);border-radius:16px;min-width:0;padding:20px}.an-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.admin-analytics-page .an-panel-head h2{margin:0 0 3px;font-size:16px;color:var(--an-ink)!important}.admin-analytics-page .an-panel-head p{margin:0;font-size:12.5px;color:var(--an-muted)!important}.admin-analytics-page .an-subhead{margin:20px 0 10px;font-size:13px;font-weight:800;color:var(--an-ink)!important}.an-empty{background:var(--an-surface-2);border:1px dashed var(--an-border-strong);color:var(--an-muted);text-align:center;border-radius:12px;padding:22px;font-size:13px}.an-legend{color:var(--an-muted);flex-wrap:wrap;gap:16px;margin-bottom:4px;font-size:12.5px;display:flex}.an-legend.small{margin-top:8px;font-size:12px}.an-legend span{align-items:center;gap:6px;display:inline-flex}.an-legend i{border-radius:3px;width:10px;height:10px}.an-chart{width:100%;min-height:220px;position:relative}.an-chart svg{display:block;overflow:visible}.an-grid{stroke:var(--an-grid);stroke-width:1px}.an-baseline{stroke:var(--an-border-strong);stroke-width:1px}.an-axis{fill:var(--an-axis);font-variant-numeric:tabular-nums;font-size:11px}.an-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.an-cross{stroke:var(--an-border-strong);stroke-width:1px;stroke-dasharray:3 3}.an-dot{stroke:var(--an-surface);stroke-width:2px}.an-hit{fill:#0000;cursor:default}.an-hit:hover{fill:var(--an-neutral-bg);opacity:.5}.an-tip{z-index:5;background:var(--an-surface);border:1px solid var(--an-border-strong);pointer-events:none;border-radius:10px;min-width:160px;padding:10px 12px;font-size:12px;position:absolute;box-shadow:0 10px 24px #0f172a24}.an-tip strong{color:var(--an-ink);margin-bottom:6px;font-size:12.5px;display:block}.an-tip span{color:var(--an-muted);align-items:center;gap:6px;display:flex}.an-tip span+span{margin-top:3px}.an-tip i{border-radius:2px;width:8px;height:8px}.an-tip b{color:var(--an-ink);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:12px}.an-barlist,.an-funnel{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.an-barlist-head,.an-funnel-head{justify-content:space-between;gap:10px;margin-bottom:5px;font-size:13px;display:flex}.an-barlist-head span,.an-funnel-head span{color:var(--an-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.an-barlist-head strong,.an-funnel-head strong{color:var(--an-ink);font-variant-numeric:tabular-nums;flex-shrink:0}.an-funnel-head em{color:var(--an-muted);margin-left:4px;font-style:normal;font-weight:500}.an-track{background:var(--an-neutral-bg);border-radius:99px;height:8px;overflow:hidden}.an-track.tall{border-radius:6px;height:14px}.an-track span{border-radius:inherit;background:var(--an-c1);height:100%;transition:width .4s;display:block}.an-barlist small,.an-funnel small{color:var(--an-muted);margin-top:4px;font-size:11.5px;display:block}.an-funnel small{color:var(--an-faint)}.an-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.an-mini-grid>div{background:var(--an-surface-2);border:1px solid var(--an-border);border-radius:12px;min-width:0;padding:12px}.an-mini-grid small{color:var(--an-muted);font-size:11.5px;display:block}.an-mini-grid strong{color:var(--an-ink);margin-top:3px;font-size:19px;display:block}.an-split{background:var(--an-neutral-bg);border-radius:6px;gap:2px;height:12px;margin-top:14px;display:flex;overflow:hidden}.an-split span.new{background:var(--an-c1)}.an-split span.returning{background:var(--an-c2)}.an-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.an-week>div{flex-direction:column;align-items:center;gap:4px;display:flex}.an-week-col{background:var(--an-neutral-bg);border-radius:6px;align-items:flex-end;width:100%;max-width:34px;height:70px;display:flex;overflow:hidden}.an-week-col span{background:var(--an-c1);border-radius:4px 4px 0 0;width:100%}.an-week small{color:var(--an-muted);font-size:11px}.an-week b{color:var(--an-ink);font-size:12px}.an-table-wrap{border:1px solid var(--an-border);border-radius:12px;overflow-x:auto}.admin-analytics-page .an-table{border-collapse:collapse;width:100%;font-size:13px}.admin-analytics-page .an-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--an-border);white-space:nowrap;padding:10px 12px;font-size:11.5px;font-weight:700;color:var(--an-muted)!important;background:var(--an-surface-2)!important}.admin-analytics-page .an-table td{border-bottom:1px solid var(--an-border);vertical-align:middle;padding:11px 12px;color:var(--an-ink)!important;background:var(--an-surface)!important}.admin-analytics-page .an-table tbody tr:last-child td{border-bottom:0}.admin-analytics-page .an-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-analytics-page .an-table td.strong{font-weight:700}.admin-analytics-page .an-table td.bad{font-weight:700;color:var(--an-bad)!important}.an-table td strong{font-weight:600;display:block}.an-table td small{color:var(--an-muted);margin-top:2px;font-size:11.5px;display:block}.an-status{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.an-status li{background:var(--an-surface-2);border:1px solid var(--an-border);border-left:4px solid var(--an-faint);border-radius:10px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:13px;display:flex}.an-status li.confirmed{border-left-color:var(--an-info)}.an-status li.completed{border-left-color:var(--an-good)}.an-status li.cancelled,.an-status li.rejected{border-left-color:var(--an-bad)}.an-status li.pending{border-left-color:var(--an-warn)}.an-status span{color:var(--an-ink)}.an-status strong{color:var(--an-ink);font-variant-numeric:tabular-nums}.an-upcoming{background:var(--an-info-bg);border-radius:12px;margin-top:14px;padding:12px}.an-upcoming small{color:var(--an-info);font-size:11.5px;display:block}.an-upcoming strong{color:var(--an-ink);margin-top:2px;font-size:17px;display:block}.an-upcoming span{color:var(--an-muted);font-size:12px}@media (width<=1280px){.an-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.an-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.an-grid-2,.an-grid-3{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.admin-analytics-page{width:100%;margin-left:0}.an-topbar{min-height:0;padding:14px 16px;position:static}.an-profile{display:none}.an-content{padding:16px 16px 36px}.an-presets{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.admin-analytics-page .an-presets button{padding:0 6px}.an-custom{flex-wrap:wrap;width:100%}.admin-analytics-page .an-custom input{flex:130px;min-width:0}.an-filter-actions{width:100%;margin-left:0}.an-filter-actions .an-btn{flex:1}.an-panel{padding:16px}.an-panel-head{flex-direction:column;align-items:stretch}.an-kpi strong{font-size:21px}.an-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.an-table-wrap{border:0;overflow:visible}.admin-analytics-page .an-table thead{display:none}.admin-analytics-page .an-table,.admin-analytics-page .an-table tbody,.admin-analytics-page .an-table tr,.admin-analytics-page .an-table td{width:100%;display:block}.admin-analytics-page .an-table tr{border:1px solid var(--an-border);border-radius:12px;margin-bottom:10px;overflow:hidden}.admin-analytics-page .an-table td,.admin-analytics-page .an-table td.num{text-align:right;justify-content:space-between;gap:12px;display:flex}.admin-analytics-page .an-table td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:var(--an-muted);text-align:left;flex-shrink:0;font-size:11px;font-weight:700}}@media (width<=420px){.an-kpis{grid-template-columns:minmax(0,1fr)}}.admin-ranking-page{--rk-bg:#f5f7fb;--rk-surface:#fff;--rk-surface-2:#f8fafc;--rk-border:#e6eaf1;--rk-border-strong:#d5dce6;--rk-ink:#172033;--rk-muted:#6b778a;--rk-faint:#98a2b3;--rk-brand:#e2a13a;--rk-brand-ink:#a35d0c;--rk-brand-soft:#fff4e3;--rk-bar:#2a78d6;--rk-good:#23804a;--rk-good-bg:#eaf8ef;--rk-bad:#c0392b;--rk-bad-bg:#ffecea;--rk-info:#2a55a3;--rk-info-bg:#eaf2ff;--rk-neutral-bg:#f1f3f6;background:var(--rk-bg);width:calc(100% - 250px);min-height:100vh;color:var(--rk-ink);margin-left:250px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.admin-ranking-page.dark-mode{--rk-bg:#0b1424;--rk-surface:#111c2d;--rk-surface-2:#151f31;--rk-border:#26354a;--rk-border-strong:#33465f;--rk-ink:#f1f5f9;--rk-muted:#8d9aad;--rk-faint:#66758b;--rk-brand-ink:#f2b35f;--rk-brand-soft:#e2a13a24;--rk-bar:#3987e5;--rk-good:#7fd6a2;--rk-good-bg:#4ac07824;--rk-bad:#ff8a7a;--rk-bad-bg:#ef444429;--rk-info:#9dbcf5;--rk-info-bg:#608de629;--rk-neutral-bg:#1a2638}.rk-topbar{z-index:40;background:var(--rk-surface);border-bottom:1px solid var(--rk-border);justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:20px 32px;display:flex;position:sticky;top:0}.admin-ranking-page .rk-topbar h1{margin:0 0 4px;font-size:26px;line-height:1.15;color:var(--rk-ink)!important}.admin-ranking-page .rk-topbar p{margin:0;font-size:13.5px;color:var(--rk-muted)!important}.rk-profile{flex-shrink:0;align-items:center;gap:11px;display:flex}.rk-avatar{background:var(--rk-brand);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid;overflow:hidden}.rk-profile strong{color:var(--rk-ink);font-size:14px;display:block}.rk-profile small{color:var(--rk-muted);font-size:12px;display:block}.rk-content{flex-direction:column;gap:16px;padding:24px 32px 48px;display:flex}.admin-ranking-page .rk-btn{height:38px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;padding:0 15px;font-size:13px;font-weight:700;border:1px solid var(--rk-brand)!important;background:var(--rk-brand)!important;color:#fff!important}.admin-ranking-page .rk-btn.ghost{background:var(--rk-surface)!important;border-color:var(--rk-border-strong)!important;color:var(--rk-ink)!important}.admin-ranking-page .rk-btn:disabled{opacity:.5;cursor:default}.admin-ranking-page .rk-link{font:inherit;cursor:pointer;padding:0;font-size:12.5px;font-weight:700;color:var(--rk-brand-ink)!important;background:0 0!important;border:0!important}.admin-ranking-page button:focus-visible,.admin-ranking-page input:focus-visible,.admin-ranking-page select:focus-visible{outline:2px solid var(--rk-brand);outline-offset:2px}.rk-notice{border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13.5px;font-weight:600;display:flex}.rk-notice.success{background:var(--rk-good-bg);color:var(--rk-good)}.rk-notice.error{background:var(--rk-bad-bg);color:var(--rk-bad)}.admin-ranking-page .rk-notice button{cursor:pointer;font-size:20px;color:inherit!important;background:0 0!important;border:0!important}.rk-error,.rk-empty{background:var(--rk-surface);border:1px solid var(--rk-border);color:var(--rk-muted);text-align:center;border-radius:14px;padding:24px}.rk-error{border-color:var(--rk-bad);color:var(--rk-bad);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rk-panel{background:var(--rk-surface);border:1px solid var(--rk-border);border-radius:16px;padding:20px}.rk-formula-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.admin-ranking-page .rk-formula h2{margin:0 0 4px;font-size:16px;color:var(--rk-ink)!important}.admin-ranking-page .rk-formula p{margin:0;font-size:12.5px;line-height:1.5;color:var(--rk-muted)!important}.rk-weights{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.rk-weight{background:var(--rk-surface-2);border:1px solid var(--rk-border);border-radius:12px;padding:12px}.rk-weight strong{color:var(--rk-ink);font-size:20px;display:block}.rk-weight span{color:var(--rk-muted);margin-top:2px;font-size:12px;font-weight:600;display:block}.rk-weight small{color:var(--rk-faint);margin-top:6px;font-size:11.5px;line-height:1.4;display:block}.rk-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rk-tabs{background:var(--rk-surface);border:1px solid var(--rk-border);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.admin-ranking-page .rk-tabs button{height:32px;font:inherit;cursor:pointer;border-radius:9px;padding:0 12px;font-size:12.5px;font-weight:700;color:var(--rk-muted)!important;background:0 0!important;border:0!important}.admin-ranking-page .rk-tabs button.active{background:var(--rk-brand)!important;color:#fff!important}.admin-ranking-page .rk-filters select,.admin-ranking-page .rk-filters input,.admin-ranking-page .rk-controls select,.admin-ranking-page .rk-controls input[type=date],.admin-ranking-page .rk-controls input[type=text]{height:38px;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:10px;padding:0 12px;font-size:13px;border:1px solid var(--rk-border)!important;background:var(--rk-surface)!important;color:var(--rk-ink)!important}.admin-ranking-page.dark-mode select,.admin-ranking-page.dark-mode input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-ranking-page .rk-filters input{flex:200px;min-width:0}.rk-list{flex-direction:column;gap:10px;transition:opacity .2s;display:flex}.rk-list.is-loading{opacity:.55}.rk-card{background:var(--rk-surface);border:1px solid var(--rk-border);border-radius:14px;overflow:hidden}.rk-card.is-featured{border-color:var(--rk-brand);box-shadow:0 0 0 3px var(--rk-brand-soft)}.rk-card.is-muted{opacity:.75}.rk-card-main{grid-template-columns:110px minmax(0,1.6fr) minmax(0,1fr) 200px;align-items:center;gap:18px;padding:14px 18px;display:grid}.rk-rank strong{color:var(--rk-ink);font-variant-numeric:tabular-nums;font-size:22px;display:block}.rk-rank strong.none{color:var(--rk-faint)}.rk-rank small{color:var(--rk-muted);font-size:11px;display:block}.rk-vendor strong{color:var(--rk-ink);font-size:14.5px;display:block}.rk-vendor small{color:var(--rk-muted);margin-top:2px;font-size:12px;display:block}.rk-badges{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.rk-badge{background:var(--rk-neutral-bg);color:var(--rk-muted);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}.rk-badge.featured{background:var(--rk-brand-soft);color:var(--rk-brand-ink)}.rk-badge.rated{background:var(--rk-good-bg);color:var(--rk-good)}.rk-badge.booked{background:var(--rk-info-bg);color:var(--rk-info)}.rk-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rk-stats b{color:var(--rk-ink);font-size:14px;display:block}.rk-stats small{color:var(--rk-muted);font-size:11px;display:block}.rk-score-top{align-items:baseline;gap:8px;display:flex}.rk-score-top strong{color:var(--rk-ink);font-variant-numeric:tabular-nums;font-size:22px}.rk-score-top em{font-size:11.5px;font-style:normal;font-weight:700}.rk-score-top em.plus{color:var(--rk-good)}.rk-score-top em.minus{color:var(--rk-bad)}.rk-score-bar{background:var(--rk-neutral-bg);border-radius:99px;gap:2px;height:8px;margin:6px 0;display:flex;overflow:hidden}.rk-score-bar span.base{background:var(--rk-bar);border-radius:99px}.rk-score-bar span.plus{background:var(--rk-good);border-radius:99px}.rk-score-bar span.minus{background:var(--rk-bad);opacity:.6;border-radius:99px}.rk-card-body{border-top:1px solid var(--rk-border);background:var(--rk-surface-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:16px 18px 18px;display:grid}.rk-breakdown{flex-direction:column;gap:9px;display:flex}.rk-breakdown-head{justify-content:space-between;margin-bottom:4px;font-size:12.5px;display:flex}.rk-breakdown-head span{color:var(--rk-ink)}.rk-breakdown-head b{color:var(--rk-muted);font-variant-numeric:tabular-nums}.rk-track{background:var(--rk-neutral-bg);border-radius:99px;height:7px;overflow:hidden}.rk-track span{background:var(--rk-bar);border-radius:99px;height:100%;display:block}.rk-controls{flex-wrap:wrap;align-content:flex-start;gap:12px 16px;display:flex}.rk-check{height:38px;color:var(--rk-ink);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.rk-check input{width:17px;height:17px;accent-color:var(--rk-brand)}.rk-field{flex-direction:column;gap:5px;display:flex}.rk-field.wide{flex:100%}.rk-field span{color:var(--rk-muted);font-size:11.5px;font-weight:600}.rk-actions{gap:8px;margin-left:auto;display:flex}@media (width<=1200px){.rk-weights{grid-template-columns:repeat(4,minmax(0,1fr))}.rk-card-main{grid-template-columns:90px minmax(0,1fr) 180px}.rk-stats{grid-area:2/2/auto/3}}@media (width<=900px){.rk-card-body{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.admin-ranking-page{width:100%;margin-left:0}.rk-topbar{min-height:0;padding:14px 16px;position:static}.rk-profile{display:none}.rk-content{padding:16px 16px 36px}.rk-formula-head{flex-direction:column}.rk-weights{grid-template-columns:repeat(2,minmax(0,1fr))}.rk-card-main{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:14px}.rk-stats,.rk-score{grid-area:auto/1/auto/-1}.rk-card-body{padding:14px}.rk-actions{width:100%;margin-left:0}.rk-actions .rk-btn{flex:1}.admin-ranking-page .rk-filters select{flex:140px}}.admin-coupons-page{--cp-bg:#f5f7fb;--cp-surface:#fff;--cp-surface-2:#f8fafc;--cp-border:#e6eaf1;--cp-border-strong:#d5dce6;--cp-ink:#172033;--cp-muted:#6b778a;--cp-faint:#98a2b3;--cp-brand:#e2a13a;--cp-brand-ink:#a35d0c;--cp-brand-soft:#fff4e3;--cp-good:#23804a;--cp-good-bg:#eaf8ef;--cp-bad:#c0392b;--cp-bad-bg:#ffecea;--cp-neutral-bg:#f1f3f6;background:var(--cp-bg);width:calc(100% - 250px);min-height:100vh;color:var(--cp-ink);margin-left:250px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.admin-coupons-page.dark-mode{--cp-bg:#0b1424;--cp-surface:#111c2d;--cp-surface-2:#151f31;--cp-border:#26354a;--cp-border-strong:#33465f;--cp-ink:#f1f5f9;--cp-muted:#8d9aad;--cp-faint:#66758b;--cp-brand-ink:#f2b35f;--cp-brand-soft:#e2a13a24;--cp-good:#7fd6a2;--cp-good-bg:#4ac07824;--cp-bad:#ff8a7a;--cp-bad-bg:#ef444429;--cp-neutral-bg:#1a2638}.admin-coupons-page .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cp-topbar{z-index:40;background:var(--cp-surface);border-bottom:1px solid var(--cp-border);justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:20px 32px;display:flex;position:sticky;top:0}.admin-coupons-page .cp-topbar h1{margin:0 0 4px;font-size:26px;color:var(--cp-ink)!important}.admin-coupons-page .cp-topbar p{margin:0;font-size:13.5px;color:var(--cp-muted)!important}.cp-profile{align-items:center;gap:11px;display:flex}.cp-avatar{background:var(--cp-brand);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid;overflow:hidden}.cp-profile strong{color:var(--cp-ink);font-size:14px;display:block}.cp-profile small{color:var(--cp-muted);font-size:12px;display:block}.cp-content{flex-direction:column;gap:16px;padding:24px 32px 48px;display:flex}.admin-coupons-page .cp-btn{height:36px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;padding:0 14px;font-size:13px;font-weight:700;border:1px solid var(--cp-brand)!important;background:var(--cp-brand)!important;color:#fff!important}.admin-coupons-page .cp-btn.ghost{background:var(--cp-surface)!important;border-color:var(--cp-border-strong)!important;color:var(--cp-ink)!important}.admin-coupons-page .cp-btn:disabled{opacity:.5;cursor:default}.admin-coupons-page .cp-link{font:inherit;cursor:pointer;padding:0;font-size:13px;font-weight:700;color:var(--cp-brand-ink)!important;background:0 0!important;border:0!important}.admin-coupons-page button:focus-visible,.admin-coupons-page input:focus-visible,.admin-coupons-page select:focus-visible{outline:2px solid var(--cp-brand);outline-offset:2px}.cp-notice{border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13.5px;font-weight:600;display:flex}.cp-notice.success{background:var(--cp-good-bg);color:var(--cp-good)}.cp-notice.error{background:var(--cp-bad-bg);color:var(--cp-bad)}.admin-coupons-page .cp-notice button{cursor:pointer;font-size:20px;color:inherit!important;background:0 0!important;border:0!important}.cp-error,.cp-empty{background:var(--cp-surface-2);border:1px dashed var(--cp-border-strong);color:var(--cp-muted);text-align:center;border-radius:12px;padding:20px;font-size:13px}.cp-error{border:1px solid var(--cp-bad);color:var(--cp-bad);background:var(--cp-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cp-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.cp-stat{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:14px;min-width:0;padding:14px}.cp-stat small{color:var(--cp-muted);font-size:12px;font-weight:600;display:block}.cp-stat strong{color:var(--cp-ink);font-variant-numeric:tabular-nums;margin:2px 0;font-size:24px;display:block}.cp-stat em{color:var(--cp-faint);font-size:11.5px;font-style:normal;display:block}.cp-panel{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:16px;min-width:0;padding:20px}.cp-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.admin-coupons-page .cp-panel-head h2{margin:0 0 3px;font-size:16px;color:var(--cp-ink)!important}.admin-coupons-page .cp-panel-head p{max-width:720px;margin:0;font-size:12.5px;line-height:1.5;color:var(--cp-muted)!important}.admin-coupons-page .cp-panel-head p b{color:var(--cp-ink)}.cp-search{flex-shrink:0}.admin-coupons-page input,.admin-coupons-page select{border:1px solid var(--cp-border-strong);background:var(--cp-surface);height:36px;color:var(--cp-ink);font:inherit;border-radius:10px;padding:0 11px;font-size:13px}.admin-coupons-page .cp-search input{width:220px}.admin-coupons-page.dark-mode input,.admin-coupons-page.dark-mode select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.cp-tabs{flex-wrap:wrap;gap:4px;margin-bottom:14px;display:flex}.admin-coupons-page .cp-tabs button{height:30px;font:inherit;cursor:pointer;border-radius:99px;padding:0 12px;font-size:12.5px;font-weight:700;border:1px solid var(--cp-border)!important;background:var(--cp-surface-2)!important;color:var(--cp-muted)!important}.admin-coupons-page .cp-tabs button.active{border-color:var(--cp-brand)!important;background:var(--cp-brand)!important;color:#fff!important}.cp-table-wrap{border:1px solid var(--cp-border);border-radius:12px;overflow-x:auto}.admin-coupons-page .cp-table{border-collapse:collapse;width:100%;font-size:13px}.admin-coupons-page .cp-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid var(--cp-border);padding:10px 12px;font-size:11.5px;color:var(--cp-muted)!important;background:var(--cp-surface-2)!important}.admin-coupons-page .cp-table td{vertical-align:middle;border-bottom:1px solid var(--cp-border);padding:10px 12px;color:var(--cp-ink)!important;background:var(--cp-surface)!important}.admin-coupons-page .cp-table tbody tr:last-child td{border-bottom:0}.admin-coupons-page .cp-table td small{white-space:nowrap;color:var(--cp-muted);font-size:11.5px;display:block}.cp-num{font-variant-numeric:tabular-nums;font-weight:700}.cp-pill{white-space:nowrap;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.cp-pill.live{background:var(--cp-good-bg);color:var(--cp-good)}.cp-pill.hidden{background:var(--cp-neutral-bg);color:var(--cp-muted)}.cp-chip{background:var(--cp-neutral-bg);color:var(--cp-ink);white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.cp-chip.more{color:var(--cp-muted)}.cp-chip.edit{background:var(--cp-brand-soft);color:var(--cp-brand-ink)}.admin-coupons-page .cp-chip.edit button{cursor:pointer;padding:0 0 0 2px;font-size:15px;line-height:1;color:inherit!important;background:0 0!important;border:0!important}.cp-ok{color:var(--cp-good);font-size:12px;font-weight:700}.cp-other{color:var(--cp-muted);margin-top:12px;font-size:12.5px}.cp-other p{margin:6px 0 0;line-height:1.5}.cp-vendors{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cp-vendors li{border:1px solid var(--cp-border);background:var(--cp-surface-2);border-radius:12px;flex-direction:column;gap:9px;padding:12px 14px;display:flex}.cp-vendors li.editing{border-color:var(--cp-brand)}.cp-vendor-main{align-items:center;gap:12px;display:flex}.cp-vendor-main>div{flex:1;min-width:0}.cp-vendor-main strong{color:var(--cp-ink);font-size:13.5px;display:block}.cp-vendor-main small{color:var(--cp-muted);margin-top:2px;font-size:12px;display:block}.cp-editor{flex-direction:column;gap:10px;display:flex}.cp-muted{color:var(--cp-muted);font-size:12px}.cp-add{align-items:center;gap:8px;display:flex}.admin-coupons-page .cp-add input{width:240px}.cp-count{color:var(--cp-faint);font-variant-numeric:tabular-nums;font-size:12px}.cp-editor-actions{justify-content:flex-end;gap:8px;display:flex}.admin-coupons-page .cp-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-head-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.cp-tabs button span{opacity:.75;font-variant-numeric:tabular-nums;margin-left:4px}.cp-code{background:var(--cp-brand-soft);color:var(--cp-brand-ink);letter-spacing:.05em;border-radius:7px;padding:3px 8px;font-weight:800;display:inline-block}.cp-pill.on{background:var(--cp-good-bg);color:var(--cp-good)}.cp-pill.soon{background:var(--cp-brand-soft);color:var(--cp-brand-ink)}.cp-pill.muted{background:var(--cp-neutral-bg);color:var(--cp-muted)}.cp-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.admin-coupons-page .cp-btn.small{height:30px;padding:0 10px;font-size:12px}.admin-coupons-page .cp-btn.danger{color:var(--cp-bad)!important}.cp-form{border-color:var(--cp-brand)}.cp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cp-field{flex-direction:column;gap:6px;min-width:0;display:flex}.cp-field.wide{grid-column:span 2}.cp-field>span{color:var(--cp-ink);font-size:12.5px;font-weight:700}.cp-field small{color:var(--cp-muted);font-size:11.5px}.admin-coupons-page .cp-field input,.admin-coupons-page .cp-field select{width:100%}.cp-inline{gap:6px;display:flex}.admin-coupons-page .cp-inline select{flex-shrink:0;width:64px}.cp-radios{min-height:36px;color:var(--cp-ink);align-items:center;gap:16px;font-size:13px;display:flex}.cp-radios label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.admin-coupons-page .cp-radios input{height:auto;accent-color:var(--cp-brand)}.cp-field.wide:last-child{grid-column:1/-1}.cp-chips{flex-wrap:wrap;gap:6px;display:flex}.admin-coupons-page .cp-chip{font:inherit;cursor:pointer;border-radius:99px;padding:6px 12px;font-size:12.5px;font-weight:600;border:1px solid var(--cp-border-strong)!important;background:var(--cp-surface)!important;color:var(--cp-ink)!important}.admin-coupons-page .cp-chip.on{border-color:var(--cp-brand)!important;background:var(--cp-brand-soft)!important;color:var(--cp-brand-ink)!important}.cp-toggles{border-top:1px solid var(--cp-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;padding-top:16px;display:grid}.cp-toggle{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.cp-toggle input{opacity:0;width:1px;height:1px;position:absolute}.cp-switch{background:var(--cp-border-strong);border-radius:99px;flex-shrink:0;width:40px;height:22px;margin-top:1px;transition:background .15s;position:relative}.cp-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.cp-toggle input:checked+.cp-switch{background:var(--cp-brand)}.cp-toggle input:checked+.cp-switch:after{transform:translate(18px)}.cp-toggle input:focus-visible+.cp-switch{outline:2px solid var(--cp-brand);outline-offset:2px}.cp-toggle-text strong{color:var(--cp-ink);font-size:13.5px;display:block}.cp-toggle-text small{color:var(--cp-muted);margin-top:2px;font-size:12px;display:block}.cp-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (width<=1100px){.cp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-spacer{display:none}}@media (width<=1280px){.cp-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.admin-coupons-page{width:100%;margin-left:0}.cp-topbar{min-height:0;padding:14px 16px;position:static}.cp-profile{display:none}.cp-content{padding:16px 16px 36px}.cp-panel{padding:16px}.cp-panel-head{flex-direction:column}.cp-search,.admin-coupons-page .cp-search input{width:100%}.cp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-vendor-main{flex-wrap:wrap}.cp-vendor-main>div{flex-basis:100%}.cp-add{flex-wrap:wrap}.admin-coupons-page .cp-add input{flex:1;width:auto;min-width:0}.cp-editor-actions .cp-btn{flex:1}.admin-coupons-page .cp-stats{grid-template-columns:minmax(0,1fr)}.cp-head-actions{flex-wrap:wrap;width:100%}.cp-head-actions .cp-search{flex:1}.cp-grid,.cp-toggles{grid-template-columns:minmax(0,1fr)}.cp-field.wide{grid-column:auto}.cp-actions .cp-btn{flex:1}.admin-coupons-page .cp-table td:last-child:before{content:none}.cp-row-actions{width:100%}.cp-table-wrap{border:0;overflow:visible}.admin-coupons-page .cp-table thead{display:none}.admin-coupons-page .cp-table,.admin-coupons-page .cp-table tbody,.admin-coupons-page .cp-table tr,.admin-coupons-page .cp-table td{width:100%;display:block}.admin-coupons-page .cp-table tr{border:1px solid var(--cp-border);border-radius:12px;margin-bottom:10px;overflow:hidden}.admin-coupons-page .cp-table td{text-align:right;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-coupons-page .cp-table td:before{content:attr(data-label);text-transform:uppercase;color:var(--cp-muted);flex-shrink:0;font-size:11px;font-weight:700}.admin-coupons-page .cp-table td .cp-num{margin-left:auto}.admin-coupons-page .cp-table td small{margin-left:6px;display:inline}.admin-coupons-page .cp-table td .cp-chips{justify-content:flex-end}}.admin-blogs-page .bl-list{gap:10px;display:grid}.admin-blogs-page .bl-row{border:1px solid var(--cp-border);background:var(--cp-surface);border-radius:14px;overflow:hidden}.admin-blogs-page .bl-row.open{border-color:var(--cp-brand)}.admin-blogs-page .bl-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:12px 14px;display:flex}.admin-blogs-page .bl-head img,.admin-blogs-page .bl-noimg{object-fit:cover;border-radius:10px;flex:none;width:72px;height:56px}.admin-blogs-page .bl-noimg{background:var(--cp-neutral-bg);color:var(--cp-muted);place-items:center;font-size:11px;display:grid}.admin-blogs-page .bl-text{flex:1;gap:2px;min-width:0;display:grid}.admin-blogs-page .bl-text strong{color:var(--cp-ink);font-size:15px}.admin-blogs-page .bl-text small{color:var(--cp-muted);font-size:12.5px}.admin-blogs-page .bl-body{border-top:1px dashed var(--cp-border);gap:12px;padding:4px 14px 16px;display:grid}.admin-blogs-page .bl-photos{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;padding-top:12px;display:grid}.admin-blogs-page .bl-photos img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%;display:block}.admin-blogs-page .bl-story{white-space:pre-line;color:var(--cp-ink);margin:0;font-size:14px;line-height:1.6}.admin-blogs-page .bl-note{background:var(--cp-bad-bg);color:var(--cp-bad);border-radius:10px;margin:12px 0 0;padding:8px 12px;font-size:13px}.admin-blogs-page .bl-meta{color:var(--cp-muted);margin:0;font-size:12.5px}.admin-blogs-page .bl-reason textarea{resize:vertical;width:100%}.admin-blogs-page .bl-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=640px){.admin-blogs-page .bl-head{flex-wrap:wrap}.admin-blogs-page .bl-text{flex-basis:calc(100% - 90px)}}:root{--navy:#09111f;--navy-light:#101b2d;--gold:#f5b83d;--gold-light:#ffd878;--white:#fff;--text:#172033;--muted:#687386;--background:#f7f8fa;--card:#fff;--border:#e7e9ee;--radius:18px;--shadow:0 12px 40px #0f172a14}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--background);color:var(--text);font-family:DM Sans,sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{width:100%;display:block}.container{width:min(1180px,92%);margin:auto}.navbar{border-bottom:1px solid var(--border);z-index:1000;background:#fff;height:76px;position:sticky;top:0}.nav-container{justify-content:space-between;align-items:center;width:min(1240px,94%);height:100%;margin:auto;display:flex}.logo{align-items:center;gap:10px;display:flex}.logo-mark{background:var(--navy);width:36px;height:36px;color:var(--gold);border-radius:10px;justify-content:center;align-items:center;font-family:Manrope,sans-serif;font-size:18px;font-weight:800;display:flex}.logo-text{color:var(--navy);font-family:Manrope,sans-serif;font-size:20px;font-weight:800}.logo-text span{color:var(--gold)}.nav-menu{align-items:center;gap:32px;display:flex}.nav-menu a{color:#606b7b;font-size:14px;font-weight:600}.nav-menu a:hover{color:var(--navy)}.nav-actions{align-items:center;gap:12px;display:flex}.login-btn{color:var(--navy);background:0 0;border:none;padding:10px 16px;font-weight:600}.signup-btn{background:var(--navy);color:#fff;border:none;border-radius:9px;padding:11px 19px;font-weight:600}.signup-btn:hover{background:#17243a}.mobile-actions,.menu-button{display:none}.hero{background-color:#0000;background-image:linear-gradient(90deg,#050c17f5 0%,#050c17c7 45%,#050c1759 100%),url(https://images.unsplash.com/photo-1519167758481-83f550bb49b3?auto=format&fit=crop&w=2000&q=85);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:center;min-height:690px;display:flex;position:relative}.hero-container{z-index:2;width:min(1180px,92%);margin:auto;position:relative}.hero-content{max-width:920px}.location-badge{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:30px;align-items:center;gap:9px;padding:8px 13px;font-size:12px;font-weight:600;display:inline-flex}.status-dot{background:#42d392;border-radius:50%;width:7px;height:7px}.hero h1{letter-spacing:-3px;color:#fff;max-width:850px;margin-top:24px;font-family:Manrope,sans-serif;font-size:clamp(42px,6vw,74px);font-weight:800;line-height:1.05}.hero h1 span{color:var(--gold)}.hero-description{color:#ffffffc2;max-width:650px;margin-top:22px;font-size:17px;line-height:1.7}.search-box{background:#fff;border-radius:14px;align-items:center;max-width:950px;margin-top:38px;padding:8px;display:flex;box-shadow:0 20px 60px #00000040}.search-field{flex:1;align-items:center;gap:11px;padding:12px 17px;display:flex}.field-icon{color:#59667b;font-size:25px}.search-field label{text-transform:uppercase;color:#8992a1;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.search-field select,.search-field input{width:100%;color:var(--navy);background:0 0;border:none;outline:none;font-size:14px;font-weight:600}.search-field select{appearance:none}.search-divider{background:var(--border);width:1px;height:38px}.search-button{background:var(--gold);color:var(--navy);border:none;border-radius:10px;padding:17px 27px;font-weight:800}.search-button:hover{background:var(--gold-light)}.hero-trust{color:#ffffffb8;gap:28px;margin-top:19px;font-size:12px;display:flex}.hero-trust b{color:#67dfaa;margin-right:5px}.category-strip{border-bottom:1px solid var(--border);background:#fff}.category-strip-content{justify-content:space-between;align-items:center;gap:30px;min-height:105px;display:flex}.small-label,.eyebrow{letter-spacing:1.5px;color:#a07926;font-size:10px;font-weight:800}.category-strip h3{margin-top:6px;font-family:Manrope,sans-serif;font-size:18px}.quick-links{flex-wrap:wrap;gap:10px;display:flex}.quick-links a{background:#f5f6f8;border-radius:30px;padding:10px 15px;font-size:12px;font-weight:600}.quick-links a:hover{background:#eceef2}.section{padding:95px 0}.section-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px;display:flex}.section-header h2{letter-spacing:-1.5px;margin-top:9px;font-family:Manrope,sans-serif;font-size:clamp(28px,4vw,42px)}.section-header p{color:var(--muted);margin-top:12px;font-size:14px}.view-link{color:#8b691e;font-size:13px;font-weight:700}.outline-button{border:1px solid var(--border);background:#fff;border-radius:9px;padding:12px 18px;font-size:13px;font-weight:700}.category-grid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.category-card{border-radius:var(--radius);cursor:pointer;background:#111;height:350px;position:relative;overflow:hidden}.category-card img{object-fit:cover;height:100%;transition:transform .5s}.category-card:hover img{transform:scale(1.06)}.category-gradient{background:linear-gradient(#0000 35%,#000000d1);position:absolute;inset:0}.category-content{color:#fff;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:22px;left:22px;right:18px}.category-content h3{font-family:Manrope,sans-serif;font-size:19px}.category-content p{color:#ffffffb8;margin-top:5px;font-size:11px}.circle-arrow{width:35px;height:35px;color:var(--navy);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:17px;display:flex}.vendors-section{background:#f0f2f5}.vendor-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.vendor-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;transition:all .25s;overflow:hidden}.vendor-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.vendor-image{height:245px;position:relative;overflow:hidden}.vendor-image img{object-fit:cover;height:100%}.heart-button{color:#273144;background:#fffffff0;border:none;border-radius:50%;width:35px;height:35px;font-size:20px;position:absolute;top:13px;right:13px}.verified-badge{color:#216a4b;background:#fff;border-radius:6px;padding:6px 10px;font-size:10px;font-weight:800;position:absolute;bottom:13px;left:13px}.vendor-body{padding:21px}.vendor-category{color:#9a7426;text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:800}.vendor-body h3{margin-top:7px;font-family:Manrope,sans-serif;font-size:19px}.vendor-location{color:var(--muted);margin-top:7px;font-size:12px}.vendor-rating{color:#8992a1;align-items:center;gap:10px;margin-top:13px;font-size:11px;display:flex}.rating{color:#99731f;font-weight:800}.vendor-bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;margin-top:18px;padding-top:16px;display:flex}.vendor-bottom small{color:#929aa7;font-size:10px;display:block}.vendor-bottom strong{margin-top:3px;font-size:17px;display:block}.view-vendor{background:var(--navy);color:#fff;border:none;border-radius:7px;padding:9px 17px;font-size:12px;font-weight:700}.how-section{background:var(--navy);color:#fff;padding:100px 0}.centered{text-align:center;display:block}.centered h2{color:#fff}.centered p{color:#8995a9}.steps{align-items:flex-start;margin-top:55px;display:flex}.step{text-align:center;flex:1;position:relative}.step-number{color:var(--gold);letter-spacing:1px;font-size:10px;font-weight:800}.step-icon{width:62px;height:62px;color:var(--gold);background:#17243a;border:1px solid #263650;border-radius:17px;justify-content:center;align-items:center;margin:12px auto 18px;font-size:25px;display:flex}.step h3{font-family:Manrope,sans-serif;font-size:17px}.step p{color:#8793a6;max-width:180px;margin:8px auto;font-size:12px;line-height:1.6}.step-line{background:#263650;width:70px;height:1px;margin-top:82px}.trust-section{background:#fff;padding:110px 0}.trust-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.trust-content h2{letter-spacing:-2px;margin-top:12px;font-family:Manrope,sans-serif;font-size:clamp(30px,4vw,48px);line-height:1.1}.trust-content h2 span{color:#9a7525}.trust-content>p{color:var(--muted);margin-top:20px;font-size:15px;line-height:1.7}.trust-list{margin-top:28px}.trust-list>div{gap:13px;margin-bottom:20px;display:flex}.trust-list>div>span{color:#977225;background:#f5ead0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:flex}.trust-list strong{font-size:14px}.trust-list p{color:var(--muted);margin-top:3px;font-size:12px}.dark-button{background:var(--navy);color:#fff;border:none;border-radius:8px;margin-top:5px;padding:13px 20px;font-size:12px;font-weight:700}.trust-visual{position:relative}.main-visual{border-radius:24px;height:510px;position:relative;overflow:hidden}.main-visual img{object-fit:cover;height:100%}.main-visual:after{content:"";background:linear-gradient(#0000 40%,#000000bf);position:absolute;inset:0}.visual-caption{z-index:2;color:#fff;position:absolute;bottom:28px;left:28px;right:28px}.visual-caption span{letter-spacing:1.5px;color:var(--gold-light);font-size:9px;font-weight:800}.visual-caption strong{max-width:400px;margin-top:7px;font-family:Manrope,sans-serif;font-size:23px;display:block}.floating-rating{box-shadow:var(--shadow);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:14px 18px;display:flex;position:absolute;top:40px;left:-35px}.rating-star{color:#a27a20;background:#fff4d9;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.floating-rating strong{font-size:11px;display:block}.floating-rating small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.cta-section{background:#fff;padding:30px 0 100px}.cta-card{color:#fff;background:linear-gradient(110deg,#0a1424,#14243c);border-radius:24px;justify-content:space-between;align-items:center;gap:40px;min-height:300px;padding:55px;display:flex}.cta-card h2{letter-spacing:-2px;margin-top:12px;font-family:Manrope,sans-serif;font-size:clamp(30px,4vw,46px)}.cta-card h2 span{color:var(--gold)}.cta-card p{color:#8e9aab;max-width:580px;margin-top:14px;font-size:14px;line-height:1.6}.cta-button{background:var(--gold);color:var(--navy);border:none;border-radius:9px;flex-shrink:0;padding:16px 24px;font-weight:800}footer{color:#fff;background:#070e19;padding:65px 0 25px}.footer-main{grid-template-columns:2fr 1fr 1fr 1fr;gap:50px;display:grid}.footer-brand p{color:#778398;max-width:280px;margin-top:17px;font-size:12px;line-height:1.7}.footer-column h4{margin-bottom:17px;font-size:12px}.footer-column a{color:#778398;margin-bottom:11px;font-size:11px;display:block}.footer-column a:hover{color:#fff}.footer-bottom{color:#626e7f;border-top:1px solid #1b2636;justify-content:space-between;margin-top:50px;padding-top:20px;font-size:10px;display:flex}@media (width<=900px){.nav-menu{border-bottom:1px solid var(--border);background:#fff;flex-direction:column;align-items:flex-start;padding:25px;display:none;position:absolute;top:76px;left:0;right:0}.nav-menu.open{display:flex}.nav-actions{display:none}.menu-button{background:0 0;border:none;flex-direction:column;gap:5px;display:flex}.menu-button span{background:var(--navy);width:24px;height:2px}.mobile-actions{gap:10px;margin-top:10px;display:flex}.category-grid{grid-template-columns:repeat(2,1fr)}.vendor-grid{grid-template-columns:1fr 1fr}.trust-layout{grid-template-columns:1fr;gap:50px}.floating-rating{left:15px}.steps{flex-wrap:wrap;gap:35px}.step{flex-basis:40%}.step-line{display:none}.footer-main{grid-template-columns:1fr 1fr}.cta-card{flex-direction:column;align-items:flex-start}}@media (width<=650px){.hero{background-position:65%;min-height:720px}.hero h1{letter-spacing:-1.8px;font-size:43px}.hero-description{font-size:14px}.search-box{padding:10px;display:block}.search-field{padding:12px 10px}.search-divider{width:100%;height:1px}.search-button{width:100%;margin-top:5px}.hero-trust{flex-wrap:wrap;gap:10px 20px}.category-strip-content{padding:25px 0;display:block}.quick-links{margin-top:15px}.section{padding:65px 0}.section-header{display:block}.section-header .view-link,.section-header .outline-button{margin-top:15px;display:inline-block}.category-grid,.vendor-grid{grid-template-columns:1fr}.category-card{height:300px}.vendor-image{height:260px}.steps{margin-top:35px;display:block}.step{margin-bottom:35px}.main-visual{height:400px}.floating-rating{top:15px;left:15px}.cta-card{padding:35px 25px}.footer-main{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{margin-bottom:8px;display:block}}
