html,body,#root{width:100%;min-height:100%}body{color:#10213d;background:#fff4db url(/assets/loginheader-CoEe_8I3.png) top/cover no-repeat fixed;margin:0;font-family:Montserrat,sans-serif;overflow-x:hidden}button,input,select{font:inherit}.auth-page{background-color:#0000;background-image:radial-gradient(circle at 8% 0,#ffffffb8,#0000 30%),linear-gradient(90deg,#fffcf494 0%,#fff6e23d 43%,#0a182f1a 100%),url(/assets/loginheader-CoEe_8I3.png);background-position:0 0,0 0,50% -120px;background-repeat:repeat,repeat,no-repeat;background-size:auto,auto,cover;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:minmax(360px,1fr) minmax(430px,.82fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.auth-page:before{content:"";pointer-events:none;background:linear-gradient(#ffffff14 0%,#fff4d62e 66%,#0c1b3433 100%),radial-gradient(circle at 78% 12%,#ffc40047,#0000 24%);position:absolute;inset:0}.register-page{background-color:#0000;background-image:radial-gradient(circle at 9% 28%,#ffffffeb,#0000 25%),linear-gradient(90deg,#fffbefd1 0%,#fff6e257 32%,#0a182f0f 100%),url(/assets/loginheader-CoEe_8I3.png);background-position:0 0,0 0,top;background-repeat:repeat,repeat,no-repeat;background-size:auto,auto,cover;background-attachment:scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh;overflow:visible}.auth-visual{z-index:1;background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;min-height:100vh;padding:clamp(24px,4vh,40px) clamp(28px,6vw,96px) clamp(96px,14vh,128px);display:flex;position:relative;overflow:hidden}.register-page .auth-visual,.register-page .auth-panel,.login-page .auth-visual,.login-page .auth-panel{min-height:100vh}.login-page .auth-visual,.register-page .auth-visual{justify-content:flex-start;padding-top:clamp(76px,13vh,140px);padding-bottom:92px;padding-left:clamp(54px,7vw,118px)}.auth-visual:after{content:"";pointer-events:none;background:radial-gradient(circle at 23% 24%,#ffffff85,#0000 34%),linear-gradient(90deg,#ffffff24,#fff0);position:absolute;inset:0}.brand-lockup,.visual-copy,.feature-stack,.bottom-trust{z-index:1;position:relative}.footer-art{position:absolute}.brand-lockup{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border-radius:24px;width:clamp(150px,15vw,220px);margin-top:0;padding:clamp(6px,.7vw,10px)}.register-page .brand-lockup{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;width:clamp(205px,13.5vw,270px);padding:0}.login-page .brand-lockup{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;align-self:flex-start;width:clamp(290px,19vw,390px);margin-left:clamp(-10px,-.5vw,0px);padding:0}.brand-logo{object-fit:contain;filter:drop-shadow(0 16px 28px #0c1f3d33);width:100%;height:auto;display:block}.visual-copy{text-align:left;max-width:500px;margin-top:clamp(10px,1.6vh,18px)}.register-page .visual-copy{max-width:430px;margin-top:clamp(18px,2.4vh,28px)}.login-page .visual-copy{max-width:430px;margin-top:clamp(26px,4vh,48px);margin-bottom:clamp(78px,12vh,132px)}.visual-copy h1{color:#10213d;letter-spacing:0;text-shadow:0 10px 34px #ffffff94;margin:0;font-size:clamp(30px,3.6vw,50px);font-weight:900;line-height:1.06}.register-page .visual-copy h1,.login-page .visual-copy h1{font-size:clamp(34px,3.4vw,50px);line-height:1.08}.logo-word{font-family:Cooper Black,"Baloo 2",sans-serif;font-size:1.08em;font-weight:900}.logo-word .blue{color:#0b3b91;-webkit-text-stroke:.8px #f5b301;text-shadow:1px 1px #f5b30199,2px 2px 4px #0000001f}.logo-word .gold{color:#f5b301;-webkit-text-stroke:.8px #0b3b91;text-shadow:1px 1px #0b3b9199,2px 2px 4px #0000001f}.visual-copy p{color:#17375f;max-width:390px;margin:clamp(10px,1.5vh,16px) 0 0;font-size:clamp(14px,1.2vw,17px);font-weight:700;line-height:1.4}.register-page .visual-copy p,.login-page .visual-copy p{max-width:390px;font-size:clamp(13px,.95vw,15px);line-height:1.5}.visual-copy p span,.form-hero p:last-child span{color:#005bd4;font-weight:900}.feature-stack{gap:clamp(8px,1.2vh,12px);width:min(100%,330px);margin-top:clamp(16px,3vh,26px);display:grid}.feature-item{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border-radius:16px;grid-template-columns:46px 1fr;align-items:center;gap:12px;padding:7px;display:grid}.feature-icon{color:#ff9a00;background:#ffffffe0;border-radius:14px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:950;display:grid;box-shadow:0 14px 30px #13213b24}.feature-item strong{color:#10213d;font-size:14px;line-height:1.2;display:block}.feature-item p{color:#315072;margin:4px 0 0;font-size:12px;font-weight:650;line-height:1.35}.footer-art{object-fit:contain;filter:drop-shadow(0 28px 48px #26180847);z-index:0;width:clamp(170px,20vw,270px);max-width:36%;margin:0;position:absolute;bottom:clamp(80px,9vh,112px);left:clamp(56px,7vw,110px)}.register-page .footer-art{z-index:0;width:clamp(180px,17vw,280px);max-width:34%;bottom:clamp(104px,12vh,138px);left:clamp(72px,8vw,140px)}.login-page .footer-art{z-index:0;width:clamp(170px,16vw,260px);max-width:34%;bottom:clamp(70px,8vh,104px);left:clamp(72px,8vw,140px)}.bottom-trust{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#10213df5,#051022eb);border:1px solid #ffffff29;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid;position:absolute;bottom:24px;left:clamp(280px,32vw,520px);right:22px;box-shadow:0 18px 42px #0a193138}.register-page .bottom-trust,.login-page .bottom-trust{border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(54vw,1060px);padding:16px 22px;bottom:20px;left:clamp(22px,2vw,36px);right:auto}.login-page .bottom-trust div:nth-child(2n){border-right:1px solid #fff3}.login-page .bottom-trust div:last-child{border-right:0}.register-page .bottom-trust div:nth-child(2n){border-right:1px solid #fff3}.register-page .bottom-trust div:last-child{border-right:0}.bottom-trust div{border-right:1px solid #fff3;min-width:0;padding-right:10px}.bottom-trust div:last-child,.bottom-trust div:nth-child(2n){border-right:0}.bottom-trust strong,.bottom-trust span{display:block}.bottom-trust strong{font-size:clamp(12px,.78vw,15px);line-height:1.2}.bottom-trust span{color:#ffffffbd;margin-top:6px;font-size:clamp(11px,.68vw,13px);line-height:1.35}.auth-panel{z-index:1;justify-content:flex-end;align-items:center;min-height:100vh;padding:clamp(18px,3vh,28px) clamp(24px,4vw,64px) clamp(18px,3vh,28px) 20px;display:flex;position:relative}.register-page .auth-panel,.login-page .auth-panel{justify-content:center;align-items:center;padding:clamp(28px,4vh,42px) clamp(36px,4vw,78px) clamp(28px,4vh,42px) 16px}.auth-card{scrollbar-width:thin;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#fffffff5,#fffbf2e6);border:1px solid #ffffffd6;border-radius:22px;width:min(100%,620px);max-height:calc(100vh - clamp(36px,6vh,56px));padding:clamp(22px,3vh,30px) clamp(24px,3.2vw,38px) clamp(20px,2.6vh,26px);overflow-y:auto;box-shadow:0 34px 90px #0e1f3b42,inset 0 1px #ffffffe6}.register-page .auth-card{background:radial-gradient(circle at 94% 4%,#ffb80014,#0000 20%),linear-gradient(145deg,#fffffff5,#fffbf2eb);border-radius:22px;width:min(100%,600px);max-height:none;padding:clamp(22px,2.8vh,28px) clamp(26px,3vw,36px) clamp(20px,2.6vh,26px);overflow:visible}.login-card{width:min(100%,480px)}.form-hero{justify-content:space-between;gap:16px;margin-bottom:clamp(16px,2.4vh,22px);display:flex}.script-text{color:#40516b;letter-spacing:0;text-transform:none;text-shadow:0 8px 22px #40516b1f;margin:0 0 8px;font-family:Segoe Script,Brush Script MT,Lucida Handwriting,cursive;font-size:clamp(16px,1.45vw,20px);font-weight:600}.script-heart{color:#ffb000;margin-left:6px;font-family:Segoe UI,Arial,sans-serif;font-size:1.5em;font-weight:400;line-height:1;display:inline-block;transform:rotate(-8deg)translateY(2px)}.form-hero h2{color:#10213d;letter-spacing:0;margin:0;font-size:clamp(28px,2.6vw,40px);font-weight:900;line-height:1}.register-page .form-hero h2{font-size:clamp(32px,2.9vw,46px)}.form-hero h2 span{color:#ffad00}.form-hero p:last-child{color:#55657e;margin:10px 0 0;font-size:13px;font-weight:650}.shield-badge{color:#fff;background:radial-gradient(circle at 32% 22%,#ffffff80,#0000 24%),linear-gradient(135deg,#ffc400,#ff8a00);border-radius:18px;flex:none;place-items:center;width:clamp(54px,5vw,72px);height:clamp(54px,5vw,72px);font-size:14px;font-weight:950;display:grid;box-shadow:0 20px 36px #ff9a0057}.auth-form{gap:13px 18px;margin-top:0;display:grid}.register-form{grid-template-columns:repeat(2,minmax(0,1fr))}.register-page .auth-form{gap:12px 16px}.auth-form label{color:#10213d;gap:8px;font-size:13px;font-weight:800;display:grid}.auth-form input,.auth-form select{color:#10213d;background:#ffffffeb;border:1px solid #dce4ef;border-radius:12px;outline:none;width:100%;min-height:48px;padding:0 14px;box-shadow:0 10px 24px #10213d0e,inset 0 1px #fffc}.register-page .auth-form input,.register-page .auth-form select,.register-page .password-field input{min-height:46px}.register-page .auth-form label{gap:7px}.register-page .password-meter{min-height:50px;font-size:12px}.register-page .primary-action{margin-top:2px}.register-page .divider{margin:10px 0 9px}.register-page .switch-copy{margin-top:13px}.auth-form input::placeholder{color:#8190aa}.auth-form input:focus,.auth-form select:focus{border-color:#ffb000;box-shadow:0 0 0 4px #ffb00024}.password-field{background:#ffffffeb;border:1px solid #dce4ef;border-radius:12px;align-items:center;display:flex;overflow:hidden;box-shadow:0 10px 24px #10213d0e,inset 0 1px #fffc}.password-field:focus-within{border-color:#ffb000;box-shadow:0 0 0 4px #ffb00024}.password-field input{min-height:46px;box-shadow:none;border:0}.password-field input:focus{box-shadow:none}.password-field button{color:#40516b;cursor:pointer;background:#f3f6fb;border:0;border-radius:11px;min-height:34px;margin-right:8px;padding:0 12px;font-size:12px;font-weight:850}.full-field{grid-column:1/-1}.password-meter{color:#4b5c75;background:#fffaf0;border:1px solid #fed99a;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:48px;padding:9px 12px;font-size:12px;display:grid}.meter-shield{color:#fff;background:linear-gradient(135deg,#ffc400,#ff8a00);border-radius:11px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:950;display:grid}.meter-bars{grid-column:2/3;grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.meter-bars i{background:#ffe6b8;border-radius:999px;height:5px}.meter-bars i:nth-child(-n+3){background:linear-gradient(90deg,#ff8a00,#ffbd00)}.password-meter strong{color:#f59e00;font-size:12px}.form-message{color:#8a5a00;background:#fff8e6;border:1px solid #f6d38f;border-radius:14px;padding:11px 14px;font-size:13px;font-weight:750}.primary-action{color:#fff;cursor:pointer;background:radial-gradient(circle at 86%,#ffffff52,#0000 12%),linear-gradient(90deg,#ff8500,#ffc400);border:0;border-radius:14px;min-height:48px;font-size:16px;font-weight:850;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 20px 34px #ff9c005c}.primary-action:hover{transform:translateY(-1px);box-shadow:0 24px 40px #ff9c0066}.primary-action:disabled{cursor:not-allowed;opacity:.65}.divider{color:#7c8798;justify-content:center;align-items:center;margin:12px 0 10px;font-size:12px;font-weight:900;display:flex}.divider span{background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 5px 15px #10213d14}.google-action{color:#40516b;cursor:pointer;background:#fffffff0;border:1px solid #e4e8ef;border-radius:14px;width:100%;min-height:46px;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s;box-shadow:0 10px 24px #10213d14}.google-action:hover{transform:translateY(-1px);box-shadow:0 14px 28px #10213d1f}.google-action span{color:#0f8f45;margin-right:12px;font-weight:950}.switch-copy{color:#657287;text-align:center;margin:16px 0 0;font-size:14px}.switch-copy a{color:#005bd4;font-weight:900;text-decoration:none}.legal-auth-links{color:#536987;justify-content:center;align-items:center;gap:12px;margin:14px 0 0;font-size:14px;font-weight:800;display:flex}.legal-auth-links a{color:#536987;text-decoration:none}@media (width<=1200px){.auth-page{grid-template-columns:.78fr 1fr}.auth-card{padding:24px 28px 22px}.register-page .auth-visual,.register-page .auth-panel{min-height:max(100vh,900px)}.bottom-trust{grid-template-columns:repeat(2,minmax(0,1fr));left:24px}.bottom-trust div:nth-child(2){border-right:0}}@media (height<=780px) and (width>=921px){.auth-visual{padding-top:18px;padding-bottom:82px}.register-page .auth-visual,.login-page .auth-visual,.register-page .auth-panel,.login-page .auth-panel{min-height:100vh}.login-page .auth-visual,.register-page .auth-visual{padding-top:58px;padding-bottom:74px}.brand-lockup{width:clamp(128px,12vw,176px)}.login-page .brand-lockup,.register-page .brand-lockup{width:clamp(170px,12vw,220px)}.login-page .brand-lockup{width:clamp(240px,18vw,330px)}.visual-copy h1{font-size:clamp(28px,3vw,42px)}.visual-copy p,.feature-stack{margin-top:10px}.feature-item:nth-child(3){display:none}.footer-art{width:min(16vw,210px);bottom:58px}.register-page .footer-art{width:min(16vw,210px);display:block;bottom:86px}.login-page .footer-art{width:min(15vw,190px);display:block;bottom:64px}.bottom-trust{padding:10px 12px;bottom:14px}.register-page .bottom-trust,.login-page .bottom-trust{padding:12px 16px;bottom:12px}.auth-card{padding:20px 26px}.register-page .auth-card{width:min(100%,570px);padding:18px 24px}.register-page .auth-form{gap:9px 12px}.auth-form input,.auth-form select,.register-page .auth-form input,.register-page .auth-form select,.register-page .password-field input,.primary-action,.google-action{min-height:42px}}@media (width<=920px){.auth-page{background-position:top;background-attachment:scroll;grid-template-columns:1fr;overflow:visible}.register-page,.login-page,.register-page .auth-visual,.login-page .auth-visual,.register-page .auth-panel,.login-page .auth-panel{min-height:auto}.auth-visual{min-height:auto;padding:24px 22px 28px}.brand-lockup{width:min(190px,52%)}.login-page .brand-lockup,.register-page .brand-lockup{width:min(220px,58%)}.login-page .brand-lockup{width:min(300px,72%)}.visual-copy{margin-top:14px}.visual-copy h1{font-size:clamp(28px,7vw,36px)}.visual-copy p{font-size:15px}.feature-stack{grid-template-columns:1fr;width:min(100%,420px);margin-top:16px}.footer-art{align-self:center;width:min(220px,46%);max-width:46%;margin-top:16px;position:relative;bottom:auto;left:auto}.register-page .footer-art,.login-page .footer-art{max-width:42%}.bottom-trust{display:none}.auth-panel{justify-content:center;min-height:auto;padding:18px}.auth-card,.login-card{max-height:none}}@media (width<=640px){.auth-visual{padding:20px 16px 22px}.brand-lockup{width:min(180px,62%)}.login-page .brand-lockup,.register-page .brand-lockup{width:min(210px,68%)}.login-page .brand-lockup{width:min(280px,78%)}.feature-stack,.bottom-trust{display:none}.footer-art,.login-page .footer-art,.register-page .footer-art{width:min(180px,48%);max-width:48%;margin-top:12px}.auth-panel{padding:0}.auth-card{border-radius:24px 24px 0 0;width:100%;padding:20px 16px}.form-hero{align-items:flex-start;gap:12px}.script-text{font-size:16px}.form-hero h2{font-size:28px}.shield-badge{border-radius:21px;width:58px;height:58px;font-size:13px}.register-form{grid-template-columns:1fr}.auth-form input,.auth-form select,.password-field input{min-height:44px}.password-meter{grid-template-columns:auto 1fr}.meter-bars,.password-meter strong{grid-column:1/-1}}.admin-shell:has(.product-rules-page){background:radial-gradient(at 65% 0,#d5f0f6,#0000 60%),#edf8ff}.admin-shell:has(.product-rules-page) .admin-topbar{background:linear-gradient(115deg,#f8fdff,#dbf2f7,#fff);border-bottom:0;box-shadow:0 5px 16px #147b9620}.admin-shell .product-rules-page{color:#073c67;padding:16px 28px 22px}.product-rules-page .rules-hero{background:radial-gradient(at 86% 110%,#34b9cc 0%,#0000 40%),linear-gradient(110deg,#bcebf0,#edf9fb 58%,#9cdee7);border-radius:20px;align-items:center;gap:26px;min-height:104px;padding:12px 24px;display:flex;position:relative;overflow:hidden}.product-rules-page .rules-hero h2{letter-spacing:-.8px;color:#073b59;margin:0 0 5px;font-size:clamp(24px,2.2vw,34px)}.product-rules-page .rules-hero h2 span{color:#009a9b}.product-rules-page .rules-hero p{color:#073859;margin:0;font-size:13px;line-height:1.5}.rules-icon{color:#045266;background:linear-gradient(130deg,#bdeee7,#b6e9e1);border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:inline-grid}.rules-icon svg{width:27px;height:27px}.rules-hero>.rules-icon{background:#a7e5e5;flex-basis:78px;width:78px;height:78px}.rules-hero>.rules-icon svg{width:47px;height:47px}.rules-hero>div:first-of-type{z-index:1;padding-right:170px;position:relative}.rules-hero-art{width:140px;height:100px;position:absolute;bottom:-7px;right:60px;transform:rotate(-3deg)}.rules-paper{background:linear-gradient(110deg,#fff,#d6f3ff);border-radius:12px 12px 4px 4px;width:80px;height:96px;padding:12px;box-shadow:9px -6px #c6eaf4,5px 5px 9px #086f8e55}.rules-paper svg{color:#05779e;background:#d3f2ff;border-radius:50%;width:45px;height:45px;padding:6px}.rules-paper i{background:#79c9df;border-radius:5px;height:4px;margin-top:5px;display:block}.rules-paper i:last-child{width:65%}.rules-gear{color:#08718f;filter:drop-shadow(3px 4px 2px #00526a60);position:absolute;bottom:8px;right:8px}.rules-gear svg{fill:#1f9fba;stroke:#e2f9ff;width:53px;height:53px}.product-rules-page .rules-panel{background:#ffffffed;border-radius:20px;margin-top:16px;padding:16px 24px;box-shadow:0 5px 22px #76bbdc0c}.product-rules-page .rules-toast{z-index:1200;color:#075f39;background:#f2fff8;border:1px solid #8fe0bd;border-radius:14px;align-items:center;gap:12px;min-width:300px;max-width:min(420px,100vw - 32px);padding:14px 14px 14px 16px;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 16px 38px #084f362e}.product-rules-page .rules-toast>span{color:#fff;background:#0aae66;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.product-rules-page .rules-toast p{flex:1;margin:0;font-size:14px;font-weight:750;line-height:1.35}.product-rules-page .rules-toast button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:8px;width:28px;height:28px;padding:0;font-size:22px;line-height:1}.product-rules-page .rules-toast.error{color:#bc1d36;background:#fff5f6;border-color:#ffc4c9}.product-rules-page .rules-toast.error>span{background:#e6344a}.product-rules-page h3{letter-spacing:-.5px;color:#064174;align-items:center;gap:23px;margin:0 0 8px;font-size:19px;display:flex}.rules-business h3 .rules-icon{flex-basis:38px;width:38px;height:38px}.rules-business h3 .rules-icon svg{width:23px;height:23px}.rules-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 28px;display:grid}.product-rules-page label{color:#003c71;align-content:start;gap:4px;min-width:0;font-size:13px;line-height:1.4;display:grid}.product-rules-page input:not([type=checkbox]),.product-rules-page select,.product-rules-page textarea{color:#063a63;width:100%;min-width:0;min-height:33px;font:inherit;background:#fff;border:1px solid #cbdbe8;border-radius:7px;padding:6px 11px;box-shadow:inset 0 1px 2px #073c6710}.product-rules-page textarea{resize:vertical;height:74px}.rules-fields label:has(input[type=checkbox]){align-items:flex-start;gap:10px;padding-top:8px;display:flex}.product-rules-page input[type=checkbox]{accent-color:#0785ff;flex-shrink:0;width:18px;height:18px;margin:0}.rules-fields label:nth-child(13){grid-column:span 1}.rules-options{grid-template-columns:1.6fr 1fr .85fr 1.05fr;gap:32px;margin-top:16px;display:grid}.rules-save-row .rules-contact-check{align-items:flex-start;gap:10px;padding-top:8px;display:flex}.rules-options label:has(input[type=checkbox]){align-items:flex-start;gap:10px;padding-top:8px;display:flex}.rules-save-row{justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.product-rules-page button{cursor:pointer}.product-rules-page button:disabled{opacity:.55;cursor:wait}.rules-save,.rules-load{border:0;border-radius:11px;justify-content:center;align-items:center;gap:12px;padding:12px 21px;font-size:13px;font-weight:650;display:inline-flex}.rules-save{color:#fff;background:linear-gradient(120deg,#073c4b,#064e64,#073847);box-shadow:inset 0 0 6px #ffffff20}.rules-save svg,.rules-load svg{width:21px;height:21px}.rules-load{color:#034862;background:#c1eee7}.rules-verification{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.rules-verification>div{flex:1;min-width:240px}.rules-verification h3{margin-bottom:6px}.rules-verification p{margin:0;font-size:13px}.rules-verification p:empty{display:none}.rules-vehicles{grid-template-columns:250px minmax(0,1fr);gap:12px;display:grid}.rules-vehicles h3{align-self:start}.rules-vehicle{gap:22px;padding:0 0 10px;display:flex}.rules-vehicle+.rules-vehicle{border-top:1px solid #e1edf3;padding-top:16px}.rules-vehicle-photo{color:#aebbc5;background:linear-gradient(130deg,#f2f5f7,#edf1f4);border-radius:10px;flex:0 0 138px;place-items:center;width:138px;min-height:122px;display:grid;overflow:hidden}.rules-vehicle-photo svg{width:44px;height:44px}.rules-vehicle-photo img{object-fit:cover;width:100%;height:122px}.rules-vehicle-details{min-width:0;font-size:13px}.rules-vehicle-details strong{font-size:17px}.rules-vehicle-details p{color:#73869c;overflow-wrap:anywhere;margin:3px 0}.rules-vehicle-details a{color:#007bff;margin:5px 8px 4px 0;display:inline-block}.rules-review{text-transform:capitalize;background:#fff;border:1px solid;border-radius:14px;margin:0 9px 4px 0;padding:5px 11px;font-size:12px}.rules-review.approved{color:#00a3a1;background:#effdfb;border-color:#00b9b5}.rules-review.rejected{color:#f02542;background:#fff8f9;border-color:#ff5268}.rules-review.pending{color:#eb9200;background:#fff6e5;border-color:#ffdc9d}.product-rules-page .rules-vehicles{display:block}.vehicle-review-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.vehicle-review-heading h3{margin-bottom:3px}.vehicle-review-heading p{color:#69809b;margin:0;font-size:13px}.vehicle-count{color:#067a75;white-space:nowrap;background:#d9f6ee;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800}.vehicle-review-split{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:18px;min-height:380px;display:grid}.vehicle-review-list{align-content:start;gap:10px;max-height:570px;padding:3px;display:grid;overflow:auto}.vehicle-list-card{color:#123e65;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e8f1;border-radius:15px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.vehicle-list-card:hover{background:#f4fcfd;border-color:#77c9d0;transform:translate(3px);box-shadow:0 8px 18px #0b647414}.vehicle-list-card.selected{background:linear-gradient(125deg,#e1f8f5,#f4ffff);border-color:#5ec2c7;box-shadow:0 9px 20px #0b64741a}.vehicle-list-image{color:#168092;background:#e4f5f7;border-radius:11px;place-items:center;width:62px;height:58px;display:grid;overflow:hidden}.vehicle-list-image img{object-fit:cover;width:100%;height:100%}.vehicle-list-image svg{width:29px;height:29px}.vehicle-list-copy{gap:4px;min-width:0;display:grid}.vehicle-list-copy strong{color:#103a62;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.vehicle-list-copy small{color:#6881a0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.vehicle-list-copy em,.vehicle-status{text-transform:capitalize;border-radius:999px;width:max-content;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.vehicle-list-copy em.approved,.vehicle-status.approved{color:#087a52;background:#dff8ec}.vehicle-list-copy em.pending,.vehicle-status.pending{color:#a96900;background:#fff0d6}.vehicle-list-copy em.rejected,.vehicle-status.rejected{color:#bd2941;background:#ffe5e9}.vehicle-list-card>b{color:#5493a4;font-size:24px;font-weight:400}.vehicle-detail-panel{background:linear-gradient(145deg,#fff,#f7fdff);border:1px solid #cfe9f1;border-radius:19px;min-width:0;padding:21px;box-shadow:0 10px 25px #0a58720d}.vehicle-detail-hero{border-bottom:1px solid #dcecf3;align-items:center;gap:16px;padding-bottom:18px;display:flex}.vehicle-detail-photo{color:#138298;background:#e6f5f7;border-radius:15px;flex:0 0 94px;place-items:center;width:94px;height:88px;display:grid;overflow:hidden}.vehicle-detail-photo img{object-fit:cover;width:100%;height:100%}.vehicle-detail-photo svg{width:40px;height:40px}.vehicle-detail-hero h4{color:#103a62;margin:7px 0 3px;font-size:21px}.vehicle-detail-hero p{color:#6881a0;margin:0;font-size:13px}.vehicle-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.vehicle-detail-grid>div{background:#fff;border:1px solid #dcecf3;border-radius:12px;gap:4px;min-width:0;padding:11px 12px;display:grid}.vehicle-detail-grid .wide{grid-column:1/-1}.vehicle-detail-grid small{color:#7188a2;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.vehicle-detail-grid strong{overflow-wrap:anywhere;color:#174368;font-size:13px;line-height:1.45}.vehicle-photo-strip{gap:8px;margin-top:16px;padding-bottom:3px;display:flex;overflow-x:auto}.vehicle-photo-strip a{border:2px solid #0000;border-radius:9px;flex:0 0 64px;width:64px;height:50px;overflow:hidden}.vehicle-photo-strip a:hover{border-color:#57bec8}.vehicle-photo-strip img{object-fit:cover;width:100%;height:100%}.vehicle-review-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.vehicle-review-actions .rules-review{margin:0;padding:8px 13px}.vehicle-review-message{color:#087a52;margin:12px 0 0;font-size:12px;font-weight:700}.vehicle-empty{color:#7188a2;place-items:center;min-height:200px;display:grid}.rules-activity{align-items:center;gap:30px;display:flex}.rules-activity h3{flex:1;margin:0}.rules-stats{flex:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.rules-stats article{color:#0077b3;background:#edfaff;border-radius:13px;align-items:center;gap:16px;padding:12px 18px;font-size:13px;display:flex}.rules-stats .rules-icon{color:#009ed3;background:#dcf6ff}.rules-stats strong{color:#064174;margin-top:3px;font-size:24px;display:block}.product-rules-page :is(input,select,textarea,button):focus-visible{outline-offset:3px;outline:2px solid #00a6b5}@media (width<=1200px){.rules-fields{gap:14px}.rules-vehicles{grid-template-columns:210px minmax(0,1fr)}.rules-hero-art{right:20px}.rules-verification .rules-load{margin-left:auto}}@media (width<=1000px){.rules-fields,.rules-options{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-vehicles{grid-template-columns:1fr}.rules-activity{flex-direction:column;align-items:stretch}.rules-hero>div:first-of-type{padding-right:0}.rules-hero-art{display:none}}@media (width<=900px){.vehicle-review-split{grid-template-columns:1fr}.vehicle-review-list{max-height:300px}}@media (width<=600px){.rules-options{grid-template-columns:1fr;gap:12px}.rules-save-row{flex-direction:column;align-items:stretch}.admin-shell .product-rules-page{padding:14px}.product-rules-page .rules-panel{padding:16px}.rules-fields{grid-template-columns:1fr}.rules-hero{gap:14px!important;padding:16px!important}.rules-hero>.rules-icon{flex-basis:52px;width:52px;height:52px}.rules-hero>.rules-icon svg{width:32px;height:32px}.rules-vehicle{flex-direction:column}.rules-stats{grid-template-columns:1fr}.rules-verification{gap:12px}.rules-load{width:100%}}.contact-page-heading{background:linear-gradient(120deg,#f2fbfa,#e4f4f2);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;padding:25px 28px;display:flex}.contact-page-heading .eyebrow{color:#b87a00;letter-spacing:.14em;text-transform:uppercase;margin:0 0 9px;font-weight:800}.contact-page-heading h2{color:#123d44;margin:0;font-size:32px}.contact-page-heading p:not(.eyebrow){color:#668083;margin:8px 0 0}.contact-count{color:#fff;background:#075b5e;border-radius:999px;padding:10px 15px;font-size:13px;font-weight:800;box-shadow:0 6px 16px #075b5e2e}.contact-page-message{color:#8a5a00;background:#fff7e7;border-radius:10px;padding:13px 16px}.contact-enquiry-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.contact-enquiry-card{background:linear-gradient(145deg,#fff,#fbfefd);border:1px solid #ddebea;border-radius:18px;flex-direction:column;min-height:300px;padding:22px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 10px 24px #11484c14}.contact-enquiry-card:before{content:"";background:#57a9a8;border-radius:0 0 5px 5px;width:54px;height:4px;position:absolute;top:0;left:21px}.contact-enquiry-card header{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:4px;display:flex}.contact-enquiry-card h3{color:#123d44;margin:9px 0 0;font-size:18px;line-height:1.3}.contact-status{color:#9a6500;letter-spacing:.04em;text-transform:uppercase;background:#fff0ce;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.contact-status.read{color:#3566a6;background:#e7f0ff}.contact-status.resolved{color:#19704f;background:#e2f5ee}.contact-enquiry-card label{color:#668083;text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.contact-enquiry-card select{color:#123d44;background:#f8fcfb;border:1px solid #cce1df;border-radius:8px;min-width:96px;padding:7px 8px;font:600 12px inherit}.contact-person{align-items:center;gap:11px;margin-top:21px;display:flex}.contact-person>span{color:#17646a;background:#d9f0ee;border-radius:13px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.contact-person strong{color:#123d44;font-size:15px;display:block}.contact-person a{color:#21777b;overflow-wrap:anywhere;margin-top:3px;font-size:13px;display:block}.contact-message-copy{color:#45666a;margin:18px 0;font-size:14px;line-height:1.65}.contact-enquiry-card footer{color:#789092;border-top:1px solid #e5efee;margin-top:auto;padding-top:14px;font-size:12px}@media (width<=1120px){.contact-enquiry-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.contact-page-heading{flex-direction:column;align-items:flex-start;padding:21px}.contact-enquiry-list{grid-template-columns:1fr}.contact-enquiry-card{padding:17px}.contact-enquiry-card header{flex-direction:column}.contact-enquiry-card select{width:130px}}.contact-enquiries-page{max-width:1220px}.contact-page-heading{border-radius:15px;margin-bottom:20px;padding:20px 23px}.contact-page-heading h2{font-size:28px}.contact-enquiry-list{grid-template-columns:repeat(3,minmax(0,350px));justify-content:start;gap:16px}.contact-enquiry-card{border-radius:14px;min-height:245px;padding:17px 18px;box-shadow:0 7px 17px #11484c12}.contact-enquiry-card:before{width:42px;height:3px;left:18px}.contact-enquiry-card:hover{transform:translateY(-3px);box-shadow:0 13px 24px #11484c1f}.contact-enquiry-card h3{margin-top:7px;font-size:16px}.contact-person{margin-top:15px}.contact-person>span{border-radius:11px;width:35px;height:35px}.contact-message-copy{margin:12px 0;font-size:13px;line-height:1.5}.contact-enquiry-card footer{padding-top:10px;font-size:11px}.contact-enquiry-card a,.contact-enquiry-card button{padding:8px 10px}.contact-enquiry-card select{padding:6px 7px}@media (width<=1120px){.contact-enquiry-list{grid-template-columns:repeat(2,minmax(0,350px))}}@media (width<=620px){.contact-enquiry-list{grid-template-columns:1fr}.contact-enquiry-card{min-height:0}}.admin-shell .marketplace-review-page{color:#084965;--marketplace-mint:#a7e9dc;--marketplace-navy:#083c59;--marketplace-muted:#65718e;--marketplace-border:#cfe7f1}.admin-shell:has(.marketplace-review-page){background:radial-gradient(at 0 100%,#b4e0e7,#0000 42%),radial-gradient(at 95% 10%,#c5e9ec,#0000 45%),linear-gradient(140deg,#e8f7fa,#f5fcfd 58%,#d9f0f4)}.admin-shell:has(.marketplace-review-page) .admin-topbar{background:linear-gradient(110deg,#e4f7faf5,#f8fdfef5);border-bottom-color:#cde9ee;box-shadow:0 5px 20px #24768a0f}.admin-shell:has(.marketplace-review-page) .admin-sidebar{background:linear-gradient(#003848,#004351 60%,#003646)}.admin-shell:has(.marketplace-review-page) .admin-nav button{background:#00233259;border-color:#246473}.admin-shell:has(.marketplace-review-page) .admin-nav button.active{color:#083c59;background:linear-gradient(110deg,#a6e5e7,#7cced0);border-color:#94dadd;box-shadow:0 0 20px #7cced02e}.marketplace-review-page .marketplace-admin-hero{isolation:isolate;color:#083c59;background:linear-gradient(90deg,#fffffffa 0%,#ffffffe0 36%,#dcf7f640 65%,#0000),url(/assets/marketplace-teal-palace-CS0Ry3di.png) 50% calc(50% + 32px)/cover no-repeat;border:1px solid #cce7ee;border-radius:26px;min-height:185px;padding:28px 32px;position:relative;overflow:hidden;box-shadow:0 8px 24px #236f8612}.marketplace-review-page .marketplace-admin-hero:after{content:none;z-index:-1;pointer-events:none;background:#6fafcd1a;border-radius:45%;position:absolute;inset:-100% -10% -80% 62%;transform:rotate(48deg);box-shadow:-95px 0 #6fafcd12}.admin-shell .marketplace-review-page .marketplace-admin-hero .eyebrow{letter-spacing:.28em;color:#006077!important;font-size:12px!important}.marketplace-review-page .marketplace-admin-hero h2{margin:5px 0 10px;font-size:clamp(28px,2.6vw,38px)}.marketplace-review-page .marketplace-admin-hero h2,.marketplace-review-page .marketplace-admin-hero h2 span{color:#083c59}.marketplace-review-page .marketplace-admin-hero p{color:#576980}.marketplace-review-page .marketplace-admin-hero button{color:#08465e;background:linear-gradient(120deg,#99ead8,#88ddcd);border-radius:18px;align-items:center;gap:12px;padding:18px 28px;display:flex;box-shadow:0 0 24px #86e6d42e}.marketplace-review-page .marketplace-admin-hero button:before{content:"↻";font-size:26px;line-height:1}.marketplace-review-page .marketplace-message{color:#083c59;background:#f5fcfd;border:1px solid #cfe7f1;border-radius:14px;margin:20px 0;padding:16px 20px}.marketplace-review-page .marketplace-toast{z-index:1200;color:#075f39;background:#f2fff8;border:1px solid #8fe0bd;border-radius:14px;align-items:center;gap:12px;min-width:300px;max-width:min(420px,100vw - 32px);padding:14px 14px 14px 16px;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 16px 38px #084f362e}.marketplace-review-page .marketplace-toast>span{color:#fff;background:#0aae66;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.marketplace-review-page .marketplace-toast p{flex:1;margin:0;font-size:14px;font-weight:750;line-height:1.35}.marketplace-review-page .marketplace-toast button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:8px;width:28px;height:28px;padding:0;font-size:22px;line-height:1}.marketplace-review-page .marketplace-toast.error{color:#bc1d36;background:#fff5f6;border-color:#ffc4c9}.marketplace-review-page .marketplace-toast.error>span{background:#e6344a}.marketplace-review-page .marketplace-access-card{color:var(--marketplace-muted);margin:24px 0}.marketplace-review-page .marketplace-access-card h3{color:#084965;margin:0 0 10px;font-size:22px}.marketplace-review-page .marketplace-access-card p{margin:0 0 14px}.marketplace-review-page .marketplace-access-card label{align-items:center;gap:10px;display:inline-flex}.marketplace-review-page .marketplace-access-card input,.marketplace-review-page .marketplace-settings-card input{color:#085078;min-width:0;height:46px;font:inherit;background:#fbfdff;border:1px solid #ccdfed;border-radius:11px;padding:0 14px;box-shadow:inset 0 1px 3px #1851740d,0 3px 7px #18517408}.marketplace-review-page .marketplace-access-card button{color:#08465e;font:inherit;cursor:pointer;background:#adebdd;border:0;border-radius:11px;margin-left:14px;padding:12px 18px;font-weight:750}.marketplace-review-page .marketplace-settings-card,.marketplace-review-page .marketplace-admin-section{border:1px solid var(--marketplace-border);background:#ffffffd9;border-radius:24px;margin:22px 0;padding:26px;box-shadow:0 4px 12px #1f587b0f}.marketplace-review-page .marketplace-settings-card{grid-template-columns:minmax(250px,1.8fr) minmax(140px,1fr) minmax(140px,1fr) auto;align-items:center;gap:24px}.marketplace-review-page .marketplace-settings-card>div,.marketplace-review-page .marketplace-section-heading>div{padding-left:78px;position:relative}.marketplace-review-page .marketplace-settings-card>div:before,.marketplace-review-page .marketplace-section-heading>div:before{content:"";background:#adebdd url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 24 24' fill='none' stroke='%230b4c61' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M3 10h18l-2-7H5zM5 10v11h14V10M9 21v-7h6v7M3 7h18M8 3l-1 7m9-7 1 7'/%3E%3C/svg%3E") 50%/30px no-repeat;border-radius:50%;width:56px;height:56px;position:absolute;top:0;left:0}.marketplace-review-page .marketplace-admin-section:nth-of-type(3) .marketplace-section-heading>div:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b4c61' stroke-width='2'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='M2 9h20M6 15h5'/%3E%3C/svg%3E")}.marketplace-review-page .marketplace-admin-section:nth-of-type(4) .marketplace-section-heading>div:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b4c61' stroke-width='2'%3E%3Crect x='2' y='2' width='20' height='20' rx='2'/%3E%3Ccircle cx='8' cy='8' r='2'/%3E%3Cpath d='m3 19 6-6 4 3 4-6 5 7'/%3E%3C/svg%3E")}.marketplace-review-page .marketplace-settings-card h3,.marketplace-review-page .marketplace-section-heading h3{color:#084965;margin:0 0 8px;font-size:21px}.marketplace-review-page .marketplace-settings-card p,.marketplace-review-page .marketplace-section-heading p,.marketplace-review-page .marketplace-settings-card label{color:var(--marketplace-muted);line-height:1.5}.marketplace-review-page .marketplace-settings-card button,.marketplace-review-page .marketplace-review-actions .approve,.marketplace-review-page .marketplace-modal-actions .approve{color:#fff;background:var(--marketplace-navy)}.marketplace-review-page .marketplace-settings-card button{border-radius:16px;min-height:54px}.marketplace-review-page .marketplace-section-heading b{color:#08465e;background:#bcefe4;flex-shrink:0;padding:12px 16px}.marketplace-review-page .marketplace-section-heading b:before{content:"◷";margin-right:8px;font-size:20px}.marketplace-review-page .marketplace-empty{color:#7b98b3;margin:24px 0 8px;padding:0 0 0 78px}.marketplace-review-page .marketplace-review-card{border-color:var(--marketplace-border);background:#fbfdff}.marketplace-review-page .marketplace-chip.payment,.marketplace-review-page .marketplace-chip.listing{color:#08625f;background:#dcf7ee}.marketplace-review-page .marketplace-modal-description{background:#edf9f6}.marketplace-review-page input:focus-visible,.marketplace-review-page button:focus-visible{outline-offset:3px;outline:3px solid #54bdb7}.marketplace-review-page button:disabled{cursor:wait;opacity:.6}@media (width<=1100px){.marketplace-review-page .marketplace-settings-card{grid-template-columns:1fr 1fr}.marketplace-review-page .marketplace-settings-card>div{grid-column:1/-1}}@media (width<=600px){.marketplace-review-page .marketplace-admin-hero{flex-direction:column;align-items:flex-start;padding:24px}.marketplace-review-page .marketplace-settings-card{grid-template-columns:1fr;padding:20px}.marketplace-review-page .marketplace-access-card label{flex-wrap:wrap;display:flex}.marketplace-review-page .marketplace-access-card input{width:100%}.marketplace-review-page .marketplace-access-card button{margin:12px 0 0}.marketplace-review-page .marketplace-admin-section{padding:20px}.marketplace-review-page .marketplace-section-heading{flex-wrap:wrap}.marketplace-review-page .marketplace-empty{padding-left:0}}.marketplace-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.marketplace-status-card{width:100%;min-height:106px;color:inherit;text-align:left;font:inherit;cursor:pointer;--status-color:#04a63a;--status-surface:#e3f7e9;background:#fff;border:1px solid #d6eaf2;border-radius:19px;align-items:center;gap:20px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 5px 14px #236f860d}.marketplace-status-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #236f861c}.marketplace-status-card:focus-visible{outline-offset:3px;outline:3px solid #087cf0}.marketplace-status-card.approved.is-active{border-color:#a9e8d2;box-shadow:0 0 0 2px #a9e8d2}.marketplace-status-card.rejected{--status-color:#e40c20;--status-surface:#ffeded}.marketplace-status-card.pending{--status-color:#e59b00;--status-surface:#fff5df}.marketplace-status-card.rejected.is-active{border-color:#ffc0c6;box-shadow:0 0 0 2px #ffe3e6}.marketplace-status-card.pending.is-active{border-color:#ffd587;box-shadow:0 0 0 2px #fff0cd}.marketplace-status-icon{width:58px;height:58px;color:var(--status-color);background:var(--status-surface);border-radius:50%;flex:0 0 58px;place-items:center;font-size:30px;display:grid}.marketplace-status-card>div>span{color:#113b59;font-size:13px;font-weight:750}.marketplace-status-card strong{color:var(--status-color);margin-top:7px;font-size:30px;display:block}.marketplace-review-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:22px;display:grid}.marketplace-review-list{min-width:0}.marketplace-review-layout .marketplace-admin-section{margin-top:0;padding:22px}.marketplace-review-layout .marketplace-section-heading,.marketplace-review-layout .marketplace-review-card{flex-wrap:wrap}.marketplace-selection-empty,.marketplace-review-layout .marketplace-detail-modal{background:#fff;border:1px solid #cfe7f1;border-radius:24px;box-shadow:0 10px 28px #236f8612}.marketplace-selection-empty{text-align:center;align-content:center;place-items:center;min-height:336px;padding:40px;display:grid}.marketplace-selection-empty>span{color:#674396;background:#ecf3ff;border-radius:50%;place-items:center;width:68px;height:68px;font-size:32px;display:grid}.marketplace-selection-empty h3{color:#083c59;margin:18px 0 8px;font-size:22px}.marketplace-selection-empty p{color:#65718e;max-width:370px;margin:0;font-size:14px;line-height:1.7}.marketplace-review-layout .marketplace-modal-backdrop{z-index:auto;background:0 0;min-width:0;padding:0;display:block;position:static}.marketplace-review-layout .marketplace-detail-modal{width:100%;max-height:75vh}.marketplace-review-layout .marketplace-modal-gallery img{flex-basis:180px;width:180px;height:150px}@media (width<=1050px){.marketplace-review-layout{grid-template-columns:1fr}}@media (width<=760px){.marketplace-status-grid{grid-template-columns:1fr}.marketplace-selection-empty{min-height:280px;padding:26px}}.marketplace-review-layout.approved-list{grid-template-columns:minmax(0,1fr)}.marketplace-review-layout.approved-list>.marketplace-selection-empty{display:none}.marketplace-review-page #marketplace-product-listing-review{background:#ffffffd1;border-radius:36px;padding:30px}.marketplace-review-page #marketplace-product-listing-review>.marketplace-section-heading{flex-wrap:wrap;align-items:flex-start}.marketplace-review-page #marketplace-product-listing-review .marketplace-section-heading>div{align-items:center;gap:28px;padding-left:0;display:flex}.marketplace-review-page #marketplace-product-listing-review .marketplace-section-heading>div:before{content:none}.marketplace-section-store-icon{color:#075b72;background:#b9f1e8;border-radius:50%;flex:0 0 116px;place-items:center;width:116px;height:116px;display:grid}.marketplace-review-page #marketplace-product-listing-review .marketplace-section-heading h3{color:#092f65;margin:0 0 8px;font-size:44px}.marketplace-review-page #marketplace-product-listing-review .marketplace-section-heading p{color:#62779c;font-size:28px}.marketplace-review-page #marketplace-product-listing-review .marketplace-section-heading b{color:#078173;background:#c9f5ec;border-radius:36px;margin-top:136px;margin-left:-100%;padding:16px 28px;font-size:28px}.marketplace-review-page #marketplace-product-listing-review .marketplace-section-heading b:before{content:"◷";font-size:30px}.marketplace-review-page .approved-product-card{cursor:pointer;background:#fff;border:2px solid #b6e5fa;border-radius:23px;grid-template-columns:minmax(220px,282px) minmax(0,1fr);align-items:center;gap:28px 34px;margin-top:30px;padding:24px 28px 92px;display:grid;position:relative}.marketplace-review-page .approved-product-card .marketplace-review-image{border:0;border-radius:18px;flex-basis:auto;width:100%;height:205px}.marketplace-review-page .approved-product-card .marketplace-review-copy{min-width:0}.marketplace-review-page .approved-product-card .marketplace-chip.listing{border-radius:30px;padding:10px 18px;font-size:19px}.marketplace-review-page .approved-product-card .marketplace-chip.listing:before{content:"✓";color:#fff;background:#29b39d;border-radius:50%;place-items:center;width:23px;height:23px;margin-right:12px;display:inline-grid}.marketplace-review-page .approved-product-card h4{color:#092f65;margin:14px 0 12px;font-size:36px}.marketplace-review-page .approved-product-card .marketplace-review-copy>p{color:#122f64;grid-template-columns:34px 142px minmax(0,1fr);align-items:start;gap:12px;margin:13px 0;font-size:21px;line-height:1.45;display:grid}.marketplace-review-page .approved-product-card .marketplace-review-copy>p:before{color:#667fa4;grid-row:1;font-size:24px}.marketplace-review-page .approved-product-card .marketplace-review-copy>p:first-of-type:before{content:"▣"}.marketplace-review-page .approved-product-card .marketplace-review-copy>p:nth-of-type(2):before{content:"♙"}.marketplace-review-page .approved-product-card .marketplace-review-copy>p:nth-of-type(3):before{content:"▤"}.marketplace-review-page .approved-product-card .marketplace-review-copy>p:first-of-type:after{content:"Category  Price  Condition";color:#657da3;grid-column:2}.marketplace-review-page .approved-product-card .marketplace-review-copy>p:first-of-type{grid-template-columns:34px 142px minmax(0,1fr)}.marketplace-review-page .approved-product-card .marketplace-review-copy>p:nth-of-type(2):after{content:"Host";color:#657da3;grid-column:2}.marketplace-review-page .approved-product-card .marketplace-review-copy>p:nth-of-type(3):after{content:"Description";color:#657da3;grid-column:2}.marketplace-review-page .approved-product-card .marketplace-view-details{color:#fff;background:linear-gradient(105deg,#2582f5,#2480f5);border:0;border-radius:20px;width:calc(100% - 56px);min-height:64px;margin:0;font-size:23px;font-weight:800;position:absolute;bottom:24px;left:28px;right:28px}@media (width<=760px){.marketplace-review-page #marketplace-product-listing-review{border-radius:24px;padding:20px}.marketplace-review-page #marketplace-product-listing-review .marketplace-section-heading>div{gap:14px}.marketplace-section-store-icon{flex-basis:64px;width:64px;height:64px}.marketplace-section-store-icon svg{width:34px;height:34px}.marketplace-review-page #marketplace-product-listing-review .marketplace-section-heading h3{font-size:26px}.marketplace-review-page #marketplace-product-listing-review .marketplace-section-heading p{font-size:15px}.marketplace-review-page #marketplace-product-listing-review .marketplace-section-heading b{margin:14px 0 0;font-size:18px}.marketplace-review-page .approved-product-card{grid-template-columns:1fr;gap:16px;padding:18px 18px 80px}.marketplace-review-page .approved-product-card .marketplace-review-image{height:220px}.marketplace-review-page .approved-product-card h4{font-size:28px}.marketplace-review-page .approved-product-card .marketplace-review-copy>p{grid-template-columns:28px 100px minmax(0,1fr);gap:8px;font-size:15px}.marketplace-review-page .approved-product-card .marketplace-review-copy>p:first-of-type:after{content:"Category · Price · Condition"}.marketplace-review-page .approved-product-card .marketplace-view-details{width:calc(100% - 36px);min-height:54px;font-size:17px;left:18px;right:18px}}.marketplace-split-list .marketplace-review-list{gap:18px;display:grid}.marketplace-split-list #marketplace-product-listing-review .marketplace-section-heading b:before{font-size:14px}.marketplace-split-list .approved-product-card,.marketplace-split-list .marketplace-product-review-card{min-height:106px;box-shadow:none;background:#fff;border:1px solid #d1e9f1;border-radius:15px;grid-template-columns:82px minmax(0,1fr);gap:13px;margin-top:11px;padding:11px}.marketplace-split-list .approved-product-card:hover,.marketplace-split-list .marketplace-product-review-card:hover{background:#f7feff;border-color:#69c6cc;transform:translate(3px);box-shadow:0 8px 18px #0e586e1c}.marketplace-split-list .approved-product-card .marketplace-product-details,.marketplace-split-list .approved-product-card .marketplace-view-details,.marketplace-split-list .marketplace-product-review-card .marketplace-description{display:none}.marketplace-split-list .marketplace-product-review-card>.marketplace-review-actions{flex-direction:row;grid-column:1/-1;min-width:0;display:flex}.marketplace-split-list .marketplace-product-review-card>.marketplace-review-actions button{padding:8px 10px;font-size:11px}.marketplace-split-list .marketplace-modal-gallery{min-height:150px}.marketplace-split-list .marketplace-modal-gallery img{flex-basis:150px;width:150px;height:125px}@media (width<=1050px){.marketplace-review-layout.marketplace-split-list{grid-template-columns:1fr}.marketplace-split-list .marketplace-selection-empty,.marketplace-split-list .marketplace-detail-modal{min-height:280px;position:static}}.marketplace-review-page #marketplace-product-listing-review>.marketplace-section-heading{grid-template-columns:minmax(0,1fr);justify-content:start;display:grid}.marketplace-review-page #marketplace-product-listing-review .marketplace-section-heading b{margin:20px 0 0}.marketplace-review-page .approved-product-card .marketplace-review-copy>.marketplace-product-details{gap:12px;display:grid}.marketplace-review-page .approved-product-card .marketplace-product-details p{color:#122f64;grid-template-columns:34px 142px minmax(0,1fr);align-items:start;gap:12px;margin:0;font-size:21px;line-height:1.45;display:grid}.marketplace-review-page .approved-product-card .marketplace-product-details svg{color:#667fa4;width:25px;height:25px}.marketplace-review-page .approved-product-card .marketplace-product-details span{color:#657da3}.marketplace-review-page .approved-product-card .marketplace-product-details strong{overflow-wrap:anywhere;min-width:0;font-weight:500}.marketplace-review-page .approved-product-card .marketplace-review-copy>.marketplace-product-details+.marketplace-view-details{width:calc(100% - 56px);bottom:24px;left:28px;right:28px}@media (width<=760px){.marketplace-review-page #marketplace-product-listing-review>.marketplace-section-heading{display:flex}.marketplace-review-page #marketplace-product-listing-review .marketplace-section-heading b{margin:14px 0 0}.marketplace-review-page .approved-product-card .marketplace-product-details p{grid-template-columns:28px 100px minmax(0,1fr);gap:8px;font-size:15px}.marketplace-review-page .approved-product-card .marketplace-product-details svg{width:21px;height:21px}}.marketplace-review-page #marketplace-product-listing-review{border-radius:28px;padding:22px}.marketplace-review-page #marketplace-product-listing-review .marketplace-section-heading{gap:12px}.marketplace-review-page #marketplace-product-listing-review .marketplace-section-heading>div{gap:18px}.marketplace-section-store-icon{flex-basis:82px;width:82px;height:82px}.marketplace-section-store-icon svg{width:40px;height:40px}.marketplace-review-page #marketplace-product-listing-review .marketplace-section-heading h3{margin-bottom:4px;font-size:32px}.marketplace-review-page #marketplace-product-listing-review .marketplace-section-heading p{font-size:18px}.marketplace-review-page #marketplace-product-listing-review .marketplace-section-heading b{margin-top:12px;padding:10px 18px;font-size:19px}.marketplace-review-page #marketplace-product-listing-review .marketplace-section-heading b:before{font-size:20px}.marketplace-review-page .approved-product-card{border-radius:18px;grid-template-columns:minmax(145px,205px) minmax(0,1fr);gap:18px 24px;margin-top:18px;padding:18px 20px 68px}.marketplace-review-page .approved-product-card .marketplace-review-image{border-radius:13px;height:150px}.marketplace-review-page .approved-product-card .marketplace-chip.listing{padding:6px 12px;font-size:14px}.marketplace-review-page .approved-product-card .marketplace-chip.listing:before{width:17px;height:17px;margin-right:8px}.marketplace-review-page .approved-product-card h4{margin:8px 0;font-size:25px}.marketplace-review-page .approved-product-card .marketplace-product-details{gap:7px}.marketplace-review-page .approved-product-card .marketplace-product-details p{grid-template-columns:24px 100px minmax(0,1fr);gap:8px;font-size:15px;line-height:1.35}.marketplace-review-page .approved-product-card .marketplace-product-details svg{width:19px;height:19px}.marketplace-review-page .approved-product-card .marketplace-review-copy>.marketplace-product-details+.marketplace-view-details{border-radius:13px;width:calc(100% - 40px);min-height:46px;font-size:16px;bottom:16px;left:20px;right:20px}.marketplace-review-page .approved-product-card .marketplace-view-details span{margin-left:8px;font-size:19px}@media (width<=760px){.marketplace-review-page #marketplace-product-listing-review{border-radius:22px;padding:16px}.marketplace-review-page #marketplace-product-listing-review .marketplace-section-heading{display:grid}.marketplace-review-page #marketplace-product-listing-review .marketplace-section-heading>div{gap:12px}.marketplace-section-store-icon{flex-basis:58px;width:58px;height:58px}.marketplace-section-store-icon svg{width:30px;height:30px}.marketplace-review-page #marketplace-product-listing-review .marketplace-section-heading h3{font-size:23px}.marketplace-review-page #marketplace-product-listing-review .marketplace-section-heading p{font-size:13px}.marketplace-review-page #marketplace-product-listing-review .marketplace-section-heading b{margin:8px 0 0;padding:8px 13px;font-size:15px}.marketplace-review-page .approved-product-card{border-radius:14px;grid-template-columns:minmax(90px,118px) minmax(0,1fr);gap:10px 14px;margin-top:12px;padding:12px 12px 58px}.marketplace-review-page .approved-product-card .marketplace-review-image{border-radius:9px;height:88px}.marketplace-review-page .approved-product-card .marketplace-chip.listing{padding:4px 8px;font-size:11px}.marketplace-review-page .approved-product-card .marketplace-chip.listing:before{width:13px;height:13px;margin-right:5px}.marketplace-review-page .approved-product-card h4{margin:5px 0;font-size:18px}.marketplace-review-page .approved-product-card .marketplace-product-details{gap:4px}.marketplace-review-page .approved-product-card .marketplace-product-details p{grid-template-columns:16px 58px minmax(0,1fr);gap:5px;font-size:10px;line-height:1.3}.marketplace-review-page .approved-product-card .marketplace-product-details svg{width:13px;height:13px}.marketplace-review-page .approved-product-card .marketplace-review-copy>.marketplace-product-details+.marketplace-view-details{border-radius:9px;width:calc(100% - 24px);min-height:34px;font-size:12px;bottom:10px;left:12px;right:12px}.marketplace-review-page .approved-product-card .marketplace-view-details span{font-size:14px}}.marketplace-review-layout.marketplace-split-list{grid-template-columns:minmax(340px,.92fr) minmax(420px,1.08fr)}.marketplace-split-list #marketplace-product-listing-review{border-radius:20px;padding:22px}.marketplace-split-list #marketplace-product-listing-review .marketplace-section-heading>div{gap:12px}.marketplace-split-list .marketplace-section-store-icon{flex-basis:46px;width:46px;height:46px}.marketplace-split-list .marketplace-section-store-icon svg{width:24px;height:24px}.marketplace-split-list #marketplace-product-listing-review .marketplace-section-heading h3{font-size:20px}.marketplace-split-list #marketplace-product-listing-review .marketplace-section-heading p{font-size:12px;line-height:1.45}.marketplace-split-list #marketplace-product-listing-review .marketplace-section-heading b{border-radius:999px;margin:0;padding:8px 11px;font-size:11px}.marketplace-split-list .approved-product-card,.marketplace-split-list .marketplace-product-review-card{min-height:106px;box-shadow:none;border:1px solid #d1e9f1;border-radius:15px;grid-template-columns:82px minmax(0,1fr);gap:13px;margin-top:11px;padding:11px}.marketplace-split-list .approved-product-card .marketplace-review-image,.marketplace-split-list .marketplace-product-review-card .marketplace-review-image{border-radius:11px;width:82px;height:82px}.marketplace-split-list .approved-product-card .marketplace-chip.listing{padding:4px 8px;font-size:10px}.marketplace-split-list .approved-product-card .marketplace-chip.listing:before{width:13px;height:13px;margin-right:5px;font-size:9px}.marketplace-split-list .approved-product-card h4,.marketplace-split-list .marketplace-product-review-card h4{margin:7px 0 3px;font-size:16px}.marketplace-split-list .approved-product-card .marketplace-product-details,.marketplace-split-list .approved-product-card .marketplace-view-details{display:none}.marketplace-split-list .marketplace-selection-empty{min-height:520px;position:sticky;top:96px}.marketplace-split-list .marketplace-detail-modal{padding:24px;position:sticky;top:96px}@media (width<=1050px){.marketplace-review-layout.marketplace-split-list{grid-template-columns:1fr}.marketplace-split-list .marketplace-selection-empty,.marketplace-split-list .marketplace-detail-modal{min-height:280px;position:static}}.notifications-page{max-width:1240px;margin:auto}.notifications-heading h2{color:#102c58;margin:4px 0;font-size:30px}.notifications-heading p{color:#61718c}.eyebrow{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800;color:#416de0!important}.notifications-notice{color:#16437a;background:#e9f4ff;border-radius:10px;padding:12px 16px}.notifications-layout{grid-template-columns:minmax(0,1fr) 260px;gap:22px;margin-top:22px;display:grid}.notification-form,.notification-info,.notification-list{background:#fff;border:1px solid #dde6f2;border-radius:18px;padding:24px;box-shadow:0 10px 28px #153f7d12}.notification-form-title{align-items:center;gap:13px;margin-bottom:20px;display:flex}.notification-form-title>span{color:#4f46e5;background:#e7edff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.notification-form h3,.notification-info h3,.notification-list h3{color:#102c58;margin:0}.notification-form-title p,.notification-info p{color:#687893;margin:5px 0;font-size:13px}.notification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.notification-grid label{color:#50617d;flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.notification-grid .wide{grid-column:1/-1}.notification-grid input,.notification-grid select,.notification-grid textarea{box-sizing:border-box;color:#172640;width:100%;font:inherit;background:#f9fbfe;border:1px solid #d7e1ef;border-radius:10px;padding:11px 12px}.notification-grid textarea{resize:vertical;min-height:90px}.notification-grid small{color:#8493aa;font-weight:500}.image-upload img{object-fit:cover;border-radius:10px;max-width:180px;max-height:110px}.notification-form-footer{border-top:1px solid #e6edf6;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;padding-top:17px;display:flex}.active-switch{color:#142746;align-items:center;gap:10px;display:flex}.active-switch input{width:38px;height:20px}.active-switch span{flex-direction:column;display:flex}.active-switch small{color:#7888a1}.notification-save,.notification-cancel,.notification-actions button{cursor:pointer;border:0;border-radius:9px;padding:10px 14px;font-weight:800}.notification-save{color:#fff;background:#5548e8;margin-left:9px}.notification-cancel{color:#63738d;background:#edf2f8}.notification-info{height:max-content}.notification-list{margin-top:22px}.notification-list>div{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.notification-list>div span{color:#71819a;font-size:13px}.notification-list article{border-top:1px solid #ebf0f6;justify-content:space-between;gap:18px;padding:16px 0;display:flex}.notification-list article>div:first-child{gap:12px;display:flex}.notification-list img{object-fit:cover;border-radius:10px;width:58px;height:58px}.notification-list h4{color:#18345c;margin:0}.notification-list p{color:#65748c;margin:5px 0;font-size:13px}.notification-list small{color:#7d8ba1}.notification-actions{align-items:flex-start;gap:8px;display:flex}.notification-actions span{border-radius:99px;padding:5px 8px;font-size:12px;font-weight:800}.notification-actions .active{color:#167143;background:#e1f7e9}.notification-actions .paused{color:#a33;background:#f4e9e9}.notification-actions button{color:#35527b;background:#edf2fa;font-size:12px}.notification-empty{color:#71819a}@media (width<=900px){.notifications-layout{grid-template-columns:1fr}.notification-info{display:none}}@media (width<=600px){.notification-grid{grid-template-columns:1fr}.notification-grid .wide{grid-column:auto}.notification-form-footer,.notification-list article{flex-direction:column;align-items:flex-start}.notification-actions{flex-wrap:wrap}}:root{color:#0f2138;font-synthesis:none;background:#f4f7fc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:#f4f7fc}button,input,textarea{font:inherit}button{color:inherit}.admin-shell{background:radial-gradient(circle at 72% 4%,#2074de12,#0000 27%),linear-gradient(135deg,#f8fbff 0%,#f2f6fc 100%);min-height:100vh;display:flex}.admin-sidebar{color:#fff;isolation:isolate;background:linear-gradient(#18243a 0%,#102e4a 52%,#0a172b 100%);border-right:0;border-radius:0;flex:0 0 286px;width:286px;height:100vh;padding:42px 22px 28px;position:sticky;top:0;overflow:hidden;box-shadow:10px 0 32px #0528631f}.admin-sidebar:after{content:"";z-index:-2;opacity:.88;filter:none;background:url(/assets/webbottom-DLPyfnTt.png) bottom/100% no-repeat;height:330px;position:absolute;bottom:0;left:0;right:0}.admin-sidebar:before{content:none}.admin-brand{background:linear-gradient(145deg,#fff 0%,#fffaf0 100%);border:1px solid #ffcb1a8c;border-radius:22px;justify-content:center;align-items:center;height:154px;margin:0 4px 42px;padding:12px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 32px #00143c42,inset 0 -4px #ffbe001f}.admin-brand:before{content:"";background:#ffc3001f;border-radius:50%;width:120px;height:120px;position:absolute;top:-44px;right:-35px}.admin-brand img{z-index:1;object-fit:contain;filter:drop-shadow(0 5px 7px #062a6124);width:205px;height:128px;position:relative}.admin-nav{gap:10px;display:grid}.admin-nav button{color:#ffffffeb;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:16px;width:100%;min-height:58px;padding:0 25px;font-size:15px;font-weight:750;transition:transform .16s,color .16s,background .16s,box-shadow .16s;display:flex}.admin-nav button:hover{color:#fff;background:#ffffff1a}.admin-nav button.active{color:#09275d;background:linear-gradient(105deg,#ffd528,#ffb800);box-shadow:0 12px 28px #ffbe0042}.admin-nav-icon{flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid}.sidebar-promo{z-index:2;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#021e4e5c;border:1px solid #ffffff40;border-radius:19px;margin-top:28px;padding:22px;position:relative}.sidebar-promo p{margin:0 0 14px;font-size:15px;line-height:1.35}.sidebar-promo p strong{color:#ffc400;font-size:21px;display:block}.sidebar-promo>span{color:#ffffffe6;font-size:12px;line-height:1.45}.sidebar-promo button{color:#09265b;cursor:pointer;background:linear-gradient(135deg,#ffd428,#ffb900);border:0;border-radius:9px;align-items:center;gap:8px;margin-top:15px;padding:10px 14px;font-size:10px;font-weight:850;display:flex}.admin-workspace{width:calc(100% - 286px);min-width:0}.admin-topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #dfe6f1;justify-content:space-between;align-items:center;gap:24px;height:82px;padding:0 34px;display:flex;position:sticky;top:0}.admin-search{color:#78808a;background:#fff;border:1px solid #dce4ef;border-radius:17px;align-items:center;gap:12px;width:min(365px,45vw);height:48px;padding:0 17px;display:flex;position:relative;box-shadow:0 6px 20px #12387012}.admin-search:focus-within{border-color:#edb54a;box-shadow:0 0 0 3px #edb54a24}.admin-search input{color:#14263b;background:0 0;border:0;outline:0;width:100%;font-size:14px}.admin-search input::placeholder{color:#96999e}.admin-search input[type=search]::-webkit-search-cancel-button{cursor:pointer}.widget-list-search input[type=search]::-webkit-search-cancel-button{cursor:pointer}.page-list-search::-webkit-search-cancel-button{cursor:pointer}.admin-search-dropdown{z-index:50;background:#fff;border:1px solid #dce4ef;border-radius:14px;width:100%;padding:7px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 18px 45px #1238702e}.admin-search-dropdown button{color:#17335f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.admin-search-dropdown button:hover{background:#f1f6ff}.admin-search-dropdown button>span:first-child{color:#0758c9;background:#eaf2ff;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.admin-search-dropdown button>span:nth-child(2){flex:1;min-width:0}.admin-search-dropdown strong,.admin-search-dropdown small{display:block}.admin-search-dropdown strong{font-size:12px}.admin-search-dropdown small{color:#76849a;margin-top:2px;font-size:9.5px}.admin-search-empty{color:#71809a;text-align:center;background:#fff;padding:14px;font-size:11px}.admin-search kbd{color:#6b6f75;white-space:nowrap;background:#ffffff94;border:1px solid #d8c9b5;border-radius:8px;flex:none;padding:5px 8px;font-family:inherit;font-size:10px;font-weight:750;box-shadow:0 2px 5px #3f2b140f}.admin-topbar-actions{color:#273440;align-items:center;gap:10px;display:flex}.admin-topbar-actions strong{font-size:14px}.admin-account-pill{background:#fff;border:1px solid #e0e7f1;border-radius:999px;align-items:center;gap:9px;min-height:50px;padding:6px 14px 6px 7px;display:flex;box-shadow:0 6px 18px #1238700f}.admin-profile-avatar{color:#fff;background:linear-gradient(135deg,#ffc342,#ee9e09);border-radius:50%;place-items:center;width:38px;height:38px;margin-right:4px;font-size:13px;font-weight:850;display:grid;box-shadow:0 7px 16px #ee9e0933}.admin-logout{color:#354250;cursor:pointer;background:#ffffffc7;border:1px solid #e9e1d5;border-radius:13px;place-items:center;width:46px;height:46px;margin-left:12px;transition:color .15s,background .15s,transform .15s;display:grid;box-shadow:0 5px 17px #4832170d}.admin-logout:hover{color:#b4232c;background:#fff1ef;transform:translateY(-1px)}.admin-main{width:100%;padding:0 34px 26px}.admin-page{width:100%;max-width:1300px;margin:0 auto}.admin-page:not(.dashboard-home){padding:38px 14px 64px}.page-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-intro h2{color:#10243d;letter-spacing:-.025em;margin:8px 0;font-size:clamp(26px,2.2vw,34px);font-weight:850;line-height:1.15}.page-intro p{color:#354457;margin:0;font-size:14px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-weight:900;color:#c8740a!important;font-size:11px!important}.total-pill{color:#b76200;white-space:nowrap;background:#fff5e3;border:1px solid #f2d8aa;border-radius:999px;padding:13px 20px;font-size:12px;font-weight:850}.metric-grid,.host-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:30px;display:grid}.metric-card,.host-status-card{background:#f9f4ebf0;border:1px solid #d7c7b2;border-radius:20px;min-height:134px;position:relative;overflow:hidden;box-shadow:0 12px 30px #402b131c}.metric-card:after,.host-status-card:after{content:"";pointer-events:none;background:#ffffff4d;border-radius:50%;width:120px;height:120px;position:absolute;top:-70px;right:-58px}.metric-card{padding:24px 26px}.metric-card span,.metric-card small{display:block}.metric-card span{color:#344356;text-transform:uppercase;letter-spacing:.035em;font-size:12px;font-weight:850}.metric-card strong{color:#152a43;margin:10px 0 4px;font-size:35px;font-weight:850;line-height:1;display:block}.metric-card small{color:#77808c;font-size:11px}.metric-card.navy{border-top:3px solid #1e5b88}.metric-card.green{border-top:3px solid #21a755}.metric-card.green strong{color:#13943e}.metric-card.amber{border-top:3px solid #eeab26}.metric-card.amber strong{color:#d58b04}.host-status-card{text-align:left;cursor:pointer;align-items:center;gap:22px;padding:24px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.host-status-card:hover{transform:translateY(-2px);box-shadow:0 15px 35px #402e1817}.host-status-card.selected{border-color:#e4b65e;box-shadow:0 0 0 3px #e8ad3c1c,0 15px 35px #402e1812}.status-card-icon{border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;line-height:1;font-size:27px!important;font-weight:700!important;display:grid!important}.status-card-copy{min-width:0;display:block}.status-card-copy>span{color:#304158;text-transform:uppercase;letter-spacing:.025em;font-size:12px;font-weight:850;display:block}.status-card-copy strong{margin-top:9px;font-size:30px;font-weight:850;line-height:1;display:block}.host-status-card.approved .status-card-icon{color:#11a542;background:#e5f7e8}.host-status-card.approved strong{color:#0da03d}.host-status-card.rejected .status-card-icon{color:#d22020;background:#fff0ed}.host-status-card.rejected strong{color:#d20d16}.host-status-card.pending .status-card-icon{color:#e79a00;background:#fff6e2}.host-status-card.pending strong{color:#df9300}.admin-panel-card,.empty-page-card{background:#f9f4ebf0;border:1px solid #d7c7b2;border-radius:22px;padding:25px;box-shadow:0 14px 36px #402b131c}.overview-card{justify-content:space-between;align-items:center;min-height:180px;display:flex}.overview-card h3{color:#142941;margin:8px 0;font-size:21px}.overview-card p{color:#657180}.overview-mark{color:#fff;background:linear-gradient(135deg,#ffc43d,#e99800);border-radius:24px;place-items:center;width:82px;height:82px;font-size:38px;font-weight:900;display:grid;box-shadow:0 14px 28px #e8980033}.empty-page-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.empty-page-icon{color:#c47707;background:#fff0ce;border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:13px;font-size:27px;font-weight:900;display:grid}.empty-page-card h3{color:#142941;margin:6px 0}.empty-page-card p{color:#6c7581;max-width:500px}.list-heading{justify-content:space-between;align-items:center;gap:12px;margin:2px 7px 17px;display:flex}.list-heading h3{color:#12243c;text-transform:capitalize;margin:0;font-size:19px}.list-heading span{color:#657487;font-size:12px;font-weight:800}.host-list,.property-admin-list,.user-admin-list{gap:12px;display:grid}.host-row,.property-admin-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fcf8f1f0;border:1px solid #d8c9b5;border-radius:16px;align-items:center;gap:16px;padding:15px;transition:border-color .15s,background .15s,transform .15s}.host-row{grid-template-columns:auto minmax(170px,1.25fr) minmax(180px,1fr) auto auto;display:grid}.host-row:hover,.property-admin-row:hover{background:#fffaf1;border-color:#efc16c;transform:translateY(-1px)}.host-avatar{object-fit:cover;color:#fff;background:linear-gradient(135deg,#efaa22,#d97b00);border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:850;display:grid}.host-primary strong,.host-primary small,.host-contact strong,.host-contact small{display:block}.host-primary strong,.host-contact strong{color:#10243b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.host-primary small,.host-contact small{color:#697587;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11.5px;overflow:hidden}.status-pill{text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:11px;font-weight:850}.status-pill.approved{color:#138d38;background:#dcf5df}.status-pill.rejected{color:#c2232c;background:#fee8e7}.status-pill.pending{color:#b87900;background:#fff0c9}.view-profile{color:#d27b00;white-space:nowrap;font-size:12px;font-weight:850}.admin-empty,.admin-error{border-radius:13px;padding:18px}.admin-empty{color:#687486;background:#faf6ef}.admin-error{color:#b4232c;background:#fee9e7;margin-bottom:14px;font-weight:750}.admin-success{color:#107c35;background:#e5f7e9;border-radius:13px;margin:14px 0;padding:15px 17px;font-size:12px;font-weight:800}.platform-charge-page{color:#09275d;max-width:1440px;min-height:calc(100vh - 118px);position:relative;overflow:hidden;padding:34px 12px 70px!important}.platform-charge-page:before{content:"";pointer-events:none;background:linear-gradient(100deg,#ffbf1238,#ffda531f);border-radius:50%;width:520px;height:170px;position:absolute;top:132px;left:-120px;transform:rotate(-12deg)}.platform-charge-page:after{content:"";opacity:.58;pointer-events:none;background:linear-gradient(90deg,#ffffffd1,#ffffff1a),url(/assets/webbottom-DLPyfnTt.png) 100% 0/contain no-repeat;width:440px;height:220px;position:absolute;top:-16px;right:-26px}.platform-charge-bg{opacity:.8;pointer-events:none;background-image:radial-gradient(circle,#f4b20bb8 2px,#0000 2px);background-size:16px 16px;width:82px;height:82px;position:absolute;top:58px;left:18px}.platform-charge-bg:after{content:"";background:linear-gradient(100deg,#ffc42a1f,#ffb10433);border-radius:0 0 50% 50%;width:650px;height:188px;position:absolute;top:-118px;left:540px;transform:rotate(-10deg)}.platform-charge-intro{z-index:1;align-items:center;max-width:1060px;margin:0 auto 24px;position:relative}.platform-charge-intro p:not(.eyebrow){color:#40577b;font-size:16px;font-weight:500}.platform-total-pill{color:#263754;white-space:nowrap;background:#fff9eedb;border:1px solid #f4cf85;border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:0 20px;font-size:13px;font-weight:850;display:flex;box-shadow:0 10px 24px #be7e0914}.platform-total-pill svg{color:#e49a05;fill:#ffe09a;stroke:currentColor;stroke-width:1.7px;width:18px;height:18px}.platform-total-pill b{color:#df7500}.platform-charge-grid{z-index:1;grid-template-columns:minmax(0,720px) minmax(310px,370px);justify-content:center;align-items:start;gap:28px;display:grid;position:relative}.platform-charge-form,.platform-charge-summary{background:#ffffffe6;border:1px solid #ecd9b7;border-radius:20px;box-shadow:0 22px 55px #2f477014}.platform-charge-form{gap:18px;padding:26px 26px 25px;display:grid}.platform-charge-heading{align-items:center;gap:14px;margin-bottom:3px;display:flex}.platform-charge-heading>span{color:#09275d;background:linear-gradient(135deg,#ffe15c,#ffc006);border-radius:10px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:900;display:grid}.platform-charge-heading h3,.platform-charge-summary h3{color:#102c58;margin:0;font-size:19px;line-height:1.15}.platform-charge-heading p{color:#466083;margin:7px 0 0;font-size:12px}.platform-charge-fields{gap:12px;display:grid}.platform-charge-field{background:#ffffffdb;border:1px solid #dbe4ef;border-radius:12px;gap:10px;padding:16px 16px 17px;display:grid;box-shadow:inset 0 1px #ffffffb3}.platform-charge-field span{color:#102c58;font-size:13px;font-weight:900}.platform-charge-field input{color:#102c58;background:#fffffff0;border:1px solid #d8e1ec;border-radius:8px;outline:0;width:100%;height:42px;padding:0 13px;font-size:14px;font-weight:650}.platform-charge-field input:focus{background:#fff;border-color:#ffb800;box-shadow:0 0 0 2px #ffb80024}.platform-charge-field small{color:#405b82;font-size:11px;line-height:1.4}.platform-charge-success{color:#08732c;background:linear-gradient(90deg,#e8f9eb,#f1fbef);align-items:center;gap:9px;min-height:42px;margin:0;padding:0 16px;font-size:13px;display:flex}.platform-charge-success svg{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}.platform-save-button{color:#09275d;cursor:pointer;background:linear-gradient(110deg,#ffd62d,#ffb900);border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:max-content;min-width:144px;height:44px;padding:0 18px;font-size:13px;font-weight:900;display:flex;box-shadow:0 9px 20px #ffba0038}.platform-save-button svg{fill:none;stroke:currentColor;stroke-width:2px;width:17px;height:17px}.platform-save-button:disabled{opacity:.6;cursor:default;box-shadow:none}.platform-charge-summary{gap:14px;padding:26px 22px 27px;display:grid}.platform-charge-summary h3{margin-bottom:7px}.platform-charge-summary-row{background:#ffffffe0;border:1px solid #dbe4ef;border-radius:10px;gap:8px;min-height:74px;padding:15px 17px;display:grid;box-shadow:0 10px 22px #2446760a}.platform-charge-summary-row span{color:#40577b;font-size:12px;font-weight:850}.platform-charge-summary-row strong{color:#0968d8;font-size:20px;line-height:1}.property-admin-row{grid-template-columns:78px minmax(180px,1.3fr) minmax(150px,1fr) auto auto auto;display:grid}.property-admin-image{object-fit:cover;background:#eee7da;border-radius:11px;width:78px;height:59px}.property-image-fallback{color:#bd7100;background:#fff0ce;place-items:center;font-size:23px;display:grid}.property-admin-primary strong,.property-admin-primary small,.property-admin-host strong,.property-admin-host small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.property-admin-primary strong,.property-admin-host strong{color:#10243b;font-size:13px}.property-admin-primary small,.property-admin-host small{color:#6d7888;margin-top:5px;font-size:11.5px}.property-admin-price{color:#14263a;white-space:nowrap;font-size:12px;font-weight:850}.users-page{color:#101f3d;max-width:1440px}.users-page-intro{align-items:flex-start;margin-bottom:26px}.users-page-intro .eyebrow{letter-spacing:0;text-transform:none;margin-bottom:7px;color:#075dff!important}.users-page-intro h2{letter-spacing:0;margin:0 0 8px;font-size:30px}.users-page-intro>div:first-child>p:last-child{color:#526078;font-size:12px}.users-header-actions{grid-template-columns:auto 44px 44px;justify-items:end;gap:12px;display:grid}.users-date,.users-notification,.users-admin-avatar,.users-total-pill{background:#fff;border:1px solid #e2e8f2;box-shadow:0 5px 16px #1c365d0f}.users-date{color:#34425b;border-radius:7px;align-items:center;gap:11px;min-height:44px;padding:0 17px;font-size:11px;font-weight:700;display:flex}.users-date b{color:#16315c;font-size:8px}.users-notification{color:#263a61;cursor:pointer;border-radius:8px;width:44px;height:44px;font-size:18px;position:relative}.users-notification i{color:#fff;background:#ed3344;border:2px solid #fff;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.users-admin-avatar{color:#23334d;width:44px;height:44px;box-shadow:none;background:#edf0f5;border:0;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.users-total-pill{color:#536078;border-radius:7px;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;min-width:184px;min-height:42px;font-size:10px;display:flex}.users-total-pill b{color:#075dff;font-size:12px}.users-total-pill strong{color:#111e38;font-size:13px}.user-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:23px;display:grid}.user-summary-card{background:#fff;border:1px solid #e6ebf3;border-radius:8px;align-items:center;gap:22px;min-height:130px;padding:24px 22px;display:flex;box-shadow:0 7px 22px #1b39640d}.user-summary-card>div{min-width:0}.user-summary-card small,.user-summary-card strong,.user-summary-card>div>span{display:block}.user-summary-card small{color:#17233d;font-size:11px;font-weight:750}.user-summary-card strong{color:#142344;margin:5px 0 6px;font-size:25px}.user-summary-card>div>span{color:#627088;font-size:10px}.user-summary-card.host strong{color:#159447}.user-summary-card.guest strong{color:#ef9400}.user-summary-icon{border-radius:50%;flex:0 0 72px;place-items:center;width:72px;height:72px;font-size:18px;font-weight:850;display:grid}.user-summary-icon.all{color:#075dff;background:#edf2ff}.user-summary-icon.host{color:#159447;background:#e9f7ed}.user-summary-icon.guest{color:#ef9400;background:#fff4df}.users-table-card{background:#fff;border-color:#e4eaf3;border-radius:9px;padding:0;overflow:hidden;box-shadow:0 8px 25px #1b39640d}.user-list-heading{border-bottom:1px solid #e7ebf2;align-items:center;min-height:83px;margin:0;padding:18px 26px}.users-table-title{align-items:baseline;gap:15px;display:flex}.users-table-title h3{color:#111e38;text-transform:none;font-size:16px}.users-table-title span{color:#075dff;font-size:10px}.users-table-tools{align-items:center;gap:12px;display:flex}.user-search{background:#fff;border:1px solid #dce3ed;border-radius:6px;align-items:center;gap:10px;width:min(405px,40vw);height:42px;padding:0 13px;display:flex}.user-search span,.user-filter>span{color:#314564;font-size:11px;font-weight:850}.user-search input{color:#1b2b47;background:0 0;border:0;outline:none;width:100%;min-width:0;height:100%;padding:0;font-size:10px}.user-filter{background:#fff;border:1px solid #dce3ed;border-radius:6px;align-items:center;gap:9px;min-width:105px;height:42px;padding:0 12px;display:flex}.user-filter select{color:#263751;cursor:pointer;background:0 0;border:0;outline:none;width:100%;font-size:10px;font-weight:700}.users-table-wrap{overflow-x:auto}.users-table-header,.user-admin-row{grid-template-columns:46px minmax(170px,1.2fr) minmax(190px,1.15fr) minmax(125px,.75fr) minmax(105px,.6fr) minmax(105px,.65fr) 120px;align-items:center;column-gap:12px;min-width:940px;display:grid}.users-table-header{color:#6b7890;text-transform:uppercase;border-bottom:1px solid #e7ebf2;min-height:46px;padding:0 25px;font-size:8px;font-weight:850}.users-table-header span:first-child{grid-column:1/3}.user-admin-list{display:block}.user-admin-row{background:#fff;border-bottom:1px solid #edf0f5;min-height:72px;padding:10px 25px}.user-admin-row:last-child{border-bottom:0}.user-admin-row:hover{background:#fbfcff}.user-admin-row .host-avatar{border-radius:50%;flex-basis:38px;width:38px;height:38px;font-size:10px}.user-admin-primary strong,.user-admin-primary small,.user-admin-contact strong,.user-admin-contact small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-admin-primary strong{color:#18243d;font-size:11px}.user-admin-contact strong{color:#34445e;font-size:9px;font-weight:650}.user-admin-primary small,.user-admin-contact small{color:#617088;margin-top:4px;font-size:9px}.user-role-list{flex-wrap:wrap;gap:6px;display:flex}.role-pill{text-transform:lowercase;border-radius:4px;padding:5px 8px;font-size:8px;font-weight:750}.role-pill.host{color:#16883e;background:#e4f6e9}.role-pill.user{color:#075dff;background:#e8efff}.user-account-status{color:#17883e;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.user-account-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.user-account-status.unverified{color:#da8a00}.user-admin-row time{color:#5f6d84;white-space:nowrap;font-size:9px}.host-detail-button{color:#8791a2;cursor:default;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:13px;min-width:108px;min-height:34px;font-size:9px;font-weight:750;display:flex}.host-detail-button.active{color:#075dff;cursor:pointer;background:#fff;border:1px solid #075dff}.host-detail-button.active:hover{color:#fff;background:#075dff}.users-pagination{color:#5f6e85;border-top:1px solid #e7ebf2;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:15px 25px;font-size:9px;display:flex}.users-pagination>div,.users-page-number-wrap{align-items:center;gap:8px;display:flex}.users-pagination button{color:#3a4a65;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:5px;width:34px;height:34px;font-size:10px}.users-pagination button.selected{color:#fff;background:#075dff;border-color:#075dff}.users-pagination button:disabled{color:#b1b8c4;cursor:not-allowed;background:#f7f8fa}.users-page-number-wrap i{color:#778297;font-size:10px;font-style:normal}.user-host-modal{width:min(980px,100%)}.host-section-title{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 12px;display:flex}.host-section-title h3{color:#12243c;margin:0;font-size:16px}.host-section-title span{color:#a96d00;text-transform:capitalize;background:#fff0c9;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900}.user-property-list{gap:12px;margin-bottom:19px;display:grid}.user-property-card{background:#fff;border:1px solid #ebe5dc;border-radius:13px;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:13px;display:grid}.user-property-card>img,.user-property-card>.property-image-fallback{object-fit:cover;border-radius:11px;width:112px;height:86px}.user-property-card strong,.user-property-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-property-card strong{color:#10243b;font-size:13px}.user-property-card small{color:#6d7888;margin-top:5px;font-size:11.5px}.user-property-card p{color:#4d5968;margin:8px 0 0;font-size:12px;line-height:1.55}.user-property-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.user-property-meta>span:first-child{color:#14263a;font-size:12px;font-weight:900}.assigned-cohost-list{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.assigned-cohost-list span{color:#1c4772;background:#eaf2ff;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:850}.cohost-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.cohost-detail-card{background:#fff;border:1px solid #ebe5dc;border-radius:13px;align-items:center;gap:12px;padding:13px;display:flex}.cohost-detail-card strong,.cohost-detail-card small{display:block}.cohost-detail-card strong{color:#10243b;font-size:13px}.cohost-detail-card small{color:#6d7888;margin-top:4px;font-size:11.5px}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111c2a9e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.logout-confirm{text-align:center;background:#fff;border:1px solid #ffffffb8;border-radius:22px;width:min(410px,100%);padding:34px 32px 28px;animation:.2s ease-out logout-dialog-in;box-shadow:0 28px 80px #04194047}.logout-confirm-icon{color:#c98200;background:linear-gradient(145deg,#fff6d9,#ffe5a0);border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 18px;display:grid;box-shadow:0 10px 25px #eea60033}.logout-confirm h2{color:#102b59;margin:0;font-size:24px;line-height:1.2}.logout-confirm p{color:#6d7d94;max-width:310px;margin:10px auto 25px;font-size:13px;line-height:1.6}.logout-confirm-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.logout-confirm-actions button{cursor:pointer;min-height:46px;font:inherit;border-radius:11px;padding:0 18px;font-size:13px;font-weight:800;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.logout-confirm-actions button:hover{transform:translateY(-1px)}.logout-confirm-actions button:focus-visible{outline-offset:2px;outline:3px solid #1767df2e}.logout-confirm-actions .cancel{color:#405573;background:#fff;border:1px solid #dbe3ee}.logout-confirm-actions .cancel:hover{background:#f7f9fc;border-color:#b9c7da}.logout-confirm-actions .confirm{color:#102958;background:linear-gradient(135deg,#ffd52e,#ffb700);border:1px solid #e1a400;box-shadow:0 9px 20px #ecaa0038}.logout-confirm-actions .confirm:hover{background:linear-gradient(135deg,#ffdc45,#ffc21a);box-shadow:0 12px 24px #ecaa0047}@keyframes logout-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.host-modal{background:#fffdf9;border:1px solid #fff9;border-radius:22px;width:min(850px,100%);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 35px 90px #14161945}.property-admin-modal{width:min(920px,100%)}.modal-header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9f5;border-bottom:1px solid #eee5d9;justify-content:space-between;align-items:center;gap:15px;padding:18px 22px;display:flex;position:sticky;top:0}.modal-person{align-items:center;gap:13px;display:flex}.modal-person h2{color:#10243b;margin:0;font-size:19px}.modal-person p{color:#687486;margin:4px 0 0;font-size:12px}.modal-close{color:#566170;cursor:pointer;background:#f3eee6;border:0;border-radius:50%;width:37px;height:37px;font-size:21px}.modal-close:hover{color:#b4232c;background:#fee9e7}.modal-body{padding:22px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:18px;display:grid}.detail-item{background:#fff;border:1px solid #ebe5dc;border-radius:12px;padding:13px}.detail-item span,.detail-item strong{display:block}.detail-item span{color:#bd7000;text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:9.5px;font-weight:900}.detail-item strong{color:#13263d;word-break:break-word;font-size:12.5px;line-height:1.45}.document-links{flex-wrap:wrap;gap:9px;margin-bottom:18px;display:flex}.document-links a{color:#b56b00;background:#fff5e2;border:1px solid #f1d39e;border-radius:10px;padding:9px 13px;font-size:11.5px;font-weight:850;text-decoration:none}.review-note{resize:vertical;background:#fff;border:1px solid #ddd5c9;border-radius:12px;outline:none;width:100%;min-height:92px;margin-bottom:14px;padding:12px}.review-note:focus{border-color:#edb54a;box-shadow:0 0 0 3px #edb54a26}.modal-actions{flex-wrap:wrap;gap:9px;display:flex}.modal-actions button{cursor:pointer;border:0;border-radius:10px;padding:11px 16px;font-weight:850;transition:transform .15s,opacity .15s}.modal-actions button:hover{transform:translateY(-1px)}.modal-actions button:disabled{opacity:.5;cursor:wait;transform:none}.modal-actions .approve{color:#127d32;background:#dcf5df}.modal-actions .reject{color:#b9232c;background:#fee8e7}.modal-actions .pending{color:#a96d00;background:#fff0c9}.property-modal-image{object-fit:cover;border-radius:10px;flex:0 0 64px;width:64px;height:52px}.property-description{background:#fff;border:1px solid #ebe5dc;border-radius:12px;margin-bottom:18px;padding:14px}.property-description span{color:#bd7000;text-transform:uppercase;letter-spacing:.07em;font-size:9.5px;font-weight:900}.property-description p{color:#4d5968;margin:7px 0 0;font-size:12.5px;line-height:1.6}.property-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.property-image-grid a{background:#eee7da;border-radius:11px;display:block;overflow:hidden}.hosts-page .page-intro{background:linear-gradient(90deg,#fffffffa 0%,#ffffffe0 38%,#fff8dd2e 66%),url(/assets/host-management-bg-gAw7Ua_H.png) 50%/cover no-repeat;border:1px solid #dfe6f1;border-radius:0 0 28px 28px;align-items:center;min-height:240px;margin-bottom:18px;padding:28px 30px;overflow:hidden;box-shadow:0 12px 32px #153f7d14}.hosts-page .page-intro h2{color:#0a2c65;margin:7px 0}.hosts-page .total-pill{z-index:1;color:#8a5b00;background:#ffffffe0;position:relative;box-shadow:0 6px 18px #12387014}.hosts-page .host-status-card{background:#fff;border-color:#dfe6f1;border-radius:16px;min-height:100px;padding:18px;box-shadow:0 8px 24px #153f7d14}.hosts-page .status-card-copy>span{color:#21395f;text-transform:none;font-size:11px}.hosts-page .status-card-copy strong{margin-top:5px;font-size:25px}.hosts-review-layout{grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);align-items:start;gap:18px;display:grid}.hosts-page .admin-panel-card{background:#fff;border-color:#dfe6f1;border-radius:18px;min-width:0;padding:20px;box-shadow:0 10px 28px #153f7d14}.hosts-page .host-list{scrollbar-gutter:stable;max-height:560px;padding-right:5px;overflow-y:auto}.hosts-page .host-row{background:#fff;border:0;border-bottom:1px solid #e8edf4;border-radius:0;grid-template-columns:48px minmax(0,1fr) auto auto;gap:12px;padding:12px 10px}.hosts-page .host-row:last-child{border-bottom:0}.hosts-page .host-row:hover{background:#f7faff;border-color:#e8edf4;border-radius:11px;transform:none}.hosts-page .host-contact{display:none}.hosts-page .view-profile{color:#173b70}.hosts-page .modal-backdrop{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;display:block;position:static;inset:auto}.hosts-page .host-modal{background:#fff;border-color:#dfe6f1;border-radius:18px;width:100%;max-height:680px;box-shadow:0 10px 28px #153f7d1a}.hosts-page .modal-header{background:#fffffff5}.hosts-page .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.host-review-empty{color:#71809a;text-align:center;background:#fff;border:1px solid #dfe6f1;border-radius:18px;align-content:center;place-items:center;min-height:330px;padding:30px;display:grid;box-shadow:0 10px 28px #153f7d14}.host-review-empty>span{background:#edf4ff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:25px;display:grid}.host-review-empty h3{color:#17335f;margin:14px 0 6px}.host-review-empty p{max-width:300px;margin:0;font-size:12px;line-height:1.6}.properties-page .page-intro{background:linear-gradient(90deg,#fffffffa 0%,#ffffffe6 38%,#fff8dd1f 64%),url(/assets/property-management-bg-DQ2Z1Ahh.png) 50%/cover no-repeat;border:1px solid #dfe6f1;border-radius:0 0 26px 26px;align-items:center;min-height:180px;margin-bottom:16px;padding:26px 30px;overflow:hidden;box-shadow:0 12px 32px #153f7d14}.car-parking-page .page-intro{background:linear-gradient(90deg,#fff 0%,#fffffffa 40%,#ffffff6b 58%,#fff0 78%),url(/assets/car-parking-management-bg-v4-BoIBS037.png) 100%/auto 128% no-repeat;position:relative;box-shadow:0 14px 34px #153f7d14}.car-parking-page .page-intro h2{font-size:clamp(26px,2.2vw,34px);line-height:1.15}.car-parking-page .page-intro p:not(.eyebrow){color:#31415a;max-width:620px;font-size:14px}.properties-page .page-intro h2{color:#0a2c65;margin:7px 0}.properties-page .page-intro>div{z-index:1;position:relative}.properties-page .host-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.properties-page .host-status-card{background:#fff;border-color:#dfe6f1;border-radius:15px;gap:13px;min-height:94px;padding:16px;box-shadow:0 8px 22px #153f7d14}.properties-page .status-card-icon{flex-basis:44px;width:44px;height:44px;font-size:22px!important}.properties-page .status-card-copy>span{color:#21395f;text-transform:none;font-size:10px}.properties-page .status-card-copy strong{margin-top:5px;font-size:23px}.properties-page .host-status-card.total .status-card-icon{color:#155fd2;background:#e8f1ff}.properties-page .host-status-card.total strong{color:#155fd2}.car-parking-page .host-status-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:14px}.car-parking-page .host-status-card{background:linear-gradient(135deg,#fffffffa 0%,#f7fbfffa 100%);border-color:#dfe7f3;border-radius:18px;align-items:center;gap:14px;min-width:0;min-height:108px;padding:18px 20px;overflow:visible;box-shadow:0 12px 28px #153f7d14}.car-parking-page .host-status-card:after{background:#155fd20b;width:86px;height:86px;top:-40px;right:-38px}.car-parking-page .host-status-card:hover{border-color:#b8c9e5;box-shadow:0 16px 34px #153f7d1f}.car-parking-page .host-status-card.selected{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#ffd943,#f2a900) border-box;border-color:#f0b82f;box-shadow:0 0 0 3px #f4b3131f,0 16px 34px #153f7d1f}.car-parking-page .status-card-icon{flex:0 0 50px;width:50px;height:50px;font-size:24px!important}.car-parking-page .status-card-copy{flex:auto;min-width:0}.car-parking-page .status-card-copy>span{color:#102c58;text-transform:none;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:12px;font-weight:900;line-height:1.25;overflow:visible}.properties-review-layout{grid-template-columns:minmax(0,.8fr) minmax(440px,1.2fr);align-items:start;gap:16px;display:grid}.properties-page .admin-panel-card{background:#fff;border-color:#dfe6f1;border-radius:17px;min-width:0;padding:18px;box-shadow:0 10px 28px #153f7d14}.car-parking-page .admin-panel-card .list-heading{grid-template-columns:1fr;align-items:center;gap:12px;margin:0 0 18px;display:grid}.car-parking-page .admin-panel-card .list-heading h3{color:#09265b;white-space:normal;overflow-wrap:anywhere;font-size:22px;line-height:1.1}.car-parking-page .list-heading-tools{grid-template-columns:minmax(160px,1fr) 156px;gap:10px;min-width:0;display:grid}.car-parking-page .page-list-search,.car-parking-page .page-list-filter{width:100%}.car-parking-page .page-list-search{background:#fff;border-color:#d5e0ee;box-shadow:0 7px 18px #153f7d0f}.properties-page .property-admin-list{scrollbar-gutter:stable;max-height:600px;padding-right:4px;overflow-y:auto}.properties-page .property-admin-row{background:#fff;border:0;border-bottom:1px solid #e8edf4;border-radius:0;grid-template-columns:72px minmax(0,1fr) auto;gap:11px;padding:11px 7px}.properties-page .property-admin-row:last-child{border-bottom:0}.properties-page .property-admin-row:hover{background:#f7faff;border-color:#e8edf4;border-radius:10px;transform:none}.properties-page .property-admin-image{width:72px;height:57px}.properties-page .property-admin-host,.properties-page .property-admin-row .status-pill,.properties-page .property-admin-row .view-profile{display:none}.properties-page .property-admin-price{color:#155fd2}.properties-page .modal-backdrop{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;display:block;position:static;inset:auto}.properties-page .property-admin-modal{background:#fff;border-color:#dfe6f1;border-radius:17px;width:100%;max-height:720px;box-shadow:0 10px 28px #153f7d1a}.properties-page .modal-header{background:#fffffff7}.properties-page .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.properties-page .car-parking-pricing{margin:2px 0 18px}.properties-page .car-parking-pricing .detail-grid{margin:10px 0 0}.property-review-empty{color:#71809a;text-align:center;background:#fff;border:1px solid #dfe6f1;border-radius:17px;align-content:center;place-items:center;min-height:360px;padding:30px;display:grid;box-shadow:0 10px 28px #153f7d14}.property-review-empty>span{color:#155fd2;background:#e8f1ff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:27px;display:grid}.property-review-empty h3{color:#17335f;margin:14px 0 6px}.property-review-empty p{max-width:320px;margin:0;font-size:12px;line-height:1.6}.property-image-grid img{object-fit:cover;width:100%;height:130px;transition:transform .18s;display:block}.property-image-grid a:hover img{transform:scale(1.03)}.admin-notification{color:#08265c;cursor:pointer;background:0 0;border:0;border-right:1px solid #e0e7f1;place-items:center;width:42px;height:42px;display:grid;position:relative}.admin-notification>span{background:#ffb800;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:7px}.admin-profile-avatar{object-fit:contain;background:#082f74;padding:3px}.dashboard-home{max-width:1440px}.dashboard-hero{background:linear-gradient(105deg,#fff 0% 43%,#fff7d9 100%);align-items:flex-start;min-height:222px;margin:0 -34px;padding:42px 36px 26px;display:flex;position:relative;overflow:hidden}.dashboard-hero:after{content:"";background:linear-gradient(160deg,#ffd3342e,#ffb700b8);border-radius:50% 0 0;height:92px;position:absolute;bottom:-28px;left:34%;right:-4%;transform:skewY(-2deg)}.dashboard-hero-copy{z-index:2;position:relative}.dashboard-hero-copy p{color:#09265b;margin:0 0 13px;font-size:14px;font-weight:750}.dashboard-hero-copy h1{color:#08265d;letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(30px,3vw,43px);line-height:1.08}.dashboard-hero-copy h1 span{color:#f4a900}.dashboard-hero-copy small{color:#415579;font-size:13px}.dashboard-hero-art{z-index:1;opacity:.72;width:min(590px,46vw);position:absolute;bottom:-6px;right:8%}.dashboard-date-pill{z-index:3;color:#163260;background:#fffffff2;border:1px solid #e4e9f1;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:0 16px;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:18px;right:20px;box-shadow:0 8px 24px #1238701a}.dashboard-date-pill>svg:first-child{color:#f4ad00}.dashboard-metrics{z-index:4;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:-8px;display:grid;position:relative}.dashboard-metric{cursor:pointer;background:#fff;border:1px solid #dfe6f1;border-radius:17px;grid-template-rows:1fr auto;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px 16px;min-width:0;min-height:134px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 8px 24px #153f7d17}.dashboard-metric:hover,.dashboard-metric:focus-visible{border-color:#b9ccec;outline:0;transform:translateY(-2px);box-shadow:0 12px 30px #153f7d21}.dashboard-metric.selected{border-color:#1767df;box-shadow:0 0 0 3px #1767df1a,0 12px 30px #153f7d1f}.dashboard-metric-icon{color:#fff;border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:26px;font-weight:850;display:grid;box-shadow:0 8px 18px}.dashboard-metric.blue .dashboard-metric-icon{background:linear-gradient(135deg,#114cbc,#06338f)}.dashboard-metric.green .dashboard-metric-icon{background:linear-gradient(135deg,#2abd4f,#078a2b)}.dashboard-metric.teal .dashboard-metric-icon{background:linear-gradient(135deg,#14b8a6,#087f74)}.dashboard-metric.yellow .dashboard-metric-icon{background:linear-gradient(135deg,#ffc20b,#f0a400)}.dashboard-metric.indigo .dashboard-metric-icon{background:linear-gradient(135deg,#2177ed,#0756c7)}.dashboard-metric-copy{align-self:center;min-width:0}.dashboard-metric-copy small,.dashboard-metric-copy em{overflow-wrap:anywhere;max-width:100%;display:block}.dashboard-metric-copy small{color:#19345f;font-size:11px;font-weight:800;line-height:1.25}.dashboard-metric-copy strong{color:#0b3c99;margin:6px 0;font-size:27px;line-height:1;display:block}.dashboard-metric.green strong{color:#16913a}.dashboard-metric.teal strong{color:#0d9488}.dashboard-metric.yellow strong{color:#eca900}.dashboard-metric-copy em{color:#75829a;font-size:10px;font-style:normal;line-height:1.35}.metric-sparkline{grid-column:2;justify-self:end;width:58px;height:30px;overflow:visible}.metric-sparkline polyline{fill:none;stroke:#1260d0;stroke-width:2px}.metric-sparkline circle{fill:#1260d0}.dashboard-metric.green .metric-sparkline polyline{stroke:#16a23d}.dashboard-metric.green .metric-sparkline circle{fill:#16a23d}.dashboard-metric.teal .metric-sparkline polyline{stroke:#0d9488}.dashboard-metric.teal .metric-sparkline circle{fill:#0d9488}.dashboard-metric.yellow .metric-sparkline polyline{stroke:#f0a800}.dashboard-metric.yellow .metric-sparkline circle{fill:#f0a800}.dashboard-content-grid{grid-template-columns:.85fr 1.15fr;gap:14px;margin-top:18px;display:grid}.dashboard-widget{background:#fff;border:1px solid #dfe6f1;border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #153f7d12}.dashboard-content-grid>.dashboard-widget{height:300px}.dashboard-content-grid .recent-host-list{max-height:260px}.widget-heading{border-bottom:1px solid #e6ebf3;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:0 20px;display:flex}.widget-heading>div{align-items:center;gap:12px;display:flex}.widget-heading h2{color:#0b285b;margin:0;font-size:14px}.widget-heading-icon{color:#fff;background:#ffb800;border-radius:8px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.widget-heading button{color:#c77b00;cursor:pointer;background:#fff2d4;border:0;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:800}.widget-list-search{color:#60718e;background:#fff;border:1px solid #dce4ef;border-radius:10px;align-items:center;gap:8px;width:min(230px,45%);height:38px;padding:0 11px;transition:border-color .18s,box-shadow .18s;display:flex}.widget-list-search:focus-within{border-color:#1767df;box-shadow:0 0 0 3px #1767df1a}.widget-list-search input{color:#19345f;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.widget-list-search input::placeholder{color:#8995a7;text-overflow:ellipsis}.list-heading-tools{justify-content:flex-end;align-items:center;gap:10px;display:flex}.page-list-search{color:#19345f;width:min(260px,42vw);height:40px;font:inherit;background:#fff;border:1px solid #dce4ef;border-radius:10px;outline:0;padding:0 13px;font-size:11px;transition:border-color .18s,box-shadow .18s;box-shadow:0 3px 10px #1238700a}.page-list-search:focus{border-color:#1767df;box-shadow:0 0 0 3px #1767df1a}.page-list-search::placeholder{color:#8995a7}.page-list-filter{color:#0a2c65;cursor:pointer;width:156px;height:40px;font:inherit;appearance:none;background:linear-gradient(45deg,#0000 50%,#0a2c65 50%) right 15px center/6px 6px no-repeat,linear-gradient(135deg,#fff 0%,#f7fbff 100%);border:1px solid #cbd8ea;border-radius:10px;outline:0;padding:0 34px 0 13px;font-size:11px;font-weight:850;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s;box-shadow:0 7px 18px #153f7d14,inset 0 1px #ffffffe6}.page-list-filter:hover{background:linear-gradient(45deg,#0000 50%,#0a2c65 50%) right 15px center/6px 6px no-repeat,linear-gradient(135deg,#fff 0%,#eef6ff 100%);border-color:#9fb8df}.page-list-filter:focus{border-color:#1767df;box-shadow:0 0 0 3px #1767df1c,0 8px 20px #153f7d1a}.page-list-filter option{color:#0a2c65;background:#fff;font-weight:650}.payment-search:focus-within,.users-redesign .user-search:focus-within{border-color:#1767df;box-shadow:0 0 0 3px #1767df1a}.month-filter{color:#41577b;border:1px solid #dfe6f1;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:flex}.month-filter>span{color:#7b899d;font-size:9px}.month-filter select{color:#29466f;cursor:pointer;font:inherit;background:0 0;border:0;outline:0;font-weight:750}.recent-host-list{padding:0 17px}.recent-host-row{width:100%;min-height:72px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8edf4;grid-template-columns:45px minmax(130px,1fr) auto auto auto;align-items:center;gap:11px;padding:8px 0;display:grid}.recent-host-row:last-child{border-bottom:0}.recent-host-row img,.recent-avatar{object-fit:cover;color:#fff;background:#1a56ad;border-radius:50%;place-items:center;width:43px;height:43px;font-size:10px;font-weight:850;display:grid}.recent-host-copy strong,.recent-host-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recent-host-copy strong{color:#0a285b;font-size:11px}.recent-host-copy small{color:#60718e;margin-top:2px;font-size:9.5px}.recent-host-row time{color:#60718e;white-space:nowrap;font-size:9px}.dashboard-empty{color:#71809a;text-align:center;padding:30px}.overview-charts{grid-template-columns:1.1fr .9fr;min-height:232px;display:grid}.trend-chart,.location-chart{padding:16px 20px}.trend-chart{border-right:1px solid #e6ebf3}.overview-charts h3{color:#213a66;margin:0 0 13px;font-size:11px}.chart-area{height:170px;position:relative}.chart-area svg{z-index:2;width:100%;height:145px;position:relative;overflow:visible}.chart-area polyline{fill:none;stroke:#1364d8;stroke-width:2.4px;vector-effect:non-scaling-stroke}.chart-area circle{fill:#1364d8;stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.trend-fill{fill:url(#trendFill)}.chart-grid-lines{background:repeating-linear-gradient(#e9eef6 0 1px,#0000 1px 35px);position:absolute;inset:0 0 25px}.chart-months{color:#74829a;justify-content:space-between;font-size:8px;display:flex}.location-chart{grid-template-columns:120px 1fr;align-items:center;gap:18px;display:grid}.location-chart h3{grid-column:1/-1}.donut{background:conic-gradient(#1161d8 0 var(--approved), #ffb700 var(--approved) 82%, #19a340 82% 92%, #dfe3ea 92%);border-radius:50%;place-items:center;width:116px;height:116px;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:62px;height:62px}.donut span{z-index:1;color:#153365;grid-area:1/1;font-size:16px;font-weight:850}.chart-legend{gap:11px;display:grid}.chart-legend span{color:#536684;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;font-size:9px;display:grid}.chart-legend i{border-radius:2px;width:7px;height:7px}.chart-legend i.green{background:#19a340}.chart-legend i.yellow{background:#ffb700}.chart-legend i.blue{background:#1161d8}.quick-actions-bar{background:#fff;border:1px solid #dfe6f1;border-radius:17px;grid-template-columns:1.1fr repeat(4,1fr);align-items:stretch;min-height:78px;margin-top:16px;display:grid;overflow:hidden;box-shadow:0 8px 24px #153f7d12}.quick-action-title,.quick-action{align-items:center;gap:11px;padding:13px 17px;display:flex}.quick-action-title>span{color:#fff;background:#ffb700;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.quick-action-title strong,.quick-action-title small,.quick-action strong,.quick-action small{display:block}.quick-action-title strong,.quick-action strong{color:#0b285b;font-size:10px}.quick-action-title small,.quick-action small{color:#667693;margin-top:3px;font-size:8px}.quick-action{text-align:left;cursor:pointer;background:#fff;border:0;border-left:1px solid #e5eaf2}.quick-action:hover{background:#f7faff}.quick-action>span{color:#0758c9;background:#edf4ff;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.quick-action>div{flex:1}.quick-action>svg{color:#16376b}.payment-hero{background:radial-gradient(circle at 78% 28%,#ffc31c3d,#0000 22%),linear-gradient(110deg,#fff 45%,#fff8df);border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:25px;min-height:166px;margin:0 -34px 18px;padding:30px 36px;display:flex}.payment-hero .eyebrow{color:#075bd4;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:850}.payment-hero h2{color:#092656;letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(28px,3vw,38px)}.payment-hero h2 span{color:#f3af00}.payment-hero p{color:#60708a;margin:0;font-size:13px}.payment-date{color:#17345f;white-space:nowrap;background:#fff;border:1px solid #e3e8f0;border-radius:12px;align-items:center;gap:10px;padding:13px 15px;font-size:11px;font-weight:750;display:flex;box-shadow:0 8px 25px #10316314}.payment-date span{color:#efa900;font-size:17px}.payment-date b{margin-left:4px}.payment-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.payment-metric-card{background:#fff;border:1px solid #e0e6ef;border-radius:16px;align-items:center;gap:15px;min-width:0;min-height:125px;padding:19px;display:flex;box-shadow:0 7px 22px #183c6f12}.payment-icon{color:#fff;background:linear-gradient(135deg,#1768e5,#083a9b);border-radius:15px;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:21px;font-weight:850;display:grid;box-shadow:0 8px 17px #0f4bb433}.payment-icon.paid{background:linear-gradient(135deg,#23be5b,#078536)}.payment-icon.due{background:linear-gradient(135deg,#ffbe0b,#ee8f00)}.payment-icon.pending{background:linear-gradient(135deg,#7768ec,#4a42c8)}.payment-metric-card small{color:#5f708c;font-size:10px;font-weight:750;display:block}.payment-metric-card strong{color:#0a3d9c;white-space:nowrap;margin:6px 0;font-size:clamp(20px,2vw,27px);line-height:1;display:block}.payment-metric-card.paid strong{color:#12933e}.payment-metric-card.due strong{color:#ee9700}.payment-metric-card.pending strong{color:#554bcc}.payment-metric-card p{color:#8591a5;margin:0;font-size:9px}.collection-card{background:#fff;border:1px solid #e0e6ef;border-radius:16px;margin:15px 0;padding:20px 23px;box-shadow:0 7px 22px #183c6f0f}.collection-heading{justify-content:space-between;align-items:center;display:flex}.collection-heading strong,.collection-heading span{display:block}.collection-heading strong{color:#112d59;font-size:13px}.collection-heading span{color:#78869b;margin-top:4px;font-size:9px}.collection-heading>b{color:#11933e;font-size:13px}.collection-track{background:#edf1f6;border-radius:20px;height:11px;margin:16px 0 13px;overflow:hidden}.collection-track span{border-radius:inherit;background:linear-gradient(90deg,#0c49bd,#1372ec 65%,#23b75a);height:100%;display:block;box-shadow:0 0 12px #1567dc40}.collection-labels{color:#6d7b92;align-items:center;gap:25px;font-size:9px;display:flex}.collection-labels span{align-items:center;gap:6px;display:flex}.collection-labels i{background:#dde3ec;border-radius:50%;width:8px;height:8px}.collection-labels i.paid-dot{background:#1370e6}.collection-labels b{color:#193762}.collection-labels>strong{color:#102d5b;margin-left:auto}.payment-table-card{background:#fff;border:1px solid #e0e6ef;border-radius:16px;overflow:hidden;box-shadow:0 7px 22px #183c6f12}.payment-table-head{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px 14px;display:flex}.payment-table-head h3{color:#102c58;margin:0 0 4px;font-size:15px}.payment-table-head p{color:#7b899d;margin:0;font-size:9.5px}.payment-search{color:#63748e;background:#f9fbfd;border:1px solid #e0e6ef;border-radius:9px;align-items:center;gap:8px;width:220px;height:37px;padding:0 11px;display:flex}.payment-search input{color:#17345f;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.payment-table-tools{align-items:center;gap:10px;display:flex;position:relative}.payment-table-tools .payment-search{flex:1}.payment-filter-menu{position:relative}.payment-filter-button{color:#17345f;cursor:pointer;background:#f9fbfd;border:1px solid #dce5f1;border-radius:10px;place-items:center;width:37px;height:37px;font-size:18px;font-weight:900;display:grid}.payment-filter-button.active,.payment-filter-button:hover{color:#0759ce;background:#ebf3ff;border-color:#1767df}.payment-filter-dropdown{z-index:20;background:#fff;border:1px solid #dce5f1;border-radius:12px;gap:11px;width:260px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 42px #112b5329}.payment-filter-dropdown label{color:#62738d;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.payment-filter-dropdown select{color:#16345f;background:#f8fbff;border:1px solid #dce5f1;border-radius:8px;width:100%;height:35px;font-size:11px;font-weight:750}.payment-filter-reset{color:#0759ce;cursor:pointer;background:#ebf3ff;border:0;border-radius:8px;height:34px;font-size:11px;font-weight:850}.payment-filters{border-bottom:1px solid #e9edf3;gap:6px;padding:0 22px 14px;display:flex}.payment-filters button{color:#5d6e88;cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-radius:8px;padding:7px 11px;font-size:10px;font-weight:750}.payment-filters button span{background:#edf1f6;border-radius:5px;margin-left:4px;padding:2px 5px;font-size:8px}.payment-filters button.active{color:#0759ce;background:#ebf3ff}.payment-filters button.active span{color:#fff;background:#1264d8}.payment-table-wrap{overflow-x:auto}.payment-table{border-collapse:collapse;width:100%;min-width:1120px}.payment-table th{color:#6e7d93;text-align:left;letter-spacing:.035em;text-transform:uppercase;background:#f8fafc;padding:11px 16px;font-size:8.5px}.payment-table td{color:#18345e;vertical-align:middle;border-top:1px solid #edf0f4;padding:13px 16px;font-size:10px}.payment-person{align-items:center;gap:9px;display:flex}.payment-person>span{color:#fff;background:linear-gradient(135deg,#1b6be0,#0b3e9d);border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:850;display:grid}.payment-person strong,.payment-person small,.booking-total{display:block}.payment-person strong,.booking-name{color:#102f61;font-size:10px}.payment-person small,.booking-total{color:#8290a5;margin-top:3px;font-size:8px}.payment-context{gap:5px;display:grid}.payment-context strong,.payment-context small{text-overflow:ellipsis;white-space:nowrap;max-width:160px;display:block;overflow:hidden}.payment-context strong{color:#15325c;font-size:10px}.payment-context small{color:#718198;font-size:8px;font-weight:750}.payer-pill{color:#0a6c36;background:#e8f8ee;border-radius:999px;width:max-content;padding:4px 7px;font-size:8px;font-weight:900}.payer-pill.guest{color:#0759ce;background:#eaf2ff}.row-progress-copy{justify-content:space-between;gap:15px;display:flex}.row-progress-copy span{color:#119242;font-size:8px;font-weight:800}.row-progress{background:#e8edf3;border-radius:9px;width:150px;height:5px;margin:6px 0 4px;overflow:hidden}.row-progress span{border-radius:inherit;background:linear-gradient(90deg,#1264d8,#20ae55);height:100%;display:block}.row-due{color:#8793a6;font-size:7.5px}.method-pill{color:#32517c;background:#f0f4f9;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:750;display:inline-block}.payment-status{text-transform:capitalize;border-radius:20px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:800;display:inline-flex}.payment-status i{border-radius:50%;width:5px;height:5px}.payment-status.pending{color:#b87700;background:#fff3d7}.payment-status.pending i{background:#efa600}.payment-status.approved{color:#087b33;background:#e5f7eb}.payment-status.approved i{background:#15a84a}.payment-status.rejected{color:#cf3535;background:#ffeded}.payment-status.rejected i{background:#e64343}.payment-actions{gap:6px;display:flex}.payment-actions>button,.payment-more{cursor:pointer;border:0;border-radius:8px;width:29px;height:29px;font-weight:850}.payment-actions .approve{color:#087a33;background:#e4f7eb}.payment-actions .reject{color:#d23535;background:#ffebeb;font-size:17px}.payment-more{color:#6f7e94;letter-spacing:1px;background:#f2f5f9}.payment-empty{color:#738197;text-align:center;padding:35px;font-size:11px}.payment-actions button:disabled{opacity:.4;cursor:not-allowed}.payment-result-count{color:#1260cf;vertical-align:middle;background:#edf4ff;border-radius:20px;align-items:center;margin-left:7px;padding:4px 7px;font-size:8px;display:inline-flex}.payment-table tbody tr{transition:background .18s,transform .18s}.payment-table tbody tr:hover{background:#f9fbff}.payment-action-cell{position:relative}.payment-menu-wrap{display:inline-block;position:relative}.payment-more{transition:background .18s,color .18s,transform .18s}.payment-more:hover,.payment-more.active{color:#0759ce;background:#e7f0ff;transform:translateY(-1px)}.payment-action-menu{z-index:30;background:#fff;border:1px solid #dce4ef;border-radius:12px;width:205px;padding:6px;animation:.16s ease-out paymentMenuIn;position:absolute;bottom:36px;right:0;overflow:hidden;box-shadow:0 16px 40px #0d2b582e}.payment-action-menu:after{content:"";background:#fff;border-bottom:1px solid #dce4ef;border-right:1px solid #dce4ef;width:9px;height:9px;position:absolute;bottom:-5px;right:12px;transform:rotate(45deg)}.payment-action-menu button{z-index:1;color:#18365f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;height:auto;min-height:48px;padding:8px 9px;display:flex;position:relative}.payment-action-menu button>div{flex:1;min-width:0}.payment-action-menu button:hover{background:#f2f6fc}.payment-action-menu button:disabled{opacity:.42;cursor:not-allowed}.payment-action-menu button>span{color:#1260cf;background:#eaf2ff;border-radius:7px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:850;display:grid}.payment-action-menu strong,.payment-action-menu small{white-space:normal;line-height:1.3;display:block}.payment-action-menu strong{font-size:10px}.payment-action-menu small{color:#8794a7;margin-top:2px;font-size:8.5px}.payment-action-menu .menu-approve>span{color:#07813a;background:#e7f7ec}.payment-action-menu .menu-reject>span{color:#d33838;background:#ffeded}@keyframes paymentMenuIn{0%{opacity:0;transform:translateY(5px)scale(.97)}to{opacity:1;transform:none}}.payment-detail-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05163385;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.payment-detail-modal{background:#fff;border:1px solid #fff9;border-radius:20px;width:min(530px,100%);animation:.22s ease-out paymentModalIn;overflow:hidden;box-shadow:0 28px 80px #04193d52}@keyframes paymentModalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.payment-detail-header{background:linear-gradient(110deg,#f6f9ff,#fff9e7);border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;min-height:78px;padding:16px 20px;display:flex}.payment-detail-header>div{align-items:center;gap:12px;display:flex}.payment-detail-icon{color:#fff;background:linear-gradient(135deg,#1768e5,#083a9b);border-radius:12px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:850;display:grid;box-shadow:0 8px 18px #0e4bb433}.payment-detail-header small{color:#77879e;letter-spacing:.12em;font-size:7.5px;font-weight:850}.payment-detail-header h3{color:#102f60;margin:4px 0 0;font-size:13px}.payment-detail-header>button{color:#60718a;cursor:pointer;background:#edf1f6;border:0;border-radius:9px;width:33px;height:33px;font-size:20px}.payment-detail-summary{background:linear-gradient(110deg,#0b49b7,#126bdc);border-radius:13px;justify-content:space-between;align-items:center;margin:20px;padding:17px;display:flex}.payment-detail-summary small,.payment-detail-summary strong{color:#fff;display:block}.payment-detail-summary small{opacity:.72;margin-bottom:5px;font-size:8px}.payment-detail-summary strong{font-size:24px}.payment-detail-summary .payment-status{background:#ffffffed}.payment-detail-grid{background:#e6ebf2;border:1px solid #e6ebf2;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 20px 20px;display:grid;overflow:hidden}.payment-detail-grid>div{background:#fff;min-width:0;padding:13px 14px}.payment-detail-grid small,.payment-detail-grid strong{display:block}.payment-detail-grid small{color:#8390a4;margin-bottom:5px;font-size:8px}.payment-detail-grid strong{color:#17345f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.payment-detail-grid .payment-detail-wide{grid-column:1/-1}.payment-detail-footer{text-align:right;border-top:1px solid #e8edf4;padding:13px 20px}.payment-detail-footer button{color:#fff;cursor:pointer;background:#0e5dcc;border:0;border-radius:9px;padding:9px 18px;font-size:9px;font-weight:800}.payment-hero{isolation:isolate;background:linear-gradient(105deg,#fff 0% 48%,#fff6d8 100%);min-height:164px;position:relative;overflow:hidden}.payment-hero:after{content:"";z-index:-2;background:linear-gradient(170deg,#ffe27f33,#ffbe174d);border-radius:50% 0 0;width:68%;height:125px;position:absolute;bottom:-54px;right:-8%}.payment-hero>div:first-child{z-index:3;position:relative}.payment-hero-art{z-index:1;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 14px 18px #a067001f);width:min(540px,45vw);max-height:175px;position:absolute;bottom:-15px;right:9%}.payment-hero .payment-date{z-index:3;position:absolute;bottom:17px;right:16px}.payment-overview-grid{grid-template-columns:1.65fr .92fr .82fr;gap:14px;margin:15px 0;display:grid}.payment-overview-grid .collection-card{min-width:0;margin:0}.payment-status-overview,.payment-method-overview{background:#fff;border:1px solid #e0e6ef;border-radius:16px;min-width:0;padding:19px;box-shadow:0 7px 22px #183c6f0f}.payment-status-overview h3,.payment-method-overview h3{color:#112d59;margin:0 0 15px;font-size:12px}.payment-status-content{align-items:center;gap:15px;display:flex}.payment-donut{background:conic-gradient(#1769e8 0 var(--paid-angle), #ffbb05 var(--paid-angle) 345deg, #7052e5 345deg);border-radius:50%;flex:0 0 94px;place-items:center;width:94px;height:94px;display:grid}.payment-donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:52px;height:52px}.payment-donut span{z-index:1;color:#17345f;grid-area:1/1;font-size:11px;font-weight:850}.payment-overview-legend{flex:1;gap:9px;min-width:0;display:grid}.payment-overview-legend span{color:#60718a;grid-template-columns:7px 1fr auto;align-items:center;gap:6px;font-size:8px;display:grid}.payment-overview-legend i{border-radius:50%;width:7px;height:7px}.payment-overview-legend .overview-paid{background:#1769e8}.payment-overview-legend .overview-due{background:#ffbb05}.payment-overview-legend .overview-review{background:#7052e5}.payment-overview-legend b{color:#193762;text-overflow:ellipsis;white-space:nowrap;max-width:70px;overflow:hidden}.payment-method-list{gap:13px;display:grid}.payment-method-list>div{color:#1b3a68;grid-template-columns:76px 1fr 28px;align-items:center;gap:7px;font-size:8px;font-weight:750;display:grid}.payment-method-list>div>div{background:#e8edf4;border-radius:10px;height:5px;overflow:hidden}.payment-method-list i{border-radius:inherit;background:var(--method-color);height:100%;display:block}.payment-method-list b{text-align:right}.payment-method-list p{color:#8794a7;font-size:9px}.payment-pagination{color:#667791;border-top:1px solid #e7ecf3;grid-template-columns:1fr auto 1fr;align-items:center;min-height:52px;padding:0 18px;font-size:8px;display:grid}.payment-pagination>div{align-items:center;gap:6px;display:flex}.payment-pagination button,.payment-pagination b{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.payment-pagination button{color:#17365f;cursor:pointer;background:#fff;border:1px solid #e0e6ef;font-size:16px}.payment-pagination button:disabled{opacity:.35;cursor:not-allowed}.payment-pagination b{color:#fff;background:#1264dd}.payment-pagination>span:last-child{text-align:right}.payment-donut{background:conic-gradient(#1769e8 0 var(--approved-angle), #ffbb05 var(--approved-angle) var(--pending-angle), #7052e5 var(--pending-angle) 360deg)}.payment-hero{min-height:192px}.payment-hero-art{width:min(670px,52vw);height:220px;max-height:220px;bottom:-18px;right:7%}.payment-hero h2{font-size:clamp(32px,3.2vw,42px)}.payment-hero p{font-size:14px}.payment-metric-card{border-radius:18px;gap:18px;min-height:140px;padding:23px}.payment-icon{border-radius:16px;flex-basis:56px;width:56px;height:56px;font-size:24px}.payment-metric-card small{font-size:11.5px}.payment-metric-card strong{margin:8px 0;font-size:clamp(23px,2.2vw,31px)}.payment-metric-card p{font-size:10px}.payment-overview-grid .collection-card,.payment-status-overview,.payment-method-overview{border-radius:18px;min-height:178px;padding:22px}.payment-status-overview h3,.payment-method-overview h3,.collection-heading strong{font-size:13px}.payment-table-head h3{font-size:16px}.payment-table th{font-size:9.5px}.payment-table td{padding-top:15px;padding-bottom:15px;font-size:11px}.payment-overview-grid{gap:18px}.payment-overview-grid .collection-card,.payment-status-overview,.payment-method-overview{min-height:220px;padding:28px}.payment-status-overview h3,.payment-method-overview h3,.collection-heading strong{margin-bottom:7px;font-size:16px}.collection-heading span{font-size:12px}.collection-heading>b{font-size:15px}.collection-track{height:14px;margin:25px 0 20px}.collection-labels{gap:32px;font-size:12px}.collection-labels i{width:10px;height:10px}.payment-status-content{gap:24px}.payment-donut{flex-basis:122px;width:122px;height:122px}.payment-donut:before{width:68px;height:68px}.payment-donut span{font-size:17px}.payment-overview-legend{gap:14px}.payment-overview-legend span{grid-template-columns:9px 1fr auto;gap:9px;font-size:11px}.payment-overview-legend i{width:9px;height:9px}.payment-method-list{gap:20px;margin-top:24px}.payment-method-list>div{grid-template-columns:98px 1fr 36px;gap:10px;font-size:11px}.payment-method-list>div>div{height:8px}.payment-method-list p{font-size:12px}.payment-table-card{border-radius:20px}.payment-table-head{min-height:96px;padding:25px 28px 18px}.payment-table-head h3{margin-bottom:7px;font-size:20px}.payment-table-head p{font-size:12px}.payment-result-count{margin-left:10px;padding:5px 9px;font-size:10px}.payment-search{border-radius:12px;width:275px;height:46px;padding:0 14px}.payment-filter-button{border-radius:12px;width:46px;height:46px}.payment-search input{font-size:12px}.payment-filters{gap:12px;padding:0 28px 18px}.payment-filters button{border-radius:10px;padding:9px 14px;font-size:12px}.payment-filters button span{padding:3px 6px;font-size:9px}.payment-table{min-width:1240px}.payment-table th{padding:14px 20px;font-size:10.5px}.payment-table td{height:82px;padding:17px 20px;font-size:12px}.payment-person{gap:12px}.payment-person>span{border-radius:12px;flex-basis:42px;width:42px;height:42px;font-size:11px}.payment-person strong,.booking-name{font-size:12px}.payment-person small,.booking-total{margin-top:5px;font-size:9.5px}.payment-context strong{font-size:12px}.payment-context small{font-size:9.5px}.payer-pill{font-size:9px}.row-progress-copy strong{font-size:11px}.row-progress-copy span{font-size:10px}.row-progress{width:190px;height:7px;margin:8px 0 6px}.row-due{font-size:9px}.method-pill{border-radius:9px;padding:8px 11px;font-size:10px}.payment-status{gap:7px;padding:8px 11px;font-size:10px}.payment-status i{width:7px;height:7px}.payment-actions{gap:9px}.payment-actions>button,.payment-more{border-radius:10px;width:36px;height:36px;font-size:14px}.payment-actions .reject{font-size:20px}.payment-pagination{min-height:62px;padding:0 22px;font-size:10px}.payment-action-menu{top:44px;bottom:auto}.payment-action-menu:after{border:0;border-top:1px solid #dce4ef;border-left:1px solid #dce4ef;top:-5px;bottom:auto}@media (width>=1051px){.payment-table-card,.payment-table-wrap{overflow:visible}}@media (width<=1050px){.payment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-overview-grid{grid-template-columns:1fr 1fr}.payment-overview-grid .collection-card{grid-column:1/-1}.admin-sidebar{flex-basis:220px;width:220px;padding-inline:14px}.admin-workspace{width:calc(100% - 220px)}.admin-main{padding:0 26px 52px}.admin-page:not(.dashboard-home){padding:32px 0 0}.metric-grid,.host-status-grid{gap:14px}.host-row{grid-template-columns:auto minmax(0,1fr) auto}.host-contact,.host-row .status-pill{display:none}.property-admin-row{grid-template-columns:76px minmax(0,1fr) auto}.property-admin-host,.property-admin-price,.property-admin-row .status-pill{display:none}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric{grid-template-rows:1fr;grid-template-columns:58px minmax(0,1fr) 58px}.metric-sparkline{grid-column:3}.dashboard-content-grid{grid-template-columns:1fr}.quick-actions-bar{grid-template-columns:repeat(2,1fr)}.quick-action-title{grid-column:1/-1}}@media (width<=760px){.payment-hero{flex-direction:column;align-items:flex-start;min-height:180px;margin:0 -16px 16px;padding:27px 20px}.payment-date{align-self:flex-start}.payment-table-head{flex-direction:column;align-items:flex-start}.payment-table-tools,.payment-search{width:100%}.payment-hero-art{opacity:.48;width:60vw;right:-8%}.payment-overview-grid{grid-template-columns:1fr}.payment-overview-grid .collection-card{grid-column:auto}.admin-shell{display:block}.admin-sidebar{border-bottom:1px solid #dfe6f1;border-right:0;border-radius:0;width:100%;height:auto;padding:12px 14px;position:static}.admin-brand{border-radius:13px;height:62px;margin:0 0 10px;padding:4px 14px}.admin-brand img{width:112px;height:58px}.admin-brand:before,.admin-sidebar:before,.admin-sidebar:after,.sidebar-promo{display:none}.admin-nav{gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.admin-nav button{border-radius:11px;min-width:max-content;min-height:44px;padding:0 14px;font-size:12px}.admin-nav-icon{width:19px;height:19px}.admin-nav-icon svg{width:18px}.admin-workspace{width:100%}.admin-topbar{height:68px;padding:0 16px;position:static}.admin-search{width:min(270px,55vw);height:43px}.admin-topbar-actions strong,.admin-account-pill>svg{display:none}.admin-account-pill{min-height:42px;box-shadow:none;background:0 0;border:0;padding:2px}.admin-logout{width:42px;height:42px;margin-left:4px}.admin-main{padding:0 16px 45px}.admin-page:not(.dashboard-home){padding:27px 0 0}.page-intro{flex-direction:column;align-items:flex-start}.metric-grid,.host-status-grid{grid-template-columns:1fr}.users-page-intro{flex-direction:row}.users-header-actions{width:auto}.user-summary-grid{grid-template-columns:repeat(3,minmax(210px,1fr));gap:12px;padding-bottom:4px;overflow-x:auto}.user-list-heading{flex-direction:column;align-items:stretch}.users-table-tools,.user-search{width:100%}.user-search{flex:1}.host-status-card{min-height:110px}.detail-grid,.cohost-detail-grid{grid-template-columns:1fr}.dashboard-hero{min-height:205px;margin:0 -16px;padding:32px 20px}.dashboard-hero-art{opacity:.35;width:88vw;right:-10%}.dashboard-date-pill{bottom:14px;right:14px}.widget-heading{flex-direction:column;align-items:stretch;padding-block:12px}.widget-heading>div{min-width:0}.widget-heading h2{overflow-wrap:anywhere}.widget-list-search,.list-heading-tools,.page-list-search,.page-list-filter{width:100%}.car-parking-page .admin-panel-card .list-heading{grid-template-columns:1fr;align-items:stretch}.car-parking-page .list-heading-tools,.overview-charts{grid-template-columns:1fr}.dashboard-content-grid>.dashboard-widget{height:auto}.trend-chart{border-bottom:1px solid #e6ebf3;border-right:0}}.marketplace-admin-hero{color:#fff;background:linear-gradient(120deg,#102c58,#186ddd);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.marketplace-admin-hero h2{margin:5px 0;font-size:30px}.marketplace-admin-hero h2 span{color:#ffdc3b}.marketplace-admin-hero p{color:#dcecff;max-width:660px;margin:0}.marketplace-admin-hero button,.marketplace-settings-card button,.marketplace-review-actions button{cursor:pointer;border:0;border-radius:10px;padding:11px 14px;font-weight:800}.marketplace-admin-hero button{color:#102c58;background:#ffdc3b}.marketplace-message{color:#1267e9;font-weight:700}.marketplace-settings-card{background:#fff;border:1px solid #dfe6f1;border-radius:16px;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:16px;margin:20px 0;padding:20px;display:grid}.marketplace-settings-card h3,.marketplace-settings-card p{margin:0 0 5px}.marketplace-settings-card label{color:#40506d;gap:7px;font-size:13px;font-weight:700;display:grid}.marketplace-settings-card input{border:1px solid #dbe4ef;border-radius:9px;height:42px;padding:0 10px}.marketplace-settings-card button,.marketplace-review-actions .approve{color:#fff;background:#1267e9}.marketplace-admin-section{background:#fff;border:1px solid #dfe6f1;border-radius:16px;margin-top:22px;padding:20px}.marketplace-section-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.marketplace-section-heading h3,.marketplace-section-heading p{margin:0 0 5px}.marketplace-section-heading b{color:#846000;background:#fff1bd;border-radius:99px;padding:7px 10px}.marketplace-review-card{border:1px solid #e5ebf4;border-radius:13px;justify-content:space-between;gap:20px;margin-top:15px;padding:17px;display:flex}.marketplace-review-card h4{margin:8px 0;font-size:17px}.marketplace-review-card p{color:#60708a;margin:6px 0}.marketplace-review-card a{color:#1267e9;font-weight:700}.marketplace-chip{border-radius:99px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-block}.marketplace-chip.payment{color:#846000;background:#fff1bd}.marketplace-chip.listing{color:#1267e9;background:#e5f1ff}.marketplace-description{max-width:700px}.marketplace-review-actions{flex-direction:column;align-self:center;gap:8px;min-width:150px;display:flex}.marketplace-review-actions .reject{color:#ba2929;background:#fff0f0}.marketplace-empty{color:#60708a;padding:14px 0 0}.marketplace-product-review-card{align-items:center}.marketplace-review-image{object-fit:cover;background:#f3eee4;border:1px solid #e5dccb;border-radius:12px;flex:0 0 138px;width:138px;height:112px}.marketplace-review-image-empty{color:#8b7b65;text-align:center;justify-content:center;align-items:center;padding:10px;font-size:12px;font-weight:700;display:flex}.marketplace-review-copy{flex:1;min-width:0}.marketplace-product-review-card.clickable{cursor:pointer}.marketplace-view-details{color:#1267e9;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-weight:800}.marketplace-modal-backdrop{z-index:9999;background:#0c182d8f;justify-content:center;align-items:center;padding:30px 16px;display:flex;position:fixed;inset:0}.marketplace-detail-modal{background:#fff;border-radius:20px;width:min(850px,100%);max-height:90vh;padding:26px;position:relative;overflow:auto;box-shadow:0 22px 70px #00000047}.marketplace-detail-modal h2{color:#142749;margin:9px 42px 20px 0}.marketplace-modal-close{color:#142749;cursor:pointer;background:#eef3fa;border:0;border-radius:50%;width:34px;height:34px;font-size:25px;line-height:30px;position:absolute;top:12px;right:16px}.marketplace-modal-gallery{gap:12px;padding-bottom:7px;display:flex;overflow-x:auto}.marketplace-modal-gallery img{object-fit:cover;background:#f3eee4;border-radius:13px;flex:0 0 220px;width:220px;height:175px}.marketplace-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.marketplace-detail-grid div{color:#54647e;background:#f7f9fc;border-radius:11px;gap:4px;padding:12px;display:grid}.marketplace-detail-grid b,.marketplace-modal-description b{color:#17274a}.marketplace-modal-description{color:#55637a;background:#fff8e8;border-radius:12px;padding:14px}.marketplace-modal-description p{white-space:pre-wrap;line-height:1.55}.marketplace-modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.marketplace-modal-actions button{cursor:pointer;border:0;border-radius:10px;padding:12px 15px;font-weight:800}.marketplace-modal-actions .approve{color:#fff;background:#1267e9}.marketplace-modal-actions .reject{color:#ba2929;background:#fff0f0}@media (width<=760px){.marketplace-admin-hero,.marketplace-review-card{flex-direction:column;align-items:stretch}.marketplace-settings-card{grid-template-columns:1fr}.marketplace-review-actions{min-width:0}}@media (width<=520px){.payment-metrics{grid-template-columns:1fr}.collection-labels{flex-direction:column;align-items:flex-start;gap:8px}.collection-labels>strong{margin-left:0}.payment-filters{overflow-x:auto}.payment-hero-art{display:none}.payment-pagination{grid-template-columns:1fr auto}.payment-pagination>span:last-child,.admin-account-pill,.admin-search kbd{display:none}.admin-search{width:calc(100% - 55px)}.total-pill{align-self:flex-start}.admin-panel-card{padding:15px}.users-page-intro{flex-direction:column}.users-header-actions{grid-template-columns:1fr 44px 44px;justify-items:stretch;width:100%}.users-date{justify-content:center}.users-admin-avatar{justify-self:end}.users-total-pill{width:100%}.users-table-card{padding:0}.users-table-tools{flex-direction:column;align-items:stretch}.user-filter{width:100%}.users-pagination{flex-direction:column;align-items:flex-start}.users-pagination>div{width:100%;padding-bottom:3px;overflow-x:auto}.host-row{grid-template-columns:auto minmax(0,1fr)}.host-row .view-profile{display:none}.property-admin-row{grid-template-columns:64px minmax(0,1fr)}.property-admin-image{width:64px;height:52px}.property-admin-row .view-profile{display:none}.user-property-card{grid-template-columns:1fr}.user-property-card>img,.user-property-card>.property-image-fallback{width:100%;height:145px}.property-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-image-grid img{height:105px}.modal-backdrop{padding:10px}.logout-confirm{border-radius:18px;padding:28px 20px 20px}.logout-confirm-actions{grid-template-columns:1fr}.logout-confirm-actions .confirm{grid-row:1}.modal-body{padding:16px}.dashboard-metrics{grid-template-columns:1fr}.dashboard-metric{grid-template-rows:1fr auto;grid-template-columns:52px minmax(0,1fr);min-height:122px;padding:17px}.dashboard-metric-icon{flex-basis:52px;width:52px;height:52px}.metric-sparkline{grid-column:2}.dashboard-hero-copy h1{max-width:300px}.dashboard-hero-art{display:none}.dashboard-date-pill{width:max-content;margin-top:24px;position:static}.recent-host-row{grid-template-columns:43px minmax(0,1fr) auto}.recent-host-row time,.recent-host-row>svg{display:none}.location-chart{grid-template-columns:105px 1fr}.donut{width:100px;height:100px}.quick-actions-bar{grid-template-columns:1fr}.quick-action-title{grid-column:auto}.quick-action{border-top:1px solid #e5eaf2;border-left:0}}.users-redesign-header>.users-total-pill{grid-column:auto;place-self:flex-start;height:50px}.redesigned-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.redesigned-summary .user-summary-card.cohost{background:linear-gradient(110deg,#fff,#ecfbfa);border-color:#cbe9e7}.redesigned-summary .user-summary-icon.cohost{background:#0aa59b;box-shadow:0 7px 17px #0aa59b3d}.users-redesign .user-admin-row{min-height:78px}.users-redesign .user-admin-primary small,.users-redesign .user-admin-contact strong,.users-redesign .user-admin-contact small,.users-redesign .role-pill,.host-status-chip,.users-redesign .user-admin-row time,.users-redesign .host-detail-button{font-size:9.5px}.users-redesign .role-pill.cohost,.host-status-chip.cohost{color:#087d77;background:#ddf7f5}.drawer-person strong{font-size:13px}.drawer-person small,.drawer-person em,.drawer-tabs button{font-size:10px}.drawer-content h3{font-size:11.5px}.drawer-content p,.drawer-property-list strong{font-size:10.5px}.drawer-property-list small,.drawer-property-list em{font-size:9px}.drawer-cohosts{gap:10px;display:grid}.drawer-cohost{background:#fbfdff;border:1px solid #e4eaf2;border-radius:7px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.drawer-cohost>img,.drawer-cohost>span{color:#087d77;object-fit:cover;background:#ddf7f5;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.drawer-cohost>div{gap:3px;min-width:0;display:grid}.drawer-cohost strong,.drawer-cohost small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-cohost strong{color:#19345d;font-size:10.5px}.drawer-cohost small{color:#6c7c93;font-size:9px}@media (width<=1180px){.redesigned-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.redesigned-summary{display:flex}.users-redesign-header>.users-total-pill{justify-content:center;align-self:stretch}}.users-redesign{color:#12264a}.users-redesign-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.users-redesign-header h2{color:#0c2045;letter-spacing:0;margin:4px 0 7px;font-size:27px}.users-redesign-header p{color:#71809a;margin:0;font-size:11px}.users-redesign-header .eyebrow{color:#0764ee;font-size:10px;font-weight:800}.users-top-actions{grid-template-columns:auto 38px 38px auto 14px;align-items:center;gap:10px;display:grid}.users-today{background:#fff;border:1px solid #e0e7f2;border-radius:10px;align-items:center;gap:10px;height:48px;padding:0 14px;display:flex;box-shadow:0 5px 17px #1c41770d}.users-today svg{color:#0965f1}.users-today span{gap:2px;display:grid}.users-today b{color:#172b51;font-size:10px}.users-today small{color:#8793a6;font-size:8px}.users-bell{color:#19325e;cursor:pointer;background:#fff;border:1px solid #e1e8f2;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.users-bell i{color:#fff;background:#ef3340;border:2px solid #fff;border-radius:12px;place-items:center;min-width:18px;height:18px;padding:0 3px;font-size:7px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.users-top-actions .users-admin-avatar{color:#fff;background:#ffb817;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.users-top-actions>strong{color:#142a50;white-space:nowrap;font-size:10px}.down-caret{font-size:16px}.users-redesign .users-total-pill{color:#526581;background:#fff;border:1px solid #e1e8f2;border-radius:10px;grid-column:1/-1;justify-self:end;align-items:center;gap:10px;height:47px;padding:0 20px;font-size:9px;display:flex;box-shadow:0 5px 17px #1c41770d}.users-redesign .users-total-pill svg{color:#0764ed}.users-redesign .users-total-pill b{color:#142a50;font-size:21px}.redesigned-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.redesigned-summary .user-summary-card{color:#12264a;text-align:left;cursor:pointer;background:linear-gradient(110deg,#fff,#f1f6ff);border:1px solid #d9e6fa;border-radius:11px;align-items:center;gap:17px;min-height:105px;padding:16px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #1c41770a}.redesigned-summary .user-summary-card.host{background:linear-gradient(110deg,#fff,#fff8e8);border-color:#f4ddb3}.redesigned-summary .user-summary-card.guest{background:linear-gradient(110deg,#fff,#eefbf2);border-color:#cfead7}.redesigned-summary .user-summary-card.selected{box-shadow:0 0 0 2px #1363eb1a,0 7px 20px #1c417712}.redesigned-summary .user-summary-icon{color:#fff;background:#1768ed;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 7px 17px #1768ed40}.redesigned-summary .user-summary-icon.host{background:#ffb715;box-shadow:0 7px 17px #ffb71540}.redesigned-summary .user-summary-icon.guest{background:#2db64c;box-shadow:0 7px 17px #2db64c40}.redesigned-summary .user-summary-card>span:last-child{display:grid}.redesigned-summary small{color:#15294e;font-size:12px;font-weight:800}.redesigned-summary strong{color:#12264a;margin:5px 0 3px;font-size:24px}.redesigned-summary em{color:#76849a;font-size:10px;font-style:normal}.users-main-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;transition:grid-template-columns .2s;display:grid}.users-redesign.drawer-open .users-main-layout{grid-template-columns:minmax(0,1fr) 350px}.users-redesign .users-table-card{border:1px solid #e1e7f0;border-radius:12px;min-width:0;padding:0;overflow:hidden;box-shadow:0 10px 28px #193a6d12}.users-redesign .users-table-tools{grid-template-columns:minmax(250px,1fr) 150px auto;align-items:center;gap:15px;min-height:72px;padding:0 16px;display:grid}.users-redesign .user-search,.users-redesign .user-filter{color:#506583;background:#fff;border:1px solid #dce4ef;border-radius:8px;align-items:center;gap:9px;height:39px;padding:0 13px;display:flex}.users-redesign .user-search input,.users-redesign .user-filter select{color:#2d4264;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.users-redesign .user-filter select{cursor:pointer;font-weight:750}.users-export{color:#0966f2;cursor:pointer;background:#fff;border:1px solid #0966f2;border-radius:8px;align-items:center;gap:7px;height:39px;padding:0 16px;font-size:11px;font-weight:750;display:flex}.users-redesign .users-table-wrap{border-top:1px solid #edf1f6;overflow-x:auto}.users-redesign .users-table-header,.users-redesign .user-admin-row{grid-template-columns:minmax(175px,1.2fr) minmax(185px,1.15fr) 108px 108px 100px 112px;align-items:center;gap:12px;min-width:900px;padding:0 24px 0 18px;display:grid}.users-redesign .users-table-header{color:#71809a;text-transform:uppercase;background:#fbfcfe;height:42px;font-size:9.5px;font-weight:800}.users-redesign .users-table-header span:first-child{grid-column:auto}.users-redesign.drawer-open .users-table-header,.users-redesign.drawer-open .user-admin-row{grid-template-columns:minmax(155px,1.2fr) minmax(165px,1.15fr) 96px 96px 90px 108px;gap:9px;min-width:790px}.users-redesign .user-admin-list{display:block}.users-redesign .user-admin-row{background:#fff;border-top:1px solid #edf1f6;min-height:78px;position:relative}.users-redesign .user-admin-row.selected{background:#f3f8ff}.users-redesign .user-admin-row>.host-avatar{color:#1768ed;background:#eaf2ff;width:34px;height:34px;font-size:9px;position:absolute;left:16px}.users-redesign .user-admin-primary{padding-left:46px}.users-redesign .user-admin-primary strong,.users-redesign .user-admin-primary small,.users-redesign .user-admin-contact strong,.users-redesign .user-admin-contact small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.users-redesign .user-admin-primary strong{color:#14294e;font-size:11.5px}.users-redesign .user-admin-primary small{color:#70809a;margin-top:5px;font-size:9.5px}.users-redesign .user-admin-contact strong,.users-redesign .user-admin-contact small{color:#4c6080;align-items:center;gap:6px;font-size:9.5px;font-weight:500;display:flex}.users-redesign .user-admin-contact small{margin-top:7px}.users-redesign .user-admin-contact svg{color:#1267e9;flex:none}.users-redesign .user-role-list{align-items:center;gap:6px;display:flex}.users-redesign .role-pill{border-radius:6px;padding:6px 8px;font-size:9.5px;font-weight:700}.users-redesign .role-pill.user{color:#1267e9;background:#eaf2ff}.users-redesign .role-pill.host{color:#b77800;background:#fff2ce}.host-status-chip{border-radius:6px;width:max-content;padding:7px 9px;font-size:9.5px;font-weight:750}.host-status-chip.host{color:#15933b;background:#e4f8e9}.host-status-chip.guest{color:#64738a;background:#f1f3f7}.users-redesign .user-admin-row time{color:#586b88;font-size:9.5px}.users-redesign .host-detail-button{color:#1267e9;cursor:pointer;background:#eaf2ff;border:0;border-radius:7px;justify-content:center;justify-self:start;align-items:center;gap:7px;width:92px;height:34px;margin-right:12px;font-size:10.5px;font-weight:750;display:flex}.no-action{color:#8b98aa;text-align:center}.users-redesign .users-pagination{color:#60728d;border-top:1px solid #edf1f6;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-width:650px;min-height:62px;padding:0 16px;font-size:10px;display:grid}.users-redesign .users-pagination>div,.users-redesign .users-pagination>div>span{align-items:center;gap:6px;display:flex}.users-redesign .users-pagination button{color:#213b63;cursor:pointer;background:#fff;border:1px solid #dfe6f0;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.users-redesign .users-pagination button.selected{color:#fff;background:#1267e9;border-color:#1267e9}.users-redesign .users-pagination button:disabled{opacity:.35;cursor:default}.users-redesign .users-pagination i{font-style:normal}.users-redesign .users-pagination label{justify-self:end;align-items:center;gap:8px;display:flex}.users-redesign .users-pagination select{color:#243d63;background:#fff;border:1px solid #dfe6f0;border-radius:7px;height:30px;font-size:8px}.user-detail-drawer{background:#fff;border:1px solid #d6e0ef;border-radius:12px;position:sticky;top:88px;overflow:hidden;box-shadow:0 18px 42px #14397324}.drawer-hero{color:#fff;background:#1964df;align-items:center;min-height:176px;padding:46px 24px 26px;display:flex;position:relative;overflow:hidden}.drawer-hero:before{content:"";clip-path:polygon(38% 0,100% 0,100% 100%,0 76%);background:#ffffff13;width:235px;height:250px;position:absolute;top:-55px;right:-62px;transform:rotate(9deg)}.drawer-hero:after{content:"";clip-path:polygon(24% 0,100% 20%,100% 100%,0 100%);background:#08307d29;width:190px;height:125px;position:absolute;bottom:-56px;right:-35px;transform:rotate(-8deg)}.drawer-close{z-index:3;color:#fff;cursor:pointer;background:#072a6c33;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;font-weight:800;display:grid;position:absolute;top:14px;right:14px}.drawer-close:hover{background:#072a6c61}.drawer-person{z-index:2;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;display:grid;position:relative}.drawer-person>img,.drawer-person>span{color:#2767df;object-fit:cover;background:#eaf2ff;border:4px solid #fff;border-radius:50%;place-items:center;width:70px;height:70px;font-size:22px;font-weight:800;display:grid;box-shadow:0 8px 20px #07276540}.drawer-person div{gap:6px;min-width:0;display:grid}.drawer-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.drawer-person small{opacity:.88;font-size:11.5px}.drawer-person em{color:#ecfff2;white-space:nowrap;background:#17a956;border-radius:6px;width:max-content;padding:7px 10px;font-size:10.5px;font-style:normal;font-weight:750;box-shadow:0 5px 14px #08532e33}.drawer-tabs{border-bottom:1px solid #e4e9f1;grid-template-columns:repeat(3,1fr);height:54px;display:grid}.drawer-tabs button{color:#5d6d87;cursor:pointer;text-transform:capitalize;background:#fff;border:0;font-size:10px;font-weight:700;position:relative}.drawer-tabs button.active{color:#0865f0}.drawer-tabs button.active:after{content:"";background:#0865f0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.drawer-content{padding:18px 16px}.drawer-content>section{border-bottom:1px solid #edf1f6;padding:16px 10px}.drawer-content h3{color:#1b3159;margin:0 0 14px;font-size:13px}.drawer-content p{color:#516582;align-items:center;gap:9px;margin:10px 0 0;font-size:12px;display:flex}.drawer-content p svg{color:#4e6790}.view-all-properties{color:#fff;cursor:pointer;background:#0966ed;border:0;border-radius:7px;justify-content:center;align-items:center;gap:40px;width:100%;height:43px;margin-top:16px;font-size:11.5px;font-weight:750;display:flex}.drawer-property-list{gap:10px;display:grid}.drawer-property-list article{border:1px solid #e5eaf2;border-radius:8px;grid-template-columns:55px 1fr;gap:10px;padding:9px;display:grid}.drawer-property-list img,.drawer-property-list article>span{color:#1165e8;object-fit:cover;background:#eaf2ff;border-radius:6px;place-items:center;width:55px;height:48px;display:grid}.drawer-property-list article div{gap:4px;min-width:0;display:grid}.drawer-property-list strong,.drawer-property-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-property-list strong{color:#183159;font-size:10.5px}.drawer-property-list small{color:#718099;font-size:9px}.drawer-property-list em{color:#188c3d;text-transform:capitalize;width:max-content;font-size:9px;font-style:normal}.drawer-activity{color:#556984;grid-template-columns:1fr auto;gap:14px 8px;padding:10px;font-size:8px;display:grid}.drawer-activity span{align-items:center;gap:7px;display:flex}.drawer-activity i{background:#1267e9;border-radius:50%;width:7px;height:7px}.drawer-activity strong{color:#223b61;font-size:8px}@media (width<=1250px){.redesigned-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.users-redesign.drawer-open .users-main-layout{grid-template-columns:minmax(0,1fr) 330px}.users-redesign.drawer-open .users-table-header,.users-redesign.drawer-open .user-admin-row{min-width:760px}.drawer-person{grid-template-columns:64px minmax(0,1fr) auto;gap:11px}.drawer-person>img,.drawer-person>span{width:64px;height:64px}.drawer-person strong{font-size:14px}.drawer-person em{padding-inline:8px;font-size:9.5px}}@media (width<=1050px){.users-redesign.drawer-open .users-main-layout{grid-template-columns:1fr}.user-detail-drawer{z-index:50;border-radius:0;width:min(340px,100vw);height:100vh;position:fixed;top:0;right:0;overflow-y:auto}}@media (width<=760px){.users-redesign-header{flex-direction:column}.users-top-actions{grid-template-columns:1fr 38px 38px auto 14px;width:100%}.redesigned-summary{display:flex;overflow-x:auto}.redesigned-summary .user-summary-card{min-width:220px}.users-redesign .users-table-tools{grid-template-columns:1fr 140px;padding-block:12px}.users-export{grid-column:2}.users-redesign .user-search{grid-row:span 2;height:48px}}@media (width<=520px){.users-top-actions>strong,.down-caret{display:none}.users-top-actions{grid-template-columns:1fr 38px 38px}.users-redesign .users-total-pill{justify-content:center;justify-self:stretch}.users-redesign .users-table-tools{grid-template-columns:1fr}.users-redesign .user-search{grid-row:auto;height:39px}.users-export{grid-column:auto;justify-content:center}.users-redesign .users-pagination{grid-template-columns:1fr;padding-block:12px}.users-redesign .users-pagination label{justify-self:start}}.users-redesign-header p{font-size:13px}.redesigned-summary small{font-size:14px}.redesigned-summary strong{font-size:27px}.redesigned-summary em{font-size:12px}.users-redesign .user-search input,.users-redesign .user-filter select,.users-export{font-size:13px}.users-redesign .users-table-header{font-size:11.5px}.users-redesign .user-admin-primary strong{font-size:14px}.users-redesign .user-admin-primary small,.users-redesign .user-admin-contact strong,.users-redesign .user-admin-contact small,.users-redesign .role-pill,.host-status-chip,.users-redesign .user-admin-row time{font-size:11.5px}.users-redesign .host-detail-button{font-size:12.5px}.users-redesign .users-pagination{font-size:12px}@media (width<=1050px){.hosts-review-layout{grid-template-columns:1fr}.hosts-page .host-modal{max-height:620px}.properties-page .host-status-grid,.car-parking-page .host-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.properties-review-layout{grid-template-columns:1fr}.properties-page .property-admin-modal{max-height:680px}}@media (width<=760px){.hosts-page .page-intro{background-position:70%;border-radius:0 0 20px 20px;min-height:180px;padding:22px}.hosts-page .host-status-grid{grid-template-columns:1fr}.hosts-page .host-row{grid-template-columns:43px minmax(0,1fr) auto}.hosts-page .view-profile{display:none}.hosts-page .detail-grid{grid-template-columns:1fr}.properties-page .page-intro{background-position:70%;border-radius:0 0 20px 20px;min-height:140px;padding:22px}.car-parking-page .page-intro{background:linear-gradient(90deg,#fff 0%,#fffffffa 58%,#ffffff52 100%),url(/assets/car-parking-management-bg-v4-BoIBS037.png) 100%/auto 118% no-repeat}.car-parking-page .page-intro h2{font-size:26px}.car-parking-page .page-intro p:not(.eyebrow){max-width:76%;font-size:13px}.properties-page .host-status-grid,.car-parking-page .host-status-grid{grid-template-columns:1fr}.car-parking-page .host-status-card{min-height:96px}.properties-page .detail-grid,.platform-charge-grid{grid-template-columns:1fr}.platform-save-button{width:100%}}.admin-brand{background:linear-gradient(145deg,#ffffff12,#ffffff04);border:1px solid #ffffff14;border-radius:20px;align-items:center;height:168px;margin:0 0 28px;padding:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.admin-brand:before{content:"";pointer-events:none;background:radial-gradient(#ffc60017,#0000 70%);border-radius:50%;position:absolute;inset:20px}.admin-brand img{z-index:1;filter:drop-shadow(0 7px 12px #00000029);width:198px;height:145px;position:relative}@media (width<=760px){.admin-brand{border-radius:13px;height:65px;margin:0 0 9px;padding:3px 10px}.admin-brand img{width:96px;height:68px}.admin-brand:before{inset:5px 28%}}.users-redesign .drawer-person strong{font-size:18px}.users-redesign .drawer-person small{font-size:13px}.users-redesign .drawer-person em{font-size:11.5px}.users-redesign .drawer-tabs button{font-size:12.5px}.users-redesign .drawer-content h3{font-size:14px}.users-redesign .drawer-content p{font-size:13px;line-height:1.45}.users-redesign .drawer-cohost strong{font-size:12.5px}.users-redesign .drawer-cohost small{font-size:11px}.users-redesign .drawer-property-list strong{font-size:12.5px}.users-redesign .drawer-property-list small{font-size:11px}.users-redesign .drawer-property-list em{font-size:10.5px}.users-redesign .drawer-activity{gap:17px 12px;padding:16px 12px;font-size:12px;line-height:1.45}.users-redesign .drawer-activity strong{font-size:11.5px}.users-redesign .drawer-activity i{flex:0 0 9px;width:9px;height:9px}.users-redesign .drawer-content .admin-empty{font-size:12px}.admin-sidebar{color:#fff;background:radial-gradient(circle at 50% 72%,#21979b2e,#0000 34%),linear-gradient(#0b5260 0%,#073f4d 52%,#042b35 100%);border:0;border-right:1px solid #032d3659;border-radius:0;height:100vh;margin:0;padding:24px 22px 22px;box-shadow:8px 0 25px #032a3226}.admin-workspace{flex:auto;width:auto}.admin-brand{background:#02222a38;border:1px solid #b4e7e533;border-radius:15px;height:132px;margin:0 0 26px;padding:8px;box-shadow:inset 0 1px #ffffff09,0 7px 20px #011d231a}.admin-brand:before{content:none}.admin-brand img{filter:drop-shadow(0 6px 10px #0003);width:205px;height:116px}.admin-nav{gap:12px}.admin-nav button{color:#fff;background:#011f2738;border:1px solid #aae2e23d;border-radius:14px;min-height:58px;padding:0 42px 0 20px;position:relative;box-shadow:inset 0 1px #ffffff0a,0 5px 14px #011d2317}.admin-nav button:after{content:"›";color:#caefeead;font-size:22px;font-weight:400;position:absolute;right:17px}.admin-nav button:hover{color:#fff;background:#021e2666;border-color:#cdf4f185}.admin-nav button.active{background:linear-gradient(110deg,#ffdc3b,#ffb90a);border-color:#ffd02b;box-shadow:0 0 22px #ffbf0c6b,inset 0 1px #ffffff7a}.admin-nav button.active:after{color:#8a6100}.sidebar-help{z-index:3;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c305be0;border:1px solid #3c7fca6b;border-radius:14px;align-items:center;gap:13px;min-height:82px;padding:14px;display:flex;position:absolute;bottom:22px;left:22px;right:22px;box-shadow:0 10px 24px #000c2238,inset 0 1px #ffffff0d}.sidebar-help>span{color:#ffd022;background:#071d43cc;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:850;display:grid}.sidebar-help div{min-width:0}.sidebar-help strong,.sidebar-help small{display:block}.sidebar-help strong{font-size:12px}.sidebar-help small{color:#c7d6ec;margin-top:6px;font-size:9.5px}@media (width<=1050px) and (width>=761px){.admin-sidebar{padding-inline:14px}.admin-brand img{width:165px}.admin-nav button{padding-left:15px}.sidebar-help{left:14px;right:14px}}@media (width<=760px){.admin-sidebar{border:0;border-bottom:1px solid #dfe6f1;border-radius:0;width:100%;height:auto;margin:0;padding:12px 14px;position:static}.admin-workspace{width:100%}.admin-brand{border-radius:12px;height:65px;margin:0 0 9px;padding:3px 10px}.admin-brand img{width:96px;height:64px}.admin-nav button{min-height:44px;padding:0 14px}.admin-nav button:after,.sidebar-help{display:none}}@media (width>=761px){.admin-sidebar{flex-direction:column;height:100dvh;display:flex}.admin-sidebar .admin-brand{flex-shrink:0}.admin-sidebar .admin-nav{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#8ddbd9 #063d49;flex:auto;align-content:start;min-height:0;padding:3px 8px 16px 3px;overflow:hidden scroll}.admin-sidebar .admin-nav::-webkit-scrollbar{width:8px}.admin-sidebar .admin-nav::-webkit-scrollbar-track{background:#063d49;border-radius:8px}.admin-sidebar .admin-nav::-webkit-scrollbar-thumb{background:#8ddbd9;border:2px solid #063d49;border-radius:8px}}.recent-host-list,.hosts-page .host-list,.properties-page .property-admin-list,.payment-table-wrap,.users-redesign .users-table-wrap{scrollbar-width:thin;scrollbar-color:#8eb1d3 #edf3f9;scrollbar-gutter:stable}.recent-host-list{max-height:300px;overflow-y:auto}.hosts-page .host-list,.properties-page .property-admin-list{max-height:540px;overflow-y:auto}.payment-table-wrap{max-height:520px;overflow:auto!important}.users-redesign .users-table-wrap{max-height:500px;overflow:auto}.payment-table thead,.users-redesign .users-table-header{z-index:4;position:sticky;top:0}.recent-host-list::-webkit-scrollbar{width:8px;height:8px}.hosts-page .host-list::-webkit-scrollbar{width:8px;height:8px}.properties-page .property-admin-list::-webkit-scrollbar{width:8px;height:8px}.payment-table-wrap::-webkit-scrollbar{width:8px;height:8px}.users-redesign .users-table-wrap::-webkit-scrollbar{width:8px;height:8px}.recent-host-list::-webkit-scrollbar-track{background:#edf3f9;border-radius:10px}.hosts-page .host-list::-webkit-scrollbar-track{background:#edf3f9;border-radius:10px}.properties-page .property-admin-list::-webkit-scrollbar-track{background:#edf3f9;border-radius:10px}.payment-table-wrap::-webkit-scrollbar-track{background:#edf3f9;border-radius:10px}.users-redesign .users-table-wrap::-webkit-scrollbar-track{background:#edf3f9;border-radius:10px}.recent-host-list::-webkit-scrollbar-thumb{background:#8eb1d3;border:2px solid #edf3f9;border-radius:10px}.hosts-page .host-list::-webkit-scrollbar-thumb{background:#8eb1d3;border:2px solid #edf3f9;border-radius:10px}.properties-page .property-admin-list::-webkit-scrollbar-thumb{background:#8eb1d3;border:2px solid #edf3f9;border-radius:10px}.payment-table-wrap::-webkit-scrollbar-thumb{background:#8eb1d3;border:2px solid #edf3f9;border-radius:10px}.users-redesign .users-table-wrap::-webkit-scrollbar-thumb{background:#8eb1d3;border:2px solid #edf3f9;border-radius:10px}.recent-host-list::-webkit-scrollbar-thumb:hover{background:#628db8}.hosts-page .host-list::-webkit-scrollbar-thumb:hover{background:#628db8}.properties-page .property-admin-list::-webkit-scrollbar-thumb:hover{background:#628db8}.payment-table-wrap::-webkit-scrollbar-thumb:hover{background:#628db8}.users-redesign .users-table-wrap::-webkit-scrollbar-thumb:hover{background:#628db8}@media (width<=760px){.recent-host-list,.hosts-page .host-list,.properties-page .property-admin-list,.payment-table-wrap,.users-redesign .users-table-wrap{max-height:65vh}}.payments-page{padding-top:38px!important}.payments-page .payment-hero{background:linear-gradient(90deg,#fffffffa 0%,#fffffff0 38%,#fff8dd1f 64%),linear-gradient(105deg,#fff 0% 48%,#fff6d8 100%);border:1px solid #dfe6f1;border-radius:0 0 32px 32px;align-items:center;min-height:180px;margin:0 0 18px;padding:26px 30px;overflow:hidden;box-shadow:0 12px 32px #153f7d14}.payments-page .payment-hero>div:first-child{max-width:650px}.payments-page .payment-hero .eyebrow{color:#c36a00;letter-spacing:.16em;margin-bottom:10px}.payments-page .payment-hero h2{color:#0a2c65;margin:0 0 8px;font-size:clamp(34px,3.4vw,46px);line-height:1.05}.payments-page .payment-hero p{color:#31415a;max-width:620px;font-size:14px}.payments-page .payment-hero-art{object-fit:contain;object-position:right bottom;width:min(620px,48vw);height:198px;max-height:198px;bottom:-9px;right:-4px}@media (width<=760px){.payments-page{padding-top:27px!important}.payments-page .payment-hero{border-radius:0 0 20px 20px;align-items:flex-start;min-height:140px;padding:22px}.payments-page .payment-hero h2{font-size:30px}.payments-page .payment-hero p{max-width:78%;font-size:13px}.payments-page .payment-hero-art{opacity:.5;width:62vw;height:145px;display:block;bottom:-8px;right:-16%}}.dashboard-home .dashboard-hero{background:linear-gradient(90deg,#fffffffa 0%,#fffffff0 39%,#fff8dd1a 64%),linear-gradient(105deg,#fff 0% 48%,#fff6d8 100%);border:1px solid #dfe6f1;border-radius:0 0 32px 32px;align-items:center;min-height:180px;margin:16px 0 18px;padding:26px 30px;overflow:hidden;box-shadow:0 12px 32px #153f7d14}.dashboard-home .dashboard-hero:after{display:none}.dashboard-home .dashboard-hero-copy{max-width:calc(50% - 36px)}.dashboard-home .dashboard-hero-copy p{color:#09265b;margin-bottom:10px}.dashboard-home .dashboard-hero-copy h1{color:#0a2c65;margin:0 0 8px;font-size:clamp(34px,3.4vw,46px);line-height:1.05}.dashboard-home .dashboard-hero-copy small{color:#31415a;font-size:14px}.dashboard-home .dashboard-hero-art{object-fit:cover;object-position:right 50%;opacity:1;width:48%;height:100%;max-height:none;bottom:0;right:0}.dashboard-home .dashboard-metrics{margin-top:-10px}@media (width<=760px){.dashboard-home .dashboard-hero{border-radius:0 0 20px 20px;align-items:flex-start;min-height:140px;margin:12px 0 16px;padding:22px}.dashboard-home .dashboard-hero-copy{max-width:100%}.dashboard-home .dashboard-hero-copy h1{max-width:310px;font-size:30px}.dashboard-home .dashboard-hero-copy small{max-width:78%;font-size:13px;display:block}.dashboard-home .dashboard-hero-art{opacity:.5;width:78vw;height:145px;display:block;bottom:-8px;right:-18%}}.platform-charge-page{color:#10243d;max-width:1300px;min-height:auto;overflow:visible;padding:38px 14px 64px!important}.platform-charge-page:before,.platform-charge-page:after,.platform-charge-bg{content:none;display:none}.platform-charge-intro{background:linear-gradient(90deg,#fffffffa 0%,#ffffffe8 39%,#fff8dd5c 68%),url(/assets/webbottom-DLPyfnTt.png) 100% 100%/auto 220px no-repeat;border:1px solid #dfe6f1;border-radius:0 0 28px 28px;align-items:center;max-width:none;min-height:180px;margin:0 0 18px;padding:28px 30px;overflow:hidden;box-shadow:0 12px 32px #153f7d14}.platform-charge-intro>div,.platform-total-pill{z-index:1;position:relative}.platform-charge-intro .eyebrow{letter-spacing:.14em;margin:0 0 8px;color:#c8740a!important;font-size:11px!important}.platform-charge-intro h2{color:#0a2c65;letter-spacing:0;margin:7px 0;font-size:clamp(30px,3.3vw,44px);line-height:1.08}.platform-charge-intro p:not(.eyebrow){color:#526078;max-width:620px;font-size:14px}.platform-total-pill{background:#ffffffe6;border-color:#f1d397;min-height:44px;padding:0 18px;font-size:12px;box-shadow:0 7px 20px #153f7d14}.platform-charge-summary{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;padding:0;display:grid}.platform-charge-summary-row{background:#fff;border:1px solid #dfe6f1;border-radius:16px;align-items:center;gap:16px;min-height:100px;padding:18px;display:flex;box-shadow:0 8px 24px #153f7d14}.platform-charge-summary-icon{background:linear-gradient(135deg,#ffdc3b,#ffb90a);border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;color:#0a2c65!important;font-size:11px!important;font-weight:900!important}.platform-charge-summary-row small,.platform-charge-summary-row strong{display:block}.platform-charge-summary-row small{color:#21395f;font-size:11px;font-weight:850}.platform-charge-summary-row strong{color:#1267e9;margin-top:7px;font-size:22px;line-height:1}.platform-charge-grid{display:block}.platform-charge-form{background:#fff;border-color:#dfe6f1;border-radius:18px;gap:20px;width:100%;padding:24px;box-shadow:0 10px 28px #153f7d14}.platform-charge-form .platform-charge-heading{margin:0 0 2px}.platform-charge-form .platform-charge-heading>span{background:linear-gradient(135deg,#ffdc3b,#ffb90a);flex-basis:50px;width:50px;height:50px}.platform-charge-form .platform-charge-heading h3{color:#102c58;font-size:20px}.platform-charge-form .platform-charge-heading p{color:#60708a;font-size:13px}.platform-charge-form .platform-charge-fields{gap:14px}.platform-charge-form .platform-charge-field{background:#fff;border-color:#dfe6f1;gap:11px;padding:18px 20px}.platform-charge-form .platform-charge-field span{color:#102c58;font-size:14px}.platform-charge-form .platform-charge-field input{border-color:#dbe4ef;border-radius:11px;height:46px;font-size:14px}.platform-charge-form .platform-charge-field small{color:#5f708c}.platform-charge-form .platform-save-button{border-radius:10px;min-width:154px;height:46px}@media (width<=1050px){.platform-charge-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.platform-charge-page{padding:27px 0 0!important}.platform-charge-intro{background-position:100% 100%;background-size:auto 160px;min-height:160px;margin-bottom:16px;padding:24px 20px}.platform-charge-summary{grid-template-columns:1fr}.platform-charge-summary-row{min-height:92px}.platform-total-pill{white-space:normal;align-self:flex-start}.platform-charge-form{padding:18px}.platform-charge-form .platform-charge-heading{align-items:flex-start}.platform-charge-form .platform-charge-field{padding:16px}}.admin-shell.dashboard-reference-shell{background:radial-gradient(at 45% 0,#e5f8ff,#0000 65%),#f0faff;display:block}.dashboard-reference-shell>.admin-sidebar{display:none}.dashboard-reference-shell .admin-workspace{width:100%;margin:0}.dashboard-reference-shell .admin-topbar{background:#f7fcffdc;border:0;gap:35px;height:90px;min-height:90px;padding:10px 38px 10px 48px}.dashboard-header-brand{cursor:pointer;background:0 0;border:0;flex:0 0 205px;place-items:center;padding:0;display:grid}.dashboard-header-brand img{object-fit:contain;width:175px;height:76px}.dashboard-reference-shell .admin-search{border:0;border-radius:30px;flex:0 470px;width:min(470px,38vw);height:52px;padding-inline:28px}.dashboard-reference-shell .admin-search input{font-size:14px}.dashboard-reference-shell .admin-search kbd{display:none}.dashboard-reference-shell .admin-topbar-actions{margin-left:auto}.dashboard-reference-shell .admin-account-pill{border:0;border-radius:30px}.dashboard-reference-shell .admin-logout{border:0;border-radius:50%}.dashboard-reference-shell .dashboard-home{padding:0 2.6vw 26px}.admin-shell.dashboard-reference-shell .dashboard-hero{background:#d5f5fc;border:0;border-radius:22px;min-height:204px;margin:0 0 16px;padding:32px 62px;position:relative;box-shadow:0 6px 20px #47c3d317}.dashboard-reference-shell .dashboard-hero-copy{max-width:75%}.dashboard-reference-shell .dashboard-hero-copy p{margin-bottom:12px;font-size:18px;font-weight:500}.dashboard-reference-shell .dashboard-hero-copy h1{white-space:nowrap;letter-spacing:-1.8px;margin-bottom:12px;font-size:clamp(32px,3vw,54px)}.admin-shell.dashboard-reference-shell .dashboard-hero-copy h1 span{color:#0000;background:linear-gradient(90deg,#0799c4,#00bcb0);-webkit-background-clip:text;background-clip:text}.dashboard-reference-shell .dashboard-hero-copy small{font-size:19px}.dashboard-reference-shell .dashboard-hero-art{object-fit:cover;object-position:center;z-index:0;opacity:1;width:100%;height:100%;inset:0}.dashboard-reference-shell .dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0}.dashboard-reference-shell .dashboard-metric{background:radial-gradient(at 0 120%,#e5fcff,#0000 65%),#fff;border:0;border-radius:18px;grid-template-columns:70px minmax(0,1fr);gap:10px 20px;min-height:140px;padding:17px;position:relative}.dashboard-reference-shell .dashboard-metric-icon{width:70px;height:70px}.dashboard-reference-shell .dashboard-metric-icon svg{width:34px;height:34px}.dashboard-reference-shell .dashboard-metric-copy small{font-size:14px}.dashboard-reference-shell .dashboard-metric-copy strong{margin:6px 0;font-size:28px}.dashboard-reference-shell .dashboard-metric-copy em{font-size:12px;color:#6279a4!important}.dashboard-reference-shell .dashboard-metric.teal{--metric-start:#78aeff;--metric-end:#247ce4}.dashboard-reference-shell .dashboard-metric.indigo{--metric-start:#8799ff;--metric-end:#4d60cb}.metric-growth{color:#00b552;grid-column:2;font-size:14px;font-weight:650}.metric-options{color:#063a75;font-size:20px;position:absolute;top:14px;right:16px}.dashboard-reference-shell .metric-sparkline{width:70px;height:30px;position:absolute;bottom:16px;right:18px}.dashboard-reference-shell .dashboard-content-grid{grid-template-columns:1fr 1.01fr;gap:16px;margin-top:18px}.dashboard-reference-shell .dashboard-content-grid>.dashboard-widget{border:0;border-radius:18px;height:270px}.dashboard-reference-shell .widget-heading{min-height:64px;padding:0 22px}.dashboard-reference-shell .widget-heading h2{font-size:18px}.dashboard-reference-shell .widget-heading-icon{border-radius:9px;width:39px;height:39px;font-size:24px}.dashboard-reference-shell .widget-list-search{border-radius:24px;width:44%}.dashboard-reference-shell .widget-list-search input{font-size:12px}.dashboard-reference-shell .recent-host-list{max-height:204px}.dashboard-empty-reference{flex-direction:column;justify-content:center;align-items:center;min-height:204px;padding:15px;display:flex}.dashboard-empty-reference strong{color:#07356c;font-size:16px}.dashboard-empty-reference p{color:#6b80a7;margin:7px 0 0;font-size:14px}.empty-document{color:#168bff;background:radial-gradient(circle,#d4eaff 45%,#0000 46%);place-items:center;width:130px;height:85px;margin-bottom:8px;display:grid}.empty-document svg{width:48px;height:48px}.dashboard-reference-shell .overview-charts{grid-template-columns:1.2fr 1fr;min-height:195px;padding:15px 0}.dashboard-reference-shell .trend-chart,.dashboard-reference-shell .location-chart{padding:0 22px}.dashboard-reference-shell .overview-charts h3{margin-bottom:20px;font-size:14px}.dashboard-reference-shell .chart-area{height:145px}.dashboard-reference-shell .chart-area svg{height:110px}.dashboard-reference-shell .chart-grid-lines{background:repeating-linear-gradient(#e7eef8 0 1px,#0000 1px 55px),repeating-linear-gradient(90deg,#eef3fa 0 1px,#0000 1px 20%);inset:0 0 30px}.dashboard-reference-shell .chart-months{padding-top:10px;font-size:12px}.dashboard-reference-shell .location-chart{grid-template-columns:134px 1fr;gap:5px 18px}.dashboard-reference-shell .location-chart h3{margin:0 0 12px}.dashboard-reference-shell .donut{width:134px;height:134px}.dashboard-reference-shell .donut:before{width:72px;height:72px}.dashboard-reference-shell .donut span{font-size:23px}.dashboard-reference-shell .chart-legend span{grid-template-columns:12px 1fr auto;gap:9px;font-size:12px}.dashboard-reference-shell .chart-legend i{border-radius:50%;width:12px;height:12px}.dashboard-reference-shell .quick-actions-bar{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:18px;overflow:visible}.dashboard-reference-shell .quick-action{border:0;border-radius:18px;gap:18px;min-height:86px;padding:14px 18px;box-shadow:0 6px 20px #268ab508}.dashboard-reference-shell .quick-action>span{color:#187eff;background:#eaf4ff;border-radius:50%;flex-basis:60px;width:60px;height:60px}.dashboard-reference-shell .quick-action>span svg{width:31px;height:31px}.dashboard-reference-shell .quick-action:nth-child(2)>span,.dashboard-reference-shell .quick-action:nth-child(4)>span{color:#00b5bb;background:#e1f8f9}.dashboard-reference-shell .quick-action strong{font-size:13px}.dashboard-reference-shell .quick-action small{margin-top:6px;font-size:12px}@media (width<=1400px){.dashboard-reference-shell .dashboard-metric{grid-template-columns:50px minmax(0,1fr);gap:10px;padding:14px}.dashboard-reference-shell .dashboard-metric-icon{width:50px;height:50px}.dashboard-reference-shell .dashboard-metric-copy small{font-size:12px}.dashboard-reference-shell .dashboard-metric-copy em{font-size:10px}.dashboard-reference-shell .widget-heading h2{font-size:14px}.dashboard-reference-shell .quick-action{gap:10px;padding:12px}.dashboard-reference-shell .quick-action>span{flex-basis:42px;width:42px;height:42px}.dashboard-reference-shell .quick-action small{font-size:10px}.dashboard-reference-shell .location-chart{grid-template-columns:105px 1fr;gap:5px 10px;padding-inline:14px}.dashboard-reference-shell .donut{width:105px;height:105px}}@media (width<=1000px){.dashboard-reference-shell .admin-topbar{gap:16px;padding-inline:20px}.dashboard-header-brand{flex-basis:130px}.dashboard-header-brand img{width:125px}.dashboard-reference-shell .dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-reference-shell .dashboard-content-grid{grid-template-columns:1fr}.dashboard-reference-shell .quick-actions-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-reference-shell .dashboard-hero{padding:28px}}@media (width<=600px){.dashboard-reference-shell .admin-topbar{flex-wrap:wrap;height:auto}.dashboard-reference-shell .admin-search{flex-basis:100%;order:3;width:100%}.dashboard-reference-shell .dashboard-hero-copy{max-width:100%}.dashboard-reference-shell .dashboard-hero-copy h1{white-space:normal;font-size:32px}.dashboard-reference-shell .dashboard-hero-copy small,.dashboard-reference-shell .dashboard-hero-copy p{font-size:14px}.dashboard-reference-shell .dashboard-metrics,.dashboard-reference-shell .quick-actions-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-reference-shell .overview-charts{grid-template-columns:1fr}.dashboard-reference-shell .dashboard-content-grid>.overview-widget{height:auto}.dashboard-reference-shell .location-chart{padding-top:18px}.dashboard-reference-shell .dashboard-hero-art{opacity:.5}}.dashboard-reference-shell.navigation-open>.admin-sidebar{z-index:100;height:calc(100dvh - 90px);display:flex;position:fixed;top:90px;left:0;box-shadow:15px 0 40px #00364740}.dashboard-reference-shell .dashboard-hero-art{object-fit:cover;object-position:center}.dashboard-reference-shell .dashboard-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#ecfbffcc,#ecfbff88 35%,#0000 65%);position:absolute;inset:0}.dashboard-reference-shell .admin-notification:after{background:#ff8b00}.admin-shell.dashboard-reference-shell .donut{background:conic-gradient(#09c4bc 0 var(--approved),#ffb711 var(--approved) var(--pending-end),#619fff var(--pending-end))}@media (width>=761px){.admin-shell.dashboard-reference-shell{display:flex}.dashboard-reference-shell>.admin-sidebar,.dashboard-reference-shell.navigation-open>.admin-sidebar{z-index:10;flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}.dashboard-reference-shell .admin-workspace{width:auto;min-width:0}.dashboard-reference-shell .dashboard-header-brand{display:none}.dashboard-reference-shell .admin-nav{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#8ddbd9 #063d49;flex:auto;min-height:0;overflow:hidden scroll}.dashboard-reference-shell .admin-nav::-webkit-scrollbar{width:10px}.dashboard-reference-shell .admin-nav::-webkit-scrollbar-thumb{background:#8ddbd9;border:2px solid #063d49;border-radius:8px}.dashboard-reference-shell .admin-nav::-webkit-scrollbar-track{background:#063d49;border-radius:8px}}@media (width>=761px) and (width<=1500px){.dashboard-reference-shell .dashboard-metrics,.dashboard-reference-shell .quick-actions-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-reference-shell .dashboard-content-grid{grid-template-columns:1fr}.dashboard-reference-shell .dashboard-hero-copy h1{white-space:normal}}@media (width>=1100px){.dashboard-reference-shell .admin-topbar{gap:20px;height:66px;min-height:66px;padding:10px 16px}.dashboard-reference-shell .admin-search{flex-basis:402px;width:402px;height:40px;padding-inline:20px}.dashboard-reference-shell .admin-search input{font-size:11px}.dashboard-reference-shell .admin-account-pill{min-height:40px;padding-block:3px;font-size:12px}.dashboard-reference-shell .admin-profile-avatar{width:36px;height:36px}.dashboard-reference-shell .admin-logout{width:44px;height:40px}.dashboard-reference-shell .dashboard-home{padding:0 16px 24px}.admin-shell.dashboard-reference-shell .dashboard-hero{box-sizing:border-box;border-radius:17px;height:190px;min-height:190px;margin:0 0 16px;padding:24px 29px}.dashboard-reference-shell .dashboard-hero-copy{max-width:76%}.dashboard-reference-shell .dashboard-hero-copy p{margin-bottom:9px;font-size:14px}.dashboard-reference-shell .dashboard-hero-copy h1{letter-spacing:-1.2px;white-space:normal;margin-bottom:9px;font-size:36px;line-height:1.1}.dashboard-reference-shell .dashboard-hero-copy small{font-size:14px}.dashboard-reference-shell .dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.dashboard-reference-shell .dashboard-metric{border-radius:13px;grid-template-columns:45px minmax(0,1fr);gap:6px 12px;height:118px;min-height:118px;padding:14px 12px}.dashboard-reference-shell .dashboard-metric-icon{align-self:start;width:45px;height:45px;margin-top:2px}.dashboard-reference-shell .dashboard-metric-icon svg{width:25px;height:25px}.dashboard-reference-shell .dashboard-metric-copy small{padding-right:8px;font-size:10px}.dashboard-reference-shell .dashboard-metric-copy strong{margin:7px 0 5px;font-size:22px}.dashboard-reference-shell .dashboard-metric-copy em{font-size:8px}.dashboard-reference-shell .metric-growth{font-size:10px}.dashboard-reference-shell .metric-sparkline{width:52px;height:25px;bottom:15px;right:16px}.dashboard-reference-shell .metric-options{font-size:16px;top:12px;right:12px}.dashboard-reference-shell .dashboard-content-grid{grid-template-columns:.76fr 1fr;gap:16px;margin-top:16px}.dashboard-reference-shell .dashboard-content-grid>.dashboard-widget{border-radius:14px;height:226px}.dashboard-reference-shell .widget-heading{gap:8px;min-height:54px;padding:0 17px}.dashboard-reference-shell .widget-heading>div{gap:12px}.dashboard-reference-shell .widget-heading h2{font-size:13px}.dashboard-reference-shell .widget-heading-icon{border-radius:6px;flex-shrink:0;width:28px;height:28px;font-size:18px}.dashboard-reference-shell .widget-heading-icon svg{width:17px;height:17px}.dashboard-reference-shell .widget-list-search{width:45%;height:31px;padding-inline:12px}.dashboard-reference-shell .widget-list-search input{font-size:9px}.dashboard-reference-shell .month-filter{gap:9px;height:31px;padding:0 10px;font-size:9px}.dashboard-reference-shell .month-filter select{font-size:9px}.dashboard-reference-shell .recent-host-list{max-height:172px}.dashboard-reference-shell .dashboard-empty-reference{min-height:172px;padding:10px}.dashboard-reference-shell .empty-document{width:108px;height:65px;margin-bottom:7px}.dashboard-reference-shell .empty-document svg{width:38px;height:38px}.dashboard-reference-shell .dashboard-empty-reference strong{font-size:12px}.dashboard-reference-shell .dashboard-empty-reference p{margin-top:7px;font-size:10px}.dashboard-reference-shell .overview-charts{grid-template-columns:1.25fr 1fr;min-height:172px;padding:13px 0}.dashboard-reference-shell .trend-chart,.dashboard-reference-shell .location-chart{padding:0 18px}.dashboard-reference-shell .overview-charts h3{margin-bottom:18px;font-size:11px}.dashboard-reference-shell .chart-area{height:118px}.dashboard-reference-shell .chart-area svg{height:88px}.dashboard-reference-shell .chart-grid-lines{background-size:auto;bottom:30px}.dashboard-reference-shell .chart-months{padding-top:7px;font-size:9px}.dashboard-reference-shell .location-chart{grid-template-columns:96px minmax(0,1fr);gap:5px 18px}.dashboard-reference-shell .location-chart h3{margin-bottom:10px}.dashboard-reference-shell .donut{width:96px;height:96px}.dashboard-reference-shell .donut:before{width:51px;height:51px}.dashboard-reference-shell .donut span{font-size:16px}.dashboard-reference-shell .chart-legend{gap:9px}.dashboard-reference-shell .chart-legend span{grid-template-columns:9px 1fr auto;gap:8px;font-size:9px}.dashboard-reference-shell .chart-legend i{width:9px;height:9px}.dashboard-reference-shell .quick-actions-bar{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-height:70px;margin-top:16px}.dashboard-reference-shell .quick-action{border-radius:14px;gap:14px;height:70px;min-height:70px;padding:11px 13px}.dashboard-reference-shell .quick-action>span{flex-basis:46px;width:46px;height:46px}.dashboard-reference-shell .quick-action>span svg{width:25px;height:25px}.dashboard-reference-shell .quick-action strong{font-size:10px}.dashboard-reference-shell .quick-action small{margin-top:6px;font-size:9px}.dashboard-reference-shell .quick-action>svg{flex-shrink:0;width:15px}}.admin-sidebar .admin-nav-icon{flex:0 0 28px;width:28px;height:28px}.admin-sidebar .admin-nav-icon svg{stroke-width:1.8px;width:27px;height:27px}@media (width<=760px){.admin-sidebar .admin-nav-icon{flex-basis:23px;width:23px;height:23px}.admin-sidebar .admin-nav-icon svg{width:23px;height:23px}}.admin-shell{--reference-ink:#073b70;--reference-teal:#0bb5ad;--reference-border:#dcecff;color:var(--reference-ink);background:linear-gradient(135deg,#f8fcff,#eaf6ff)}.admin-shell .admin-sidebar{background:radial-gradient(circle at 50% 65%,#0d78802e,#0000 45%),linear-gradient(#03434d,#00404b 55%,#003540);border-color:#165a65;box-shadow:8px 0 25px #003f4a1f}.admin-shell .admin-brand{background:#00273040;border-color:#26717b;box-shadow:inset 0 1px #ffffff0a}.admin-shell .admin-nav button{color:#f3fcff;background:#002b3533;border-color:#3b8c96;box-shadow:inset 0 1px #ffffff0a}.admin-shell .admin-nav button:hover{background:#0e5b65;border-color:#74c5ca}.admin-shell .admin-topbar{color:var(--reference-ink);border-color:var(--reference-border);background:#fafdfff5}.admin-shell .admin-search,.admin-shell .admin-account-pill,.admin-shell .admin-logout{color:var(--reference-ink);border-color:var(--reference-border);background:#fff;box-shadow:0 6px 20px #1d65a60f}.admin-shell .admin-search kbd{color:#6f9cd0;border-color:var(--reference-border);background:#f5faff}.admin-shell .admin-profile-avatar{box-shadow:none;background:#084668}.admin-shell .dashboard-home .dashboard-hero{border-color:var(--reference-border);background:linear-gradient(110deg,#e5f7fc,#f6fbfc 48%,#cfedf3)}.admin-shell .dashboard-home .dashboard-hero-copy p{color:#006bff}.admin-shell .dashboard-home .dashboard-hero-copy h1,.admin-shell .dashboard-home .dashboard-hero-copy small{color:var(--reference-ink)}.admin-shell .dashboard-home .dashboard-hero-copy h1 span{color:#19b9b4}.admin-shell .dashboard-metric,.admin-shell .dashboard-widget,.admin-shell .metric-card,.admin-shell .host-status-card,.admin-shell .admin-panel-card,.admin-shell .empty-page-card{border-color:var(--reference-border);background:#fff;box-shadow:0 8px 24px #1d65a60f}.admin-shell .dashboard-metric{--metric-start:#288ba9;--metric-end:#00536c;--spark:#0bb5ad}.admin-shell .dashboard-metric.green,.admin-shell .dashboard-metric.yellow{--metric-start:#5bd3cc;--metric-end:#087d7c}.admin-shell .dashboard-metric.teal{--metric-start:#55afd0;--metric-end:#07617e;--spark:#287cff}.admin-shell .dashboard-metric.indigo{--metric-start:#7aa2ef;--metric-end:#2e60bd;--spark:#287cff}.admin-shell .dashboard-metric .dashboard-metric-icon{color:#fff;background:linear-gradient(135deg, var(--metric-start), var(--metric-end));box-shadow:none}.admin-shell .dashboard-metric .dashboard-metric-copy strong,.admin-shell .dashboard-metric .dashboard-metric-copy small{color:var(--reference-ink)}.admin-shell .dashboard-metric .dashboard-metric-copy em,.admin-shell .recent-host-copy small,.admin-shell .recent-host-copy em{color:#79a1d2}.admin-shell .dashboard-metric .metric-sparkline polyline{stroke:var(--spark)}.admin-shell .dashboard-metric .metric-sparkline circle{fill:var(--spark)}.admin-shell .widget-heading-icon,.admin-shell .overview-mark{color:#fff;background:linear-gradient(135deg,#22ccc4,#087878)}.admin-shell .widget-heading h2,.admin-shell .recent-host-copy strong,.admin-shell .trend-chart h3,.admin-shell .location-chart h3,.admin-shell .donut span{color:var(--reference-ink)}.admin-shell .chart-area polyline{stroke:var(--reference-teal)}.admin-shell .chart-area circle{fill:var(--reference-teal)}.admin-shell .trend-fill{fill:#0bb5ad2e}.admin-shell .donut{background:conic-gradient(#0aa99f 0 var(--approved), #ffbf00 var(--approved) 82%, #16b9b0 82% 92%, #89afd2 92%)}.admin-shell .chart-legend i.green{background:#0bb5ad}.admin-shell .chart-legend i.yellow{background:#ffbf00}.admin-shell .chart-legend i.blue{background:#89afd2}.admin-shell .status-pill.approved{color:#00a666;background:#d5fae9}.admin-shell .status-pill.pending{color:#f28c00;background:#fff3df}.admin-shell .eyebrow{color:#006bff!important}.admin-shell .total-pill{color:var(--reference-ink);border-color:var(--reference-border);background:#edf8ff}.admin-shell:has(.properties-page){background:radial-gradient(at 40% 15%,#dff8fb,#0000 65%),#eff9ff}.admin-shell:has(.properties-page) .admin-topbar{background:#f4fcff;border:0;height:68px;min-height:68px;padding:8px 26px}.admin-shell:has(.properties-page) .admin-search{background:#fff;border-radius:26px;width:382px;height:46px}.admin-shell:has(.properties-page) .admin-search kbd{display:none}.admin-shell:has(.properties-page) .admin-account-pill{border:0;border-radius:26px}.admin-shell:has(.properties-page) .admin-logout{border:0;border-radius:16px}.admin-shell .properties-page{color:#0b3e70;padding:20px 26px 24px}.properties-page .page-intro{background:linear-gradient(90deg,#e5faff99,#0000 65%),url(/assets/property-reference-hero-qKqcLLdA.png) 50%/100% 100% no-repeat;border:0;border-radius:17px;height:166px;min-height:166px;margin:0 0 16px;padding:25px 33px;box-shadow:0 5px 16px #1d96ba0b}.properties-page .page-intro .eyebrow{letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:13px;font-weight:800;color:#087bff!important}.properties-page .page-intro h2{letter-spacing:-1px;color:#0a3b70;margin:0 0 7px;font-size:42px;line-height:1.1}.properties-page .page-intro h2 span{color:#0000;background:linear-gradient(90deg,#008ed5,#00c3b1);-webkit-background-clip:text;background-clip:text}.properties-page .page-intro p:last-child{color:#4b6594;margin:0;font-size:14px}.properties-page .host-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 17px;display:grid}.properties-page .host-status-card{background:radial-gradient(at 10% 125%,#ebfaf8,#0000 55%),#fff;border:1px solid #dceffc;border-radius:15px;align-items:center;gap:18px;height:100px;min-height:100px;padding:16px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 17px #1d96ba08}.properties-page .host-status-card.pending{color:#f3a000}.properties-page .host-status-card.approved{color:#08b982}.properties-page .host-status-card.rejected{color:#f41c33}.properties-page .host-status-card.total{color:#0b80ff}.properties-page .host-status-card.selected{border-color:#ffce68;box-shadow:0 4px 16px #e3b65c20}.properties-page .host-status-card.approved.selected{border-color:#70dfc2}.properties-page .host-status-card.rejected.selected{border-color:#ff9aab}.properties-page .host-status-card.total.selected{border-color:#83baff}.properties-page .status-card-icon{width:62px;height:62px;color:inherit;border-radius:50%;flex:0 0 62px}.properties-page .status-card-icon svg{width:30px;height:30px}.properties-page .pending .status-card-icon{background:#fff2d2}.properties-page .approved .status-card-icon{background:#ddf9ed}.properties-page .rejected .status-card-icon{background:#ffeaea}.properties-page .total .status-card-icon{background:#e1f0ff}.properties-page .status-card-copy{z-index:1}.properties-page .status-card-copy>span{color:#183d72;text-transform:capitalize;font-size:12px;font-weight:750}.properties-page .status-card-copy strong{color:inherit;margin-top:5px;font-size:30px}.property-status-bars{opacity:.28;width:76px;height:40px;position:absolute;bottom:10px;right:17px}.properties-page .properties-review-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.properties-page .admin-panel-card{min-height:320px;box-shadow:none;border:1px solid #dceffc;border-radius:16px;padding:0 14px 14px;overflow:hidden}.properties-page .list-heading{padding:12px 10px;border-bottom:1px solid #e8f2f8;justify-content:space-between;align-items:center;gap:12px;min-height:74px;margin:0 -14px;padding-inline:24px;display:flex}.properties-page .list-heading h3{color:#08366e;text-transform:capitalize;white-space:nowrap;align-items:center;gap:17px;margin:0;font-size:18px;display:flex}.property-heading-icon{color:#0c80ff;background:#e3f2ff;border-radius:12px;flex:0 0 47px;place-items:center;width:47px;height:47px;display:grid}.property-heading-icon svg{width:27px;height:27px}.properties-page .list-heading-tools{width:46%;min-width:0;position:relative}.properties-page .list-heading-tools>svg{color:#6d8ab6;pointer-events:none;width:17px;height:17px;position:absolute;top:12px;left:13px}.properties-page .page-list-search{width:100%;height:40px;box-shadow:none;border:1px solid #d7e6f8;border-radius:11px;padding:0 12px 0 37px;font-size:11px}.properties-page .property-admin-list{max-height:420px;padding:3px 0 0;overflow:auto}.properties-page .property-admin-row{background:#fff;border:1px solid #edf3fa;border-radius:12px;grid-template-columns:70px minmax(0,1fr) auto 32px;align-items:center;gap:18px;min-height:108px;margin-top:0;padding:16px;display:grid}.properties-page .property-admin-row+.property-admin-row{margin-top:8px}.properties-page .property-admin-image{object-fit:cover;border-radius:11px;width:70px;height:72px}.properties-page .property-admin-primary{min-width:0}.properties-page .property-admin-primary small{color:#738ab1;align-items:center;gap:5px;margin-top:6px;font-size:11px;display:flex}.properties-page .property-admin-primary small svg{flex:0 0 13px;width:13px;height:13px}.properties-page .property-admin-primary small span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.properties-page .property-admin-host,.properties-page .property-admin-row .status-pill{display:none}.properties-page .property-admin-price{color:#087aff;white-space:nowrap;font-size:18px;font-weight:800}.properties-page .property-admin-row .view-profile{color:#087aff;background:#eaf5ff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.properties-page .view-profile svg{width:19px;height:19px}.properties-page .property-review-empty{min-height:320px;box-shadow:none;background:#fff;border:1px solid #dceffc;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:40px 25px;display:flex}.properties-page .property-review-empty>span{color:#087aff;background:radial-gradient(circle,#eaf3ff 65%,#f7fbff 66%);border-radius:50%;place-items:center;width:112px;height:104px;display:grid;position:relative}.properties-page .property-review-empty>span svg{width:37px;height:37px}.properties-page .property-review-empty>span:before,.properties-page .property-review-empty>span:after{content:"✦";color:#67a5ff;font-size:18px;position:absolute}.properties-page .property-review-empty>span:before{top:0;right:0}.properties-page .property-review-empty>span:after{font-size:14px;bottom:12px;left:-13px}.properties-page .property-review-empty h3{color:#07396e;margin:12px 0 6px;font-size:20px}.properties-page .property-review-empty p{text-align:center;color:#758bb2;max-width:400px;margin:0;font-size:12px;line-height:1.7}@media (width<=1300px){.properties-page .status-card-icon{flex-basis:46px;width:46px;height:46px}.properties-page .host-status-card{gap:12px;padding:14px}.properties-page .list-heading{gap:8px;padding-inline:16px}.properties-page .list-heading h3{gap:10px;font-size:14px}.property-heading-icon{flex-basis:36px;width:36px;height:36px}.properties-page .property-admin-row{grid-template-columns:54px minmax(0,1fr) auto 28px;gap:10px;padding:12px}.properties-page .property-admin-image{width:54px;height:62px}.property-status-bars{width:55px}}@media (width<=1050px){.properties-page .host-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.properties-page .properties-review-layout{grid-template-columns:1fr}.properties-page .page-intro h2{font-size:34px}}@media (width<=600px){.admin-shell .properties-page{padding:12px}.properties-page .page-intro{height:auto;min-height:166px;padding:18px}.properties-page .page-intro h2{font-size:29px}.properties-page .page-intro p:last-child{font-size:12px}.properties-page .status-card-copy>span{font-size:10px}.properties-page .host-status-card{gap:8px}.properties-page .status-card-icon{flex-basis:36px;width:36px;height:36px}.properties-page .status-card-icon svg{width:22px;height:22px}.property-status-bars{opacity:.15;width:40px}}.properties-page .property-details-redesign{scrollbar-width:auto;scrollbar-gutter:stable;scrollbar-color:#6489b8 #eff8ff;background:#fff;border:1px solid #d6eaff;border-radius:22px;width:100%;height:92vh;max-height:92vh;display:block;overflow:hidden auto;box-shadow:0 6px 22px #207da512}.property-details-redesign::-webkit-scrollbar{width:12px}.property-details-redesign::-webkit-scrollbar-thumb{background:#6489b8;border:3px solid #eff8ff;border-radius:10px}.property-details-redesign::-webkit-scrollbar-track{background:#eff8ff}.properties-page .property-details-redesign .modal-header{z-index:5;background:linear-gradient(90deg,#fffffffa 30%,#edfbffbc),url(/assets/property-reference-hero-qKqcLLdA.png) 100%/auto 100% no-repeat;border:0;justify-content:space-between;gap:14px;padding:26px 22px;display:flex;position:sticky;top:0}.properties-page .property-details-redesign .modal-person{align-items:center;gap:20px;min-width:0;display:flex}.property-detail-heading-icon{color:#ff9800;background:#fff3dc;border-radius:20px;flex:0 0 66px;place-items:center;width:66px;height:66px;display:grid}.property-detail-heading-icon svg{width:36px;height:36px}.properties-page .property-details-redesign .modal-person h2{color:#102353;margin:0 0 5px;font-size:25px}.properties-page .property-details-redesign .modal-person p{color:#647fa5;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.properties-page .property-details-redesign .modal-close{color:#123f94;background:#f5fcff;border:0;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:27px;display:grid}.properties-page .property-details-redesign .modal-body{max-height:none;padding:18px;overflow:visible}.properties-page .property-details-redesign .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.properties-page .property-details-redesign .property-detail-card{background:linear-gradient(120deg,#fff,#fcfeff);border:1px solid #d9eaff;border-radius:17px;align-items:center;gap:14px;min-height:94px;padding:14px;display:flex;box-shadow:0 4px 12px #357dac04}.property-detail-icon{color:#087eff;background:#e3f2ff;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.property-detail-icon svg{width:27px;height:27px}.property-tone-0 .property-detail-icon{color:#00b96d;background:#e0fbef}.property-tone-2 .property-detail-icon{color:#ed3265;background:#ffebf1}.property-tone-3 .property-detail-icon{color:#8730ea;background:#f0e9ff}.property-tone-5 .property-detail-icon{color:#f49a00;background:#fff4db}.properties-page .property-detail-card>div{min-width:0}.properties-page .property-detail-card>div>span{text-transform:uppercase;letter-spacing:.03em;color:#6582ac;margin:0 0 6px;font-size:11px;font-weight:750;display:block}.properties-page .property-detail-card>div>strong,.properties-page .property-detail-card>div>p{color:#112953;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700;line-height:1.5;display:block}.properties-page .property-details-redesign .property-description-card{margin-top:14px}.property-description-card .property-detail-icon{color:#6a89ac;background:#eaf0f7}.properties-page .property-details-redesign .review-note{border:1px solid #d9e9f8;border-radius:11px;width:100%;min-height:75px;margin-top:16px;padding:12px;font-family:inherit;font-size:13px}@media (width>=951px) and (width<=1200px){.properties-page .property-details-redesign .detail-grid{grid-template-columns:1fr}}@media (width<=600px){.properties-page .property-details-redesign .detail-grid{grid-template-columns:1fr}.properties-page .property-details-redesign .modal-header{padding:18px 14px}.property-detail-heading-icon{border-radius:15px;flex-basis:48px;width:48px;height:48px}.property-detail-heading-icon svg{width:28px;height:28px}.properties-page .property-details-redesign .modal-person{gap:12px}.properties-page .property-details-redesign .modal-person h2{font-size:22px}.properties-page .property-details-redesign .modal-person p{font-size:12px}}.properties-page .property-admin-list{scrollbar-width:thin;scrollbar-color:#85b9d7 transparent;max-height:500px;padding:8px 4px 12px;overflow:hidden auto}.properties-page .property-admin-row{background:linear-gradient(105deg,#fff,#fbfdff);border-color:#e1edf4;border-radius:14px;grid-template-columns:64px minmax(0,1fr) max-content max-content;gap:12px;width:100%;min-width:0;min-height:94px;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 4px 12px #0e47640a}.properties-page .property-admin-row:hover{border-color:#a9dcdd;transform:translateY(-2px);box-shadow:0 10px 20px #05636b1a}.properties-page .property-admin-image{border-radius:11px;width:64px;height:68px}.properties-page .property-admin-primary strong{color:#123e55;font-size:15px}.properties-page .property-admin-primary small{color:#67839b;margin-top:5px}.properties-page .property-admin-price{color:#087d88;font-size:19px}.properties-page .property-admin-row .view-profile{color:#087d88;white-space:nowrap;background:#f2fbfb;border:1px solid #cce9ea;border-radius:18px;justify-content:center;align-items:center;width:auto;height:34px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}@media (width<=1300px){.properties-page .property-admin-row{grid-template-columns:58px minmax(0,1fr) max-content max-content;gap:10px}.properties-page .property-admin-image{width:58px;height:62px}.properties-page .property-admin-row .view-profile{padding-inline:10px}}@media (width<=700px){.properties-page .property-admin-row{grid-template-columns:52px minmax(0,1fr) max-content;gap:9px}.properties-page .property-admin-image{width:52px;height:58px}.properties-page .property-admin-price{grid-column:2;font-size:16px}.properties-page .property-admin-row .view-profile{grid-area:1/3/span 2}}.admin-shell:has(.users-reference){background:radial-gradient(at 65% 10%,#dcf7fb,#0000 65%),#f3faff}.admin-shell:has(.users-reference) .admin-topbar{background:#f3fbff;border:0;height:58px;min-height:58px;padding:8px 30px}.admin-shell:has(.users-reference) .admin-search{background:#fff;border-radius:12px;width:358px;height:36px}.admin-shell:has(.users-reference) .admin-search input{font-size:11px}.admin-shell:has(.users-reference) .admin-search kbd{display:none}.admin-shell:has(.users-reference) .admin-account-pill{border:0;border-radius:16px}.admin-shell:has(.users-reference) .admin-logout{border:0;border-radius:10px}.admin-shell .users-reference{color:#0d4374;padding:0 30px 16px}.users-reference .users-redesign-header{background:linear-gradient(90deg,#f4fbff,#0000 45%),url(/assets/user-reference-hero-BWV349Dw.png) 50%/100% 100% no-repeat;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:20px;height:100px;min-height:100px;margin:0;padding:10px;display:flex}.users-reference .users-redesign-header>div:first-child{max-width:65%}.users-reference .users-redesign-header .eyebrow{letter-spacing:.03em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800;color:#0876ff!important}.users-reference .users-redesign-header h2{color:#073a56;letter-spacing:-.5px;margin:0 0 5px;font-size:30px;font-weight:800}.users-reference .users-redesign-header h2 span{color:#00a8bb}.users-reference .users-redesign-header p:last-child{color:#123d6a;margin:0;font-size:11px}.users-reference .users-total-pill{color:#0878ff;background:#fff;border:1px solid #d2e6ff;border-radius:12px;align-items:center;gap:10px;min-width:176px;height:54px;padding:13px 22px;display:flex;box-shadow:0 4px 15px #438df80b}.users-reference .users-total-pill b{color:#073a6d;font-size:23px}.users-reference .users-total-pill span{color:#6d83a4;font-size:9px}.users-reference .redesigned-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 12px;display:grid}.users-reference .user-summary-card{text-align:left;color:#06f;background:linear-gradient(120deg,#fff,#f2f8ff);border:1px solid #d9eaff;border-radius:10px;align-items:center;gap:16px;height:94px;min-height:94px;padding:15px 17px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #2687c70a}.users-reference .user-summary-card.host{color:#ffb900;background:linear-gradient(120deg,#fff,#fffbed);border-color:#fff0c9}.users-reference .user-summary-card.cohost{color:#00bab9;background:linear-gradient(120deg,#fff,#edfcfd);border-color:#c7f1f3}.users-reference .user-summary-card.guest{color:#00c68c;background:linear-gradient(120deg,#fff,#effcf5);border-color:#d4f6e6}.users-reference .user-summary-card.selected{box-shadow:0 4px 16px #2687c710}.users-reference .user-summary-icon{color:#fff;background:linear-gradient(130deg,#0877ff,#0055f2);border-radius:50%;flex:0 0 56px;width:56px;height:56px;box-shadow:0 6px 12px #1364d31a}.users-reference .user-summary-icon.host{background:linear-gradient(130deg,#ffc400,#ffac00)}.users-reference .user-summary-icon.cohost{background:linear-gradient(130deg,#10c7d1,#00aaa8)}.users-reference .user-summary-icon.guest{background:linear-gradient(130deg,#00ce90,#00b877)}.users-reference .user-summary-card>span:nth-child(2){z-index:1}.users-reference .user-summary-card small{color:#0b4f73;font-size:12px;font-weight:750}.users-reference .user-summary-card strong{color:#084d6b;margin:3px 0;font-size:24px;font-weight:800;line-height:1.1}.users-reference .user-summary-card em{color:#657f9f;font-size:10px;font-style:normal}.user-summary-spark{width:78px;height:41px;position:absolute;bottom:12px;right:13px}.users-reference .users-main-layout{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.users-reference.drawer-open .users-main-layout{grid-template-columns:minmax(0,1fr) 340px}.users-reference .users-table-card{box-shadow:none;border:1px solid #dbeefa;border-radius:12px;padding:0;overflow:hidden}.users-reference .users-table-tools{border-bottom:1px solid #ebf4fa;align-items:center;gap:22px;min-height:62px;padding:11px 13px;display:flex}.users-reference .user-search{background:#fff;border:1px solid #cfe2ff;border-radius:7px;gap:9px;width:390px;height:34px;padding:0 12px}.users-reference .user-search svg{color:#6888ae;width:14px;height:14px}.users-reference .user-filter{color:#123f6b;border:1px solid #d6e7ff;border-radius:7px;gap:9px;min-width:133px;height:34px;margin-left:auto;padding:0 12px}.users-reference .user-filter select{color:#123f6b;font-size:10px;font-weight:700}.users-reference .users-export{color:#fff;background:#0068ff;border:0;border-radius:6px;gap:9px;height:32px;padding:0 15px;font-size:11px;font-weight:700}.users-reference .users-table-wrap{overflow-x:auto}.users-reference .users-table-header,.users-reference .user-admin-row,.users-reference.drawer-open .users-table-header,.users-reference.drawer-open .user-admin-row{grid-template-columns:40px 38px minmax(140px,1.3fr) minmax(190px,1.5fr) minmax(120px,.85fr) minmax(120px,.85fr) minmax(110px,.85fr) 104px;align-items:center;gap:14px;min-width:1020px;display:grid}.users-reference .users-table-header{color:#36577c;text-transform:uppercase;background:#f1f8ff;border-bottom:1px solid #e9f1fa;min-height:32px;padding:0 14px;font-size:9px;font-weight:800}.users-reference .users-table-header>span:first-child{text-align:center}.users-reference .user-column-title{grid-column:span 2}.users-reference .user-admin-row{background:#fff;border:0;border-bottom:1px solid #e8f1fa;border-radius:0;min-height:47px;margin:0;padding:5px 14px}.users-reference .user-admin-row.selected{background:#f1faff}.user-row-number{color:#133d76;border:1px solid #edf3fa;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:750;display:grid}.users-reference .user-admin-row>.host-avatar{color:#f84a63;background:#ffe2e4;border-radius:50%;width:36px;height:36px;font-size:11px}.users-reference .user-admin-row:nth-child(3n)>.host-avatar{color:#715aff;background:#e8e2ff}.users-reference .user-admin-primary strong{color:#10356b;font-size:11px;font-weight:750}.users-reference .user-admin-primary small{color:#627b9c;margin-top:3px;font-size:10px}.users-reference .user-admin-contact strong,.users-reference .user-admin-contact small{color:#58769c;align-items:center;gap:7px;font-size:10px;font-weight:400;line-height:1.4;display:flex}.users-reference .user-admin-contact svg{color:#087bff;width:11px;height:11px}.users-reference .user-role-list{flex-wrap:wrap;gap:9px;display:flex}.users-reference .role-pill{border-radius:6px;padding:4px 8px;font-size:9px;font-weight:600;line-height:1.4}.users-reference .role-pill.user{color:#0878ff;background:#e6f2ff;border:1px solid #d8ecff}.users-reference .role-pill.host{color:#ec9f00;background:#fff6dc;border:1px solid #ffe6a0}.users-reference .role-pill.cohost{color:#00a6a3;background:#ddfaf8;border:1px solid #b8eeeb}.users-reference .host-status-chip{color:#5b7495;background:#edf1f5;border-radius:6px;justify-self:start;padding:4px 7px;font-size:9px}.users-reference .host-status-chip.host{color:#00a76d;background:#ddfaed;border:1px solid #bef1d9}.users-reference .host-status-chip.cohost{color:#00a6a3;background:#ddfaf8}.users-reference .user-admin-row time{color:#58769c;font-size:10px}.users-reference .host-detail-button.active{color:#0873ff;background:#e9f3ff;border:1px solid #d7eaff;border-radius:7px;height:29px;padding:0 10px;font-size:10px}.users-reference .no-action{text-align:center;color:#38669d;font-weight:800}.users-reference .users-pagination{color:#58769c;border:0;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 13px;font-size:10px;display:flex}.users-reference .users-pagination>div{gap:10px}.users-reference .users-pagination button{color:#17538a;background:#fff;border:1px solid #d9eaff;border-radius:6px;min-width:30px;height:30px;padding:0 8px;font-size:10px}.users-reference .users-pagination button.selected{color:#fff;background:#0069ff;border-color:#0069ff}.users-reference .users-pagination label{gap:10px;font-size:10px}.users-reference .users-pagination select{color:#27517c;border:1px solid #d7e7fc;border-radius:5px;height:30px}@media (width<=1200px){.users-reference .user-summary-card{gap:10px;padding:12px}.users-reference .user-summary-icon{flex-basis:45px;width:45px;height:45px}.user-summary-spark{opacity:.65;width:57px}.users-reference .user-summary-card em{font-size:9px}.users-reference.drawer-open .users-main-layout{grid-template-columns:1fr}}@media (width<=900px){.users-reference .redesigned-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.users-reference .users-redesign-header>div:first-child{max-width:70%}.users-reference .users-total-pill{min-width:130px;padding:12px}.users-reference .users-table-tools{gap:10px}.users-reference .user-search{flex:1;width:auto}.users-reference .users-pagination{flex-wrap:wrap}}@media (width<=600px){.admin-shell .users-reference{padding:12px}.users-reference .users-redesign-header{height:auto;min-height:130px;padding:10px 0}.users-reference .users-redesign-header h2{font-size:25px}.users-reference .users-redesign-header p:last-child{font-size:10px}.users-reference .users-total-pill{gap:6px;min-width:0;padding:10px}.users-reference .users-total-pill span{display:none}.users-reference .users-table-tools{flex-wrap:wrap}.users-reference .user-search{flex-basis:100%}.users-reference .user-filter{margin-left:0}.users-reference .users-export{margin-left:auto}.users-reference .users-pagination>div{gap:5px}}.admin-shell .users-reference .users-redesign-header{isolation:isolate;background:linear-gradient(110deg,#f5fcff,#e9f8ff 70%,#e4f3ff);border:0;border-radius:0;height:100px;min-height:100px;margin:0;padding:10px;position:relative;overflow:visible}.users-reference .users-header-artwork{z-index:-1;object-fit:contain;object-position:right bottom;pointer-events:none;width:45%;max-width:none;height:112px;display:block;position:absolute;bottom:0;right:170px}.users-reference .users-total-pill{flex:0 0 176px;align-self:center}@media (width<=1000px){.users-reference .users-header-artwork{width:43%;height:100px;right:135px}.users-reference .users-total-pill{flex-basis:130px}.users-reference .users-redesign-header>div:first-of-type{max-width:51%}.users-reference .users-redesign-header p:last-child{max-width:330px}}@media (width<=700px){.admin-shell .users-reference .users-redesign-header{align-items:flex-start;height:160px;min-height:160px;padding:10px 0}.users-reference .users-header-artwork{width:72%;height:80px;bottom:0;right:0}.users-reference .users-redesign-header>div:first-of-type{max-width:75%}.users-reference .users-total-pill{flex-basis:auto;align-self:flex-start}}.admin-shell .users-reference{padding:20px 30px 26px}.users-reference .users-redesign-header{border-radius:16px;margin-bottom:16px}.users-reference .redesigned-summary{margin-bottom:18px}.users-reference .users-table-tools{min-height:72px;padding:14px 16px}.users-reference .user-search{border-radius:10px;width:430px;height:42px}.users-reference .user-search input{font-size:12px}.users-reference .user-filter{min-width:150px;height:42px;font-size:12px}.users-reference .user-filter select{font-size:12px}.users-reference .users-export{border-radius:9px;height:42px;padding-inline:19px;font-size:12px}.users-reference .users-table-header,.users-reference .user-admin-row,.users-reference.drawer-open .users-table-header,.users-reference.drawer-open .user-admin-row{grid-template-columns:42px 44px minmax(155px,1.25fr) minmax(210px,1.5fr) minmax(125px,.85fr) minmax(130px,.9fr) 116px;gap:15px;min-width:940px}.users-reference .users-table-header{min-height:42px;padding-inline:16px;font-size:10px}.users-reference .user-admin-row{min-height:62px;padding:9px 16px}.user-row-number{width:34px;height:34px;font-size:12px}.users-reference .user-admin-row>.host-avatar{width:42px;height:42px;font-size:12px}.users-reference .user-admin-primary small{font-size:11px}.users-reference .user-admin-contact strong,.users-reference .user-admin-contact small{font-size:11px;line-height:1.55}.users-reference .user-role-list{gap:7px}.users-reference .role-pill,.users-reference .host-status-chip{padding:5px 9px;font-size:10px}.users-reference .host-detail-button.active{border-radius:9px;height:34px;padding:0 13px;font-size:11px}.users-reference .no-action{color:#94a7b4;font-size:20px;font-weight:500}@media (width<=600px){.admin-shell .users-reference{padding:14px 12px 22px}.users-reference .users-redesign-header{margin-bottom:12px}}.admin-shell .users-reference .users-redesign-header{height:160px;min-height:160px;margin-bottom:22px;padding:18px}.users-reference .users-header-artwork{width:61%;height:166px;right:4px}.users-reference .users-redesign-header>div:first-of-type{max-width:42%}.users-reference .users-redesign-header h2{margin-bottom:8px;font-size:36px}.users-reference .users-redesign-header .eyebrow{margin-bottom:7px;font-size:12px}.users-reference .users-redesign-header p:last-child{font-size:13px}.users-reference .users-total-pill{min-width:205px;height:64px;padding:15px 20px}.users-reference .users-total-pill b{font-size:28px}.users-reference .users-total-pill span{font-size:11px}.users-reference .users-table-tools{min-height:78px}.users-reference .user-search{height:46px}.users-reference .user-filter{min-width:160px;height:46px}.users-reference .users-export{height:46px;padding-inline:22px;font-size:13px}.users-reference .users-table-header{min-height:46px;font-size:11px}.users-reference .user-admin-row{min-height:70px;padding-block:11px}.users-reference .user-admin-row>.host-avatar{width:46px;height:46px}.users-reference .user-admin-primary strong{font-size:14px}.users-reference .user-admin-primary small,.users-reference .user-admin-contact strong,.users-reference .user-admin-contact small{font-size:12px}.users-reference .role-pill,.users-reference .host-status-chip{padding:6px 10px;font-size:11px}.users-reference .host-detail-button.active{height:38px;padding-inline:15px;font-size:12px}@media (width<=700px){.admin-shell .users-reference .users-redesign-header{height:160px;min-height:160px;margin-bottom:16px;padding:14px}.users-reference .users-redesign-header h2{font-size:29px}.users-reference .users-header-artwork{height:94px}}.admin-shell:has(.contact-enquiries-page){background:radial-gradient(at 85% 25%,#f5fcff,#0000 65%),#eef9ff}.admin-shell:has(.contact-enquiries-page) .admin-topbar{background:#f6fcff;border:0;height:88px;min-height:88px;padding:12px 32px}.admin-shell:has(.contact-enquiries-page) .admin-search{background:#fff;border:0;border-radius:22px;width:470px;height:50px}.admin-shell:has(.contact-enquiries-page) .admin-search kbd{display:none}.admin-shell:has(.contact-enquiries-page) .admin-account-pill{border:0;border-radius:28px}.admin-shell:has(.contact-enquiries-page) .admin-logout{border:0;border-radius:20px}.admin-shell .contact-enquiries-page{color:#0b3a62;max-width:none;padding:8px 32px 28px}.contact-enquiries-page .contact-page-heading{isolation:isolate;background:linear-gradient(110deg,#edfafa,#e9f8fc 57%,#dcf6ed);border:0;border-top:7px solid #ffffffa6;border-radius:28px;justify-content:space-between;align-items:center;gap:24px;min-height:190px;margin:0 0 28px;padding:26px 32px;display:flex;position:relative;overflow:hidden}.contact-header-artwork{z-index:-1;object-fit:contain;object-position:center bottom;pointer-events:none;width:48%;max-width:none;height:180px;display:block;position:absolute;bottom:0;left:auto;right:150px}.contact-enquiries-page .contact-page-heading .eyebrow{letter-spacing:.05em;margin:0 0 10px;font-size:15px;font-weight:800;color:#006aff!important}.contact-enquiries-page .contact-page-heading h2{color:#092750;letter-spacing:-1.5px;margin:0;font-size:clamp(30px,3vw,50px);line-height:1.12}.contact-enquiries-page .contact-page-heading h2 span{color:#009eaa}.contact-enquiries-page .contact-page-heading p:not(.eyebrow){color:#5780a4;margin:10px 0 0;font-size:20px}.contact-enquiries-page .contact-count{color:#fff;background:linear-gradient(120deg,#006078,#007481);border-radius:28px;justify-content:center;align-items:center;gap:18px;min-width:168px;height:82px;padding:14px 22px;display:flex;box-shadow:0 8px 18px #00637420}.contact-count>svg{flex-shrink:0;width:27px;height:27px}.contact-count strong{white-space:nowrap;font-size:23px;line-height:1.25;display:block}.contact-count small{text-align:center;color:#daf4f5;margin-top:3px;font-size:13px;font-weight:400;display:block}.contact-enquiries-page .contact-enquiry-list{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:start;gap:22px;display:grid}.contact-enquiries-page .contact-enquiry-card{background:#fff;border:1px solid #deecff;border-radius:22px;min-height:328px;padding:26px 28px 22px;box-shadow:0 7px 24px #327cca09}.contact-enquiries-page .contact-enquiry-card:before{background:#008da9;width:57px;height:4px;left:28px}.contact-enquiries-page .contact-enquiry-card:hover{transform:none;box-shadow:0 8px 25px #327cca12}.contact-enquiries-page .contact-enquiry-card header{gap:16px;margin:0}.contact-enquiries-page .contact-status{color:#ba7300;letter-spacing:0;background:#ffedc5;border-radius:22px;padding:8px 13px;font-size:14px}.contact-enquiries-page .contact-status.read{color:#2374be;background:#e7f2ff}.contact-enquiries-page .contact-status.resolved{color:#009c6a;background:#def8ec}.contact-enquiries-page .contact-enquiry-card h3{color:#16446d;overflow-wrap:anywhere;margin:10px 0 0;font-size:16px}.contact-enquiries-page .contact-enquiry-card label{color:#5d82a5;gap:8px;font-size:14px}.contact-enquiries-page .contact-enquiry-card select{color:#084861;background:#f8fcfd;border:1px solid #d2eaf0;border-radius:14px;min-width:150px;height:46px;padding:8px 14px;font-family:inherit;font-size:17px;font-weight:750}.contact-enquiries-page .contact-person>span{color:#006e7d;background:#d4f2f1;border-radius:25px;flex:0 0 70px;width:70px;height:70px;font-size:32px;font-weight:800}.contact-enquiries-page .contact-person strong{color:#073c61;font-size:24px}.contact-enquiries-page .contact-person a{color:#0088c2;margin-top:5px;padding:0;font-size:17px;text-decoration:none}.contact-enquiries-page .contact-message-copy{color:#285474;white-space:pre-wrap;overflow-wrap:anywhere;margin:27px 0 30px;font-size:18px;line-height:1.6}.contact-enquiries-page .contact-enquiry-card footer{color:#6287ac;border-top:1px solid #e4edf9;align-items:center;gap:16px;margin-top:auto;padding-top:16px;font-size:13px;display:flex}.contact-enquiry-card footer svg{flex:0 0 22px;width:22px;height:22px}.contact-enquiries-page .contact-page-message{color:#547899;background:#ffffffbc;border:1px solid #dbeafa}@media (width<=1450px){.contact-enquiries-page .contact-enquiry-list{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-enquiries-page .contact-page-heading p:not(.eyebrow){font-size:15px}.contact-header-artwork{left:auto;right:125px}.contact-enquiries-page .contact-count{gap:10px;min-width:140px;padding:14px}.contact-count strong{font-size:20px}}@media (width<=1000px){.contact-enquiries-page .contact-enquiry-list{grid-template-columns:minmax(0,500px)}.contact-enquiries-page .contact-page-heading{padding:24px}.contact-enquiries-page .contact-page-heading>div:first-of-type{max-width:62%}.contact-header-artwork{opacity:.55;width:55%;left:auto;right:60px}.contact-enquiries-page .contact-count{gap:8px;min-width:115px}.contact-count strong{font-size:17px}}@media (width<=600px){.admin-shell .contact-enquiries-page{padding:12px}.contact-enquiries-page .contact-page-heading{flex-direction:column;align-items:flex-start;gap:14px;min-height:220px;padding:20px}.contact-enquiries-page .contact-page-heading>div:first-of-type{max-width:100%}.contact-header-artwork{opacity:1;width:65%;height:100px;left:auto;right:0}.contact-enquiries-page .contact-page-heading h2{font-size:30px}.contact-enquiries-page .contact-page-heading .eyebrow{font-size:11px}.contact-enquiries-page .contact-count{border-radius:20px;min-width:115px;height:58px}.contact-enquiries-page .contact-enquiry-card{padding:22px}.contact-enquiries-page .contact-enquiry-card header{flex-direction:row}.contact-enquiries-page .contact-enquiry-card select{width:110px;min-width:110px;font-size:14px}.contact-enquiries-page .contact-person{gap:12px;margin-top:16px}.contact-enquiries-page .contact-person strong{font-size:21px}.contact-enquiries-page .contact-person a{font-size:14px}}.contact-enquiries-page .contact-page-heading{border-radius:22px;min-height:145px;margin-bottom:20px;padding:20px 24px}.contact-enquiries-page .contact-page-heading .eyebrow{margin-bottom:7px;font-size:11px}.contact-enquiries-page .contact-page-heading h2{letter-spacing:-.8px;font-size:34px}.contact-enquiries-page .contact-page-heading p:not(.eyebrow){margin-top:7px;font-size:14px}.contact-enquiries-page .contact-header-artwork{height:140px;left:auto;right:120px}.contact-enquiries-page .contact-count{border-radius:21px;gap:10px;min-width:125px;height:60px;padding:10px 14px}.contact-enquiries-page .contact-count>svg{width:21px;height:21px}.contact-enquiries-page .contact-count strong{font-size:18px}.contact-enquiries-page .contact-count small{font-size:11px}.contact-enquiries-page .contact-enquiry-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),330px));gap:16px}.contact-enquiries-page .contact-enquiry-card{border-radius:17px;min-height:245px;padding:18px 20px 16px}.contact-enquiries-page .contact-enquiry-card:before{width:42px;height:3px;left:20px}.contact-enquiries-page .contact-status{padding:5px 10px;font-size:11px}.contact-enquiries-page .contact-enquiry-card h3{margin-top:8px;font-size:13px}.contact-enquiries-page .contact-enquiry-card label{gap:5px;font-size:10px}.contact-enquiries-page .contact-enquiry-card select{border-radius:10px;width:105px;min-width:105px;height:34px;padding:5px 10px;font-size:13px}.contact-enquiries-page .contact-person{gap:12px;margin-top:12px}.contact-enquiries-page .contact-person>span{border-radius:16px;flex-basis:46px;width:46px;height:46px;font-size:23px}.contact-enquiries-page .contact-person>div{min-width:0}.contact-enquiries-page .contact-person strong{font-size:18px}.contact-enquiries-page .contact-person a{margin-top:4px;font-size:12px}.contact-enquiries-page .contact-message-copy{margin:18px 0 22px;font-size:14px}.contact-enquiries-page .contact-enquiry-card footer{gap:10px;padding-top:12px;font-size:10px}.contact-enquiries-page .contact-enquiry-card footer svg{flex-basis:17px;width:17px;height:17px}@media (width<=600px){.contact-enquiries-page .contact-page-heading{min-height:190px;padding:18px}.contact-enquiries-page .contact-page-heading h2{font-size:28px}.contact-enquiries-page .contact-header-artwork{height:90px;left:auto;right:0}.contact-enquiries-page .contact-count{min-width:115px;height:50px}.contact-enquiries-page .contact-enquiry-list{grid-template-columns:minmax(0,330px)}}.contact-enquiries-page .contact-page-heading{min-height:205px;padding:24px 30px}.contact-enquiries-page .contact-page-heading>div:first-of-type{max-width:39%}.contact-enquiries-page .contact-header-artwork{object-position:right bottom;width:64%;height:204px;right:4px}@media (width<=1000px){.contact-enquiries-page .contact-page-heading>div:first-of-type{max-width:52%}.contact-enquiries-page .contact-header-artwork{width:63%;height:184px;right:0}}@media (width<=600px){.contact-enquiries-page .contact-page-heading{min-height:200px}.contact-enquiries-page .contact-page-heading>div:first-of-type{max-width:90%}.contact-enquiries-page .contact-header-artwork{width:78%;height:116px;right:0}}.admin-shell .notifications-page{color:#102651;max-width:1240px;margin:0 auto;padding:0 30px 16px}.admin-shell:has(.notifications-page){background:#f0faff}.admin-shell:has(.notifications-page) .admin-topbar{background:#f5fcff;border:0;height:50px;min-height:50px;padding:6px 30px}.admin-shell:has(.notifications-page) .admin-search{border-radius:13px;width:330px;height:36px}.admin-shell:has(.notifications-page) .admin-search input{font-size:11px}.admin-shell:has(.notifications-page) .admin-search kbd{display:none}.notifications-page .notifications-heading{background:linear-gradient(90deg,#f4fbff 30%,#e1f9ff66),url(/assets/contact-header-reference-B48DAeDT.png) 100% 100%/auto 105px no-repeat;border-radius:13px;min-height:96px;margin:0;padding:14px}.notifications-page .notifications-heading>div{max-width:70%}.notifications-page .notifications-heading .eyebrow{letter-spacing:0;color:#0671ff!important;font-size:9px!important}.notifications-page .notifications-heading h2{letter-spacing:-.6px;color:#10234f;margin:3px 0;font-size:29px;line-height:1.1}.notifications-page .notifications-heading h2 span{color:#00a9ad}.notifications-page .notifications-heading p:last-child{color:#617da5;margin:6px 0 0;font-size:11px}.notifications-page .notifications-layout{grid-template-columns:minmax(0,2.65fr) minmax(230px,1fr);align-items:start;gap:15px;margin-top:8px}.notifications-page .notification-form,.notifications-page .notification-info,.notifications-page .notification-list{background:#fff;border:1px solid #e1edf9;border-radius:13px;box-shadow:0 5px 16px #327cca06}.notifications-page .notification-form{min-height:454px;padding:10px 20px 12px}.notifications-page .notification-form-title>span{color:#0587ff;background:#e9f6ff;border-radius:50%;width:42px;height:42px;font-size:25px}.notifications-page .notification-form-title h3{color:#101d50;font-size:14px}.notifications-page .notification-form-title p{color:#617da5;margin:3px 0;font-size:10px}.notifications-page .notification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px}.notifications-page .notification-grid input,.notifications-page .notification-grid select{color:#162d50;background:#f8fbfe;border:1px solid #d3e5fb;border-radius:5px;height:27px;min-height:27px;padding:4px 10px;font-size:10px}.notifications-page .notification-grid textarea{background:#f8fbfe;border:1px solid #d3e5fb;border-radius:5px;height:51px;min-height:51px;padding:7px 10px;font-size:10px}.notifications-page .notification-grid input::placeholder,.notifications-page .notification-grid textarea::placeholder{color:#8195b4}.notifications-page .notification-grid small{color:#7b92b2;font-size:8px;font-weight:400}.notifications-page .notification-form-footer{border:0;gap:10px;margin-top:12px;padding-top:0}.notifications-page .active-switch{gap:10px}.notifications-page .active-switch input{accent-color:#087aff;width:19px;height:19px;margin:0}.notifications-page .active-switch strong{font-size:11px;font-weight:600}.notifications-page .active-switch small{color:#7489ab;margin-top:3px;font-size:9px}.notifications-page .notification-save,.notifications-page .notification-cancel{border-radius:5px;height:28px;padding:5px 17px;font-size:10px;font-weight:600}.notifications-page .notification-save{background:linear-gradient(115deg,#6549ff,#4435ed);margin-left:8px}.notifications-page .notification-cancel{color:#193264;background:#f1f8ff;border:1px solid #d6e9ff}.notifications-page .notification-info{min-height:434px;margin-top:8px;padding:12px 14px 26px;display:block}.notifications-page .notification-info h3{color:#111e50;align-items:center;gap:10px;margin:0 0 12px;font-size:14px;display:flex}.notification-info-mark{color:#087eff;background:#e8f5ff;border-radius:9px;place-items:center;width:25px;height:25px;font-size:16px;display:grid}.notification-delivery-item{align-items:center;gap:12px;margin-bottom:11px;display:flex}.notification-delivery-item>span{color:#00bcb7;background:#e9fafa;border-radius:50%;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:30px;display:grid}.notification-delivery-item>span svg{width:24px;height:24px}.notification-delivery-item.instant>span{color:#ffb700;background:#fff9e9}.notification-delivery-item.schedule>span{color:#306cff;background:#f0eeff}.notification-delivery-item strong{color:#151f50;font-size:11px;display:block}.notifications-page .notification-delivery-item p{color:#7587af;margin:2px 0 0;font-size:10px;line-height:1.4}.notifications-page .notification-tip{background:#edf6ff;border-radius:8px;margin-top:14px;padding:12px 14px}.notification-tip strong{color:#10295f;font-size:11px}.notifications-page .notification-tip p{color:#6c82a9;margin:4px 0 0 26px;font-size:10px;line-height:1.4}.notifications-page .notification-list>div{margin-bottom:7px}.notifications-page .notification-list article{gap:12px;padding:8px 0}.notifications-page .notification-list h4{color:#185a78;font-size:12px;font-weight:500}.notifications-page .notification-list p{margin:2px 0;font-size:10px}.notifications-page .notification-list small{color:#8192b3;font-size:9px}.notifications-page .notification-actions{align-items:center;gap:12px}.notifications-page .notification-actions button{color:#07f;background:#f0f8ff;border-radius:7px;height:28px;padding:5px 14px;font-size:10px}@media (width<=1100px){.notifications-page .notifications-layout{grid-template-columns:minmax(0,1fr) 230px}.notifications-page .notification-form{padding-inline:14px}}@media (width<=850px){.notifications-page .notifications-layout{grid-template-columns:1fr}.notifications-page .notification-info{min-height:0}.notifications-page .notifications-heading>div{max-width:85%}}@media (width<=600px){.admin-shell .notifications-page{padding:12px}.notifications-page .notification-grid{grid-template-columns:1fr}.notifications-page .notification-form-footer{flex-direction:column;align-items:flex-start}.notifications-page .notification-form{min-height:0}.notifications-page .notification-list article{flex-direction:column}.notifications-page .notifications-heading h2{font-size:25px}}.notifications-page .notification-form,.notifications-page .notification-info,.notifications-page .notification-list{border-color:#d8e8f6;border-radius:18px;box-shadow:0 8px 26px #2368990d}.notifications-page .notification-form{padding:20px 24px}.notifications-page .notification-form-title{gap:14px;margin-bottom:16px}.notifications-page .notification-form-title h3,.notifications-page .notification-info h3{font-size:19px;font-weight:750}.notifications-page .notification-form-title p{margin-top:5px;font-size:13px;line-height:1.5}.notifications-page .notification-grid{gap:13px 20px}.notifications-page .notification-grid label{color:#233d60;gap:6px;font-size:14px;font-weight:650}.notifications-page .notification-grid input,.notifications-page .notification-grid select,.notifications-page .notification-grid textarea{background:#f8fbff;border-color:#d3e3f4;border-radius:9px;height:40px;min-height:40px;padding:9px 12px;font-family:inherit;font-size:14px;font-weight:400;transition:border-color .15s,box-shadow .15s}.notifications-page .notification-grid textarea{height:94px;min-height:94px;line-height:1.6}.notifications-page .notification-grid small{color:#6d83a1;font-size:11px;line-height:1.5}.notifications-page .notification-grid input[type=file]{height:42px;padding:7px 10px;font-size:12px}.notifications-page .notification-grid input[type=file]::file-selector-button{color:#23517f;cursor:pointer;background:#edf5ff;border:1px solid #cdddf3;border-radius:5px;margin-right:10px;padding:4px 10px}.notifications-page .notification-grid :is(input,select,textarea):focus-visible{background:#fff;border-color:#539eff;outline:none;box-shadow:0 0 0 3px #2884ff1f}.notifications-page .notification-form-footer{border-top:1px solid #eaf0f8;margin-top:18px;padding-top:16px}.notifications-page .active-switch strong{font-size:14px}.notifications-page .active-switch small{font-size:12px;line-height:1.5}.notifications-page .active-switch input{width:21px;height:21px}.notifications-page .notification-save,.notifications-page .notification-cancel{border-radius:8px;height:38px;padding:8px 19px;font-size:13px}.notifications-page .notification-save{box-shadow:0 4px 10px #513feb2e}.notifications-page .notification-save:hover:not(:disabled){filter:brightness(1.07)}.notifications-page .notification-save:disabled{opacity:.6;cursor:wait}.notifications-page .notification-info{min-height:434px;padding:22px 20px}.notifications-page .notification-info h3{margin-bottom:16px}.notifications-page .notification-info>p{color:#627b9c;margin:0 0 16px;font-size:14px;line-height:1.7}.notifications-page .notification-list{margin-top:16px;padding:16px 24px 4px}.notifications-page .notification-list h3{font-size:16px}.notifications-page .notification-list>div>span{font-size:12px}.notifications-page .notification-list article{align-items:center;padding:14px 0}.notifications-page .notification-list h4{font-size:15px;font-weight:650}.notifications-page .notification-list p{margin:4px 0;font-size:13px;line-height:1.5}.notifications-page .notification-list small{font-size:11px;line-height:1.6}.notifications-page .notification-list img{border-radius:10px;width:48px;height:48px}.notifications-page .notification-actions button{border-radius:8px;height:36px;padding:7px 16px;font-size:13px}.notifications-page .notification-actions span{padding:5px 9px;font-size:11px}@media (width<=600px){.notifications-page .notification-form,.notifications-page .notification-info,.notifications-page .notification-list{padding:16px}.notifications-page .notification-form-footer>div{justify-content:flex-end;width:100%;display:flex}.notifications-page .notification-list article{align-items:flex-start}}.admin-shell:has(.platform-charge-page) .admin-topbar{background:#f7fcff;border:0;height:58px;min-height:58px;padding:8px 24px}.admin-shell:has(.platform-charge-page) .admin-search{border-radius:11px;width:322px;height:38px}.admin-shell:has(.platform-charge-page) .admin-search input{font-size:11px}.admin-shell:has(.platform-charge-page) .admin-search kbd{display:none}.admin-shell .platform-charge-page{color:#102c5a;width:100%;max-width:1300px;margin:0 auto;padding:0 24px 16px!important}.platform-charge-page .platform-charge-intro{background:linear-gradient(90deg,#e2f3ffef,#e8fcfd99 43%,#0000 70%),url(/assets/dashboard-reference-hero-BUqpe_ar.png) 50%/100% 100% no-repeat;border:0;border-radius:17px;justify-content:space-between;align-items:center;gap:15px;min-height:123px;margin:0 0 12px;padding:20px 18px;display:flex;position:relative;overflow:hidden}.platform-charge-page .platform-charge-intro h2{letter-spacing:-.7px;color:#101a4e;margin:0 0 7px;font-size:33px;line-height:1.1}.platform-charge-page .platform-total-pill{color:#173565;white-space:nowrap;background:#fffef8;border:1px solid #ffdc8d;border-radius:24px;align-self:flex-end;align-items:center;gap:8px;padding:8px 14px;font-size:11px;display:flex;box-shadow:0 3px 10px #ffbf2610}.platform-charge-page .platform-total-pill svg{color:#ffb600;width:19px;height:19px}.platform-charge-page .platform-total-pill b{color:#ff9e00;font-size:12px}.platform-charge-page .platform-charge-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.platform-charge-page .platform-charge-summary-row{background:radial-gradient(at 10% 130%,#e4f4ff,#0000 65%),#fff;border:1px solid #dfedff;border-radius:11px;align-items:center;gap:18px;height:78px;min-height:78px;padding:12px 17px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 15px #2682b008}.platform-charge-page .platform-charge-summary-icon{color:#0879ff;background:#dcecff;border-radius:50%;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}.platform-charge-page .platform-charge-summary-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.platform-charge-page .platform-charge-summary-row small{color:#152c59;font-size:11px;font-weight:750;display:block}.platform-charge-page .platform-charge-summary-row strong{color:#087aff;margin-top:7px;font-size:22px;font-weight:800;line-height:1;display:block}.platform-charge-page .platform-charge-summary-row:nth-child(2) strong{color:#06618e}.platform-charge-page .platform-charge-summary-row:nth-child(3) strong{color:#009c9d}.platform-summary-bars{color:#5af;opacity:.65;width:33px;height:28px;position:absolute;bottom:12px;right:14px}.platform-charge-summary-row:nth-child(2) .platform-summary-bars{color:#ffd466}.platform-charge-summary-row:nth-child(3) .platform-summary-bars{color:#24c6a9}.platform-charge-page .platform-charge-grid{display:block}.platform-charge-page .platform-charge-form{background:#fff;border:1px solid #dcecff;border-radius:13px;width:100%;padding:16px 17px 12px;box-shadow:0 5px 20px #2387bf08}.platform-charge-page .platform-charge-form .platform-charge-heading{border:0;align-items:center;gap:16px;margin:0 0 13px;padding:0;display:flex}.platform-charge-page .platform-charge-heading>span{color:#17314c;background:linear-gradient(130deg,#ffe484,#ffce43);border-radius:11px;place-items:center;width:42px;height:40px;font-size:22px;display:grid}.platform-charge-page .platform-charge-heading h3{color:#101c49;margin:0;font-size:16px}.platform-charge-page .platform-charge-heading p{color:#7891b1;margin:4px 0 0;font-size:11px}.platform-charge-page .platform-charge-fields{grid-template-columns:1fr;gap:9px;display:grid}.platform-charge-page .platform-charge-form .platform-charge-field{background:#fff;border:1px solid #d6e5f9;border-radius:9px;grid-template-rows:auto auto auto;grid-template-columns:46px minmax(0,1fr);gap:5px 16px;min-height:92px;padding:11px;display:grid}.platform-field-icon{color:#1485ff;background:#e8f2ff;border-radius:13px;grid-area:1/1/4;align-self:center;place-items:center;width:46px;height:45px;display:grid}.platform-field-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.platform-charge-page .platform-charge-form .platform-charge-field>span{color:#12264e;grid-column:2;font-size:11px;font-weight:750}.platform-charge-page .platform-charge-form .platform-charge-field input{color:#214c73;background:#f6faff;border:1px solid #d3e3f6;border-radius:6px;grid-column:2;height:32px;min-height:32px;padding:6px 12px;font-size:12px}.platform-charge-page .platform-charge-form .platform-charge-field small{color:#7992b2;grid-column:2;font-size:10px;line-height:1.5}.platform-charge-page .platform-charge-form .platform-save-button{color:#102340;background:linear-gradient(120deg,#ffcc39,#ffbe1c);border:0;border-radius:9px;justify-content:center;align-items:center;gap:12px;height:38px;min-height:38px;margin-top:9px;padding:8px 24px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:0 5px 12px #e6ad2425}.platform-charge-page .platform-save-button svg{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}.platform-charge-page input:focus-visible{outline-offset:2px;outline:2px solid #65afff}.platform-charge-page .platform-save-button:disabled{opacity:.55;cursor:wait}@media (width<=1150px){.platform-charge-page .platform-charge-intro{flex-direction:column;align-items:flex-start}.platform-charge-page .platform-charge-intro h2{font-size:29px}.platform-charge-page .platform-charge-summary-row{gap:10px;padding:12px}.platform-charge-page .platform-charge-summary-row small{font-size:10px}.platform-charge-page .platform-charge-summary-icon{flex-basis:38px;width:38px;height:38px}.platform-summary-bars{opacity:.3;width:24px}}@media (width<=650px){.admin-shell .platform-charge-page{padding:12px!important}.platform-charge-page .platform-charge-summary{grid-template-columns:1fr}.platform-charge-page .platform-charge-intro h2{font-size:26px}.platform-charge-page .platform-charge-form{padding:14px}.platform-charge-page .platform-charge-form .platform-charge-field{column-gap:10px}}.admin-shell:has(.platform-charge-page){background:linear-gradient(120deg,#edf7ff,#e7f3fa)}.admin-shell .platform-charge-page{max-width:1600px;padding:0 26px 28px!important}.platform-charge-page .platform-charge-intro{isolation:isolate;background:#d6f1fa;border:0;border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;min-height:186px;margin:0 -26px -15px;padding:27px 46px 45px;display:flex;position:relative;overflow:hidden}.platform-charge-coast{z-index:-1;object-fit:cover;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.platform-charge-page .platform-charge-intro>div{max-width:70%}.platform-charge-page .platform-charge-intro .eyebrow{letter-spacing:.18em;margin:0 0 10px;color:#075b96!important;font-size:14px!important}.platform-charge-page .platform-charge-intro h2{color:#0e3556;letter-spacing:-1px;margin:0 0 12px;font-size:38px;line-height:1.15}.platform-charge-page .platform-charge-intro h2 span{color:inherit}.platform-charge-page .platform-charge-intro p:last-child{color:#527a9b;margin:0;font-size:16px}.platform-charge-page .platform-total-pill{color:#143d67;background:#f5feffed;border:1px solid #e2f6ff;border-radius:22px;justify-content:flex-start;align-self:center;align-items:center;gap:16px;min-width:250px;min-height:86px;padding:17px 20px;display:flex;box-shadow:0 5px 20px #075b7810}.platform-charge-page .platform-total-pill>svg{color:#00445c;background:linear-gradient(130deg,#9de9e7,#68cbcd);border-radius:16px;width:47px;height:50px;padding:12px}.platform-charge-page .platform-total-copy{font-size:14px;font-weight:500;display:block}.platform-charge-page .platform-total-copy b{color:#007a92;margin-top:5px;font-size:25px;line-height:1.1;display:block}.platform-charge-page .platform-charge-summary{z-index:1;gap:18px;margin:0 0 18px;position:relative}.platform-charge-page .platform-charge-summary-row{background:linear-gradient(115deg,#eff9ff,#e7f7ff);border:1px solid #ccecff;border-radius:20px;gap:26px;height:112px;min-height:112px;padding:23px;box-shadow:0 8px 18px #216d8c08}.platform-charge-page .platform-charge-summary-row:nth-child(2){background:linear-gradient(115deg,#f0fbf7,#edfcf9);border-color:#e1f6ee}.platform-charge-page .platform-charge-summary-row:nth-child(3){background:linear-gradient(115deg,#f1fbff,#eaf8ff);border-color:#e0f4ff}.platform-charge-page .platform-charge-summary-icon{color:#0c3b57;background:linear-gradient(130deg,#48a8e5,#2785be);border-radius:21px;flex:0 0 60px;width:60px;height:62px}.platform-charge-page .platform-charge-summary-row:nth-child(2) .platform-charge-summary-icon{color:#0c3b57;background:linear-gradient(130deg,#a4ead6,#72d6b9)}.platform-charge-page .platform-charge-summary-row:nth-child(3) .platform-charge-summary-icon{color:#0c3b57;background:linear-gradient(130deg,#b2e2ff,#84ccfc)}.platform-charge-page .platform-charge-summary-row small{color:#16446a;font-size:14px;font-weight:550}.platform-charge-page .platform-charge-summary-row strong,.platform-charge-page .platform-charge-summary-row:nth-child(2) strong,.platform-charge-page .platform-charge-summary-row:nth-child(3) strong{color:#00567c;margin-top:13px;font-size:26px}.platform-charge-page .platform-summary-bars{color:#55b7ef;opacity:.65;width:34px;height:31px;bottom:23px;right:22px}.platform-charge-page .platform-charge-summary-row:nth-child(2) .platform-summary-bars{color:#4bc9a6}.platform-charge-page .platform-charge-summary-row:nth-child(3) .platform-summary-bars{color:#6ac1ff}.platform-charge-page .platform-charge-form{background:#ffffffed;border:0;border-radius:20px;padding:23px 22px 20px;box-shadow:0 7px 20px #246b9508}.platform-charge-page .platform-charge-heading>span{color:#b2dcf0;background:linear-gradient(130deg,#0b4676,#073964);border-radius:20px;width:58px;height:58px}.platform-charge-page .platform-charge-heading h3{color:#123c60;font-size:24px}.platform-charge-page .platform-charge-heading p{color:#6588ad;margin-top:4px;font-size:14px}.platform-charge-page .platform-charge-form .platform-charge-field{background:#eff8ff;border:1px solid #e4f2ff;border-radius:17px;grid-template-columns:54px minmax(0,1fr);gap:6px 22px;min-height:106px;padding:13px 17px}.platform-charge-page .platform-charge-form .platform-charge-field:nth-child(2){background:#effbf8;border-color:#edfaf6}.platform-charge-page .platform-field-icon{color:#123f5b;background:linear-gradient(130deg,#b3e1ff,#83ccff);border-radius:18px;width:54px;height:54px}.platform-charge-page .platform-charge-field:nth-child(2) .platform-field-icon{background:linear-gradient(130deg,#a5e8d5,#75d8b8)}.platform-charge-page .platform-charge-form .platform-charge-field>span{color:#173c61;font-size:14px;font-weight:600}.platform-charge-page .platform-charge-form .platform-charge-field input{background:#f9fcff;border-color:#cfe1f6;border-radius:9px;height:38px;min-height:38px;padding:8px 13px;font-size:14px}.platform-charge-page .platform-charge-form .platform-charge-field small{color:#678bb1;font-size:12px}.platform-charge-page .platform-charge-form .platform-save-button{color:#fff;background:linear-gradient(120deg,#0e4d7e,#083a65);border-radius:13px;gap:15px;height:53px;min-height:53px;margin-top:17px;padding:12px 28px;font-size:14px;box-shadow:0 4px 12px #07537713}@media (width<=1250px){.platform-charge-page .platform-charge-intro{padding:24px 30px 40px}.platform-charge-page .platform-charge-intro h2{font-size:31px}.platform-charge-page .platform-charge-intro p:last-child{font-size:13px}.platform-charge-page .platform-total-pill{gap:12px;min-width:200px;padding:15px}.platform-charge-page .platform-charge-summary-row{gap:15px;padding:18px}.platform-charge-page .platform-charge-summary-row small{font-size:12px}.platform-charge-page .platform-charge-summary-row strong{font-size:22px}.platform-charge-page .platform-charge-summary-icon{flex-basis:48px;width:48px;height:50px}}@media (width<=950px){.platform-charge-page .platform-charge-intro{flex-direction:column;align-items:flex-start;gap:16px}.platform-charge-page .platform-charge-intro>div{max-width:100%}.platform-charge-page .platform-total-pill{align-self:flex-end;min-height:65px}.platform-charge-page .platform-charge-summary{gap:10px}.platform-charge-page .platform-charge-summary-row{gap:10px;padding:13px}.platform-charge-page .platform-summary-bars{opacity:.2;right:10px}}@media (width<=650px){.platform-charge-page .platform-charge-intro{margin-inline:-12px;padding:20px 20px 35px}.platform-charge-page .platform-charge-intro h2{font-size:28px}.platform-charge-page .platform-charge-summary-row{height:95px;min-height:95px}.platform-charge-page .platform-charge-heading h3{font-size:21px}.platform-charge-page .platform-charge-form .platform-charge-field{grid-template-columns:42px minmax(0,1fr);column-gap:12px;padding:14px 12px}.platform-charge-page .platform-field-icon{border-radius:13px;width:42px;height:44px}.platform-charge-page .platform-charge-form .platform-charge-field small{font-size:11px}}.platform-charge-page .platform-charge-intro{min-height:145px;padding:20px 30px 32px}.platform-charge-page .platform-charge-intro h2{margin-bottom:9px;font-size:30px}.platform-charge-page .platform-charge-intro .eyebrow{margin-bottom:7px;font-size:11px!important}.platform-charge-page .platform-charge-intro p:last-child{font-size:13px}.platform-charge-page .platform-total-pill{border-radius:17px;gap:12px;min-width:190px;min-height:66px;padding:12px 15px}.platform-charge-page .platform-total-pill>svg{border-radius:12px;width:38px;height:40px;padding:9px}.platform-charge-page .platform-total-copy{font-size:12px}.platform-charge-page .platform-total-copy b{font-size:21px}.platform-charge-page .platform-charge-summary{gap:12px;margin-bottom:14px}.platform-charge-page .platform-charge-summary-row{border-radius:15px;gap:16px;height:88px;min-height:88px;padding:16px}.platform-charge-page .platform-charge-summary-icon{border-radius:15px;flex-basis:45px;width:45px;height:47px}.platform-charge-page .platform-charge-summary-icon svg{width:25px;height:25px}.platform-charge-page .platform-charge-summary-row small{font-size:12px}.platform-charge-page .platform-charge-summary-row strong,.platform-charge-page .platform-charge-summary-row:nth-child(2) strong,.platform-charge-page .platform-charge-summary-row:nth-child(3) strong{margin-top:8px;font-size:22px}.platform-charge-page .platform-charge-heading p{font-size:12px}.platform-charge-page .platform-charge-form .platform-charge-field{border-radius:13px;grid-template-columns:42px minmax(0,1fr);gap:4px 16px;min-height:86px;padding:10px 13px}.platform-charge-page .platform-charge-form .platform-save-button{border-radius:10px;gap:10px;height:40px;min-height:40px;margin-top:13px;padding:8px 20px;font-size:12px}.platform-charge-page .platform-save-button svg{width:17px;height:17px}.admin-shell .platform-charge-page{padding:20px 26px 32px!important}.platform-charge-page .platform-charge-intro{border-radius:18px;margin:0 0 20px}.platform-charge-page .platform-charge-summary{margin-bottom:20px}@media (width<=650px){.admin-shell .platform-charge-page{padding:14px 12px 24px!important}.platform-charge-page .platform-charge-intro{margin:0 0 16px}}.platform-charge-page .platform-charge-form{border-radius:20px;padding:26px 24px 22px}.platform-charge-page .platform-charge-form .platform-charge-heading{gap:18px;margin-bottom:20px}.platform-charge-page .platform-charge-heading>span{border-radius:18px;width:58px;height:58px}.platform-charge-page .platform-charge-heading>span svg{width:30px;height:30px}.platform-charge-page .platform-charge-heading h3{font-size:24px}.platform-charge-page .platform-charge-heading p{margin-top:5px;font-size:14px}.platform-charge-page .platform-charge-fields{gap:14px}.platform-charge-page .platform-charge-form .platform-charge-field{border-radius:16px;grid-template-columns:56px minmax(0,1fr);column-gap:18px;min-height:112px;padding:15px 18px}.platform-charge-page .platform-field-icon{border-radius:17px;width:56px;height:56px}.platform-charge-page .platform-field-icon svg{width:29px;height:29px}.platform-charge-page .platform-charge-form .platform-charge-field>span{font-size:14px}.platform-charge-page .platform-charge-form .platform-charge-field input{border-radius:9px;height:42px;min-height:42px;padding:8px 13px;font-size:15px}.platform-charge-page .platform-charge-form .platform-charge-field small{font-size:12px}.platform-charge-page .platform-charge-form .platform-save-button{height:48px;min-height:48px;margin-top:16px;padding:10px 26px;font-size:14px}@media (width<=650px){.platform-charge-page .platform-charge-form{padding:18px 14px}.platform-charge-page .platform-charge-heading h3{font-size:20px}.platform-charge-page .platform-charge-form .platform-charge-field{grid-template-columns:46px minmax(0,1fr);min-height:96px;padding:12px}.platform-charge-page .platform-field-icon{width:46px;height:46px}}.admin-shell:has(.payments-page){background:linear-gradient(125deg,#f2faff,#edfbff)}.admin-shell:has(.payments-page) .admin-topbar{background:#f5fcff;border:0;height:64px;min-height:64px;padding:10px 28px}.admin-shell:has(.payments-page) .admin-search{background:#fff;border-radius:14px;width:430px;height:42px}.admin-shell:has(.payments-page) .admin-search kbd{display:none}.admin-shell .payments-page{max-width:1600px;margin:0 auto;padding:6px 28px 16px!important}.payments-page .payment-hero{background:linear-gradient(100deg,#fff,#f8fdff 45%,#fff4d6);border:1px solid #deecf8;border-radius:18px;height:138px;min-height:138px;margin:0 0 18px;padding:20px 24px;position:relative;overflow:hidden;box-shadow:0 5px 16px #2683ad08}.payments-page .payment-hero>div{z-index:2;position:relative}.payments-page .payment-hero .eyebrow{letter-spacing:.04em;margin:0 0 7px;color:#006fff!important;font-size:12px!important}.payments-page .payment-hero h2{color:#0b1948;letter-spacing:-1px;margin:0 0 10px;font-size:44px;line-height:1.05}.payments-page .payment-hero h2 span{color:#009da9}.payments-page .payment-hero p:last-child{color:#42648b;margin:0;font-size:13px}.payments-page .payment-hero-art{object-fit:contain;object-position:right bottom;opacity:1;z-index:1;width:45%;height:138px;max-height:none;position:absolute;bottom:0;right:0}.payments-page .payment-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 16px;display:grid}.payments-page .payment-metric-card{background:linear-gradient(120deg,#fff,#fbfeff);border:1px solid #d4e8fa;border-radius:13px;align-items:center;gap:20px;height:106px;min-height:106px;padding:17px 21px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 15px #357caa08}.payments-page .payment-icon{color:#fff;border-radius:20px;flex:0 0 56px;place-items:center;width:56px;height:56px;font-size:32px;display:grid;box-shadow:0 6px 14px #1764d31c}.payments-page .payment-icon.wallet{background:linear-gradient(135deg,#1785ff,#0060ff)}.payments-page .payment-icon.paid{background:linear-gradient(135deg,#00c879,#00964d)}.payments-page .payment-icon.due{background:linear-gradient(135deg,#ffd013,#ffa100)}.payments-page .payment-icon.pending{background:linear-gradient(135deg,#9454ff,#5927f1)}.payments-page .payment-metric-card small{color:#122b57;font-size:11px;font-weight:650;display:block}.payments-page .payment-metric-card strong{color:#0065fa;margin:6px 0;font-size:27px;line-height:1.15;display:block}.payments-page .payment-metric-card.paid strong{color:#00a55b}.payments-page .payment-metric-card.due strong{color:#f6a100}.payments-page .payment-metric-card.pending strong{color:#7032f7}.payments-page .payment-metric-card p{color:#7b94b6;z-index:1;margin:0;font-size:10px;position:relative}.payment-metric-spark{color:#2383ff;opacity:.8;width:62px;height:35px;position:absolute;bottom:14px;right:12px}.payment-metric-card.paid .payment-metric-spark{color:#00bc67}.payment-metric-card.due .payment-metric-spark{color:#ffb000}.payment-metric-card.pending .payment-metric-spark{color:#793fff}.payments-page .payment-overview-grid{grid-template-columns:1.7fr 1.14fr 1fr;gap:14px;margin:0 0 15px;display:grid}.payments-page .payment-overview-grid .collection-card,.payments-page .payment-status-overview,.payments-page .payment-method-overview{min-height:157px;box-shadow:none;background:#fff;border:1px solid #deecfa;border-radius:13px;padding:19px 23px}.payments-page .collection-heading strong,.payments-page .payment-status-overview h3,.payments-page .payment-method-overview h3{color:#10214f;letter-spacing:-.4px;margin:0 0 7px;font-size:18px}.payments-page .collection-heading span{color:#5879a0;font-size:13px}.payments-page .collection-heading>b{color:#008565;font-size:14px}.payments-page .collection-track{background:#e6eff6;border-radius:9px;height:20px;margin:12px 0 15px}.payments-page .collection-track>span{background:#087aff}.payments-page .collection-labels{color:#244a76;gap:20px;font-size:11px}.payments-page .collection-labels i{background:#dce8f4;width:12px;height:12px}.payments-page .collection-labels .paid-dot{background:#1278ff}.payments-page .collection-labels strong{margin-left:auto}.payments-page .payment-status-content{gap:26px}.payments-page .payment-donut{background:conic-gradient(#0879ff 0 var(--approved-angle),#ffba00 var(--approved-angle) var(--pending-angle),#7335f6 var(--pending-angle));flex:0 0 112px;width:112px;height:112px}.payments-page .payment-donut:before{width:65px;height:65px}.payments-page .payment-donut span{text-align:center;color:#102956;font-size:23px;line-height:1.1}.payments-page .payment-donut span small{margin-top:4px;font-size:11px;font-weight:400;display:block}.payments-page .payment-overview-legend{flex:1;gap:15px}.payments-page .payment-overview-legend span{grid-template-columns:12px 1fr auto;gap:10px;font-size:12px}.payments-page .payment-overview-legend i{width:12px;height:12px}.payments-page .overview-paid{background:#0879ff}.payments-page .overview-due{background:#ffb900}.payments-page .overview-review{background:#7335f6}.payments-page .payment-method-list{gap:20px;margin-top:20px}.payments-page .payment-method-list>div{grid-template-columns:minmax(85px,1fr) minmax(50px,1fr) 32px;gap:12px;font-size:11px}.payments-page .payment-method-list>div>div{background:#e6eff7;border-radius:10px;height:11px}.payments-page .payment-table-card{box-shadow:none;background:#fff;border:1px solid #deecfa;border-radius:16px;overflow:hidden}.payments-page .payment-table-head{gap:16px;min-height:73px;padding:17px 23px 12px}.payments-page .payment-table-head h3{color:#10234e;letter-spacing:-.5px;margin:0 0 5px;font-size:20px}.payments-page .payment-table-head p{color:#7c95b5;margin:0;font-size:12px}.payments-page .payment-result-count{color:#0875ff;background:#e8f4ff;margin-left:14px;padding:4px 12px;font-size:10px}.payments-page .payment-search{background:#fff;border:1px solid #d9e9f9;border-radius:10px;width:238px;height:38px}.payments-page .payment-search input{font-size:11px}.payments-page .payment-filter-button{background:#fff;border:1px solid #d9e9f9;border-radius:10px;width:40px;height:40px}.payments-page .payment-filters{gap:14px;padding:0 23px 9px}.payments-page .payment-filters button{border-radius:10px;padding:7px 13px;font-size:11px}.payments-page .payment-filters button.active{color:#006bff;background:#dfedff}.payments-page .payment-filters button span{padding:3px 7px;font-size:10px}.payments-page .payment-table-wrap{scrollbar-width:thin;scrollbar-color:#8db6d7 #edf6ff;max-height:390px;overflow:auto}.payments-page .payment-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1000px}.payments-page .payment-table th{color:#335d8a;text-transform:uppercase;background:#f6faff;height:32px;padding:9px 12px;font-size:9px;font-weight:600}.payments-page .payment-table thead{z-index:2;position:sticky;top:0}.payments-page .payment-table td{background:#fff;border-bottom:1px solid #e5effa;height:60px;padding:9px 12px;font-size:11px}.payments-page .payment-table .payment-index{text-align:center;color:#12345a;width:42px;font-size:11px;font-weight:700}.payments-page .payment-table th:nth-child(2){width:23%}.payments-page .payment-table th:nth-child(3){width:10%}.payments-page .payment-table th:nth-child(4){width:15%}.payments-page .payment-table th:nth-child(5){width:19%}.payments-page .payment-table th:nth-child(6){width:12%}.payments-page .payment-table th:nth-child(7){width:10%}.payments-page .payment-table th:nth-child(8){width:11%}.payments-page .payment-person{gap:12px}.payments-page .payment-person>span{color:#fff;background:linear-gradient(135deg,#94c9ff,#4694ff);border-radius:50%;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:12px;display:grid}.payments-page .payment-person strong,.payments-page .booking-name{color:#13335c;font-size:11px}.payments-page .payment-person small,.payments-page .booking-total{color:#7892b4;overflow-wrap:anywhere;margin-top:4px;font-size:9px}.payments-page .payment-context strong{font-size:11px}.payments-page .payment-context small{font-size:10px}.payments-page .payer-pill{border-radius:9px;padding:3px 7px;font-size:9px}.payments-page .payer-pill.guest{color:#0069ef;background:#dfedff}.payments-page .payer-pill.host{color:#008554;background:#dbf6eb}.payments-page .row-progress-copy{font-size:10px}.payments-page .row-progress-copy span{color:#00a365}.payments-page .row-progress{background:#e3edf6;height:8px;margin:5px 0}.payments-page .row-due{font-size:9px}.payments-page .method-pill{color:#325b88;background:#eff5fc;border-radius:9px;padding:8px 13px;font-size:10px}.payments-page .payment-status{text-transform:capitalize;border-radius:20px;padding:8px 12px;font-size:10px}.payments-page .payment-status.pending{color:#d79200;background:#fff6df}.payments-page .payment-actions{gap:9px}.payments-page .payment-actions>button,.payments-page .payment-more{border:0;border-radius:9px;width:33px;min-width:33px;height:33px;padding:0;font-size:21px}.payments-page .payment-actions .approve{color:#00aa60;background:#e5f9ef}.payments-page .payment-actions .reject{color:#ff2440;background:#ffedf0}.payments-page .payment-more{color:#204c80;background:#f6faff;font-size:12px}.payments-page .payment-pagination{color:#6480a2;gap:12px;min-height:44px;padding:8px 16px;font-size:11px}.payments-page .payment-pagination>div{gap:6px}.payments-page .payment-pagination button{color:#2b5180;background:#fff;border:1px solid #e0ebf8;border-radius:7px;width:30px;min-width:30px;height:30px;font-size:11px}.payments-page .payment-pagination button.selected{color:#fff;background:#006bff;border-color:#006bff}.payments-page .payment-pagination label{align-items:center;gap:10px;font-size:10px;display:flex}.payments-page .payment-pagination select{color:#2b5180;background:#fff;border:1px solid #deebfa;border-radius:6px;min-width:64px;height:30px;padding:4px 10px}@media (width<=1250px){.payments-page .payment-metric-card{gap:12px;padding:14px}.payments-page .payment-icon{flex-basis:44px;width:44px;height:44px;font-size:27px}.payments-page .payment-metric-card strong{font-size:22px}.payments-page .payment-metric-card p{font-size:8px}.payments-page .payment-overview-grid{grid-template-columns:1.5fr 1fr}.payments-page .payment-method-overview{grid-column:span 2}.payments-page .payment-hero h2{font-size:36px}.payments-page .payment-hero p:last-child{max-width:60%;font-size:11px}}@media (width<=850px){.payments-page .payment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-page .payment-overview-grid{grid-template-columns:1fr}.payments-page .payment-method-overview{grid-column:auto}.payments-page .payment-table-head,.payments-page .payment-pagination{flex-wrap:wrap}}@media (width<=600px){.admin-shell .payments-page{padding:12px!important}.payments-page .payment-hero{padding:18px}.payments-page .payment-hero h2{font-size:29px}.payments-page .payment-hero-art{opacity:.65;width:50%}.payments-page .payment-pagination>div{flex-wrap:wrap}.payments-page .payment-table-head h3{font-size:17px}}.admin-shell:has(.car-parking-page){background:linear-gradient(130deg,#f1faff,#eaf9ff)}.admin-shell .car-parking-page{max-width:1500px;margin:0 auto;padding:0 14px 14px}.admin-shell:has(.car-parking-page) .admin-topbar{background:#f4fbff;border:0;height:48px;min-height:48px;padding:6px 14px}.admin-shell:has(.car-parking-page) .admin-search{border-radius:15px;width:330px;height:32px}.admin-shell:has(.car-parking-page) .admin-search input{font-size:11px}.car-parking-page .page-intro{height:120px;min-height:120px;box-shadow:none;background:linear-gradient(90deg,#ddfaffd9,#eafcff88 48%,#0000 70%),url(/assets/parking-reference-hero-j_E-ZL6Z.png) 50%/100% 100% no-repeat;border:0;border-radius:15px;margin:0 0 12px;padding:20px 26px}.car-parking-page .page-intro>div{max-width:75%}.car-parking-page .page-intro .eyebrow{letter-spacing:0;margin:0 0 5px;color:#0485ff!important;font-size:10px!important}.car-parking-page .page-intro h2{letter-spacing:-.5px;color:#10375e;margin:0 0 8px;font-size:31px;line-height:1.1}.car-parking-page .page-intro h2 span{color:#0086a2;background:0 0}.car-parking-page .page-intro p:last-child{color:#617f9c;margin:0;font-size:10px}.car-parking-page .host-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:0 0 14px;display:grid}.car-parking-page .host-status-card{background:#fff;border:1px solid #e1edfa;border-radius:11px;align-items:center;gap:14px;height:78px;min-height:78px;padding:13px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #287cac08}.car-parking-page .host-status-card:after{content:"";opacity:.06;background:currentColor;border-radius:50%;width:100%;height:38px;position:absolute;bottom:-15px;left:0;right:0;transform:rotate(-5deg)}.car-parking-page .host-status-card.pending{color:#ffac00}.car-parking-page .host-status-card.approved{color:#00b979}.car-parking-page .host-status-card.rejected{color:#ff244a}.car-parking-page .host-status-card.total{color:#0d84ff}.car-parking-page .host-status-card.approved.selected{border-color:#96e4c9}.car-parking-page .host-status-card.rejected.selected{border-color:#ffb5c2}.car-parking-page .host-status-card.total.selected{border-color:#a0d0ff}.car-parking-page .status-card-icon{width:44px;height:44px;color:inherit;border-radius:50%;flex:0 0 44px;font-size:24px!important}.car-parking-page .pending .status-card-icon{background:#fff4d8}.car-parking-page .approved .status-card-icon{background:#e0f9ed}.car-parking-page .rejected .status-card-icon{background:#ffebef}.car-parking-page .total .status-card-icon{background:#e7f3ff}.car-parking-page .status-card-copy>span{color:#183c65;text-transform:capitalize;font-size:10px;font-weight:700}.car-parking-page .status-card-copy strong{color:inherit;margin-top:6px;font-size:25px;line-height:1}.car-parking-page .properties-review-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.car-parking-page .admin-panel-card{min-height:330px;box-shadow:none;background:#fff;border:1px solid #dfefff;border-radius:12px;padding:13px 15px}.car-parking-page .admin-panel-card .list-heading{border:0;flex-direction:column;align-items:stretch;gap:10px;margin:0;padding:0;display:flex}.parking-list-title{align-items:center;gap:12px;display:flex}.parking-list-title>span{color:#ffae00;background:#fff3d6;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:29px;font-weight:750;display:grid}.car-parking-page .admin-panel-card .list-heading h3{color:#123568;text-transform:capitalize;margin:0;font-size:15px}.parking-list-title p{color:#8196b2;margin:3px 0 0;font-size:10px}.car-parking-page .list-heading-tools{flex-direction:row;gap:9px;width:100%;display:flex}.car-parking-page .page-list-search{width:auto;min-width:0;height:31px;box-shadow:none;border:1px solid #dce9fb;border-radius:7px;flex:1;padding:5px 10px;font-size:10px}.car-parking-page .page-list-filter{color:#1f3e6b;background:#fff;border:1px solid #dce9fb;border-radius:7px;width:110px;height:31px;padding:5px 10px;font-size:10px}.car-parking-page .parking-list-empty{flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:20px;display:flex}.parking-list-empty p{text-align:center;color:#8294af;max-width:240px;margin:7px 0 0;font-size:11px;line-height:1.6}.car-parking-page .property-review-empty{min-height:330px;box-shadow:none;background:linear-gradient(#fff 35%,#ffffffcf 65%,#fff2),#fff url(/assets/parking-reference-hero-j_E-ZL6Z.png) 100% 100%/auto 150px no-repeat;border:1px solid #dfefff;border-radius:12px;padding:30px 24px 100px}.car-parking-page .property-review-empty>span{color:#1287ff;background:#e9f4ff;border-radius:50%;place-items:center;width:64px;height:64px;font-size:29px;font-weight:750;display:grid}.car-parking-page .property-review-empty h3{color:#15386c;margin:14px 0 7px;font-size:16px}.car-parking-page .property-review-empty p{color:#8192ac;max-width:320px;margin:0;font-size:10px;line-height:1.7}.car-parking-page .property-admin-row{border:1px solid #e3edf8;border-radius:10px;grid-template-columns:55px minmax(0,1fr) auto;gap:12px;min-height:90px;margin-top:10px;padding:12px;display:grid}.car-parking-page .property-admin-image{border-radius:9px;width:55px;height:60px}.car-parking-page .property-admin-host,.car-parking-page .property-admin-row .status-pill,.car-parking-page .property-admin-row .view-profile{display:none}.car-parking-page .property-admin-primary strong{font-size:13px}.car-parking-page .property-admin-primary small{font-size:10px}@media (width<=850px){.car-parking-page .properties-review-layout{grid-template-columns:1fr}.car-parking-page .host-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.car-parking-page .page-intro h2{font-size:26px}}@media (width<=600px){.car-parking-page .page-intro{padding:18px}.car-parking-page .page-intro h2{font-size:24px}.car-parking-page .page-intro>div{max-width:100%}}.admin-shell .car-parking-page{padding:0 24px 14px}.car-parking-page .page-intro{background:linear-gradient(90deg,#e6fbff66,#0000 60%),url(/assets/parking-header-match-v2-D-AcFm0w.png) 50%/100% 100% no-repeat;border-radius:15px;height:124px;min-height:124px;margin-bottom:13px;padding:20px 28px}.car-parking-page .page-intro h2{margin-bottom:7px;font-size:32px;line-height:1.15}.car-parking-page .page-intro .eyebrow{margin-bottom:6px;font-size:11px!important}.car-parking-page .page-intro p:last-child{font-size:11px}.car-parking-page .host-status-grid{gap:12px;margin-bottom:16px}.car-parking-page .status-card-icon{flex-basis:55px;width:55px;height:55px}.car-parking-page .status-card-icon svg{width:25px;height:25px}.car-parking-page .status-card-copy>span{font-size:10px}.car-parking-page .host-status-card:after{clip-path:polygon(0 100%,0 95%,25% 90%,35% 65%,45% 74%,55% 48%,65% 66%,75% 50%,85% 12%,92% 5%,100% 22%,100% 100%);border-radius:0;width:100%;height:44px;bottom:-8px;transform:none}.car-parking-page .properties-review-layout{grid-template-columns:minmax(0,.875fr) minmax(0,1fr);gap:12px}.car-parking-page .admin-panel-card .list-heading{gap:10px}.parking-list-title{gap:13px}.parking-list-title>span{flex-basis:46px;width:46px;height:46px;font-size:30px}.car-parking-page .admin-panel-card .list-heading h3{font-size:16px}.parking-list-title p{font-size:11px}.car-parking-page .page-list-search,.car-parking-page .page-list-filter{border-radius:8px;height:33px;font-size:10px}.car-parking-page .page-list-filter{width:113px}.car-parking-page .parking-list-empty{min-height:213px;padding:12px 20px 0}.parking-list-empty svg{width:110px;height:106px;margin-bottom:6px}.parking-list-empty strong{font-size:14px}.parking-list-empty p{max-width:260px;margin-top:7px;font-size:11px;line-height:1.6}.car-parking-page .property-review-empty{background:#f9fdff url(/assets/parking-panel-match-v2-CXUKqzvd.png) 50%/100% 100% no-repeat;border-radius:14px;min-height:316px;padding:45px 24px 95px;position:relative}.car-parking-page .property-review-empty>span{background:#e7f2ff;width:70px;height:70px;font-size:30px;position:relative}.car-parking-page .property-review-empty>span:before{content:"✦";color:#5d9fff;font-size:15px;position:absolute;top:-8px;right:-10px}.car-parking-page .property-review-empty>span:after{content:"✦";color:#5d9fff;font-size:11px;position:absolute;bottom:3px;left:-19px}.car-parking-page .property-review-empty h3{margin-top:13px;font-size:16px}.car-parking-page .property-review-empty p{max-width:375px;font-size:10px;line-height:1.7}@media (width<=1000px){.car-parking-page .page-intro h2{font-size:27px}.car-parking-page .host-status-card{gap:10px}.car-parking-page .status-card-icon{flex-basis:43px;width:43px;height:43px}}@media (width<=850px){.car-parking-page .properties-review-layout{grid-template-columns:1fr}}@media (width<=600px){.admin-shell .car-parking-page{padding:12px}.car-parking-page .page-intro{padding:16px}.car-parking-page .page-intro h2{font-size:24px}}.admin-shell .car-parking-page .page-intro{isolation:isolate;background:#e9faff;position:relative;overflow:hidden}.car-parking-page .parking-header-image{object-fit:fill;z-index:0;pointer-events:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.car-parking-page .page-intro>div{z-index:1;position:relative}.car-parking-page .page-intro:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#eafcffcc,#0000 65%);position:absolute;inset:0}.admin-shell .car-parking-page .property-review-empty{isolation:isolate;background:#f9fdff;position:relative;overflow:hidden}.car-parking-page .parking-panel-image{object-fit:fill;z-index:0;pointer-events:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.car-parking-page .property-review-empty>:not(img){z-index:1;position:relative}.car-parking-page .parking-list-empty{box-shadow:none;background:0 0;border:0;border-radius:0}.admin-shell .car-parking-page{width:100%;max-width:none;padding:18px 16px 28px}.admin-shell:has(.car-parking-page) .admin-topbar{height:76px;min-height:76px;padding:0 36px}.car-parking-page .page-intro{border-radius:18px;height:145px;min-height:145px;margin-bottom:16px;padding:20px 30px}.car-parking-page .parking-header-image{object-fit:cover;object-position:center;transform:scale(1.06)}.car-parking-page .page-intro h2{color:#103b52;font-size:clamp(29px,2.5vw,39px)}.car-parking-page .page-intro h2 span{color:#09969a}.car-parking-page .page-intro .eyebrow{color:#087d88!important;font-size:12px!important}.car-parking-page .page-intro p:last-child{color:#607d91;font-size:13px}.car-parking-page .host-status-card{border-radius:16px;gap:16px;height:106px;min-height:106px;padding:17px}.car-parking-page .host-status-card .status-card-icon{flex-basis:54px;width:54px;height:54px}.car-parking-page .host-status-card .status-card-icon svg{width:27px;height:27px}.car-parking-page .status-card-copy>span{color:#123e55;font-size:13px}.car-parking-page .status-card-copy strong{margin-top:5px;font-size:30px}.car-parking-page .status-card-copy small{font-size:11px}.car-parking-page .properties-review-layout{gap:16px}.car-parking-page .admin-panel-card{border-radius:18px;min-height:560px;padding:16px}.car-parking-page .property-review-empty{border-radius:18px;min-height:560px}.car-parking-page .parking-panel-image{object-fit:cover;object-position:center;transform:scale(1.04)}.car-parking-page .admin-panel-card .list-heading h3{color:#123e55;font-size:19px}.parking-list-title>span{color:#087d88;background:#e1f7f6;flex-basis:50px;width:50px;height:50px}.car-parking-page .page-list-search,.car-parking-page .page-list-filter{border-color:#cce9ea;height:40px;font-size:12px}.car-parking-page .parking-list-empty{min-height:390px}.parking-list-empty strong{color:#123e55;font-size:16px}.parking-list-empty p{max-width:320px;font-size:12px}.car-parking-page .property-review-empty h3{color:#123e55;font-size:21px}.car-parking-page .property-review-empty p{font-size:13px}@media (width<=850px){.car-parking-page .host-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.car-parking-page .properties-review-layout{grid-template-columns:1fr}}@media (width<=600px){.admin-shell .car-parking-page{padding:12px}.admin-shell:has(.car-parking-page) .admin-topbar{padding-inline:16px}.car-parking-page .page-intro{height:132px;min-height:132px;padding:16px 20px}.car-parking-page .host-status-grid{grid-template-columns:1fr}}.car-parking-page .host-status-grid{gap:13px;margin:4px 0 15px}.car-parking-page .host-status-card{--parking-status:#ff9e00;--parking-status-deep:#ff8500;--parking-status-tint:#fff2d4;isolation:isolate;border:1px solid color-mix(in srgb, var(--parking-status) 52%, white);width:100%;height:94px;min-height:94px;color:var(--parking-status);text-align:left;background:linear-gradient(134deg, #fff 0%, #fff 66%, var(--parking-status-tint) 160%);cursor:pointer;border-radius:21px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:7px;padding:10px 12px 8px 18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 26px #205c811a}.car-parking-page .host-status-card:before{content:"";z-index:1;background:linear-gradient(180deg, var(--parking-status), var(--parking-status-deep));width:7px;box-shadow:6px 0 12px color-mix(in srgb, var(--parking-status) 22%, transparent);border-radius:21px 0 0 21px;position:absolute;top:-1px;bottom:-1px;left:-1px}.car-parking-page .host-status-card:after{content:"";z-index:-1;background:var(--parking-status);opacity:.06;clip-path:none;border-radius:50%;width:196px;height:128px;position:absolute;bottom:-75px;right:-38px;transform:none}.car-parking-page .host-status-card:hover{transform:translateY(-3px);box-shadow:0 18px 32px #205c8129}.car-parking-page .host-status-card:focus-visible{outline:3px solid var(--parking-status);outline-offset:3px}.car-parking-page .host-status-card.pending{--parking-status:#ffad00;--parking-status-deep:#ff8b00;--parking-status-tint:#fff5dd}.car-parking-page .host-status-card.approved{--parking-status:#00c982;--parking-status-deep:#00a967;--parking-status-tint:#dcfff1}.car-parking-page .host-status-card.rejected{--parking-status:#ff3b4f;--parking-status-deep:#ea1e38;--parking-status-tint:#ffe5e8}.car-parking-page .host-status-card.total{--parking-status:#1678df;--parking-status-deep:#075cc6;--parking-status-tint:#deeeff}.car-parking-page .host-status-card.selected{border-color:color-mix(in srgb, var(--parking-status) 80%, white);box-shadow:0 0 0 2px color-mix(in srgb, var(--parking-status) 21%, transparent), 0 12px 26px #205c811a}.car-parking-page .host-status-card .status-card-icon{z-index:2;color:#fff;background:radial-gradient(circle at 31% 25%, color-mix(in srgb, white 33%, var(--parking-status)), var(--parking-status) 59%, var(--parking-status-deep));width:40px;height:40px;box-shadow:0 5px 9px color-mix(in srgb, var(--parking-status) 30%, transparent), inset 0 2px 4px #ffffff59;border-radius:50%;flex:0 0 40px;place-items:center;margin:0;display:grid;position:relative}.car-parking-page .host-status-card .status-card-icon svg{stroke-width:2.3px;width:23px;height:23px}.car-parking-page .host-status-card .status-card-icon b{font-size:27px;font-weight:800;line-height:1}.car-parking-page .host-status-card .status-card-copy{z-index:2;color:#0b376e;min-width:0;display:block;position:relative}.car-parking-page .host-status-card .status-card-title{color:#0b376e;text-transform:none;white-space:nowrap;min-height:14px;font-size:clamp(10px,.78vw,12px);font-weight:800;line-height:1.18;display:block}.car-parking-page .host-status-card .status-card-copy strong{color:var(--parking-status-deep);letter-spacing:-.7px;margin:3px 0 0;font-size:31px;font-weight:800;line-height:.93;display:block}.car-parking-page .host-status-card .status-card-copy i{background:var(--parking-status);border-radius:999px;width:30px;height:2px;margin-top:6px;display:block}.car-parking-page .host-status-card .status-card-copy small{color:#8090a8;white-space:nowrap;margin-top:4px;font-size:9px;font-weight:500;line-height:1.2;display:block}.car-parking-page .host-status-card .status-card-arrow{z-index:3;width:24px;height:24px;color:var(--parking-status);background:color-mix(in srgb, var(--parking-status) 13%, white);border-radius:50%;place-items:center;margin:0;font-size:17px;font-weight:700;line-height:1;display:grid;position:absolute;top:10px;right:10px}.car-parking-page .host-status-card .status-card-art{z-index:0;width:62px;height:48px;color:var(--parking-status);opacity:.88;pointer-events:none;position:absolute;bottom:-3px;right:4px}.car-parking-page .host-status-card .status-card-art svg{width:100%;height:100%}@media (width<=800px){.car-parking-page .host-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.car-parking-page .host-status-grid{grid-template-columns:1fr;gap:12px}.car-parking-page .host-status-card{height:90px;min-height:90px;padding-left:16px}.car-parking-page .host-status-card .status-card-copy strong{font-size:29px}}.car-parking-page .host-status-card{border-color:color-mix(in srgb, var(--parking-status) 28%, white);background:linear-gradient(112deg,#fff 0%,#fff 56%,color-mix(in srgb, var(--parking-status-tint) 68%, white) 100%);box-shadow:0 7px 18px #19556712}.car-parking-page .host-status-card:before{opacity:.72;width:4px;box-shadow:none}.car-parking-page .host-status-card:after{opacity:.035}.car-parking-page .host-status-card .status-card-icon{color:var(--parking-status-deep);background:var(--parking-status-tint);box-shadow:none}.car-parking-page .host-status-card .status-card-copy strong{color:var(--parking-status-deep)}.car-parking-page .host-status-card .status-card-copy i{opacity:.65}.car-parking-page .host-status-card .status-card-art{opacity:.38}.car-parking-page .host-status-card .status-card-arrow{opacity:.72}.car-parking-page .admin-panel-card,.car-parking-page .property-admin-modal,.car-parking-page .property-review-empty{background:linear-gradient(145deg,#fff,#fbfefe);border:1px solid #d8ecec;box-shadow:0 10px 28px #084f5812}.car-parking-page .admin-panel-card{padding:18px}.car-parking-page .admin-panel-card .list-heading{border-bottom:1px solid #e2efef;margin:0 0 10px;padding:0 2px 15px}.car-parking-page .parking-list-title>span{border-radius:14px}.car-parking-page .property-admin-list{scrollbar-width:thin;scrollbar-color:#8bbfc0 transparent;max-height:465px;padding:4px 2px 8px;overflow:hidden auto}.car-parking-page .property-admin-row{background:#fff;border:1px solid #e1eeee;border-radius:14px;min-height:88px;margin-top:9px;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 3px 10px #094d5708}.car-parking-page .property-admin-row:hover{background:#fbffff;border-color:#a8dcdc;transform:translateY(-2px);box-shadow:0 9px 18px #056c7017}.car-parking-page .property-admin-image{border-radius:11px}.car-parking-page .property-admin-primary strong{color:#123e55}.car-parking-page .property-admin-price{color:#087d88;font-size:16px}.car-parking-page .property-admin-modal{border-radius:18px;flex-direction:column;height:560px;max-height:calc(100dvh - 170px);display:flex;overflow:hidden}.car-parking-page .property-admin-modal .modal-header{background:linear-gradient(120deg,#fbffff,#eefafa);border-bottom:1px solid #e0eeee;flex:none;padding:20px}.car-parking-page .property-admin-modal .modal-person{gap:14px}.car-parking-page .property-admin-modal .modal-person h2{color:#123e55;font-size:21px}.car-parking-page .property-admin-modal .modal-person p{color:#668095;font-size:12px;line-height:1.45}.car-parking-page .property-admin-modal .modal-close{color:#527082;background:#edf6f5}.car-parking-page .property-admin-modal .modal-body{scrollbar-width:thin;scrollbar-color:#84babb #edf8f8;flex:auto;min-height:0;padding:16px;overflow:hidden auto}.car-parking-page .property-admin-modal .modal-body::-webkit-scrollbar{width:9px}.car-parking-page .property-admin-modal .modal-body::-webkit-scrollbar-track{background:#edf8f8}.car-parking-page .property-admin-modal .modal-body::-webkit-scrollbar-thumb{background:#84babb;border:2px solid #edf8f8;border-radius:10px}.car-parking-page .property-admin-modal .detail-grid{gap:10px}.car-parking-page .property-admin-modal .detail-item{background:#fff;border:1px solid #e3eeee;border-radius:12px;min-height:70px;padding:12px}.car-parking-page .property-admin-modal .detail-item>span{color:#087d88;letter-spacing:.04em;font-size:10px;font-weight:800}.car-parking-page .property-admin-modal .detail-item>strong{color:#123e55;font-size:14px;line-height:1.35}.car-parking-page .property-admin-modal .property-description{background:#f8fdfd;border-color:#dceeee}.car-parking-page .property-admin-modal .review-note{border-color:#cfe7e6}.admin-shell:has(.hosts-page){background:radial-gradient(at 65% 20%,#f5fcff,#0000 70%),#eef8ff}.admin-shell .hosts-page{max-width:1600px;margin:0 auto;padding:24px 30px 30px}.hosts-page .page-intro{isolation:isolate;background:#f8fcff;border:1px solid #dceeff;border-radius:19px;min-height:186px;margin:0 0 18px;padding:30px 34px;position:relative;overflow:hidden}.host-header-artwork{object-fit:fill;z-index:0;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hosts-page .page-intro>div{z-index:1;position:relative}.hosts-page .page-intro .eyebrow{letter-spacing:.15em;margin:0 0 10px;color:#006bff!important;font-size:14px!important}.hosts-page .page-intro h2{letter-spacing:-1px;color:#071b47;margin:0 0 10px;font-size:clamp(32px,3.4vw,50px);line-height:1.1}.hosts-page .page-intro h2 span{color:#006bff}.hosts-page .page-intro p:last-child{color:#5c7397;margin:0;font-size:18px}.hosts-page .host-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 18px;display:grid}.hosts-page .host-status-card{height:124px;min-height:124px;box-shadow:none;background:#fff;border:1px solid #d8e9fc;border-radius:17px;align-items:center;gap:24px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.hosts-page .host-status-card:after{content:"";opacity:.08;clip-path:polygon(0 100%,15% 85%,35% 70%,48% 58%,65% 30%,78% 20%,90% 32%,100% 0,100% 100%);background:currentColor;width:65%;height:65px;position:absolute;bottom:-10px;right:0}.hosts-page .host-status-card.approved{color:#00ac5c}.hosts-page .host-status-card.rejected{color:#f0243c}.hosts-page .host-status-card.pending{color:#f6a500}.hosts-page .host-status-card.selected{box-shadow:none;border-color:#c1cd4b}.hosts-page .status-card-icon{width:76px;height:76px;color:inherit;border-radius:50%;flex:0 0 76px;font-size:38px!important}.hosts-page .approved .status-card-icon{background:#dffbed}.hosts-page .rejected .status-card-icon{background:#ffebed}.hosts-page .pending .status-card-icon{background:#fff5d9}.hosts-page .status-card-copy{z-index:1;position:relative}.hosts-page .status-card-copy>span{color:#10336a;font-size:17px;font-weight:750}.hosts-page .status-card-copy strong{color:inherit;margin:7px 0 5px;font-size:37px;line-height:1;display:block}.host-reference-bars{width:35px;height:40px;color:inherit;opacity:.4;position:absolute;top:23px;right:25px}.hosts-page .hosts-review-layout{grid-template-columns:minmax(0,.845fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.hosts-page .admin-panel-card{min-height:582px;box-shadow:none;background:#fff;border:1px solid #d9eaff;border-radius:19px;padding:20px 14px 12px}.hosts-page .list-heading{border:0;justify-content:space-between;gap:12px;margin:0;padding:0 10px 16px;display:flex}.host-list-title{align-items:center;gap:22px;display:flex}.host-list-title>span{color:#4b87ff;background:#e6efff;border-radius:14px;flex:0 0 55px;place-items:center;width:55px;height:50px;display:grid}.hosts-page .list-heading h3{color:#081c48;text-transform:capitalize;margin:0;font-size:19px}.host-list-title p{color:#768caf;margin:6px 0 0;font-size:12px}.hosts-page .list-heading-tools{flex:0 42%;min-width:0}.hosts-page .page-list-search{border:1px solid #d4e5ff;border-radius:12px;width:100%;height:45px;padding:8px 16px;font-size:12px;box-shadow:0 4px 10px #1d72c908}.hosts-page .host-list{scrollbar-width:thin;max-height:486px;padding:0 10px}.hosts-page .host-row{background:#fff;border:0;border-bottom:1px solid #e5eef9;border-radius:0;grid-template-columns:56px minmax(0,1fr) 110px 80px;gap:20px;min-height:80px;padding:10px 0;display:grid}.hosts-page .host-row:first-child{background:linear-gradient(110deg,#f0f6ff,#f7fbff);border-radius:14px}.hosts-page .host-row .host-avatar{object-fit:cover;border-radius:50%;width:55px;height:55px}.hosts-page .host-primary strong{color:#102b5b;font-size:15px}.hosts-page .host-primary small{color:#667fa5;margin-top:6px;font-size:13px}.hosts-page .host-row .status-pill{text-transform:capitalize;text-align:center;border-radius:24px;padding:10px 16px;font-size:12px;font-weight:750}.hosts-page .host-row .status-pill.approved{color:#00a75a;background:#dbfae9}.hosts-page .view-profile{color:#10396e;text-align:center;font-size:13px;font-weight:750}.hosts-page .host-review-empty{min-height:582px;box-shadow:none;background:radial-gradient(at 100% 0,#f0f7ff,#0000 36%),radial-gradient(at 0 100%,#edf7ff,#0000 38%),#fff;border:1px solid #d9eaff;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;padding:36px;display:flex;position:relative;overflow:hidden}.hosts-page .host-profile-artwork{object-fit:contain;width:min(90%,430px);height:280px;margin-bottom:24px;display:block}.hosts-page .host-review-empty h3{color:#0f2c60;letter-spacing:-.6px;margin:0 0 10px;font-size:26px}.hosts-page .host-review-empty p{color:#7188ac;max-width:440px;margin:0;font-size:15px;line-height:1.7}.hosts-page .host-review-empty:after{content:"";opacity:.7;background:radial-gradient(circle,#dceaff 3px,#0000 3.5px) 0 0/17px 17px;width:80px;height:62px;position:absolute;top:24px;right:24px}@media (width<=1250px){.hosts-page .host-status-card{gap:14px;padding:18px}.hosts-page .status-card-icon{flex-basis:55px;width:55px;height:55px;font-size:30px!important}.hosts-page .status-card-copy>span{font-size:14px}.hosts-page .status-card-copy small{font-size:11px}.host-reference-bars{width:25px;right:14px}.hosts-page .host-row{grid-template-columns:44px minmax(0,1fr) 85px 54px;gap:10px}.hosts-page .host-row .host-avatar{width:43px;height:43px}.hosts-page .host-primary strong{font-size:13px}.hosts-page .host-primary small{font-size:11px}.hosts-page .host-row .status-pill{padding:8px;font-size:10px}.hosts-page .view-profile{font-size:11px}.hosts-page .list-heading h3{font-size:16px}.host-list-title{gap:10px}.host-list-title>span{flex-basis:40px;width:40px;height:42px}}@media (width<=950px){.hosts-page .hosts-review-layout{grid-template-columns:1fr}.hosts-page .admin-panel-card{min-height:0}.hosts-page .host-review-empty{min-height:440px}.hosts-page .page-intro p:last-child{max-width:70%;font-size:14px}}@media (width<=600px){.admin-shell .hosts-page{padding:12px}.hosts-page .page-intro{min-height:160px;padding:20px}.hosts-page .page-intro h2{font-size:30px}.hosts-page .host-status-grid{grid-template-columns:1fr}.hosts-page .host-status-card{height:110px;min-height:110px}.hosts-page .list-heading{flex-wrap:wrap}.hosts-page .list-heading-tools{flex-basis:100%}.hosts-page .host-row{grid-template-columns:40px minmax(0,1fr) auto}.hosts-page .view-profile{display:none}.hosts-page .host-profile-artwork{height:230px}.hosts-page .host-review-empty h3{font-size:22px}}.admin-shell .hosts-page{position:relative}.hosts-page .page-intro{border-radius:23px;min-height:200px;padding:30px 40px}.hosts-page .page-intro .host-private-badge{letter-spacing:0;background:linear-gradient(120deg,#398fff,#0875ff);border-radius:22px;align-items:center;margin:0 0 10px;padding:8px 18px;display:inline-flex;box-shadow:0 4px 10px #2688ff26;color:#fff!important;font-size:14px!important}.host-private-badge:before{content:"▣";margin-right:8px}.host-secure-badge{color:#fff;z-index:3;background:#0050a9bd;border-radius:30px 0 0 30px;align-items:center;gap:10px;padding:12px 20px;display:flex;position:absolute;top:46px;right:30px}.host-secure-badge>svg{background:#238dff;border-radius:50%;width:42px;height:42px;padding:10px}.host-secure-badge strong{font-size:13px;display:block}.host-secure-badge small{margin-top:4px;font-size:10px;display:block}.hosts-page .hosts-review-layout{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.hosts-page .host-status-card{border-radius:20px;height:128px;min-height:128px}.hosts-page .host-status-card .status-card-copy small{font-size:13px}.hosts-page .admin-panel-card{border-radius:22px;min-height:590px;padding:18px 18px 0;overflow:hidden}.hosts-page .list-heading h3{font-size:23px}.hosts-page .host-list{scrollbar-gutter:auto;max-height:none;padding:0;overflow:auto}.host-table-header,.hosts-page .host-row{grid-template-columns:54px minmax(150px,1fr) 104px 126px 154px;align-items:center;column-gap:12px;min-width:630px;display:grid}.host-table-header{text-transform:uppercase;color:#5774a0;background:#f0f8ff;border-bottom:1px solid #dcecff;border-radius:13px 13px 0 0;min-height:36px;padding:8px 12px;font-size:10px;font-weight:750}.host-table-header>span:first-child{grid-column:span 2}.hosts-page .host-row{background:#fff;min-height:67px;padding:7px 12px}.hosts-page .host-row:first-of-type{background:#eff7ff;border-radius:0 0 12px 12px}.hosts-page .host-row .host-avatar{width:54px;height:54px}.hosts-page .host-primary strong{font-size:15px}.hosts-page .host-primary small{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.hosts-page .host-row .host-contact{align-items:center;gap:10px;display:flex}.hosts-page .host-contact a{color:#0070ff;background:#f8fcff;border:1px solid #dcecff;border-radius:50%;place-items:center;width:37px;height:37px;display:grid;box-shadow:0 3px 7px #277fda0b}.hosts-page .host-contact a svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.hosts-page .host-row .status-pill{width:max-content;padding:9px 12px;font-size:12px}.hosts-page .host-row .status-pill.approved:before{content:"✓";color:#fff;background:#00ad49;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:7px;font-size:14px;display:inline-grid}.host-table-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.host-view-button{color:#006bff;cursor:pointer;background:#f5fbff;border:1px solid #d6e9ff;border-radius:24px;min-width:88px;padding:9px 16px;font-size:14px;font-weight:750;box-shadow:0 3px 6px #398bde10}.host-more-button{color:#164273;cursor:pointer;background:#fcfeff;border:1px solid #e2ecf8;border-radius:11px;width:37px;height:39px;font-size:21px}.host-list-pagination{color:#5c77a1;justify-content:space-between;align-items:center;gap:20px;min-width:630px;padding:12px 14px;font-size:13px;display:flex}.host-list-pagination>div{align-items:center;gap:10px;display:flex}.host-list-pagination button,.host-list-pagination>div>span{color:#52739f;background:#f3f9ff;border:1px solid #d6e8ff;border-radius:9px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.host-list-pagination>div>span{color:#fff;background:#0075ff;border-color:#0075ff;font-size:15px;font-weight:700;box-shadow:0 4px 8px #0075ff33}.host-list-pagination button:disabled{opacity:.45;cursor:default}.hosts-page .host-profile-artwork{width:100%;height:300px;margin-bottom:20px}.hosts-page .host-review-empty h3{text-align:center;font-size:26px}.hosts-page .host-review-empty p{font-size:15px}.hosts-page :is(a,button,input):focus-visible{outline-offset:3px;outline:2px solid #378eff}@media (width<=1250px){.hosts-page .list-heading h3{font-size:18px}.hosts-page .host-status-card .status-card-copy small{font-size:11px}.hosts-page .host-review-empty h3{font-size:22px}.host-secure-badge{padding:10px 14px}}@media (width<=1000px){.hosts-page .hosts-review-layout{grid-template-columns:1fr}.hosts-page .admin-panel-card{min-height:0}.hosts-page .host-review-empty{min-height:470px}.hosts-page .page-intro{padding:24px}.host-secure-badge{top:40px;right:30px}.host-secure-badge>svg{width:32px;height:32px;padding:7px}}@media (width<=600px){.host-secure-badge{display:none}.hosts-page .page-intro{min-height:190px}.hosts-page .page-intro h2{font-size:33px}.hosts-page .list-heading-tools{flex-basis:100%}.hosts-page .host-review-empty h3{font-size:23px}}.host-private-badge:before{content:none}.host-private-badge>svg{width:17px;height:17px;margin-right:9px}.hosts-page .page-intro{border:1px solid #ccecff;border-radius:24px;height:160px;min-height:160px;padding:18px 28px;box-shadow:0 7px 20px #32acdb13}.hosts-page .host-header-artwork{object-fit:fill}.hosts-page .page-intro>div{max-width:70%}.hosts-page .page-intro h2{margin-bottom:12px;font-size:clamp(28px,2.8vw,42px)}.hosts-page .page-intro .host-private-badge{margin-bottom:12px;padding:8px 17px;font-size:13px!important}.hosts-page .page-intro p:last-of-type{color:#6881a0;font-size:16px;line-height:1.5}.host-header-indicators{gap:8px;margin-top:15px;display:flex}.host-header-indicators>span{background:#087cff;border-radius:10px;width:44px;height:6px;display:block}.host-header-indicators>span+span{background:#b9e2ff;width:24px}@media (width<=950px){.hosts-page .page-intro{height:auto;min-height:150px;padding:18px 22px}.hosts-page .page-intro h2{font-size:32px}.hosts-page .page-intro p:last-of-type{font-size:13px}}@media (width<=600px){.hosts-page .page-intro>div{max-width:95%}.hosts-page .page-intro h2{font-size:27px}.hosts-page .page-intro p:last-of-type{max-width:85%}}.hosts-page .host-detail-redesign{scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#8093ae #f1f8ff;background:#fff;border:1px solid #dbeeff;border-radius:22px;width:100%;max-height:82vh;display:block;overflow:hidden auto;box-shadow:0 7px 25px #2a8dc40c}.host-detail-redesign::-webkit-scrollbar{width:12px}.host-detail-redesign::-webkit-scrollbar-thumb{background:#8093ae;border:3px solid #f1f8ff;border-radius:10px}.host-detail-redesign::-webkit-scrollbar-track{background:#f1f8ff}.hosts-page .host-detail-redesign .modal-header{background:radial-gradient(at 110% 110%,#cceaff,#0000 60%),linear-gradient(120deg,#faffff,#fff,#eff9ff);border:0;padding:28px 22px;position:relative}.hosts-page .host-detail-redesign .modal-person{align-items:center;gap:18px;min-width:0}.hosts-page .host-detail-redesign .modal-person>.host-avatar{object-fit:cover;border:3px solid #fff;border-radius:50%;flex:0 0 74px;width:74px;height:74px;box-shadow:0 4px 12px #147e8f12}.host-detail-name{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hosts-page .host-detail-redesign .modal-person h2{color:#10224e;margin:0;font-size:27px}.hosts-page .host-detail-redesign .modal-person p{color:#637c9f;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.5}.host-detail-name .status-pill{text-transform:capitalize;border-radius:22px;padding:7px 12px;font-size:12px;font-weight:750}.host-detail-name .status-pill.approved{color:#00ad6b;background:#ddfbef}.hosts-page .host-detail-redesign .modal-close{color:#0750ce;background:#deefff;border:0;border-radius:50%;flex:0 0 40px;align-self:flex-start;width:40px;height:40px;font-size:28px}.hosts-page .host-detail-redesign .modal-body{max-height:none;padding:18px;overflow:visible}.hosts-page .host-detail-redesign .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hosts-page .host-detail-redesign .host-detail-card{background:linear-gradient(130deg,#fff,#fcfeff);border:1px solid #ddecff;border-radius:16px;align-items:center;gap:14px;min-height:96px;padding:16px 14px;display:flex;box-shadow:0 4px 10px #1f7aaa04}.host-detail-icon{color:#187eff;background:#e8f2ff;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.host-detail-icon svg{width:27px;height:27px}.host-detail-card>div{min-width:0}.hosts-page .host-detail-card>div>span{letter-spacing:.05em;text-transform:uppercase;color:#7185a5;margin:0 0 7px;font-size:11px;font-weight:800;display:block}.hosts-page .host-detail-card>div>strong{color:#10244e;overflow-wrap:anywhere;font-size:17px;font-weight:750;line-height:1.45;display:block}.host-detail-card.tone-0 .host-detail-icon{color:#00b47c;background:#e1faf0}.host-detail-card.tone-2 .host-detail-icon{color:#e73d63;background:#ffedf1}.host-detail-card.tone-3 .host-detail-icon{color:#e38b00;background:#fff5e1}.host-detail-card.tone-4 .host-detail-icon{color:#6033cb;background:#efe9ff}.hosts-page .host-detail-card.status-approved{background:#f7fffb;border-color:#c4f3e4}.hosts-page .host-detail-card.status-approved strong{color:#00ac6b;text-transform:capitalize}.hosts-page .host-detail-card.status-rejected strong{color:#e43c55;text-transform:capitalize}.hosts-page .host-detail-card.status-pending strong{color:#df9900;text-transform:capitalize}.hosts-page .host-detail-redesign .review-note{width:100%;min-height:80px;font:inherit;border:1px solid #dbe9f8;border-radius:12px;margin-top:14px;padding:12px;font-size:13px}.hosts-page .host-detail-redesign .document-links{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.hosts-page .host-detail-redesign .document-links a{color:#1671d5;background:#f3f9ff;border:1px solid #dceaff;border-radius:9px;padding:8px 12px;font-size:12px}@media (width>=951px) and (width<=1250px){.hosts-page .host-detail-redesign .detail-grid{grid-template-columns:1fr}}@media (width<=600px){.hosts-page .host-detail-redesign .detail-grid{grid-template-columns:1fr}.hosts-page .host-detail-redesign .modal-header{padding:20px 14px}.hosts-page .host-detail-redesign .modal-person{gap:12px}.hosts-page .host-detail-redesign .modal-person>.host-avatar{flex-basis:55px;width:55px;height:55px}.hosts-page .host-detail-redesign .modal-person h2{font-size:23px}.hosts-page .host-detail-redesign .modal-body{padding:14px}}.hosts-page .host-detail-redesign .modal-person h2{font-size:22px}.hosts-page .host-detail-redesign .modal-person p{font-size:12px}.hosts-page .host-detail-name .status-pill{font-size:11px}.hosts-page .host-detail-card>div>span{letter-spacing:.03em;font-size:10px}.hosts-page .host-detail-card>div>strong{font-size:14px;line-height:1.5}.hosts-page .host-detail-redesign .review-note{font-size:12px}.hosts-page .host-detail-redesign .document-links a{font-size:11px}.hosts-page .host-detail-redesign .modal-header{z-index:5;position:sticky;top:0;box-shadow:0 4px 12px #225c8e0f}.hosts-page .host-detail-redesign .detail-grid{align-items:start;gap:12px}.hosts-page .host-detail-redesign .host-detail-card{border-radius:13px;gap:10px;min-height:82px;padding:12px}.hosts-page .host-detail-card .host-detail-icon{border-radius:11px;flex-basis:36px;width:36px;height:36px}.hosts-page .host-detail-card .host-detail-icon svg{width:23px;height:23px}.hosts-page .host-detail-redesign .host-address-card{grid-column:1/-1}.hosts-page .host-address-card>div>strong{font-size:13px;font-weight:700;line-height:1.6}.hosts-page .host-detail-card>div>span{margin-bottom:5px}.hosts-page .host-detail-redesign{height:92vh;max-height:92vh}.admin-shell .hosts-page{width:100%;max-width:none;padding:18px 16px 28px}.hosts-page .page-intro{border-radius:18px;height:145px;min-height:145px;padding:18px 30px}.hosts-page .host-header-artwork{object-fit:cover;object-position:center center;transform:scale(1.07)}.hosts-page .page-intro h2{letter-spacing:-.9px;font-size:clamp(29px,2.5vw,39px)}.hosts-page .page-intro h2 span{color:#0000;background:linear-gradient(90deg,#087a91,#10aba9);-webkit-background-clip:text;background-clip:text}.hosts-page .host-status-grid{gap:14px;margin-bottom:16px}.hosts-page .host-status-card{border-radius:16px;gap:17px;height:108px;min-height:108px;padding:15px 18px}.hosts-page .status-card-icon{flex-basis:60px;width:60px;height:60px;font-size:30px!important}.hosts-page .status-card-copy>span{color:#123e55;font-size:15px}.hosts-page .status-card-copy strong{margin:4px 0;font-size:30px}.hosts-page .status-card-copy small{color:#668092;font-size:11px}.hosts-page .host-status-card.selected{border-color:#5bc8c5;box-shadow:0 6px 16px #00686f14}.hosts-page .admin-panel-card{border-radius:18px;min-height:560px;padding:16px 16px 0}.hosts-page .list-heading{padding:0 5px 12px}.hosts-page .list-heading h3{color:#123e55;font-size:19px}.host-list-title{gap:14px}.host-list-title>span{color:#087d88;background:#e1f7f6;border-radius:12px;flex-basis:46px;width:46px;height:44px}.host-list-title svg{width:25px;height:25px}.hosts-page .page-list-search{border-color:#cce9ea;height:40px}.hosts-page .host-list{max-height:474px}.hosts-page .host-review-empty{border-radius:18px;min-height:560px;padding:24px}.hosts-page .host-profile-artwork{height:230px;margin-bottom:14px}.hosts-page .host-review-empty h3{color:#123e55;font-size:21px}.hosts-page .host-review-empty p{font-size:13px;line-height:1.55}.hosts-page .host-view-button{color:#087d88;background:#f4fcfc;border-color:#cce9ea}.hosts-page .host-table-actions{justify-content:flex-start}.hosts-page .host-list-pagination>div>span{background:#087d88;border-color:#087d88}@media (width<=600px){.admin-shell .hosts-page{padding:12px}.hosts-page .page-intro{height:132px;min-height:132px;padding:16px 20px}.hosts-page .host-status-card{height:100px;min-height:100px}}.modal-backdrop:has(.dashboard-detail-dialog){z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05182899;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.dashboard-home .dashboard-detail-dialog{scrollbar-width:thin;scrollbar-color:#94b0c7 #f3f8fc;background:#fff;border:1px solid #d8e9f8;border-radius:22px;width:min(720px,94vw);max-width:720px;max-height:78dvh;overflow:auto;box-shadow:0 20px 58px #06172942}.dashboard-home .dashboard-detail-dialog .modal-header{z-index:3;background:radial-gradient(at 100% -50%,#38b7bd66 0 35%,#0000 36%),radial-gradient(at 115% -20%,#197c9555 0 47%,#0000 48%),linear-gradient(110deg,#081c33,#0a3b51);border:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;display:flex;position:sticky;top:0}.dashboard-detail-dialog .modal-person{align-items:center;gap:16px;min-width:0;display:flex}.dashboard-home .dashboard-detail-dialog .modal-person .host-avatar{color:#0a2941;object-fit:cover;background:#e5e0dc;border:4px solid #fff;border-radius:50%;flex:0 0 64px;width:64px;height:64px;font-size:23px;box-shadow:0 0 0 1px #fff4}.dashboard-detail-name{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.dashboard-home .dashboard-detail-dialog .modal-person h2{color:#fff;margin:0;font-size:25px}.dashboard-home .dashboard-detail-dialog .modal-person p{color:#f1f7ff;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.45}.dashboard-detail-status{text-transform:capitalize;color:#fff;background:#fff2;border-radius:22px;padding:6px 13px;font-size:13px;font-weight:750}.dashboard-detail-status.approved{background:#008c5b}.dashboard-detail-status.pending{background:#a77505}.dashboard-detail-status.rejected{background:#b82e50}.dashboard-home .dashboard-detail-dialog .modal-close{color:#fff;background:#ffffff16;border:1px solid #ffffff35;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:24px;display:grid}.dashboard-home .dashboard-detail-dialog .modal-body{max-height:none;padding:16px 20px;overflow:visible}.dashboard-home .dashboard-detail-dialog .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.dashboard-home .dashboard-detail-dialog .dashboard-detail-card{min-height:64px;box-shadow:none;background:linear-gradient(120deg,#f8fbff,#f4f8fc);border:1px solid #e3edf7;border-radius:12px;align-items:center;gap:13px;padding:10px 11px;display:flex}.dashboard-detail-icon{color:#0075ed;background:#e0f1ff;border-radius:16px;flex:0 0 55px;place-items:center;width:55px;height:55px;display:grid}.dashboard-detail-icon svg{width:29px;height:29px}.dashboard-detail-card.detail-color-1 .dashboard-detail-icon{color:#00986d;background:#ddf9ef}.dashboard-detail-card.detail-color-2 .dashboard-detail-icon{color:#6042df;background:#eee6ff}.dashboard-detail-card.detail-color-3 .dashboard-detail-icon{color:#009d9b;background:#dcf9fa}.dashboard-detail-card.detail-color-4 .dashboard-detail-icon{color:#db1c62;background:#ffebf2}.dashboard-detail-card.detail-color-5 .dashboard-detail-icon{color:#d77900;background:#fff4d5}.dashboard-detail-card>div{min-width:0}.dashboard-home .dashboard-detail-card>div>span{letter-spacing:.04em;color:#607699;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:750;display:block}.dashboard-home .dashboard-detail-card>div>strong{color:#0a1d40;overflow-wrap:anywhere;font-size:17px;font-weight:700;line-height:1.4;display:block}.dashboard-home .dashboard-detail-address>div>strong{font-size:14px;font-weight:500;line-height:1.5}.dashboard-home .dashboard-detail-dialog .document-links{background:#f5f8fc;border:0;flex-wrap:wrap;gap:12px;margin:18px -26px -20px;padding:16px 30px 18px;display:flex}.dashboard-home .dashboard-detail-dialog .document-links a{color:#0d2746;background:#fff;border:1px solid #173858;border-radius:12px;align-items:center;gap:13px;padding:13px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.dashboard-home .dashboard-detail-dialog .document-links a:first-child{color:#fff;background:#081f36}.dashboard-detail-dialog .document-links svg{width:23px;height:23px}.dashboard-detail-dialog .document-links a>span{margin-left:4px;font-size:23px;line-height:1}.dashboard-detail-dialog :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #30b2ef}.dashboard-detail-dialog{background:#fff;border:1px solid #d8e9f8;border-radius:22px;width:min(720px,94vw);max-width:720px;max-height:78dvh;overflow:auto;box-shadow:0 20px 58px #06172942}.dashboard-detail-dialog .modal-header{z-index:3;background:linear-gradient(110deg,#081c33,#0a3b51);border:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;display:flex;position:sticky;top:0}.dashboard-detail-dialog .modal-person .host-avatar{object-fit:cover;border:4px solid #fff;border-radius:50%;flex:0 0 64px;width:64px;height:64px}.dashboard-detail-dialog .modal-person h2{color:#fff;margin:0;font-size:25px}.dashboard-detail-dialog .modal-person p{color:#f1f7ff;margin:6px 0 0;font-size:13px}.dashboard-detail-dialog .modal-close{color:#fff;background:#ffffff16;border:1px solid #ffffff35;border-radius:50%;flex:0 0 36px;width:36px;height:36px;font-size:24px}.dashboard-detail-dialog .modal-body{padding:16px 20px}.dashboard-detail-dialog .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.dashboard-detail-dialog .dashboard-detail-card{background:linear-gradient(120deg,#f8fbff,#f4f8fc);border:1px solid #e3edf7;border-radius:12px;align-items:center;gap:13px;min-height:64px;padding:10px 11px;display:flex}.dashboard-detail-dialog .dashboard-detail-card>div>span{color:#607699;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:750;display:block}.dashboard-detail-dialog .dashboard-detail-card>div>strong{color:#0a1d40;overflow-wrap:anywhere;font-size:17px;line-height:1.4;display:block}.dashboard-detail-dialog .document-links{background:#f5f8fc;flex-wrap:wrap;gap:10px;margin:14px -20px -16px;padding:14px 20px;display:flex}@media (width<=650px){.modal-backdrop:has(.dashboard-detail-dialog){padding:10px}.dashboard-detail-dialog .detail-grid{grid-template-columns:1fr}.dashboard-home .modal-backdrop:has(.dashboard-detail-dialog){padding:10px}.dashboard-home .dashboard-detail-dialog{border-radius:19px}.dashboard-home .dashboard-detail-dialog .modal-header{gap:10px;padding:20px 16px}.dashboard-detail-dialog .modal-person{gap:14px}.dashboard-home .dashboard-detail-dialog .modal-person .host-avatar{border-width:4px;flex-basis:62px;width:62px;height:62px;font-size:23px}.dashboard-home .dashboard-detail-dialog .modal-person h2{font-size:26px}.dashboard-home .dashboard-detail-dialog .modal-person p{font-size:13px}.dashboard-detail-name{gap:8px}.dashboard-detail-status{font-size:11px}.dashboard-home .dashboard-detail-dialog .modal-body{padding:14px}.dashboard-home .dashboard-detail-dialog .detail-grid{grid-template-columns:1fr;gap:10px}.dashboard-home .dashboard-detail-dialog .dashboard-detail-card{gap:15px}.dashboard-home .dashboard-detail-dialog .document-links{margin:14px -14px -14px;padding:14px}}.admin-shell .admin-brand{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 16% 5%,#77e2dd33,#0000 42%),linear-gradient(135deg,#005360,#003f4c);border:1px solid #caf6f429;border-radius:16px;justify-content:center;align-items:center;gap:12px;width:calc(100% - 4px);height:116px;margin:0 auto 28px;padding:16px 18px;text-decoration:none;transition:transform .18s,background .18s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0018204d,0 14px 28px #001c233d}.admin-shell .admin-brand:before{display:none}.admin-shell .admin-brand:hover{background:radial-gradient(circle at 16% 5%,#77e2dd42,#0000 42%),linear-gradient(135deg,#075d68,#004956);border-color:#caf6f461;transform:translateY(-2px)}.admin-shell .admin-brand:focus-visible{outline-offset:4px;outline:3px solid #ffd33d}@media (width>=761px){.admin-shell .admin-brand{width:calc(100% + 12px);margin-left:-6px;margin-right:-6px}}.stayawy-brand-mark{z-index:1;color:#bff1ef;flex:0 0 62px;place-items:center;width:62px;height:62px;display:grid;position:relative}.stayawy-brand-mark svg{filter:drop-shadow(0 3px 5px #001a1f2e);width:58px;height:58px;display:block}.stayawy-brand-word{z-index:1;color:#fff;letter-spacing:-.06em;text-shadow:0 2px 6px #00191e2e;font-size:27px;font-weight:850;position:relative}.stayawy-brand-word span{color:#78d9de}.admin-shell .admin-sidebar{border-right:0;flex:0 0 252px;width:252px;padding-inline:14px;box-shadow:8px 0 28px #00252c38;background:#006269!important}.admin-shell .admin-nav{scrollbar-width:none;scrollbar-gutter:auto}.admin-shell .admin-nav::-webkit-scrollbar{display:none}.admin-shell.dashboard-reference-shell .admin-nav::-webkit-scrollbar{width:0;display:none}.admin-shell .admin-nav button{overflow:hidden;background:#00233259!important;border-color:#246473!important;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s!important}.admin-shell .admin-nav button:before{content:"";opacity:0;background:#8ce3e5;border-radius:0 4px 4px 0;width:3px;transition:opacity .18s,transform .18s;position:absolute;top:14px;bottom:14px;left:0;transform:scaleY(.45)}.admin-shell .admin-nav button:hover{transform:translate(4px);background:#003240b8!important;border-color:#4b8793!important;box-shadow:0 8px 18px #00222d33!important}.admin-shell .admin-nav button:hover:before,.admin-shell .admin-nav button.active:before{opacity:1;transform:scaleY(1)}.admin-shell .admin-nav button:hover:after{transform:translate(3px)}.admin-shell .admin-nav button:after{transition:transform .18s,color .18s}.admin-shell .admin-nav button.active{color:#083c59!important;background:linear-gradient(110deg,#a6e5e7,#7cced0)!important;border-color:#94dadd!important;box-shadow:0 0 20px #7cced02e!important}.admin-shell .admin-nav button.active:after{color:#083c59!important}.admin-shell .admin-nav button.active{transform:translate(3px)}.admin-shell .admin-topbar,.admin-shell.dashboard-reference-shell .admin-topbar{color:#f4fcff!important;background:linear-gradient(105deg,#07394e,#09435a 52%,#063449)!important;border-bottom:1px solid #b5e4eb29!important;height:76px!important;min-height:76px!important;padding:0 36px!important;box-shadow:0 8px 24px #00142038!important}.admin-shell:has(.contact-enquiries-page) .admin-topbar{color:#f4fcff!important;background:linear-gradient(105deg,#07394e,#09435a 52%,#063449)!important;border-bottom:1px solid #b5e4eb29!important;height:76px!important;min-height:76px!important;padding:0 36px!important;box-shadow:0 8px 24px #00142038!important}.admin-shell .admin-search,.admin-shell .admin-account-pill,.admin-shell .admin-logout{color:#123f55!important;background:#faffff!important;border:1px solid #d2eef2!important;box-shadow:0 6px 16px #00111c33!important}.admin-shell .admin-search input,.admin-shell .admin-topbar-actions,.admin-shell .admin-notification,.admin-shell .admin-search input{color:#123f55!important}.admin-shell .admin-search input::placeholder{color:#7293a0!important}.admin-shell .admin-topbar-actions strong{color:#123f55!important}.admin-shell .admin-search{border-radius:15px!important;width:min(390px,38vw)!important;height:46px!important;padding-inline:18px!important}.admin-shell .admin-account-pill{min-height:46px!important;padding:4px 13px 4px 5px!important}.admin-shell .admin-profile-avatar{width:34px;height:34px;margin-right:2px}.admin-shell .admin-topbar-actions{gap:12px}.admin-shell .admin-logout{border-radius:13px!important;width:46px!important;height:46px!important;margin-left:2px!important}.admin-shell .admin-notification{background:#faffff;border:1px solid #d2eef2;border-radius:12px;width:42px;height:42px}.admin-shell .admin-search:focus-within{border-color:#79cdd3!important;box-shadow:0 0 0 3px #79cdd338,0 8px 18px #00111c29!important}.admin-shell .admin-search input:focus-visible{outline:0}.admin-shell .admin-account-pill{transition:border-color .18s,transform .18s}.admin-shell .admin-account-pill:hover{background:#ffffff2b;border-color:#7dd2d8;transform:translateY(-1px)}.admin-shell .admin-logout:hover{color:#fff;background:#a93642}.admin-shell .admin-notification{border-radius:12px;transition:background .18s,transform .18s}.admin-shell .admin-notification:hover{color:#fff;background:#ffffff21;transform:translateY(-1px)}.admin-shell .admin-search-dropdown{background:#fff;border-color:#1f5069}.admin-shell button:focus-visible,.admin-shell input:focus-visible,.admin-shell select:focus-visible,.admin-shell a:focus-visible{outline-offset:2px;outline:3px solid #ffc62bbf}.admin-shell .admin-page{animation:.28s both admin-page-enter}.admin-shell .dashboard-metric,.admin-shell .dashboard-widget,.admin-shell .admin-panel-card,.admin-shell .metric-card,.admin-shell .host-status-card{transition:transform .18s,box-shadow .18s}.admin-shell .dashboard-metric:hover,.admin-shell .dashboard-widget:hover,.admin-shell .admin-panel-card:hover,.admin-shell .metric-card:hover,.admin-shell .host-status-card:hover{transform:translateY(-3px);box-shadow:0 15px 32px #07364c24}@keyframes admin-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.admin-shell .admin-brand{height:70px;margin:0 0 12px;padding:6px}.stayawy-brand-mark{flex-basis:43px;width:43px;height:43px}.stayawy-brand-word{font-size:20px}.admin-shell .admin-topbar{height:auto!important;min-height:70px!important;padding-inline:16px!important}.admin-shell .admin-search{height:48px!important}}@media (prefers-reduced-motion:reduce){.admin-shell *,.admin-shell :before,.admin-shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width>=1100px){.admin-shell.dashboard-reference-shell .dashboard-home{padding:22px 16px 38px}.admin-shell.dashboard-reference-shell .dashboard-hero{border-radius:20px;height:230px;min-height:230px;margin-bottom:20px;padding:34px 48px}.dashboard-reference-shell .dashboard-hero-copy p{font-size:16px}.dashboard-reference-shell .dashboard-hero-copy h1{margin-bottom:11px;font-size:clamp(38px,3vw,52px)}.dashboard-reference-shell .dashboard-hero-copy small{font-size:17px}.dashboard-reference-shell .dashboard-metrics{gap:18px}.dashboard-reference-shell .dashboard-metric{border-radius:17px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:10px 16px;height:146px;min-height:146px;padding:18px}.dashboard-reference-shell .dashboard-metric-icon{width:58px;height:58px;margin-top:3px}.dashboard-reference-shell .dashboard-metric-icon svg{width:30px;height:30px}.dashboard-reference-shell .dashboard-metric-copy{padding-top:3px}.dashboard-reference-shell .dashboard-metric-copy small{font-size:13px}.dashboard-reference-shell .dashboard-metric-copy strong{margin:6px 0;font-size:27px}.dashboard-reference-shell .dashboard-metric-copy em{max-width:calc(100% - 66px);min-height:30px;font-size:11px}.dashboard-reference-shell .metric-sparkline{width:60px;height:27px;bottom:19px;right:18px}.dashboard-reference-shell .dashboard-content-grid{gap:18px;margin-top:20px}.dashboard-reference-shell .dashboard-content-grid>.dashboard-widget{border-radius:17px;height:276px}.dashboard-reference-shell .widget-heading{min-height:62px;padding-inline:21px}.dashboard-reference-shell .widget-heading h2{font-size:16px}.dashboard-reference-shell .widget-heading-icon{width:36px;height:36px;font-size:22px}.dashboard-reference-shell .widget-list-search{height:38px}.dashboard-reference-shell .widget-list-search input{font-size:11px}.dashboard-reference-shell .recent-host-list{max-height:214px}.dashboard-reference-shell .overview-charts{min-height:204px;padding-block:15px}.dashboard-reference-shell .overview-charts h3{font-size:13px}.dashboard-reference-shell .chart-area{height:138px}.dashboard-reference-shell .chart-area svg{height:104px}.dashboard-reference-shell .donut{width:120px;height:120px}.dashboard-reference-shell .donut:before{width:64px;height:64px}.dashboard-reference-shell .chart-legend span{font-size:11px}.dashboard-reference-shell .location-chart{grid-template-columns:142px minmax(150px,1fr);align-content:center;gap:13px 24px}.dashboard-reference-shell .location-chart h3{margin:0 0 2px;font-size:15px}.dashboard-reference-shell .location-chart .donut{justify-self:center}.dashboard-reference-shell .chart-legend{gap:12px;width:100%;padding-right:8px}.dashboard-reference-shell .chart-legend span{grid-template-columns:12px minmax(0,1fr) 22px;gap:10px;font-size:12px;line-height:1.2}.dashboard-reference-shell .chart-legend i{width:10px;height:10px}.dashboard-reference-shell .chart-legend b{text-align:right;color:#183d70}.dashboard-reference-shell .quick-actions-bar{gap:18px;margin-top:20px}.dashboard-reference-shell .quick-action{border-radius:17px;gap:16px;height:86px;min-height:86px;padding:14px 18px}.dashboard-reference-shell .quick-action>span{flex-basis:56px;width:56px;height:56px}.dashboard-reference-shell .quick-action>span svg{width:29px;height:29px}.dashboard-reference-shell .quick-action strong{font-size:12px}.dashboard-reference-shell .quick-action small{font-size:11px}}.legal-page{color:#102653;background:#f4f7fb;min-height:100vh}.legal-page a{color:inherit}.legal-header{background:#fffffff5;border-bottom:1px solid #dbe4f1;justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:0 clamp(24px,15vw,292px);display:flex}.legal-logo{letter-spacing:0;align-items:baseline;font-size:31px;font-weight:950;line-height:1;text-decoration:none;display:inline-flex}.legal-logo span{color:#092762}.legal-logo b{color:#f4a900}.legal-header nav,.legal-footer div{align-items:center;gap:28px;display:flex}.legal-header nav a,.legal-footer a{color:#31425f;font-size:14px;font-weight:800;text-decoration:none}.legal-hero,.delete-heading{text-align:center;max-width:980px;margin:0 auto;padding:74px 24px 34px}.legal-hero span,.delete-heading span{color:#d68800;letter-spacing:5px;font-size:13px;font-weight:950}.legal-hero h1,.delete-heading h1{color:#092762;letter-spacing:0;margin:16px 0 14px;font-size:clamp(40px,4vw,58px);font-weight:950;line-height:1.05}.legal-hero p,.delete-heading p{color:#556b8b;max-width:820px;margin:0 auto;font-size:18px;font-weight:500;line-height:1.55}.legal-content{grid-template-columns:260px 1fr;gap:28px;width:min(1180px,100% - 40px);margin:0 auto 64px;display:grid}.legal-content aside{background:#fff;border:1px solid #dbe4f1;border-radius:8px;align-self:start;gap:12px;padding:22px;display:grid;position:sticky;top:20px}.legal-content aside strong{color:#092762;margin-bottom:4px;font-size:15px}.legal-content aside a{color:#536987;font-size:13px;font-weight:750;line-height:1.4;text-decoration:none}.legal-content article{gap:18px;display:grid}.policy-card,.delete-card,.delete-success{background:#fff;border:1px solid #dbe4f1;border-radius:8px;box-shadow:0 20px 56px #324e7614}.policy-card{padding:clamp(24px,3vw,36px)}.policy-card h2{color:#092762;margin:0 0 18px;font-size:26px;line-height:1.2}.policy-card h3{color:#102653;margin:18px 0 8px;font-size:17px}.policy-card p,.policy-card li{color:#536987;font-size:15px;line-height:1.7}.policy-card p{margin:0 0 12px}.policy-card ul{margin:0;padding-left:20px}.legal-table-wrap{overflow-x:auto}.policy-card table{border-collapse:collapse;width:100%;min-width:540px}.policy-card th,.policy-card td{text-align:left;vertical-align:top;border:1px solid #dbe4f1;padding:14px 16px}.policy-card th{color:#092762;background:#f7f9fd;font-size:14px}.delete-shell{padding-bottom:64px}.delete-heading{padding-bottom:36px}.delete-card,.delete-success{width:min(1072px,100% - 40px);margin:0 auto;padding:clamp(28px,4vw,44px)}.danger-notice{color:#b90e20;text-align:center;background:#fff5f5;border:1px solid #ffc8c8;border-radius:8px;gap:8px;padding:18px;display:grid}.danger-notice b{font-size:18px}.danger-notice span{font-size:13px;line-height:1.6}.delete-card label{color:#102653;gap:12px;margin-top:30px;font-size:15px;font-weight:900;display:grid}.delete-card small{color:#7c8da5;font-size:11px;font-weight:700}.delete-card input,.delete-card textarea{color:#102653;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #cbd7e8;outline:0;padding:14px 4px 15px;font-size:18px;font-weight:800}.delete-card textarea{resize:vertical;min-height:96px}.delete-card input:focus,.delete-card textarea:focus{border-bottom-color:#d98c00}.delete-card input::placeholder,.delete-card textarea::placeholder{color:#6f7480}.delete-message{color:#0f6b38;background:#ecfff4;border-radius:8px;margin-top:24px;padding:14px 16px;font-size:14px;font-weight:800}.delete-message.error{color:#b90e20;background:#fff0f0}.delete-actions{grid-template-columns:1fr 1fr;gap:20px;margin-top:36px;display:grid}.delete-actions a,.delete-actions button,.delete-success a{letter-spacing:0;text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;min-height:58px;font-size:15px;font-weight:950;text-decoration:none;display:inline-flex}.delete-actions a{color:#344663;background:#fff;border:1px solid #344663}.delete-actions button,.delete-success a{color:#fff;cursor:pointer;background:#d62f3a;border:0;box-shadow:0 18px 28px #d62f3a2e}.delete-actions button:disabled{opacity:.68;cursor:not-allowed}.delete-help{color:#74839a;text-align:center;margin:18px 0 0;font-size:12px}.delete-help a{color:#005bd4}.delete-success{text-align:center;max-width:620px}.delete-success div{color:#fff;background:#0f9f58;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:36px;font-weight:950;display:grid}.delete-success h2{color:#092762;margin:0 0 10px;font-size:34px}.delete-success p{color:#536987}.delete-success a{width:min(100%,260px);box-shadow:none;background:#092762;margin-top:12px}.legal-footer{color:#5d6f89;background:#fff;border-top:1px solid #dbe4f1;justify-content:space-between;gap:20px;padding:26px clamp(24px,15vw,292px);font-size:13px;display:flex}@media (width<=860px){.legal-header,.legal-footer{padding-left:20px;padding-right:20px}.legal-header{flex-direction:column;align-items:flex-start;padding-top:20px;padding-bottom:20px}.legal-header nav,.legal-footer div{flex-wrap:wrap;gap:14px 20px}.legal-content{grid-template-columns:1fr}.legal-content aside{position:static}.delete-actions{grid-template-columns:1fr}.legal-footer{flex-direction:column}}.legal-page{color:#123b40;background:#fbf9f5;font-family:DM Sans,Arial,sans-serif}.legal-header{background:#fbf9f5;border-color:#d8d6d0;min-height:102px;padding:0 max(32px,50vw - 625px)}.legal-logo{color:#123b40;letter-spacing:0;align-items:center;gap:8px;font-size:21px;font-weight:700}.legal-brand-mark{color:#dd604d;border:2px solid #dd604d;border-radius:50%;place-items:center;width:27px;height:27px;font:20px Georgia,serif;display:grid}.legal-header nav.legal-nav{gap:32px;margin-left:auto}.legal-header nav.legal-nav a{color:#123b40;font-size:14px;font-weight:400}.legal-header nav.legal-nav a:hover{color:#dd604d}.legal-header-cta{border-bottom:1px solid #dd604d;padding-bottom:7px;font-size:14px;font-weight:500;text-decoration:none;color:#dd604d!important}.legal-header-cta span{font-size:18px}.legal-hero{max-width:1050px;padding:82px 24px 42px}.legal-hero span{color:#dd604d;letter-spacing:.08em;font:11px DM Mono,monospace}.legal-hero h1{color:#123b40;letter-spacing:-.06em;font-family:Playfair Display,Georgia,serif;font-weight:500}.legal-hero p{color:#5c7375;font-size:17px}.legal-content{gap:28px;width:min(1250px,100% - 64px)}.legal-content aside,.policy-card{box-shadow:none;border-color:#d8d6d0;border-radius:12px}.legal-content aside{background:#fffdf9}.legal-content aside strong,.policy-card h2,.policy-card h3{color:#123b40}.legal-content aside a{color:#5c7375}.legal-content aside a:hover{color:#dd604d}.policy-card{background:#fffdf9}.policy-card p,.policy-card li{color:#5c7375}.policy-card th,.policy-card td{border-color:#d8d6d0}.policy-card th{color:#123b40;background:#f2eee7}.legal-footer{color:#d6e1df;background:#123b40;border:0;padding:0;display:block}.legal-footer-main{grid-template-columns:1.45fr 1fr 1fr;gap:56px;width:min(1250px,100% - 64px);margin:0 auto;padding:50px 0 42px;display:grid!important}.legal-footer .legal-logo{color:#fff}.legal-footer-brand p{color:#b8cfce;max-width:270px;margin:16px 0 0;font-size:14px;line-height:1.6}.legal-footer nav{align-content:start;gap:10px;display:grid!important}.legal-footer nav h2{color:#fff;margin:0 0 7px;font-size:14px}.legal-footer nav a{color:#b8cfce;font-size:13px;font-weight:400}.legal-footer nav a:hover{color:#fff}.legal-footer-bottom{color:#9eb8b7;border-top:1px solid #ffffff2b;justify-content:space-between;align-items:center;width:min(1250px,100% - 64px);margin:0 auto;padding:18px 0;font-size:12px;display:flex}.legal-footer-bottom a{color:#fff;font-size:12px;font-weight:600;text-decoration:none}@media (width<=860px){.legal-header{min-height:72px;padding:0 20px}.legal-header .legal-nav{display:none}.legal-header-cta{margin-left:auto}.legal-content{width:calc(100% - 32px)}.legal-footer-main{grid-template-columns:1fr;gap:30px;width:calc(100% - 40px);padding:38px 0}.legal-footer-bottom{flex-direction:column;align-items:flex-start;gap:10px;width:calc(100% - 40px)}.legal-footer nav{gap:8px}}.legal-site-header{background:#076166;border-top:8px solid #123b40;border-bottom:0;gap:34px;width:100%;min-height:102px;padding:0 max(32px,50vw - 740px)}.legal-site-header .legal-logo{color:#fff;flex:none}.legal-brand-accent{color:#63bfc2}.legal-site-header .legal-brand-mark{color:#fff;border-color:#d9f1ef;font-family:Playfair Display,Georgia,serif}.legal-site-header .legal-nav{margin-left:auto!important}.legal-site-header .legal-nav a{color:#fff;white-space:nowrap}.legal-account-links{white-space:nowrap;align-items:center;gap:13px;display:flex}.legal-account-links a{color:#fff;font-size:13px;text-decoration:none}.legal-account-links a:last-child{border:1px solid #91d2d0;border-radius:999px;padding:7px 14px}.legal-site-header .legal-header-cta{white-space:nowrap;color:#c5eeee!important;border-color:#c5eeee!important}.legal-site-footer{color:#eef7f5;margin-top:72px;background:radial-gradient(circle at 88% 80%,#087278 0,#0000 27%),linear-gradient(115deg,#03464b,#034e53)!important}.legal-site-footer .legal-footer-brand{border-right:1px solid #bce4e344;padding-right:54px}.legal-site-footer .legal-logo{letter-spacing:-.05em;font:500 48px/.9 Playfair Display,Georgia,serif}.legal-site-footer .legal-brand-mark{color:#fff;border-color:#fff;width:48px;height:48px;font-size:30px}.legal-site-footer .legal-footer-brand p{color:#d3e5e3;max-width:410px;font-size:16px;line-height:1.55}.legal-site-footer nav h2{font:500 29px Playfair Display,Georgia,serif}.legal-site-footer nav a{color:#c8dddc;font-size:16px}.legal-site-footer .legal-footer-bottom{color:#c8dddc;border-color:#bce4e344;width:min(1680px,100% - 10vw);padding:20px 0}@media (width<=900px){.legal-site-header{gap:16px;min-height:76px;padding:0 22px}.legal-site-header .legal-nav,.legal-account-links{display:none}.legal-site-header .legal-header-cta{margin-left:auto}.legal-site-footer .legal-footer-main{grid-template-columns:1.25fr 1fr;gap:34px;width:calc(100% - 48px)}.legal-site-footer .legal-footer-brand{border-bottom:1px solid #bce4e344;border-right:0;grid-column:1/-1;padding:0 0 25px}.legal-site-footer .legal-footer-bottom{width:calc(100% - 48px)}}.legal-site-footer .legal-footer-socials{gap:14px;margin-top:28px;display:flex!important}.legal-site-footer .legal-footer-socials a{color:#fff;border:1px solid #c1e4e469;border-radius:50%;place-items:center;width:47px;height:47px;margin:0;font-size:19px;font-weight:700;line-height:1;text-decoration:none;display:grid}.legal-site-footer .legal-footer-socials a:hover{color:#fff;background:#ffffff18}@media (width<=900px){.legal-site-footer .legal-footer-socials{margin-top:22px}.legal-site-footer .legal-footer-socials a{width:43px;height:43px}}.legal-site-header{background:#075b5e;border-top:0;gap:28px;min-height:88px;padding:0 48px}.legal-site-header .legal-logo{letter-spacing:-.055em;gap:11px;font:700 21px/1 DM Sans,Arial,sans-serif}.legal-site-header .legal-brand-mark{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M16 24l8-8 8 8v10H16z' fill='%23fff' stroke='%23fff' stroke-width='2'/%3E%3Cpath d='M22 34v-6h4v6' fill='none' stroke='%23075b5e' stroke-width='2'/%3E%3C/svg%3E") 50%/31px 31px no-repeat;border:4px solid #9bdcda;border-radius:50%;width:47px;height:47px;font-size:0}.legal-site-header .legal-brand-accent{color:#8399bb!important}.legal-site-header .legal-nav{gap:33px!important}.legal-site-header .legal-nav a{padding:8px 0 10px;font-size:16px!important}.legal-site-header .legal-account-links a{font-weight:700;font-size:16px!important}.legal-site-header .legal-account-links a:last-child{background:0 0;padding:7px 18px}.legal-site-header .legal-header-cta{margin-left:5px;padding:8px 0 10px;font-size:16px;border-color:#a6d4d2!important}.legal-site-footer{margin-top:72px;background:radial-gradient(circle at 88% 80%,#087278 0,#0000 27%),linear-gradient(115deg,#03464b,#034e53)!important}.legal-site-footer .legal-footer-main{grid-template-columns:1.55fr repeat(3,1fr);gap:60px;width:min(1830px,100% - 12vw);padding:72px 0 42px}.legal-site-footer .legal-footer-brand{padding-right:60px}.legal-site-footer .legal-footer-brand .legal-logo{font:500 50px/.85 Playfair Display,Georgia,serif}.legal-site-footer .legal-footer-brand .legal-brand-mark{background:0 0;border:3px solid #fff;border-radius:50%;width:40px;height:40px;font-size:0}.legal-site-footer .legal-footer-brand .legal-brand-mark:after{content:"⌂";color:#fff;font:27px/1 Arial}.legal-site-footer .legal-footer-brand>p{max-width:450px!important}.legal-site-footer .legal-footer-main nav h2{font:500 29px Playfair Display,Georgia,serif}.legal-site-footer .legal-footer-main nav a{font-size:16px}.legal-site-footer .legal-footer-bottom{z-index:1;color:#234e54;border:0;width:min(1850px,100% - 9vw);min-height:90px;padding:20px 0;position:relative}.legal-site-footer .legal-footer-bottom:before{content:"";z-index:-1;background:#f2fbfa;position:absolute;inset:0 calc(-50vw + 50%)}.legal-site-footer .legal-footer-bottom a{color:#234e54}@media (width<=900px){.legal-site-header{min-height:74px;padding:12px 18px}.legal-site-header .legal-nav{display:none}.legal-site-header .legal-header-cta{margin-left:auto}.legal-site-footer .legal-footer-main{grid-template-columns:1.25fr 1fr;gap:34px;width:calc(100% - 48px)}.legal-site-footer .legal-footer-brand{border-bottom:1px solid #bce4e344;border-right:0;grid-column:1/-1;padding:0 0 25px}.legal-site-footer .legal-footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;width:calc(100% - 48px);min-height:110px}.legal-site-footer .legal-footer-bottom:before{inset:0 calc(-50vw + 50%)}}.legal-site-header .legal-logo,.legal-site-header .legal-logo span,.legal-site-header .legal-nav a,.legal-site-header .legal-account-links a{color:#fff!important}.legal-site-header .legal-logo .legal-brand-accent{color:#63bfc2!important}.legal-site-header .legal-nav a:hover{color:#aee1df!important}.legal-site-footer .legal-footer-brand{display:block!important}.legal-site-footer .legal-footer-brand>.legal-logo{display:inline-flex!important}.legal-site-footer .legal-footer-brand>p{margin:28px 0 0!important;display:block!important}.legal-site-footer .legal-footer-socials{align-items:center!important;display:flex!important}.legal-site-footer .legal-footer-main>nav{display:grid!important}.legal-site-footer .legal-footer-main>nav a,.legal-site-footer .legal-footer-main>nav h2{display:block!important}.legal-site-footer .legal-footer-main{align-items:start!important}.legal-site-footer .legal-footer-bottom{display:flex!important}.legal-site-footer .legal-footer-bottom span,.legal-site-footer .legal-footer-bottom a{display:block!important}.delete-page .delete-heading{max-width:850px;padding-top:82px}.delete-page .delete-heading span{color:#dd604d;letter-spacing:.1em;font:11px DM Mono,monospace}.delete-page .delete-heading h1{color:#123b40;letter-spacing:-.06em;font-family:Playfair Display,Georgia,serif;font-weight:500}.delete-page .delete-heading p{color:#5c7375}.delete-page .delete-card,.delete-page .delete-success{background:#fffdf9;border-color:#d8d6d0;border-radius:16px;max-width:760px;box-shadow:0 14px 38px #123b4010}.delete-page .danger-notice{color:#934035;text-align:left;background:#fff5f1;border-color:#efc6ba;border-radius:12px}.delete-page .delete-card label{color:#123b40}.delete-page .delete-card input,.delete-page .delete-card textarea{background:#fff;border:1px solid #d6dfde;border-radius:9px;padding:13px 14px;font-size:15px;font-weight:400}.delete-page .delete-card input:focus,.delete-page .delete-card textarea:focus{border-color:#087b7c}.delete-page .delete-actions{gap:12px}.delete-page .delete-actions a{color:#315c60;border-color:#b7cbca;border-radius:9px}.delete-page .delete-actions button{text-transform:none;background:#e96453;border-radius:9px;box-shadow:0 10px 22px #c6534330}.delete-page .delete-help{color:#718789}.delete-page .delete-help a{color:#087b7c}.delete-page .delete-success div{background:#087b7c}.delete-page .delete-success h2{color:#123b40;font-family:Playfair Display,Georgia,serif}.delete-page .delete-success a{text-transform:none;background:#087b7c;border-radius:9px}@media (width<=700px){.delete-page .delete-heading{padding-top:55px}.delete-page .delete-card,.delete-page .delete-success{width:calc(100% - 32px)}}.concern-hero{text-align:center;width:min(850px,100% - 40px);margin:0 auto;padding:82px 0 40px}.concern-hero>span{color:#dd604d;letter-spacing:.1em;font:11px DM Mono,monospace}.concern-hero h1{color:#123b40;letter-spacing:-.06em;margin:14px 0;font:500 clamp(44px,5vw,66px)/.95 Playfair Display,Georgia,serif}.concern-hero p{color:#5c7375;margin:0;font-size:17px;line-height:1.6}.concern-layout{grid-template-columns:.75fr 1.25fr;gap:24px;width:min(980px,100% - 40px);margin:0 auto 76px;display:grid}.concern-help,.concern-form{background:#fffdf9;border:1px solid #d8d6d0;border-radius:16px}.concern-help{color:#fff;background:#123b40;align-self:start;padding:32px}.concern-help h2{letter-spacing:-.05em;margin:0 0 14px;font:500 34px/.98 Playfair Display,Georgia,serif}.concern-help p{color:#c7dcdb;margin:0;font-size:14px;line-height:1.65}.concern-help a{color:#fff;align-items:center;gap:9px;margin-top:26px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.concern-form{gap:18px;padding:32px;display:grid}.concern-form label{color:#123b40;gap:8px;font-size:13px;font-weight:700;display:grid}.concern-form input,.concern-form select,.concern-form textarea{color:#123b40;background:#fff;border:1px solid #d6dfde;border-radius:9px;outline:0;width:100%;padding:13px 14px;font:14px DM Sans,Arial,sans-serif}.concern-form textarea{resize:vertical;min-height:140px}.concern-form input:focus,.concern-form select:focus,.concern-form textarea:focus{border-color:#087b7c;box-shadow:0 0 0 3px #087b7c18}.concern-form button{color:#fff;cursor:pointer;background:#087b7c;border:0;border-radius:9px;justify-self:start;padding:14px 21px;font:700 14px DM Sans,Arial,sans-serif;box-shadow:0 9px 20px #087b7c2e}.concern-form button:disabled{opacity:.7;cursor:wait}.concern-form button span{vertical-align:-1px;margin-left:12px;font-size:20px}.concern-message{color:#176348;background:#e8f6f2;border-radius:9px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.concern-message.error{color:#a83232;background:#fff0f0}@media (width<=720px){.concern-hero{padding-top:56px}.concern-layout{grid-template-columns:1fr;margin-bottom:48px}.concern-help,.concern-form{padding:24px}.concern-help h2{font-size:30px}}.offline-screen{z-index:50000;color:#efffff;background:radial-gradient(circle at 12% 12%,#146f7b 0,#0000 31%),radial-gradient(circle at 90% 88%,#124b70 0,#0000 34%),#062d3d;place-items:center;padding:24px;font-family:DM Sans,Arial,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.offline-orbit{pointer-events:none;border:1px solid #9fefed29;border-radius:50%;position:absolute}.offline-orbit-one{aspect-ratio:1;width:min(76vw,1000px);top:-48%;left:-18%}.offline-orbit-two{aspect-ratio:1;width:min(66vw,850px);bottom:-43%;right:-23%}.offline-card{text-align:center;background:linear-gradient(145deg,#124e5df0,#052c3cf5);border:1px solid #c0f8f638;border-radius:28px;width:min(100%,520px);padding:46px 42px 40px;position:relative;box-shadow:0 30px 80px #000f1773,inset 0 1px #ffffff1f}.offline-icon{color:#8be0dc;background:linear-gradient(145deg,#7fe2dc3d,#50b4bc1f);border-radius:28px;place-items:center;width:92px;height:92px;margin:0 auto 22px;display:grid;box-shadow:inset 0 1px #ffffff2e}.offline-icon svg{width:60px;height:60px}.offline-label{color:#8be0dc;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800;display:inline-block}.offline-card h1{color:#fff;letter-spacing:-.04em;margin:12px 0;font-size:clamp(30px,5vw,42px)}.offline-card p{color:#cae6ea;max-width:405px;margin:0 auto;font-size:16px;line-height:1.65}.offline-card button{color:#083947;min-height:48px;font:inherit;cursor:pointer;background:#9ce6e3;border:1px solid #8fe3e1;border-radius:13px;justify-content:center;align-items:center;gap:10px;margin-top:28px;padding:11px 20px;font-size:14px;font-weight:800;transition:transform .18s,background .18s;display:inline-flex}.offline-card button:hover{background:#c0f4f1;transform:translateY(-2px)}.offline-card button svg{fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (width<=560px){.offline-card{border-radius:22px;padding:36px 24px 30px}.offline-card p{font-size:14px}}
