:root{--primary:#f59e0b;--primary-dark:#d97706;--bg:#fffaf2;--surface:#fff;--soft:#fff4df;--border:#eee7dd;--text:#1b1916;--muted:#7b746b;--green:#15803d;--red:#dc2626;--shadow:0 16px 50px rgba(67,48,22,.07)}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text)}button,input,select{font:inherit}.shell{min-height:100vh;display:flex}.sidebar{width:252px;background:#fff;border-right:1px solid var(--border);padding:18px;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;z-index:20}.side-top{justify-content:space-between}.brand,.side-top{display:flex;align-items:center}.brand{gap:10px}.brand img{width:38px;height:38px;border-radius:12px}.brand strong{display:block;font-size:18px}.brand span{display:block;font-size:11px;color:var(--muted);margin-top:1px}.portal-role{margin:22px 0 12px;padding:10px 12px;border-radius:12px;background:var(--soft);display:flex;align-items:center;gap:8px;color:#9a6408;font-size:12px}.sidebar nav{display:grid;grid-gap:6px;gap:6px}.nav{border:0;background:transparent;border-radius:12px;padding:11px 12px;display:flex;align-items:center;gap:11px;color:#655e55;cursor:pointer;text-align:left}.nav.active,.nav:hover{background:var(--soft);color:#9a6408;font-weight:700}.side-bottom{margin-top:auto;display:grid;grid-gap:10px;gap:10px}.profile-mini{display:flex;gap:10px;align-items:center;padding:8px}.profile-mini b,.profile-mini span{display:block}.profile-mini span{font-size:11px;color:var(--muted);margin-top:2px}.avatar{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff;display:grid;place-items:center;font-weight:800}.avatar.light{background:#fff0cf;color:#9a6408}.main{flex:1 1;min-width:0}.topbar{height:78px;background:rgba(255,250,242,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 30px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#9b8d7a;font-weight:700}.topbar h1{margin:4px 0 0;font-size:24px}.top-actions{display:flex;align-items:center;gap:10px}.role-pill,.status,.type-pill{font-size:10px;font-weight:800;letter-spacing:.08em;padding:6px 8px;border-radius:999px}.role-pill{background:var(--soft);color:#986108}.type-pill.admin{background:#f1e8ff;color:#7c3aed}.type-pill.manager{background:#eaf3ff;color:#2563eb}.type-pill.client{background:#eef8ee;color:#15803d}.status.active,.status.success{color:var(--green);background:#eaf8ef}.status.blocked{color:var(--red);background:#fff0f0}.icon-btn{width:38px;height:38px;border-radius:12px;border:1px solid var(--border);background:#fff;display:grid;place-items:center;color:#6b625a;cursor:pointer}.content{padding:24px 30px 36px;max-width:1500px;margin:0 auto}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.metric-card,.panel{background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow)}.metric-card{padding:18px}.metric-head{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:13px}.metric-icon{width:34px;height:34px;border-radius:11px;background:var(--soft);display:grid;place-items:center;color:var(--primary-dark)}.metric-card>strong{display:block;font-size:29px;margin:14px 0 5px}.metric-card small{color:var(--muted)}.split{display:grid;grid-template-columns:1.3fr .9fr;grid-gap:18px;gap:18px;margin-top:18px}.panel{padding:20px}.panel-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.panel-head.wrap{flex-wrap:wrap}.panel-head h2{margin:0;font-size:17px}.panel-head p{margin:6px 0 0;color:var(--muted);font-size:12px}.secondary{border:1px solid var(--border);background:#fff;padding:9px 12px;border-radius:12px;display:flex;align-items:center;gap:5px;cursor:pointer}.chart-box{height:320px}.quick-grid{display:grid;grid-gap:10px;gap:10px}.quick{display:flex;align-items:flex-start;gap:12px;text-align:left;border:1px solid var(--border);background:#fffaf4;border-radius:14px;padding:14px;cursor:pointer}.quick svg{color:var(--primary-dark);flex:none;margin-top:1px}.quick b,.quick span{display:block}.quick span{font-size:12px;color:var(--muted);margin-top:3px}.filters{display:flex;gap:10px}.filters select,.vendor-form select{border:1px solid var(--border);background:#fff;padding:10px 12px;border-radius:12px}.table-wrap{overflow:auto}.table-wrap table{width:100%;border-collapse:collapse}.table-wrap th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#9b8d7a;text-align:left;padding:12px 10px;border-bottom:1px solid var(--border)}.table-wrap td{padding:13px 10px;border-bottom:1px solid #f3eee7;font-size:13px}.table-wrap tbody tr{cursor:pointer}.table-wrap tbody tr:hover{background:#fffaf4}.user-cell{display:flex;align-items:center;gap:10px}.user-cell b,.user-cell span{display:block}.user-cell span{font-size:11px;color:var(--muted);margin-top:2px}.drawer-overlay{position:fixed;inset:0;background:rgba(20,15,8,.28);z-index:40;display:flex;justify-content:flex-end}.user-drawer{width:min(500px,100%);height:100%;background:#fffaf4;padding:24px;overflow:auto}.user-drawer-wide{width:min(820px,100%)}.drawer-head{display:flex;justify-content:space-between;gap:12px}.drawer-user-heading{display:flex;align-items:center;gap:13px;min-width:0}.drawer-avatar{width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff;display:grid;place-items:center;font-weight:900;font-size:22px;flex:none}.drawer-avatar-image{width:56px;height:56px;border-radius:18px;object-fit:cover;border:1px solid var(--border);flex:none}.drawer-head h2{margin:5px 0 0}.drawer-head span,.drawer-subtitle{font-size:12px;color:var(--muted)}.drawer-subtitle{display:flex;align-items:center;gap:7px;margin-top:4px}.drawer-subtitle .status{font-size:9px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:22px 0}.detail-grid-3{grid-template-columns:repeat(3,1fr)}.detail-grid>div{background:#fff;border:1px solid var(--border);border-radius:14px;padding:12px}.balance-highlight{background:linear-gradient(135deg,#fff4df,#fff)!important;border-color:#f2d9a3!important}.detail-grid b,.detail-grid small{display:block}.detail-grid small{color:var(--muted);font-size:11px}.detail-grid b{margin-top:4px}.drawer-section{border-top:1px solid var(--border);padding-top:18px}.drawer-section-title{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.drawer-section-title h3{margin:0}.drawer-section-title p{margin:5px 0 0;color:var(--muted);font-size:12px}.drawer-section-title>svg{color:var(--primary-dark)}.profile-facts{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-top:14px}.profile-facts>div{background:#fff;border:1px solid var(--border);border-radius:13px;padding:11px}.profile-facts small{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.profile-facts b{display:block;margin-top:5px;font-size:13px}.detail-tabs{display:flex;gap:7px;overflow:auto;margin:20px 0 2px;padding-bottom:2px}.detail-tabs button{border:1px solid var(--border);background:#fff;border-radius:12px;padding:9px 12px;display:flex;align-items:center;gap:6px;white-space:nowrap;color:#6b625a;font-weight:700;cursor:pointer}.detail-tabs button.active{background:var(--soft);border-color:#f2d9a3;color:#986108}.detail-tabs button span{font-size:10px;background:#f3eee7;border-radius:999px;padding:2px 6px}.activity-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.activity-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;background:#fff;border:1px solid var(--border);border-radius:12px}.activity-row b,.activity-row span{display:block}.activity-row span{font-size:11px;color:var(--muted);margin-top:3px}.empty-state{padding:22px;text-align:center;border:1px dashed var(--border);border-radius:14px;color:var(--muted)}.history-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:14px;background:#fff}.history-table{width:100%;border-collapse:collapse;min-width:760px}.history-table th{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#9b8d7a;text-align:left;padding:10px;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;background:#fff}.history-table td{padding:10px;border-bottom:1px solid #f3eee7;vertical-align:top;font-size:11px}.history-table td b,.history-table td span{display:block}.history-table td span{color:var(--muted);margin-top:3px}.history-table .status{display:inline-block;margin:0}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px!important;word-break:break-word}.load-more{margin-top:10px}.summary-list{display:grid;grid-gap:9px;gap:9px}.summary-list span{display:flex;justify-content:space-between;color:var(--muted)}.summary-list b{color:var(--text)}.detail-card{margin-top:18px;background:#fff;border:1px solid #f2d9a3;border-radius:18px;padding:16px}.detail-top{color:var(--muted);font-size:11px;margin-bottom:12px}.detail-row,.detail-top{display:flex;justify-content:space-between}.detail-row{padding-top:8px}.green{color:var(--green)}.drawer-note{margin-top:18px;padding:12px;border-radius:12px;background:var(--soft);font-size:12px;color:#7a5d28}.form,.vendor-form{gap:12px}.form{display:grid;grid-gap:12px}.form label{font-size:12px;font-weight:700;color:#4d463f;display:grid;grid-gap:7px;gap:7px}.form input,.form select{width:100%;border:1px solid var(--border);border-radius:12px;padding:11px 12px;background:#fff}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.vendor-list{display:grid;grid-gap:9px;gap:9px}.vendor-row{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:14px}.vendor-icon{width:36px;height:36px;border-radius:11px;background:var(--soft);color:var(--primary-dark);display:grid;place-items:center}.vendor-main{flex:1 1}.vendor-main b,.vendor-main span{display:block}.vendor-main span{font-size:11px;color:var(--muted);margin-top:2px}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,#fff2cf 0,#fffaf2 45%,#fff 100%)}.auth-card{width:min(450px,100%);background:#fff;border:1px solid var(--border);border-radius:26px;padding:32px;box-shadow:0 30px 70px rgba(67,48,22,.1)}.auth-brand{display:flex;justify-content:center}.auth-brand .brand img{width:52px;height:52px;border-radius:16px}.auth-copy{margin:24px 0}.auth-copy h1{margin:0;font-size:28px}.auth-copy p{margin:8px 0 0;color:var(--muted);line-height:1.55}.primary{border:0;background:linear-gradient(135deg,var(--primary),#fbbf24);color:#fff;padding:12px 14px;border-radius:13px;font-weight:800;cursor:pointer;box-shadow:0 10px 24px rgba(245,158,11,.24)}.primary:disabled{opacity:.55;cursor:not-allowed}.link-btn{border:0;background:transparent;color:var(--primary-dark);font-weight:700;cursor:pointer}.alert{padding:11px 12px;border-radius:12px;background:#fff4df;color:#8b5c14;font-size:12px}.loading{padding:60px;text-align:center;color:var(--muted)}.shell :where([class*=-page-header] p,[class*=-topbar] p,[class*=-header] p,[class*=-section-head] p,.panel-head p,.drawer-section-title p,.auth-copy p,.quick span,[class*=-description],[class*=-subtitle],[class*=-hint],[class*=-help],[class*=-copy]){color:#5f5a53;font-weight:500}@media(max-width:1100px){.metric-grid{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}}@media(max-width:800px){.sidebar{position:fixed;left:-270px;transition:left .2s}.sidebar.open{left:0}.mobile-only{display:grid}.topbar{padding:0 16px}.content{padding:18px 16px 30px}.top-actions .icon-btn{display:none}}@media(max-width:600px){.metric-grid{grid-template-columns:1fr 1fr}.filters{flex-direction:column}.filters,.filters select{width:100%}.auth-card{padding:24px}.two{grid-template-columns:1fr}.metric-card>strong{font-size:24px}.detail-grid-3,.profile-facts{grid-template-columns:1fr 1fr}}@media(max-width:460px){.metric-grid{grid-template-columns:1fr}.topbar h1{font-size:20px}.detail-grid-3,.profile-facts{grid-template-columns:1fr}.user-drawer{padding:18px}.drawer-head h2{font-size:20px}}.landing{min-height:100vh;background:#fffaf2;color:#1b1916;overflow:hidden}.landing-nav{height:78px;justify-content:space-between;padding:0 clamp(20px,5vw,72px);border-bottom:1px solid #eee7dd;background:rgba(255,250,242,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:-webkit-sticky;position:sticky;top:0;z-index:30}.landing-brand,.landing-nav{display:flex;align-items:center}.landing-brand{gap:10px;text-decoration:none;color:#1b1916;font-size:21px;font-weight:900}.landing-brand img{width:42px;height:42px;border-radius:13px}.landing-links{display:flex;gap:30px}.landing-footer a,.landing-links a{color:#6d655c;text-decoration:none;font-size:13px;font-weight:700}.landing-footer a:hover,.landing-links a:hover{color:#d97706}.landing-account{position:relative}.account-trigger{width:42px;height:42px;border:1px solid #eee7dd;background:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:2px;color:#514a43;cursor:pointer}.account-menu{position:absolute;right:0;top:52px;width:220px;background:#fff;border:1px solid #eee7dd;border-radius:16px;padding:8px;box-shadow:0 24px 60px rgba(67,48,22,.14);animation:menuIn .18s ease}.account-menu-title{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#a08f7b;padding:8px 10px}.account-menu a{display:flex;gap:9px;align-items:center;padding:10px;border-radius:11px;color:#4f4840;text-decoration:none;font-size:13px;font-weight:700}.account-menu a:hover{background:#fff4df;color:#9a6408}@keyframes menuIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.hero{max-width:1320px;margin:auto;min-height:650px;padding:74px clamp(20px,5vw,72px) 66px;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;grid-gap:35px;gap:35px}.hero-copy{position:relative;z-index:2}.hero-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #f2d9a3;background:#fff4df;border-radius:999px;color:#986108;font-size:11px;font-weight:800;letter-spacing:.04em}.pulse-dot{width:7px;height:7px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 6px rgba(245,158,11,.12);animation:pulse 1.8s infinite}@keyframes pulse{50%{box-shadow:0 0 0 10px rgba(245,158,11,0)}}.hero h1{font-size:clamp(46px,6vw,78px);line-height:.99;letter-spacing:-.055em;margin:23px 0 22px;max-width:780px}.hero h1 span{color:#d97706}.hero-copy>p{font-size:17px;line-height:1.7;color:#6e665d;max-width:650px}.hero-actions{display:flex;gap:11px;margin-top:29px}.landing-primary,.landing-secondary{display:inline-flex;align-items:center;gap:8px;border-radius:13px;padding:12px 16px;text-decoration:none;font-size:13px;font-weight:850}.landing-primary{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff;box-shadow:0 14px 30px rgba(245,158,11,.22)}.landing-secondary{border:1px solid #eee7dd;background:#fff;color:#4e4740}.trust-row{display:flex;flex-wrap:wrap;gap:17px;margin-top:30px;color:#857b70;font-size:11px}.trust-row span{display:flex;gap:5px;align-items:center}.hero-visual{height:540px;position:relative;display:grid;place-items:center}.orb{position:absolute;border-radius:50%;filter:blur(2px)}.orb-a{width:360px;height:360px;background:radial-gradient(circle,#ffe7a8,rgba(255,231,168,.08) 67%,transparent 70%);animation:float 7s ease-in-out infinite}.orb-b{width:240px;height:240px;background:radial-gradient(circle,rgba(245,158,11,.17),transparent 68%);transform:translate(100px,100px);animation:float 9s ease-in-out infinite reverse}@keyframes float{50%{transform:translateY(-12px)}}.phone-mock{width:280px;height:520px;border-radius:38px;background:linear-gradient(150deg,#24211d,#423a31);border:8px solid #191715;box-shadow:0 38px 90px rgba(53,39,19,.25);padding:25px 18px;color:#fff;position:relative;overflow:hidden;transform:rotate(3deg);animation:phoneFloat 5s ease-in-out infinite}@keyframes phoneFloat{50%{transform:rotate(1deg) translateY(-9px)}}.phone-top{display:flex;justify-content:space-between;font-size:12px;color:#e9d8bd}.phone-balance{margin-top:48px}.phone-balance small,.phone-balance span{display:block;color:#bdb3a7;font-size:10px}.phone-balance strong{display:block;font-size:34px;margin:8px 0}.phone-actions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:27px 0}.phone-actions div{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);border-radius:13px;padding:11px 5px;text-align:center}.phone-actions svg{color:#fbbf24}.phone-actions span{display:block;font-size:9px;color:#d6cec4;margin-top:5px}.phone-card{background:#fff;color:#29231d;border-radius:17px;padding:15px}.phone-card div{display:flex;justify-content:space-between}.phone-card span{font-size:11px;color:#80776d}.phone-card b{font-size:15px}.phone-card small{display:block;color:#8a8178;margin-top:8px}.scan-line{position:absolute;left:0;right:0;top:58%;height:1px;background:linear-gradient(90deg,transparent,#fbbf24,transparent);box-shadow:0 0 18px #f59e0b;animation:scan 4s linear infinite}@keyframes scan{50%{top:88%}}.float-card{position:absolute;display:flex;gap:9px;align-items:center;background:rgba(255,255,255,.94);border:1px solid #eee7dd;border-radius:15px;padding:11px 13px;box-shadow:0 18px 40px rgba(67,48,22,.13);animation:cardFloat 4.5s ease-in-out infinite}.float-card svg{color:#d97706}.float-card b,.float-card span{display:block}.float-card b{font-size:11px}.float-card span{font-size:9px;color:#8a8178;margin-top:2px}.float-one{right:1%;top:24%}.float-two{left:1%;bottom:17%;animation-delay:-2s}@keyframes cardFloat{50%{transform:translateY(-7px)}}.landing-section{padding:90px clamp(20px,5vw,72px);max-width:1320px;margin:auto}.section-heading{max-width:700px}.section-heading>span,.story-panel>div>span{font-size:10px;letter-spacing:.15em;font-weight:900;color:#d97706}.section-heading h2,.story-panel h2{font-size:clamp(32px,4vw,52px);letter-spacing:-.04em;margin:12px 0}.section-heading p{color:#776e65;line-height:1.7}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px;margin-top:38px}.feature-grid article{padding:24px;border:1px solid #eee7dd;border-radius:21px;background:#fff;transition:.25s}.feature-grid article:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(67,48,22,.08)}.feature-icon{width:42px;height:42px;border-radius:13px;background:#fff4df;color:#d97706;display:grid;place-items:center}.feature-grid h3{margin:20px 0 8px}.feature-grid p{color:#7b746b;line-height:1.65;font-size:13px}.landing-story{padding:0 clamp(20px,5vw,72px) 90px}.story-panel{max-width:1176px;margin:auto;background:#231f1a;color:#fff;padding:55px;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;border-radius:30px;position:relative;overflow:hidden}.story-panel:after{content:"";position:absolute;width:330px;height:330px;border-radius:50%;right:-100px;top:-120px;background:radial-gradient(circle,rgba(245,158,11,.25),transparent 68%);animation:float 7s infinite}.story-panel h2{position:relative;z-index:1}.story-panel em{color:#fbbf24;font-style:normal}.story-points{display:grid;grid-gap:18px;gap:18px;position:relative;z-index:1}.story-points p{margin:0;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.1);color:#cfc5b9;line-height:1.65;font-size:13px}.story-points b{color:#fbbf24;margin-right:13px}.landing-footer{border-top:1px solid #eee7dd;padding:28px clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:#fff}.landing-footer>span{font-size:11px;color:#94897c}.landing-footer>div{display:flex;gap:18px}@media(max-width:900px){.landing-links{display:none}.hero{grid-template-columns:1fr;padding-top:55px}.hero-visual{height:520px}.feature-grid,.story-panel{grid-template-columns:1fr}.story-panel{padding:35px;gap:25px}}@media(max-width:560px){.hero h1{font-size:46px}.hero-copy>p{font-size:15px}.trust-row{display:grid;grid-gap:8px;gap:8px}.float-one{right:-3%}.float-two{left:-4%}.phone-mock{width:255px}.story-panel{border-radius:22px;padding:28px}.landing-footer{align-items:flex-start;flex-direction:column}}.admin-login-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:#fffaf2;position:relative;overflow:hidden}.admin-login-card{width:min(480px,100%);background:rgba(255,255,255,.94);border:1px solid #eee7dd;border-radius:28px;padding:30px;box-shadow:0 35px 90px rgba(67,48,22,.12);position:relative;z-index:2}.admin-login-glow{position:absolute;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.18),transparent 68%);animation:float 8s infinite}.glow-one{top:-150px;left:-110px}.glow-two{bottom:-180px;right:-110px;animation-delay:-3s}.back-link{display:inline-flex;align-items:center;gap:6px;color:#7b746b;text-decoration:none;font-size:12px;font-weight:700}.admin-login-brand{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;margin-top:30px;text-align:center}.admin-login-brand>div{text-align:center}.admin-login-brand img{width:50px;height:50px;border-radius:16px}.admin-login-brand span,.admin-login-brand strong{display:block}.admin-login-brand strong{font-size:20px}.admin-login-brand span{font-size:11px;color:#8b8175;margin-top:2px}.admin-login-copy{margin:27px 0 22px}.secure-badge{display:inline-flex;align-items:center;gap:5px;background:#eaf8ef;color:#15803d;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:800}.admin-login-copy h1{font-size:29px;letter-spacing:-.035em;margin:12px 0 7px}.admin-login-copy p,.admin-login-foot{font-size:12px;line-height:1.65;color:#7b746b}.admin-login-foot{border-top:1px solid #eee7dd;padding-top:16px;margin:19px 0 0}.portal-auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 10% 10%,#fff0c7 0,transparent 34%),#fffaf2}.portal-auth-card{width:min(470px,100%);background:#fff;border:1px solid #eee7dd;border-radius:28px;padding:31px;box-shadow:0 30px 80px rgba(67,48,22,.11)}.forgot-password-btn{display:block;width:100%;padding:0;margin-top:1px;text-align:right}.auth-alt-link{display:flex;align-items:center;justify-content:center;gap:6px;color:#9a6408;text-decoration:none;font-size:12px;font-weight:800;margin-top:18px}.portal-shell{min-height:100vh;background:#fffaf2;display:flex}.portal-sidebar{width:248px;border-right:1px solid #eee7dd;padding:18px;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;z-index:25}.portal-side-head{display:flex;justify-content:space-between;align-items:center}.portal-welcome{margin:25px 5px 16px;padding:14px;background:#fff4df;border-radius:15px}.portal-welcome small,.portal-welcome span,.wallet-grid span{display:block;color:#8a8074;font-size:10px}.portal-welcome b{display:block;margin-top:4px;font-size:14px}.portal-welcome small{margin-top:3px}.portal-sidebar nav{display:grid;grid-gap:6px;gap:6px}.portal-nav{border:0;background:transparent;color:#655e55;border-radius:12px;padding:11px 12px;display:flex;gap:11px;align-items:center;text-align:left;font-weight:700;cursor:pointer}.portal-nav.active,.portal-nav:hover{background:#fff4df;color:#9a6408}.portal-logout{margin-top:auto}.portal-main{flex:1 1;min-width:0}.mpay-service-showcase{position:relative;flex:1 1 100%;width:100%;min-width:0;height:100%;overflow:hidden;display:block;margin:0;border:0;background:radial-gradient(ellipse at 42% 50%,rgba(245,158,11,.075),transparent 24%),radial-gradient(ellipse at 76% 50%,rgba(245,158,11,.055),transparent 24%),linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,.14) 50%,rgba(255,255,255,.03))}.mpay-service-showcase:before{content:"";background:linear-gradient(90deg,transparent,rgba(245,158,11,.018) 20%,rgba(255,255,255,.14) 50%,rgba(245,158,11,.018) 80%,transparent);animation:mpayHeaderBreath 8s ease-in-out infinite}.mpay-service-showcase:before,.mpay-story-rail{position:absolute;inset:0;pointer-events:none}.rail-line{position:absolute;height:1px;opacity:.7;background:linear-gradient(90deg,transparent,rgba(181,113,12,.16) 4%,rgba(181,113,12,.24) 50%,rgba(181,113,12,.12) 96%,transparent)}.rail-line-main{left:3%;right:3%;top:51%}.rail-line-lower{left:8%;right:7%;top:69%;background:linear-gradient(90deg,transparent,rgba(181,113,12,.1),transparent)}.rail-pulse{position:absolute;width:5px;height:5px;border-radius:50%;background:#e3a027;box-shadow:0 0 0 4px rgba(245,158,11,.055),0 0 10px rgba(245,158,11,.28);opacity:0}.rail-pulse-one{top:calc(51% - 2px);left:3%;animation:mpayRailOne 10s cubic-bezier(.4,0,.2,1) infinite}.rail-pulse-two{top:calc(51% - 2px);left:43%;animation:mpayRailTwo 10s cubic-bezier(.4,0,.2,1) -3.4s infinite}.rail-pulse-three{top:calc(69% - 2px);left:68%;animation:mpayRailThree 10s cubic-bezier(.4,0,.2,1) -6.4s infinite}.mpay-story-word{position:absolute;z-index:4;display:flex;align-items:center;gap:6px;color:#4b433a;white-space:nowrap;transition:color .35s ease,opacity .35s ease}.mpay-story-word strong{font-size:clamp(11px,1vw,14px);font-weight:850;letter-spacing:-.02em}.story-word-icon{width:23px;height:23px;display:grid;place-items:center;color:#a66408;opacity:.78}.mpay-story-word.is-page-active strong{color:#955c05}.mpay-story-word.is-page-active .story-word-icon{opacity:1;color:#d18409;filter:drop-shadow(0 0 6px rgba(245,158,11,.22))}.story-secure{left:3.2%;top:28%;animation:mpayWordSecure 10s ease-in-out infinite}.story-simple{left:47.5%;top:24%;animation:mpayWordSimple 10s ease-in-out -3.3s infinite}.story-smart{left:76.5%;top:25%;animation:mpayWordSmart 10s ease-in-out -6.4s infinite}.mpay-showcase-brand-mark{position:absolute;z-index:5;left:39.5%;top:18%;display:flex;flex-direction:column;align-items:flex-start;padding-left:2px;pointer-events:none}.mpay-showcase-brand-mark strong{font-size:clamp(17px,1.45vw,22px);line-height:1;font-weight:950;letter-spacing:-.055em;color:#2f2922}.mpay-showcase-brand-mark strong:after{content:"";display:inline-block;width:6px;height:6px;margin-left:3px;border-radius:50%;background:#f59e0b;vertical-align:3px;box-shadow:0 0 10px rgba(245,158,11,.24)}.mpay-showcase-brand-mark span{margin-top:5px;color:#9a8972;font-size:clamp(6px,.58vw,8px);font-weight:850;letter-spacing:.12em;text-transform:uppercase}.mpay-finance-flow,.mpay-recharge-flow,.mpay-rental-flow{position:absolute;z-index:4;display:flex;align-items:center;pointer-events:none}.mpay-finance-flow{left:17%;top:54%;gap:9px}.mpay-recharge-flow{left:56%;top:54%;gap:9px}.mpay-rental-flow{left:83%;top:54%;gap:9px}.flow-icon{display:grid;place-items:center;color:#8e5c10;opacity:.68;filter:drop-shadow(0 2px 7px rgba(150,91,8,.07))}.flow-icon svg{display:block}.flow-arrow{position:relative;width:28px;height:1px;background:linear-gradient(90deg,rgba(182,117,18,.18),rgba(182,117,18,.46))}.flow-arrow:after{content:"";position:absolute;right:0;top:-2px;width:5px;height:5px;border-top:1px solid rgba(182,117,18,.52);border-right:1px solid rgba(182,117,18,.52);transform:rotate(45deg)}.flow-tag{margin-left:1px;color:#987d58;font-size:7px;font-weight:850;letter-spacing:.09em;white-space:nowrap;opacity:.72}.mpay-finance-flow .flow-money{animation:mpayFinanceIcon 10s ease-in-out infinite}.mpay-finance-flow .flow-wallet{animation:mpayFinanceWallet 10s ease-in-out infinite}.mpay-finance-flow .flow-bank{animation:mpayFinanceBank 10s ease-in-out infinite}.mpay-recharge-flow .flow-phone{animation:mpayRechargeIcon 10s ease-in-out -3.25s infinite}.mpay-recharge-flow .flow-check{animation:mpayRechargeCheck 10s ease-in-out -3.25s infinite}.mpay-rental-flow .flow-location{animation:mpayRentalIcon 10s ease-in-out -6.35s infinite}.mpay-rental-flow .flow-car{animation:mpayRentalCar 10s ease-in-out -6.35s infinite}.mpay-service-showcase .mpay-showcase-aura{position:absolute;border-radius:50%;pointer-events:none;filter:blur(15px);opacity:.32}.aura-one{width:120px;height:38px;left:2%;top:8%;background:rgba(245,158,11,.1);animation:mpayAuraDrift 7s ease-in-out infinite}.aura-two{width:150px;height:42px;left:43%;bottom:9%;background:rgba(245,158,11,.08);animation:mpayAuraDrift 8s ease-in-out -2s infinite reverse}.aura-three{width:140px;height:38px;right:2%;top:11%;background:rgba(217,119,6,.08);animation:mpayAuraDrift 7.5s ease-in-out -4s infinite}.portal-topbar-avatar,.portal-topbar-copy{display:none!important}.portal-topbar{justify-content:stretch!important}.portal-topbar .portal-topbar-avatar{display:none!important}.portal-mobile-menu{position:absolute;left:10px;top:50%;transform:translateY(-50%);z-index:12;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}@keyframes mpayHeaderBreath{0%,to{opacity:.68}50%{opacity:1}}@keyframes mpayRailOne{0%{left:3%;opacity:0}7%{opacity:.95}40%{left:42%;opacity:.95}48%{opacity:0}to{left:42%;opacity:0}}@keyframes mpayRailTwo{0%{left:43%;opacity:0}8%{opacity:.9}42%{left:74%;opacity:.9}51%{opacity:0}to{left:74%;opacity:0}}@keyframes mpayRailThree{0%{left:68%;opacity:0}8%{opacity:.9}39%{left:96%;opacity:.9}49%{opacity:0}to{left:96%;opacity:0}}@keyframes mpayWordSecure{0%,7%{opacity:0;transform:translateX(-18px)}14%,29%{opacity:1;transform:translateX(0)}39%,to{opacity:.48;transform:translateX(8px)}}@keyframes mpayWordSimple{0%,33%{opacity:0;transform:translateX(-10px)}41%,58%{opacity:1;transform:translateX(0)}67%,to{opacity:.48;transform:translateX(6px)}}@keyframes mpayWordSmart{0%,63%{opacity:0;transform:translateX(-10px)}71%,88%{opacity:1;transform:translateX(0)}97%,to{opacity:.5;transform:translateX(4px)}}@keyframes mpayFinanceIcon{0%,18%{opacity:.16;transform:translateX(-8px)}24%,39%{opacity:.85;transform:translateX(0)}46%,to{opacity:.36;transform:translateX(3px)}}@keyframes mpayFinanceWallet{0%,24%{opacity:.2;transform:scale(.8)}31%,46%{opacity:1;transform:scale(1.1)}55%,to{opacity:.38;transform:scale(.98)}}@keyframes mpayFinanceBank{0%,33%{opacity:.12;transform:translateX(-8px)}40%,52%{opacity:.85;transform:translateX(0)}60%,to{opacity:.34;transform:translateX(4px)}}@keyframes mpayRechargeIcon{0%,35%{opacity:.1;transform:translateX(-10px)}43%,59%{opacity:.88;transform:translateX(0)}68%,to{opacity:.35;transform:translateX(4px)}}@keyframes mpayRechargeCheck{0%,47%{opacity:.08;transform:scale(.78)}54%,66%{opacity:1;transform:scale(1.08)}74%,to{opacity:.32;transform:scale(1)}}@keyframes mpayRentalIcon{0%,66%{opacity:.1;transform:translateX(-9px)}73%,87%{opacity:.85;transform:translateX(0)}94%,to{opacity:.34;transform:translateX(4px)}}@keyframes mpayRentalCar{0%,71%{opacity:.1;transform:translateX(-12px)}79%,93%{opacity:1;transform:translateX(0)}to{opacity:.35;transform:translateX(6px)}}@keyframes mpayAuraDrift{0%,to{transform:translateZ(0) scale(.92);opacity:.25}50%{transform:translate3d(18px,-3px,0) scale(1.08);opacity:.62}}@media(max-width:900px){.portal-topbar{height:82px;padding:0!important}.story-secure{left:5%}.story-simple{left:45%}.story-smart{left:75%}.mpay-showcase-brand-mark{left:39%}.mpay-finance-flow{left:16%}.mpay-recharge-flow{left:55%}.mpay-rental-flow{left:81%}.flow-arrow{width:20px}.flow-tag{font-size:6px}.mpay-story-word strong{font-size:11px}}@media(max-width:640px){.portal-topbar{height:74px;padding:0!important}.portal-mobile-menu{left:7px}.mpay-story-word strong{font-size:9px}.story-word-icon{width:18px;height:18px}.mpay-showcase-brand-mark{left:39%;top:17%}.mpay-showcase-brand-mark strong{font-size:16px}.mpay-showcase-brand-mark span{font-size:5px;letter-spacing:.08em}.mpay-finance-flow{left:14%;top:58%;gap:5px}.mpay-recharge-flow{left:52%;top:58%;gap:5px}.mpay-rental-flow{left:80%;top:58%;gap:5px}.flow-arrow{width:13px}.flow-tag{font-size:5px}.mpay-finance-flow .flow-bank .flow-tag{display:none}.rail-line-main{left:2%;right:2%}}@media(prefers-reduced-motion:reduce){.mpay-service-showcase *,.mpay-service-showcase:before{animation:none!important;transition:none!important}}.portal-topbar{height:82px;padding:0 30px;border-bottom:1px solid #eee7dd;background:rgba(255,250,242,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:20}.portal-topbar>div:nth-child(2) span{font-size:10px;color:#9b8d7a;text-transform:uppercase;letter-spacing:.13em;font-weight:800}.portal-topbar h1{margin:4px 0 0;font-size:24px;letter-spacing:-.025em}.account-large-avatar,.portal-avatar{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff;display:grid;place-items:center;font-weight:900}.portal-avatar{width:38px;height:38px;border-radius:12px}.portal-content{max-width:1180px;margin:auto;padding:28px}.portal-hero-card{min-height:230px;border-radius:25px;padding:30px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;background:linear-gradient(125deg,#25211c,#40372e);color:#fff;overflow:hidden;position:relative}.portal-hero-card:after{content:"";position:absolute;width:330px;height:330px;right:-90px;top:-130px;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.27),transparent 67%);animation:float 7s infinite}.portal-hero-card>button,.portal-hero-card>div{position:relative;z-index:1}.portal-hero-card span{font-size:10px;color:#c7bcaf;letter-spacing:.14em;font-weight:800}.portal-hero-card strong{display:block;font-size:43px;margin:10px 0}.portal-hero-card p{max-width:470px;color:#c9c0b6;font-size:12px;line-height:1.6;margin:0}.portal-card-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:18px}.portal-card-grid button{border:1px solid #eee7dd;background:#fff;border-radius:20px;text-align:left;padding:21px;cursor:pointer;transition:.2s}.portal-card-grid button:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(67,48,22,.08)}.portal-card-grid svg{color:#d97706}.portal-card-grid b,.portal-card-grid span{display:block}.portal-card-grid b{margin:18px 0 5px}.portal-card-grid span{color:#7b746b;font-size:12px;line-height:1.5}.wallet-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:14px;gap:14px}.wallet-grid>div{background:#fff;border:1px solid #eee7dd;border-radius:20px;padding:23px}.wallet-grid .wallet-big{background:linear-gradient(135deg,#fff4df,#fff)}.wallet-grid strong{display:block;font-size:34px;margin-top:10px}.wallet-grid b{display:block;font-size:22px;margin-top:10px}.portal-panel{background:#fff;border:1px solid #eee7dd;border-radius:20px;padding:24px;margin-top:18px}.portal-panel h2{margin:0}.portal-panel>p{color:#7b746b;font-size:12px;line-height:1.6}.account-panel{text-align:center}.account-large-avatar{width:70px;height:70px;border-radius:22px;margin:0 auto 12px;font-size:25px}.account-panel h2{margin:0}.account-panel>p{margin:6px 0 24px}.account-facts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;text-align:left}.account-facts div{border:1px solid #eee7dd;border-radius:14px;padding:13px}.account-facts b,.account-facts span{display:block}.account-facts span{font-size:10px;color:#8a8074}.account-facts b{font-size:13px;margin-top:5px}.recharge-web-form{display:flex;gap:10px;max-width:650px}.recharge-web-form input{flex:1 1;border:1px solid #eee7dd;border-radius:13px;padding:12px 13px;min-width:0}.operator-result{display:flex;align-items:center;gap:10px;background:#eaf8ef;color:#15803d;border-radius:14px;padding:13px;margin-top:15px;max-width:650px}.operator-result b,.operator-result span{display:block}.operator-result span{font-size:11px;margin-top:3px;color:#4e785b}.web-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:18px}.web-plan{background:#fffaf4;border:1px solid #eee7dd;border-radius:17px;padding:15px}.web-plan>div{display:flex;justify-content:space-between;gap:10px}.web-plan strong{font-size:20px}.web-plan span{font-size:10px;color:#8a8074}.web-plan p{min-height:35px;font-size:11px;color:#746b62;line-height:1.45}.web-plan button{padding:8px 10px}.portal-auth-card .admin-login-brand{margin-top:27px}.mobile-only{display:none}@media(max-width:800px){.portal-sidebar{position:fixed;left:-270px;transition:left .2s}.portal-sidebar.open{left:0}.portal-content{padding:18px}.portal-topbar{padding:0 16px}.portal-topbar .mobile-only{display:grid}.account-facts,.portal-card-grid,.wallet-grid,.web-plan-grid{grid-template-columns:1fr}.portal-hero-card,.recharge-web-form{flex-direction:column}.portal-hero-card{align-items:flex-start}.portal-hero-card strong{font-size:34px}.mobile-only{display:grid}}.portal-notice{position:-webkit-sticky;position:sticky;top:82px;z-index:19;margin:14px 28px -2px;padding:11px 14px;border:1px solid #f1d49a;background:#fff7e6;color:#7a5207;border-radius:12px;font-size:12px;display:flex;justify-content:space-between;align-items:center;gap:10px}.portal-notice button{border:0;background:transparent;cursor:pointer;color:inherit}.history-list{display:grid;grid-gap:8px;gap:8px}.history-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;border:1px solid #eee7dd;border-radius:14px;padding:13px}.history-row>div:first-child{display:grid;grid-template-columns:24px minmax(0,1fr);grid-column-gap:9px;column-gap:9px}.history-row>div:first-child svg{grid-row:1/3;color:#d97706}.history-row b,.history-row small{display:block;min-width:0}.history-row small{color:#8a8074;font-size:10px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-row>strong{font-size:14px}.status-pill{font-size:9px;font-weight:900;letter-spacing:.05em;padding:5px 8px;border-radius:999px;background:#eee;color:#625b52}.status-completed,.status-success{background:#e8f7ed;color:#16713b}.status-cancelled,.status-failed{background:#fdeaea;color:#a52828}.empty-state{min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#8a8074;font-size:12px}.empty-state b{color:#554d44}.rental-form{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-top:16px}.rental-form input,.rental-form label{width:100%;box-sizing:border-box}.rental-form input{border:1px solid #eee7dd;border-radius:12px;padding:11px;background:#fff}.rental-form label{font-size:10px;color:#8a8074;font-weight:700}.rental-form label input{display:block;margin-top:5px}.rental-car-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:18px}.rental-car{border:1px solid #eee7dd;background:#fffaf4;border-radius:17px;padding:16px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:.2s}.rental-car.selected,.rental-car:hover{border-color:#f0b84b;box-shadow:0 12px 28px rgba(67,48,22,.08);transform:translateY(-2px)}.rental-car-icon{width:44px;height:44px;border-radius:13px;background:#fff0d1;color:#d97706;display:grid;place-items:center;margin-bottom:5px}.rental-car span{font-size:10px;color:#8a8074}.rental-car strong{margin-top:7px}.rental-summary{margin-top:18px;padding:16px;border-radius:16px;background:#fff4df;display:grid;grid-template-columns:1fr 1fr 1.2fr auto;align-items:center;grid-gap:14px;gap:14px}.rental-summary span{display:block;font-size:9px;color:#8a8074;text-transform:uppercase;letter-spacing:.08em}.rental-summary b,.rental-summary strong{display:block;margin-top:5px}.rental-summary strong{font-size:18px}.rental-summary .landing-primary{white-space:nowrap}@media(max-width:800px){.portal-notice{margin:10px 18px 0;top:82px}.history-row{grid-template-columns:1fr auto}.history-row>.status-pill{grid-column:2}.rental-car-grid,.rental-form,.rental-summary{grid-template-columns:1fr}.rental-summary .landing-primary{width:100%}}.history-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end}.text-danger-btn{border:1px solid #f1c7c1;background:#fff7f5;color:#b42318;border-radius:10px;padding:7px 10px;font-weight:800;font-size:11px;cursor:pointer}.text-danger-btn:disabled{opacity:.55;cursor:not-allowed}.portal-quick-actions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-top:18px;padding:10px;border:1px solid #ece5f8;border-radius:18px;background:#faf8ff}.portal-quick-actions button{border:1px solid #eee7dd;background:#fff;color:#635c72;padding:12px 10px;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:800;font-size:11px;cursor:pointer;min-height:46px}.portal-quick-actions button:hover{background:#f1ecff;color:#6d4ac4;border-color:#ded2fb}.portal-quick-actions svg{width:16px;height:16px;color:#7c5ac8;flex:none}.home-marketplace{margin-top:18px}.home-section-label{font-size:18px;font-weight:800;color:#3f3932;margin-bottom:9px}.home-marketplace-card{width:100%;border:1px solid #d9ebf8;border-radius:22px;background:#f3faff;overflow:hidden;padding:22px;display:flex;align-items:center;gap:14px;text-align:left;cursor:pointer;color:#2f3e49}.home-marketplace-card:hover{background:#edf7fd}.home-marketplace-card>svg{margin-left:auto;color:#1677b8;flex:none}.home-marketplace-copy span{display:block;font-size:9px;letter-spacing:.13em;font-weight:900;color:#6e95ad}.home-marketplace-copy b{display:block;font-size:21px;margin:4px 0;color:#234b63}.home-marketplace-copy p{margin:0;color:#6f7f89;font-size:11px;line-height:1.55}.home-marketplace-icon{width:50px;height:50px;flex:none;border-radius:15px;background:#e2f2fc;color:#1677b8;display:grid;place-items:center}.home-recharge-history{width:100%;margin-top:12px;border:1px solid #f1d49a;border-radius:20px;background:#fff7e6;color:#6f4b0b;padding:17px 18px;display:flex;align-items:center;gap:13px;text-align:left;cursor:pointer}.home-recharge-history:hover{background:#fff0d0}.home-recharge-history>svg{margin-left:auto;flex:none;color:#9a6408}.home-recharge-history-icon{width:44px;height:44px;flex:none;border-radius:13px;background:#ffebbf;color:#b26a00;display:grid;place-items:center}.home-recharge-history span{display:block;font-size:9px;letter-spacing:.13em;font-weight:900;color:#a0742a}.home-recharge-history b{display:block;font-size:17px;margin:3px 0;color:#79520d}.home-recharge-history p{margin:0;color:#8a6a2b;font-size:10px;line-height:1.5}.rental-search-card{margin-top:16px;padding:17px;border:1px solid #d9ebf8;border-radius:18px;background:#f5faff;display:grid;grid-gap:11px;gap:11px}.rental-search-card>div:first-child b,.rental-search-card>div:first-child span{display:block}.rental-search-card>div:first-child b{font-size:15px;color:#294655}.rental-search-card>div:first-child span{margin-top:4px;color:#75848d;font-size:11px;line-height:1.5}.rental-search-grid{grid-template-columns:1.3fr 1fr 1fr;grid-gap:10px;gap:10px}.rental-search-grid label{font-size:10px;color:#6f7f89;font-weight:800}.rental-search-grid input{display:block;width:100%;box-sizing:border-box;margin-top:5px;border:1px solid #dce9f0;border-radius:11px;padding:10px;background:#fff}.rental-search-card small{color:#7b8a92;font-size:10px}@media(max-width:800px){.rental-search-grid{grid-template-columns:1fr}.rental-search-actions{width:100%}.rental-search-actions button{flex:1 1}}.rental-empty-state{min-height:250px;border:1px dashed #cfe2ee;border-radius:19px;background:#f6fbfe;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:28px;text-align:center;margin-top:18px}.rental-empty-icon{width:58px;height:58px;border-radius:18px;background:#e2f2fc;color:#1677b8;display:grid;place-items:center}.rental-empty-state b{font-size:17px;color:#294655}.rental-empty-state span{max-width:520px;color:#75848d;font-size:11px;line-height:1.6}@media(max-width:600px){.portal-quick-actions{gap:6px}.portal-quick-actions button{padding:10px 6px;font-size:10px;flex-direction:column;min-height:68px}.home-marketplace-card{padding:18px}.home-marketplace-copy b{font-size:18px}.home-marketplace-copy p{font-size:10px}.home-recharge-history{padding:15px}}.amount-credit{color:#16803c!important}.amount-debit{color:#b42318!important}.copy-btn{border:1px solid #e4ddd4;background:#fff;color:#5f584f;border-radius:9px;padding:6px 9px;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.copy-btn:hover{background:#faf7f2;border-color:#d8cec2;color:#8a5a08}.status-confirmed,.status-paid,.status-refunded{background:#e8f7ed;color:#16713b}.status-active,.status-in-progress,.status-in_progress{background:#e8f0ff;color:#2456a6}.status-expired,.status-rejected{background:#f1edf8;color:#65439a}.status-created,.status-requested{background:#e8f0ff;color:#2456a6}.status-unknown{background:#eee;color:#625b52}.history-actions{flex-wrap:wrap}@media(max-width:800px){.history-actions{justify-content:flex-start}.copy-btn{padding:7px 9px}}.account-profile-image{width:76px;height:76px;border-radius:22px;object-fit:cover;box-shadow:0 10px 25px rgba(31,43,51,.08);margin-bottom:10px}.account-actions,.form-actions,.vendor-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:16px}.upload-label{cursor:pointer}.profile-edit-form,.vehicle-form,.vendor-form{margin-top:16px;padding:16px;border:1px solid #e7e0d7;border-radius:16px;background:#fffdfa}.profile-edit-form{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:10px;gap:10px;align-items:end}.availability-form input,.availability-form select,.money-action-grid input,.money-action-row input,.profile-edit-form input,.vehicle-form input,.vehicle-form select,.vendor-form input,.vendor-form select{border:1px solid #ddd5ca;border-radius:10px;background:#fff;padding:10px 11px;box-sizing:border-box;min-width:0}.vehicle-form-grid,.vendor-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.money-action-grid label,.vehicle-form-grid label,.vendor-form-grid label{display:flex;flex-direction:column;gap:5px;font-size:10px;color:#6f675e;font-weight:800}.vendor-cta{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px;border:1px solid #e6ddd2;border-radius:15px;background:#fbf7f0}.vendor-cta div{display:flex;flex-direction:column;gap:4px}.vendor-cta span{font-size:11px;color:#81796e}.vendor-summary-grid{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.vendor-summary-grid>div{padding:12px;border:1px solid #e9e1d7;border-radius:13px;background:#fff}.vendor-summary-grid span{display:block;color:#857c71;font-size:10px;margin-bottom:4px}.vendor-summary-grid b{font-size:13px;color:#3e3932}.vendor-rejection{grid-column:1/-1;padding:10px 12px;border-radius:10px;background:#fff3f2;color:#b42318}.vendor-rejection span{margin-bottom:3px}.vendor-dashboard{margin-top:18px}.vendor-section-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:18px 0 10px}.vendor-section-head b{font-size:13px;color:#3f3a34}.vendor-vehicle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.vendor-vehicle-card{display:grid;grid-template-columns:72px 1fr auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid #e8e0d7;border-radius:14px;background:#fff;padding:10px}.vendor-vehicle-image{width:72px;height:62px;border-radius:12px;background:#f1ece5;display:grid;place-items:center;overflow:hidden;color:#8e8478}.vendor-vehicle-image img{width:100%;height:100%;object-fit:cover}.vendor-vehicle-main{min-width:0;display:flex;flex-direction:column;gap:3px}.vendor-vehicle-main b{font-size:12px;color:#3a3834;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vendor-vehicle-main small,.vendor-vehicle-main span{font-size:10px;color:#81786e}.vendor-card-status{margin-top:3px}.vendor-card-actions{display:flex;gap:4px}.calendar-box,.unavailability-box,.vehicle-detail-panel{margin-top:14px;padding:14px;border:1px solid #e7ded3;border-radius:15px;background:#fffdf9}.detail-grid-web{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.detail-grid-web span{padding:10px;border-radius:11px;background:#f8f5f0;color:#7b7268;font-size:10px}.detail-grid-web b{display:block;color:#3e3a35;margin-top:3px;font-size:11px}.vehicle-gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:10px}.vehicle-gallery-slot{min-height:100px;border-radius:13px;border:1px dashed #d9cfc3;background:#f8f4ee;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;color:#8d8377;font-size:10px}.vehicle-gallery-slot img{width:100%;min-height:100px}.upload-photo-btn{position:absolute;right:6px;bottom:6px;padding:5px 7px;border-radius:8px;background:rgba(255,255,255,.95);border:1px solid #ddd5ca;color:#514a42;font-size:9px;font-weight:800;display:flex;align-items:center;gap:4px;cursor:pointer}.availability-form{display:grid;grid-template-columns:1fr 1.4fr .9fr .9fr auto;grid-gap:8px;gap:8px;align-items:end}.calendar-nav{display:flex;align-items:center;gap:6px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:10px}.calendar-day{min-height:54px;padding:7px;border-radius:10px;background:#f5f2ec;display:flex;flex-direction:column;gap:3px}.calendar-day b{font-size:12px;color:#4a433a}.calendar-day span{font-size:8px;color:#7f7569;line-height:1.25}.calendar-available{background:#eef8f0}.calendar-booked,.calendar-confirmed{background:#fff3e8}.calendar-unavailable{background:#fdeeee}.calendar-off_market{background:#f0edff}.funding-picker{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:10px 0}.funding-picker span{font-size:10px;font-weight:800;color:#7d756c;margin-right:4px}.funding-picker button{border:1px solid #ddd5cb;background:#fff;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:800;cursor:pointer}.funding-picker button.selected{background:#fff4dd;border-color:#f1c76c;color:#8a5a08}.money-action-row{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;margin-top:10px}.money-action-grid{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:10px;gap:10px;margin:10px 0}.history-filter-picker{border-bottom:1px solid #eee8df;padding-bottom:8px}.history-date-filters{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:8px;gap:8px;align-items:end;margin-bottom:10px}.history-date-filters label{font-size:10px;color:#6f675e;font-weight:800;display:flex;flex-direction:column;gap:5px}.editable-operator{align-items:flex-start}.operator-fields{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.operator-fields label{display:flex;flex-direction:column;gap:4px;font-size:9px;color:#736a61;font-weight:800}.operator-fields input{border:1px solid #ddd5ca;border-radius:9px;padding:7px 9px;width:145px}.operator-fields>span{font-size:10px;color:#7d756d;padding-bottom:7px}.recharge-web-form{display:grid;grid-template-columns:1fr auto auto;grid-gap:8px;gap:8px}.recharge-web-form input{border:1px solid #ddd5ca;border-radius:10px}.rental-car-main{display:flex;flex-direction:column;gap:4px;align-items:flex-start;background:transparent;border:0;padding:0;text-align:left;cursor:pointer}.rental-car-main .rental-car-icon{margin-bottom:3px}.rental-car .copy-btn{margin-top:8px}.modal-backdrop{position:fixed;inset:0;background:rgba(34,31,27,.38);display:grid;place-items:center;padding:20px;z-index:50}.portal-modal{width:min(860px,96vw);max-height:88vh;overflow:auto;background:#fff;border-radius:20px;padding:18px;box-shadow:0 25px 70px rgba(0,0,0,.18)}@media(max-width:900px){.vendor-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-vehicle-grid{grid-template-columns:1fr}.detail-grid-web,.vehicle-form-grid,.vendor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-form,.recharge-web-form{grid-template-columns:1fr 1fr}.recharge-web-form input{grid-column:1/-1}.history-date-filters{grid-template-columns:1fr 1fr}.history-date-filters button{grid-column:1/-1}}@media(max-width:600px){.money-action-grid,.money-action-row,.profile-edit-form,.vehicle-form-grid,.vendor-form-grid{grid-template-columns:1fr}.detail-grid-web,.vendor-summary-grid{grid-template-columns:1fr 1fr}.vehicle-gallery{grid-template-columns:repeat(2,1fr)}.availability-form{grid-template-columns:1fr}.calendar-grid{gap:4px}.calendar-day{min-height:46px;padding:5px}.calendar-day span{font-size:7px}}.compact-wallet{margin-top:10px}.compact-wallet>div{min-height:86px}.compact-wallet small{display:block;color:#7f766c;font-size:9px;margin-top:4px}.small-modal{max-width:640px}.portal-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.home-earnings-strip{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:10px;gap:10px;margin-top:12px}.home-earnings-strip>button,.home-earnings-strip>div{border:1px solid #e7e0d7;border-radius:14px;background:#fff;padding:13px;text-align:left}.home-earnings-strip>div{display:flex;flex-direction:column;gap:3px}.home-earnings-strip span{font-size:10px;color:#7c746b}.home-earnings-strip b{font-size:17px;color:#3e3933}.home-earnings-strip small{font-size:9px;color:#948b80}.home-earnings-strip button{display:flex;align-items:center;justify-content:center;gap:7px;font-weight:800;color:#8a5a08;cursor:pointer}.home-earnings-strip button span{color:inherit;font-weight:800}@media(max-width:700px){.home-earnings-strip{grid-template-columns:1fr 1fr}.home-earnings-strip button{grid-column:1/-1}}.recharge-detail-box{margin-top:14px;padding-top:12px;border-top:1px solid #eee7df}.recharge-detail-box h3{font-size:13px;color:#443d35;margin:0 0 8px}.portal-shell{background:#fbfaf8}.portal-sidebar{width:228px;padding:14px 12px;background:#fff;border-right:1px solid #ece7df;transition:width .2s ease,transform .2s ease;overflow:hidden}.portal-side-head{min-height:42px}.portal-side-controls{display:flex;align-items:center;gap:6px}.sidebar-collapse-btn{display:grid}.portal-sidebar.collapsed{width:78px;padding-inline:10px}.portal-sidebar.collapsed .landing-brand{justify-content:center}.portal-sidebar.collapsed .landing-brand span,.portal-sidebar.collapsed .portal-nav-label,.portal-sidebar.collapsed .portal-welcome{display:none}.portal-sidebar.collapsed .portal-nav{justify-content:center;padding-inline:0}.portal-sidebar.collapsed .portal-logout{margin-top:auto};.portal-topbar .mpay-service-showcase{flex:1 1 auto;width:auto}.portal-welcome{margin:20px 3px 12px;padding:12px;background:#f7f2e8;border:1px solid #eee5d9}.portal-nav{padding:10px 11px;border-radius:11px;font-size:12px}.portal-nav svg{flex:none}.portal-nav:hover{background:#f7f3ed;color:#8d5b08}.portal-nav.active{background:#fff1cf;color:#8b5a08;box-shadow:inset 3px 0 0 #f59e0b}.portal-topbar{height:70px;padding:0 24px;background:rgba(251,250,248,.9)}.portal-topbar h1{font-size:21px}.portal-topbar>div:nth-child(2) span{font-size:9px;letter-spacing:.14em}.portal-avatar{width:40px;height:40px;border-radius:13px;border:2px solid #fff;box-shadow:0 4px 18px rgba(42,35,27,.08)}.portal-content{max-width:1260px;padding:20px 24px 30px}.portal-notice{margin:10px 24px -2px;top:70px;box-shadow:0 7px 20px rgba(76,55,29,.06)}.portal-hero-card{min-height:178px;padding:24px;border-radius:20px;box-shadow:0 16px 35px rgba(44,35,25,.08)}.portal-hero-card strong{font-size:36px;margin:7px 0}.portal-hero-card p{font-size:11px}.portal-hero-card .landing-primary{padding:10px 13px;font-size:12px}.portal-quick-actions{margin-top:12px;padding:0;border:0;background:transparent;gap:8px}.portal-quick-actions button{min-height:56px;border:0;color:#fff;border-radius:14px;padding:10px 12px;justify-content:flex-start;box-shadow:0 8px 18px rgba(42,35,27,.08)}.portal-quick-actions button:first-child{background:linear-gradient(135deg,#8b5cf6,#6d4cc7)}.portal-quick-actions button:nth-child(2){background:linear-gradient(135deg,#0ea5e9,#2563eb)}.portal-quick-actions button:nth-child(3){background:linear-gradient(135deg,#16a34a,#15803d)}.portal-quick-actions button:hover{transform:translateY(-1px);filter:brightness(1.02)}.portal-quick-actions svg{color:#fff}.home-earnings-strip{gap:8px;margin-top:10px}.home-earnings-strip>button,.home-earnings-strip>div{padding:11px 12px;border-radius:13px}.home-earnings-strip b{font-size:16px}.home-earnings-strip small{font-size:8.5px}.home-marketplace{margin-top:13px}.home-section-label{font-size:13px;margin-bottom:7px}.home-marketplace-card{padding:15px 16px;border-radius:16px}.home-marketplace-copy b{font-size:17px}.home-marketplace-copy p{font-size:10px}.home-recharge-history{margin-top:9px;padding:12px 14px;border-radius:15px}.home-recharge-history-icon{width:37px;height:37px;border-radius:11px}.home-recharge-history b{font-size:15px}.home-recharge-history p{font-size:9px}.portal-panel{padding:18px;border-radius:17px;margin-top:13px;box-shadow:0 7px 22px rgba(47,37,28,.045)}.panel-head{gap:12px}.panel-head p{margin-top:4px}.wallet-grid{gap:9px}.wallet-grid>div{padding:15px;border-radius:15px}.wallet-grid strong{font-size:29px;margin-top:7px}.wallet-grid b{font-size:19px;margin-top:7px}.wallet-grid span{font-size:9px}.wallet-big{box-shadow:inset 4px 0 0 #f59e0b}.wallet-grid>div:nth-child(2){box-shadow:inset 4px 0 0 #16a34a}.wallet-grid>div:nth-child(3){box-shadow:inset 4px 0 0 #64748b}.wallet-actions-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.wallet-action-card{margin-top:13px;height:100%}.money-action-row{margin-top:8px}.money-action-grid{margin:8px 0}.funding-picker{margin:7px 0}.funding-picker button{padding:6px 9px;font-size:9px}.history-date-filters{margin-bottom:8px}.history-filter-picker{padding-bottom:7px}.history-list{gap:6px}.history-row{gap:10px;padding:10px 11px;border-radius:12px}.history-row>strong{font-size:13px}.history-row small{font-size:9px}.history-actions{gap:6px}.history-actions>span:not(.status-pill){font-size:9px;padding:4px 6px;border-radius:999px;background:#f3f0eb;color:#72695f;font-weight:800}.status-pill{padding:4px 7px;font-size:8px}.copy-btn{padding:5px 7px;font-size:9px}.empty-state{min-height:110px;border-radius:12px}.recharge-web-form{max-width:none}.recharge-web-form input{padding:10px 11px}.operator-result{max-width:none;padding:10px 12px;margin-top:11px}.operator-fields input{height:34px}.web-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}.web-plan{padding:12px;border-radius:14px}.web-plan strong{font-size:18px}.web-plan p{min-height:30px;margin:8px 0}.web-plan button,.web-plan p{font-size:10px}.recharge-detail-box{margin-top:10px;padding-top:10px}.recharge-detail-box h3{font-size:12px}.history-date-filters label{font-size:9px}.history-date-filters input{padding:8px 9px!important}.rental-search-card{margin-top:10px;padding:14px;border-radius:15px;background:#f4faff;border-color:#dcecf5;gap:9px}.rental-search-heading{gap:10px}.rental-search-heading>div b{font-size:14px}.rental-search-heading>div span{font-size:10px}.search-state-chip{background:#e5f5ec;color:#16713b;padding:4px 7px;font-size:8px;font-weight:900}.rental-search-grid{grid-template-columns:1.25fr 1fr 1fr;gap:8px}.rental-search-grid input{padding:9px;border-radius:10px}.rental-search-actions{justify-content:flex-start}.rental-search-actions .landing-primary,.rental-search-actions .landing-secondary{padding:9px 12px;font-size:10px}.rental-trip-details{display:grid;grid-template-columns:1.1fr 1fr 1fr;grid-gap:8px;gap:8px;padding-top:9px;border-top:1px solid #dcecf5;align-items:end}.rental-trip-context{display:flex;flex-direction:column;gap:2px}.rental-trip-context span{font-size:8px;color:#5b8ba5;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.rental-trip-context b{font-size:11px;color:#284958}.rental-trip-context small{font-size:9px;color:#71828b}.rental-trip-details label{font-size:9px;color:#69808b;font-weight:800}.rental-trip-details label em{font-style:normal;color:#97a3aa;font-weight:600}.rental-trip-details input{display:block;width:100%;margin-top:5px;border:1px solid #dce9f0;border-radius:10px;padding:9px;background:#fff}.rental-car-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.rental-car{padding:12px;border-radius:14px;gap:5px;background:#fff;border-color:#ebe5dd}.rental-car.selected,.rental-car:hover{transform:none;box-shadow:0 8px 20px rgba(51,43,33,.07)}.rental-car-icon{width:40px;height:40px;border-radius:11px}.rental-car span{font-size:9px}.rental-car strong{font-size:12px;margin-top:4px}.rental-car .copy-btn{margin-top:5px}.rental-summary{margin-top:12px;padding:12px;border-radius:14px;grid-template-columns:1fr 1fr 1fr auto;gap:9px}.rental-summary span{font-size:8px}.rental-summary b,.rental-summary strong{font-size:12px;margin-top:3px}.rental-summary strong{font-size:17px}.rental-pricing-note{grid-column:1/-1!important;margin:0;font-size:9px!important;color:#7d746b!important}.marketplace-card-single{max-width:520px}.booking-filter{margin:2px 0 9px;padding-bottom:2px}.booking-filter button{padding:6px 9px}.account-panel{padding-top:16px}.account-large-avatar,.account-profile-image{width:66px;height:66px}.account-panel>p{margin:5px 0 17px;font-size:11px;color:#887f74}.account-facts{gap:8px}.account-facts div{padding:10px;border-radius:12px}.account-facts b{font-size:12px}.profile-edit-form{padding:12px;margin-top:12px;border-radius:13px}.profile-edit-form input{padding:9px 10px}.account-actions{margin-top:12px}.vendor-hub{padding:0;overflow:hidden;border-color:#172b3e;box-shadow:0 14px 34px rgba(27,39,52,.1);background:#fff}.vendor-hub-hero{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:18px 19px;background:linear-gradient(135deg,#172b3e,#203c53 58%,#8c5a10 145%);color:#fff}.vendor-hub-icon{width:46px;height:46px;border-radius:14px;background:rgba(245,158,11,.18);border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;color:#ffd27a}.vendor-hub-title span{font-size:8px;letter-spacing:.18em;font-weight:900;color:#b8c9d6}.vendor-hub-title h2{margin:3px 0 2px!important;color:#fff;font-size:19px!important}.vendor-hub-title p{margin:0!important;color:#c8d3da!important;font-size:9px!important}.vendor-hub-status{justify-self:end;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900;letter-spacing:.06em}.vendor-status-neutral{background:rgba(255,255,255,.12);color:#d8e2e8}.vendor-hub>.vendor-actions,.vendor-hub>.vendor-cta,.vendor-hub>.vendor-dashboard,.vendor-hub>.vendor-earnings-grid,.vendor-hub>.vendor-form,.vendor-hub>.vendor-summary-grid{margin-left:18px;margin-right:18px}.vendor-hub>.vendor-cta{margin-top:15px}.vendor-cta{padding:13px;background:#f8f4ea;border-color:#eadcc3}.vendor-cta b{font-size:13px}.vendor-cta span{font-size:10px}.vendor-summary-grid{margin-top:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.vendor-summary-grid>div{padding:10px;border-radius:12px;background:#fbfaf8}.vendor-summary-grid span{font-size:8px}.vendor-summary-grid b{font-size:11px}.vendor-earnings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:9px}.vendor-earnings-grid>div{padding:10px;border-radius:12px;background:#f8fafc;border:1px solid #e3e9ee}.vendor-earnings-grid small,.vendor-earnings-grid span{display:block;font-size:8px;color:#7b8790}.vendor-earnings-grid b{display:block;font-size:14px;margin:3px 0 2px;color:#21394a}.vendor-actions{justify-content:flex-start;margin-top:10px!important}.vendor-form{margin-top:12px!important;padding:14px;background:#fbfcfd;border-color:#dce6ec}.vendor-section-head{margin:0 0 8px}.vendor-section-head b{font-size:12px}.vendor-form-subtitle{display:block;margin-top:2px;color:#86939c;font-size:9px}.vendor-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.vendor-form-grid label{font-size:9px}.vendor-form-grid input,.vendor-form-grid select{padding:8px 9px;border-radius:9px}.vendor-field-wide{grid-column:span 2}.vendor-dashboard{margin-top:14px!important}.vendor-section-head{margin-top:14px}.vendor-section-head:first-child{margin-top:0}.vendor-vehicle-grid{gap:8px}.vendor-vehicle-card{border-color:#e5e7eb;padding:9px}.vendor-vehicle-image{width:64px;height:56px}.vendor-vehicle-main b{font-size:11px}.vendor-vehicle-main small,.vendor-vehicle-main span{font-size:9px}.calendar-box,.unavailability-box,.vehicle-detail-panel{margin-top:10px;padding:12px;border-radius:13px}.detail-grid-web{gap:6px;margin-top:9px}.detail-grid-web span{padding:8px;font-size:9px}.detail-grid-web b{font-size:10px}.vehicle-gallery{gap:6px;margin-top:8px}.vehicle-gallery-slot,.vehicle-gallery-slot img{min-height:88px}.upload-photo-btn{font-size:8px;padding:4px 6px}.availability-form{gap:6px}.calendar-grid{gap:5px}.calendar-day{min-height:50px;padding:6px}.status-approved,.status-verified{background:#e6f7ec;color:#16713b}.status-pending,.status-processing{background:#fff4d8;color:#9a6408}.status-failed,.status-rejected{background:#fdeaea;color:#a52828}.status-cancelled{background:#fbe8e8;color:#a52828}.status-completed,.status-confirmed,.status-paid,.status-refunded{background:#e8f7ed;color:#16713b}.status-active,.status-created,.status-in-progress,.status-in_progress,.status-requested{background:#e8f0ff;color:#2456a6}.status-expired{background:#f0edf7;color:#66448f}.wallet-grid.compact-wallet{margin-top:0}.rental-search-card .landing-primary,.rental-search-card .landing-secondary{white-space:nowrap}.text-danger-btn{padding:6px 9px;font-size:9px}.portal-modal{border-radius:17px;padding:16px}@media(max-width:1050px){.web-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rental-car-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vendor-field-wide{grid-column:span 2}}@media(max-width:850px){.sidebar-collapse-btn{display:none}.portal-sidebar{position:fixed;left:-260px;transform:none;width:248px}.portal-sidebar.collapsed{width:248px;padding:14px 12px}.portal-sidebar.open{left:0}.portal-sidebar.collapsed .landing-brand span,.portal-sidebar.collapsed .portal-nav-label,.portal-sidebar.collapsed .portal-welcome{display:block}.portal-sidebar.collapsed .portal-nav{justify-content:flex-start;padding-inline:11px}.portal-side-controls{gap:4px}.portal-content{padding:16px}.portal-topbar{height:64px;padding:0 16px}.portal-notice{top:64px;margin-left:16px;margin-right:16px}.rental-trip-details,.wallet-actions-grid{grid-template-columns:1fr}.vendor-earnings-grid,.vendor-form-grid,.vendor-summary-grid{grid-template-columns:1fr 1fr}.vendor-field-wide{grid-column:span 2}}@media(max-width:600px){.portal-quick-actions button{min-height:60px;justify-content:center;flex-direction:column}.home-earnings-strip{grid-template-columns:1fr 1fr}.home-earnings-strip button{grid-column:1/-1}.rental-car-grid,.web-plan-grid{grid-template-columns:1fr}.rental-summary{grid-template-columns:1fr 1fr}.rental-summary .landing-primary{width:100%}.vendor-earnings-grid,.vendor-form-grid,.vendor-summary-grid{grid-template-columns:1fr 1fr}.vendor-field-wide{grid-column:span 2}}@media(max-width:460px){.vendor-earnings-grid,.vendor-form-grid,.vendor-summary-grid{grid-template-columns:1fr}.vendor-field-wide{grid-column:span 1}}.side-controls{display:flex;align-items:center;gap:5px}.sidebar{width:232px;padding:15px 12px;transition:width .2s ease,transform .2s ease;overflow:hidden}.sidebar.collapsed{width:78px;padding-inline:10px}.sidebar.collapsed .brand{justify-content:center}.sidebar.collapsed .brand strong,.sidebar.collapsed .nav span,.sidebar.collapsed .portal-role span,.sidebar.collapsed .profile-mini>div:nth-child(2){display:none}.sidebar.collapsed .portal-role{justify-content:center;padding:10px 0}.sidebar.collapsed .nav,.sidebar.collapsed .profile-mini{justify-content:center;padding-inline:0}.sidebar.collapsed .side-bottom{align-items:center}.topbar{height:70px;padding:0 24px}.topbar h1{font-size:21px}.top-actions{gap:8px}.admin-user-chip{border:1px solid #eee7dd}.admin-user-chip span{font-size:10px;font-weight:800;color:#625b52}.content{padding:20px 24px 30px;max-width:1380px}.metric-card{padding:15px}.metric-card>strong{font-size:25px;margin:11px 0 4px}.panel{padding:17px;border-radius:17px}.panel-head{margin-bottom:12px}.panel-head h2{font-size:15px}.panel-head p{font-size:10px}.split{gap:12px;margin-top:12px}.chart-box{height:255px}.quick-grid{gap:7px}.quick{padding:10px 11px;border-radius:12px}.quick b{font-size:11px}.filters{gap:7px}.filters select{padding:8px 10px;border-radius:10px}.table-wrap th{padding:10px 9px;font-size:9px}.table-wrap td{padding:10px 9px;font-size:11px}.drawer-overlay{background:rgba(20,15,8,.22)}.user-drawer{padding:20px}.user-drawer-wide{width:min(780px,100%)}@media(max-width:800px){.sidebar,.sidebar.collapsed{position:fixed;left:-255px;width:250px;padding:15px 12px}.sidebar.open{left:0}.sidebar.collapsed .brand strong,.sidebar.collapsed .nav span,.sidebar.collapsed .portal-role span,.sidebar.collapsed .profile-mini>div:nth-child(2){display:block}.sidebar.collapsed .portal-role{justify-content:flex-start;padding:10px 12px}.sidebar.collapsed .nav{justify-content:flex-start;padding:11px 12px}.sidebar.collapsed .profile-mini{justify-content:flex-start;padding:8px}.sidebar-collapse-btn{display:none}.content{padding:16px}.topbar{padding:0 16px}.admin-user-chip span{display:none}.admin-user-chip{padding:3px}}.driver-profile-card{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-top:9px;border:1px solid #dce6ec;border-radius:12px;background:#f7fbfd}.driver-profile-photo{width:42px;height:42px;flex:none;border-radius:12px;overflow:hidden;background:#e7f0f4;color:#5d7684;display:grid;place-items:center}.driver-profile-photo img{width:100%;height:100%;object-fit:cover}.driver-profile-card>div:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0}.driver-profile-card b{font-size:11px;color:#294655}.driver-profile-card small,.driver-profile-card span{font-size:9px;color:#7b8b94}.driver-profile-card .upload-label{margin-left:auto;padding:7px 9px;white-space:nowrap}.public-driver-card{margin-bottom:9px}.availability-form input:disabled,.availability-form select:disabled{opacity:.5;cursor:not-allowed;background:#f3f1ee}.review-notice{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;margin:-4px 0 11px;border:1px solid #d8ebdf;background:#eef9f2;color:#25623d;border-radius:11px;font-size:11px}.review-notice .icon-btn{width:28px;height:28px;border-color:transparent;background:transparent}.rental-review-panel{margin-top:13px!important}.rental-review-panel .vendor-row{padding:10px}.rental-review-panel .vendor-main span{font-size:10px}.rental-review-panel .drawer-note{margin-top:14px}.admin-notice{margin:12px 30px 0;padding:10px 13px;border:1px solid #f1d49a;background:#fff7e6;color:#7a5207;border-radius:12px;font-size:12px;display:flex;justify-content:space-between;align-items:center;gap:10px}.admin-notice button{border:0;background:transparent;color:inherit;cursor:pointer}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quick{min-height:64px;padding:11px 12px;align-items:center}.quick b{font-size:12px}.quick span{font-size:10px}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.metric-card{padding:14px;border-radius:16px}.metric-card>strong{font-size:23px;margin:10px 0 4px}.metric-head{font-size:11px}.metric-icon{width:30px;height:30px;border-radius:9px}.inline-number{width:110px;border:1px solid var(--border);border-radius:9px;padding:7px 9px;background:#fff}.status-toggle{border:1px solid var(--border);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800;cursor:pointer}.status-toggle.on{background:#eaf8ef;color:var(--green)}.status-toggle.off{background:#fff0f0;color:var(--red)}.shell .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:end}.shell .form-grid label{display:grid;grid-gap:6px;gap:6px;color:#4d463f;font-size:11px;font-weight:800}.shell .form-grid label input{width:100%;height:36px;border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:#fff}.shell .form-grid label input:focus{outline:none;border-color:#f2d9a3;box-shadow:0 0 0 3px rgba(245,158,11,.1)}.shell .form-grid label small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.45}.shell .panel-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:9px;padding-top:2px}.shell .panel-actions .primary,.shell .panel-actions .status-toggle{min-height:36px}.red-amount{color:var(--red)!important}@media(max-width:1200px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-grid{grid-template-columns:1fr}.admin-notice{margin:10px 16px 0}}@media(max-width:600px){.metric-grid{grid-template-columns:1fr 1fr}.metric-card{padding:11px}.metric-card>strong{font-size:19px}.inline-number{width:90px}.shell .form-grid{grid-template-columns:1fr}.shell .panel-actions{grid-column:auto;justify-content:stretch}.shell .panel-actions .primary{flex:1 1}}.topbar-leading{display:flex;align-items:center;gap:8px}.active-tab{background:var(--soft)!important;border-color:#f2d9a3!important;color:#986108!important;font-weight:800}.admin-finance-filters{align-items:center;margin:8px 0 12px}.finance-result-count{margin-left:auto;color:var(--muted);font-size:11px;font-weight:700}.finance-pager{margin:13px 0 0;padding-top:12px;border-top:1px solid var(--border);align-items:center}.finance-pager>span{font-size:11px;color:var(--muted);font-weight:700}.flow-pill{display:inline-flex!important;align-items:center;gap:4px!important;width:max-content;padding:5px 7px;border-radius:999px;font-size:9px!important;font-weight:800!important;margin-top:0!important}.flow-credit{background:#eaf8ef;color:var(--green)}.flow-debit{background:#fff0f0;color:var(--red)}.admin-user-chip{gap:8px;padding:4px 7px 4px 4px;border:1px solid var(--border);border-radius:13px}.admin-user-chip .avatar{width:30px;height:30px;border-radius:9px;font-size:12px}.admin-avatar-image{width:30px;height:30px;border-radius:9px;object-fit:cover;border:1px solid var(--border)}.admin-profile-popover{position:absolute;right:0;top:46px;width:min(330px,calc(100vw - 32px));background:#fff;border:1px solid var(--border);border-radius:16px;padding:13px;box-shadow:0 24px 60px rgba(67,48,22,.14);z-index:60}.profile-popover-head{display:flex;padding-bottom:12px;border-bottom:1px solid var(--border)}.profile-popover-head span{font-size:10px;color:#9a6408;font-weight:800;margin-top:2px}.profile-popover-head small{font-size:10px;word-break:break-word}.admin-avatar-large{width:48px;height:48px;border-radius:15px}.profile-popover-actions{display:flex;margin-top:10px;flex-wrap:wrap}.profile-popover-actions .secondary{padding:8px 9px}.profile-logout{margin-top:10px;border:1px solid var(--border);background:#fff9f7;color:#9f2c24;border-radius:10px;padding:8px 10px;justify-content:center;gap:6px;font-weight:800}.mobile-verification-control{margin-top:12px}.mobile-verification-control>div{display:flex;flex-direction:column;gap:2px}.mobile-verification-control small{display:block;color:var(--muted);font-size:9px;margin-top:5px}.mobile-verification-confirm{display:grid;grid-gap:11px;gap:11px}.mobile-verification-confirm label{display:grid;grid-gap:5px;gap:5px;color:#4d463f;font-size:10px;font-weight:800}.account-state-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px;border:1px solid var(--border);background:#fff;border-radius:13px}.account-state-actions>div{min-width:0}.account-state-actions b,.account-state-actions span{display:block}.account-state-actions b{font-size:11px}.account-state-actions span{font-size:10px;color:var(--muted);margin-top:3px}@media(max-width:800px){.admin-finance-filters{align-items:stretch;flex-wrap:wrap}.finance-result-count{margin-left:0;width:100%}.admin-profile-popover{right:-5px}.topbar-leading .sidebar-collapse-btn{display:none}}@media(max-width:560px){.account-state-actions{align-items:flex-start;flex-direction:column}.account-state-actions button{align-self:stretch}.admin-finance-filters{flex-direction:column}.admin-finance-filters button,.admin-finance-filters select{width:100%;justify-content:center}}.privacy-page{min-height:100vh;background:var(--bg);color:var(--text);padding:28px 20px 60px}.privacy-shell{width:min(980px,100%);margin:0 auto}.privacy-header{justify-content:space-between;gap:16px;margin-bottom:24px}.privacy-brand,.privacy-header{display:flex;align-items:center}.privacy-brand{gap:10px;text-decoration:none;color:var(--text);font-size:21px;font-weight:900}.privacy-brand img{width:42px;height:42px;border-radius:13px}.privacy-back{color:var(--primary-dark);text-decoration:none;font-size:13px;font-weight:800}.privacy-card{background:#fff;border:1px solid var(--border);border-radius:24px;padding:clamp(24px,5vw,52px);box-shadow:var(--shadow)}.privacy-kicker{font-size:10px;font-weight:900;letter-spacing:.14em;color:#9a6408}.privacy-card h1{font-size:clamp(34px,5vw,52px);letter-spacing:-.045em;margin:8px 0 5px}.privacy-effective{margin:0 0 28px;color:var(--muted);font-size:12px;font-weight:700}.privacy-card h2{font-size:18px;margin:28px 0 9px}.privacy-card li,.privacy-card p{font-size:14px;line-height:1.78;color:#5f574f}.privacy-card ul{margin:8px 0 18px;padding-left:21px}.privacy-card li{margin:6px 0}.privacy-card strong{color:var(--text)}@media(max-width:600px){.privacy-page{padding:16px 12px 36px}.privacy-header{margin-bottom:16px}.privacy-back{font-size:11px}.privacy-card{border-radius:18px;padding:22px 18px}.privacy-card h2{font-size:16px;margin-top:24px}.privacy-card li,.privacy-card p{font-size:13px;line-height:1.7}}.deletion-callout{margin:18px 0 26px;padding:16px 18px;border:1px solid #f2d9a3;background:#fff7e6;border-radius:16px}.deletion-callout strong{color:#7c5104}.deletion-callout p{margin:7px 0 0}.deletion-callout a,.privacy-card a{color:#b45309;font-weight:800;text-decoration:none}.deletion-callout a:hover,.privacy-card a:hover{text-decoration:underline}.privacy-card ol{margin:8px 0 18px;padding-left:22px}.privacy-card ol li{margin:7px 0}.attention-panel{margin-top:14px}.attention-count{display:inline-flex;align-items:center;padding:6px 9px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:10px;font-weight:800;background:#fff}.attention-count.active{border-color:#f1d49a;background:#fff7e6;color:#8a5a08}.attention-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.attention-card{border:1px solid var(--border);background:#fff;border-radius:14px;padding:13px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:3px;box-shadow:0 5px 18px rgba(47,37,28,.035);transition:.16s ease}.attention-card:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 24px rgba(47,37,28,.07);border-color:#ead6ad}.attention-card:disabled{cursor:default;opacity:.62}.attention-card>b{font-size:21px;line-height:1}.attention-card>span{font-size:11px;font-weight:800;color:var(--text)}.attention-card>small{font-size:9px;color:var(--muted)}.account-security-panel{margin-top:14px}.account-security-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.account-security-links a{text-decoration:none}.danger-panel{margin-top:14px;border:1px solid #efc7c3;background:#fff8f7;border-radius:15px;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1fr);grid-gap:16px;gap:16px;align-items:end}.danger-panel>div:first-child b,.danger-panel>div:first-child span{display:block}.danger-panel>div:first-child b{font-size:12px}.danger-panel>div:first-child span{font-size:10px;line-height:1.55;color:#7b615d;margin-top:4px}.danger-panel-form{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:8px;gap:8px;align-items:end}.danger-panel-form label{display:flex;flex-direction:column;gap:4px;font-size:9px;color:var(--muted);font-weight:800}.danger-panel-form input{min-height:36px}.danger-panel-form .text-danger-btn{white-space:nowrap;min-height:36px}@media(max-width:1000px){.attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.danger-panel{grid-template-columns:1fr}.danger-panel-form{grid-template-columns:1fr 1fr}}@media(max-width:600px){.attention-grid{grid-template-columns:1fr 1fr}.danger-panel-form{grid-template-columns:1fr}.danger-panel-form .text-danger-btn{width:100%}}.user-directory-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(170px,1fr);grid-gap:7px;gap:7px;align-items:center}.admin-user-search{min-width:0}@media(max-width:1050px){.user-directory-filters{grid-template-columns:1fr 1fr}.admin-user-search{grid-column:1/-1}}@media(max-width:600px){.user-directory-filters{grid-template-columns:1fr}.admin-user-search{grid-column:auto}}.rental-partners-shell{margin-top:14px;display:flex;flex-direction:column;gap:12px}.rental-partners-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:2px 1px}.rental-partners-header .eyebrow{display:flex;align-items:center;gap:6px;color:#9a6408;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.rental-partners-header h2{margin:4px 0;font-size:25px;letter-spacing:-.03em}.rental-partners-header p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.rental-refresh{min-width:90px;justify-content:center}.rental-inline-error{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #efc8c4;background:#fff8f7;color:#8e2e27;border-radius:12px;font-size:11px}.rental-inline-error span{flex:1 1}.rental-partner-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.rental-summary-card{display:flex;align-items:center;gap:10px;padding:12px 13px;border:1px solid var(--border);background:#fff;border-radius:15px;box-shadow:0 8px 24px rgba(47,37,28,.035)}.rental-summary-card svg{width:30px;height:30px;padding:7px;border-radius:10px;flex:none}.rental-summary-card>div{min-width:0}.rental-summary-card b,.rental-summary-card span{display:block}.rental-summary-card span{font-size:9px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.rental-summary-card b{font-size:20px;line-height:1.1;margin-top:2px;letter-spacing:-.02em}.rental-summary-card.pending svg{background:#fff5df;color:#9a6408}.rental-summary-card.approved svg{background:#eaf8ef;color:var(--green)}.rental-summary-card.rejected svg{background:#fff0f0;color:var(--red)}.rental-summary-card.neutral svg{background:#eef4ff;color:#385ca7}.rental-partners-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:12px;gap:12px;align-items:stretch}.rental-review-card{background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:0 10px 28px rgba(47,37,28,.045);min-width:0;display:flex;flex-direction:column;overflow:hidden}.rental-review-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px 11px;border-bottom:1px solid var(--border)}.rental-review-title{display:flex;align-items:center;gap:9px;min-width:0}.rental-review-title>div:last-child{min-width:0}.rental-review-title h3{margin:0;font-size:13px;letter-spacing:-.01em}.rental-review-title p{margin:3px 0 0;font-size:9px;color:var(--muted);line-height:1.35}.rental-section-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;flex:none}.rental-section-icon.vendors{background:#fff5df;color:#9a6408}.rental-section-icon.offmarket{background:#eef4ff;color:#385ca7}.rental-section-count{min-width:30px;height:30px;padding:0 8px;display:grid;place-items:center;border-radius:999px;background:#faf8f4;border:1px solid var(--border);font-size:10px;font-weight:900}.rental-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px;padding:9px 10px;border-bottom:1px solid var(--border);background:#fcfbf8}.rental-filter-bar.compact{background:transparent;border:0;padding:0}.rental-search{min-width:0;height:34px;display:flex;align-items:center;gap:7px;padding:0 10px;background:#fff;border:1px solid var(--border);border-radius:10px}.rental-search svg{color:#9a9288;flex:none}.rental-search input{border:0!important;outline:0!important;min-height:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;width:100%;font-size:10px}.rental-filter-select{height:34px;display:flex;align-items:center;gap:5px;padding:0 8px;background:#fff;border:1px solid var(--border);border-radius:10px;color:#7c746a}.rental-filter-select select{border:0;outline:0;background:transparent;font-size:10px;color:var(--text);font-weight:800;min-width:102px}.rental-scroll-area{height:520px;overflow:auto;padding:8px}.rental-modal-body::-webkit-scrollbar,.rental-scroll-area::-webkit-scrollbar,.rental-submission-scroll::-webkit-scrollbar{width:7px}.rental-modal-body::-webkit-scrollbar-thumb,.rental-scroll-area::-webkit-scrollbar-thumb,.rental-submission-scroll::-webkit-scrollbar-thumb{background:#dcd6ce;border-radius:99px}.rental-offmarket-list,.rental-vendor-list{display:flex;flex-direction:column;gap:7px}.rental-offmarket-card,.rental-vendor-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid #eee9e2;background:#fff;border-radius:13px;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.rental-offmarket-card:hover,.rental-vendor-card:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(47,37,28,.055);border-color:#eadfce}.rental-vendor-avatar{width:36px;height:36px;border-radius:12px;background:#fbf2df;color:#9a6408;display:grid;place-items:center;flex:none}.rental-vendor-main{min-width:0}.rental-vendor-name-row{display:flex;align-items:center;gap:7px;justify-content:space-between;min-width:0}.rental-vendor-name-row>b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rental-vendor-main>span{display:block;font-size:9px;color:var(--muted);margin-top:2px}.rental-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:5px;color:#645d54;font-size:9px}.rental-meta-row span{display:inline-flex;align-items:center;gap:4px}.rental-vendor-submission-line{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:5px;color:#8c8175;font-size:8px;font-weight:800}.rental-vendor-submission-line span{display:inline-flex;align-items:center;gap:4px}.rental-approved-vehicle-count{color:#19713c!important}.rental-vendor-actions{display:flex;flex-direction:column;gap:6px;align-items:stretch}.rental-action{min-height:31px;justify-content:center;white-space:nowrap;font-size:9px!important;padding:7px 9px!important}.rental-action svg{flex:none}.action-count{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:rgba(255,255,255,.92);font-size:8px;color:inherit;font-weight:900}.rental-vendor-actions .primary .action-count{color:#8d5b06}.rental-vendor-actions .primary:disabled{opacity:.5}.rental-offmarket-card{grid-template-columns:auto minmax(0,1fr)}.rental-offmarket-icon{width:36px;height:36px;border-radius:12px;background:#eef4ff;color:#385ca7;display:grid;place-items:center}.rental-offmarket-main p{margin:5px 0 0;font-size:9px;color:#71685e;line-height:1.35}.rental-offmarket-main small{display:block;margin-top:5px;font-size:8px;color:#9b9288}.rental-status-badge{display:inline-flex;align-items:center;gap:4px;width:max-content;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.04em;white-space:nowrap}.rental-status-badge.approved{background:#eaf8ef;color:#19713c}.rental-status-badge.pending{background:#fff5df;color:#956006}.rental-status-badge.rejected{background:#fff0f0;color:#a62f2a}.rental-status-badge.cancelled{background:#f2f0ee;color:#6c645b}.rental-status-badge.neutral{background:#eef1f5;color:#5b6573}.rental-empty-panel{height:100%;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#8a8176;font-size:10px;text-align:center;padding:30px}.rental-empty-panel svg{opacity:.6}.rental-modal-backdrop{position:fixed;inset:0;z-index:120;background:rgba(25,20,15,.48);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:flex-end}.rental-modal{height:100%;background:#fff;border-left:1px solid rgba(255,255,255,.2);box-shadow:-22px 0 60px rgba(25,20,15,.22);display:flex;flex-direction:column;animation:rentalModalIn .18s ease-out}.rental-modal-vendor{width:min(760px,92vw)}.rental-modal-submissions{width:min(1080px,96vw)}.rental-modal-inspection-backdrop{justify-content:center;align-items:center;padding:20px}.rental-modal-inspection{width:min(1180px,96vw);height:min(92vh,920px);border-radius:22px;border:1px solid var(--border);box-shadow:0 28px 90px rgba(25,20,15,.28);animation:rentalInspectionIn .18s ease-out}@keyframes rentalModalIn{0%{transform:translateX(20px);opacity:.4}to{transform:translateX(0);opacity:1}}@keyframes rentalInspectionIn{0%{transform:translateY(10px) scale(.985);opacity:.5}to{transform:translateY(0) scale(1);opacity:1}}.rental-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:1px solid var(--border);flex:none}.rental-modal-title-wrap{display:flex;align-items:center;gap:9px;min-width:0}.rental-modal-title-wrap>div:last-child{min-width:0}.rental-modal-icon{width:36px;height:36px;border-radius:12px;background:#fbf2df;color:#9a6408;display:grid;place-items:center;flex:none}.rental-modal-header h2{margin:3px 0 2px;font-size:19px;letter-spacing:-.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rental-modal-header p{margin:0;color:var(--muted);font-size:9px}.rental-back-btn{margin-right:-2px}.rental-modal-body{flex:1 1;overflow:auto;padding:14px 16px 18px}.rental-modal-status-row{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:9px;margin-bottom:12px}.rental-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.rental-info-card{min-width:0;padding:10px;border:1px solid var(--border);background:#fcfbf8;border-radius:11px}.rental-info-card.danger{background:#fff7f6;border-color:#efc9c4}.rental-info-label{display:flex;align-items:center;gap:4px;font-size:8px;color:#8c8175;text-transform:uppercase;letter-spacing:.06em;font-weight:900}.rental-info-card b{display:block;margin-top:5px;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.rental-info-card.danger b{color:#a62f2a}.rental-review-note{display:flex;gap:8px;align-items:flex-start;padding:10px 11px;border-radius:11px}.rental-review-note.danger{background:#fff7f6;border:1px solid #efc9c4;color:#8f302a}.rental-review-note b,.rental-review-note span{display:block}.rental-review-note b{font-size:9px}.rental-review-note span{font-size:9px;line-height:1.45;margin-top:2px}.rental-submission-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:10px}.rental-submission-toolbar>div:first-child{min-width:0}.rental-submission-toolbar p{font-size:9px;color:var(--muted);margin:4px 0 0}.rental-submission-toolbar .eyebrow{display:flex;align-items:center;gap:4px}.rental-submission-toolbar .rental-filter-bar{width:min(560px,62%)}.rental-submission-scroll{height:calc(100vh - 170px);min-height:380px;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:2px 2px 10px}.rental-vehicle-review-card{display:grid;grid-template-columns:76px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;padding:10px;border:1px solid var(--border);background:#fff;border-radius:14px}.rental-vehicle-main{min-width:0}.rental-vehicle-main>span{display:block;font-size:9px;color:var(--muted);margin-top:3px}.inspect-action{min-width:136px}.rental-photo-tile{position:relative;overflow:hidden;background:#f5f2ee;border:1px solid #ebe5dd;border-radius:12px;min-width:0}.rental-photo-tile>img{aspect-ratio:1}.rental-photo-fallback{height:100%;min-height:72px;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#9a9083;background:linear-gradient(135deg,#f7f3ec,#efebe4)}.rental-photo-fallback span{letter-spacing:.05em}.rental-photo-fallback span,.rental-photo-label{font-size:7px;font-weight:900;text-transform:uppercase}.rental-photo-label{position:absolute;left:6px;bottom:6px;padding:4px 6px;border-radius:7px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#5e564d;letter-spacing:.04em}.inspection-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);grid-gap:12px;gap:12px}.inspection-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.inspection-photo-grid .rental-photo-tile{min-height:160px}.inspection-photo-grid .driver-photo-tile{grid-column:span 2}.inspection-summary{padding:14px;border:1px solid var(--border);border-radius:15px;background:linear-gradient(160deg,#fffdf9,#f9f5ee)}.inspection-summary h3{margin:10px 0 2px;font-size:17px;letter-spacing:-.02em}.inspection-summary>p{margin:0;color:var(--muted);font-size:9px}.inspection-quick-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:14px}.inspection-quick-stat{padding:8px;border:1px solid #e9e1d7;border-radius:10px;background:#fff}.inspection-quick-stat span{display:flex;align-items:center;gap:4px;font-size:8px;color:#8f8478;text-transform:uppercase;font-weight:900}.inspection-quick-stat b{display:block;margin-top:4px;font-size:10px}.inspection-section{margin-top:12px}.inspection-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.inspection-section-title h3{margin:0;font-size:12px}.inspection-section-title p{margin:3px 0 0;font-size:8px;color:var(--muted)}.inspection-section-title>svg{color:#9a6408}.driver-review-card{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--border);background:#fcfbf8;border-radius:14px}.driver-photo-large{height:130px}.rental-decision-footer{margin-top:14px;padding:12px;border:1px solid #ebdfd1;background:#fffaf1;border-radius:14px;position:-webkit-sticky;position:sticky;bottom:0;box-shadow:0 -10px 26px rgba(47,37,28,.06);z-index:2}.rental-inspection-confirm label{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.rental-inspection-confirm input{margin-top:2px;accent-color:#b77908}.rental-inspection-confirm b,.rental-inspection-confirm small{display:block}.rental-inspection-confirm b{font-size:10px}.rental-inspection-confirm small{font-size:8px;color:var(--muted);margin-top:2px}.rental-decision-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;margin-top:9px}.rental-reject-control{display:flex;align-items:center;gap:6px}.rental-reject-control input{width:min(300px,30vw);min-height:34px}.danger-outline{border-color:#e6b5b0!important;color:#a52f29!important;background:#fff!important}.rental-approval-help{display:flex;align-items:center;gap:5px;margin-top:8px;font-size:8px;color:#8f302a}.rental-review-card .status{font-size:8px}@media(max-width:1150px){.rental-partners-columns{grid-template-columns:1fr}.rental-scroll-area{height:420px}.rental-partner-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.rental-partners-header{align-items:flex-start}.rental-filter-bar{grid-template-columns:1fr}.rental-vendor-card{grid-template-columns:auto minmax(0,1fr)}.rental-vendor-actions{grid-column:1/-1;flex-direction:row}.rental-action{flex:1 1}.rental-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-submission-toolbar{align-items:stretch;flex-direction:column}.rental-submission-toolbar .rental-filter-bar{width:100%}.inspection-hero{grid-template-columns:1fr}.inspection-photo-grid .rental-photo-tile{min-height:120px}.driver-review-card{grid-template-columns:100px minmax(0,1fr)}.driver-photo-large{height:100px}}@media(max-width:600px){.rental-partner-summary,.rental-partners-summary{grid-template-columns:1fr 1fr}.rental-partners-header h2{font-size:21px}.rental-review-head,.rental-vendor-name-row{align-items:flex-start}.rental-modal-backdrop{padding:0}.rental-modal,.rental-modal-inspection,.rental-modal-submissions,.rental-modal-vendor{width:100%;height:100%;max-height:none;border-radius:0;border-left:0}.rental-modal-inspection-backdrop{align-items:stretch}.rental-modal-header{padding:13px}.rental-modal-body{padding:11px}.rental-info-grid{grid-template-columns:1fr}.rental-submission-scroll{height:auto;min-height:0}.rental-vehicle-review-card{grid-template-columns:64px minmax(0,1fr)}.inspect-action{grid-column:1/-1;width:100%}.inspection-photo-grid{grid-template-columns:1fr 1fr}.inspection-photo-grid .rental-photo-tile{min-height:140px}.inspection-photo-grid .driver-photo-tile{grid-column:span 2}.driver-review-card{grid-template-columns:1fr}.driver-photo-large{height:auto}.rental-decision-actions{flex-direction:column;align-items:stretch}.rental-reject-control,.rental-reject-control input{width:100%}.rental-reject-control{display:grid;grid-template-columns:minmax(0,1fr) auto}.rental-decision-actions .primary{width:100%;justify-content:center}.rental-vendor-actions{flex-direction:column}.rental-action{width:100%}}.inspection-hero{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;align-items:stretch}.inspection-vehicle-gallery{min-width:0;height:100%;min-height:0;display:flex;flex-direction:column;gap:8px}.inspection-gallery-stage{position:relative;min-width:0;min-height:0;flex:1 1 auto;aspect-ratio:auto;border-radius:16px;overflow:hidden;background:#f3efe9;border:1px solid var(--border);box-shadow:inset 0 0 0 1px rgba(255,255,255,.45)}.inspection-gallery-stage .inspection-gallery-main{height:100%;border:0;border-radius:0;background:#f3efe9}.inspection-gallery-stage .inspection-gallery-main>img{aspect-ratio:auto;width:100%;height:100%;object-fit:cover}.inspection-gallery-stage .inspection-gallery-main .rental-photo-fallback{height:100%;aspect-ratio:auto}.inspection-gallery-stage .rental-photo-label{left:10px;bottom:10px;padding:5px 7px;font-size:8px}.inspection-gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border:1px solid rgba(255,255,255,.7);border-radius:50%;display:grid;place-items:center;background:rgba(28,24,20,.52);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:.15s ease;z-index:2}.inspection-gallery-nav:hover{background:rgba(28,24,20,.74);transform:translateY(-50%) scale(1.04)}.inspection-gallery-nav.prev{left:10px}.inspection-gallery-nav.next{right:10px}.inspection-gallery-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.inspection-gallery-thumb{padding:0;border:2px solid transparent;background:transparent;border-radius:10px;overflow:hidden;cursor:pointer;min-width:0}.inspection-gallery-thumb.active{border-color:#b77908;box-shadow:0 0 0 2px rgba(183,121,8,.12)}.inspection-gallery-thumb .rental-photo-tile{border:0;border-radius:8px}.inspection-gallery-thumb .rental-photo-fallback,.inspection-gallery-thumb .rental-photo-tile>img{height:52px;aspect-ratio:auto}.inspection-summary{display:flex;flex-direction:column;justify-content:flex-start;padding:15px}.inspection-summary-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.inspection-summary-topline>span{display:inline-flex;align-items:center;gap:4px;color:#8c8175;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.inspection-summary h3{font-size:20px;margin:12px 0 3px}.inspection-quick-grid{margin-top:16px}.inspection-section{margin-top:15px}.driver-review-card{grid-template-columns:145px minmax(0,1fr);gap:12px;padding:11px;align-items:stretch}.driver-photo-panel{min-width:0}.driver-photo-large{height:100%;min-height:140px;border-radius:12px}.driver-photo-large>img{object-fit:cover}.driver-photo-large .rental-photo-fallback,.driver-photo-large>img{aspect-ratio:auto;height:100%;min-height:140px}.driver-photo-caption{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:6px;color:#7c7268;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.driver-info-content{min-width:0}.driver-name-line{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:2px 1px 9px}.driver-name-line>div:first-child>span{display:block;color:#8c8175;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.driver-name-line>div:first-child>b{display:block;margin-top:3px;font-size:13px}.driver-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}@media(max-width:850px){.inspection-hero{grid-template-columns:1fr}.inspection-gallery-stage{aspect-ratio:auto;min-height:240px}.driver-review-card{grid-template-columns:132px minmax(0,1fr)}.driver-photo-large,.driver-photo-large .rental-photo-fallback,.driver-photo-large>img{min-height:132px}}@media(max-width:600px){.inspection-gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.inspection-gallery-thumb .rental-photo-fallback,.inspection-gallery-thumb .rental-photo-tile>img{height:50px}.driver-review-card{grid-template-columns:1fr}.driver-photo-large,.driver-photo-large .rental-photo-fallback,.driver-photo-large>img{min-height:180px;height:180px}.driver-name-line{align-items:flex-start}.driver-info-grid{grid-template-columns:1fr}}.rental-operations-page{padding-top:20px}.rental-ops-metrics{margin-bottom:18px}.rental-ops-workspace{display:flex;flex-direction:column;gap:0}.rental-ops-tabs{display:flex;align-items:flex-end;gap:4px;padding:0 6px;border-bottom:1px solid var(--border);overflow-x:auto}.rental-ops-tabs button{position:relative;min-height:48px;padding:0 18px;border:1px solid transparent;border-bottom:0;border-radius:14px 14px 0 0;background:transparent;color:#756d63;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.rental-ops-tabs button svg{color:#9a9083}.rental-ops-tabs button strong{margin-left:4px;padding:3px 7px;border-radius:999px;background:#f3eee7;color:#74695e;font-size:9px}.rental-ops-tabs button.active{background:#fff;border-color:var(--border);color:#8f5e08;box-shadow:0 -3px 14px rgba(47,37,28,.035)}.rental-ops-tabs button.active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--primary)}.rental-ops-tabs button.active svg{color:#b77908}.rental-bookings-panel,.rental-payout-panel{border-radius:0 18px 18px 18px;box-shadow:0 12px 32px rgba(47,37,28,.045)}.rental-bookings-head{align-items:center;margin-bottom:14px}.rental-ops-title{display:flex;align-items:center;gap:10px;min-width:0}.rental-ops-title>div:last-child{min-width:0}.rental-ops-title h2{margin:0;font-size:17px}.rental-ops-title p{margin:5px 0 0;color:var(--muted);font-size:11px}.rental-ops-title-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:none}.rental-ops-title-icon.bookings{background:#fff3d8;color:#a96805}.rental-ops-title-icon.payouts{background:#eaf8ef;color:#19713c}.rental-ops-toolbar{display:flex;align-items:flex-end;gap:8px}.rental-ops-filter{display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--border);background:#fff;border-radius:12px;height:38px}.rental-ops-filter>span{font-size:9px;color:#988c7e;text-transform:uppercase;font-weight:900;letter-spacing:.06em}.rental-ops-filter select{border:0;outline:0;background:transparent;font-size:11px;font-weight:800;color:var(--text)}.rental-ops-toolbar .secondary{height:38px}.rental-bookings-table{border:1px solid var(--border);border-radius:14px;background:#fff}.rental-bookings-table table{min-width:1080px}.rental-bookings-table th{background:#fcfaf6}.rental-bookings-table td{vertical-align:middle}.rental-table-primary{display:flex;align-items:flex-start;gap:7px}.rental-table-primary>svg{color:#9a6408;flex:none;margin-top:2px}.rental-table-primary b,.rental-table-primary span{display:block}.rental-table-primary span{font-size:10px;color:var(--muted);margin-top:3px}.rental-trip-cell{display:grid;grid-template-columns:minmax(90px,1fr) auto minmax(90px,1fr);align-items:center;grid-gap:4px;gap:4px;min-width:220px}.rental-trip-cell>span{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700;min-width:0}.rental-trip-cell>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rental-trip-cell>span:first-child svg{color:#8f7b64;flex:none}.rental-trip-cell .trip-arrow{justify-content:center;color:#b3a89a;font-size:13px}.rental-trip-cell small{grid-column:1/-1;color:#93887b;font-size:9px;margin-top:2px}.rental-amount-cell b,.rental-amount-cell span,.rental-trip-cell small{display:flex;align-items:center;gap:4px}.rental-amount-cell span{font-size:9px;color:#94897c;margin-top:3px;white-space:nowrap}.rental-booking-status,.rental-payout-status{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:6px 8px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.04em;white-space:nowrap}.rental-booking-status.confirmed{background:#eaf8ef;color:#19713c}.rental-booking-status.completed{background:#eef4ff;color:#315ca8}.rental-booking-status.cancelled{background:#fff0f0;color:#a32f2a}.rental-booking-status.unknown{background:#f2efeb;color:#6b6259}.rental-payout-status.paid{background:#eaf8ef;color:#19713c}.rental-payout-status.pending{background:#fff5df;color:#966006}.rental-payout-status.failed{background:#fff0f0;color:#a32f2a}.rental-payout-status.unknown{background:#f2efeb;color:#6b6259}.rental-payout-failure{display:block!important;color:#a32f2a!important;font-size:9px!important;margin-top:4px}.rental-settlement-meta{display:inline-flex!important;align-items:center;gap:5px;color:#19713c!important;margin-top:0!important}.rental-settlement-meta.pending{color:#966006!important}.booking-actions{display:flex;align-items:center;gap:6px;min-width:150px}.booking-actions .table-action{white-space:nowrap;font-size:10px;padding:8px 10px}.booking-action-muted{color:#aaa29a}.booking-in-progress{display:inline-flex;align-items:center;gap:5px;color:#8d8172;font-size:10px;font-weight:800}.rental-ops-pagination{margin-top:12px;margin-bottom:0;padding-top:12px;border-top:1px solid var(--border);align-items:center;color:#8a8074;font-size:10px}.rental-ops-pagination>span{display:flex;align-items:center;gap:5px}.rental-ops-empty{min-height:220px;margin-top:2px}.rental-payout-panel .panel-head{align-items:center}.rental-payout-panel .history-table-wrap{border-radius:14px}.rental-payout-panel .history-table td{vertical-align:middle}.rental-cancel-backdrop{position:fixed;inset:0;z-index:160;background:rgba(25,20,15,.46);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:20px;animation:rentalCancelBackdropIn .14s ease-out}.rental-cancel-dialog{width:min(560px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 40px));overflow:auto;background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:0 30px 90px rgba(20,15,8,.25);animation:rentalCancelDialogIn .16s ease-out}@keyframes rentalCancelBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes rentalCancelDialogIn{0%{transform:translateY(8px) scale(.985);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.rental-cancel-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:flex-start;padding:17px 18px;border-bottom:1px solid var(--border)}.rental-cancel-head .eyebrow{margin-top:2px;font-size:9px}.rental-cancel-head h2{margin:4px 0 3px;font-size:17px;letter-spacing:-.015em}.rental-cancel-head p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.rental-cancel-icon{width:38px;height:38px;border-radius:12px;background:#fff0f0;color:#b02f28;display:grid;place-items:center;flex:none}.rental-cancel-body{padding:15px 18px}.rental-cancel-booking-card{border:1px solid #eadfce;background:#fcfaf6;border-radius:14px;padding:11px 12px}.rental-cancel-booking-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.rental-booking-status{font-size:8px;padding:4px 7px}.rental-cancel-car{display:flex;align-items:center;gap:8px}.rental-cancel-car-icon{width:32px;height:32px;border-radius:10px;background:#fff3d8;color:#a96805;display:grid;place-items:center}.rental-cancel-car b,.rental-cancel-car span{display:block}.rental-cancel-car span{margin-top:2px;color:var(--muted);font-size:9px}.rental-cancel-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 12px;gap:6px 12px;margin-top:9px;padding-top:9px;border-top:1px solid #ece5db}.rental-cancel-facts span{display:flex;align-items:flex-start;gap:5px;color:#746a60;font-size:9px;line-height:1.4}.rental-cancel-facts span svg{flex:none;color:#9a6408;margin-top:1px}.rental-cancel-facts span:last-child{grid-column:1/-1;color:#19713c;font-weight:900}.rental-cancel-reason{display:block;margin-top:13px}.rental-cancel-reason>span{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:900;color:#4c443c}.rental-cancel-reason>span svg{color:#9a6408}.rental-cancel-reason>span b{margin-left:auto;color:#a32f2a;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.rental-cancel-reason textarea{width:100%;margin-top:6px;border:1px solid #ddd5ca;background:#fff;border-radius:11px;padding:10px 11px;resize:vertical;min-height:94px;max-height:160px;outline:0;font-size:11px;line-height:1.45}.rental-cancel-reason textarea:focus{border-color:#e5bd73;box-shadow:0 0 0 3px rgba(245,158,11,.12)}.rental-cancel-reason small{display:block;margin-top:4px;color:#94887b;font-size:8px}.rental-cancel-note{display:flex;gap:6px;align-items:flex-start;margin-top:10px;padding:9px 10px;background:#fff8e9;border:1px solid #f0ddb8;border-radius:10px;color:#80602b;font-size:9px;line-height:1.45}.rental-cancel-note svg{flex:none;margin-top:1px}.rental-cancel-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border);background:#fcfaf6;border-radius:0 0 20px 20px}.danger-confirm-btn{border:0;background:#b9342c;color:#fff;padding:10px 13px;border-radius:11px;font-weight:900;display:flex;align-items:center;gap:6px;cursor:pointer}.danger-confirm-btn:disabled{opacity:.45;cursor:not-allowed}@media(max-width:850px){.rental-ops-tabs{padding-inline:0}.rental-ops-tabs button{flex:1 1;justify-content:center;padding-inline:10px}.rental-bookings-head{align-items:flex-start}.rental-ops-toolbar{width:100%}.rental-ops-filter{flex:1 1}.rental-ops-filter select{width:100%}}@media(max-width:600px){.rental-ops-tabs button{font-size:11px;min-height:46px}.rental-ops-tabs button strong{display:none}.rental-ops-title h2{font-size:15px}.rental-ops-title p{font-size:10px}.rental-cancel-dialog{width:calc(100vw - 22px);max-height:calc(100vh - 22px);border-radius:17px}.rental-cancel-head{padding:14px}.rental-cancel-body{padding:12px 14px}.rental-cancel-facts{grid-template-columns:1fr}.rental-cancel-facts span:last-child{grid-column:auto}.rental-cancel-footer{padding:10px 14px;flex-direction:column-reverse}.rental-cancel-footer button{width:100%;justify-content:center}}.admin-role-badge{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 7px;border:1px solid #eadfce;border-radius:999px;background:linear-gradient(180deg,#fffdf9,#fff8ed);box-shadow:0 4px 16px rgba(47,37,28,.06)}.admin-role-badge-icon{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#f7d27d,#f1a92d);color:#fff;box-shadow:0 3px 8px rgba(217,119,6,.22)}.admin-role-badge b{display:block;font-size:9px;letter-spacing:.09em;color:#7f560e}.admin-role-badge small{display:block;margin-top:1px;font-size:7px;letter-spacing:.04em;color:#a09484}.admin-profile-menu{position:relative}.admin-user-chip{width:42px;height:42px;padding:2px;border:1px solid #e7ddcf;background:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:3px;cursor:pointer;box-shadow:0 6px 18px rgba(47,37,28,.08)}.admin-user-chip:hover{border-color:#d9c59f;box-shadow:0 9px 24px rgba(47,37,28,.11)}.admin-user-chip .admin-avatar-image,.admin-user-chip .avatar{width:36px;height:36px;border-radius:11px}.profile-chevron{color:#8d8174;transition:transform .16s ease}.profile-chevron.open{transform:rotate(180deg)}.admin-profile-popover{top:52px;width:min(360px,calc(100vw - 24px));padding:0;border-radius:18px;overflow:hidden;box-shadow:0 26px 70px rgba(35,27,18,.19)}.profile-popover-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px 10px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#fffdf9,#fcfaf6)}.profile-popover-title b,.profile-popover-title span{display:block}.profile-popover-title span{font-size:8px;text-transform:uppercase;letter-spacing:.11em;color:#9a8e80;font-weight:900}.profile-popover-title b{font-size:12px;margin-top:3px}.profile-popover-title .icon-btn{width:29px;height:29px;border-radius:9px}.profile-popover-head{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:14px}.profile-popover-head>div:last-child{min-width:0}.admin-avatar-large{width:52px;height:52px;border-radius:16px;object-fit:cover;border:1px solid var(--border);flex:none}.profile-popover-head small,.profile-popover-head span,.profile-popover-head>b,.profile-popover-head>div>b{display:block}.profile-popover-head>div>b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-popover-head span{display:flex;align-items:center;gap:4px;margin-top:3px;color:#94600a;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.profile-popover-head small{margin-top:5px;color:var(--muted);font-size:9px;line-height:1.35;overflow-wrap:anywhere}.admin-profile-popover>.alert{margin:0 14px 10px;font-size:9px}.profile-popover-actions{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px;padding:0 14px 13px}.profile-popover-actions .secondary{justify-content:center;min-height:35px;font-size:10px}.profile-popover-divider{height:1px;background:var(--border)}.profile-logout{width:100%;border:0;background:#fff;color:#a52f29;display:flex;align-items:center;gap:7px;padding:11px 14px;cursor:pointer;font-size:10px;font-weight:900;text-align:left}.profile-logout:hover{background:#fff6f5}.profile-popover-security{display:flex;align-items:center;gap:5px;padding:0 14px 12px;color:#9a9083;font-size:8px}.sidebar.collapsed .side-bottom{align-items:stretch}.sidebar.collapsed .side-bottom .nav{min-height:40px}.sidebar.collapsed .side-bottom .nav span{display:none}.sidebar.collapsed .side-bottom .nav{justify-content:center}@media(max-width:800px){.admin-role-badge{display:none}.admin-user-chip{width:40px;height:40px}.admin-profile-popover{right:-4px}}.shell{--admin-amber:#f59e0b;--admin-amber-strong:#d97706;--admin-gold:#fbbf24;--admin-ivory:#fffaf2;--admin-surface:#ffffff;--admin-surface-soft:#fffdf9;--admin-border:#ebe3d7;--admin-border-strong:#dfd3c3;--admin-ink:#211d18;--admin-muted:#776e63;--admin-subtle:#a09588;--admin-green:#15803d;--admin-red:#c0392b;--admin-blue:#356fa8;--admin-shadow:0 10px 32px rgba(67,48,22,.055);--admin-shadow-hover:0 16px 42px rgba(67,48,22,.09);background:radial-gradient(circle at 82% 0,rgba(245,158,11,.045),transparent 28%),var(--admin-ivory);color:var(--admin-ink)}.shell .sidebar{background:rgba(255,255,255,.96);border-right:1px solid var(--admin-border);box-shadow:8px 0 30px rgba(67,48,22,.025)}.shell .brand strong{color:var(--admin-ink);letter-spacing:-.03em}.shell .brand span{color:var(--admin-muted)}.shell .nav{position:relative;min-height:42px;border:1px solid transparent;color:#675f56;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.shell .nav:hover{background:#fff9ef;border-color:#f0e3cc;color:var(--admin-amber-strong);transform:translateX(1px)}.shell .nav.active{background:linear-gradient(90deg,#fff4de,#fff9ef);border-color:#f0d6a4;color:#8f5d08;box-shadow:inset 3px 0 0 var(--admin-amber)}.shell .nav.active svg{color:var(--admin-amber-strong)}.shell .sidebar.collapsed .nav.active{box-shadow:inset 0 0 0 1px #f0d6a4}.shell .topbar{background:rgba(255,250,242,.9);border-bottom-color:var(--admin-border);box-shadow:0 4px 18px rgba(67,48,22,.025)}.shell .topbar h1{color:var(--admin-ink);letter-spacing:-.035em}.shell .eyebrow{color:#9a8c7b;letter-spacing:.12em}.shell .content{max-width:1480px;padding:22px 26px 34px}.shell .metric-grid{gap:11px}.shell .metric-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#fffdf9);border-color:var(--admin-border);border-radius:17px;box-shadow:var(--admin-shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.shell .metric-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--admin-amber),var(--admin-gold));opacity:.85}.shell .metric-card:hover{transform:translateY(-2px);box-shadow:var(--admin-shadow-hover);border-color:#e5d5bf}.shell .metric-head{color:var(--admin-muted)}.shell .metric-icon{background:#fff4df;color:var(--admin-amber-strong);border:1px solid #f1dcba}.shell .metric-card>strong{color:var(--admin-ink);letter-spacing:-.03em}.shell .metric-card small{color:var(--admin-muted)}.shell .panel{background:rgba(255,255,255,.97);border-color:var(--admin-border);border-radius:18px;box-shadow:var(--admin-shadow)}.shell .panel-head{align-items:center}.shell .panel-head h2{color:var(--admin-ink);letter-spacing:-.02em}.shell .panel-head p{color:var(--admin-muted);line-height:1.5}.shell .secondary{border-color:var(--admin-border);background:#fff;color:#5f574e;box-shadow:0 2px 9px rgba(67,48,22,.025);transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.shell .secondary:hover:not(:disabled){background:#fff9ef;border-color:#e3cfad;color:var(--admin-amber-strong);box-shadow:0 6px 16px rgba(67,48,22,.055);transform:translateY(-1px)}.shell .primary:disabled,.shell .secondary:disabled{cursor:not-allowed}.shell .primary{background:linear-gradient(135deg,var(--admin-amber),var(--admin-gold));box-shadow:0 9px 22px rgba(245,158,11,.18);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.shell .primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 26px rgba(245,158,11,.22);filter:saturate(1.03)}.shell .icon-btn{border-color:var(--admin-border);color:#655d54;transition:background .15s ease,border-color .15s ease,color .15s ease}.shell .icon-btn:hover{background:#fff8ee;border-color:#e4d2b6;color:var(--admin-amber-strong)}.shell .quick{border-color:var(--admin-border);background:linear-gradient(180deg,#fff,#fffaf3);box-shadow:0 3px 12px rgba(67,48,22,.025);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.shell .quick:hover{background:#fff9ef;border-color:#ebd5b3;box-shadow:0 10px 24px rgba(67,48,22,.06);transform:translateY(-1px)}.shell .quick svg{color:var(--admin-amber-strong)}.shell .attention-panel{margin-top:14px;background:linear-gradient(180deg,#fff,#fffdfa)}.shell .attention-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.shell .attention-card{position:relative;min-width:0;min-height:76px;border:1px solid var(--admin-border);border-radius:13px;background:#fff;padding:10px 11px;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.shell .attention-card:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:#edb24b}.shell .attention-card:hover:not(:disabled){transform:translateY(-1px);border-color:#e8d3b3;box-shadow:0 8px 20px rgba(67,48,22,.05);background:#fffdf9}.shell .attention-card b{color:var(--admin-ink);font-size:18px;line-height:1}.shell .attention-card span{margin-top:7px;font-size:10px;font-weight:800;color:#514940}.shell .attention-card small,.shell .attention-card span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell .attention-card small{margin-top:3px;font-size:8px;color:var(--admin-muted)}.shell .attention-card:disabled{opacity:.5;cursor:not-allowed}.shell .attention-count.active{background:#fff4df;color:#8d5c08;border:1px solid #efd6aa}.shell .table-wrap{border:1px solid var(--admin-border);border-radius:14px;background:#fff;overflow:auto}.shell .table-wrap table{min-width:760px}.shell .table-wrap th{background:#fffdf9;color:#918475;position:-webkit-sticky;position:sticky;top:0;z-index:1;border-bottom-color:var(--admin-border)}.shell .table-wrap td{border-bottom-color:#f1ebe2;color:#403930}.shell .table-wrap tbody tr{transition:background .14s ease}.shell .table-wrap tbody tr:hover{background:#fffaf1}.shell .table-wrap tbody tr:focus{outline:2px solid rgba(245,158,11,.48);outline-offset:-2px;background:#fff9ee}.shell .user-cell b{color:#2b261f}.shell .user-cell span{color:#8c8175}.shell .status,.shell .type-pill{border:1px solid transparent}.shell .status{display:inline-flex;align-items:center;width:max-content}.shell .status.active,.shell .status.approved,.shell .status.completed,.shell .status.paid,.shell .status.success,.shell .status.verified{color:#17663a;background:#eaf8ef;border-color:#cfe9d8}.shell .status.pending,.shell .status.pending-review,.shell .status.processing{color:#986008;background:#fff4d8;border-color:#f1d9a7}.shell .status.blocked,.shell .status.cancelled,.shell .status.failed,.shell .status.rejected{color:#a62f2a;background:#fff0ee;border-color:#f0ceca}.shell .status.active-booking,.shell .status.confirmed{color:#356fa8;background:#eef5fb;border-color:#d5e4f1}.shell .status.refunded{color:#6d5b83;background:#f5f0fa;border-color:#e3d8ee}.shell .admin-user-search,.shell .filters input,.shell .filters select,.shell .form input,.shell .form select{border:1px solid var(--admin-border);background:#fff;color:var(--admin-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.7);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.shell .admin-user-search:focus,.shell .filters input:focus,.shell .filters select:focus,.shell .form input:focus,.shell .form select:focus{outline:none;border-color:#e4bf77;box-shadow:0 0 0 3px rgba(245,158,11,.12);background:#fffdf9}.shell .drawer-overlay{background:rgba(30,24,18,.34);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.shell .user-drawer{background:linear-gradient(180deg,#fffdf9,#fffaf4);border-left:1px solid rgba(255,255,255,.5);box-shadow:-26px 0 70px rgba(30,24,18,.16)}.shell .drawer-head{position:-webkit-sticky;position:sticky;top:-20px;z-index:3;padding-bottom:12px;border-bottom:1px solid var(--admin-border);background:rgba(255,253,249,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shell .drawer-head h2{color:var(--admin-ink);letter-spacing:-.025em}.shell .activity-row,.shell .detail-grid>div,.shell .profile-facts>div{border-color:var(--admin-border);background:#fff;box-shadow:0 2px 9px rgba(67,48,22,.025)}.shell .balance-highlight{background:linear-gradient(135deg,#fff4df,#fff)!important;border-color:#f0d6a3!important}.shell .detail-tabs button{border-color:var(--admin-border);background:#fff}.shell .detail-tabs button.active{background:#fff4df;border-color:#e9cd9d;color:#915d08}.shell .empty-state{background:#fffdf9;border-color:#e7ded1}.shell .admin-notice{border-color:#edd29f;background:#fff7e6;color:#79520d;box-shadow:0 6px 18px rgba(67,48,22,.035)}.shell .admin-finance-filters{padding:7px;border:1px solid var(--admin-border);border-radius:13px;background:#fcfaf6}.shell .admin-finance-filters .secondary{background:#fff}.shell .active-tab{background:#fff1d2!important;border-color:#e9c77f!important;color:#8d5a06!important}.shell .finance-result-count{font-weight:800;color:#86796b}.shell .finance-pager{margin-left:-17px;margin-right:-17px;padding:12px 17px 0}.shell .inline-number{border-color:var(--admin-border);transition:border-color .15s ease,box-shadow .15s ease}.shell .inline-number:focus{outline:none;border-color:#e4bf77;box-shadow:0 0 0 3px rgba(245,158,11,.12)}.shell .status-toggle.on{background:#eaf8ef;color:#17663a;border-color:#cfe9d8}.shell .status-toggle.off{background:#fff0ee;color:#a62f2a;border-color:#f0ceca}.shell .admin-role-badge{background:linear-gradient(180deg,#fffdf9,#fff8ed);border-color:#e8d9c3}.shell .admin-role-badge-icon{background:linear-gradient(135deg,#f59e0b,#d98a10)}.shell .admin-profile-popover{border-color:#e6dacb;box-shadow:0 28px 72px rgba(35,27,18,.18)}.shell .profile-popover-title{background:linear-gradient(180deg,#fffdf9,#fbf7f1)}.shell .account-state-actions{border-color:var(--admin-border);background:#fffdf9}.shell .sidebar .side-bottom .nav:hover{color:#a62f2a;border-color:#f0d8d2}@media(max-width:1100px){.shell .attention-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.shell .attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.shell .content{padding:16px 14px 26px}.shell .attention-grid{grid-template-columns:1fr 1fr}.shell .panel{border-radius:15px}.shell .metric-grid{gap:8px}.shell .quick{min-height:58px}}@media(prefers-reduced-motion:reduce){.shell *,.shell :after,.shell :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.shell a:focus-visible,.shell button:focus-visible,.shell input:focus-visible,.shell select:focus-visible{outline:2px solid rgba(245,158,11,.72);outline-offset:2px}.admin-login-page{background:radial-gradient(circle at 8% 10%,rgba(245,158,11,.15),transparent 30%),radial-gradient(circle at 92% 88%,rgba(251,191,36,.11),transparent 28%),#fffaf2}.admin-login-card{width:min(500px,calc(100vw - 32px));background:rgba(255,255,255,.96);border-color:#e9dfd2;border-radius:24px;box-shadow:0 28px 80px rgba(67,48,22,.13)}.admin-login-brand{margin-top:26px}.admin-login-brand img{box-shadow:0 8px 22px rgba(245,158,11,.14)}.admin-login-copy h1{color:#211d18;letter-spacing:-.04em}.admin-login-copy p,.admin-login-foot{color:#776e63}.admin-login-copy{margin:23px 0 20px}.admin-login-copy .secure-badge{background:#fff4df;border:1px solid #efd6a7;color:#8d5c08}.admin-login-card .form{gap:13px}.admin-login-card .form label{color:#554c43;font-size:11px}.admin-login-card .form input,.admin-login-card .form select{min-height:43px;border-radius:11px;border-color:#e8dfd3}.admin-login-card .form input:focus,.admin-login-card .form select:focus{border-color:#e2bc70;box-shadow:0 0 0 3px rgba(245,158,11,.12);outline:none}.admin-login-card .primary{min-height:43px;margin-top:2px}.admin-login-card .link-btn{font-size:11px;padding:4px}.admin-login-foot{border-top-color:#eee7dd;font-size:10px}.auth-wrap{background:radial-gradient(circle at 8% 10%,rgba(245,158,11,.15),transparent 30%),radial-gradient(circle at 92% 88%,rgba(251,191,36,.11),transparent 28%),#fffaf2}.auth-card{width:min(500px,calc(100vw - 32px));border-color:#e9dfd2;border-radius:24px;box-shadow:0 28px 80px rgba(67,48,22,.13)}.auth-card .form input,.auth-card .form select{min-height:43px;border-radius:11px}.shell .users-wallet-page{padding-top:18px}.shell .users-directory-panel{padding:0;overflow:hidden}.shell .users-directory-head{margin:0;padding:14px 16px 13px;border-bottom:1px solid var(--admin-border);background:linear-gradient(180deg,#fff,#fffdf9);align-items:center}.shell .users-directory-title{display:flex;align-items:center;gap:9px;min-width:340px}.shell .users-section-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;flex:none;background:#fff4df;border:1px solid #f1dcba;color:var(--admin-amber-strong)}.shell .users-directory-title h2{margin:0;font-size:16px;letter-spacing:-.02em;color:var(--admin-ink)}.shell .users-directory-title p{margin:3px 0 0;color:var(--admin-muted);font-size:10px;line-height:1.4}.shell .users-directory-count{min-width:28px;height:24px;padding:0 8px;display:grid;place-items:center;border-radius:999px;background:#fff4df;border:1px solid #efd8ad;color:#8d5c08;font-size:10px;font-weight:900}.shell .users-wallet-table-wrap{border:0;border-radius:0;background:#fff}.shell .users-wallet-table{min-width:960px!important;table-layout:fixed}.shell .users-wallet-table th{padding:10px 12px;background:#fcfaf6;color:#9b8e81;font-size:9px;letter-spacing:.1em;font-weight:900}.shell .users-wallet-table th:first-child{width:25%}.shell .users-wallet-table th:nth-child(2){width:16%}.shell .users-wallet-table th:nth-child(3){width:20%}.shell .users-wallet-table th:nth-child(4){width:16%}.shell .users-wallet-table th:nth-child(5){width:20%}.shell .users-wallet-table th:nth-child(6){width:3%}.shell .users-wallet-table td{padding:11px 12px;vertical-align:middle}.shell .users-wallet-table tbody tr{height:74px;background:#fff}.shell .users-wallet-table tbody tr:hover{background:#fffaf1}.shell .users-wallet-table tbody tr:focus{outline:2px solid rgba(245,158,11,.42);outline-offset:-2px}.shell .user-directory-cell{display:flex;align-items:center;gap:9px;min-width:0}.shell .user-directory-user .avatar{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:none;font-size:13px;font-weight:900;background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff;box-shadow:0 5px 14px rgba(245,158,11,.16)}.shell .mobile-verification-list-state{display:inline-flex!important;align-self:flex-start;width:max-content;padding:3px 6px;border-radius:999px;font-style:normal;font-size:8px!important;font-weight:800}.mobile-verification-list-state.verified{background:#eaf8ef;color:#16713b}.mobile-verification-list-state.unverified{background:#fff0f0;color:#b42318}.user-directory-primary{min-width:0}.shell .user-directory-primary>b{display:block;font-size:12px;color:var(--admin-ink);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell .user-directory-primary>span{display:flex;align-items:center;gap:4px;margin-top:4px;color:#756b61;font-size:9px;white-space:nowrap}.shell .user-directory-primary>small{display:block;margin-top:3px;color:#a09588;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell .user-directory-account{align-items:center}.shell .user-directory-account>div:last-child{min-width:0}.shell .users-cell-icon{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;flex:none;border:1px solid transparent}.shell .users-cell-icon.account{background:#f4efff;color:#7048be;border-color:#e7dcfb}.shell .users-cell-icon.wallet{background:#fff4df;color:#9a6309;border-color:#f0ddb8}.shell .user-directory-account .type-pill{display:inline-flex;align-items:center;padding:4px 7px;font-size:8px;line-height:1;letter-spacing:.06em}.shell .user-directory-account small{display:block;margin-top:5px;color:#8d8174;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.shell .user-directory-money{min-width:0}.shell .money-line{display:grid;grid-template-columns:14px 38px minmax(0,1fr);align-items:center;grid-gap:5px;gap:5px}.shell .money-line svg{color:#bf7a08}.shell .money-line span{font-size:9px;color:#8b8075;font-weight:800}.shell .money-line b{justify-self:end;color:#2d271f;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.shell .money-line.secondary-line{margin-top:7px}.shell .money-line.secondary-line svg{color:#8c8175}.shell .money-line.secondary-line b{color:#6f655b;font-size:10px}.shell .user-directory-money.wallet{padding-left:0}.shell .wallet-main{grid-template-columns:27px minmax(0,1fr);gap:7px}.shell .wallet-main b{justify-self:start;font-size:13px;letter-spacing:-.02em}.shell .user-directory-money.wallet>small{display:block;margin:5px 0 0 34px;color:#978c80;font-size:8px}.shell .user-directory-status{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.shell .user-directory-status .status{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;font-size:8px;line-height:1;letter-spacing:.08em}.shell .user-directory-status small{display:block;max-width:180px;color:#81766b;font-size:8px;line-height:1.35;font-weight:700}.shell .user-directory-status.active small{color:#427457}.shell .user-directory-status.blocked small{color:#9b5a54}.shell .user-directory-status.unknown small{color:#8c8176}.shell .users-row-action{padding-right:10px!important;text-align:right;color:#a89b8d}.shell .users-wallet-table tbody tr:hover .users-row-action{color:var(--admin-amber-strong)}.shell .users-directory-head .user-directory-filters{flex:1 1;min-width:520px;max-width:700px}@media(max-width:1100px){.shell .users-directory-head{align-items:flex-start}.shell .users-directory-title{min-width:0}.shell .users-directory-head .user-directory-filters{min-width:0;max-width:none;width:100%}}@media(max-width:700px){.shell .users-directory-head{padding:12px;gap:10px}.shell .users-directory-title{width:100%}.shell .users-directory-head .user-directory-filters{grid-template-columns:1fr 1fr}.shell .user-directory-status small{max-width:145px}}@media(max-width:600px){.shell .users-directory-head .user-directory-filters{grid-template-columns:1fr}.shell .users-directory-head .admin-user-search{grid-column:auto}}.shell .user-directory-account .type-pill.unknown,.shell .user-directory-status.unknown .status{background:#f4f2ef;color:#6f665d;border-color:#e5dfd6}.shell .rental-modal-inspection{height:min(90vh,900px)}.shell .rental-modal-inspection .rental-modal-header{padding:12px 15px}.shell .rental-modal-inspection .rental-modal-icon{width:33px;height:33px;border-radius:10px}.shell .rental-modal-inspection .rental-modal-header h2{font-size:17px}.shell .rental-modal-inspection .rental-modal-body{padding:11px 14px 14px}.shell .rental-modal-inspection .rental-modal-status-row{margin-bottom:8px}.shell .rental-modal-inspection .inspection-hero{grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);gap:11px}.shell .rental-modal-inspection .inspection-vehicle-gallery{height:auto;gap:6px}.shell .rental-modal-inspection .inspection-gallery-stage{height:286px;min-height:286px;flex:none;aspect-ratio:auto;border-radius:14px}.shell .rental-modal-inspection .inspection-gallery-nav{width:30px;height:30px}.shell .rental-modal-inspection .inspection-gallery-nav.prev{left:8px}.shell .rental-modal-inspection .inspection-gallery-nav.next{right:8px}.shell .rental-modal-inspection .inspection-gallery-thumbs{gap:5px}.shell .rental-modal-inspection .inspection-gallery-thumb{border-radius:8px}.shell .rental-modal-inspection .inspection-gallery-thumb .rental-photo-fallback,.shell .rental-modal-inspection .inspection-gallery-thumb .rental-photo-tile>img{height:44px}.shell .rental-modal-inspection .inspection-summary{padding:12px;border-radius:14px}.shell .rental-modal-inspection .inspection-summary h3{font-size:18px;margin:9px 0 2px}.shell .rental-modal-inspection .inspection-quick-grid{margin-top:11px;gap:6px}.shell .rental-modal-inspection .inspection-quick-stat{padding:7px;border-radius:9px}.shell .rental-modal-inspection .inspection-section{margin-top:10px}.shell .rental-modal-inspection .inspection-section-title{margin-bottom:6px}.shell .rental-modal-inspection .rental-info-grid{gap:6px}.shell .rental-modal-inspection .rental-info-card{padding:8px 9px;border-radius:10px}.shell .rental-modal-inspection .rental-info-card b{margin-top:4px}.shell .rental-modal-inspection .driver-review-card{gap:10px;padding:9px;border-radius:12px}.shell .rental-modal-inspection .driver-name-line{margin:1px 1px 7px}.shell .rental-modal-inspection .rental-decision-footer{margin-top:10px;padding:10px;border-radius:12px}.shell .rental-modal-inspection .rental-decision-actions{margin-top:7px;gap:7px}@media(max-width:850px){.shell .rental-modal-inspection .inspection-hero{grid-template-columns:1fr}.shell .rental-modal-inspection .inspection-gallery-stage{height:250px;min-height:250px}}@media(max-width:600px){.shell .rental-modal-inspection .rental-modal-body{padding:10px}.shell .rental-modal-inspection .inspection-gallery-stage{height:218px;min-height:218px}.shell .rental-modal-inspection .inspection-gallery-thumb .rental-photo-fallback,.shell .rental-modal-inspection .inspection-gallery-thumb .rental-photo-tile>img{height:44px}}.shell .rental-partners-shell{width:100%;max-width:1480px;margin:0 auto;padding:22px 26px 34px;box-sizing:border-box}@media(max-width:600px){.shell .rental-partners-shell{padding:16px 14px 26px}}.shell .sidebar{width:228px;padding:14px 12px;transition:width .2s ease,transform .2s ease,left .2s ease;overflow:hidden}.shell .side-top{min-height:42px}.shell .sidebar nav{display:grid;grid-gap:6px;gap:6px}.shell .sidebar .nav{min-height:0;padding:10px 11px;border:0;border-radius:11px;gap:11px;color:#655e55;font-size:12px;font-weight:700;transform:none;box-shadow:none}.shell .sidebar .nav:hover{background:#f7f3ed;border-color:transparent;color:#8d5b08;transform:none}.shell .sidebar .nav.active{background:#fff1cf;border-color:transparent;color:#8b5a08;font-weight:800;box-shadow:inset 3px 0 0 #f59e0b}.shell .sidebar .nav.active svg{color:#8b5a08}.shell .sidebar.collapsed{width:78px;padding-inline:10px}.shell .sidebar.collapsed .brand{justify-content:center}.shell .sidebar.collapsed .brand strong,.shell .sidebar.collapsed .nav span,.shell .sidebar.collapsed .portal-role span,.shell .sidebar.collapsed .profile-mini>div:nth-child(2){display:none}.shell .sidebar.collapsed .nav{justify-content:center;padding-inline:0}.shell .sidebar.collapsed .nav.active{box-shadow:none;outline:1px solid #f0d6a4;outline-offset:-1px}.shell .sidebar .side-bottom{margin-top:auto;display:grid;grid-gap:8px;gap:8px}.shell .sidebar .side-bottom .nav{color:#74695e}.shell .sidebar .side-bottom .nav:hover{color:#a62f29;background:#fff5f2;border-color:transparent}@media(max-width:800px){.shell .sidebar,.shell .sidebar.collapsed{position:fixed;left:-260px;width:248px;padding:14px 12px}.shell .sidebar.open{left:0}.shell .sidebar.collapsed .brand strong,.shell .sidebar.collapsed .nav span,.shell .sidebar.collapsed .portal-role span,.shell .sidebar.collapsed .profile-mini>div:nth-child(2){display:block}.shell .sidebar.collapsed .portal-role{justify-content:flex-start;padding:10px 12px}.shell .sidebar.collapsed .nav{justify-content:flex-start;padding:10px 11px}.shell .sidebar-collapse-btn{display:none}}.shell .rental-modal-inspection .inspection-hero{grid-template-columns:480px minmax(0,1fr);gap:12px;align-items:start}.shell .rental-modal-inspection .inspection-vehicle-gallery{width:480px;max-width:480px}.shell .rental-modal-inspection .inspection-gallery-stage{width:480px;max-width:100%;height:260px;min-height:260px;max-height:260px;border-radius:13px}.shell .rental-modal-inspection .inspection-gallery-stage .inspection-gallery-main>img{width:100%;height:100%;object-fit:cover}.shell .rental-modal-inspection .inspection-summary{min-width:0;border:1px solid var(--admin-border);background:linear-gradient(180deg,#fffdf9,#fff);box-shadow:0 5px 18px rgba(67,48,22,.035)}.shell .inspection-summary-meta{display:grid;grid-gap:5px;gap:5px;margin-top:10px;padding-top:8px;border-top:1px solid #f0e8de;color:#857a6e;font-size:8px;font-weight:700}.shell .inspection-summary-meta span{display:flex;align-items:center;gap:5px}.shell .inspection-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);grid-gap:10px;gap:10px;align-items:start}.shell .inspection-grid .inspection-section{min-width:0}.shell .inspection-grid .rental-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shell .inspection-grid .inspection-driver-section .rental-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .review-timeline-section{margin-top:10px}.shell .review-timeline{position:relative;display:grid;grid-gap:0;gap:0;margin:0;padding:2px 0 2px 2px}.shell .review-timeline:before{content:"";position:absolute;left:14px;top:12px;bottom:12px;width:1px;background:#e8dfd5}.shell .review-timeline-item{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:8px;gap:8px;padding:7px 0}.shell .review-timeline-rail{position:relative;display:flex;justify-content:center;z-index:1}.shell .review-timeline-rail>span{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:#fff;border:1px solid #dfd5ca;color:#84786c;box-shadow:0 2px 7px rgba(67,48,22,.045)}.shell .review-timeline-content{min-width:0;padding:7px 9px;border:1px solid var(--admin-border);border-left:3px solid #d8cfc3;border-radius:10px;background:#fff}.shell .review-timeline-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.shell .review-timeline-head time{color:#968b7f;font-size:8px;white-space:nowrap}.shell .review-timeline-content p{margin:5px 0 0;color:#4e463e;font-size:9px;line-height:1.45;overflow-wrap:anywhere}.shell .review-timeline-content small{display:block;margin-top:4px;color:#978b7e;font-size:8px}.shell .review-timeline-item.approved .review-timeline-rail>span{color:#17663a;background:#eaf8ef;border-color:#cfe9d8}.shell .review-timeline-item.approved .review-timeline-content{border-left-color:#4ba66f;background:#fbfffc}.shell .review-timeline-item.pending .review-timeline-rail>span{color:#986008;background:#fff4d8;border-color:#f1d9a7}.shell .review-timeline-item.pending .review-timeline-content{border-left-color:#e9b64b;background:#fffdf8}.shell .review-timeline-item.rejected .review-timeline-rail>span{color:#a62f2a;background:#fff0ee;border-color:#f0ceca}.shell .review-timeline-item.rejected .review-timeline-content{border-left-color:#d96d63;background:#fffafa}.shell .review-timeline-item.neutral .review-timeline-rail>span{color:#6f665d;background:#f4f2ef;border-color:#e5dfd6}.shell .financial-operations-page{padding-top:20px}.shell .financial-operations-panel{padding:0;overflow:hidden}.shell .financial-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px 12px;border-bottom:1px solid var(--admin-border);background:linear-gradient(180deg,#fff,#fffdf9)}.shell .financial-workspace-title{display:flex;align-items:center;gap:9px;min-width:0}.shell .financial-workspace-title>div:nth-child(2){min-width:0}.shell .financial-workspace-title h2{margin:2px 0;font-size:16px;color:var(--admin-ink);letter-spacing:-.02em}.shell .financial-workspace-title p{margin:0;color:var(--admin-muted);font-size:9px;line-height:1.4}.shell .financial-workspace-icon{width:35px;height:35px;border-radius:11px;display:grid;place-items:center;flex:none}.shell .financial-workspace-icon.recharges{background:#fff4df;color:#9a6408;border:1px solid #efd8ad}.shell .financial-workspace-icon.withdrawals{background:#fff0ee;color:#a62f2a;border:1px solid #efcbc7}.shell .financial-workspace-icon.ledger{background:#eef4ff;color:#356fa8;border:1px solid #d9e4f2}.shell .financial-record-count{min-width:28px;height:23px;padding:0 7px;border-radius:999px;display:grid;place-items:center;background:#f7f3ed;border:1px solid #e9e1d8;color:#756b61;font-size:9px;font-weight:900}.shell .financial-tabs{display:flex;align-items:center;gap:4px;flex:none}.shell .financial-tabs button{min-height:34px;border:1px solid transparent;background:transparent;color:#766b61;border-radius:10px;padding:0 10px;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800;cursor:pointer}.shell .financial-tabs button:hover{background:#f7f3ed;color:#8d5b08}.shell .financial-tabs button.active{background:#fff1cf;border-color:#efd5a4;color:#8b5a08}.shell .financial-filter-row{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:8px 15px;border-bottom:1px solid #f0e9e1;background:#fcfaf6}.shell .financial-filter-group{display:flex;align-items:center;gap:7px;min-width:0}.shell .financial-filter-group label{display:flex;align-items:center;gap:5px;color:#8b8075;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.shell .financial-filter-group select{min-height:32px;padding:0 9px;border:1px solid var(--admin-border);border-radius:9px;background:#fff;color:#514940;font-size:10px;font-weight:800;text-transform:none;letter-spacing:0}.shell .financial-refresh{min-height:32px;padding:7px 10px;font-size:9px;flex:none}.shell .financial-operation-list{border-top:0;overflow-x:auto}.shell .financial-operation-row{display:grid;align-items:center;grid-gap:10px;gap:10px;min-width:1120px;padding:10px 15px;border-bottom:1px solid #f0eae2;background:#fff;transition:background .14s ease}.shell .financial-operation-row:hover{background:#fffaf1}.shell .recharge-row{grid-template-columns:120px 180px 150px 145px 130px minmax(145px,1fr) 80px}.shell .withdrawal-row{grid-template-columns:120px 180px 125px 165px 125px minmax(145px,1fr) 165px}.shell .ledger-row{grid-template-columns:120px 180px 155px 150px 160px minmax(150px,1fr)}.shell .financial-date-cell{min-width:0}.shell .financial-date-cell small,.shell .financial-date-cell span{display:flex;align-items:center;gap:4px}.shell .financial-date-cell span{color:#635a51;font-size:8px;font-weight:800;line-height:1.35}.shell .financial-date-cell span svg{color:#a07118}.shell .financial-date-cell small{margin-top:4px;color:#9c9082;font-size:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell .finance-customer-cell{display:flex;align-items:center;gap:7px;min-width:0}.shell .finance-avatar{width:32px;height:32px;border-radius:10px;flex:none;display:grid;place-items:center;background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff;font-size:11px;font-weight:900}.shell .finance-customer-cell>div:last-child{min-width:0}.shell .finance-customer-cell b,.shell .finance-customer-cell small,.shell .finance-customer-cell span{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell .finance-customer-cell b{font-size:10px;color:#302a24}.shell .finance-customer-cell span{display:flex;align-items:center;gap:3px;margin-top:3px;font-size:8px;color:#7d7267}.shell .finance-customer-cell small{margin-top:2px;font-size:7px;color:#a3988b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.shell .financial-amount-focus,.shell .financial-description-cell,.shell .financial-destination-cell,.shell .financial-flow-focus,.shell .financial-money-stack,.shell .financial-primary-cell,.shell .financial-provider-cell,.shell .financial-reference-cell{min-width:0}.shell .financial-heading-line{display:flex;align-items:center;gap:5px;color:#5c4c31}.shell .financial-heading-line svg{color:#b47609}.shell .financial-heading-line b{font-size:9px}.shell .financial-amount-focus>span,.shell .financial-description-cell span,.shell .financial-destination-cell>span,.shell .financial-money-stack small,.shell .financial-money-stack span,.shell .financial-primary-cell>span,.shell .financial-provider-cell span,.shell .financial-reference-cell span{display:block;margin-top:4px;color:#8d8175;font-size:7px;line-height:1.35}.shell .financial-destination-cell b,.shell .financial-provider-cell b{display:block;font-size:9px;color:#4a423a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell .financial-destination-cell>div{display:flex;align-items:center;gap:5px}.shell .financial-destination-cell>div svg{color:#b77808}.shell .financial-money-stack strong{display:block;font-size:12px;color:#2f2922;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell .financial-money-stack small{font-size:7px}.shell .financial-amount-focus>div,.shell .financial-flow-focus>span{display:flex;align-items:center;gap:5px}.shell .financial-amount-focus>div svg{color:#a62f2a}.shell .financial-amount-focus strong{font-size:12px;color:#a62f2a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell .financial-flow-focus.credit>span{color:#17663a}.shell .financial-flow-focus.debit>span{color:#a62f2a}.shell .financial-flow-focus>span{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.shell .financial-flow-focus>strong{display:block;margin-top:4px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell .financial-flow-focus.credit>strong{color:#17663a}.shell .financial-flow-focus.debit>strong{color:#a62f2a}.shell .financial-reference-cell b{display:block;margin-top:4px;color:#514940;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell .financial-reference-cell small{display:block;margin-top:3px;color:#9b8f82;font-size:7px}.shell .financial-description-cell b{display:block;color:#4f463e;font-size:9px;line-height:1.35}.shell .financial-status-block{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.shell .finance-status-pill{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:999px;border:1px solid transparent;font-size:7px;font-weight:900;letter-spacing:.07em;white-space:nowrap}.shell .financial-status-block small{display:block;color:#867a6e;font-size:7px;line-height:1.35;max-width:170px}.shell .financial-status-block.success .finance-status-pill{color:#17663a;background:#eaf8ef;border-color:#cfe9d8}.shell .financial-status-block.pending .finance-status-pill{color:#986008;background:#fff4d8;border-color:#f1d9a7}.shell .financial-status-block.danger .finance-status-pill{color:#a62f2a;background:#fff0ee;border-color:#f0ceca}.shell .financial-status-block.neutral .finance-status-pill{color:#6d655c;background:#f4f2ef;border-color:#e5dfd6}.shell .financial-action-cell{display:flex;justify-content:flex-end}.shell .financial-action-cell .secondary{padding:6px 8px;min-height:28px;font-size:8px}.shell .financial-action-cell>span{color:#b2a69a;font-size:9px}.shell .financial-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 15px 12px;color:#897d71;font-size:8px;border-top:1px solid #f0e9e1;background:#fcfaf6}.shell .financial-pager>div{display:flex;gap:6px}.shell .financial-pager .secondary{min-height:30px;padding:6px 9px;font-size:8px}@media(max-width:1150px){.shell .rental-modal-inspection .inspection-hero{grid-template-columns:420px minmax(0,1fr)}.shell .rental-modal-inspection .inspection-vehicle-gallery{width:420px;max-width:420px}.shell .rental-modal-inspection .inspection-gallery-stage{width:420px}.shell .inspection-grid{grid-template-columns:1fr}}@media(max-width:850px){.shell .rental-modal-inspection .inspection-hero{grid-template-columns:1fr}.shell .rental-modal-inspection .inspection-vehicle-gallery{width:100%;max-width:100%}.shell .rental-modal-inspection .inspection-gallery-stage{width:100%;height:250px;min-height:250px;max-height:250px}.shell .financial-workspace-head{align-items:flex-start;flex-direction:column}.shell .financial-tabs{width:100%;overflow-x:auto}.shell .financial-tabs button{flex:0 0 auto}.shell .financial-filter-row{align-items:stretch;flex-direction:column}.shell .financial-filter-group{flex-wrap:wrap}.shell .financial-refresh{align-self:flex-start}}@media(max-width:600px){.shell .rental-modal-inspection .inspection-gallery-stage{height:218px;min-height:218px;max-height:218px}.shell .financial-filter-row,.shell .financial-workspace-head{padding-left:11px;padding-right:11px}.shell .financial-tabs button{min-height:32px;padding:0 8px}.shell .financial-filter-group{flex-direction:column;align-items:stretch}.shell .financial-filter-group label{justify-content:space-between}.shell .financial-filter-group select{min-width:160px}}.portal-home{background:#fffbf3}.portal-home-section{margin-top:16px}.portal-home-section-head{display:flex;align-items:flex-end;justify-content:space-between;margin:0 0 8px}.portal-home-section-head>div>span{display:block;font-size:8px;letter-spacing:.16em;font-weight:900;color:#9b8b75}.portal-home-section-head h2{margin:3px 0 0;font-size:16px;color:#171717}.portal-wallet-hero{position:relative;overflow:hidden;margin-top:2px;padding:18px;border:1px solid #eed7a7;border-radius:20px;background:linear-gradient(135deg,#fff3d9,#fff9ed 54%,#fff);box-shadow:0 14px 32px rgba(67,48,22,.07)}.portal-wallet-hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#f59e0b}.portal-wallet-hero-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.portal-wallet-label{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:.16em;font-weight:900;color:#8f6216}.portal-wallet-icon{width:32px;height:32px;border-radius:11px;background:#fff1cc;color:#d97706;display:grid;place-items:center}.portal-wallet-state{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:999px;background:#eaf8ee;color:#16803c;font-size:8px;font-weight:900}.portal-wallet-copy{margin-top:11px}.portal-wallet-copy>span{display:block;color:#817769;font-size:10px;font-weight:700}.portal-wallet-copy strong{display:block;margin-top:3px;font-size:31px;letter-spacing:-.035em;color:#171717}.portal-wallet-copy p{max-width:620px;margin:4px 0 0;color:#756b5e;font-size:10px;line-height:1.5}.portal-wallet-breakdown{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:11px}.portal-wallet-breakdown>div{padding:9px 10px;border-radius:11px;background:rgba(255,255,255,.72);border:1px solid #f0e0bf}.portal-wallet-breakdown b,.portal-wallet-breakdown span{display:block}.portal-wallet-breakdown span{font-size:8px;color:#897c6a}.portal-wallet-breakdown b{margin-top:3px;font-size:12px;color:#3f3932}.portal-wallet-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.portal-wallet-actions .landing-primary,.portal-wallet-actions .landing-secondary{padding:9px 12px;font-size:10px}.portal-quick-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px!important;gap:8px!important;margin-top:0!important;padding:0!important;border:0!important;background:transparent!important}.portal-quick-action{min-height:68px!important;padding:10px!important;justify-content:flex-start!important;align-items:center!important;border:1px solid #ebe4da!important;border-radius:15px!important;background:#fff!important;box-shadow:none!important;color:#25211d!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important}.portal-quick-action:hover{transform:translateY(-1px)!important;filter:none!important;background:#fff!important;border-color:#ead5a4!important;box-shadow:0 8px 20px rgba(67,48,22,.06)!important}.portal-action-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:none}.portal-action-icon svg{width:18px;height:18px}.portal-quick-action.recharge .portal-action-icon{background:#fff3d9;color:#d97706}.portal-quick-action.wallet .portal-action-icon{background:#eef4ff;color:#2563eb}.portal-quick-action.bookings .portal-action-icon{background:#edf8f1;color:#16803c}.portal-action-copy{min-width:0;display:flex;flex:1 1;flex-direction:column;align-items:flex-start;gap:2px}.portal-action-copy b{display:block;font-size:11px;color:#312c27}.portal-action-copy small{display:block;font-size:8px;color:#897f73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.portal-quick-action>svg:last-child{margin-left:auto;color:#b4a99b;flex:none}.home-marketplace{margin-top:16px!important}.home-marketplace-card{padding:15px 16px!important;border-radius:16px!important;background:#0f4c81!important;border-color:#0f4c81!important;color:#fff!important;box-shadow:0 12px 26px rgba(15,76,129,.14)}.home-marketplace-card:hover{background:#123f69!important}.home-marketplace-card>svg{color:#fff!important}.home-marketplace-icon{width:42px;height:42px;border-radius:12px;background:rgba(255,255,255,.12)!important;color:#ffd27a!important}.home-marketplace-copy span{color:#b9d2e6!important}.home-marketplace-copy b{color:#fff!important}.home-marketplace-copy p{color:#d5e2ed!important}.home-recharge-history{margin-top:10px!important;background:#fff3d9!important;border-color:#ecd398!important;color:#6d4d13!important}.home-recharge-history:hover{background:#ffefcb!important}.home-recharge-history-icon{background:#ffe3a3!important;color:#b56b00!important}.home-recharge-history>svg{color:#9b6815!important}.home-recharge-history span{color:#a17428!important}.home-recharge-history b{color:#6f4b0b!important}.home-recharge-history p{color:#8a6a2b!important}.recharge-web-form.has-contact-picker{grid-template-columns:minmax(0,1fr) auto auto}.recharge-web-form.no-contact-picker{grid-template-columns:minmax(0,1fr) auto}.recharge-web-form .contact-picker-btn{white-space:nowrap}.portal-shell[data-form-factor=mobile] .portal-content{padding-inline:16px}.portal-shell[data-form-factor=tablet] .portal-content{padding-inline:20px}.portal-shell[data-form-factor=desktop] .portal-content{padding-inline:24px}@media(max-width:800px){.portal-quick-actions{grid-template-columns:1fr!important}.portal-quick-action{min-height:58px!important}.portal-home-section{margin-top:13px}.portal-wallet-copy strong{font-size:28px}.recharge-web-form.has-contact-picker,.recharge-web-form.no-contact-picker{grid-template-columns:1fr 1fr}.recharge-web-form input{grid-column:1/-1}}@media(max-width:520px){.portal-wallet-breakdown{grid-template-columns:1fr 1fr}.portal-wallet-actions .landing-primary,.portal-wallet-actions .landing-secondary{flex:1 1;justify-content:center}}.portal-wallet-parity{padding-top:18px}.wallet-parity-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 2px 12px}.wallet-parity-header>div>span,.wallet-parity-section-head>div>span{display:block;color:#9a6408;font-size:9px;letter-spacing:.14em;font-weight:900}.wallet-parity-header h2{margin:4px 0 2px;font-size:26px;letter-spacing:-.03em}.wallet-parity-header p{margin:0;color:#7b746b;font-size:11px}.wallet-icon-action{width:38px;height:38px;border:1px solid #eadfce;border-radius:12px;background:#fff;display:grid;place-items:center;color:#8a5a08;cursor:pointer}.wallet-icon-action:hover{background:#fff6e7}.wallet-icon-action:disabled{opacity:.55;cursor:not-allowed}.wallet-parity-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,.75fr);grid-gap:18px;gap:18px;padding:23px;border-radius:24px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 16px 36px rgba(180,105,0,.16)}.wallet-parity-hero-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.wallet-parity-refresh{width:34px;height:34px;border:1px solid rgba(255,255,255,.22);border-radius:11px;background:rgba(255,255,255,.06);color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.wallet-parity-refresh:hover:not(:disabled){background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.34);transform:translateY(-1px)}.wallet-parity-refresh:disabled{opacity:.55;cursor:not-allowed;transform:none}.wallet-parity-label{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.15em;font-weight:900;color:rgba(255,255,255,.78)}.wallet-parity-label svg{width:17px;height:17px}.wallet-parity-hero-main>strong{display:block;font-size:42px;line-height:1.05;margin:10px 0 9px;letter-spacing:-.035em}.wallet-parity-breakdown{display:flex;gap:18px;flex-wrap:wrap}.wallet-parity-breakdown span{font-size:10px;color:rgba(255,255,255,.78)}.wallet-parity-breakdown b{margin-left:4px;color:#fff;font-weight:800}.wallet-parity-hero-main>p{margin:10px 0 0;max-width:620px;color:rgba(255,255,255,.78);font-size:11px;line-height:1.5}.wallet-parity-actions{display:flex;flex-direction:column;justify-content:flex-end;gap:9px}.wallet-outline-btn,.wallet-primary-btn,.wallet-primary-wide{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:12px;font-weight:900;cursor:pointer;transition:.18s ease}.wallet-primary-btn{border:1px solid rgba(255,255,255,.9);background:#fff;color:#b26a00;padding:11px 14px}.wallet-primary-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(86,48,0,.12)}.wallet-outline-btn{border:1px solid rgba(255,255,255,.42);background:transparent;color:#fff;padding:10px 14px}.wallet-outline-btn:hover{background:rgba(255,255,255,.1)}.wallet-outline-btn.small{border-color:#dfcfb6;background:#fff;color:#8a5a08;padding:9px 12px}.wallet-outline-btn:disabled,.wallet-primary-btn:disabled,.wallet-primary-wide:disabled{opacity:.55;cursor:not-allowed;transform:none}.wallet-parity-action-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:14px}.wallet-parity-card{margin-top:0;height:100%;padding:20px}.wallet-parity-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.wallet-parity-card-head h3,.wallet-parity-section-head h3{margin:3px 0;font-size:16px}.wallet-parity-card-head p,.wallet-parity-section-head p{margin:0;color:#7b746b;font-size:10px;line-height:1.45}.wallet-parity-card-icon{width:34px;height:34px;border-radius:11px;background:#fff4df;color:#d97706;display:grid;place-items:center;flex:none}.wallet-parity-card-icon.withdraw{background:#fff2ef;color:#c2410c}.wallet-current-balance{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 11px;border-radius:11px;background:#fbfaf7;color:#84796e;font-size:10px;margin-bottom:10px}.wallet-current-balance b{font-size:11px;color:#40392f}.wallet-provider-picker{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:9px 0 12px}.wallet-provider-picker button{border:1px solid #ddd5cb;background:#fff;border-radius:9px;padding:7px 11px;color:#665e55;font-size:10px;font-weight:900;cursor:pointer}.wallet-provider-picker button.selected{background:#fff4dd;border-color:#f1c76c;color:#8a5a08}.wallet-provider-picker button:disabled{opacity:.55;cursor:not-allowed}.wallet-field-grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:10px;gap:10px}.wallet-field-label{display:block;color:#6e665d;font-size:10px;font-weight:900}.wallet-input-shell{display:grid;grid-template-columns:auto 1fr;align-items:center;margin-top:5px;border:1px solid #ddd5ca;border-radius:10px;background:#fff;overflow:hidden}.wallet-input-shell span{padding-left:10px;color:#8a8074;font-weight:900}.wallet-input-shell input,.wallet-text-input{width:100%;box-sizing:border-box;border:0;outline:0;background:transparent;padding:10px;color:#2e2924;font:inherit}.wallet-text-input{border:1px solid #ddd5ca;border-radius:10px;margin-top:5px;background:#fff}.wallet-field-help{margin:6px 0 10px;color:#8a8074;font-size:9px}.wallet-primary-wide{width:100%;border:1px solid #f59e0b;background:#f59e0b;color:#fff;padding:10px 12px}.wallet-primary-wide:hover:not(:disabled){background:#d97706;border-color:#d97706}.wallet-parity-section{margin-top:14px}.wallet-parity-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px}.wallet-parity-section-head>div{min-width:0}.wallet-earnings-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:#eee7dd;border:1px solid #eee7dd;border-radius:15px;overflow:hidden}.wallet-earning-period{padding:15px;background:#fff}.wallet-earning-title{font-size:13px;color:#3f3933}.wallet-earning-period>span{display:block;margin-top:3px;color:#8a8074;font-size:9px}.wallet-earning-values{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:14px}.wallet-earning-values em,.wallet-earning-values small{display:block;color:#8a8074;font-size:9px;font-style:normal}.wallet-earning-values strong{display:block;margin:4px 0 2px;font-size:20px}.wallet-earning-values>div:last-child{text-align:right}.wallet-withdraw-history-section{border-color:#eee7dd}.wallet-muted-icon{color:#8a8074}.wallet-transaction-list{display:grid;grid-gap:7px;gap:7px}.wallet-transaction-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid #eee7dd;border-radius:14px;background:#fff;padding:11px 12px}button.wallet-transaction-row{font:inherit;text-align:left;cursor:pointer}button.wallet-transaction-row:hover{background:#fffaf4;border-color:#ead9bf}.wallet-history-row{grid-template-columns:34px minmax(0,1fr) auto}.wallet-transaction-leading{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#fff4df;color:#b26a00}.wallet-transaction-leading.credit{background:#eaf8ee;color:#168047}.wallet-transaction-leading.debit{background:#fff0ee;color:#b42318}.wallet-transaction-leading.withdraw{background:#fff0ee;color:#c2410c}.wallet-transaction-copy{min-width:0}.wallet-transaction-copy b,.wallet-transaction-copy small,.wallet-transaction-copy span{display:block}.wallet-transaction-copy b{font-size:11px;color:#322d28}.wallet-transaction-copy span{margin-top:2px;color:#6f675e;font-size:9px}.wallet-transaction-copy small{margin-top:3px;color:#948a7e;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wallet-error-text{color:#b42318!important}.wallet-empty-state{min-height:110px;border-radius:14px;background:#fff9ef;border:1px dashed #ead9bf;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#918577;text-align:center;padding:15px}.wallet-empty-state svg{color:#d97706}.wallet-empty-state b{color:#4a433a;font-size:12px}.wallet-empty-state span{font-size:9px}.wallet-loading{min-height:90px;display:flex;align-items:center;justify-content:center;gap:8px;color:#8a8074;font-size:10px}.wallet-inline-loading{display:grid;place-items:center;padding:7px}.wallet-spinner{width:16px;height:16px;border-radius:50%;border:2px solid #eedfca;border-top-color:#d97706;display:block;animation:wallet-spin .8s linear infinite}@keyframes wallet-spin{to{transform:rotate(1turn)}}.wallet-history-parity-section{background:#eaf8ee;border-color:#d6ebdc}.wallet-filter-chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.wallet-filter-chips button{flex:none;border:1px solid rgba(37,104,59,.13);background:rgba(255,255,255,.66);color:#55705d;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:900;cursor:pointer}.wallet-filter-chips button.selected{background:#fff;color:#13733b;border-color:#9bd0aa;box-shadow:0 3px 10px rgba(50,125,73,.07)}.wallet-date-segmented{display:grid;grid-template-columns:repeat(4,1fr);margin-top:10px;border:1px solid #bfe0c8;border-radius:10px;overflow:hidden;background:rgba(255,255,255,.55)}.wallet-date-segmented button{border:0;border-right:1px solid #cfe6d5;background:transparent;color:#55705d;padding:8px 6px;font-size:9px;font-weight:900;cursor:pointer}.wallet-date-segmented button:last-child{border-right:0}.wallet-date-segmented button.selected{background:#fff;color:#14713a;box-shadow:inset 0 -2px 0 #16a34a}.wallet-custom-range{display:grid;grid-template-columns:1fr auto 1fr auto;grid-gap:8px;gap:8px;align-items:end;margin-top:10px;padding:10px;border:1px solid #cfe6d5;border-radius:12px;background:rgba(255,255,255,.56)}.wallet-custom-range label{display:flex;flex-direction:column;gap:4px;color:#5c7562;font-size:9px;font-weight:900}.wallet-custom-range input{border:1px solid #b9d9c1;border-radius:8px;background:#fff;padding:8px 9px;color:#3d5343}.wallet-custom-range>span{padding-bottom:8px;color:#72917b;font-weight:900}.wallet-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;padding-top:10px;border-top:1px solid #eee7dd;color:#847b70;font-size:9px}.wallet-pagination-controls{display:flex;align-items:center;gap:5px}.wallet-page-sizes{display:flex;border:1px solid #ded6cd;border-radius:9px;overflow:hidden;background:#fff}.wallet-page-sizes button{border:0;border-right:1px solid #ded6cd;background:#fff;color:#6f675e;padding:5px 8px;font-size:9px;font-weight:900;cursor:pointer}.wallet-page-sizes button:last-child{border-right:0}.wallet-page-sizes button.selected{background:#fff4dd;color:#8a5a08}.wallet-page-arrow{width:28px;height:28px;border:1px solid #ded6cd;border-radius:8px;background:#fff;color:#6d655d;display:grid;place-items:center;cursor:pointer}.wallet-page-arrow:disabled{opacity:.4;cursor:not-allowed}.wallet-pagination-controls>strong{font-size:9px;min-width:42px;text-align:center;color:#534c45}.wallet-history-parity-section .wallet-transaction-row{border-color:#d7e9db;background:rgba(255,255,255,.72)}.wallet-history-parity-section .wallet-transaction-row:hover{background:#fff}.wallet-history-parity-section .wallet-pagination{border-top-color:#cfe4d4}.amount-credit{color:#16a34a!important}.amount-debit{color:#dc2626!important}@media(max-width:900px){.wallet-parity-hero{grid-template-columns:1fr}.wallet-parity-actions{display:grid;grid-template-columns:1fr 1fr}.wallet-parity-action-grid{grid-template-columns:1fr}}@media(max-width:600px){.portal-wallet-parity{padding-top:14px}.wallet-parity-header h2{font-size:22px}.wallet-parity-hero{padding:18px;border-radius:19px}.wallet-parity-hero-main>strong{font-size:34px}.wallet-earnings-grid,.wallet-field-grid,.wallet-parity-actions{grid-template-columns:1fr}.wallet-earning-values{grid-template-columns:1fr 1fr}.wallet-earning-values>div:last-child{text-align:left}.wallet-history-row,.wallet-transaction-row{grid-template-columns:32px minmax(0,1fr);padding:10px}.wallet-history-row>strong,.wallet-transaction-row>.status-pill{grid-column:2;justify-self:start;margin-top:1px}.wallet-pagination{align-items:flex-start;flex-direction:column}.wallet-pagination-controls{width:100%;justify-content:space-between}.wallet-custom-range{grid-template-columns:1fr 1fr}.wallet-custom-range>span{display:none}.wallet-custom-range .wallet-outline-btn{grid-column:1/-1}}.android-home-parity{padding-top:18px}.android-home-greeting{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 2px 2px}.android-home-greeting-copy span{display:block;color:#737373;font-size:13px}.android-home-greeting-copy h2{margin:3px 0 0;font-size:24px;line-height:1.15;letter-spacing:-.03em;color:#171717}.android-home-avatar{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;display:grid;place-items:center;font-size:20px;font-weight:900;overflow:hidden;box-shadow:0 8px 22px rgba(196,116,7,.16);flex:none}.android-home-avatar img{width:100%;height:100%;object-fit:cover}.android-wallet-hero{margin-top:4px;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 14px 34px rgba(188,107,0,.15)}.android-wallet-refresh{width:34px;height:34px;border:1px solid rgba(255,255,255,.2);border-radius:11px;background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer}.android-wallet-refresh:hover{background:rgba(255,255,255,.1)}.android-wallet-refresh:disabled{opacity:.55;cursor:not-allowed}.android-wallet-reserved{margin:7px 0 0;color:rgba(255,255,255,.78);font-size:10px}.android-wallet-hero .portal-wallet-actions .landing-secondary{border-color:rgba(255,255,255,.42);color:#fff;background:transparent}.android-wallet-hero .portal-wallet-actions .landing-primary{background:#fff;color:#d97706;border-color:#fff}.android-home-section{margin-top:0}.android-home-section .portal-home-section-head{margin-bottom:9px}.android-home-section .portal-home-section-head span{font-size:9px;letter-spacing:.14em}.android-home-section .portal-home-section-head h2{font-size:17px}.android-home-quick-card{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:10px 0;border-radius:18px;background:#fff9ec;border:1px solid #f2e5c9}.android-action-card{border:1px solid #eee7dd;background:#fff;border-radius:16px;min-height:88px;padding:12px 8px;color:#39342f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer}.android-action-card:hover{border-color:#e7cf9d;box-shadow:0 7px 18px rgba(75,57,31,.06)}.android-action-card span{width:38px;height:38px;border-radius:13px;display:grid;place-items:center}.android-action-card.recharge span{background:rgba(22,163,74,.12);color:#16a34a}.android-action-card.add span,.android-action-card.bookings span{background:rgba(217,119,6,.12);color:#d97706}.android-action-card b{font-size:10px;text-align:center;line-height:1.25}.android-marketplace-card{width:100%;border:1px solid #eadfce;border-radius:20px;background:#fff5df;padding:15px 16px;display:flex;align-items:center;gap:12px;text-align:left;color:#2f2a24;cursor:pointer}.android-marketplace-card:hover{background:#fff0cf}.android-marketplace-icon{width:44px;height:44px;border-radius:15px;background:#ffedc2;color:#b26a00;display:grid;place-items:center;flex:none}.android-marketplace-copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.android-marketplace-copy b{font-size:15px}.android-marketplace-copy small{font-size:10px;line-height:1.45;color:#737373}.android-marketplace-action{font-size:10px;font-weight:900;color:#9a6408}.android-recharge-history-card{width:100%;margin-top:1px;border:1px solid #f0d7a2;border-radius:19px;background:#fff4df;color:#5d450f;padding:15px 16px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;text-align:left;cursor:pointer}.android-recharge-history-card:hover{background:#ffefd2}.android-recharge-history-icon{width:44px;height:44px;border-radius:14px;background:#ffe8b8;color:#b26a00;display:grid;place-items:center}.android-recharge-history-card>span:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.android-recharge-history-card>span:nth-child(2) b{font-size:14px}.android-recharge-history-card>span:nth-child(2) small{font-size:10px;color:#737373;line-height:1.4}.android-recharge-history-card>b{font-size:10px;color:#9a6408}.android-home-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.android-home-section-title h2{margin:0;font-size:17px;letter-spacing:-.015em}.android-home-section-title button{border:0;background:transparent;color:#9a6408;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:900;cursor:pointer;padding:5px 2px}.android-home-section-title button:disabled{opacity:.5;cursor:not-allowed}.android-home-section-title button:hover{color:#d97706}.home-recent-recharge-card{background:#fff;border:1px solid #eee7dd;border-radius:20px;box-shadow:0 6px 20px rgba(47,37,28,.04)}.home-recharge-main{padding:16px}.home-recharge-summary{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.home-recharge-summary>div:first-child{min-width:0}.home-recharge-summary strong{display:block;font-size:19px;color:#29241f}.home-recharge-summary span{display:block;margin-top:3px;color:#737373;font-size:10px}.home-recharge-summary b{display:block;margin-top:6px;font-size:11px;color:#3e3832;font-weight:800;line-height:1.4}.home-recharge-summary small{display:block;margin-top:3px;color:#9a6408;font-size:9px}.home-recharge-status-area{display:flex;align-items:center;gap:8px;flex:none}.home-recharge-divider{height:1px;background:#eee7dd;margin:12px 0}.home-recharge-meta{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.home-recharge-footer span,.home-recharge-meta span{display:block;color:#8a8074;font-size:9px}.home-recharge-meta b{display:block;margin-top:3px;color:#4a433a;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-recharge-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:12px}.home-recharge-footer .amount-credit{font-size:10px}.home-recharge-message{margin:8px 0 0;padding-top:8px;border-top:1px dashed #ece4d7;color:#737373;font-size:9px;line-height:1.45}.home-earnings-card{border:1px solid #eee7dd;border-radius:20px;background:#fff;padding:16px;box-shadow:0 6px 20px rgba(47,37,28,.035)}.home-earnings-card.loading{display:flex;flex-direction:column;gap:6px}.home-earnings-card.loading b{font-size:13px}.home-earnings-card.loading span{font-size:10px;color:#737373}.home-earnings-period{display:block;color:#737373;font-size:9px}.home-earnings-values{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:13px}.home-earnings-values em,.home-earnings-values small{display:block;color:#737373;font-size:9px;font-style:normal}.home-earnings-values strong{display:block;margin:4px 0 2px;font-size:21px}.home-earnings-values>div:last-child{text-align:right}.home-earnings-progress{height:5px;border-radius:999px;background:#f0ede8;overflow:hidden;margin-top:5px}.home-earnings-progress i{display:block;width:45%;height:100%;border-radius:999px;background:#f59e0b;animation:home-earnings-progress 1.1s ease-in-out infinite alternate}@keyframes home-earnings-progress{0%{transform:translateX(-20%)}to{transform:translateX(180%)}}.home-action-modal{padding:20px}.home-action-modal .panel-head{margin-bottom:14px}.home-action-modal .wallet-current-balance{margin-top:2px}.home-action-modal .wallet-primary-wide{margin-top:4px}@media(max-width:700px){.android-home-greeting-copy h2{font-size:22px}.android-home-quick-card{gap:6px;padding:8px}.android-action-card{min-height:82px}.android-recharge-history-card{grid-template-columns:40px minmax(0,1fr) auto;padding:13px}.android-recharge-history-icon{width:40px;height:40px}.home-recharge-summary{flex-direction:column}.home-recharge-status-area{width:100%;justify-content:flex-start}.home-recharge-meta{grid-template-columns:1fr 1fr}.home-recharge-meta span:last-child{grid-column:1/-1}.home-earnings-values{grid-template-columns:1fr}.home-earnings-values>div:last-child{text-align:left}}@media(max-width:520px){.android-home-quick-card{grid-template-columns:repeat(3,minmax(0,1fr))}.android-action-card b{font-size:9px}.android-marketplace-card{padding:13px}}.android-home-greeting-copy h2{font-weight:800}.home-recharge-recipient{color:#9a6408!important}.recharge-history-page .recharge-history-panel{max-width:1040px;margin:0 auto;background:rgba(255,255,255,.94);border:1px solid #f1eadc;box-shadow:0 18px 50px rgba(67,45,12,.08);border-radius:24px}.recharge-history-head{align-items:flex-start;padding-bottom:18px;border-bottom:1px solid #f1eadc}.recharge-history-eyebrow{display:block;margin-bottom:5px;color:#b16b08;font-size:10px;font-weight:800;letter-spacing:.16em}.recharge-history-head h2{margin:0 0 4px}.recharge-history-head p{margin:0;max-width:650px;color:#737373}.recharge-refresh-button{white-space:nowrap}.recharge-refresh-button:disabled{opacity:.65;cursor:default}.recharge-history-filters{display:grid;grid-gap:14px;gap:14px;margin:18px 0 10px;padding:16px;border-radius:18px;background:#fffaf0;border:1px solid #f1e4c9}.recharge-history-filter-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.recharge-history-filter-label{min-width:76px;color:#6f6250;font-size:12px;font-weight:800;letter-spacing:.02em}.recharge-range-segmented{display:flex;gap:4px;padding:4px;background:#f5ecda;border-radius:13px}.recharge-range-segmented button{border:0;background:transparent;color:#6f6250;border-radius:9px;padding:7px 13px;font-size:12px;font-weight:800;cursor:pointer}.recharge-range-segmented button.selected{background:#fff;color:#a85f04;box-shadow:0 2px 8px rgba(80,52,12,.09)}.recharge-history-range-row{display:flex;align-items:flex-end;gap:10px;margin-left:88px}.recharge-history-range-row label{display:flex;flex-direction:column;gap:5px;min-width:170px}.recharge-history-range-row label span{color:#7b705f;font-size:11px;font-weight:700}.recharge-history-range-row input{min-height:38px;border:1px solid #eadbc0;border-radius:11px;padding:0 11px;background:#fff;color:#25211a;font-size:13px;outline:none}.recharge-history-range-row input:focus{border-color:#e3a124;box-shadow:0 0 0 3px rgba(245,158,11,.12)}.recharge-range-arrow{padding-bottom:10px;color:#a99578;font-weight:800}.recharge-status-chips{display:flex;gap:7px;flex-wrap:wrap}.recharge-status-chips button{border:1px solid #e9dfcf;background:#fff;color:#70675b;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.recharge-status-chips button.selected{background:#fff4de;border-color:#efbd62;color:#9a5a02;box-shadow:0 2px 8px rgba(132,84,13,.08)}.recharge-status-chips button.status-success.selected{color:#15743a;background:#edf9f1;border-color:#a9dfbb}.recharge-status-chips button.status-pending.selected{color:#a85f04;background:#fff6e6;border-color:#f1cf90}.recharge-status-chips button.status-failed.selected{color:#b42318;background:#fff1ef;border-color:#edbbb4}.recharge-status-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:#a69a87}.recharge-status-chips .status-success .recharge-status-dot{background:#16a34a}.recharge-status-chips .status-pending .recharge-status-dot{background:#d97706}.recharge-status-chips .status-failed .recharge-status-dot{background:#dc2626}.recharge-history-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 3px 12px;color:#766d61;font-size:12px}.recharge-history-summary b{color:#37312a}.recharge-history-notice{margin:0 0 10px;padding:10px 12px;border:1px solid #f0d7a5;background:#fff8e9;color:#7c5a1e;border-radius:12px;font-size:12px}.recharge-history-notice span{display:flex;align-items:center;gap:8px}.recharge-history-list{display:flex;flex-direction:column;gap:10px}.recharge-history-card{padding:16px;border:1px solid #eee5d8;border-radius:20px;background:#fff;box-shadow:0 8px 24px rgba(63,45,17,.055)}.recharge-history-card-top{display:flex;justify-content:space-between;gap:18px}.recharge-history-card-main{min-width:0;display:flex;flex-direction:column;gap:3px}.recharge-history-card-main>strong{font-size:22px;line-height:1.05;color:#171717}.recharge-history-card-main>span{color:#71695f;font-size:12px}.recharge-history-card-main>b{color:#2e2a25;font-size:13px;margin-top:2px}.recharge-history-recipient{color:#a46105!important}.recharge-history-card-main>small{color:#a66b0b;font-size:11px;font-weight:800}.recharge-history-card-actions{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;justify-content:flex-end}.recharge-history-divider{height:1px;background:#efe8dd;margin:13px 0}.recharge-history-card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px 14px;gap:9px 14px}.recharge-history-card-meta>div{min-width:0;padding:9px 10px;border-radius:12px;background:#faf7f0;border:1px solid #f1eadf}.recharge-history-card-meta span{display:block;color:#8b8173;font-size:10px;font-weight:700;margin-bottom:3px}.recharge-history-card-meta b{display:block;color:#3a352f;font-size:12px;word-break:break-word}.recharge-history-card-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;color:#81786d;font-size:11px}.recharge-history-card-footer>span{display:flex;align-items:center;gap:6px}.recharge-history-card-footer>div{display:flex;gap:12px;align-items:center}.recharge-history-message{margin:10px 0 0;padding:9px 11px;border-radius:11px;background:#faf7f2;color:#6d655b;font-size:11px;line-height:1.45}.recharge-history-empty{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px;padding:30px;border:1px dashed #eadfcf;border-radius:20px;background:#fffdf9}.recharge-history-empty-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#fff3d9;color:#c47908;margin-bottom:3px}.recharge-history-empty b{font-size:15px}.recharge-history-empty>span:last-child{max-width:420px;color:#898073;font-size:12px}.recharge-history-loading{display:flex;flex-direction:column;gap:10px}.recharge-history-skeleton{height:150px;border-radius:20px;background:linear-gradient(90deg,#faf7f1 25%,#fffdf9 50%,#faf7f1 75%);background-size:200% 100%;animation:recharge-history-shimmer 1.2s infinite;border:1px solid #eee5d8}.recharge-history-inline-loading{height:42px;display:grid;place-items:center}@keyframes recharge-history-shimmer{to{background-position:-200% 0}}@keyframes recharge-history-spin{to{transform:rotate(1turn)}}.recharge-refresh-button .spin{animation:recharge-history-spin .8s linear infinite}@media (max-width:760px){.recharge-history-page .recharge-history-panel{border-radius:18px}.recharge-history-head{gap:12px}.recharge-history-head .recharge-refresh-button{padding:8px 10px}.recharge-history-filter-group{align-items:flex-start;flex-direction:column;gap:7px}.recharge-history-filter-label{min-width:auto}.recharge-range-segmented{width:100%;display:grid;grid-template-columns:repeat(4,1fr)}.recharge-range-segmented button{padding:8px 5px;font-size:11px}.recharge-history-range-row{margin-left:0;width:100%;gap:7px}.recharge-history-range-row label{min-width:0;flex:1 1}.recharge-history-card{padding:14px;border-radius:17px}.recharge-history-card-top{gap:10px}.recharge-history-card-actions{max-width:45%}.recharge-history-card-meta{grid-template-columns:1fr}.recharge-history-card-footer{align-items:flex-start;flex-direction:column}.recharge-history-card-footer>div{width:100%;justify-content:space-between}.recharge-status-chips{width:100%}.recharge-status-chips button{padding:7px 10px}}@media (max-width:480px){.recharge-history-card-main>strong{font-size:20px}.recharge-history-card-actions{max-width:none}.recharge-history-card-top{flex-direction:column}.recharge-history-card-actions{justify-content:flex-start}.recharge-history-summary{align-items:flex-start;flex-direction:column;gap:4px}}.rental-booking-page,.rental-bookings-page,.rental-marketplace-page{width:100%}.rental-booking-panel,.rental-bookings-panel,.rental-marketplace-panel{max-width:1080px;margin:0 auto;border-radius:24px;border:1px solid #eee4d5;box-shadow:0 18px 55px rgba(57,41,15,.08)}.rental-booking-head,.rental-bookings-head,.rental-marketplace-head{align-items:flex-start}.rental-eyebrow{display:block;margin-bottom:4px;color:#ad6906;font-size:10px;font-weight:800;letter-spacing:.16em}.rental-head-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#fff3d9;color:#a96305}.rental-search-card{border:1px solid #eee0c7;background:#fffaf0;border-radius:20px;padding:16px;box-shadow:none}.rental-search-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.rental-search-heading>div{display:flex;flex-direction:column;gap:3px}.rental-search-heading b{font-size:14px}.rental-search-heading span{color:#7c7265;font-size:12px}.search-state-chip{border:1px solid #efc673;background:#fff4dd;color:#9c5d03!important;border-radius:999px;padding:5px 9px;font-size:10px!important;font-weight:800;white-space:nowrap}.rental-search-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:9px;gap:9px}.rental-booking-form-grid label,.rental-search-grid label{display:flex;flex-direction:column;gap:6px;color:#6e665c;font-size:11px;font-weight:800}.rental-field-shell,.rental-input-with-icon{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #e8dbc4;border-radius:12px;background:#fff;color:#978a78}.rental-field-shell input,.rental-input-with-icon input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:#25211c;font:inherit;font-weight:600}.rental-inline-error,.rental-inline-help{margin-top:9px;display:flex;align-items:center;gap:7px;border-radius:11px;padding:9px 11px;font-size:11px}.rental-inline-error{background:#fff0ed;border:1px solid #efc4bc;color:#b42318}.rental-inline-help{background:#fff;border:1px solid #eee6da;color:#7c7368}.rental-search-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.rental-results-section{margin-top:18px}.rental-results-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:10px}.rental-results-head>div{display:flex;flex-direction:column;gap:2px}.rental-results-head>div>span{color:#ad6906;font-size:9px;font-weight:800;letter-spacing:.14em}.rental-results-head>div>b{font-size:17px}.rental-results-head>small{color:#80766a;font-size:11px}.rental-android-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rental-market-card{min-width:0;padding:9px;border:1px solid #eee6db;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(58,43,18,.06);overflow:hidden}.rental-market-card:hover{border-color:#e7c887;box-shadow:0 12px 30px rgba(58,43,18,.09)}.rental-market-card-main{display:block;width:100%;border:0;padding:0;background:transparent;text-align:left;cursor:pointer}.rental-market-image{position:relative;height:190px;border-radius:14px;overflow:hidden;display:grid;place-items:center;background:#f4efe6;color:#8e8273}.rental-market-image img{width:100%;height:100%;object-fit:cover}.rental-market-image>span{position:absolute;top:8px;right:8px;padding:5px 8px;border-radius:9px;background:rgba(0,0,0,.58);color:#fff;font-size:9px;font-weight:800}.rental-market-copy{padding:9px 2px 3px}.rental-market-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.rental-market-title-row>div{min-width:0;display:flex;flex-direction:column;gap:2px}.rental-market-title-row b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rental-market-title-row small{color:#81786d;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rental-market-title-row strong{color:#178440;font-size:15px;white-space:nowrap}.rental-market-title-row strong em{font-style:normal;color:#7c7266;font-size:10px;font-weight:700}.rental-market-specs{display:flex;gap:6px;flex-wrap:wrap;margin:9px 0 8px}.rental-market-specs span{border:1px solid #ede7dd;background:#faf8f4;color:#6e665d;padding:5px 7px;border-radius:999px;font-size:9px;font-weight:700}.rental-market-driver{display:flex;align-items:center;gap:7px;padding-top:7px;border-top:1px solid #f0ebe3}.rental-driver-avatar{width:30px;height:30px;border-radius:9px;flex:0 0 30px;display:grid;place-items:center;overflow:hidden;background:#fff3d9;color:#a96405}.rental-driver-avatar.large{width:48px;height:48px;border-radius:13px;flex-basis:48px}.rental-driver-avatar img{width:100%;height:100%;object-fit:cover}.rental-booking-car-driver>span:nth-child(2),.rental-market-driver>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:1px}.rental-booking-car-driver b,.rental-market-driver b{font-size:10px;color:#312c26}.rental-booking-car-driver small,.rental-market-driver small{font-size:9px;color:#8b8276}.rental-driver-rating{margin-left:auto;font-size:10px;font-weight:800;color:#9c650c}.rental-market-details-button{width:100%;min-height:34px;margin-top:7px;border:1px solid #ead9b7;border-radius:10px;background:#fff8ea;color:#a36205;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:800;cursor:pointer}.rental-android-empty{margin-top:18px;border:1px dashed #e7dac5;background:#fffdf9}.rental-booking-layout{max-width:920px;margin:0 auto}.rental-booking-panel{max-width:920px}.rental-booking-car-card{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:14px;gap:14px;padding:10px;border:1px solid #eee5d9;border-radius:19px;background:#fff}.rental-booking-car-image{position:relative;height:155px;border-radius:13px;overflow:hidden;display:grid;place-items:center;background:#f3eee5;color:#8d8274}.rental-booking-car-image img{width:100%;height:100%;object-fit:cover}.rental-booking-car-copy{padding:3px 2px}.rental-booking-car-title{display:flex;justify-content:space-between;gap:10px}.rental-booking-car-title>div{display:flex;flex-direction:column;gap:3px;min-width:0}.rental-booking-car-title b{font-size:17px}.rental-booking-car-title small{font-size:11px;color:#7c7368}.rental-booking-car-title strong{font-size:17px;color:#178440;white-space:nowrap}.rental-booking-car-title em{font-style:normal;color:#7d7468;font-size:10px}.rental-booking-car-driver{display:flex;align-items:center;gap:8px;margin-top:20px}.rental-booking-section{margin-top:12px;padding:15px;border:1px solid #eee6db;border-radius:18px;background:#fff}.rental-booking-section-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.rental-booking-section-head>span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#fff3d9;color:#a36205;font-size:11px;font-weight:900}.rental-booking-section-head>div{display:flex;flex-direction:column;gap:2px}.rental-booking-section-head b{font-size:13px}.rental-booking-section-head small{font-size:10px;color:#81786d}.rental-booking-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.rental-mapless-note{margin-top:10px;display:flex;gap:7px;align-items:flex-start;padding:9px 10px;border-radius:11px;background:#f8f5ef;color:#81776b;font-size:10px}.rental-booking-cta{margin-top:12px}.rental-wide-action{width:100%;justify-content:center}.rental-fare-card{margin-top:12px;padding:16px;border:1px solid #ebd9b5;border-radius:20px;background:#fff7e7}.rental-fare-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.rental-fare-head>div{display:flex;flex-direction:column;gap:3px}.rental-fare-head span{font-size:9px;font-weight:900;letter-spacing:.14em;color:#a36205}.rental-fare-head b{font-size:13px}.rental-fare-head>strong{font-size:24px;color:#8a3f09}.rental-fare-divider{height:1px;background:#ecdcbf;margin:13px 0}.rental-fare-line{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#70675b}.rental-payment-method{display:flex;align-items:center;gap:6px;margin-top:10px;color:#9b5d05;font-size:12px}.rental-wallet-unknown{color:#b45309}.rental-wallet-warning{margin-top:12px;padding:11px 12px;border-radius:13px;background:#fff9eb;border:1px solid #f0d49a;display:flex;flex-direction:column;gap:5px}.rental-wallet-warning.danger{background:#fff1ed;border-color:#edc5bb}.rental-wallet-warning b{font-size:12px;color:#a45f05}.rental-wallet-warning.danger b{color:#b42318}.rental-wallet-warning span{font-size:10px;color:#776e63;line-height:1.45}.rental-wallet-warning button{align-self:flex-start;margin-top:3px}.rental-confirm-note{margin:11px 0;color:#746b60;font-size:11px}.rental-recheck{margin-top:8px;display:block;margin-left:auto;border:0;background:transparent;color:#a36205;font-weight:800;font-size:11px;cursor:pointer}.rental-bookings-panel{max-width:1080px}.rental-booking-status-filters{display:flex;gap:7px;overflow:auto;padding:3px 0 12px}.rental-booking-status-filters button{border:1px solid #eae2d7;background:#fff;color:#736a60;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.rental-booking-status-filters button.selected{background:#fff3dc;color:#9d5d03;border-color:#efc36e}.rental-bookings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.rental-booking-card{overflow:hidden;border:1px solid #eee6dc;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(58,43,18,.055)}.rental-booking-card-image{position:relative;height:160px;background:#f3eee5;display:grid;place-items:center;color:#8e8274}.rental-booking-card-image img{width:100%;height:100%;object-fit:cover}.rental-booking-card-body{padding:13px}.rental-booking-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.rental-booking-card-head>div{display:flex;flex-direction:column;gap:3px;min-width:0}.rental-booking-card-head b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rental-booking-card-head small{font-size:9px;color:#837a6e}.rental-booking-status{padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900;white-space:nowrap;background:#f3f0eb;color:#736a60}.rental-booking-status.completed,.rental-booking-status.confirmed{background:#ebf8ef;color:#16733c}.rental-booking-status.cancelled,.rental-booking-status.failed,.rental-booking-status.refunded{background:#fff0ed;color:#b42318}.rental-booking-status.pending,.rental-booking-status.processing{background:#fff5e2;color:#9b5d05}.rental-booking-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:12px}.rental-booking-info-grid>div{padding:9px;border-radius:11px;background:#faf7f1;border:1px solid #f0ebe3;min-width:0}.rental-booking-info-grid span{display:block;font-size:9px;color:#8b8175;font-weight:700;margin-bottom:3px}.rental-booking-info-grid b{display:block;font-size:11px;color:#3b352e;word-break:break-word}.rental-booking-info-grid small{display:block;color:#8a8176;font-size:9px;margin-top:2px}.rental-booking-info-grid .align-right{text-align:right}.rental-booking-info-grid strong{font-size:15px}.rental-booking-dates{display:flex;align-items:center;gap:6px;margin-top:10px;color:#7c7368;font-size:10px}.rental-booking-created{margin-top:5px;color:#93897c;font-size:9px}.rental-booking-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px}.rental-bookings-empty{min-height:280px;border:1px dashed #e7dccb;border-radius:19px;background:#fffdf9;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;text-align:center;padding:30px}.rental-bookings-empty>span{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#fff3d9;color:#a36205;margin-bottom:2px}.rental-bookings-empty b{font-size:15px}.rental-bookings-empty small{color:#8c8378;font-size:11px}.rental-details-modal{max-width:760px;border-radius:24px}.rental-details-head{padding-bottom:12px}.rental-public-gallery{margin-bottom:12px}.rental-details-hero{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 13px;border-radius:15px;background:#fff8ea;border:1px solid #f0dfbf}.rental-details-hero>div{display:flex;flex-direction:column;gap:3px}.rental-details-hero b{font-size:17px}.rental-details-hero span{font-size:11px;color:#80766a}.rental-details-hero strong{font-size:19px;color:#178440;white-space:nowrap}.rental-details-hero em{font-style:normal;color:#7e7468;font-size:10px}.rental-detail-section{margin-top:10px;padding:13px;border:1px solid #eee5da;border-radius:16px;background:#fff}.rental-detail-section-title{display:flex;align-items:center;gap:7px;color:#1f5683;margin-bottom:10px}.rental-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.rental-detail-facts span{padding:8px 9px;border-radius:10px;background:#faf7f1;border:1px solid #f0ebe2}.rental-detail-facts small{display:block;color:#8b8174;font-size:9px;margin-bottom:3px}.rental-detail-facts b{display:block;font-size:11px}.rental-public-driver-card{margin-top:10px;padding:11px 12px;border-radius:16px;background:#fff3d9;border:1px solid #f0dfbd;display:flex;align-items:center;gap:10px}.rental-public-driver-card>div{display:flex;flex-direction:column;gap:2px}.rental-public-driver-card>div>small{color:#8a7f71;font-size:9px;font-weight:700}.rental-public-driver-card>div>b{font-size:13px}.rental-public-driver-card>div>span{font-size:10px;color:#756d63}.rental-details-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}@media (max-width:820px){.rental-android-grid,.rental-booking-car-card,.rental-bookings-grid,.rental-search-grid{grid-template-columns:1fr}.rental-booking-car-image{height:190px}}@media (max-width:560px){.rental-booking-panel,.rental-bookings-panel,.rental-marketplace-panel{border-radius:18px}.rental-results-head,.rental-search-heading{flex-direction:column;align-items:flex-start}.rental-search-actions{justify-content:stretch}.rental-search-actions button{flex:1 1}.rental-market-image{height:165px}.rental-market-title-row{flex-direction:column}.rental-market-title-row strong{font-size:14px}.rental-booking-form-grid,.rental-detail-facts{grid-template-columns:1fr}.rental-fare-head{align-items:flex-start;flex-direction:column}.rental-fare-head>strong{font-size:22px}.rental-booking-card-image{height:185px}.rental-details-actions{display:grid;grid-template-columns:1fr}}.account-android-parity{max-width:1080px!important}.account-android-stack{display:flex;flex-direction:column;gap:14px;max-width:780px;margin:0 auto}.account-profile-hero{display:flex;align-items:center;gap:16px;padding:20px;border-radius:26px;background:#fff8e7;border:1px solid #f0dfbb;box-shadow:0 12px 36px rgba(75,53,18,.07)}.account-profile-avatar-wrap{position:relative;flex:0 0 auto}.account-profile-avatar{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#ffe3a7;color:#9b5e04;font-size:28px;font-weight:900;border:4px solid rgba(255,255,255,.85)}.account-profile-avatar img{width:100%;height:100%;object-fit:cover}.account-profile-camera{position:absolute;right:1px;bottom:1px;width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:#fff;color:#a36205;border:1px solid #eeddb8}.account-profile-copy{flex:1 1;min-width:0}.account-profile-copy h2{margin:0 0 3px;font-size:22px}.account-profile-copy p{margin:0 0 3px;color:#72695e;font-size:12px}.account-profile-copy b{font-size:12px;color:#4b443c}.account-eyebrow{display:block;margin-bottom:4px;color:#ad6906;font-size:9px;font-weight:900;letter-spacing:.15em}.account-details-card,.account-settings-card{border-radius:20px}.account-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.account-section-heading h3{margin:0 0 3px;font-size:16px}.account-section-heading p{margin:0;color:#847a6e;font-size:11px}.account-section-heading>svg{color:#a36205}.account-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.account-detail-grid>div{min-width:0;padding:10px;border-radius:12px;background:#faf7f0;border:1px solid #eee6da}.account-detail-grid span{display:block;color:#8c8174;font-size:10px;margin-bottom:3px}.account-detail-grid b{display:block;color:#2f2a25;font-size:12px;word-break:break-word}.account-vendor-entry-card{display:flex;align-items:center;gap:13px;padding:18px;border-radius:22px;background:#fff7e6;border:1px solid #f0dfbf;box-shadow:0 10px 30px rgba(65,48,19,.06)}.account-vendor-entry-card.verified{background:#082e4f;border-color:#0b426d;color:#fff}.account-vendor-entry-icon{width:48px;height:48px;flex:0 0 48px;border-radius:14px;display:grid;place-items:center;color:#a36205;background:#ffefd0}.account-vendor-entry-card.verified .account-vendor-entry-icon{color:#f5c768;background:rgba(245,199,104,.14)}.account-vendor-entry-copy{min-width:0;flex:1 1}.account-vendor-entry-copy h3{margin:0 0 4px;font-size:18px}.account-vendor-entry-copy p{margin:0 0 7px;color:#756b5f;font-size:11px;line-height:1.45}.account-vendor-entry-card.verified .account-vendor-entry-copy p{color:rgba(255,255,255,.72)}.account-vendor-status{display:inline-flex}.account-vendor-open{min-height:38px;border:1px solid rgba(255,255,255,.22);border-radius:11px;background:rgba(255,255,255,.08);color:#fff;padding:0 12px;font-weight:800;display:flex;align-items:center;gap:7px;cursor:pointer}.account-review-note,.vendor-rejection-card{display:flex;flex-direction:column;gap:4px;padding:11px 12px;border-radius:13px;background:#fff1ee;border:1px solid #edc6bc;color:#7e2c24;font-size:11px}.account-settings-card{padding-bottom:5px}.account-action-row{width:100%;display:flex;align-items:center;gap:12px;padding:12px 15px;border:0;border-top:1px solid #f0ebe3;background:transparent;text-align:left;cursor:pointer;color:inherit}.account-action-row:first-of-type{border-top:0}.account-action-row>span{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#f3f5f7;color:#52606d}.account-action-row>div{flex:1 1;min-width:0}.account-action-row b{display:block;font-size:12px}.account-action-row small{display:block;color:#837a6f;font-size:10px;margin-top:2px}.account-action-row>svg{color:#988e81}.account-action-row.danger{color:#b42318}.account-action-row.danger>span{background:#fff0ed;color:#c24135}.account-logout-button{width:100%;min-height:42px;border:1px solid #edc6c0;border-radius:13px;background:transparent;color:#b42318;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:800;cursor:pointer}.vehicle-page-header,.vendor-page-header{display:flex;align-items:flex-start;gap:8px;padding-bottom:14px;border-bottom:1px solid #eee7dd}.vehicle-page-header>div,.vendor-page-header>div{flex:1 1}.vehicle-page-header h2,.vendor-page-header h2{margin:0 0 4px;font-size:22px}.vehicle-page-header p,.vendor-page-header p{margin:0;color:#7e7468;font-size:11px}.vendor-pending-card{margin-top:14px;display:flex;align-items:flex-start;gap:12px;padding:17px;border-radius:19px;background:#fff7e5;border:1px solid #eed8a9}.vendor-pending-card>span{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#ffe9b6;color:#a36205}.vendor-pending-card h3{margin:0 0 3px;color:#8f5704;font-size:15px}.vendor-pending-card p,.vendor-pending-card small{display:block;color:#746a5e;font-size:11px;line-height:1.45}.vendor-onboarding-intro{margin-top:14px;padding:14px;border:1px solid #eee5d8;border-radius:17px;background:#fff}.vendor-onboarding-intro>div:first-child{display:flex;flex-direction:column;gap:4px}.vendor-onboarding-intro b{font-size:14px}.vendor-onboarding-intro span{color:#7c7267;font-size:11px}.vendor-step-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.vendor-step-chips span{padding:5px 9px;border-radius:999px;background:#fff3d9;color:#a36205;font-size:9px;font-weight:800}.vendor-rejection-card{margin-top:12px}.vendor-rejection-card b{color:#b42318}.vehicle-form-card,.vendor-form-card{margin-top:12px;padding:15px;border:1px solid #eee6dc;border-radius:18px;background:#fff}.vendor-dark-type{background:#082e4f;border-color:#082e4f;color:#fff}.vehicle-form-step-head,.vendor-form-section-head{display:flex;align-items:center;gap:9px;margin-bottom:12px}.vehicle-form-step-head>div,.vendor-form-section-head>div{display:flex;flex-direction:column;gap:2px;flex:1 1}.vehicle-form-step-head b,.vendor-form-section-head b{font-size:13px}.vehicle-form-step-head small,.vendor-form-section-head span{font-size:10px;color:#857b70}.vendor-dark-type .vendor-form-section-head span{color:rgba(255,255,255,.7)}.vendor-type-pills{display:flex;gap:7px}.vendor-type-pills button{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:#fff;border-radius:10px;padding:8px 13px;cursor:pointer}.vendor-type-pills button.selected{background:#f4c76a;border-color:#f4c76a;color:#432900}.vehicle-form-grid-web,.vendor-form-grid,.vendor-form-grid-web{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.vehicle-form-grid-web label,.vendor-form-grid label,.vendor-form-grid-web label{display:flex;flex-direction:column;gap:6px;color:#6f665c;font-size:10px;font-weight:800}.vehicle-form-grid-web label em,.vendor-form-grid label em,.vendor-form-grid-web label em{font-size:9px;font-style:normal;font-weight:600;color:#978d80}.vehicle-form-grid-web input,.vehicle-form-grid-web select,.vendor-form-grid label input,.vendor-form-grid select,.vendor-form-grid-web label input,.vendor-form-grid-web select{min-height:39px;padding:0 10px;border:1px solid #e7ddce;border-radius:11px;background:#fff;color:#2d2822;outline:0;font:inherit;font-weight:600}.vehicle-form-grid-web input:focus,.vehicle-form-grid-web select:focus,.vendor-form-grid label input:focus,.vendor-form-grid-web label input:focus{border-color:#e1a332;box-shadow:0 0 0 3px rgba(245,158,11,.11)}.vendor-field-wide{grid-column:1/-1}.field-error{color:#b42318!important;font-size:9px!important;font-weight:700!important}.vendor-primary-payout{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:12px}.vendor-primary-payout>span{color:#7b7165;font-size:10px;font-weight:800;margin-right:2px}.vendor-primary-payout button{border:1px solid #e8ded1;background:#fff;border-radius:999px;padding:6px 11px;color:#756b60;font-size:10px;font-weight:800;cursor:pointer}.vendor-primary-payout button.selected{background:#fff3d9;border-color:#efc16b;color:#9e5d03}.vendor-primary-payout button:disabled{opacity:.5;cursor:not-allowed}.vendor-form-error{margin-top:9px;padding:9px 10px;border-radius:10px;background:#fff1ee;border:1px solid #efc4bd;color:#a62e24;font-size:10px}.vendor-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.vendor-form-actions button{min-height:39px}.vendor-studio-page{max-width:1080px}.vendor-studio-hero{display:flex;align-items:center;gap:8px;padding:14px;border-radius:24px;background:#082e4f;color:#fff;margin-bottom:12px}.vendor-back-dark{color:#fff!important}.vendor-studio-hero-copy{flex:1 1}.vendor-studio-hero-copy>span{display:block;color:#f5c768;font-size:9px;font-weight:900;letter-spacing:.15em}.vendor-studio-hero-copy h2{margin:2px 0;font-size:22px}.vendor-studio-hero-copy p{margin:0;color:rgba(255,255,255,.72);font-size:11px}.vendor-business-card{padding:16px;border:1px solid #dbe6f0;border-radius:20px;background:#f0f7ff}.vendor-business-head{display:flex;align-items:center;gap:9px}.vendor-business-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#dbeafe;color:#1d4ed8}.vendor-business-head>div:nth-child(2){flex:1 1}.vendor-business-head h3{margin:0 0 2px;color:#173d63;font-size:16px}.vendor-business-head p{margin:0;color:#718096;font-size:10px}.vendor-business-head .compact{min-height:32px;padding:0 9px}.vendor-business-body{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;margin-top:13px;padding-top:12px;border-top:1px solid #d7e4f2}.vendor-business-body>div:first-child{display:flex;flex-direction:column;gap:3px}.vendor-business-body span{font-size:9px;color:#8a95a4}.vendor-business-body b{font-size:15px;color:#273b51}.vendor-business-body small{font-size:10px;color:#2563eb;font-weight:700}.vendor-vehicle-count{min-width:88px;padding:9px 12px;border-radius:15px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.vendor-vehicle-count b{font-size:20px;color:#1d4ed8}.vendor-vehicle-count span{font-size:9px;color:#7d8791}.vendor-location-line{grid-column:1/-1;display:flex;align-items:center;gap:6px;color:#6c7885;font-size:10px}.vendor-payout-summary{margin-top:11px;padding:11px;border-radius:15px;background:#f8fafc}.vendor-payout-summary>b{display:block;color:#334155;font-size:11px;margin-bottom:7px}.vendor-payout-summary>div{display:grid;grid-template-columns:auto 1fr auto 1fr;grid-gap:5px 10px;gap:5px 10px}.vendor-payout-summary span{color:#8a94a1;font-size:9px}.vendor-payout-summary strong{font-size:10px;text-align:right;word-break:break-word}.vendor-earnings-section,.vendor-payouts-section,.vendor-vehicles-section{margin-top:15px}.vendor-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:10px}.vendor-section-title h3{margin:0 0 2px;font-size:16px}.vendor-section-title p{margin:0;color:#82786c;font-size:10px}.vendor-earnings-periods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.vendor-earnings-period{padding:13px;border:1px solid #eee5d9;border-radius:18px;background:#fff}.vendor-earnings-period h4{margin:0 0 9px;font-size:13px}.vendor-earnings-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.vendor-earnings-metrics>div{padding:8px;border-radius:11px;background:#faf7f1}.vendor-earnings-metrics span{display:block;color:#8a8073;font-size:8px;margin-bottom:3px}.vendor-earnings-metrics b{font-size:11px}.vendor-earnings-foot{display:flex;justify-content:space-between;gap:8px;margin-top:8px;color:#7b7268;font-size:9px}.vendor-earnings-foot b{font-size:12px;color:#302b26}.vendor-loading-card{padding:14px;border-radius:16px;background:#fff;border:1px solid #eee7de;color:#7e7469;font-size:11px}.vendor-vehicle-grid-android{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.vendor-vehicle-android-card{overflow:hidden;border:1px solid #eee5da;border-radius:17px;background:#fff;box-shadow:0 7px 22px rgba(53,40,17,.05);cursor:pointer}.vendor-vehicle-gallery-main{position:relative;height:180px;display:grid;place-items:center;background:#f3eee5;color:#8d8275;overflow:hidden}.vendor-vehicle-category{position:absolute;top:8px;right:8px;padding:5px 8px;border-radius:9px;background:rgba(0,0,0,.58);color:#fff;font-size:9px;font-weight:800}.vendor-vehicle-card-content{padding:11px}.vendor-vehicle-card-content h4{margin:0 0 3px;font-size:14px}.vendor-vehicle-card-content>p{margin:0;color:#7c7266;font-size:9px}.vendor-driver-inline{display:flex;align-items:center;gap:6px;margin-top:8px}.vendor-driver-inline>span:first-child{font-size:10px;font-weight:700;flex:1 1}.vendor-driver-inline small{color:#887e71;font-size:9px}.vendor-driver-inline img{width:42px;height:42px;border-radius:10px;object-fit:cover}.vendor-vehicle-badges{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.vendor-secondary-badge{padding:5px 7px;border-radius:9px;background:#fff4d7;color:#99620d;font-size:8px;font-weight:900}.vendor-price{display:block;margin-top:8px;color:#176b4d;font-size:13px}.vendor-fuel-note,.vendor-spec-line{display:block;margin-top:3px;color:#81786d;font-size:9px}.vendor-blackout-period{display:inline-block;margin-top:7px;padding:5px 7px;border-radius:8px;background:#fff8e1;color:#8a5a00;font-size:9px}.vendor-vehicle-actions{display:flex;gap:5px;margin-top:8px}.vendor-vehicle-actions button{flex:1 1}.vendor-edit-full{width:100%;margin-top:5px}.vendor-edit-lock,.vendor-review-note{display:block;margin-top:7px;color:#81786d;font-size:9px;line-height:1.4}.vendor-review-note{color:#b42318}.vendor-add-another{width:100%;justify-content:center;margin-top:10px}.vendor-no-vehicle{min-height:200px;border:1px dashed #e5dbca;border-radius:18px;background:#fffdf9;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;text-align:center;padding:25px;color:#9a8e80}.vendor-no-vehicle b{font-size:15px;color:#322c25}.vendor-no-vehicle span{max-width:380px;font-size:10px}.vendor-payout-list{display:flex;flex-direction:column;border:1px solid #eee6dc;border-radius:15px;overflow:hidden;background:#fff}.vendor-payout-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:12px;gap:12px;padding:11px 12px;border-top:1px solid #f0ebe4}.vendor-payout-row:first-child{border-top:0}.vendor-payout-row>div{display:flex;flex-direction:column;gap:2px}.vendor-payout-row b{font-size:11px}.vendor-payout-row span{font-size:9px;color:#83796d}.vendor-no-payouts{padding:18px;border-radius:15px;border:1px dashed #e5dccf;color:#897f72;text-align:center;font-size:10px}.vehicle-onboarding-page{max-width:1000px}.vehicle-page-header{margin-bottom:2px}.vehicle-form-step-head>span{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#fff3d9;color:#a36205;font-size:11px;font-weight:900}.vehicle-form-description{margin:-3px 0 10px;color:#7e7468;font-size:10px}.vehicle-form-helper{margin-top:10px;color:#7e7468;font-size:9px}.vehicle-photo-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.photo-picker-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:18px;background:rgba(35,29,24,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.photo-picker-modal{position:relative;width:min(620px,100%);max-height:min(92vh,760px);overflow:auto;padding:22px;border:1px solid #e8dfd4;border-radius:22px;background:#fff;box-shadow:0 28px 80px rgba(31,25,20,.22)}.photo-picker-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border:1px solid #e7ded3;border-radius:10px;background:#fff;color:#6f665d;display:grid;place-items:center;cursor:pointer}.photo-picker-header{padding-right:42px;margin-bottom:14px}.photo-picker-kicker{display:block;margin-bottom:4px;color:#a66a16;font-size:8px;font-weight:900;letter-spacing:.16em}.photo-picker-header h2{margin:0;color:#2e2924;font-size:20px}.photo-picker-header p{margin:5px 0 0;color:#7b7269;font-size:10px;line-height:1.5}.photo-picker-current{display:grid;grid-template-columns:1fr 112px;align-items:center;grid-gap:12px;gap:12px;padding:10px;border:1px solid #eee6dc;border-radius:14px;background:#fbf9f6;margin-bottom:12px}.photo-picker-current>div{display:flex;flex-direction:column;gap:2px}.photo-picker-current span{font-size:10px;font-weight:800;color:#494039}.photo-picker-current small{font-size:9px;color:#8a8178}.photo-picker-current img{width:112px;height:76px;object-fit:cover;border-radius:10px;background:#eee8e0}.photo-picker-source-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.photo-picker-source{display:flex;align-items:center;gap:10px;padding:12px;text-align:left;border:1px solid #e6ddd2;border-radius:14px;background:#fcfaf7;color:#332d27;cursor:pointer}.photo-picker-source:hover{border-color:#d6c7b6;transform:translateY(-1px)}.photo-picker-source.selected{border-color:#d29a48;background:#fff8ea;box-shadow:0 0 0 2px rgba(210,154,72,.12)}.photo-picker-source-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;background:#f2eadf;color:#8c5d1f}.photo-picker-source span:last-child{display:flex;flex-direction:column;gap:2px}.photo-picker-source b{font-size:10px}.photo-picker-source small{font-size:8px;color:#82786f;line-height:1.4}.photo-picker-empty{min-height:100px;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px dashed #dfd5c8;border-radius:14px;background:#fcfaf7;color:#8b8177}.photo-picker-empty div{display:flex;flex-direction:column;gap:2px}.photo-picker-empty b{color:#534a42;font-size:10px}.photo-picker-empty span{font-size:9px}.photo-picker-candidate{margin-top:12px}.photo-picker-candidate>img,.photo-picker-url-preview{display:block;width:100%;height:245px;object-fit:cover;border-radius:15px;background:#f1ece5}.photo-picker-dropzone{width:100%;min-height:150px;border:1px dashed #dbcdbd;border-radius:14px;background:#fcfaf7;display:grid;place-items:center;align-content:center;grid-gap:5px;gap:5px;color:#8a7d70;cursor:pointer}.photo-picker-dropzone b{font-size:11px;color:#4e443b}.photo-picker-dropzone span{font-size:9px}.photo-picker-url-field{display:flex;flex-direction:column;gap:6px}.photo-picker-url-field>span{font-size:9px;font-weight:800;color:#655c54}.photo-picker-url-field input{width:100%;min-height:42px;padding:0 12px;border:1px solid #ddd3c7;border-radius:11px;background:#fff;color:#332d27;font-size:10px;outline:0}.photo-picker-url-field input:focus{border-color:#d29a48;box-shadow:0 0 0 3px rgba(210,154,72,.1)}.photo-picker-result{display:flex;align-items:flex-start;gap:7px;margin-top:9px;padding:9px 10px;border-radius:10px;font-size:9px;line-height:1.45}.photo-picker-result.ready{background:#f0faf3;color:#16733c}.photo-picker-result.error{background:#fff2ef;color:#b42318}.photo-picker-result.loading{background:#f8f5f1;color:#746c63}.photo-picker-spin{animation:photo-picker-spin .9s linear infinite}@keyframes photo-picker-spin{to{transform:rotate(1turn)}}.photo-picker-url-help{margin-top:9px;padding:9px 10px;border-radius:10px;background:#f8f5f1;color:#746c63;font-size:9px;line-height:1.45}.photo-picker-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:14px}.photo-picker-footnote{margin:10px 1px 0;color:#948a80;font-size:8px;line-height:1.45;text-align:center}.photo-picker-keep-current{display:block;margin-top:5px;padding:0;border:0;background:none;color:#7b6653;font-size:8px;font-weight:800;cursor:pointer}@media (max-width:640px){.photo-picker-backdrop{padding:10px}.photo-picker-modal{padding:16px;border-radius:19px}.photo-picker-current{grid-template-columns:1fr 92px}.photo-picker-current img{width:92px;height:68px}.photo-picker-candidate>img,.photo-picker-url-preview{height:205px}}.vehicle-photo-form-card{padding:9px;border:1px solid #ebe3d8;border-radius:14px;background:#faf8f3}.vehicle-photo-form-card.complete{border-color:#b8dec5;background:#f4fbf6}.vehicle-photo-form-card.incomplete{border-color:#eadfd0}.vehicle-photo-preview{height:110px;border-radius:10px;display:grid;place-items:center;overflow:hidden;background:#f0ece4;color:#8d8274;margin-bottom:7px}.vehicle-photo-preview img{width:100%;height:100%;object-fit:cover}.vehicle-photo-form-card>b{display:block;font-size:10px;margin-bottom:6px}.vehicle-photo-form-card>small{display:block;color:#7e7467;font-size:9px;margin-bottom:6px}.vehicle-photo-form-card>input{width:100%;min-height:34px;border:1px solid #e5dccf;border-radius:9px;padding:0 8px;background:#fff;color:#2f2a25;font-size:9px;outline:0;margin-bottom:6px}.photo-file-button{position:relative;display:inline-flex!important;align-items:center;justify-content:center;gap:5px;cursor:pointer;overflow:hidden}.photo-file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.driver-form-photo-row{display:flex;align-items:center;gap:12px;padding:9px;border-radius:14px;background:#f8fafc;border:1px solid #e6ebf0;margin-bottom:10px}.driver-photo-preview{width:74px;height:74px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:#eef2f6;color:#738092;flex:0 0 74px}.driver-photo-preview img{width:100%;height:100%;object-fit:cover}.driver-form-photo-row>div:nth-child(2){display:flex;flex-direction:column;gap:4px}.driver-form-photo-row small{color:#7c8794;font-size:9px}.vehicle-form-note{margin-top:10px;color:#80766a;font-size:10px}.account-delete-modal,.profile-edit-modal,.vendor-calendar-modal,.vendor-profile-edit-modal,.vendor-vehicle-details-modal{max-width:760px}.profile-edit-preview{display:flex;align-items:center;gap:12px;justify-content:center;margin-bottom:14px}.profile-edit-preview>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.account-modal-field{display:flex;flex-direction:column;gap:6px;margin-top:10px;color:#6e665d;font-size:10px;font-weight:800}.account-modal-field input{min-height:40px;padding:0 10px;border:1px solid #e5dccf;border-radius:10px;background:#fff;color:#2e2923;outline:0}.delete-confirm-button{min-height:39px;border:1px solid #edc5bf;background:#fff0ed;border-radius:10px;padding:0 12px}.vendor-detail-status-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0}.vendor-calendar-modal{max-width:640px}.vendor-calendar-grid{margin-top:10px}.vendor-calendar-grid,.vendor-calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:2px;gap:2px}.vendor-calendar-week{margin-bottom:4px}.vendor-calendar-week span{text-align:center;color:#857b6e;font-size:9px;font-weight:800;padding:5px}.vendor-calendar-grid>span{min-height:38px;border-radius:7px;display:grid;place-items:center;font-size:10px;font-weight:700;border:1px solid transparent}.vendor-calendar-grid .calendar-booked{background:#fee2e2;color:#b42318}.vendor-calendar-grid .calendar-off_market{background:#fef3c7;color:#9a6408}.vendor-calendar-grid .calendar-available{background:#dcfce7;color:#16733c}.vendor-calendar-grid .calendar-past{background:#f1f3f5;color:#7a828b}.vendor-calendar-legend{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px;color:#777067;font-size:9px}.vendor-calendar-legend span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:3px;margin-right:4px;vertical-align:-1px}.vendor-calendar-legend .booked:before{background:#fee2e2}.vendor-calendar-legend .off:before{background:#fef3c7}.vendor-calendar-legend .available:before{background:#dcfce7}.vendor-calendar-legend .past:before{background:#f1f3f5}@media(max-width:820px){.account-profile-hero{align-items:flex-start;flex-wrap:wrap}.account-profile-copy{min-width:220px}.account-profile-hero>.landing-secondary{margin-left:auto}.account-detail-grid,.vehicle-form-grid-web,.vendor-earnings-periods,.vendor-form-grid,.vendor-form-grid-web{grid-template-columns:1fr}.vendor-field-wide{grid-column:auto}.vehicle-photo-form-grid,.vendor-vehicle-grid-android{grid-template-columns:1fr}.vendor-payout-summary>div{grid-template-columns:auto 1fr}.vendor-payout-row{grid-template-columns:1fr auto}.vendor-payout-row>span{grid-column:2}}@media(max-width:560px){.account-vendor-entry-card{align-items:flex-start;flex-wrap:wrap}.account-vendor-entry-copy{min-width:calc(100% - 62px);flex-basis:calc(100% - 62px)}.account-vendor-entry-card .account-vendor-open,.account-vendor-entry-card .landing-primary{margin-left:62px}.account-profile-avatar{width:72px;height:72px}.vendor-earnings-metrics{grid-template-columns:1fr}.vendor-payout-summary>div{grid-template-columns:auto 1fr}.vendor-business-head{flex-wrap:wrap}.vendor-business-head .status-pill{order:4}.vendor-business-head .compact{order:5}.vendor-vehicle-gallery-main{height:200px}.vendor-form-actions{display:grid}.vehicle-form-grid-web,.vehicle-photo-form-grid,.vendor-form-actions{grid-template-columns:1fr}}.portal-content{width:100%;box-sizing:border-box}.portal-content>.portal-panel{margin-top:0}.portal-notice{margin-inline:24px}.portal-home.android-home-parity{display:flex;flex-direction:column}.portal-home.android-home-parity>.android-home-section{margin-top:18px}.android-home-parity .portal-home-section-head{margin-bottom:10px;min-height:27px}.android-home-quick-card{width:100%;box-sizing:border-box;padding:10px}.android-action-card{width:100%}.android-action-card,.android-marketplace-card,.android-recharge-history-card{min-width:0;box-sizing:border-box}.android-recharge-history-card{margin-top:20px}.android-home-section-title{min-height:24px}.android-home-earnings-section{margin-top:22px}.android-home-earnings-section .android-home-section-title{margin-bottom:12px;padding-inline:2px}.android-home-secondary-section{margin-top:20px}.account-android-parity,.portal-wallet-parity,.recharge-history-page,.rental-booking-page,.rental-bookings-page,.rental-marketplace-page,.vehicle-onboarding-page{box-sizing:border-box}.recharge-history-card-meta,.rental-booking-form-grid,.rental-booking-info-grid,.rental-search-grid,.vehicle-form-grid-web,.vehicle-photo-form-grid,.vendor-form-grid,.vendor-form-grid-web,.vendor-vehicle-grid-android,.wallet-earnings-grid,.wallet-parity-action-grid,.web-plan-grid{align-items:stretch}.recharge-history-card,.rental-booking-card,.rental-market-card,.vehicle-form-card,.vendor-form-card,.vendor-vehicle-android-card,.wallet-earning-period,.wallet-parity-card,.web-plan{min-width:0;box-sizing:border-box}.rental-booking-actions,.rental-search-actions,.vendor-form-actions{align-items:center}.recharge-history-summary,.vendor-section-title,.wallet-parity-section-head{min-width:0}.account-profile-hero,.vendor-pending-card,.vendor-studio-hero{box-sizing:border-box}.account-detail-grid>div,.rental-booking-info-grid>div,.wallet-transaction-row{min-width:0}@media (max-width:900px){.portal-notice{margin-inline:20px}}@media (max-width:700px){.android-home-quick-card{padding:8px}.android-home-parity .portal-home-section-head{margin-bottom:9px}}@media (max-width:600px){.portal-notice{margin-inline:16px}}.rental-booking-car-image,.rental-booking-card-image,.rental-market-image{height:auto;aspect-ratio:16/10}.vehicle-gallery-slot,.vehicle-photo-preview{height:auto;aspect-ratio:4/3}.vehicle-gallery-slot{min-height:0}.vehicle-gallery-slot img{min-height:0;height:100%;object-fit:cover}.driver-photo-preview,.driver-profile-photo{aspect-ratio:1/1}.account-profile-avatar,.android-home-avatar,.portal-avatar,.rental-driver-avatar,.rental-driver-avatar.large{overflow:hidden}.account-profile-avatar img,.android-home-avatar img,.driver-photo-preview img,.driver-profile-photo img,.portal-avatar img,.rental-booking-car-image img,.rental-booking-card-image img,.rental-market-image img,.vehicle-photo-preview img,.vendor-vehicle-gallery-main img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:820px){.rental-booking-car-image{height:auto;aspect-ratio:16/10}}@media (max-width:560px){.rental-booking-card-image,.rental-market-image,.vendor-vehicle-gallery-main{height:auto;aspect-ratio:16/10}.vehicle-gallery-slot{aspect-ratio:4/3}}.admin-login-card,.admin-profile-popover,.content,.landing-nav,.portal-auth-card,.portal-content,.portal-modal,.portal-topbar,.privacy-card,.rental-modal,.rental-modal-inspection,.rental-modal-submissions,.rental-modal-vendor,.rental-partners-shell,.sidebar,.topbar,.user-drawer{box-sizing:border-box}.landing-nav{min-width:0}.landing-links,.landing-nav>.landing-brand{flex:0 0 auto;min-width:0}.landing-account{flex:0 0 auto}.portal-topbar,.topbar{min-width:0;overflow:hidden}.portal-topbar .mpay-service-showcase{min-width:0}.topbar-leading{flex:1 1 auto;min-width:0}.topbar-leading>div:last-child{min-width:0}.topbar-leading h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-actions{flex:0 0 auto;min-width:0}.main,.portal-main{min-width:0}.content,.portal-content{width:100%}.admin-login-card,.admin-profile-popover,.portal-auth-card,.portal-modal,.user-drawer{max-width:100%}.rental-partners-shell{width:100%}.account-profile-hero,.account-vendor-entry-card,.financial-workspace-head,.panel-head,.rental-bookings-head,.rental-partners-header,.rental-results-head,.rental-search-heading,.users-directory-head,.vehicle-page-header,.vendor-business-head,.vendor-page-header{min-width:0}@media(max-width:800px){.topbar-leading h1{font-size:18px;line-height:1.15}.landing-nav{min-height:70px;height:70px;padding-inline:16px}.portal-topbar{overflow:hidden}}@media(max-width:600px){.privacy-header{align-items:flex-start;flex-wrap:wrap;gap:10px}.privacy-header .privacy-back{margin-left:auto}.admin-login-page{padding:16px}.admin-login-card{width:100%;padding:24px;border-radius:22px}.portal-auth-page{padding:16px}.portal-auth-card{width:100%;padding:24px;border-radius:22px}}.vendor-vehicle-gallery-main{height:auto;aspect-ratio:16/10}.vendor-vehicle-gallery-main img{display:block;width:100%;height:100%;object-fit:cover}.driver-photo-large{width:100%;height:auto;min-height:0;aspect-ratio:1/1;overflow:hidden}.driver-photo-large .rental-photo-fallback,.driver-photo-large>img{width:100%;height:100%;min-height:0;object-fit:cover;aspect-ratio:auto}.rental-photo-tile{box-sizing:border-box;aspect-ratio:1/1}.rental-photo-tile>img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:850px){.vendor-vehicle-gallery-main{aspect-ratio:16/10}.driver-photo-large{width:100%;aspect-ratio:1/1}}@media(max-width:600px){.vendor-vehicle-gallery-main{aspect-ratio:16/10}.driver-photo-large{aspect-ratio:1/1;min-height:0;height:auto}.driver-photo-large .rental-photo-fallback,.driver-photo-large>img{min-height:0;height:100%}}@media(max-width:480px){.privacy-brand{font-size:19px}.privacy-header .privacy-back{width:100%;margin-left:0}.landing-brand{gap:8px}}.rental-market-card,.rental-vehicle-review-card,.vendor-vehicle-android-card{content-visibility:auto;contain-intrinsic-size:420px}.vehicle-card-gallery{width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:5px;gap:5px}.vehicle-card-gallery-main,.vehicle-card-gallery-thumb{min-width:0;min-height:0;overflow:hidden;position:relative;background:#f4efe6;display:grid;place-items:center;color:#8e8273}.vehicle-card-gallery-main{border-radius:12px}.vehicle-card-gallery-thumbs{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px}.vehicle-card-gallery-thumb{aspect-ratio:1.45;border-radius:8px}.vehicle-card-gallery img{display:block;width:100%;height:100%;object-fit:cover}.rental-booking-car-image>.vehicle-card-gallery,.rental-booking-card-image>.vehicle-card-gallery,.rental-market-image>.vehicle-card-gallery,.vendor-vehicle-gallery-main>.vehicle-card-gallery{position:absolute;inset:0}.rental-market-image>span,.vendor-vehicle-category{z-index:2}.rental-review-card-gallery{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px}.rental-review-card-gallery .rental-review-card-photo{min-width:0;aspect-ratio:1;border-radius:8px}.rental-review-card-gallery .rental-photo-tile>img{width:100%;height:100%;object-fit:cover}.rental-vehicle-review-card{grid-template-columns:minmax(240px,300px) minmax(0,1fr) auto}@media(max-width:600px){.rental-vehicle-review-card{grid-template-columns:1fr}.rental-review-card-gallery{width:100%}.rental-market-image,.vendor-vehicle-gallery-main{aspect-ratio:16/11}}.shell .financial-table-wrap{margin:0 15px;border:1px solid var(--admin-border);border-radius:14px;background:#fff;overflow:auto;box-shadow:0 2px 10px rgba(67,48,22,.025)}.shell .financial-data-table{width:100%;border-collapse:separate;border-spacing:0;min-width:1100px;table-layout:fixed}.shell .financial-data-table th{padding:10px;background:#fcfaf6;color:#918475;font-size:9px;font-weight:900;line-height:1.3;text-align:left;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--admin-border);white-space:nowrap;position:-webkit-sticky;position:sticky;top:0;z-index:2}.shell .financial-data-table td{padding:11px 10px;vertical-align:middle;border-bottom:1px solid #f1ebe2;background:#fff;color:#403930;font-size:10px}.shell .financial-data-table tbody tr{transition:background .14s ease}.shell .financial-data-table tbody tr:hover td{background:#fffaf1}.shell .financial-data-table tbody tr:last-child td{border-bottom:0}.shell .recharge-financial-table{min-width:1240px}.shell .recharge-financial-table th:first-child{width:145px}.shell .recharge-financial-table th:nth-child(2){width:205px}.shell .recharge-financial-table th:nth-child(3),.shell .recharge-financial-table th:nth-child(4){width:175px}.shell .recharge-financial-table th:nth-child(5){width:155px}.shell .recharge-financial-table th:nth-child(6){width:185px}.shell .recharge-financial-table th:nth-child(7){width:105px}.shell .withdrawal-financial-table{min-width:1190px}.shell .withdrawal-financial-table th:first-child{width:145px}.shell .withdrawal-financial-table th:nth-child(2){width:205px}.shell .withdrawal-financial-table th:nth-child(3){width:140px}.shell .withdrawal-financial-table th:nth-child(4){width:195px}.shell .withdrawal-financial-table th:nth-child(5){width:145px}.shell .withdrawal-financial-table th:nth-child(6){width:185px}.shell .withdrawal-financial-table th:nth-child(7){width:175px}.shell .ledger-financial-table{min-width:1150px}.shell .ledger-financial-table th:first-child{width:145px}.shell .ledger-financial-table th:nth-child(2){width:205px}.shell .ledger-financial-table th:nth-child(3){width:145px}.shell .ledger-financial-table th:nth-child(4){width:125px}.shell .ledger-financial-table th:nth-child(5){width:175px}.shell .ledger-financial-table th:nth-child(6){width:190px}.shell .ledger-financial-table th:nth-child(7){width:165px}.shell .financial-data-table .finance-customer-cell{min-width:180px}.shell .financial-data-table .finance-date-cell span{font-size:9px;font-weight:800;color:#635a51}.shell .financial-data-table .finance-date-cell small{font-size:7px;color:#9c9082}.shell .financial-data-table .finance-customer-cell b{font-size:10px;font-weight:800}.shell .financial-data-table .finance-customer-cell span{font-size:8px}.shell .financial-data-table .finance-customer-cell small{font-size:7px}.shell .financial-data-table .financial-description-cell span,.shell .financial-data-table .financial-destination-cell>span,.shell .financial-data-table .financial-primary-cell>span,.shell .financial-data-table .financial-provider-cell span,.shell .financial-data-table .financial-reference-cell span{font-size:8px}.shell .financial-data-table .financial-heading-line b{font-size:10px}.shell .financial-data-table .financial-heading-line svg{width:13px;height:13px}.shell .financial-data-table .financial-ledger-amount,.shell .financial-data-table .financial-money-stack strong{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell .financial-data-table .financial-money-stack small,.shell .financial-data-table .financial-money-stack span{font-size:8px}.shell .financial-data-table .financial-description-cell b,.shell .financial-data-table .financial-destination-cell b,.shell .financial-data-table .financial-provider-cell b,.shell .financial-data-table .financial-reference-cell b{font-size:9px}.shell .financial-data-table .financial-status-block{min-width:155px}.shell .financial-data-table .financial-status-block small{max-width:165px;font-size:7px}.shell .financial-data-table .finance-status-pill{font-size:8px;padding:5px 7px}.shell .financial-data-table .financial-amount-focus>div{display:flex;align-items:center;gap:5px}.shell .financial-data-table .financial-amount-focus.debit strong{font-size:12px;color:#a32f2a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell .financial-data-table .financial-amount-focus>span{display:block;margin-top:4px;color:#94897c;font-size:8px}.shell .financial-ledger-amount.credit{color:#19713c}.shell .financial-ledger-amount.debit{color:#a32f2a}.shell .financial-data-table .flow-pill{font-size:8px!important;padding:5px 7px}.shell .financial-data-table .financial-description-cell span{color:#94897c}.shell .financial-data-table .table-action{min-height:30px;padding:7px 9px;border-radius:9px;font-size:8px;font-weight:800;white-space:nowrap;justify-content:center}.shell .financial-data-table .finance-muted-dash{color:#b2a69a}.shell .financial-ops-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:11px 15px 14px;border-top:1px solid var(--admin-border);background:#fcfaf6;color:#8a8074;font-size:9px}.shell .financial-ops-pagination>span{display:block;line-height:1.4}.shell .financial-ops-pagination>span b{color:#514940;font-weight:900}.shell .financial-pagination-actions{display:flex;align-items:center;gap:7px}.shell .financial-pagination-actions>span{margin-right:2px;color:#8b8075}.shell .financial-pagination-actions>span b{color:#554b42}.shell .financial-pagination-actions .secondary{min-height:31px;padding:6px 9px;border-radius:9px;font-size:8px;font-weight:800;justify-content:center;white-space:nowrap}@media(max-width:850px){.shell .financial-workspace-head{align-items:flex-start;flex-direction:column}.shell .financial-tabs{width:100%;overflow:auto}.shell .financial-tabs button{flex:0 0 auto}.shell .financial-filter-row{align-items:stretch;flex-direction:column}.shell .financial-filter-group{flex-wrap:wrap}.shell .financial-refresh{align-self:flex-start}}@media(max-width:600px){.shell .financial-table-wrap{margin:0 10px;border-radius:12px}.shell .financial-data-table{min-width:1040px}.shell .financial-data-table th{padding:9px 8px;font-size:8px}.shell .financial-data-table td{padding:9px 8px}.shell .financial-ops-pagination{margin-top:10px;padding:10px;align-items:flex-start;flex-direction:column}.shell .financial-pagination-actions{width:100%;flex-wrap:wrap}}.rental-photo-load-fallback{display:grid;place-items:center;width:100%;height:100%;color:#8e8273}.mpay-brand-unit{display:inline-flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none}.mpay-brand-mark{display:grid;place-items:center;flex:none;overflow:hidden;background:#fff}.mpay-brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.mpay-brand-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;line-height:1}.mpay-brand-copy strong{display:block;color:#a86408;font-size:20px;line-height:1;font-weight:900;letter-spacing:-.035em}.mpay-brand-copy small{display:flex;align-items:center;gap:5px;margin-top:5px;color:#8a8176;font-size:8px;line-height:1;font-weight:800;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}.mpay-brand-copy small i{font-style:normal;color:#d99a20;letter-spacing:0}.mpay-brand-unit.compact .mpay-brand-copy{display:none}.mpay-brand-landing .mpay-brand-mark{width:42px;height:42px;border-radius:13px}.mpay-brand-landing .mpay-brand-copy strong{font-size:21px}.mpay-brand-landing .mpay-brand-copy small{margin-top:4px;font-size:7.5px;letter-spacing:.095em}.mpay-brand-auth{flex-direction:column;gap:9px;text-align:center}.mpay-brand-auth .mpay-brand-mark{width:58px;height:58px;border-radius:18px}.mpay-brand-auth .mpay-brand-copy{align-items:center}.mpay-brand-auth .mpay-brand-copy strong{font-size:25px}.mpay-brand-auth .mpay-brand-copy small{margin-top:6px;justify-content:center;font-size:8px}.mpay-brand-sidebar{gap:9px}.mpay-brand-sidebar .mpay-brand-mark{width:36px;height:36px;border-radius:11px}.mpay-brand-sidebar .mpay-brand-copy strong{font-size:16px}.mpay-brand-sidebar .mpay-brand-copy small{margin-top:4px;font-size:7px;letter-spacing:.07em}.mpay-brand-legal{gap:9px}.mpay-brand-legal .mpay-brand-mark{width:39px;height:39px;border-radius:12px}.mpay-brand-legal .mpay-brand-copy strong{font-size:19px}.mpay-brand-legal .mpay-brand-copy small{margin-top:4px;font-size:7px}.landing-brand,.portal-brand-link,.privacy-brand{color:inherit;text-decoration:none}.landing-brand{display:block;min-width:0;font-size:inherit;font-weight:inherit}.landing-brand .mpay-brand-unit{max-width:190px}.privacy-brand{display:block;min-width:0;font-size:inherit;font-weight:inherit}.privacy-brand .mpay-brand-unit{max-width:230px}.portal-brand-link{display:block;min-width:0;flex:1 1 auto}.portal-brand-link .mpay-brand-unit{width:max-content;max-width:100%}.mpay-auth-brand{display:flex;justify-content:center;margin-top:30px;width:100%}.mpay-auth-brand .mpay-brand-unit{max-width:100%}.portal-sidebar.collapsed .portal-brand-link .mpay-brand-copy{display:none}.portal-sidebar.collapsed .portal-brand-link .mpay-brand-unit{justify-content:center}.portal-sidebar.collapsed .portal-brand-link{display:flex;justify-content:center}.portal-sidebar.collapsed .portal-brand-link .mpay-brand-mark{display:grid}@media(max-width:600px){.mpay-brand-landing .mpay-brand-mark{width:38px;height:38px;border-radius:12px}.mpay-brand-landing .mpay-brand-copy strong{font-size:19px}.mpay-brand-landing .mpay-brand-copy small{font-size:6.8px;letter-spacing:.075em}.mpay-brand-legal .mpay-brand-copy small,.mpay-brand-sidebar .mpay-brand-copy small{font-size:6.5px}.mpay-auth-brand{margin-top:27px}}.history-pdf-access-box{flex-basis:100%;order:3;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:14px 16px;border:1px solid #e6e9ee;border-radius:16px;background:linear-gradient(135deg,#fbfcfe,#fff)}.history-pdf-access-box>div:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.history-pdf-access-box b{font-size:13px;color:#1b2430}.history-pdf-access-box small{font-size:11px;color:#747d8a}.history-pdf-actions{display:flex;gap:8px;flex-shrink:0}.history-pdf-state{font-size:12px;font-weight:700;color:#7b6a24;white-space:nowrap}@media (max-width:760px){.history-pdf-access-box{align-items:flex-start;flex-direction:column}.history-pdf-actions{width:100%}.history-pdf-actions button{flex:1 1}}.history-pdf-queue-panel{margin-bottom:18px}.history-pdf-queue-meta{display:flex;align-items:center;gap:10px}.history-pdf-queue-meta span{font-size:12px;font-weight:800;color:#8b6b17;background:#fff8df;border:1px solid #ecdca9;border-radius:999px;padding:5px 9px}.history-pdf-queue-list{display:grid;grid-gap:10px;gap:10px}.history-pdf-queue-item{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #e8ebef;border-radius:14px;background:#fbfcfe}.history-pdf-queue-copy{min-width:0;flex:1 1}.history-pdf-queue-copy>div{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.history-pdf-queue-copy b{font-size:13px}.history-pdf-queue-copy span{font-size:11px;color:#7c8490}.history-pdf-queue-copy p{margin:5px 0 0;font-size:12px;color:#596273;line-height:1.45}.history-pdf-queue-empty,.history-pdf-queue-loading{padding:14px 2px;color:#7b8490;font-size:12px}.history-pdf-review-box{margin-top:14px;padding:12px;border:1px solid #e7eaee;border-radius:14px;background:#fafbfd}.history-pdf-review-box label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:#49515d}.admin-textarea{width:100%;min-height:78px;resize:vertical;border:1px solid #dfe4ea;border-radius:10px;background:#fff;padding:10px 11px;font:inherit;font-size:12px;line-height:1.45;outline:none}.admin-textarea:focus{border-color:#b9c3cf;box-shadow:0 0 0 3px rgba(75,85,99,.08)}.history-pdf-review-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}@media (max-width:760px){.history-pdf-queue-item{align-items:stretch;flex-direction:column}.history-pdf-review-actions{justify-content:stretch}.history-pdf-review-actions button{flex:1 1}}.voice-call-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:22px;background:rgba(24,19,12,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.voice-call-modal{width:min(390px,100%);padding:28px 26px 22px;border:1px solid rgba(255,255,255,.72);border-radius:28px;background:linear-gradient(155deg,#fff,#fffaf2);box-shadow:0 32px 90px rgba(44,30,10,.25);text-align:center}.voice-call-topline{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.voice-call-live,.voice-call-secure{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px}.voice-call-live{background:#fff0df;color:#9b6206}.voice-call-live>span{width:6px;height:6px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.12)}.voice-call-secure{background:#eef8ee;color:#18733b;letter-spacing:.06em}.voice-call-avatar{width:80px;height:80px;margin:0 auto 16px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(145deg,#fff1d0,#ffe7b1);color:#a86408;box-shadow:inset 0 0 0 1px rgba(236,196,111,.55)}.voice-call-kicker{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:#9a8a76}.voice-call-modal h2{margin:7px 0 4px;font-size:24px;letter-spacing:-.02em}.voice-call-modal p{min-height:21px;margin:0;color:#7c746b;font-size:12px}.voice-call-modal audio{display:none}.voice-call-controls{display:flex;justify-content:center;margin:26px 0 16px}.voice-round{width:46px;height:46px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;background:#fff;color:#6a6259;cursor:pointer;box-shadow:0 8px 20px rgba(72,54,29,.06)}.voice-round.active{background:var(--soft);border-color:#f0d49d;color:var(--primary-dark)}.voice-round.hangup{background:#fff0f0;border-color:#f2c9c9;color:#c73535}.voice-round:disabled{opacity:.5;cursor:not-allowed}.voice-call-footnote{padding-top:13px;border-top:1px solid var(--border);color:#9c9388;font-size:10px;line-height:1.5}.voice-access-page{display:grid;grid-gap:18px;gap:18px}.voice-access-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border:1px solid #ecdcb8;border-radius:20px;background:linear-gradient(120deg,#fff9ec,#fff);box-shadow:var(--shadow)}.voice-access-hero h2{margin:5px 0;font-size:23px}.voice-access-hero p{margin:0;max-width:720px;color:var(--muted);font-size:12px;line-height:1.6}.voice-access-hero-icon{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;color:var(--primary-dark);flex:none}.voice-access-notice{padding:11px 13px;border-radius:12px;background:#fff4df;color:#8d621d;font-size:12px}.voice-role-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.voice-role-card{align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:15px}.voice-role-icon{width:35px;height:35px;border-radius:11px;display:grid;place-items:center;background:var(--soft);color:var(--primary-dark)}.voice-role-copy b,.voice-role-copy span{display:block}.voice-role-copy b{font-size:12px}.voice-role-copy span{margin-top:2px;font-size:10px;color:var(--muted)}.voice-access-toggle{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:999px;padding:7px 10px;background:#fff;color:#70675f;font-size:10px;font-weight:900;cursor:pointer}.voice-access-toggle.enabled{background:#eef8ee;border-color:#cbe8d3;color:#19713c}.voice-access-toggle:disabled{opacity:.6;cursor:wait}.voice-staff-panel{overflow:hidden}.voice-staff-list{display:grid;grid-gap:8px;gap:8px}.voice-staff-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #f1ece4}.voice-staff-main{gap:10px;flex:1 1}.voice-staff-avatar{width:38px;height:38px;border-radius:12px}.voice-staff-main b,.voice-staff-main span{display:block}.voice-staff-main b{font-size:12px}.voice-staff-main span{margin-top:2px;color:var(--muted);font-size:10px}.voice-staff-access label{display:grid;grid-gap:4px;gap:4px}.voice-staff-access label span{font-size:9px;color:#a29588;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.voice-staff-access select{border:1px solid var(--border);border-radius:10px;padding:8px 9px;background:#fff;font-size:11px}.voice-access-privacy{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid #e4e8ee;border-radius:15px;background:#fbfcfe;color:#526072}.voice-access-privacy svg{color:#2563eb;flex:none;margin-top:1px}.voice-access-privacy b,.voice-access-privacy span{display:block}.voice-access-privacy b{font-size:12px;color:#283243}.voice-access-privacy span{margin-top:4px;font-size:11px;line-height:1.5}.voice-drawer-card{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px;padding:13px 14px;border:1px solid #ecdcb8;border-radius:15px;background:linear-gradient(120deg,#fff8e9,#fff)}.voice-drawer-copy{min-width:0}.voice-drawer-copy b,.voice-drawer-copy span{display:block}.voice-drawer-copy b{font-size:13px}.voice-drawer-copy span{margin-top:3px;color:var(--muted);font-size:10px}.voice-drawer-card .primary{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:10px 12px;border-radius:11px;font-size:11px}@media(max-width:900px){.voice-role-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.voice-call-modal{padding:24px 20px 19px}.voice-access-hero{align-items:flex-start}.voice-role-grid{grid-template-columns:1fr}.voice-staff-row{align-items:flex-start;flex-direction:column}.voice-staff-access,.voice-staff-access select{width:100%}.voice-staff-access label span{display:none}.voice-drawer-card{align-items:stretch;flex-direction:column}.voice-drawer-card .primary{justify-content:center}}.voice-call-modal-backdrop{padding:12px;overflow:auto;overscroll-behavior:contain}.voice-call-modal{width:min(370px,100%);max-height:calc(100dvh - 24px);padding:18px 18px 14px;border-radius:22px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d8c7a8 transparent;box-sizing:border-box}.voice-call-modal::-webkit-scrollbar{width:6px}.voice-call-modal::-webkit-scrollbar-track{background:transparent}.voice-call-modal::-webkit-scrollbar-thumb{background:#d8c7a8;border-radius:999px}.voice-call-topline{margin-bottom:14px;font-size:9px}.voice-call-live,.voice-call-secure{padding:5px 8px;gap:5px}.voice-call-live>span{width:5px;height:5px;box-shadow:0 0 0 3px rgba(245,158,11,.11)}.voice-call-avatar{width:64px;height:64px;margin-bottom:11px;border-radius:20px}.voice-call-avatar svg{width:24px;height:24px}.voice-call-kicker{font-size:8px;letter-spacing:.13em}.voice-call-modal h2{margin:5px 0 3px;font-size:20px;line-height:1.2;letter-spacing:-.015em}.voice-call-modal p{min-height:18px;font-size:11px;line-height:1.45}.voice-call-controls{gap:10px;margin:18px 0 12px}.voice-round{width:42px;height:42px}.voice-call-footnote{padding-top:10px;font-size:9px;line-height:1.45}.voice-call-summary-actions{position:-webkit-sticky;position:sticky;bottom:-14px;z-index:3;display:flex;justify-content:flex-end;margin:12px -18px -14px;padding:10px 18px 14px;border-top:1px solid rgba(226,217,204,.9);background:linear-gradient(180deg,rgba(255,250,242,.72),#fffaf2 36%);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.voice-call-summary-actions .secondary{min-height:34px;padding:7px 13px;border-radius:10px;font-size:11px;font-weight:800}.detail-grid.detail-grid-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 12px}.detail-grid.detail-grid-3>div{min-width:0;padding:9px 10px;border-radius:11px}.detail-grid.detail-grid-3 small{font-size:9px;line-height:1.25}.detail-grid.detail-grid-3 b{margin-top:3px;font-size:10px;line-height:1.35;overflow-wrap:anywhere}@media(max-width:520px){.voice-call-modal-backdrop{padding:8px}.voice-call-modal{width:min(360px,100%);max-height:calc(100dvh - 16px);padding:16px 15px 12px;border-radius:19px}.voice-call-summary-actions{bottom:-12px;margin:10px -15px -12px;padding:9px 15px 12px}.detail-grid.detail-grid-3{gap:7px}}@media(max-height:620px){.voice-call-modal{padding-top:13px;padding-bottom:10px}.voice-call-topline{margin-bottom:10px}.voice-call-avatar{width:54px;height:54px;margin-bottom:8px}.voice-call-avatar svg{width:21px;height:21px}.voice-call-controls{margin-top:12px}}.support-metrics{margin-top:16px}.support-request-filter{margin-bottom:12px}.support-request-list{display:grid;grid-gap:10px;gap:10px}.support-request-card{cursor:pointer}.support-request-reason{margin:8px 0 0;color:#64748b}.support-request-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px;flex-wrap:wrap}.support-case-actions{display:flex;gap:8px;align-items:center;margin-top:10px}.support-header-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.support-customer-lookup-form{display:flex;gap:8px}.support-permission-box{margin-top:16px;padding:14px;border-radius:16px;background:#fff8e7;color:#475569}.support-permission-box b{display:block;color:#172033;margin-bottom:4px}.support-timeline{display:grid;grid-gap:8px;gap:8px}.support-chat-admin{display:grid;grid-gap:10px;gap:10px}.support-chat-messages{display:grid;grid-gap:8px;gap:8px;max-height:360px;overflow-y:auto;padding:6px;border:1px solid #edf0f4;border-radius:18px;background:#fafbfc}.support-chat-bubble{max-width:82%;padding:10px 12px;border-radius:15px;white-space:pre-wrap;line-height:1.45}.support-chat-bubble.customer{justify-self:start;background:#ffffff;border:1px solid #e7ebf0}.support-chat-bubble.staff{justify-self:end;background:#fff8e7;border:1px solid #f5e4ae}.support-chat-meta{display:flex;gap:8px;align-items:center;margin-bottom:4px;font-size:11px;color:#64748b}.support-chat-meta b{color:#334155}.support-chat-composer{display:flex;gap:8px;align-items:flex-end}.support-chat-composer textarea{flex:1 1;min-height:72px;resize:vertical;border:1px solid #dfe4ea;border-radius:14px;padding:10px 12px;font:inherit;color:#172033;background:#fff}@media (max-width:760px){.support-chat-composer{flex-direction:column;align-items:stretch}}.support-note-body{margin:10px 0 0;color:#475569;white-space:pre-wrap}.admin-inline-hint{color:#94a3b8;font-size:12px;line-height:1.35}@media (max-width:760px){.support-header-actions,.support-request-actions{justify-content:stretch}.support-header-actions button,.support-request-actions button{flex:1 1}.support-customer-lookup-form{flex-direction:column}}.account-support-card .account-section-heading{margin-bottom:10px}.account-support-copy{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid #efe3c9;border-radius:15px;background:linear-gradient(120deg,#fff9ec,#fff)}.account-support-copy>span{max-width:720px;color:#776f66;font-size:11px;line-height:1.55}.account-support-copy .landing-primary{display:inline-flex;align-items:center;gap:6px;flex:none;white-space:nowrap}.customer-support-modal-backdrop{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:16px;background:rgba(25,20,13,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.customer-support-modal{width:min(650px,100%);max-height:min(760px,calc(100dvh - 32px));border:1px solid rgba(255,255,255,.72);border-radius:24px;background:linear-gradient(155deg,#fff,#fffaf2);box-shadow:0 30px 90px rgba(48,35,15,.24)}.customer-support-modal-head{padding:15px 17px;border-bottom:1px solid #eee5d8}.customer-support-modal-brand{gap:10px}.customer-support-modal-brand>span{width:38px;height:38px;border-radius:12px;background:#fff0d2;color:#a86408}.customer-support-modal-brand b{font-size:14px;color:#26211d}.customer-support-modal-brand small{color:#8a8177;font-size:9px}.customer-support-modal-actions{gap:5px}.customer-support-error{margin:10px 14px 0;padding:9px 11px;border:1px solid #f2caca;border-radius:11px;background:#fff4f4;color:#b42323;font-size:10px}.customer-support-messages{flex:1 1;min-height:300px;max-height:500px;display:grid;grid-gap:9px;gap:9px;padding:14px;background:#fafbfc}.customer-support-empty{padding:14px 0 4px}.customer-support-welcome-icon{width:50px;height:50px;border-radius:16px;background:#fff0d2;color:#a86408;margin-bottom:9px}.customer-support-empty h3{margin:0;font-size:17px;letter-spacing:-.01em}.customer-support-empty p{max-width:420px;margin:5px 0 13px;color:#847b70;font-size:10px;line-height:1.5}.customer-support-topics{width:min(520px,100%)}.customer-support-topic{justify-content:space-between;gap:10px;padding:10px 11px;border:1px solid #e7e9ed;border-radius:13px;background:#fff;color:#252a31}.customer-support-topic:hover{border-color:#e8d29f;background:#fffaf0}.customer-support-topic>span{min-width:0}.customer-support-topic b,.customer-support-topic small{display:block}.customer-support-topic b{font-size:11px}.customer-support-topic small{margin-top:2px;color:#7b8490;font-size:9px;line-height:1.35}.customer-support-bubble{width:min(82%,460px);padding:10px 12px}.customer-support-bubble.mine{background:#fff4d8;border:1px solid #f1dda8;border-bottom-right-radius:5px}.customer-support-bubble.staff{background:#fff;border:1px solid #e7ebf0;border-bottom-left-radius:5px}.customer-support-bubble small,.customer-support-bubble span{display:block}.customer-support-bubble span{color:#5c544a;font-size:9px;font-weight:900}.customer-support-bubble p{color:#252a31;font-size:11px}.customer-support-bubble small{margin-top:5px;color:#9a9187;font-size:8px}.customer-support-composer{gap:8px;padding:10px 12px 7px;border-top:1px solid #eee7dc;background:#fffaf2}.customer-support-composer textarea{max-height:120px;resize:vertical;border:1px solid #dedfe4;background:#fff;padding:9px 10px;color:#252a31;font-size:11px;line-height:1.45}.customer-support-composer textarea:focus{border-color:#ddc27f;box-shadow:0 0 0 3px rgba(221,194,127,.13)}.customer-support-composer .landing-primary{min-height:38px;padding:9px 12px;display:inline-flex;align-items:center;gap:5px}.customer-support-footnote{padding:0 12px 10px;text-align:right;background:#fffaf2;color:#a1988d;font-size:8px}@media(max-width:680px){.account-support-copy{align-items:stretch;flex-direction:column}.account-support-copy .landing-primary{justify-content:center}.customer-support-modal-backdrop{padding:8px}.customer-support-modal{max-height:calc(100dvh - 16px);border-radius:19px}.customer-support-messages{min-height:260px}.customer-support-composer{align-items:stretch;flex-direction:column}.customer-support-composer .landing-primary{justify-content:center}.customer-support-footnote{text-align:left}}.account-support-card{position:relative}.customer-support-direct-callback{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:11px 13px;border:1px solid #ecdfc4;border-radius:14px;background:#fffaf0}.customer-support-direct-callback>div:first-child{min-width:0}.customer-support-direct-callback b,.customer-support-direct-callback span{display:block}.customer-support-direct-callback b{font-size:11px;color:#40382f}.customer-support-direct-callback span{margin-top:2px;font-size:9px;color:#8b8278}.customer-support-direct-callback-action{display:flex;align-items:center;gap:7px;min-width:min(390px,100%)}.customer-support-callback-form input,.customer-support-direct-callback-action input{min-width:0;flex:1 1;height:34px;border:1px solid #dddfe3;border-radius:10px;padding:7px 9px;background:#fff;color:#252a31;font:inherit;font-size:10px;outline:none}.customer-support-floating-layer{position:fixed;inset:0;z-index:2400;pointer-events:none;overflow:visible}.customer-support-modal{position:fixed;min-width:min(300px,calc(100vw - 16px));min-height:320px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;border:1px solid #303840;border-radius:22px;background:#14181d;color:#f0f3f6;box-shadow:0 28px 90px rgba(0,0,0,.42)}.customer-support-modal.minimized{width:56px!important;height:56px!important;min-width:56px;min-height:56px;border-radius:50%;border:1px solid #39414a;background:#171b20;box-shadow:0 18px 42px rgba(0,0,0,.45);cursor:-webkit-grab;cursor:grab;display:grid;place-items:center}.customer-support-modal.minimized:active{cursor:-webkit-grabbing;cursor:grabbing}.customer-support-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #303840;background:#1b2026;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;flex:none}.customer-support-modal-head:active{cursor:-webkit-grabbing;cursor:grabbing}.customer-support-modal-brand{display:flex;align-items:center;gap:9px;min-width:0}.customer-support-modal-brand>span{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#2a241a;color:#c99339;flex:none}.customer-support-modal-brand b,.customer-support-modal-brand small{display:block}.customer-support-modal-brand b{font-size:13px;color:#f3f5f7}.customer-support-modal-brand small{margin-top:2px;color:#aab3bf;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-support-title-line{display:flex;align-items:center;gap:7px;min-width:0}.customer-support-live-dot-inline{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.1);flex:none;animation:customer-support-pulse 1.1s ease-in-out infinite}.customer-support-modal-actions{display:flex;gap:2px;flex:none}.customer-support-icon-button{width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:#c7ced7;display:grid;place-items:center;cursor:pointer;padding:0}.customer-support-icon-button:hover{background:#242b32}.customer-support-icon-button:disabled{opacity:.45;cursor:not-allowed}.customer-support-minus{font-size:21px;line-height:1;font-weight:500;color:#e6eaf0;margin-top:-2px}.customer-support-error{margin:0;padding:8px 12px;border-bottom:1px solid #4a2727;background:#321d1d;color:#fca5a5;font-size:9px;line-height:1.4;flex:none}.customer-support-messages{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:10px 11px;position:relative;isolation:isolate;background:radial-gradient(circle at 14% 8%,rgba(168,100,8,.075) 0 1px,transparent 2px),radial-gradient(circle at 78% 18%,rgba(255,255,255,.035) 0 1px,transparent 2px),linear-gradient(135deg,#10161b,#0e1318 48%,#11171c);background-size:86px 86px,112px 112px,100% 100%;scrollbar-width:thin;scrollbar-color:#39414a transparent}.customer-support-messages:before{opacity:.26;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Cg fill='none' stroke='%23a86408' stroke-opacity='.16' stroke-width='1.1'%3E%3Crect x='12' y='15' width='25' height='18' rx='7'/%3E%3Cpath d='M18 33l-4 6 9-5'/%3E%3Ccircle cx='25' cy='24' r='1.4' fill='%23a86408' stroke='none'/%3E%3Cpath d='M67 12l2.8 6.2 6.2 2.8-6.2 2.8-2.8 6.2-2.8-6.2-6.2-2.8 6.2-2.8z'/%3E%3Ccircle cx='69' cy='68' r='11'/%3E%3Cpath d='M69 60v16M61 68h16' stroke-opacity='.11'/%3E%3Cpath d='M20 68c7-7 17-7 24 0' stroke-opacity='.10'/%3E%3C/g%3E%3C/svg%3E");background-size:96px 96px}.customer-support-messages:after,.customer-support-messages:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.customer-support-messages:after{background:radial-gradient(85% 32% at 50% 0,rgba(255,255,255,.035),transparent 70%)}.customer-support-messages::-webkit-scrollbar{width:6px}.customer-support-messages::-webkit-scrollbar-thumb{background:#39414a;border-radius:8px}.customer-support-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 0 7px;flex:none}.customer-support-welcome-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#2a241a;color:#c99339;margin-bottom:7px}.customer-support-empty>b{color:#f3f5f7;font-size:15px;font-weight:800}.customer-support-empty>span{margin-top:2px;color:#aab3bf;font-size:9px;line-height:1.45}.customer-support-topics{width:100%;display:grid;grid-gap:7px;gap:7px;margin-top:3px}.customer-support-topic{width:100%;display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid #2d353e;border-radius:15px;background:#1a2026;color:#f1f4f7;text-align:left;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.12)}.customer-support-topic:hover{border-color:#5a4a30;background:#1d252c}.customer-support-topic:disabled{opacity:.6;cursor:wait}.customer-support-topic-icon{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;background:rgba(168,100,8,.1);color:#a86408;flex:none}.customer-support-topic-copy{min-width:0;flex:1 1}.customer-support-topic-copy b,.customer-support-topic-copy small{display:block}.customer-support-topic-copy b{font-size:10px;font-weight:700;color:#f1f4f7}.customer-support-topic-copy small{margin-top:2px;color:#aab3bf;font-size:8px;line-height:1.35}.customer-support-topic>svg{color:#8c97a4;flex:none}.customer-support-guided{width:100%;margin:auto;padding:3px 0}.customer-support-guided-head{display:flex;align-items:center;gap:7px;margin-bottom:10px}.customer-support-guided-head>div{min-width:0}.customer-support-guided-head b,.customer-support-guided-head small{display:block}.customer-support-guided-head b{font-size:12px;color:#f3f5f7}.customer-support-guided-head small{margin-top:2px;color:#aab3bf;font-size:8px}.customer-support-guided-steps{display:grid;grid-gap:8px;gap:8px}.customer-support-guided-step{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid #2d353e;border-radius:12px;background:#1a2026}.customer-support-guided-step>span{width:23px;height:23px;border-radius:8px;display:grid;place-items:center;background:rgba(168,100,8,.11);color:#a86408;font-size:10px;font-weight:900;flex:none}.customer-support-guided-step p{margin:2px 0 0;color:#e1e6ec;font-size:9px;line-height:1.45}.customer-support-guided-note{margin-top:9px;padding:9px 10px;border-radius:11px;background:#20262d;color:#aab3bf;font-size:8px;line-height:1.45}.customer-support-guided-cta{width:100%;min-height:38px;margin-top:9px;border:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#a86408;color:#171b20;font-size:9px;font-weight:800;cursor:pointer}.customer-support-guided-cta:disabled{opacity:.55;cursor:not-allowed}.customer-support-row{display:flex;width:100%;flex:none}.customer-support-row.mine{justify-content:flex-end}.customer-support-row.staff{justify-content:flex-start}.customer-support-bubble{width:min(84%,460px);padding:8px 11px;border-radius:15px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;background:#232930}.customer-support-bubble.mine{background:rgba(168,100,8,.22);border-bottom-right-radius:4px}.customer-support-bubble.staff{background:#232930;border-bottom-left-radius:4px}.customer-support-bubble span{display:block;margin-bottom:3px;color:#d7dee7;font-size:8px;font-weight:700}.customer-support-bubble.mine span{color:#ffc65a}.customer-support-bubble p{margin:0;color:#f0f3f6;font-size:9px}.customer-support-bubble small{display:block;margin-top:4px;color:#8f9aa7;font-size:7px}.customer-support-callback-escalation{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-top:1px solid #303840;background:#181d23;flex:none}.customer-support-callback-escalation.requested{background:#181d23}.customer-support-callback-escalation>div:first-child{min-width:0}.customer-support-callback-escalation b,.customer-support-callback-escalation span{display:block}.customer-support-callback-escalation b{font-size:9px;color:#ffc65a}.customer-support-callback-escalation span{margin-top:2px;color:#aab3bf;font-size:7px;line-height:1.35}.customer-support-outline-button{min-height:32px;padding:6px 10px;border:1px solid #3a424c;border-radius:10px;background:#1c2228;color:#e1e6ec;display:inline-flex;align-items:center;justify-content:center;gap:5px;font:inherit;font-size:8px;font-weight:800;cursor:pointer;white-space:nowrap}.customer-support-outline-button:hover{border-color:#a86408;color:#ffc65a}.customer-support-outline-button:disabled{opacity:.5;cursor:not-allowed}.customer-support-outline-button.callback-full{width:100%;min-height:38px}.customer-support-composer{padding:7px 9px;border-top:1px solid #303840}.customer-support-composer textarea{flex:1 1;min-height:46px;max-height:100px;resize:none;border:1px solid #3a424c;border-radius:13px;background:#1c2228;padding:8px 9px;color:#f0f3f6;font:inherit;font-size:9px;line-height:1.4;outline:none}.customer-support-composer textarea::placeholder{color:#8f9aa7}.customer-support-composer textarea:focus{border-color:#a86408;box-shadow:0 0 0 3px rgba(168,100,8,.1)}.customer-support-send-button{width:46px;height:46px;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:#a86408;cursor:pointer;flex:none}.customer-support-send-button:hover{background:#2a241a}.customer-support-send-button:disabled{opacity:.35;cursor:not-allowed}.customer-support-resize-hint{min-height:32px;padding:2px 8px 4px;color:#7f8a97;font-size:7px;line-height:1.2;flex:none}.customer-support-resize-handle{position:absolute;right:1px;bottom:0;width:36px;height:36px;display:grid;place-items:end;align-content:end;grid-gap:2px;gap:2px;padding:6px;cursor:nwse-resize;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;z-index:3}.customer-support-resize-handle i{width:5px;height:5px;border-radius:1px;background:#7b8794;display:block;margin-left:auto}.customer-support-resize-handle i:nth-child(2){width:8px}.customer-support-resize-handle i:nth-child(3){width:11px}.customer-support-dismiss-zone{width:78px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #ff9b9b;background:#a92f2f;color:#fff;box-shadow:0 14px 38px rgba(0,0,0,.36)}.customer-support-dismiss-zone>span{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:#7e2020;color:#fff;border:1px solid rgba(255,255,255,.24)}.customer-support-dismiss-zone>b{font-size:10px;line-height:1;color:#fff;letter-spacing:.01em}.customer-support-dismiss-zone.active{border-color:#ffd6d6;background:#dc4c4c;box-shadow:0 0 0 3px rgba(216,93,93,.18),0 16px 44px rgba(0,0,0,.42);transform:translateX(-50%) scale(1.04)}.customer-support-dismiss-zone.active>span{background:#a92f2f;border-color:rgba(255,255,255,.5)}@keyframes customer-support-dismiss-in{0%{opacity:0;transform:translate(-50%,8px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.customer-support-minimized-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#2a241a;color:#a86408}.customer-support-live-dot{top:5px;right:5px}@keyframes customer-support-pulse{0%,to{opacity:.45}50%{opacity:1}}@media(max-width:560px){.customer-support-modal{min-width:min(300px,calc(100vw - 16px));max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:20px}.customer-support-modal-head{padding:9px 10px}.customer-support-modal-brand>span{width:34px;height:34px}.customer-support-modal-brand b{font-size:12px}.customer-support-modal-brand small{font-size:7px}.customer-support-modal-actions{gap:0}.customer-support-icon-button{width:32px;height:32px}.customer-support-messages{padding:9px 8px}.customer-support-callback-escalation{align-items:stretch;flex-direction:column}.customer-support-outline-button.callback-full{min-height:38px}.customer-support-resize-hint{font-size:6.5px}}.customer-care-console{--care-ink:#1a1d22;--care-muted:#737b86;--care-faint:#9aa2ad;--care-line:#e6e9ed;--care-surface:#ffffff;--care-surface-soft:#f8f9fb;--care-warm:#fff8e8;--care-warm-line:#f1dfb0;--care-accent:#a86408;--care-green:#207a4c;--care-red:#b42323;--care-blue:#2868b7;display:grid;grid-gap:12px;gap:12px}.customer-care-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;border:1px solid var(--care-line);border-radius:18px;background:linear-gradient(135deg,#fffdf9,#fff);box-shadow:0 12px 30px rgba(18,25,38,.05)}.customer-care-kicker{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:900;letter-spacing:.14em;color:var(--care-accent)}.customer-care-topbar h2{margin:3px 0 2px;font-size:20px;letter-spacing:-.02em;color:var(--care-ink)}.customer-care-topbar p{margin:0;color:var(--care-muted);font-size:10px;line-height:1.4;max-width:660px}.customer-care-top-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.care-metric{min-width:78px;padding:8px 9px;border:1px solid var(--care-line);border-radius:11px;background:#fbfcfd}.care-metric span{display:block;color:var(--care-faint);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.care-metric strong{display:block;margin-top:3px;color:var(--care-ink);font-size:13px}.care-metric.attention{border-color:#efd18a;background:var(--care-warm)}.care-ai-badge{display:inline-flex;align-items:center;gap:5px;height:31px;padding:0 9px;border-radius:10px;border:1px solid var(--care-line);font-size:9px;font-weight:800}.care-ai-badge.on{color:var(--care-green);background:#f1fbf5;border-color:#ccebd8}.care-ai-badge.off{color:#78808b;background:#fafbfc}.customer-care-notice{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #d8ebdf;border-radius:12px;background:#f5fbf7;color:#246c45;font-size:10px}.customer-care-notice span{flex:1 1}.customer-care-notice button{border:0;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer}.customer-care-workspace{display:grid;grid-template-columns:285px minmax(430px,1fr) 275px;grid-gap:12px;gap:12px;align-items:start}.customer-care-context,.customer-care-main,.customer-care-queue{min-width:0}.customer-care-queue{border:1px solid var(--care-line);border-radius:16px;background:#fff;overflow:hidden}.care-pane-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 12px 9px}.care-pane-eyebrow{font-size:8px;font-weight:900;letter-spacing:.12em;color:var(--care-accent)}.care-pane-head h3{margin:2px 0 0;font-size:13px;color:var(--care-ink)}.care-count{min-width:21px;height:21px;padding:0 6px;border-radius:8px;display:grid;place-items:center;background:#fff3d9;color:#a86408;font-size:9px;font-weight:900}.care-search-box{display:flex;align-items:center;gap:7px;margin:0 10px 10px;padding:8px 9px;border:1px solid var(--care-line);border-radius:10px;background:#fafbfc;color:#8b939e}.care-search-box:focus-within{border-color:#dbc18b;background:#fff}.care-search-box input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:10px;color:var(--care-ink);min-width:0}.care-search-box button{border:0;background:transparent;color:#89919d;display:grid;place-items:center;cursor:pointer;padding:0}.care-queue-section{padding:0 9px 11px}.care-queue-section.directory{border-top:1px solid #f0f2f4;padding-top:10px}.care-section-label{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:0 3px 7px;color:#69727d;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.care-section-label span{display:flex;align-items:center;gap:5px}.care-section-label small{font-size:8px;color:#a0a7b1}.care-directory-list,.care-request-list{display:grid;grid-gap:6px;gap:6px}.care-request-card{padding:8px;border:1px solid #e7eaee;border-radius:12px;background:#fff;cursor:pointer;transition:border .15s,box-shadow .15s,transform .15s}.care-request-card:hover{border-color:#ddca9d;box-shadow:0 7px 18px rgba(35,28,15,.06)}.care-request-card.selected{border-color:#dfc47f;background:#fffaf0;box-shadow:0 0 0 1px rgba(223,196,127,.28)}.care-request-main{display:flex;align-items:center;gap:7px;min-width:0}.care-avatar{display:grid;place-items:center;flex:none;border-radius:12px;background:#fff1d2;color:#9d620f;font-weight:900;overflow:hidden}.care-avatar img{width:100%;height:100%;object-fit:cover}.care-avatar.small{width:31px;height:31px;font-size:9px}.care-avatar.tiny{width:27px;height:27px;font-size:8px}.care-avatar.large{width:46px;height:46px;border-radius:14px;font-size:13px}.care-request-copy{min-width:0;flex:1 1}.care-request-copy b,.care-request-copy span{display:block}.care-request-copy b{font-size:10px;color:var(--care-ink)}.care-request-copy b,.care-request-copy span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.care-request-copy span{margin-top:1px;font-size:8px;color:#8b939d}.care-status{display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;padding:3px 6px;border-radius:6px;font-size:7px;line-height:1;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.care-status.active{color:#19643d;background:#eaf7ef}.care-status.success{color:#206a45;background:#eef9f2}.care-status.pending{color:#94600e;background:#fff5de}.care-status.danger{color:#a72727;background:#fff0f0}.care-status.quiet{color:#727b86;background:#f3f5f7}.care-request-subline{display:flex;justify-content:space-between;gap:8px;margin:6px 0 0;color:#969da6;font-size:8px}.care-request-card p{margin:6px 0 0;padding-top:6px;border-top:1px solid #f0f1f3;color:#66707b;font-size:8px;line-height:1.4}.care-request-actions{display:flex;gap:5px;margin-top:7px}.care-action{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:27px;padding:0 7px;border:1px solid #e1e5e9;border-radius:8px;background:#fff;color:#59636e;font-size:8px;font-weight:800;cursor:pointer}.care-action.primary{border-color:#e5c67b;background:#fff6df;color:#8f5708}.care-action:disabled{opacity:.5;cursor:not-allowed}.care-directory-row{width:100%;display:flex;align-items:center;gap:7px;padding:7px;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left;cursor:pointer;color:inherit}.care-directory-row:hover{background:#fafbfc;border-color:#edf0f3}.care-directory-row.selected{background:#fffaf0;border-color:#eedaa4}.care-directory-copy{min-width:0;flex:1 1}.care-directory-copy b,.care-directory-copy small{display:block}.care-directory-copy b{font-size:9px;color:var(--care-ink)}.care-directory-copy b,.care-directory-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.care-directory-copy small{margin-top:1px;font-size:7px;color:#929aa4}.care-empty{padding:17px 10px;text-align:center;color:#8f97a2;font-size:9px;line-height:1.45}.care-empty b{display:block;margin-top:4px;color:#58626e;font-size:9px}.care-empty span{display:block;margin-top:2px}.compact-empty{padding:19px 10px}.care-welcome{min-height:570px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px;border:1px solid var(--care-line);border-radius:18px;background:linear-gradient(160deg,#ffffff,#fbfbfc)}.care-welcome-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:17px;background:#fff1d2;color:#a86408;margin-bottom:12px;box-shadow:inset 0 0 0 1px #efdba7}.care-welcome h3{margin:7px 0 5px;font-size:18px;letter-spacing:-.02em;color:var(--care-ink)}.care-welcome p{max-width:470px;margin:0;color:#7e8792;font-size:10px;line-height:1.55}.care-welcome-steps{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-top:18px}.care-welcome-steps span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #e9ecef;border-radius:9px;background:#fff;color:#66707b;font-size:8px}.care-welcome-steps b{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:#fff3d9;color:#9c620e;font-size:8px}.customer-care-main{display:grid;grid-gap:10px;gap:10px}.care-customer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--care-line);border-radius:15px;background:#fff}.care-customer-identity{display:flex;align-items:center;gap:9px;min-width:0}.care-customer-name{min-width:0}.care-name-line{display:flex;align-items:center;gap:6px;min-width:0}.care-name-line h3{margin:0;font-size:14px;color:var(--care-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.care-customer-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:3px;color:#88919b;font-size:8px}.care-customer-meta span+span{padding-left:7px;border-left:1px solid #e4e7ea}.care-customer-actions{display:flex;gap:5px;align-items:center;flex:none}.care-alert-strip{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #efd9a5;border-radius:12px;background:#fff9ea;color:#6d5a34}.care-alert-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#fff0cb;color:#a86408;flex:none}.care-alert-strip>div:nth-child(2){min-width:0;flex:1 1}.care-alert-strip b,.care-alert-strip span{display:block}.care-alert-strip b{font-size:9px;color:#6e5120}.care-alert-strip span{margin-top:1px;font-size:8px;color:#8b7a5e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.care-text-button{border:0;background:transparent;padding:4px;color:#94600e;font-size:8px;font-weight:900;cursor:pointer}.care-text-button.danger{color:#a72727}.care-conversation-card,.care-tab-card{border:1px solid var(--care-line);border-radius:15px;background:#fff;overflow:hidden;box-shadow:0 5px 20px rgba(18,25,38,.03)}.care-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;border-bottom:1px solid #eef0f2}.care-title-line{display:flex;align-items:center;gap:6px}.care-title-line h3{margin:0;font-size:12px;color:var(--care-ink)}.care-title-line>svg{color:#8e651d}.care-card-head p{margin:3px 0 0;color:#929aa4;font-size:8px}.care-unread-badge{padding:3px 5px;border-radius:6px;background:#fff0db;color:#9a620a;font-size:7px;font-weight:900}.care-icon-button{width:27px;height:27px;border:1px solid #e4e7ea;border-radius:8px;background:#fff;color:#7e8792;display:grid;place-items:center;cursor:pointer}.care-icon-button:disabled{opacity:.5}.care-chat-window{display:grid;grid-gap:7px;gap:7px;min-height:170px;max-height:360px;overflow:auto;padding:11px 12px;background:#fafbfc;scroll-behavior:smooth}.care-chat-row{display:flex;width:100%}.care-chat-row.customer{justify-content:flex-start}.care-chat-row.support{justify-content:flex-end}.care-chat-bubble{max-width:83%;padding:8px 9px;border-radius:11px;line-height:1.45;border:1px solid #e5e8ec}.care-chat-bubble.customer{background:#fff;border-bottom-left-radius:4px}.care-chat-bubble.support{background:#fff7df;border-color:#f1dfa9;border-bottom-right-radius:4px}.care-chat-bubble.ai{background:#f3f7ff;border-color:#dbe6f9}.care-chat-author{display:flex;align-items:center;gap:4px;color:#7c8691;font-size:7px;margin-bottom:4px}.care-chat-author b{color:#5d6772}.care-chat-author time{margin-left:auto;color:#a1a8b0}.care-chat-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#27303a;font-size:9px}.care-chat-empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#9aa2ad}.care-chat-empty b{margin-top:5px;color:#67717d;font-size:10px}.care-chat-empty span{margin-top:2px;font-size:8px}.care-composer{display:flex;align-items:flex-end;gap:6px;padding:8px;border-top:1px solid #eef0f2;background:#fffaf0}.care-composer textarea{flex:1 1;min-height:50px;max-height:110px;resize:vertical;border:1px solid #dddfe3;border-radius:10px;background:#fff;padding:8px 9px;outline:0;color:var(--care-ink);font:inherit;font-size:9px;line-height:1.4}.care-composer textarea:focus{border-color:#ddc27f;box-shadow:0 0 0 3px rgba(221,194,127,.12)}.care-tab-bar{display:flex;gap:2px;padding:7px 8px;border-bottom:1px solid #eef0f2;background:#fbfcfd}.care-tab-bar button{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:0;border-radius:8px;background:transparent;color:#818a95;font-size:8px;font-weight:900;cursor:pointer}.care-tab-bar button span{min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border-radius:5px;background:#edf0f3;color:#77808b;font-size:7px}.care-tab-bar button.active{background:#fff2d8;color:#99610e}.care-tab-bar button.active span{background:#ffe5ab;color:#8e5707}.care-activity-panel,.care-case-panel{padding:10px 11px}.care-activity-toolbar,.care-case-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.care-activity-toolbar>div,.care-case-toolbar>div{min-width:0}.care-activity-toolbar b,.care-activity-toolbar span,.care-case-toolbar b,.care-case-toolbar span{display:block}.care-activity-toolbar b,.care-case-toolbar b{font-size:9px;color:#404852}.care-activity-toolbar span,.care-case-toolbar span{margin-top:2px;color:#939aa3;font-size:7px;line-height:1.35}.care-case-list{display:grid;grid-gap:7px;gap:7px}.care-case-card{padding:9px;border:1px solid #e6e9ed;border-radius:11px;background:#fff}.care-case-top{display:flex;justify-content:space-between;gap:9px}.care-case-top>div{min-width:0}.care-case-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.care-case-title b{font-size:9px;color:#303740}.care-case-top>div>span{display:block;margin-top:3px;color:#929aa4;font-size:7px}.care-case-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:8px;padding-top:7px;border-top:1px solid #f0f1f3}.care-case-facts span{min-width:0}.care-case-facts b,.care-case-facts small{display:block}.care-case-facts small{color:#a0a7af;font-size:6px;text-transform:uppercase;letter-spacing:.06em}.care-case-facts b{margin-top:2px;color:#5f6974;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.care-resolution-note{display:flex;gap:5px;align-items:flex-start;margin-top:7px;padding:7px;border-radius:8px;background:#f3faf5;color:#2f6948;font-size:8px;line-height:1.35}.care-case-actions{display:flex;align-items:center;gap:6px;margin-top:8px}.care-case-actions select{flex:1 1;height:29px;border:1px solid #dfe3e7;border-radius:8px;background:#fff;padding:0 8px;color:#555f6a;font:inherit;font-size:8px;outline:0}.care-filter-pills{display:flex;gap:3px;flex-wrap:wrap;justify-content:flex-end}.care-filter-pills button{padding:5px 7px;border:1px solid #e5e8eb;border-radius:7px;background:#fff;color:#8b939e;font-size:7px;font-weight:800;cursor:pointer}.care-filter-pills button.active{border-color:#ecd18f;background:#fff5df;color:#915a09}.care-activity-list{display:grid;grid-gap:6px;gap:6px}.care-activity-item{display:flex;gap:8px;padding:8px;border:1px solid #e8ebee;border-radius:10px;background:#fff}.care-activity-icon{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;flex:none}.care-activity-icon.voice{background:#eef6ff;color:#2868b7}.care-activity-icon.note{background:#fff3dd;color:#9a6208}.care-activity-icon.system{background:#f0f2f4;color:#747e88}.care-activity-copy{min-width:0;flex:1 1}.care-activity-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.care-activity-title b{font-size:8px;color:#434c55}.care-activity-title span{font-size:7px;color:#9da4ad}.care-activity-copy>span{display:block;margin-top:2px;color:#929aa4;font-size:7px}.care-activity-copy p{margin:4px 0 0;color:#5f6873;font-size:8px;line-height:1.45;white-space:pre-wrap}.care-activity-meta{display:flex;gap:5px;margin-top:5px;flex-wrap:wrap}.care-activity-meta span{padding:3px 5px;border-radius:5px;background:#f4f6f8;color:#78818c;font-size:6px}.customer-care-context{display:grid;grid-gap:9px;gap:9px}.care-context-card{padding:10px;border:1px solid var(--care-line);border-radius:14px;background:#fff;box-shadow:0 4px 16px rgba(18,25,38,.025)}.care-context-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#9aa1aa;font-size:7px;font-weight:900;letter-spacing:.1em}.care-context-head svg{color:#b1b7bf}.care-wallet-balance{margin-top:10px;color:#1e2329;font-size:20px;font-weight:900;letter-spacing:-.03em}.care-wallet-label{margin-top:1px;color:#9aa1aa;font-size:7px}.care-wallet-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:9px}.care-wallet-grid span{padding:7px;border-radius:8px;background:#fafbfc}.care-wallet-grid b,.care-wallet-grid small{display:block}.care-wallet-grid small{color:#9aa2ab;font-size:6px;text-transform:uppercase}.care-wallet-grid b{margin-top:2px;color:#505a65;font-size:8px}.care-divider{height:1px;margin:9px 0;background:#eef0f2}.care-context-list{display:grid;grid-gap:5px;gap:5px}.care-access-row,.care-context-list div{display:flex;align-items:center;justify-content:space-between;gap:8px}.care-access-row span,.care-context-list span{color:#858e98;font-size:7px}.care-context-list b{color:#4d5660;font-size:8px}.care-mini-activity{display:flex;gap:7px;align-items:flex-start;padding:7px 0;border-bottom:1px solid #f0f1f3}.care-mini-activity:last-child{border-bottom:0}.care-mini-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;flex:none}.care-mini-icon.recharge{background:#fff3dd;color:#a86408}.care-mini-icon.wallet{background:#eef6ff;color:#2868b7}.care-mini-activity>div:last-child{min-width:0;flex:1 1}.care-mini-activity b,.care-mini-activity small,.care-mini-activity span{display:block}.care-mini-activity b{font-size:8px;color:#4c555f}.care-mini-activity span{margin-top:1px;color:#727c86;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.care-mini-activity small{margin-top:2px;color:#a0a7af;font-size:6px}.care-muted{padding:10px 0;color:#9aa2ab;font-size:8px}.care-access-row{padding:7px 0;border-top:1px solid #f0f1f3}.care-access-row>div{min-width:0;flex:1 1}.care-access-row b,.care-access-row span{display:block}.care-access-row b{font-size:8px;color:#4c555f}.care-access-row span{margin-top:2px;line-height:1.35}.care-toggle{position:relative;width:32px;height:18px;padding:0;border:0;border-radius:10px;background:#dfe3e7;cursor:pointer;flex:none}.care-toggle span{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.18);transition:left .16s}.care-toggle.on{background:#c69745}.care-toggle.on span{left:16px}.care-ai-context{display:flex;align-items:center;gap:7px;margin-top:9px}.care-ai-dot{width:8px;height:8px;border-radius:50%;background:#aab1ba}.care-ai-dot.on{background:#2e9a61;box-shadow:0 0 0 3px rgba(46,154,97,.12)}.care-ai-context div:last-child{min-width:0}.care-ai-context b,.care-ai-context span{display:block}.care-ai-context b{font-size:8px;color:#4d5660}.care-ai-context span{margin-top:2px;color:#969ea8;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.care-ai-toggle{width:100%;display:flex;align-items:center;justify-content:center;gap:5px;margin-top:8px;height:28px;border:1px solid #e7e9ec;border-radius:8px;background:#fff;color:#6b7480;font-size:8px;font-weight:800;cursor:pointer}.care-ai-toggle.on{border-color:#ecd18f;background:#fff6df;color:#915a09}.care-ai-toggle:disabled{opacity:.5;cursor:not-allowed}.care-context-placeholder{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.care-context-placeholder-icon{width:43px;height:43px;margin:10px 0 7px;border-radius:12px;display:grid;place-items:center;background:#f3f5f7;color:#8a939d}.care-context-placeholder b{font-size:10px;color:#616b76}.care-context-placeholder>span:last-child{max-width:180px;margin-top:4px;color:#9aa2ab;font-size:8px;line-height:1.45}.care-dialog-backdrop{position:fixed;inset:0;z-index:4000;display:grid;place-items:center;padding:18px;background:rgba(20,24,30,.34);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.care-dialog{width:min(470px,calc(100vw - 28px));padding:13px;border:1px solid rgba(255,255,255,.8);border-radius:17px;background:#fff;box-shadow:0 30px 80px rgba(18,25,38,.22)}.care-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.care-dialog-head h3{margin:3px 0 0;font-size:14px;color:#252a31}.care-dialog-copy{margin:10px 0;color:#7a838d;font-size:9px;line-height:1.5}.care-dialog select,.care-dialog textarea{width:100%;border:1px solid #dfe3e7;border-radius:10px;background:#fff;color:#303740;font:inherit;font-size:9px;padding:8px 9px;outline:0}.care-dialog textarea{resize:vertical}.care-dialog select:focus,.care-dialog textarea:focus{border-color:#ddc27f;box-shadow:0 0 0 3px rgba(221,194,127,.12)}.care-segment{display:flex;gap:3px;margin:9px 0;padding:3px;border:1px solid #e7eaed;border-radius:9px;background:#f7f8f9}.care-segment button{flex:1 1;height:27px;border:0;border-radius:7px;background:transparent;color:#8a929c;font-size:8px;font-weight:800;cursor:pointer}.care-segment button.active{background:#fff2d8;color:#94600e}.care-dialog-field{display:grid;grid-gap:4px;gap:4px;margin:9px 0}.care-dialog-field span{color:#6c7580;font-size:8px;font-weight:800}.care-dialog-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:11px}@keyframes care-spin{to{transform:rotate(1turn)}}.spin{animation:care-spin .8s linear infinite}@media(max-width:1180px){.customer-care-workspace{grid-template-columns:260px minmax(0,1fr)}.customer-care-context{grid-column:2}.customer-care-topbar{align-items:flex-start;flex-direction:column}.customer-care-top-actions{justify-content:flex-start}}@media(max-width:820px){.customer-care-workspace{grid-template-columns:1fr}.customer-care-context{grid-column:auto}.customer-care-top-actions{width:100%}.care-customer-header{align-items:flex-start;flex-direction:column}.care-customer-actions{width:100%;justify-content:flex-end}.care-case-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.customer-care-topbar{padding:12px}.customer-care-topbar h2{font-size:17px}.customer-care-top-actions{gap:5px}.care-metric{min-width:70px}.care-metric:nth-child(3){display:none}.care-chat-bubble{max-width:92%}.care-composer{align-items:stretch;flex-direction:column}.care-composer .primary{width:100%;justify-content:center}.care-alert-strip{align-items:flex-start}.care-alert-strip .care-text-button{margin-left:auto}.care-customer-actions{justify-content:stretch}.care-customer-actions button{flex:1 1}}.care-capability-strip{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.care-capability{display:inline-flex;align-items:center;gap:3px;padding:4px 6px;border-radius:6px;font-size:7px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.care-capability.on{background:#eef8f2;color:#32724e}.care-capability.restricted{background:#f4f5f6;color:#9aa1aa}.care-capability.restricted svg{color:#a0a6ae}.care-queue-filters{display:flex;gap:3px;flex-wrap:wrap;margin:0 0 8px}.care-queue-filters button{display:inline-flex;align-items:center;gap:4px;padding:5px 6px;border:1px solid #e5e8eb;border-radius:7px;background:#fff;color:#858e98;font-size:7px;font-weight:900;cursor:pointer}.care-queue-filters button span{min-width:13px;height:13px;padding:0 3px;display:grid;place-items:center;border-radius:4px;background:#f1f3f5;color:#7a838e;font-size:6px}.care-queue-filters button.active{border-color:#e5cb91;background:#fff5df;color:#915a09}.care-queue-filters button.active span{background:#ffe4a6;color:#895507}.care-queue-assignment{display:flex;align-items:center;gap:4px;margin-top:6px;padding-top:6px;border-top:1px solid #f0f1f3;color:#727c86;font-size:7px;font-weight:800}.care-queue-assignment.unassigned{color:#a28752}.care-new-message-bar{width:100%;display:flex;align-items:center;justify-content:center;gap:5px;height:27px;border:1px solid #ecd28f;border-radius:8px;background:#fff6df;color:#94600e;font-size:8px;font-weight:900;cursor:pointer}.care-resolved-summary{display:flex;align-items:flex-start;gap:6px;margin-top:8px;padding:7px 8px;border:1px solid #e4eee7;border-radius:8px;background:#f5faf7;color:#4d765f;font-size:8px;line-height:1.4}.customer-care-notice.error{border-color:#f0cccc;background:#fff5f5;color:#a13a3a}.customer-care-notice.success{border-color:#e3eadf;background:#f8fcf8}.care-context-restricted{min-height:195px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.care-context-restricted .care-context-placeholder-icon{margin-top:13px;background:#f4f5f6;color:#969ea8}.care-context-restricted b{margin-top:2px;font-size:10px;color:#59636e}.care-context-restricted>span:last-child{max-width:205px;margin-top:4px;color:#9aa2ab;font-size:8px;line-height:1.5}.care-ai-readonly{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:8px;padding:7px;border-radius:7px;background:#f5f6f7;color:#8c949e;font-size:7px;font-weight:800}.care-access-backdrop{position:fixed;inset:0;z-index:4100;display:grid;place-items:center;padding:18px;background:rgba(18,23,30,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.care-access-modal{width:min(1080px,calc(100vw - 28px));max-height:min(880px,calc(100vh - 28px));overflow:auto;border:1px solid rgba(255,255,255,.8);border-radius:18px;background:#f8f9fa;box-shadow:0 35px 100px rgba(18,25,38,.28)}.care-access-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 17px;border-bottom:1px solid #e8eaed;background:#fff}.care-access-header h3{margin:3px 0 4px;font-size:16px;color:#252b32;letter-spacing:-.02em}.care-access-header p{max-width:760px;margin:0;color:#858e98;font-size:9px;line-height:1.5}.care-access-notice{display:flex;align-items:center;gap:7px;margin:10px 12px 0;padding:8px 9px;border:1px solid #e9dcba;border-radius:9px;background:#fff9ea;color:#8b651f;font-size:8px}.care-access-notice span{flex:1 1}.care-access-notice button{border:0;background:transparent;color:inherit;cursor:pointer}.care-access-legend{display:flex;gap:7px;flex-wrap:wrap;padding:10px 12px 0}.care-access-legend span{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border:1px solid #e6e9ec;border-radius:8px;background:#fff;color:#7c8590;font-size:7px}.care-access-legend b{color:#5c6570}.care-access-section{margin:10px 12px 0;padding:12px;border:1px solid #e4e7ea;border-radius:13px;background:#fff}.care-access-section:last-child{margin-bottom:12px}.care-access-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.care-access-section-head h4{margin:3px 0 0;font-size:11px;color:#3e4750}.care-access-count{padding:4px 6px;border-radius:6px;background:#f2f4f6;color:#7b848f;font-size:7px;font-weight:900}.care-access-permissions{display:grid;grid-gap:8px;gap:8px}.care-access-role{padding:10px;border:1px solid #e8ebee;border-radius:11px;background:#fbfcfd}.care-access-role-head,.care-access-user-head{display:flex;align-items:center;gap:8px}.care-access-avatar{width:30px;height:30px;display:grid;place-items:center;flex:none;border-radius:9px;background:#fff1d2;color:#9c620d;font-size:9px;font-weight:900}.care-access-avatar.staff{font-size:8px}.care-access-role-head>div:nth-child(2),.care-access-user-copy{min-width:0;flex:1 1}.care-access-role-head b,.care-access-user-copy b{display:block;font-size:9px;color:#37404a}.care-access-role-head span,.care-access-user-copy span{display:block;margin-top:2px;color:#939ba5;font-size:7px}.care-access-locked{display:inline-flex;align-items:center;gap:3px;padding:4px 6px;border-radius:6px;background:#f1f3f5;color:#949ca5;font-size:7px;font-weight:900}.care-access-role-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:5px;gap:5px;margin-top:9px}.care-permission-tile{min-height:49px;padding:6px;border:1px solid #e5e8eb;border-radius:8px;background:#fff;color:#838c96;text-align:left;cursor:pointer}.care-permission-tile span{display:flex;align-items:flex-start;gap:4px;font-size:7px;line-height:1.3;font-weight:900}.care-permission-tile small{display:block;margin-top:4px;color:#a0a7af;font-size:6px}.care-permission-tile.enabled{border-color:#ead195;background:#fff8e9;color:#8c5d0c}.care-permission-tile.enabled small{color:#9a6b21}.care-permission-tile:disabled{opacity:.62;cursor:not-allowed}.care-access-search{display:flex;align-items:center;gap:5px;width:190px;padding:6px 8px;border:1px solid #e2e5e9;border-radius:8px;background:#fff;color:#89929c}.care-access-search input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:8px;color:#3b444d}.care-access-user-list{display:grid;grid-gap:7px;gap:7px}.care-access-user{padding:9px;border:1px solid #e8ebee;border-radius:10px;background:#fbfcfd}.care-access-user-head{margin-bottom:8px}.care-access-effective{padding:4px 6px;border-radius:6px;background:#eef8f2;color:#3d7754;font-size:7px;font-weight:900}.care-access-user-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.care-access-user-permission{display:grid;grid-gap:4px;gap:4px;padding:7px;border:1px solid #e8ebee;border-radius:8px;background:#fff}.care-access-user-permission>span{color:#5c6670;font-size:7px;font-weight:900}.care-access-user-permission select{width:100%;height:26px;border:1px solid #dfe3e7;border-radius:7px;background:#fff;color:#5f6973;font:inherit;font-size:7px;outline:0}.care-access-user-permission small{color:#9aa2ab;font-size:6px}.care-access-user-permission select:focus{border-color:#ddc27f;box-shadow:0 0 0 2px rgba(221,194,127,.1)}@media(max-width:980px){.care-access-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.care-access-user-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-capability-strip{max-width:300px}}@media(max-width:680px){.care-access-role-grid,.care-access-user-grid{grid-template-columns:1fr}.care-access-search{width:100%}.care-access-section-head{flex-direction:column}.care-capability-strip{display:none}}.care-pane-head-tools{display:flex;align-items:center;gap:5px}.care-shortcuts{color:#a1a8b0;font-size:6px;white-space:nowrap}@media(max-width:900px){.care-shortcuts{display:none}}.staff-management-page,.voice-access-page{display:grid;grid-gap:14px;gap:14px}.staff-management-hero,.voice-access-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px;border:1px solid #eadfcb;border-radius:16px;background:linear-gradient(110deg,#fff9ec,#fff 72%);box-shadow:0 10px 30px rgba(67,48,22,.045)}.staff-management-hero h2,.voice-access-hero h2{margin:4px 0 3px;font-size:21px;letter-spacing:-.03em}.staff-management-hero p,.voice-access-hero p{margin:0;max-width:820px;color:#7b746b;font-size:10px;line-height:1.5}.staff-hero-actions{display:flex;align-items:center;gap:7px;flex:none}.staff-hero-actions .primary.compact,.staff-hero-actions .secondary.compact{white-space:nowrap}.staff-hero-copy{min-width:0}.staff-management-notice,.voice-access-notice{display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #eadfcb;border-radius:10px;background:#fff8ea;color:#835a17;font-size:9px}.staff-management-notice.success,.voice-access-notice{background:#fff8ea}.staff-management-notice.error{background:#fff4f4;border-color:#efd0d0;color:#a33a3a}.staff-summary-grid,.voice-access-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.staff-summary-card,.voice-access-summary article{min-height:62px;display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid #e7e0d5;border-radius:12px;background:#fff;box-shadow:0 6px 18px rgba(67,48,22,.035)}.staff-summary-card>span,.voice-access-summary article>span{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#fff2d6;color:#9a6408;flex:none}.staff-summary-card>span.success{background:#eef8f1;color:#277348}.staff-summary-card>span.muted{background:#f3f4f5;color:#7d858e}.staff-summary-card b,.staff-summary-card small,.voice-access-summary b,.voice-access-summary small{display:block}.staff-summary-card b,.voice-access-summary b{font-size:14px;line-height:1}.staff-summary-card small,.voice-access-summary small{margin-top:3px;color:#9299a2;font-size:7px}.voice-access-summary article>span{background:#fff7e8}.voice-access-summary article{min-height:58px}.staff-panel-head,.voice-panel-head{margin-bottom:11px}.staff-section-kicker{font-size:7px;text-transform:uppercase;letter-spacing:.14em;color:#a18d71;font-weight:900;margin-bottom:3px}.staff-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:7px;gap:7px}.staff-role-card{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid #e7e2da;border-radius:11px;background:#fffaf4}.staff-role-card:hover{border-color:#e6cf99;background:#fffaf0}.staff-role-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#fff0cf;color:#9a6408;flex:none}.staff-role-copy{min-width:0;flex:1 1}.staff-role-copy>b,.staff-role-copy>span{display:block}.staff-role-copy>b{font-size:10px;color:#343b43}.staff-role-copy>span{margin-top:2px;color:#8f969d;font-size:7px;line-height:1.4}.staff-role-meta{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.staff-role-meta>span{display:inline-flex;align-items:center;gap:4px;padding:3px 5px;border-radius:5px;background:#f3f4f5;color:#767f89;font-size:6px;font-weight:900}.staff-role-meta .active-dot{background:#eef8f1;color:#3b7758}.staff-role-meta i{width:4px;height:4px;border-radius:50%;background:#32a363}.staff-directory-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 155px 135px;grid-gap:6px;gap:6px;margin-bottom:7px}.staff-directory-toolbar select,.staff-search{height:32px;border:1px solid #e1e4e7;border-radius:9px;background:#fff;color:#59626c;font-size:8px;outline:none}.staff-directory-toolbar select{padding:0 8px;cursor:pointer}.staff-search{display:flex;align-items:center;gap:6px;padding:0 8px;color:#9aa1aa}.staff-search input{width:100%;border:0;outline:0;background:transparent;color:#3e4650;font:inherit}.staff-directory-toolbar select:focus,.staff-search:focus-within{border-color:#dfc17c;box-shadow:0 0 0 2px rgba(221,194,127,.1)}.staff-directory-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;color:#989fa7;font-size:7px}.staff-clear-filter{border:0;background:transparent;color:#986108;font-size:7px;font-weight:900;cursor:pointer;padding:2px 0}.staff-list{display:grid;grid-gap:5px;gap:5px}.staff-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:9px 0;border-top:1px solid #f0ece6}.staff-identity{display:flex;align-items:center;gap:8px;min-width:0}.staff-avatar{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#fff0d0;color:#976109;font-size:9px;font-weight:900;flex:none}.staff-avatar.small{width:38px;height:38px;border-radius:12px}.staff-identity-copy{min-width:0}.staff-name-line{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.staff-name-line>b{font-size:9px;color:#323a43}.staff-identity-copy small,.staff-identity-copy>span{display:block}.staff-identity-copy>span{margin-top:2px;color:#858d96;font-size:7px}.staff-identity-copy small{margin-top:1px;color:#a0a7ae;font-size:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px}.staff-name-line .status{font-size:6px;padding:3px 5px;letter-spacing:.05em}.staff-last-login{text-align:right;min-width:76px}.staff-last-login b,.staff-last-login small{display:block}.staff-last-login small{color:#a0a7ae;font-size:6px;text-transform:uppercase;letter-spacing:.08em}.staff-last-login b{margin-top:3px;color:#5f6871;font-size:7px}.staff-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.staff-row-actions .secondary.compact{min-height:29px;padding:7px 8px;font-size:7px;border-radius:8px}.secondary.compact.danger{border-color:#efc9c5;background:#fff8f7;color:#aa3831}.staff-inline-confirm{display:flex;align-items:center;gap:4px;padding:3px;border:1px solid #efd5d2;border-radius:8px;background:#fff8f7}.staff-inline-confirm span{font-size:7px;color:#8d5550;padding:0 2px}.confirm-cancel,.danger-confirm{height:25px;padding:0 7px;border-radius:6px;border:0;font-size:7px;font-weight:900;cursor:pointer}.danger-confirm{background:#bb3d35;color:#fff}.confirm-cancel{background:#f1e7e5;color:#795a56}.staff-row-actions button:disabled{opacity:.55;cursor:not-allowed}.staff-empty-state{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;padding:18px;border:1px dashed #e2ddd6;border-radius:12px;background:#fffcf8;color:#9299a1}.staff-empty-state>div{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#f4f5f6;color:#8b949d}.staff-empty-state b{font-size:10px;color:#5c6570}.staff-empty-state>span{max-width:370px;font-size:7px;line-height:1.45}.staff-empty-state .primary{margin-top:5px}.staff-safety-note{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid #e0e6ef;border-radius:11px;background:#f9fbfe;color:#627084}.staff-safety-note svg{color:#4d77b5;flex:none;margin-top:1px}.staff-safety-note b,.staff-safety-note span{display:block}.staff-safety-note b{font-size:8px;color:#3e4c61}.staff-safety-note span{margin-top:2px;font-size:7px;line-height:1.45}.staff-modal-backdrop{position:fixed;inset:0;z-index:4200;display:grid;place-items:center;padding:14px;background:rgba(20,24,30,.4);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.staff-modal{width:min(620px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;padding:14px;border:1px solid rgba(255,255,255,.9);border-radius:17px;background:#fff;box-shadow:0 30px 90px rgba(18,25,38,.24)}.staff-activity-modal{width:min(680px,calc(100vw - 28px))}.staff-modal-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.staff-modal-head h3{margin:3px 0;color:#252a31;font-size:15px;letter-spacing:-.02em}.staff-modal-head p{margin:0;color:#8d949c;font-size:8px;line-height:1.4}.staff-activity-heading{display:flex;align-items:center;gap:8px;margin-top:7px}.staff-activity-heading h3{margin:0}.staff-activity-heading p{margin-top:3px}.staff-form{display:grid;grid-gap:9px;gap:9px;margin-top:11px}.staff-form label{display:grid;grid-gap:4px;gap:4px;color:#59616a;font-size:8px;font-weight:900}.staff-form label>.muted{display:inline;font-weight:600;color:#a0a6ad}.staff-form input,.staff-form select{width:100%;height:32px;border:1px solid #e0e3e6;border-radius:9px;background:#fff;color:#313a43;font-size:8px;padding:0 9px;outline:0}.staff-form input:focus,.staff-form select:focus{border-color:#ddc17e;box-shadow:0 0 0 2px rgba(221,194,127,.1)}.staff-form-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.staff-input-with-icon{position:relative;display:flex;align-items:center;gap:6px}.staff-input-with-icon>svg{position:absolute;left:9px;color:#9aa1aa}.staff-input-with-icon input{padding-left:28px;padding-right:31px}.staff-password-field .staff-password-toggle{position:absolute;right:5px;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:#7d8790;display:grid;place-items:center;cursor:pointer}.staff-password-field .staff-password-toggle:hover{background:#f5f6f7}.staff-form-note,.staff-password-hint{display:flex;align-items:flex-start;gap:6px;padding:7px 8px;border-radius:8px;background:#f6f8fa;color:#7e8791;font-size:7px;line-height:1.4}.staff-password-hint svg{color:#2f8052;flex:none;margin-top:1px}.staff-form-note{background:#fff8ea;color:#86601f}.staff-form-note svg{color:#ae7b24;flex:none;margin-top:1px}.staff-form-error{display:flex;align-items:flex-start;gap:6px;margin-top:9px;padding:7px 8px;border:1px solid #efd0d0;border-radius:8px;background:#fff6f6;color:#a43a3a;font-size:7px}.staff-form-error svg{flex:none;margin-top:1px}.staff-form-actions{display:flex;justify-content:flex-end;gap:5px;margin-top:2px}.staff-form-actions .primary,.staff-form-actions .secondary{min-height:31px;font-size:8px;padding:8px 10px;border-radius:8px}.staff-activity-list{display:grid;grid-gap:5px;gap:5px;margin-top:11px}.staff-activity-row{display:flex;gap:7px;padding:8px;border:1px solid #ebedf0;border-radius:9px;background:#fcfdfe}.staff-activity-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#fff2d6;color:#9a6408;flex:none}.staff-activity-copy{min-width:0;flex:1 1}.staff-activity-top{display:flex;justify-content:space-between;gap:10px}.staff-activity-top b{font-size:8px;color:#3f4852}.staff-activity-top time{font-size:6px;color:#9ba2aa;white-space:nowrap}.staff-activity-action{display:block;margin-top:2px;color:#8d959e;font-size:6px;text-transform:capitalize}.staff-activity-meta{display:flex;gap:4px;flex-wrap:wrap;margin-top:5px}.staff-activity-meta span{padding:3px 5px;border-radius:5px;background:#f1f3f5;color:#79828c;font-size:6px}.staff-activity-meta .mono{font-size:5px!important}.staff-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid #eef0f2;color:#959da5;font-size:7px}.staff-modal-footer span{display:inline-flex;align-items:center;gap:4px}.staff-modal-footer .secondary{min-height:28px;font-size:7px;padding:6px 8px;border-radius:8px}.voice-access-hero{align-items:flex-start}.voice-access-hero-copy{min-width:0;flex:1 1}.voice-access-hero-icon{width:48px;height:48px;border-radius:15px;background:#fff0d2;color:#9b630b}.voice-access-principles{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.voice-access-principles span{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border-radius:6px;background:#fff4df;color:#8c620d;font-size:6px;font-weight:900}.voice-access-principles svg{color:#c08316}.voice-access-guide{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border:1px solid #e3e7eb;border-radius:10px;background:#fbfcfd;color:#727b85}.voice-guide-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#f1f3f5;color:#73808b;flex:none}.voice-access-guide b,.voice-access-guide span{display:block}.voice-access-guide b{font-size:8px;color:#515b66}.voice-access-guide span{margin-top:2px;font-size:7px;line-height:1.45}.voice-access-guide strong{color:#5b6470}.voice-access-role-note{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:7px;background:#f3f4f5;color:#7f8790;font-size:7px;font-weight:900}.voice-role-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:7px}.voice-role-card{min-width:0;display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #e6e1d8;border-radius:11px;background:#fffaf4;color:#4a443e;text-align:left;cursor:pointer}.voice-role-card:hover{border-color:#e3c77f;background:#fff8ec}.voice-role-card.selected{border-color:#e1be68;background:#fff8e9;box-shadow:0 6px 18px rgba(174,125,37,.08)}.voice-role-icon{width:29px;height:29px;border-radius:9px;flex:none}.voice-role-copy{min-width:0;flex:1 1}.voice-role-title{display:flex;align-items:center;justify-content:space-between;gap:6px}.voice-role-title b{font-size:9px;color:#343b43}.voice-role-title>span{color:#9b884f;font-size:6px;font-weight:900;white-space:nowrap}.voice-role-capabilities{display:flex;gap:3px;flex-wrap:wrap;margin-top:5px}.voice-role-capabilities span{padding:3px 5px;border-radius:5px;background:#f5f6f7;color:#7e8790;font-size:6px;white-space:nowrap}.voice-role-capabilities span.more{background:#fff0d3;color:#946112}.voice-role-select{padding:4px 5px;border-radius:5px;background:#f3f4f5;color:#7d8790;font-size:6px;font-weight:900;white-space:nowrap}.voice-role-card.selected .voice-role-select{background:#ffe5ad;color:#8e5908}.voice-friendly-permissions{display:grid;grid-gap:6px;gap:6px}.voice-friendly-group{border:1px solid #ebe8e2;border-radius:10px;background:#fcfcfb;overflow:hidden}.voice-friendly-group-title{padding:6px 8px;border-bottom:1px solid #eeeae3;background:#f7f5f1;color:#998a76;font-size:6px;text-transform:uppercase;letter-spacing:.11em;font-weight:900}.voice-friendly-row{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:8px;border-bottom:1px solid #f0eee9}.voice-friendly-row:last-child{border-bottom:0}.voice-permission-copy{min-width:0;flex:1 1}.voice-permission-copy>b,.voice-permission-copy>small,.voice-permission-copy>span{display:block}.voice-permission-copy>b{font-size:8px;color:#424b54}.voice-permission-copy>span{margin-top:2px;color:#8c949d;font-size:6px;line-height:1.4}.voice-permission-copy>small{margin-top:3px;color:#a58b5d;font-size:6px;line-height:1.35}.voice-access-toggle{min-width:94px;justify-content:center;padding:6px 8px;font-size:7px;border-radius:8px}.voice-access-toggle.enabled{background:#eef8f1;border-color:#cfe5d6;color:#347452}.voice-toggle-dot{width:6px;height:6px;border-radius:50%;background:#b4bbc2}.voice-access-toggle.enabled .voice-toggle-dot{background:#2f9861}.voice-employee-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:10px;gap:10px}.voice-employee-directory{border:1px solid #e9e7e2;border-radius:11px;background:#fbfbfa;overflow:hidden}.voice-employee-directory-head{display:flex;align-items:center;justify-content:space-between;padding:8px 9px;border-bottom:1px solid #ece9e4}.voice-employee-directory-head b{font-size:8px;color:#4a535c}.voice-employee-directory-head span{font-size:6px;color:#a0a6ad}.voice-employee-search{display:flex;align-items:center;gap:5px;margin:7px;padding:0 7px;height:29px;border:1px solid #e0e3e6;border-radius:8px;background:#fff;color:#9aa1aa}.voice-employee-search:focus-within{border-color:#dec07d;box-shadow:0 0 0 2px rgba(221,194,127,.09)}.voice-employee-search input{width:100%;border:0;outline:0;background:transparent;color:#343d46;font-size:7px}.voice-employee-list{max-height:390px;overflow:auto;padding:0 4px 4px}.voice-employee-item{width:100%;display:flex;align-items:center;gap:7px;padding:7px 6px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.voice-employee-item:hover{background:#f5f1e8}.voice-employee-item.selected{background:#fff0cf}.voice-employee-item .voice-staff-avatar{width:26px;height:26px;border-radius:8px;font-size:7px}.voice-employee-item-copy{min-width:0;flex:1 1}.voice-employee-item-copy b,.voice-employee-item-copy span{display:block}.voice-employee-item-copy b{font-size:7px;color:#414952;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-employee-item-copy span{margin-top:2px;color:#9299a1;font-size:6px}.voice-override-badge{padding:3px 5px;border-radius:5px;background:#fff0d1;color:#95620f;font-size:5px;font-weight:900;white-space:nowrap}.voice-override-badge.quiet{background:#f1f3f5;color:#929aa3}.voice-directory-empty{padding:18px 10px;text-align:center;color:#9ba2a9;font-size:7px}.voice-directory-empty.large{height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px dashed #e1e3e5;border-radius:10px}.voice-directory-empty.large b{font-size:9px;color:#626b74}.voice-directory-empty.large span{max-width:220px;line-height:1.45}.voice-employee-detail{min-width:0;border:1px solid #e9e7e2;border-radius:11px;background:#fff;overflow:hidden}.voice-selected-employee-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border-bottom:1px solid #edf0f2;background:#fffaf4}.voice-staff-main{display:flex;align-items:center;gap:8px;min-width:0}.voice-staff-avatar{width:31px;height:31px;border-radius:10px;background:#fff0d0;color:#9a6408;display:grid;place-items:center;font-weight:900;font-size:8px}.voice-staff-avatar.large{width:38px;height:38px;border-radius:12px;font-size:10px}.voice-staff-main span,.voice-staff-main>b,.voice-staff-main>div>b{display:block}.voice-selected-name{display:flex;align-items:center;gap:5px}.voice-selected-name b{font-size:9px;color:#343c45}.voice-selected-name span{font-size:6px;color:#9aa1a8}.voice-staff-main>div>span{margin-top:2px;color:#8f969e;font-size:6px}.voice-employee-effective{text-align:right}.voice-employee-effective b,.voice-employee-effective span{display:block}.voice-employee-effective b{font-size:12px;color:#404951}.voice-employee-effective span{margin-top:1px;color:#999fa6;font-size:5px;text-transform:uppercase;letter-spacing:.08em}.voice-mode-legend{display:flex;gap:4px;flex-wrap:wrap;padding:7px 9px;border-bottom:1px solid #edf0f2;background:#fbfcfd}.voice-mode-legend span{padding:4px 6px;border-radius:6px;font-size:6px}.voice-mode-legend b{display:block;font-size:6px}.voice-mode-legend small{display:block;margin-top:2px;font-size:5px;opacity:.75}.voice-mode-legend .default{background:#f2f4f5;color:#707983}.voice-mode-legend .allow{background:#eef8f1;color:#347452}.voice-mode-legend .deny{background:#fff1f0;color:#a9443f}.voice-access-choice{display:flex;align-items:center;gap:3px;flex-wrap:wrap;justify-content:flex-end}.voice-access-choice button{min-width:54px;height:26px;padding:0 7px;border:1px solid #e1e4e7;border-radius:7px;background:#fff;color:#818991;font-size:6px;font-weight:900;cursor:pointer}.voice-access-choice button:hover{background:#f7f8f9}.voice-access-choice button.selected{border-color:#d8c294;background:#f8f0dc;color:#8e621a}.voice-access-choice button.selected.allow{border-color:#c9dfd0;background:#eef8f1;color:#347452}.voice-access-choice button.selected.deny{border-color:#ebc7c5;background:#fff1f0;color:#a5443e}.voice-access-choice button:disabled{opacity:.55;cursor:not-allowed}.voice-locked,.voice-saving{display:inline-flex;align-items:center;gap:3px;padding:4px 5px;border-radius:5px;background:#f2f3f4;color:#949ba2;font-size:5px;font-weight:900}.voice-saving{background:#fff7e6;color:#95620f}.voice-access-privacy{padding:10px 11px;border-radius:11px}.voice-access-privacy b{font-size:8px}.voice-access-privacy span{font-size:7px}@media(max-width:1000px){.staff-summary-grid,.voice-access-summary{grid-template-columns:repeat(2,1fr)}.staff-row{grid-template-columns:minmax(0,1fr) auto}.staff-last-login{display:none}.staff-row-actions{grid-column:2}.voice-employee-workspace{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:760px){.staff-management-hero,.voice-access-hero{align-items:flex-start;flex-direction:column}.staff-hero-actions{width:100%;justify-content:flex-end}.staff-summary-grid,.voice-access-summary{grid-template-columns:repeat(2,1fr)}.staff-directory-toolbar{grid-template-columns:1fr 1fr}.staff-search{grid-column:1/-1}.staff-row{grid-template-columns:1fr}.staff-row-actions{grid-column:auto;justify-content:flex-start;flex-wrap:wrap}.voice-employee-workspace{grid-template-columns:1fr}.voice-employee-list{max-height:185px;display:grid;grid-template-columns:1fr 1fr}.voice-friendly-row{align-items:flex-start;flex-direction:column}.voice-access-choice,.voice-access-toggle{width:100%}.voice-access-choice{justify-content:stretch}.voice-access-choice button{flex:1 1}.voice-selected-employee-head{align-items:flex-start}}@media(max-width:480px){.staff-summary-grid,.voice-access-summary{grid-template-columns:1fr 1fr}.staff-directory-toolbar,.staff-form-two{grid-template-columns:1fr}.staff-search{grid-column:auto}.voice-access-principles,.voice-employee-list,.voice-role-grid{grid-template-columns:1fr}.voice-access-principles{display:grid}}@media(prefers-reduced-motion:reduce){.staff-role-card,.voice-employee-item,.voice-role-card{transition:none!important}}.shell{--admin-header-color:var(--admin-ink);--admin-font-xs:11px;--admin-font-sm:12px;--admin-font-md:13px;--admin-font-lg:16px;--admin-font-xl:20px;--admin-font-title:24px;--admin-control-h:36px;--admin-control-h-sm:32px;--admin-radius-sm:8px;--admin-radius-md:12px;--admin-radius-lg:16px}.shell .content h1,.shell .content h2,.shell .content h3,.shell .customer-care-topbar h2,.shell .drawer-section-title h3,.shell .panel-head h2,.shell .staff-management-hero h2,.shell .topbar h1,.shell .voice-access-hero h2{color:var(--admin-header-color)}.customer-care-console .primary,.customer-care-console .secondary,.customer-care-console input,.customer-care-console select,.customer-care-console textarea,.staff-management-page .primary,.staff-management-page .secondary,.staff-management-page input,.staff-management-page select,.staff-management-page textarea,.voice-access-page .primary,.voice-access-page .secondary,.voice-access-page input,.voice-access-page select,.voice-access-page textarea{font-size:var(--admin-font-sm)}.customer-care-console .primary,.customer-care-console .secondary,.staff-management-page .primary,.staff-management-page .secondary,.voice-access-page .primary,.voice-access-page .secondary{min-height:var(--admin-control-h)}.staff-management-hero h2,.voice-access-hero h2{font-size:var(--admin-font-xl)}.staff-management-hero p,.voice-access-hero p{font-size:var(--admin-font-sm);line-height:1.55}.staff-management-notice,.voice-access-notice{font-size:var(--admin-font-sm)}.staff-summary-card b,.voice-access-summary b{font-size:var(--admin-font-lg)}.staff-summary-card small,.voice-access-summary small{font-size:var(--admin-font-xs);color:var(--admin-muted)}.staff-role-copy>b{font-size:var(--admin-font-sm)}.staff-role-copy>span{color:var(--admin-muted);line-height:1.45}.staff-role-copy>span,.staff-role-meta>span{font-size:var(--admin-font-xs)}.staff-directory-toolbar select,.staff-search,.staff-search input{font-size:var(--admin-font-sm)}.staff-clear-filter,.staff-directory-meta{font-size:var(--admin-font-xs)}.staff-identity-copy .staff-name-line>b{font-size:var(--admin-font-md);color:var(--admin-header-color)}.staff-identity-copy>span{color:var(--admin-muted)}.confirm-cancel,.danger-confirm,.staff-identity-copy small,.staff-identity-copy>span,.staff-inline-confirm span,.staff-last-login b,.staff-last-login small,.staff-row-actions .secondary.compact{font-size:var(--admin-font-xs)}.staff-empty-state b{font-size:var(--admin-font-sm)}.staff-empty-state>span,.staff-safety-note b,.staff-safety-note span{font-size:var(--admin-font-xs)}.staff-modal-head h3{font-size:var(--admin-font-lg)}.staff-form input,.staff-form label,.staff-form select,.staff-form-error,.staff-form-note,.staff-modal-head p,.staff-password-hint{font-size:var(--admin-font-sm)}.staff-form input,.staff-form select{height:var(--admin-control-h)}.staff-activity-top b{font-size:var(--admin-font-sm)}.staff-activity-action,.staff-activity-meta span,.staff-activity-top time,.staff-modal-footer,.voice-access-guide b,.voice-access-guide span,.voice-access-principles span,.voice-access-role-note,.voice-role-capabilities span,.voice-role-select,.voice-role-title>span{font-size:var(--admin-font-xs)}.voice-role-title b{font-size:var(--admin-font-sm)}.voice-role-copy>span{font-size:var(--admin-font-xs);color:var(--admin-muted)}.voice-permission-copy>b{font-size:var(--admin-font-sm);color:var(--admin-header-color)}.voice-permission-copy>span{color:var(--admin-muted)}.voice-access-toggle,.voice-permission-copy>small,.voice-permission-copy>span{font-size:var(--admin-font-xs)}.voice-access-toggle{min-height:var(--admin-control-h-sm)}.voice-employee-directory-head b{font-size:var(--admin-font-sm)}.voice-directory-empty,.voice-employee-directory-head span,.voice-employee-item-copy b,.voice-employee-item-copy span,.voice-override-badge{font-size:var(--admin-font-xs)}.voice-selected-name b{font-size:var(--admin-font-md)}.voice-selected-name span,.voice-staff-main>div>span{font-size:var(--admin-font-xs)}.voice-employee-effective b{font-size:var(--admin-font-lg)}.voice-access-choice button,.voice-employee-effective span,.voice-mode-legend small,.voice-mode-legend span{font-size:var(--admin-font-xs)}.voice-access-choice button{min-height:var(--admin-control-h-sm);height:auto}.voice-locked,.voice-saving{font-size:var(--admin-font-xs)}.voice-access-privacy b{font-size:var(--admin-font-sm)}.voice-access-privacy span{font-size:var(--admin-font-xs)}.customer-care-topbar h2{font-size:var(--admin-font-xl)}.customer-care-topbar,.customer-care-workspace{font-size:var(--admin-font-sm)}.care-activity-toolbar b,.care-capability,.care-case-toolbar b,.care-queue-assignment,.care-queue-filters button,.care-queue-filters button span{font-size:var(--admin-font-xs)}.care-case-title b{font-size:var(--admin-font-sm)}.care-activity-copy p,.care-activity-copy>span,.care-activity-title b,.care-activity-title span,.care-case-actions select,.care-case-facts b,.care-case-facts small,.care-case-top>div>span,.care-filter-pills button,.care-resolution-note{font-size:var(--admin-font-xs)}.care-chat-text{font-size:var(--admin-font-sm)}.care-chat-author{font-size:var(--admin-font-xs)}.care-chat-empty b{font-size:var(--admin-font-sm)}.care-chat-empty span{font-size:var(--admin-font-xs)}.care-composer textarea{font-size:var(--admin-font-sm)}.care-context-head,.care-tab-bar button,.care-tab-bar button span{font-size:var(--admin-font-xs)}.care-wallet-balance{font-size:var(--admin-font-xl)}.care-access-row b,.care-access-row span,.care-ai-context b,.care-ai-context span,.care-ai-readonly,.care-ai-toggle,.care-context-list b,.care-context-list span,.care-mini-activity b,.care-mini-activity small,.care-mini-activity span,.care-muted,.care-wallet-grid b,.care-wallet-grid small,.care-wallet-label{font-size:var(--admin-font-xs)}.care-context-placeholder b,.care-context-restricted b{font-size:var(--admin-font-sm)}.care-context-placeholder>span:last-child,.care-context-restricted>span:last-child{font-size:var(--admin-font-xs)}.care-dialog-head h3{font-size:var(--admin-font-lg)}.care-dialog select,.care-dialog textarea,.care-dialog-copy,.care-dialog-field span{font-size:var(--admin-font-sm)}.care-dialog-actions button,.care-segment button{font-size:var(--admin-font-xs)}.care-access-header h3{font-size:var(--admin-font-lg)}.care-access-header p,.care-access-notice{font-size:var(--admin-font-sm)}.care-access-count,.care-access-legend span,.care-access-locked,.care-access-role-head b,.care-access-role-head span,.care-access-section-head h4,.care-access-user-copy b,.care-access-user-copy span,.care-access-user-permission small,.care-access-user-permission>span,.care-permission-tile small,.care-permission-tile span{font-size:var(--admin-font-xs)}.care-access-search input,.care-access-user-permission select{font-size:var(--admin-font-sm)}.customer-support-direct-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.customer-support-direct-action{display:flex;align-items:center;gap:10px;min-height:68px;padding:12px;border:1px solid var(--border);border-radius:14px;background:#fff;text-align:left}.customer-support-direct-action.primary{border-color:#f0d49e;background:#fffaf0}.customer-support-direct-action>span:nth-child(2){flex:1 1;display:flex;flex-direction:column;gap:3px}.customer-support-direct-action b{font-size:13px;color:var(--text)}.customer-support-direct-action small{font-size:11px;color:var(--muted);line-height:1.35}.customer-support-action-state{font-size:11px;color:var(--muted);font-weight:700}.customer-support-issue-summary{margin-top:12px;border:1px solid var(--border);border-radius:14px;background:#fffaf4;padding:14px}.customer-support-issue-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.customer-support-issue-heading b{font-size:13px;color:var(--text)}.customer-support-issue-heading span{font-size:11px;color:var(--muted)}.customer-support-issue-summary h4{margin:10px 0 7px;font-size:15px;color:var(--text)}.support-issue-status{display:inline-flex;padding:4px 8px;border-radius:999px;background:#fff1d8;color:#9a6408;font-size:11px;font-weight:700}.support-issue-status.done{background:#eaf8ef;color:#15803d}.customer-support-issue-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:11px}.customer-support-issue-facts span{display:flex;flex-direction:column;gap:3px}.customer-support-issue-facts small{font-size:10px;color:var(--muted)}.customer-support-issue-facts b{font-size:12px;color:var(--text)}.customer-support-no-issue{display:flex;flex-direction:column;gap:3px;margin-top:10px}.customer-support-no-issue b{font-size:13px}.customer-support-no-issue span{font-size:11px;color:var(--muted)}.customer-support-call-event{max-width:88%;margin:4px auto;border:1px solid #eadfce;border-radius:14px;background:#fffaf2}.customer-support-call-icon{width:30px;height:30px;background:#fff0d7;color:#9a6408}.customer-support-call-copy{display:flex;flex-direction:column;gap:2px}.customer-support-call-copy b{font-size:12px;color:var(--text)}.customer-support-call-copy small,.customer-support-call-copy span,.customer-support-call-event time{font-size:10px;color:var(--muted)}.care-chat-call-event{display:flex;align-items:center;gap:9px;width:min(90%,420px);margin:5px auto;padding:9px 11px;border:1px solid #eadfce;border-radius:12px;background:#fffaf3}.care-chat-call-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#fff0d7;color:#9a6408}.care-chat-call-event>div:nth-child(2){flex:1 1;display:flex;flex-direction:column;gap:2px}.care-chat-call-event b{font-size:11px}.care-chat-call-event small,.care-chat-call-event span,.care-chat-call-event time{font-size:10px;color:var(--muted)}.care-case-eta{display:flex;align-items:center;gap:8px;margin:8px 0;padding:8px 10px;border-radius:10px;background:#fffaf4;border:1px solid var(--border)}.care-case-eta span{font-size:10px;color:var(--muted)}.care-case-eta b{font-size:11px;color:var(--text)}.care-case-eta small{font-size:10px;color:#9a6408}.care-eta-field{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--muted)}.care-eta-field input{height:36px;border:1px solid var(--border);border-radius:9px;padding:0 10px;background:#fff;color:var(--text)}@media (max-width:760px){.customer-support-direct-actions,.customer-support-issue-facts{grid-template-columns:1fr}}.account-support-card.collapsed{overflow:hidden}.customer-support-collapse-toggle{width:100%;display:flex;align-items:center;gap:11px;padding:13px 14px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.customer-support-collapse-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#fff0d2;color:#a86408;flex:none}.customer-support-collapse-copy{min-width:0;flex:1 1}.customer-support-collapse-copy b,.customer-support-collapse-copy small{display:block}.customer-support-collapse-copy b{font-size:13px;color:#252a31}.customer-support-collapse-copy small{margin-top:3px;color:#847b70;font-size:9px;line-height:1.4}.customer-support-collapse-chevron{color:#9aa1aa;transition:transform .16s ease}.customer-support-collapse-chevron.open{transform:rotate(90deg)}.customer-support-inline-content{padding:0 12px 12px}.customer-support-inline-actions{display:grid;grid-gap:7px;gap:7px}.customer-support-inline-action{width:100%;display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid #e6e9ed;border-radius:13px;background:#fff;color:#252a31;text-align:left;cursor:pointer}.customer-support-inline-action.primary{border-color:#ecd18f;background:#fffaf0}.customer-support-inline-action>svg:first-child{color:#a86408;flex:none}.customer-support-inline-action>span{min-width:0;flex:1 1}.customer-support-inline-action b,.customer-support-inline-action small{display:block}.customer-support-inline-action b{font-size:10px;color:#3c3630}.customer-support-inline-action small{margin-top:2px;color:#8d857d;font-size:8px;line-height:1.35}.customer-support-inline-action>svg:last-child{color:#9aa1aa;flex:none}.customer-support-call-event{width:min(84%,460px);margin:0;display:flex;align-items:center;gap:9px;box-sizing:border-box;padding:9px 11px;border:1px solid #303840;border-radius:15px;border-bottom-left-radius:4px;background:#232930;color:#f0f3f6;align-self:flex-start}.customer-support-call-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#2a241a;color:#a86408;flex:none}.customer-support-call-copy{min-width:0;flex:1 1}.customer-support-call-copy b,.customer-support-call-copy small,.customer-support-call-copy span{display:block}.customer-support-call-copy b{font-size:9px;font-weight:700}.customer-support-call-copy span{margin-top:2px;color:#aab3bf;font-size:7px}.customer-support-call-copy small{margin-top:2px;color:#8f9aa7;font-size:7px}.customer-support-call-event time{color:#8f9aa7;font-size:7px;white-space:nowrap}.customer-support-live-dot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px #171b20;animation:customer-support-pulse 1.1s ease-in-out infinite}.customer-support-dismiss-zone{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);width:46px;height:46px;display:grid;place-items:center;box-sizing:border-box;z-index:2410;pointer-events:none;color:#e34242;animation:customer-support-dismiss-in .14s ease-out}.customer-support-dismiss-zone svg{width:34px;height:34px;stroke-width:3}.customer-support-dismiss-zone.active{color:#ff5a5a;transform:translateX(-50%) scale(1.08)}.customer-support-composer{display:flex;align-items:flex-end;gap:6px;padding:4px 9px 5px;background:#171c21;flex:none;border-top:0}.customer-support-resize-hint{position:relative;display:flex;align-items:center;justify-content:center;min-height:24px;padding:1px 8px 3px;background:#171c21}@media(max-width:560px){.customer-support-inline-content{padding:0 10px 10px}.customer-support-call-event{width:92%}}.sidebar.collapsed .mpay-brand-copy{display:none}.sidebar.collapsed .mpay-brand-unit{justify-content:center}.client-network-entry-card{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:15px 16px;border:1px solid #e7dfd4;border-radius:18px;background:#fff;text-align:left;color:#403a33;cursor:pointer;box-shadow:0 10px 28px rgba(67,48,22,.04);transition:.18s ease}.client-network-entry-card:hover{border-color:#e7c778;transform:translateY(-1px);box-shadow:0 14px 32px rgba(67,48,22,.07)}.client-network-entry-icon{width:42px;height:42px;border-radius:13px;background:#fff4df;color:#9a6408;display:grid;place-items:center}.client-network-entry-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.client-network-entry-copy b{font-size:13px;letter-spacing:-.01em}.client-network-entry-copy small{font-size:10px;color:#81786d;line-height:1.45}.client-network-entry-card>svg{color:#9a9185}.client-network-page{padding:18px;display:flex;flex-direction:column;gap:16px}.client-network-page-header{margin:0}.client-network-page-header h2{font-size:25px}.client-network-page-header p{max-width:680px}.client-network-loading{min-height:90px;border:1px dashed #ddd4c8;border-radius:16px;background:#fffdfa;display:flex;align-items:center;justify-content:center;gap:9px;color:#82786d;font-size:11px}.client-network-overview{padding:18px;border-radius:20px;background:#F59E0B;color:#fff;box-shadow:0 22px 45px rgba(34,29,23,.12)}.client-network-overview-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.client-network-overview-top .account-eyebrow{color:#f4bf55}.client-network-overview-top h3{margin:6px 0 4px;font-size:24px;letter-spacing:-.035em}.client-network-overview-top p{margin:0;color:#d6cdc1;font-size:11px;line-height:1.5}.client-network-overview-top .icon-btn{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);color:#fff}.client-network-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:16px}.client-network-stat-grid>div{padding:11px 12px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.055)}.client-network-stat-grid span{display:block;color:#bdb4a8;font-size:9px;margin-bottom:4px}.client-network-stat-grid b{font-size:14px;color:#fff}.client-network-eligibility{margin-top:12px;padding:11px 12px;border-radius:13px;background:rgba(255,255,255,.065);display:flex;align-items:flex-start;gap:9px;color:#efe7dd}.client-network-eligibility.active{background:rgba(62,170,101,.12)}.client-network-eligibility>svg{margin-top:1px}.client-network-eligibility span{display:flex;flex-direction:column;gap:3px}.client-network-eligibility b{font-size:10px}.client-network-eligibility small{font-size:9px;color:#cfc6bb;line-height:1.45}.client-network-action-card,.client-network-section{padding:16px;border:1px solid #e7dfd4;border-radius:18px;background:#fff}.client-network-action-card.client-network-locked{display:flex;align-items:flex-start;gap:10px;background:#fffaf0;color:#8d5d08;border-color:#ecd8aa}.client-network-action-card.client-network-locked h3{margin:0 0 4px;color:#4a4136;font-size:13px}.client-network-action-card.client-network-locked p{margin:0;color:#81776d;font-size:10px;line-height:1.55}.client-network-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px}.client-network-section-head h3{margin:0;font-size:14px;letter-spacing:-.015em}.client-network-section-head p{margin:4px 0 0;font-size:10px;color:#857b70;line-height:1.45}.client-network-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.client-network-search-row label{display:flex;flex-direction:column;gap:5px;font-size:10px;color:#6e665d;font-weight:800}.client-network-search-row input{width:100%;box-sizing:border-box;border:1px solid #dcd3c8;border-radius:11px;background:#fff;padding:11px 12px;font:inherit;color:#3d3832;outline:none}.client-network-search-row input:focus{border-color:#d7a63e;box-shadow:0 0 0 3px rgba(245,158,11,.11)}.client-network-search-row small{font-size:9px;color:#9b9186;font-weight:500}.client-network-find-btn{height:42px;white-space:nowrap}.client-network-search-message{margin-top:10px;padding:10px 12px;border:1px solid #eadfd1;border-radius:12px;background:#faf7f2;color:#776d62;font-size:10px;line-height:1.45}.client-network-result-card{margin-top:12px;border:1px solid #e4ddd3;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 7px 24px rgba(67,48,22,.045)}.client-network-result-head{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:11px;gap:11px;padding:13px 14px;border:0;background:transparent;text-align:left;color:#3f3932;cursor:pointer}.client-network-result-head:hover{background:#fcfaf6}.client-network-result-head:disabled{cursor:default}.client-network-result-avatar{width:52px;height:52px;border-radius:15px;background:#fff4df;color:#9a6408;display:grid;place-items:center;overflow:hidden;font-weight:900;font-size:18px}.client-network-result-avatar img{width:100%;height:100%;object-fit:cover}.client-network-result-summary{display:flex;flex-direction:column;gap:3px;min-width:0}.client-network-result-summary b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-network-result-summary span{font-size:10px;color:#7d7469;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-network-result-summary em{font-style:normal;font-size:9px;font-weight:800;display:inline-flex;align-self:flex-start;padding:4px 7px;border-radius:999px}.client-network-result-summary em.positive{background:#edf8f0;color:#168448}.client-network-result-summary em.blocked{background:#fff1ef;color:#b42318}.client-network-result-chevron{color:#8c8277;transform:rotate(0deg);transition:.18s ease}.client-network-result-chevron.open{transform:rotate(90deg)}.client-network-result-body{border-top:1px solid #eee7de;padding:15px;background:#fffdfa}.client-network-detail-heading{display:flex;flex-direction:column;gap:3px;margin-bottom:11px}.client-network-detail-heading b{font-size:12px}.client-network-detail-heading span{font-size:9px;color:#897f75}.client-network-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.client-network-profile-grid>div{padding:9px 10px;border-radius:11px;background:#f8f5f0;min-width:0}.client-network-profile-grid span{display:block;color:#81776c;font-size:9px;margin-bottom:4px}.client-network-profile-grid b{display:block;color:#3f3a34;font-size:10px;word-break:break-word}.client-network-add-zone{margin-top:12px;padding:11px 12px;border:1px solid #e8dfd3;border-radius:13px;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:12px}.client-network-add-zone>div{display:flex;align-items:center;gap:8px;color:#168448;font-size:10px}.client-network-add-zone .landing-primary{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.client-network-cannot-add{margin-top:12px;padding:11px 12px;border-radius:13px;background:#fff0ee;border:1px solid #f0ccc7;display:flex;align-items:flex-start;gap:9px;color:#b42318}.client-network-cannot-add>svg{margin-top:1px;flex:0 0 auto}.client-network-cannot-add>div{display:flex;flex-direction:column;gap:3px}.client-network-cannot-add b{font-size:10px}.client-network-cannot-add span{font-size:9px;line-height:1.5}.client-network-direct-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.client-network-direct-card{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:center;padding:11px;border:1px solid #e8e1d8;border-radius:14px;background:#fff}.client-network-direct-avatar{width:38px;height:38px;border-radius:12px;background:#fff4df;color:#9a6408;display:grid;place-items:center;font-size:13px;font-weight:900}.client-network-direct-card>div:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.client-network-direct-card b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-network-direct-card em,.client-network-direct-card small,.client-network-direct-card span{font-size:9px;color:#81786d}.client-network-direct-card em{font-style:normal;color:#a0978c}.client-network-empty{min-height:74px;border:1px dashed #dcd4ca;border-radius:14px;background:#fcfaf6;display:flex;align-items:center;justify-content:center;gap:8px;color:#847b70;font-size:10px}.client-network-history-list{display:grid;grid-gap:8px;gap:8px}.client-network-history-card{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 12px;border:1px solid #e8e0d7;border-radius:13px;background:#fff}.client-network-history-card>div{display:flex;flex-direction:column;gap:3px;min-width:0}.client-network-history-card b{font-size:11px}.client-network-history-card small,.client-network-history-card span{font-size:9px;color:#7e756b}.client-network-history-card strong{font-size:13px;color:#168448;white-space:nowrap}.client-network-history-pager{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px}.client-network-history-pager span{font-size:10px;color:#81776d}.client-network-history-pager .secondary{padding:8px 10px}@media(max-width:900px){.client-network-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-network-direct-grid{grid-template-columns:1fr}}@media(max-width:600px){.client-network-page{padding:14px}.client-network-overview{padding:15px}.client-network-search-row{grid-template-columns:1fr}.client-network-find-btn{width:100%}.client-network-profile-grid{grid-template-columns:1fr}.client-network-add-zone{align-items:stretch;flex-direction:column}.client-network-add-zone .landing-primary{justify-content:center;width:100%;box-sizing:border-box}.client-network-history-card{grid-template-columns:1fr}.client-network-history-card strong{justify-self:start}}