:root{color:#13203a;background:#f6f8fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}.site-header{z-index:30;background:#fff;border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:center;height:76px;padding:0 max(5vw,24px);display:flex;position:sticky;top:0}.brand{color:#14213b;align-items:center;gap:10px;font-size:23px;text-decoration:none;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#38a6ff,#1f63ff);border-radius:13px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.site-header nav{gap:28px;display:flex}.site-header nav a{color:#26344c;font-size:14px;font-weight:700;text-decoration:none}.header-actions{gap:10px;display:flex}.primary,.ghost{cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:12px 18px;font-weight:800;display:inline-flex}.primary{color:#fff;background:#1f63e9;box-shadow:0 8px 22px #1f63e938}.ghost{color:#19263f;background:#fff;border:1px solid #dfe5ee}.small{padding:10px 14px}.hero-v2{background-image:linear-gradient(90deg,#eff7fffa 0%,#eff7ffb8 36%,#eff7ff0d 70%),url(https://images.unsplash.com/photo-1601918774946-25832a4be0d6?auto=format&fit=crop&w=2000&q=85);background-position:50%;background-size:cover;align-items:center;min-height:460px;display:flex}.hero-overlay{width:min(1450px,92%);margin:auto}.hero-copy{max-width:640px}.hero-copy h1{letter-spacing:-.045em;margin:0 0 18px;font-size:54px;line-height:1.03}.hero-copy p{color:#4a5c75;font-size:18px}.search-bar{background:#fff;border:1px solid #dfe6ef;border-radius:16px;grid-template-columns:1.4fr repeat(3,1fr) auto;max-width:1100px;margin-top:30px;padding:10px;display:grid;box-shadow:0 18px 45px #1f315324}.search-field{color:#2558c6;border-right:1px solid #edf0f5;align-items:center;gap:10px;padding:10px 14px;display:flex}.search-field span{flex-direction:column;display:flex}.search-field small{color:#7b879a}.search-field strong{color:#203049;font-size:13px}.search-button{margin-left:8px}.trust-strip{background:#fff;border-bottom:1px solid #e9edf4;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px max(5vw,24px);display:grid}.trust-strip>div{justify-content:center;align-items:center;gap:11px;display:flex}.trust-strip svg{color:#1f63e9}.trust-strip span{flex-direction:column;display:flex}.trust-strip strong{font-size:13px}.trust-strip small{color:#8290a4}.section{background:#fff;padding:42px max(5vw,24px)}.section-heading{justify-content:space-between;align-items:flex-end;display:flex}.section-heading h2{margin:0}.section-heading p{color:#7d899b;margin:7px 0 0}.section-heading a{color:#1f63e9;font-weight:700}.destination-grid{grid-template-columns:repeat(5,1fr);gap:18px;margin-top:24px;display:grid}.destination-card{color:#fff;background-position:50%;background-size:cover;border-radius:16px;align-items:flex-end;height:190px;padding:18px;text-decoration:none;display:flex;box-shadow:0 12px 28px #141f321f}.destination-card div{flex-direction:column;display:flex}.destination-card strong{font-size:18px}.destination-card span{margin-top:4px;font-size:13px}.footer-promo{background:#fff;border-top:1px solid #edf0f5;grid-template-columns:repeat(4,1fr);gap:18px;padding:28px max(5vw,24px);display:grid}.footer-promo div{flex-direction:column;display:flex}.footer-promo span{color:#7f8b9d;margin-top:5px;font-size:13px}.hotel-page{width:min(1450px,94%);margin:28px auto 70px}.hotel-topline{justify-content:space-between;gap:24px;display:flex}.hotel-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hotel-title-row h1{margin:8px 0;font-size:34px}.stars{color:#f6ae27}.rating-pill{color:#1d67ce;background:#eaf4ff;border-radius:8px;padding:7px 9px;font-weight:800}.hotel-topline p{color:#65728a;align-items:center;gap:6px;display:flex}.hotel-topline p b{color:#1e63d8}.hotel-actions{gap:8px;display:flex}.gallery{grid-template-columns:2.4fr .9fr .65fr;align-items:stretch;gap:8px;margin-top:24px;display:grid}.gallery img{object-fit:cover;border-radius:14px;width:100%;height:100%}.gallery-main{min-height:380px}.gallery>div{grid-template-rows:1fr 1fr;gap:8px;display:grid}.price-card{background:#fff;border:1px solid #e0e6ee;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:flex-end;padding:22px;display:flex;box-shadow:0 12px 26px #1f2d4814}.price-card strong{font-size:30px}.price-card span,.price-card small{color:#79869a}.price-card button{justify-content:center;width:100%;margin-top:22px}.price-card p{color:#388365;gap:6px;font-size:12px;display:flex}.tabs{border-bottom:1px solid #e4e9f1;gap:28px;margin-top:28px;display:flex}.tabs a{color:#43516a;padding:16px 4px;font-weight:700}.tabs .active{color:#1f63e9;border-bottom:3px solid #1f63e9}.reviews-layout{grid-template-columns:.9fr 1.3fr;gap:26px;padding-top:30px;display:grid}.review-summary{grid-template-columns:.8fr 1.2fr;gap:26px;display:grid}.big-score>span{font-weight:800}.big-score>strong{margin:8px 0;font-size:48px;display:block}.big-score>small{color:#7c899d}.big-score>div{margin-top:18px}.big-score>div>div{grid-template-columns:18px 1fr 36px;align-items:center;gap:8px;font-size:12px;display:grid}.big-score>div span,.category-scores>div>div{background:#e7ebf2;border-radius:99px;height:5px;overflow:hidden}.big-score>div i,.category-scores>div i{background:#1f63e9;height:100%;display:block}.category-scores{flex-direction:column;gap:13px;padding-top:8px;display:flex}.category-scores>div{grid-template-columns:110px 1fr 30px;align-items:center;gap:10px;display:grid}.category-scores span{font-size:13px}.review-toolbar{justify-content:flex-end;gap:10px;display:flex}.review-toolbar select{border:1px solid #dfe5ee;border-radius:10px;padding:10px 12px}.review-card{background:#fff;border:1px solid #e3e8ef;border-radius:16px;margin-top:15px;padding:20px}.review-user{align-items:center;gap:11px;display:flex}.review-user>small{color:#7d899b;margin-left:auto}.avatar{color:#2455a4;background:#dfe8f6;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.review-user>div{flex-direction:column;display:flex}.verified{color:#2e9469;align-items:center;gap:5px;font-size:12px;display:inline-flex}.review-card h3{margin:18px 0 6px}.review-card p{color:#55637a;line-height:1.6}.hotel-reply{background:#f3f6f9;border-radius:12px;margin-top:16px;padding:16px}.hotel-reply p{margin:6px 0 0}.dash-shell{background:#f5f7fb;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.dash-side{color:#d5e1f6;background:#0d1e3d;flex-direction:column;gap:8px;padding:22px 14px;display:flex}.dash-side.admin{background:#102245}.dash-brand{flex-direction:column;padding:4px 10px 22px;font-size:24px;font-weight:900;display:flex}.dash-brand small{color:#8fa0bb;margin-top:3px;font-size:12px}.dash-side button{color:#c8d5e9;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:12px;font-weight:700;display:flex}.dash-side button:first-of-type{color:#fff;background:#1f63e9}.dash-main{padding:28px}.dash-top{justify-content:space-between;align-items:center;display:flex}.dash-top h1{margin:4px 0 0}.stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px;display:grid}.stat-card{background:#fff;border:1px solid #e3e8f0;border-radius:14px;padding:18px}.stat-card span{color:#8390a2;font-size:13px;display:block}.stat-card strong{margin-top:5px;font-size:24px;display:block}.stat-card small{color:#3e9a70}.chart-card{background:#fff;border:1px solid #e3e8f0;border-radius:16px;margin-top:18px;padding:22px}.fake-chart{align-items:flex-end;gap:10px;height:280px;padding:20px 0;display:flex}.fake-chart span{background:linear-gradient(#4e8cff,#1f63e9);border-radius:7px 7px 2px 2px;flex:1}@media (width<=900px){.site-header nav{display:none}.search-bar{grid-template-columns:1fr}.search-field{border-bottom:1px solid #edf0f5;border-right:0}.search-button{margin:8px 0 0}.trust-strip,.destination-grid,.footer-promo,.stat-grid{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:1fr}.price-card{align-items:flex-start}.reviews-layout,.dash-shell{grid-template-columns:1fr}.dash-side{display:none}}.hero-kicker{color:#1474d4;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:900;display:block}.search-field input,.search-field select{color:#203049;background:0 0;border:0;outline:0;min-width:0;font-weight:700}.featured-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px;display:grid}.featured-hotel{color:#162039;background:#fff;border:1px solid #e4e9f1;border-radius:16px;grid-template-columns:160px 1fr;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 10px 26px #1d2c480f}.featured-hotel img{object-fit:cover;width:100%;height:100%;min-height:150px}.featured-hotel>div{padding:18px}.featured-hotel span,.featured-hotel p{color:#718096;align-items:center;gap:5px;font-size:12px;display:flex}.featured-hotel h3{margin:8px 0}.featured-hotel strong{margin-top:16px;font-size:21px;display:block}.featured-hotel strong small{color:#8490a2;font-size:12px}.search-page-v2{width:min(1450px,94%);margin:34px auto 70px}.search-heading span{color:#1681cf;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:900}.search-heading h1{margin:6px 0;font-size:44px}.search-heading p{color:#728096}.search-page-v2 .search-bar{max-width:none;margin-bottom:28px}.hotel-grid-v2{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.hotel-card-v2{color:#13203a;background:#fff;border:1px solid #e4e9f1;border-radius:18px;text-decoration:none;overflow:hidden;box-shadow:0 12px 30px #1c2c4812}.hotel-card-v2>img{object-fit:cover;width:100%;height:240px}.hotel-card-v2>div{padding:18px}.hotel-card-city,.hotel-card-rating{color:#6d7a90;align-items:center;gap:7px;font-size:13px;display:flex}.hotel-card-v2 h2{margin:8px 0 12px}.hotel-card-rating span{color:#087b74;background:#e8f7f5;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-weight:800;display:flex}.hotel-card-price{align-items:baseline;gap:5px;margin-top:18px;display:flex}.hotel-card-price strong{font-size:24px}.hotel-card-price small,.hotel-card-price span{color:#7a879a}.gallery.single{grid-template-columns:1fr 300px}.gallery.single .price-card a{justify-content:center;width:100%;margin-top:22px;text-decoration:none}.hotel-description{background:#fff;border:1px solid #e4e9f1;border-radius:16px;margin-top:26px;padding:24px}.hotel-description p{color:#59677e;line-height:1.7}.amenity-pills{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.amenity-pills span{color:#147f76;background:#edf8f7;border-radius:999px;align-items:center;gap:6px;padding:9px 11px;font-size:13px;display:inline-flex}.rooms-section{margin-top:32px}.rooms-grid{flex-direction:column;gap:14px;margin-top:18px;display:flex}.room-card{background:#fff;border:1px solid #e4e9f1;border-radius:16px;grid-template-columns:180px 1fr 160px;align-items:center;gap:18px;padding:14px;display:grid}.room-card img{object-fit:cover;border-radius:12px;width:180px;height:125px}.room-card h3{margin:0}.room-card p{color:#68758a}.room-meta{gap:14px;display:flex}.room-card aside{border-left:1px solid #edf0f5;flex-direction:column;align-items:flex-end;padding-left:18px;display:flex}.room-card aside strong{font-size:25px}.room-card aside small{color:#8490a2}.room-card aside button{margin-top:12px}.auth-page{background:linear-gradient(135deg,#eef6ff,#f8f9fd);place-items:center;min-height:calc(100vh - 76px);padding:40px;display:grid}.auth-card{background:#fff;border:1px solid #e3e8ef;border-radius:22px;flex-direction:column;gap:15px;width:min(440px,100%);padding:28px;display:flex;box-shadow:0 20px 60px #1927441a}.auth-card.wide{width:min(650px,100%)}.auth-card>span{color:#1f63e9;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:900}.auth-card h1{margin:0}.auth-card p{color:#718096;margin:0 0 8px}.auth-card label{flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.auth-card input{border:1px solid #dce3ec;border-radius:10px;outline:0;padding:12px 13px}.form-error{color:#a33;background:#fff0f0;border-radius:10px;padding:11px}.page-loading{text-align:center;color:#718096;padding:80px}@media (width<=900px){.featured-grid,.hotel-grid-v2{grid-template-columns:1fr}.featured-hotel{grid-template-columns:120px 1fr}.room-card{grid-template-columns:1fr}.room-card img{width:100%;height:190px}.room-card aside{border-top:1px solid #edf0f5;border-left:0;align-items:flex-start;padding:14px 0 0}.gallery.single,.form-grid{grid-template-columns:1fr}}.room-book-link{justify-content:center;margin-top:12px;text-decoration:none;display:inline-flex}.booking-v2{width:min(1180px,92%);margin:34px auto 70px}.back-link{color:#64748b;align-items:center;gap:5px;margin-bottom:18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.booking-v2-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.booking-form-card,.booking-summary-card{background:#fff;border:1px solid #e3e8f0;border-radius:20px;box-shadow:0 18px 50px #1d2b4812}.booking-form-card{padding:28px}.booking-form-card h1{margin:4px 0 8px;font-size:34px}.booking-form-card>p{color:#748197;margin-top:0}.booking-form-card section{border-top:1px solid #edf0f5;flex-direction:column;gap:13px;padding:22px 0;display:flex}.booking-form-card section h3{margin:0}.booking-form-card label{color:#42506a;flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.booking-form-card input,.booking-form-card textarea{font:inherit;border:1px solid #dce3ec;border-radius:11px;outline:0;padding:12px 13px}.booking-form-card input:focus,.booking-form-card textarea:focus{border-color:#4587ec;box-shadow:0 0 0 3px #1f63e91a}.secure-note{color:#267457;background:#eef9f4;border-radius:13px;gap:10px;padding:14px;display:flex}.secure-note span{flex-direction:column;display:flex}.secure-note small{color:#618374;margin-top:3px}.booking-submit{justify-content:center;width:100%;min-height:50px;margin-top:16px}.booking-summary-card{padding:18px;position:sticky;top:22px}.booking-summary-card img{object-fit:cover;border-radius:14px;width:100%;height:190px}.booking-summary-card h2{margin:16px 0 4px}.booking-summary-card>p{color:#758297}.booking-summary-row{color:#526177;align-items:center;gap:8px;padding:10px 0;display:flex}.price-breakdown,.booking-total{border-top:1px solid #edf0f5;justify-content:space-between;gap:12px;padding:14px 0;display:flex}.price-breakdown span{color:#6f7c90}.booking-total strong{font-size:25px}.availability-ok,.availability-bad{align-items:center;gap:6px!important;font-size:12px!important;display:flex!important}.availability-ok{color:#25805d!important}.availability-bad{color:#b84444!important}.booking-success-v2{text-align:center;width:min(760px,92%);margin:70px auto}.success-icon{color:#22845d;background:#eaf9f1;border-radius:24px;place-items:center;width:82px;height:82px;margin:0 auto 20px;display:grid}.booking-success-v2 h1{margin:8px 0;font-size:40px}.booking-success-v2>p{color:#69778d}.success-booking-card{text-align:left;background:#fff;border:1px solid #e2e7ef;border-radius:20px;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0;padding:22px;display:grid;box-shadow:0 18px 45px #1e2d4c0f}.success-booking-card>div{color:#1f63e9;align-items:flex-start;gap:10px;display:flex}.success-booking-card span{flex-direction:column;display:flex}.success-booking-card small{color:#8995a7}.success-booking-card strong{color:#29344a;margin-top:3px}.success-total{border-top:1px solid #edf0f5;grid-column:1/-1;padding-top:18px;justify-content:space-between!important}.success-total strong{font-size:26px!important}.success-actions{justify-content:center;gap:10px;display:flex}.guest-shell{background:#f5f7fb;min-height:100vh;padding:38px max(4vw,24px)}.guest-top{justify-content:space-between;align-items:start;gap:20px;max-width:1300px;margin:0 auto 28px;display:flex}.guest-top h1{margin:4px 0;font-size:38px}.guest-top p{color:#718096}.guest-bookings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1300px;margin:0 auto;display:grid}.guest-booking-card,.empty-card{background:#fff;border:1px solid #e2e7ef;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #1e2c480d}.guest-booking-card{grid-template-columns:200px 1fr;display:grid}.guest-booking-card>img{object-fit:cover;width:100%;height:100%;min-height:235px}.guest-booking-content{flex-direction:column;align-items:flex-start;padding:20px;display:flex}.guest-booking-content h2{margin:10px 0 4px}.guest-booking-content p,.booking-data-line{color:#718096;align-items:center;gap:6px;display:flex}.guest-booking-content>strong{margin-top:12px;font-size:23px}.guest-booking-content>small{color:#8d98aa;margin-top:4px}.booking-status{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.booking-status.confirmed{color:#1768aa;background:#e9f5ff}.booking-status.paid{color:#207453;background:#eaf9f1}.booking-status.cancelled{color:#a83e43;background:#fff0f0}.booking-status.pending{color:#936918;background:#fff6df}.danger-link{color:#bd4444;cursor:pointer;background:0 0;border:0;margin-top:16px;padding:0;font-weight:800}.empty-card{text-align:center;color:#748196;grid-column:1/-1;padding:70px}.empty-card h2{color:#243047}.dash-side a{color:#c8d5e9;text-align:left;border-radius:9px;align-items:center;gap:10px;padding:12px;font-weight:700;text-decoration:none;display:flex}.dash-side a.dash-nav-active{color:#fff;background:#1f63e9}.dash-side .dash-logout{margin-top:auto}.booking-stats{margin-bottom:18px}.booking-admin-toolbar{background:#fff;border:1px solid #e3e8f0;border-radius:14px;gap:10px;margin-bottom:14px;padding:12px;display:flex}.booking-admin-toolbar>div{border:1px solid #e0e6ef;border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.booking-admin-toolbar input{border:0;outline:0;width:100%;padding:10px 0}.booking-admin-toolbar select{background:#fff;border:1px solid #e0e6ef;border-radius:10px;padding:10px 12px}.partner-booking-list{flex-direction:column;gap:10px;display:flex}.partner-booking-list article{background:#fff;border:1px solid #e3e8f0;border-radius:14px;grid-template-columns:1.05fr 1.1fr .55fr .9fr;align-items:center;gap:18px;padding:16px;display:grid}.partner-booking-list h3{margin:8px 0 4px}.partner-booking-list p,.partner-booking-list article>div:nth-child(2) span{color:#6e7b90;align-items:center;gap:5px;font-size:13px;display:flex}.partner-booking-list article>div:nth-child(2){flex-direction:column;gap:5px;display:flex}.booking-money{flex-direction:column;gap:4px;display:flex}.booking-money strong{font-size:20px}.booking-money small{color:#8290a2}.booking-actions{flex-direction:column;gap:6px;display:flex}.booking-actions button{cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:8px;padding:8px;font-weight:800}.booking-actions .success-action{color:#247956;background:#edf9f3;border-color:#d0eadc}.booking-actions .danger-action{color:#ae4146;background:#fff3f3;border-color:#f0d0d2}@media (width<=900px){.booking-v2-grid{grid-template-columns:1fr}.booking-summary-card{position:static}.guest-bookings-grid,.guest-booking-card{grid-template-columns:1fr}.guest-booking-card>img{height:200px;min-height:0}.partner-booking-list article{grid-template-columns:1fr 1fr}.booking-actions{flex-direction:row;grid-column:1/-1}.success-booking-card{grid-template-columns:1fr}.success-total{grid-column:auto}.guest-top,.booking-admin-toolbar{flex-direction:column}.booking-admin-toolbar>div{min-height:44px}}.pm-head,.wizard-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.pm-head>div>span,.wizard-head>div>span{letter-spacing:.1em;text-transform:uppercase;color:#3f7cff;font-size:12px;font-weight:800}.pm-head h1,.wizard-head h1{color:#102347;margin:5px 0 6px;font-size:32px}.pm-head p{color:#75839a;margin:0}.primary-btn,.secondary-btn{cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.primary-btn{color:#fff;background:#1768e5;box-shadow:0 8px 20px #1768e533}.secondary-btn{color:#30415d;background:#fff;border:1px solid #dfe6f0}.hotel-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.hotel-admin-card{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:18px;text-decoration:none;overflow:hidden;box-shadow:0 10px 26px #1f34570f}.hotel-admin-cover{color:#4e78b9;background:#eef4fc;place-items:center;height:180px;display:grid;position:relative}.hotel-admin-cover img{object-fit:cover;width:100%;height:100%}.status-pill{background:#fff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;position:absolute;top:12px;left:12px}.status-pill.published{color:#11805c}.status-pill.draft{color:#8a6b16}.status-pill.paused{color:#9f4147}.hotel-admin-body{padding:16px}.hotel-admin-body h3{margin:0 0 7px}.hotel-admin-body p,.hotel-admin-meta span{color:#77849a;align-items:center;gap:6px;font-size:13px;display:flex}.hotel-admin-meta{gap:16px;margin-top:12px;display:flex}.wizard-steps{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:18px;display:grid}.wizard-steps button{color:#78869b;text-align:left;background:#fff;border:1px solid #e1e7ef;border-radius:12px;align-items:center;gap:8px;padding:11px;display:flex}.wizard-steps button b{background:#edf2f8;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.wizard-steps button.active{color:#145fcf;background:#f5f9ff;border-color:#79a8f5}.wizard-steps button.done{color:#177a59}.wizard-panel,.panel{background:#fff;border:1px solid #e0e7ef;border-radius:18px;padding:24px;box-shadow:0 10px 28px #1f34570d}.wizard-panel h2{align-items:center;gap:8px;margin-top:0;display:flex}.wizard-panel h3{margin:26px 0 12px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.form-grid label,.public-form label{flex-direction:column;gap:7px;display:flex}.form-grid label span{color:#55647a;font-size:12px;font-weight:800}.form-grid input,.form-grid select,.form-grid textarea,.publish-card select,.beds-list input{box-sizing:border-box;width:100%;font:inherit;color:#263852;background:#fff;border:1px solid #dce4ee;border-radius:10px;padding:11px 12px}.form-grid .wide{grid-column:1/-1}.choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.choice-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:10px;padding:12px}.choice-grid button.selected{color:#1768e5;background:#f1f7ff;border-color:#6fa4f7}.wizard-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.upload-box{background:#f8fbff;border:1px dashed #aabbd0;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.upload-box>div{flex-direction:column;flex:1;display:flex}.upload-box span{color:#74849a;font-size:12px}.image-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.image-grid img{object-fit:cover;border-radius:11px;width:100%;height:120px}.publish-card{background:#f4f8fd;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:16px;display:flex}.publish-card>div{flex-direction:column;display:flex}.publish-card span{color:#76869c;font-size:12px}.room-table{padding:0;overflow:hidden}.room-table-head,.room-row{grid-template-columns:1.4fr 1.2fr .8fr .7fr .8fr;align-items:center;gap:10px;padding:14px 18px;display:grid}.room-table-head{text-transform:uppercase;color:#8692a4;background:#f5f8fc;font-size:11px;font-weight:800}.room-row{color:#5c6a7f;border-top:1px solid #edf1f5;text-decoration:none}.room-row strong{color:#233650;align-items:center;gap:7px;display:flex}.room-row b{color:#153f78}.beds-list{flex-direction:column;gap:8px;display:flex}.beds-list>div{grid-template-columns:1fr 100px 40px;gap:8px;display:grid}.beds-list button{background:#fff;border:1px solid #e1e7ef;border-radius:9px}.inline-check{color:#40516a;align-items:center;gap:9px;margin:18px 0;font-weight:700;display:flex}.availability-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px;display:grid}.availability-help{color:#fff;background:#102a50;border-radius:16px;padding:20px}.availability-help p{color:#c4d1e5;font-size:13px;line-height:1.6}.success-note{color:#18724f;background:#eaf9f1;border-radius:10px;margin-top:12px;padding:11px}@media (width<=1000px){.hotel-admin-grid{grid-template-columns:repeat(2,1fr)}.wizard-steps{grid-template-columns:1fr}.choice-grid{grid-template-columns:repeat(2,1fr)}.availability-layout{grid-template-columns:1fr}}@media (width<=700px){.pm-head,.wizard-head{flex-direction:column}.hotel-admin-grid,.form-grid,.choice-grid{grid-template-columns:1fr}.image-grid{grid-template-columns:repeat(2,1fr)}.room-table-head{display:none}.room-row{grid-template-columns:1fr 1fr}.wizard-actions{flex-wrap:wrap}}.search-page-v3,.hotel-page-v3,.booking-v3{width:min(1440px,94%);margin:0 auto 70px}.search-hero-v3{background:linear-gradient(135deg,#edf6ff,#f8fbff);border:1px solid #dce9f8;border-radius:24px;margin:28px 0 20px;padding:30px}.search-hero-v3>div:first-child>span{letter-spacing:.08em;text-transform:uppercase;color:#2471db;font-size:12px;font-weight:900}.search-hero-v3 h1{margin:7px 0;font-size:34px}.search-hero-v3 p{color:#718097;margin:0 0 18px}.search-bar--compact{max-width:none;margin-top:18px}.results-toolbar-v3{justify-content:space-between;align-items:center;gap:16px;padding:16px 2px;display:flex}.results-toolbar-v3>div{flex-direction:column;gap:5px;display:flex}.results-toolbar-v3>div span{color:#7b8799;align-items:center;gap:6px;font-size:12px;display:flex}.results-toolbar-v3 label{align-items:center;gap:8px;display:flex}.results-toolbar-v3 select{background:#fff;border:1px solid #dfe5ee;border-radius:10px;padding:10px 12px}.hotel-list-v3{flex-direction:column;gap:16px;display:flex}.hotel-result-v3{min-height:220px;color:inherit;background:#fff;border:1px solid #e1e7ef;border-radius:19px;grid-template-columns:300px minmax(0,1fr) 220px;text-decoration:none;transition:all .2s;display:grid;overflow:hidden;box-shadow:0 10px 28px #2034550e}.hotel-result-v3:hover{transform:translateY(-2px);box-shadow:0 18px 38px #2034551a}.hotel-result-v3>img{object-fit:cover;width:100%;height:100%}.hotel-result-body{padding:20px}.hotel-result-kicker{color:#2870cc;align-items:center;gap:5px;font-size:12px;display:flex}.hotel-result-body h2{margin:7px 0 4px;font-size:21px}.hotel-result-stars{color:#f3af2c;font-size:13px}.hotel-result-body>p{color:#6f7c90;font-size:13px;line-height:1.55}.hotel-result-rating{align-items:center;gap:9px;display:flex}.hotel-result-rating>b{color:#fff;background:#1768e5;border-radius:9px;padding:8px}.hotel-result-rating span{flex-direction:column;font-size:12px;font-weight:800;display:flex}.hotel-result-rating small{color:#8a95a5;margin-top:2px;font-weight:500}.hotel-result-v3>aside{border-left:1px solid #edf0f4;flex-direction:column;justify-content:flex-end;align-items:flex-end;padding:20px;display:flex}.hotel-result-v3>aside small,.hotel-result-v3>aside span,.hotel-result-v3>aside em{color:#8792a3;font-size:11px;font-style:normal}.hotel-result-v3>aside strong{margin:4px 0;font-size:25px}.hotel-result-v3>aside em{color:#24805c;margin:7px 0 14px}.hotel-result-v3>aside button{justify-content:center;width:100%}.empty-state{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:70px}.hotel-page-v3{margin-top:28px}.hotel-gallery-v3{grid-template-columns:minmax(0,1.8fr) 220px 300px;gap:10px;margin-top:22px;display:grid}.gallery-feature{min-height:430px;position:relative}.gallery-feature>img{object-fit:cover;border-radius:18px;width:100%;height:100%}.gallery-nav{cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-nav.prev{left:14px}.gallery-nav.next{right:14px}.gallery-thumbs{grid-template-rows:repeat(4,1fr);gap:8px;display:grid}.gallery-thumbs button{background:#fff;border:2px solid #0000;border-radius:12px;padding:0;overflow:hidden}.gallery-thumbs button.active{border-color:#1768e5}.gallery-thumbs img{object-fit:cover;width:100%;height:100%}.stay-search-card{background:#fff;border:1px solid #dfe6ef;border-radius:18px;flex-direction:column;gap:10px;padding:20px;display:flex;box-shadow:0 16px 34px #1d30521a}.stay-search-card>span{font-weight:900}.stay-search-card label{color:#657289;flex-direction:column;gap:5px;font-size:11px;font-weight:800;display:flex}.stay-search-card input,.stay-search-card select{border:1px solid #dfe5ee;border-radius:9px;padding:10px}.stay-search-price{align-items:baseline;gap:5px;margin-top:5px;display:flex}.stay-search-price strong{font-size:25px}.stay-search-card>a{justify-content:center}.stay-search-card p{color:#25815c;align-items:center;gap:5px;font-size:11px;display:flex}.rooms-list-v3{flex-direction:column;gap:14px;margin-top:20px;display:flex}.room-card-v3{background:#fff;border:1px solid #e1e7ef;border-radius:17px;grid-template-columns:220px minmax(0,1fr) 190px;display:grid;overflow:hidden}.room-card-v3.sold-out{opacity:.62}.room-image-v3{background:#eef4fb;place-items:center;min-height:190px;display:grid;position:relative}.room-image-v3 img{object-fit:cover;width:100%;height:100%}.room-image-v3 span{color:#fff;background:#000000a6;border-radius:999px;padding:5px 8px;font-size:10px;position:absolute;bottom:10px;left:10px}.room-info-v3{padding:18px}.room-info-v3 h3{margin:0}.room-info-v3 p{color:#728095;font-size:13px;line-height:1.5}.room-meta{flex-wrap:wrap;gap:12px;display:flex}.room-meta span{color:#526178;align-items:center;gap:5px;font-size:12px;display:flex}.small-pills{margin-top:12px}.small-pills span{padding:6px 8px;font-size:10px}.room-card-v3>aside{border-left:1px solid #edf0f4;flex-direction:column;justify-content:center;align-items:flex-end;padding:18px;display:flex}.room-card-v3>aside small,.room-card-v3>aside em{color:#8793a4;font-size:11px;font-style:normal}.room-card-v3>aside strong{font-size:23px}.room-card-v3>aside b{margin:3px 0 8px;font-size:12px}.room-card-v3>aside em{color:#23815b;margin-bottom:10px}.room-book-link{justify-content:center;width:100%}.booking-v3{padding-top:24px}.booking-progress{justify-content:center;align-items:center;gap:10px;margin-bottom:22px;display:flex}.booking-progress span{color:#8a95a5;align-items:center;gap:7px;width:auto;font-size:12px;display:flex}.booking-progress span:first-letter{font-weight:800}.booking-progress span.active,.booking-progress span.done{color:#1768e5}.booking-progress i{background:#dfe5ee;width:80px;height:2px}.booking-progress .done+i{background:#6fa7ef}.booking-v3-grid{grid-template-columns:minmax(0,1.25fr) 390px;align-items:start;gap:24px;display:grid}.booking-form-v3,.booking-summary-v3{background:#fff;border:1px solid #e1e7ef;border-radius:21px;box-shadow:0 12px 34px #1f34570f}.booking-form-v3{padding:28px}.booking-intro>span{text-transform:uppercase;letter-spacing:.08em;color:#1768e5;font-size:11px;font-weight:900}.booking-intro h1{margin:6px 0;font-size:34px}.booking-intro p{color:#758197}.booking-section-v3{border-top:1px solid #edf0f4;padding:22px 0}.booking-section-title{gap:11px;margin-bottom:15px;display:flex}.booking-section-title>svg{color:#1768e5}.booking-section-title h2{margin:0;font-size:18px}.booking-section-title p{color:#8490a1;margin:4px 0 0;font-size:12px}.booking-section-v3 textarea{width:100%;font:inherit;border:1px solid #dce4ee;border-radius:10px;padding:12px}.booking-security-row{color:#267654;background:#effaf4;border-radius:12px;gap:11px;padding:14px;display:flex}.booking-security-row div{flex-direction:column;display:flex}.booking-security-row span{color:#678071;margin-top:3px;font-size:11px}.booking-submit-v3{justify-content:center;width:100%;min-height:50px;margin-top:16px}.booking-summary-v3{position:sticky;top:95px;overflow:hidden}.booking-summary-hotel{border-bottom:1px solid #edf0f4;gap:14px;padding:18px;display:flex}.booking-summary-hotel img{object-fit:cover;border-radius:12px;width:100px;height:82px}.booking-summary-hotel small{color:#8995a7}.booking-summary-hotel h2{margin:4px 0;font-size:17px}.booking-summary-hotel p{color:#738095;margin:0;font-size:12px}.booking-summary-icons{grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.booking-summary-icons span{flex-direction:column;gap:4px;font-size:12px;display:flex}.booking-summary-icons svg{color:#1768e5}.booking-summary-icons b{color:#7f8b9c;font-size:11px}.price-lines,.booking-total-v3,.summary-trust{border-top:1px solid #edf0f4;margin:0 16px;padding:15px 0}.price-lines div,.booking-total-v3{justify-content:space-between;gap:10px;display:flex}.price-lines span,.price-lines strong{font-size:12px}.price-lines small{color:#8490a1;margin-top:7px;display:block}.booking-total-v3{flex-wrap:wrap;align-items:flex-end}.booking-total-v3>span{font-weight:800}.booking-total-v3>strong{font-size:25px}.booking-total-v3 small{color:#8a95a5;width:100%}.booking-summary-v3>.availability-ok,.booking-summary-v3>.availability-bad{margin:0 16px 16px}.summary-trust{color:#557086;gap:9px;display:flex}.summary-trust span{flex-direction:column;font-size:11px;display:flex}.summary-trust b{color:#34465f}.form-error{color:#a63c43;background:#fff1f1;border-radius:10px;margin:12px 0;padding:12px 14px}@media (width<=1000px){.hotel-result-v3{grid-template-columns:240px 1fr}.hotel-result-v3>aside{border-top:1px solid #edf0f4;border-left:0;grid-column:1/-1;align-items:flex-start}.hotel-gallery-v3{grid-template-columns:1fr 180px}.stay-search-card{grid-column:1/-1}.booking-v3-grid{grid-template-columns:1fr}.booking-summary-v3{position:static}}@media (width<=700px){.search-page-v3,.hotel-page-v3,.booking-v3{width:min(94%,1440px)}.results-toolbar-v3{flex-direction:column;align-items:flex-start}.hotel-result-v3{grid-template-columns:1fr}.hotel-result-v3>img{height:210px}.hotel-gallery-v3{grid-template-columns:1fr}.gallery-feature{min-height:290px}.gallery-thumbs{grid-template-rows:100px;grid-template-columns:repeat(4,1fr)}.room-card-v3{grid-template-columns:1fr}.room-image-v3{height:200px}.room-card-v3>aside{border-top:1px solid #edf0f4;border-left:0;align-items:flex-start}.booking-progress b{display:none}.booking-progress i{width:36px}.booking-form-v3{padding:18px}.booking-summary-icons{grid-template-columns:1fr}}.partner-v2-shell{color:#1b2638;background:#f5f7fb;min-height:100vh}.partner-v2-side{color:#d9e3f1;z-index:60;background:#0d1c35;border-right:1px solid #ffffff0d;flex-direction:column;width:268px;display:flex;position:fixed;inset:0 auto 0 0}.partner-v2-brand{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:78px;padding:16px 18px;display:flex}.partner-v2-brand>a{color:#fff;align-items:center;gap:11px;text-decoration:none;display:flex}.partner-v2-brand-mark{background:linear-gradient(135deg,#2f8cff,#1f63e9);border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 10px 24px #2374eb47}.partner-v2-brand a>span:last-child{flex-direction:column;display:flex}.partner-v2-brand b{letter-spacing:-.02em;font-size:18px}.partner-v2-brand small{color:#91a4bf;margin-top:2px;font-size:10px}.partner-v2-brand>button{color:#fff;background:0 0;border:0;display:none}.partner-v2-side-scroll{flex:1;padding:16px 13px 20px;overflow:auto}.partner-v2-sell-card{background:linear-gradient(145deg,#307ff638,#335db41f);border:1px solid #5397ff40;border-radius:14px;margin-bottom:18px;padding:14px}.partner-v2-sell-card>span{color:#7fc1ff;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.partner-v2-sell-card>b{color:#fff;margin:8px 0 11px;font-size:12px;line-height:1.45;display:block}.partner-v2-sell-card>a{color:#a9d1ff;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;text-decoration:none;display:flex}.partner-v2-nav{flex-direction:column;gap:4px;margin-top:16px;display:flex}.partner-v2-nav>small{color:#657b9c;letter-spacing:.12em;padding:0 10px 7px;font-size:9px;font-weight:900}.partner-v2-nav>a{color:#b7c6db;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:8px 10px;font-size:12px;font-weight:750;text-decoration:none;transition:all .18s;display:flex}.partner-v2-nav>a>span{color:#8ca3c3;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.partner-v2-nav>a>svg{color:#536b8d;margin-left:auto}.partner-v2-nav>a:hover{color:#fff;background:#ffffff0e}.partner-v2-nav>a.active{color:#fff;background:linear-gradient(90deg,#1f63e9,#2473ef);box-shadow:0 10px 24px #1f63e92e}.partner-v2-nav>a.active>span,.partner-v2-nav>a.active>svg{color:#fff}.partner-v2-nav-foot{border-top:1px solid #ffffff12;margin-top:24px;padding-top:15px}.partner-v2-user{background:#0a1830;border-top:1px solid #ffffff14;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:9px;padding:14px 13px;display:grid}.partner-v2-avatar,.partner-v2-mini-avatar{color:#fff;background:#263c5f;border-radius:11px;place-items:center;font-weight:900;display:grid}.partner-v2-avatar{width:38px;height:38px}.partner-v2-mini-avatar{color:#28527e;background:#e8eff9;width:36px;height:36px}.partner-v2-user>div{flex-direction:column;min-width:0;display:flex}.partner-v2-user b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.partner-v2-user small{color:#7389a9;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;overflow:hidden}.partner-v2-user button{color:#98abc5;cursor:pointer;background:#ffffff0d;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.partner-v2-workspace{min-height:100vh;margin-left:268px}.partner-v2-topbar{z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;gap:20px;height:78px;padding:0 30px;display:flex;position:sticky;top:0}.partner-v2-top-left{align-items:center;gap:12px;display:flex}.partner-v2-topbar h1{margin:0;font-size:18px}.partner-v2-topbar p{color:#8994a5;margin:3px 0 0;font-size:10px}.partner-v2-menu{background:#fff;border:1px solid #e1e7ef;border-radius:10px;width:38px;height:38px;display:none}.partner-v2-top-actions{align-items:center;gap:12px;display:flex}.partner-v2-add{color:#fff;background:#1f63e9;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:800;text-decoration:none}.partner-v2-content{max-width:1600px;margin:auto;padding:26px 30px 55px}.eyebrow{letter-spacing:.12em;color:#2471db;text-transform:uppercase;font-size:9px;font-weight:900;display:inline-block}.partner-v2-loading{color:#778396;justify-content:center;align-items:center;gap:10px;min-height:260px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.partner-home-hero{background:radial-gradient(circle at 95% 20%,#327eff29,#0000 32%),linear-gradient(135deg,#fff,#f4f9ff);border:1px solid #dce7f4;border-radius:22px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:30px;padding:30px;display:grid;box-shadow:0 16px 45px #2240680e}.partner-home-hero h2{letter-spacing:-.035em;margin:8px 0;font-size:30px;line-height:1.15}.partner-home-hero h2 em{color:#1f63e9;font-style:normal}.partner-home-hero p{color:#758196;max-width:720px;font-size:13px;line-height:1.65}.partner-home-hero-actions{gap:10px;margin-top:18px;display:flex}.partner-readiness-ring{background:conic-gradient(#1f63e9 var(--progress),#e3eaf3 0);border-radius:50%;place-items:center;width:142px;height:142px;margin:auto;display:grid;position:relative}.partner-readiness-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.partner-readiness-ring>div{z-index:1;flex-direction:column;align-items:center;display:flex}.partner-readiness-ring strong{font-size:25px}.partner-readiness-ring span{color:#7e8b9d;margin-top:2px;font-size:9px}.partner-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.partner-kpi-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:flex-start;gap:13px;padding:17px;display:flex;box-shadow:0 8px 24px #25355009}.kpi-icon{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.kpi-icon.blue{color:#1f63e9;background:#eaf3ff}.kpi-icon.green{color:#21835d;background:#eaf9f1}.kpi-icon.purple{color:#6852dd;background:#f0edff}.kpi-icon.orange{color:#b77526;background:#fff3e4}.partner-kpi-grid article>div{flex-direction:column;display:flex}.partner-kpi-grid small{color:#8a95a5;font-size:9px;font-weight:700}.partner-kpi-grid strong{margin:3px 0;font-size:20px}.partner-kpi-grid p{color:#7d899a;margin:0;font-size:9px}.partner-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;margin-top:16px;display:grid}.partner-dashboard-grid.wide-left{grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr)}.partner-panel{background:#fff;border:1px solid #e2e8f0;border-radius:17px;padding:18px;box-shadow:0 8px 24px #22334f09}.partner-panel-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.partner-panel-head h3{margin:3px 0 0;font-size:14px}.soft-count{color:#2466c7;background:#edf4ff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.partner-task{color:inherit;border-top:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px 3px;text-decoration:none;display:grid}.task-dot{border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.task-dot.high{color:#c7464c;background:#fff0f0}.task-dot.medium{color:#aa761e;background:#fff6e2}.partner-task b{font-size:11px}.partner-task p{color:#8691a2;margin:3px 0 0;font-size:9px;line-height:1.4}.partner-task>svg{color:#98a3b1}.partner-empty-good,.mini-empty{text-align:center;color:#728095;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.partner-empty-good svg{color:#2a9a6b}.partner-empty-good b{color:#38455a;margin-top:8px;font-size:11px}.partner-empty-good span{margin-top:4px;font-size:9px}.today-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.today-grid>div{background:#f7f9fc;border:1px solid #edf0f4;border-radius:13px;flex-direction:column;padding:13px;display:flex}.today-grid span,.today-grid small{color:#8390a1;font-size:9px}.today-grid strong{margin:4px 0;font-size:21px}.text-link{color:#1f63e9;align-items:center;gap:5px;margin-top:13px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.partner-booking-list{flex-direction:column;display:flex}.partner-booking-row{color:inherit;border-top:1px solid #eef1f5;grid-template-columns:34px minmax(150px,1fr) 135px 90px 76px;align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:grid}.booking-avatar,.guest-avatar{color:#24558d;background:#e9f1fb;border-radius:10px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.partner-booking-row .grow,.partner-booking-row>div:nth-child(3){flex-direction:column;min-width:0;display:flex}.partner-booking-row b,.partner-booking-row strong{font-size:9px}.partner-booking-row small{color:#8893a4;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8px;overflow:hidden}.performance-list{flex-direction:column;gap:10px;display:flex}.performance-list>div{background:#f8fafc;border-radius:12px;padding:12px}.performance-list>div>div{justify-content:space-between;gap:6px;display:flex}.performance-list b{font-size:10px}.performance-list>div>div span{color:#7c8998;font-size:8px}.performance-list strong{margin-top:7px;font-size:14px;display:block}.performance-list small{color:#8b95a3;font-size:8px}.partner-page-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.partner-page-head h2{margin:5px 0;font-size:27px}.partner-page-head p{color:#7c8798;margin:0;font-size:11px}.partner-property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.partner-property-card{background:#fff;border:1px solid #e0e6ee;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #2234510b}.property-cover{color:#3c74b7;background:#eef4fb;place-items:center;height:180px;display:grid;position:relative}.property-cover img{object-fit:cover;width:100%;height:100%}.property-cover>span:not(.status-pill){place-items:center;display:grid}.property-cover .status-pill{position:absolute;top:12px;left:12px}.property-body{padding:15px}.property-title{justify-content:space-between;gap:10px;display:flex}.property-title h3{margin:0;font-size:15px}.property-title p{color:#7b8798;align-items:center;gap:4px;margin:5px 0 0;font-size:9px;display:flex}.property-title button{background:#fff;border:1px solid #e6eaf0;border-radius:9px;width:30px;height:30px}.property-meta{gap:14px;margin-top:12px;display:flex}.property-meta span{color:#627084;align-items:center;gap:5px;font-size:9px;display:flex}.property-readiness{border-top:1px solid #edf0f4;margin-top:15px;padding-top:13px}.property-readiness>div:first-child{color:#718096;justify-content:space-between;font-size:9px;display:flex}.property-readiness b{color:#35445a}.progress-track{background:#e9edf3;border-radius:99px;height:6px;margin-top:7px;overflow:hidden}.progress-track span{background:linear-gradient(90deg,#1f63e9,#4d93f5);height:100%;display:block}.property-readiness small{color:#8a95a4;align-items:center;gap:4px;margin-top:7px;font-size:8px;display:flex}.property-actions{justify-content:space-between;gap:8px;margin-top:13px;display:flex}.property-actions a{color:#1f63e9;align-items:center;gap:4px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.partner-empty-onboarding{text-align:center;background:#fff;border:1px dashed #cad7e7;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}.partner-empty-onboarding>span{color:#1f63e9;background:#edf5ff;border-radius:20px;place-items:center;width:68px;height:68px;display:grid}.partner-empty-onboarding h2{margin:15px 0 6px;font-size:18px}.partner-empty-onboarding p{color:#7a8798;max-width:460px;margin:0 0 18px;font-size:11px;line-height:1.6}.partner-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.partner-toolbar>span{color:#7c8899;font-size:10px}.partner-search{color:#8190a3;background:#fff;border:1px solid #dfe5ed;border-radius:11px;align-items:center;gap:8px;min-width:320px;padding:10px 12px;display:flex}.partner-search input{border:0;outline:0;flex:1}.partner-table-card{background:#fff;border:1px solid #e1e7ef;border-radius:16px;overflow:hidden}.partner-table-head,.partner-table-row{align-items:center;gap:12px;padding:12px 15px;display:grid}.partner-table-head{color:#7d899a;text-transform:uppercase;background:#f7f9fc;font-size:8px;font-weight:900}.partner-table-head.guest,.partner-table-row.guest{grid-template-columns:minmax(180px,1.2fr) minmax(220px,1.4fr) 90px 130px 100px}.partner-table-row{border-top:1px solid #edf0f4;font-size:9px}.partner-table-row>div:first-child{align-items:center;gap:9px;display:flex}.partner-table-row>div:first-child>span:last-child{flex-direction:column;display:flex}.partner-table-row small{color:#8a95a4;margin-top:2px}.partner-table-row>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.partner-table-row>div:nth-child(2)>span,.partner-table-row>div:nth-child(2)>small{align-items:center;gap:5px;display:flex}.message-center{background:#fff;border:1px solid #dfe6ef;border-radius:18px;grid-template-columns:330px minmax(0,1fr);height:calc(100vh - 150px);min-height:560px;display:grid;overflow:hidden}.message-center>aside{border-right:1px solid #e6eaf0;overflow:auto}.message-center>aside>h3{border-bottom:1px solid #edf0f4;margin:0;padding:16px;font-size:12px}.message-center>aside>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;width:100%;padding:12px;display:grid}.message-center>aside>button.active{background:#f1f6ff}.message-center>aside>button>div{flex-direction:column;min-width:0;display:flex}.message-center>aside b{font-size:10px}.message-center>aside small{color:#8793a4;font-size:8px}.message-center>aside p{color:#6f7c8d;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:8px;overflow:hidden}.message-center>aside em{color:#fff;background:#1f63e9;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;display:grid}.message-center>section{grid-template-rows:60px minmax(0,1fr) auto;display:grid}.message-center>section>header{border-bottom:1px solid #edf0f4;align-items:center;padding:13px 17px;display:flex}.message-center>section>header>div{flex-direction:column;display:flex}.message-center>section>header b{font-size:11px}.message-center>section>header small{color:#8994a5;margin-top:3px;font-size:8px}.message-stream{background:#f8fafc;flex-direction:column;gap:10px;padding:18px;display:flex;overflow:auto}.message-stream article{flex-direction:column;max-width:70%;display:flex}.message-stream article>div{background:#fff;border:1px solid #e2e7ee;border-radius:13px;padding:10px 12px;font-size:10px;line-height:1.55}.message-stream article.partner{align-self:flex-end}.message-stream article.partner>div{color:#fff;background:#1f63e9;border-color:#1f63e9}.message-stream article small{color:#98a1ae;margin-top:3px;font-size:7px}.message-stream article.partner small{text-align:right}.message-empty{color:#8490a1;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.message-empty b{margin-top:7px;font-size:11px}.message-empty span{margin-top:3px;font-size:9px}.message-center>section>form{border-top:1px solid #e5eaf0;gap:10px;padding:12px;display:flex}.message-center textarea{resize:vertical;min-height:46px;max-height:120px;font:inherit;border:1px solid #dce3ec;border-radius:11px;flex:1;padding:10px;font-size:10px}.finance-kpis{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.finance-kpis article{background:#fff;border:1px solid #e1e7ef;border-radius:16px;padding:18px}.finance-kpis article.net{color:#fff;background:linear-gradient(135deg,#12345d,#1b4e83)}.finance-kpis article>span{color:#1f63e9;background:#eaf3ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.finance-kpis article.net>span{color:#fff;background:#ffffff1f}.finance-kpis small{color:#8894a4;margin-top:12px;font-size:9px;display:block}.finance-kpis article.net small,.finance-kpis article.net p{color:#b8c9dc}.finance-kpis strong{margin-top:4px;font-size:23px;display:block}.finance-kpis p{color:#7e8a9b;margin:4px 0 0;font-size:9px}.finance-property-list{flex-direction:column;display:flex}.finance-property-list>div{border-top:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) 120px 100px;align-items:center;gap:10px;padding:12px 0;display:grid}.finance-property-list>div>span:first-child{align-items:center;gap:7px;display:flex}.finance-property-list b,.finance-property-list strong{font-size:10px}.finance-property-list>div>span:nth-child(2){color:#7d8999;font-size:8px}.payout-profile{background:#f7f9fc;border-radius:13px;flex-direction:column;padding:15px;display:flex}.payout-profile b{font-size:11px}.payout-profile span{margin-top:5px;font-size:10px}.payout-profile small{color:#8691a2;margin-top:3px;font-size:8px}.settings-stack{flex-direction:column;gap:15px;display:flex}.settings-card>header{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.settings-card>header>svg{color:#1f63e9}.settings-card h3{margin:0;font-size:13px}.settings-card p{color:#8591a2;margin:3px 0 0;font-size:9px}.setting-switches{flex-direction:column;gap:8px;display:flex}.setting-switches label{border:1px solid #e7ebf1;border-radius:11px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.setting-switches input{display:none}.setting-switches label>span{background:#dfe5ed;border-radius:99px;width:38px;height:22px;position:relative}.setting-switches label>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:3px;left:3px}.setting-switches input:checked+span{background:#1f63e9}.setting-switches input:checked+span:after{transform:translate(16px)}.setting-switches label>div{flex-direction:column;display:flex}.setting-switches b{font-size:10px}.setting-switches small{color:#8a95a4;margin-top:2px;font-size:8px}.wizard-v2-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.wizard-v2-head h2{margin:5px 0;font-size:25px}.wizard-v2-head p{color:#7c8899;margin:0;font-size:10px}.wizard-completion{min-width:190px}.wizard-completion>span{text-align:right;color:#627086;font-size:9px;font-weight:800;display:block}.wizard-completion>div{background:#e4e9f0;border-radius:99px;height:7px;margin-top:7px;overflow:hidden}.wizard-completion i{background:linear-gradient(90deg,#1f63e9,#4d95f6);height:100%;display:block}.wizard-v2-layout{grid-template-columns:210px minmax(0,1fr);gap:15px;display:grid}.wizard-v2-steps{background:#fff;border:1px solid #e1e7ef;border-radius:16px;align-self:start;padding:10px;position:sticky;top:94px}.wizard-v2-steps button{color:#758195;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.wizard-v2-steps b{background:#f0f3f7;border-radius:9px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.wizard-v2-steps span{font-size:9px;font-weight:800}.wizard-v2-steps button.active{color:#1f63e9;background:#edf4ff}.wizard-v2-steps button.active b{color:#fff;background:#1f63e9}.wizard-v2-steps button.done b{color:#27855f;background:#e8f8ef}.wizard-v2-panel{background:#fff;border:1px solid #e1e7ef;border-radius:18px;min-height:560px;padding:22px}.wizard-section-title{border-bottom:1px solid #edf0f4;align-items:flex-start;gap:11px;margin-bottom:18px;padding-bottom:16px;display:flex}.wizard-section-title>svg,.step-icon{color:#1f63e9;background:#edf4ff;border-radius:11px;place-items:center;width:36px;height:36px;padding:8px;display:grid}.step-icon{font-size:11px;font-weight:900}.wizard-section-title h3{margin:0;font-size:15px}.wizard-section-title p{color:#8490a0;margin:4px 0 0;font-size:9px}.property-type-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:17px;display:grid}.property-type-grid button{color:#556279;background:#fff;border:1px solid #dfe5ed;border-radius:11px;align-items:center;gap:8px;padding:12px;display:flex}.property-type-grid button.selected{color:#1f63e9;background:#eff6ff;border-color:#5e9cf1}.property-type-grid b{font-size:9px}.form-grid label small{color:#9aa2ae;margin-top:5px;font-size:8px;display:block}.choice-grid.v2{grid-template-columns:repeat(3,1fr)}.upload-box.v2{background:#f9fbfe;border-style:dashed}.image-grid.v2{grid-template-columns:repeat(4,1fr)}.wizard-room-list{flex-direction:column;margin-bottom:14px;display:flex}.wizard-room-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) 100px 80px;align-items:center;gap:10px;padding:11px;display:grid}.wizard-room-list>div>div{flex-direction:column;display:flex}.wizard-room-list b,.wizard-room-list strong{font-size:10px}.wizard-room-list small{color:#8792a2;font-size:8px}.wizard-room-list a{color:#1f63e9;font-size:9px}.preview-summary{background:#f8fafc;border:1px solid #e4e8ef;border-radius:14px;padding:16px}.preview-summary>div{grid-template-columns:120px minmax(0,1fr);gap:15px;display:grid}.preview-cover{color:#5480b4;background:#eaf1f9;border-radius:12px;place-items:center;height:100px;display:grid;overflow:hidden}.preview-cover img{object-fit:cover;width:100%;height:100%}.preview-summary h3{margin:4px 0;font-size:16px}.preview-summary p{color:#7d8998;margin:0;font-size:9px}.preview-pills{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.preview-pills span{background:#fff;border:1px solid #e4e8ef;border-radius:999px;padding:5px 7px;font-size:8px}.publish-card.v2{margin-top:14px}.preview-link{margin-top:12px}.wizard-v2-actions{justify-content:space-between;gap:12px;margin-top:14px;display:flex}.wizard-v2-actions>div{align-items:center;gap:8px;display:flex}.autosave-ok{color:#26865f;align-items:center;gap:4px;font-size:8px;display:flex}.partner-v2-overlay{display:none}@media (width<=1200px){.partner-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-dashboard-grid,.partner-dashboard-grid.wide-left{grid-template-columns:1fr}.partner-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.partner-v2-side{transition:all .22s;transform:translate(-100%)}.partner-v2-side.open{transform:translate(0)}.partner-v2-brand>button{display:grid}.partner-v2-overlay{z-index:55;opacity:0;pointer-events:none;background:#0b142375;border:0;transition:all .2s;display:block;position:fixed;inset:0}.partner-v2-overlay.show{opacity:1;pointer-events:auto}.partner-v2-workspace{margin-left:0}.partner-v2-menu{place-items:center;display:grid}.partner-v2-topbar{padding:0 18px}.partner-v2-content{padding:20px 18px 45px}.message-center{grid-template-columns:270px minmax(0,1fr)}.wizard-v2-layout{grid-template-columns:1fr}.wizard-v2-steps{grid-template-columns:repeat(4,1fr);display:grid;position:static}.wizard-v2-steps button{flex-direction:column;justify-content:center}.wizard-v2-steps span{text-align:center;font-size:8px}}@media (width<=650px){.partner-v2-top-actions .partner-v2-add,.partner-v2-topbar p{display:none}.partner-home-hero{grid-template-columns:1fr;padding:20px}.partner-readiness-ring{width:118px;height:118px}.partner-kpi-grid,.partner-property-grid,.finance-kpis{grid-template-columns:1fr}.partner-home-hero-actions,.partner-page-head,.wizard-v2-head,.wizard-v2-actions{flex-direction:column;align-items:stretch}.partner-readiness-ring{margin-left:0}.partner-booking-row{grid-template-columns:32px minmax(0,1fr) 76px}.partner-booking-row>div:nth-child(3),.partner-booking-row>strong{display:none}.today-grid{grid-template-columns:1fr 1fr}.partner-table-head{display:none}.partner-table-row.guest{grid-template-columns:1fr 1fr}.partner-table-row.guest>:nth-child(4),.partner-table-row.guest>:nth-child(5){display:none}.partner-search{flex:1;min-width:0}.message-center{grid-template-columns:1fr;height:auto}.message-center>aside{border-bottom:1px solid #e6eaf0;border-right:0;max-height:300px}.message-center>section{min-height:520px}.property-type-grid,.choice-grid.v2{grid-template-columns:1fr 1fr}.image-grid.v2,.wizard-v2-steps{grid-template-columns:repeat(2,1fr)}.wizard-v2-actions>div{flex-wrap:wrap}.wizard-v2-actions .primary-btn,.wizard-v2-actions .secondary-btn{flex:1}.preview-summary>div{grid-template-columns:1fr}.finance-property-list>div{grid-template-columns:1fr auto}.finance-property-list>div>span:nth-child(2){display:none}}.partner-v2-side{box-shadow:14px 0 38px #05122714}.partner-v2-side-scroll{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;padding:16px 12px 22px}.partner-v2-side-scroll::-webkit-scrollbar{width:0;height:0;display:none}.partner-v2-nav-groups{flex-direction:column;gap:7px;display:flex}.partner-v2-nav{gap:3px;margin-top:8px}.partner-v2-nav>small{color:#6882a7;letter-spacing:.14em;padding:8px 11px 5px;font-size:8px}.partner-v2-nav>a{border:1px solid #0000;border-radius:11px;min-height:44px;padding:7px 9px 7px 8px;font-size:11px;position:relative}.partner-v2-nav>a>b{flex:1;min-width:0;font-size:11px;font-weight:780}.partner-v2-nav>a>span{background:#ffffff06;border-radius:9px;width:30px;height:30px}.partner-v2-nav>a:hover{background:#ffffff0b;border-color:#ffffff0e}.partner-v2-nav>a.active{background:linear-gradient(100deg,#1d61dd,#2d7af0);border-color:#5da2ff3d;box-shadow:0 9px 22px #1356c03d}.partner-v2-nav>a.active:before{content:"";background:#7dc0ff;border-radius:0 5px 5px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-12px}.partner-v2-nav-foot{margin-top:17px;padding-top:11px}.partner-v2-sell-card{background:linear-gradient(145deg,#2a75e833,#19468b1f);margin-bottom:11px;padding:13px 14px;box-shadow:inset 0 1px #ffffff06}.partner-v2-user{z-index:3;position:relative;box-shadow:0 -12px 30px #050f1f24}.tripavio-feedback-stack{z-index:5000;pointer-events:none;flex-direction:column;gap:10px;width:min(390px,100vw - 28px);display:flex;position:fixed;top:94px;right:22px}.tripavio-feedback{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;background:#fffffffa;border:1px solid #dfe6ef;border-radius:16px;grid-template-columns:40px minmax(0,1fr) 30px;align-items:start;gap:11px;padding:14px 13px 15px;animation:.25s cubic-bezier(.2,.8,.2,1) tripavio-toast-in;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 58px #1626422e}.tripavio-feedback__icon{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.tripavio-feedback__copy{min-width:0;padding-top:2px}.tripavio-feedback__copy strong{color:#1d2b42;font-size:12px;display:block}.tripavio-feedback__copy p{color:#65748a;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;line-height:1.5}.tripavio-feedback>button{color:#8a96a7;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.tripavio-feedback>button:hover{color:#40516a;background:#f1f4f8}.tripavio-feedback--success{border-color:#cde9da}.tripavio-feedback--success .tripavio-feedback__icon{color:#16774c;background:#eaf8f1}.tripavio-feedback--success .tripavio-feedback__timer{background:#25a66a}.tripavio-feedback--error{border-color:#f1c8cb}.tripavio-feedback--error .tripavio-feedback__icon{color:#bd3d46;background:#fff0f1}.tripavio-feedback--error .tripavio-feedback__timer{background:#db4b55}.tripavio-feedback--warning{border-color:#eddcaf}.tripavio-feedback--warning .tripavio-feedback__icon{color:#976b13;background:#fff7df}.tripavio-feedback--warning .tripavio-feedback__timer{background:#d89b21}.tripavio-feedback--info{border-color:#cfe0f6}.tripavio-feedback--info .tripavio-feedback__icon{color:#2067ca;background:#edf5ff}.tripavio-feedback--info .tripavio-feedback__timer{background:#347ee7}.tripavio-feedback__timer{transform-origin:0;height:3px;animation:linear forwards tripavio-toast-timer;position:absolute;bottom:0;left:0;right:0}@keyframes tripavio-toast-in{0%{opacity:0;transform:translate(20px,-8px)scale(.97)}to{opacity:1;transform:none}}@keyframes tripavio-toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (width<=650px){.tripavio-feedback-stack{width:auto;top:78px;left:14px;right:14px}.tripavio-feedback{grid-template-columns:36px minmax(0,1fr) 28px}.tripavio-feedback__icon{width:36px;height:36px}.partner-v2-side-scroll{padding-bottom:16px}}.partner-nav-badge{color:#fff;background:#e94d5b;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:8px;font-style:normal;font-weight:900;display:grid}.partner-v2-nav>a .partner-nav-badge+svg{margin-left:0}.partner-notification-wrap{position:relative}.partner-notification-button{color:#4f6178;cursor:pointer;background:#fff;border:1px solid #e1e7ef;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:relative}.partner-notification-button i{background:#ef5060;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.partner-notification-popover{z-index:90;background:#fff;border:1px solid #dfe6ef;border-radius:15px;width:350px;max-height:440px;position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 24px 70px #1127442e}.partner-notification-popover>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.partner-notification-popover>header b{font-size:11px}.partner-notification-popover>header small{color:#8390a2;font-size:8px}.partner-notification-popover>div{max-height:360px;overflow:auto}.partner-notification-popover a{color:inherit;border-bottom:1px solid #f0f2f5;grid-template-columns:8px minmax(0,1fr);gap:9px;padding:12px 14px;text-decoration:none;display:grid}.partner-notification-popover a>span{background:#d8dee8;border-radius:50%;width:7px;height:7px;margin-top:4px}.partner-notification-popover a.unread{background:#f5f9ff}.partner-notification-popover a.unread>span{background:#2473ef}.partner-notification-popover a div{min-width:0}.partner-notification-popover a b{font-size:9px}.partner-notification-popover a p{color:#7e8a9a;margin:3px 0 0;font-size:8px;line-height:1.45}.partner-notification-empty{text-align:center;color:#8a95a4;padding:28px;font-size:9px}.partner-inline-alert{background:#fff;border:1px solid #e5e9ef;border-radius:13px;align-items:flex-start;gap:10px;margin-bottom:15px;padding:13px 15px;display:flex}.partner-inline-alert.error{color:#a53b43;background:#fff4f4;border-color:#f0c6ca}.partner-inline-alert>div{flex-direction:column;display:flex}.partner-inline-alert b{font-size:10px}.partner-inline-alert span{color:#805b60;margin-top:3px;font-size:9px}.message-center-v2>aside{flex-direction:column;display:flex;overflow:hidden}.message-list-head{justify-content:space-between;align-items:center;padding:14px 15px 9px;display:flex}.message-list-head h3{margin:0;font-size:12px}.message-list-head small{color:#8894a5;margin-top:3px;font-size:8px;display:block}.message-search{color:#8a96a7;background:#f9fbfd;border:1px solid #dfe5ed;border-radius:10px;align-items:center;gap:7px;margin:0 12px 10px;padding:8px 10px;display:flex}.message-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.message-thread-list{flex:1;overflow:auto}.message-thread-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;width:100%;padding:12px;display:grid}.message-thread-list>button.active{background:#f1f6ff}.message-thread-list b{font-size:10px}.message-thread-list small{color:#8793a4;font-size:8px}.message-thread-list p{color:#6f7c8d;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:8px;overflow:hidden}.message-thread-list em{color:#fff;background:#1f63e9;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;display:grid}.message-list-loading,.message-list-empty{color:#8591a2;justify-content:center;align-items:center;min-height:160px;display:flex}.message-list-empty{text-align:center;flex-direction:column;padding:24px}.message-list-empty b{margin-top:7px}.message-list-empty span{max-width:210px;margin-top:4px;font-size:8px;line-height:1.45}.message-center-v2>section>form button:disabled{opacity:.55;cursor:not-allowed}@media (width<=650px){.partner-notification-popover{width:auto;position:fixed;top:72px;left:12px;right:12px}.partner-notification-button{width:36px;height:36px}}.operations-head{align-items:flex-end}.ops-kpis,.booking-v2-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.ops-kpis>div,.booking-v2-kpis>div{background:#fff;border:1px solid #e2e8f0;border-radius:15px;padding:17px;box-shadow:0 8px 24px #1428460a}.ops-kpis>div{grid-template-rows:auto auto;grid-template-columns:38px 1fr;column-gap:10px;display:grid}.ops-kpis span{color:#2167dc;background:#eef5ff;border-radius:11px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.ops-kpis b,.booking-v2-kpis b{color:#11243e;font-size:21px}.ops-kpis small,.booking-v2-kpis span{color:#8491a3;font-size:9px}.booking-v2-kpis>div{flex-direction:column;gap:5px;display:flex}.ops-calendar-card{background:#fff;border:1px solid #dfe6ef;border-radius:17px;overflow:hidden;box-shadow:0 12px 32px #17304f0d}.ops-calendar-card>header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ops-calendar-card>header>div:first-child{align-items:center;gap:9px;display:flex}.ops-calendar-card header b{font-size:11px}.ops-calendar-card header small{color:#8894a3;margin-top:2px;font-size:8px;display:block}.ops-nav{gap:6px;display:flex}.ops-nav button{color:#42546c;background:#fff;border:1px solid #dfe6ef;border-radius:9px;height:32px;padding:0 10px;font-size:9px;font-weight:800}.ops-calendar-scroll{overflow:auto}.ops-calendar{background:#f8fafc;grid-template-columns:190px repeat(14,minmax(68px,1fr));min-width:1140px;display:grid}.ops-corner,.ops-day{z-index:2;background:#f8fafc;border-bottom:1px solid #e3e8ef;border-right:1px solid #edf0f4;padding:9px;position:sticky;top:0}.ops-corner{z-index:3;color:#607086;font-size:9px;font-weight:900;left:0}.ops-day{text-align:center}.ops-day b{text-transform:uppercase;color:#718096;font-size:8px;display:block}.ops-day span{color:#9aa4b2;font-size:8px}.ops-day.today{background:#eaf3ff}.ops-room-row{background:#fff}.ops-room-name{z-index:1;background:#fff;border-bottom:1px solid #edf0f4;border-right:1px solid #e8edf3;flex-direction:column;min-height:52px;padding:10px 12px;display:flex;position:sticky;left:0}.ops-room-name b{color:#26384e;font-size:9px}.ops-room-name small{color:#8a96a5;margin-top:3px;font-size:8px}.ops-cell{border-bottom:1px solid #edf0f4;border-right:1px solid #f0f2f5;min-height:52px;padding:5px;position:relative}.ops-booking{color:#185dbf;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#eaf3ff;border:0;border-radius:8px;width:100%;height:40px;font-size:8px;font-weight:800;overflow:hidden}.ops-booking.paid{color:#178151;background:#e9f8f0}.ops-booking.checked_in{color:#087d72;background:#eaf8f6}.ops-booking.pending{color:#8b651e;background:#fff5dc}.ops-hint{color:#718096;background:#f5f8fc;border-radius:12px;margin-top:11px;padding:12px 14px;font-size:9px}.booking-v2-list{background:#fff;border:1px solid #e1e7ef;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.booking-v2-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:1.05fr 1fr 1fr .65fr;align-items:center;gap:16px;width:100%;padding:15px 17px;display:grid}.booking-v2-list>button:hover{background:#f8fbff}.booking-v2-list>button:last-child{border-bottom:0}.booking-v2-list>button>div{flex-direction:column;min-width:0;display:flex}.booking-v2-list b{color:#26384f;font-size:10px}.booking-v2-list small,.booking-v2-list span{color:#8290a1;margin-top:3px;font-size:8px}.booking-v2-list>button>div:nth-child(3){flex-direction:row;align-items:center;gap:6px;display:flex}.booking-drawer-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08132470;justify-content:flex-end;display:flex;position:fixed;inset:0}.booking-drawer{background:#f6f8fb;width:min(620px,100%);height:100vh;overflow:auto;box-shadow:-24px 0 70px #07152a33}.booking-drawer>header{z-index:2;background:#fffffff5;border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex;position:sticky;top:0}.booking-drawer>header h2{margin:8px 0 2px;font-size:20px}.booking-drawer>header small{color:#8b96a5;font-size:9px}.booking-drawer>header>button{background:#fff;border:1px solid #e0e6ee;border-radius:10px;width:35px;height:35px}.booking-drawer-grid{grid-template-columns:1fr 1fr;gap:10px;padding:16px 18px;display:grid}.booking-drawer-grid>div{color:#2869cf;background:#fff;border:1px solid #e2e7ee;border-radius:12px;gap:9px;padding:12px;display:flex}.booking-drawer-grid span{flex-direction:column;display:flex}.booking-drawer-grid small{color:#8a95a4;font-size:8px}.booking-drawer-grid b{color:#304158;margin-top:3px;font-size:9px}.booking-drawer-card{background:#fff;border:1px solid #e1e6ed;border-radius:14px;margin:0 18px 14px;padding:16px}.booking-drawer-card h3{align-items:center;gap:7px;margin:0 0 12px;font-size:11px;display:flex}.booking-drawer-card label{flex-direction:column;gap:6px;margin-top:12px;display:flex}.booking-drawer-card label>span{color:#637187;font-size:8px;font-weight:800}.booking-drawer-card select,.booking-drawer-card textarea{width:100%;font:inherit;background:#fff;border:1px solid #dce3ec;border-radius:10px;padding:10px;font-size:9px}.booking-drawer-card textarea{resize:vertical;min-height:74px;margin-top:8px}.frontdesk-actions{flex-wrap:wrap;gap:7px;display:flex}.frontdesk-actions button{color:#34475f;background:#fff;border:1px solid #dce4ee;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex}.frontdesk-actions .success-action{color:#18734d;background:#eaf9f1;border-color:#ccebd9}.frontdesk-actions .danger-action{color:#a33c42;background:#fff1f1;border-color:#f1cfd2}.booking-money-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.booking-money-grid>div{background:#f7f9fc;border-radius:10px;padding:10px}.booking-money-grid small{color:#8b96a4;font-size:7px;display:block}.booking-money-grid b{margin-top:4px;font-size:10px;display:block}.special-request{color:#765b21;background:#fff7e6;border-radius:10px;padding:10px;font-size:9px}.booking-event-list{flex-direction:column;display:flex}.booking-event-list>div{grid-template-columns:12px 1fr;gap:8px;min-height:45px;display:grid}.booking-event-list>div>span{background:#2f75e8;border-radius:50%;width:8px;height:8px;margin-top:4px}.booking-event-list>div>div{flex-direction:column;display:flex}.booking-event-list b{font-size:8px}.booking-event-list small{color:#8d98a8;margin-top:3px;font-size:7px}@media (width<=1000px){.ops-kpis,.booking-v2-kpis,.booking-v2-list>button{grid-template-columns:1fr 1fr}.booking-v2-list>button>div:nth-child(3),.booking-v2-list>button>div:nth-child(4){display:none}}@media (width<=650px){.ops-kpis,.booking-v2-kpis{grid-template-columns:1fr 1fr}.booking-drawer-grid,.booking-money-grid,.booking-v2-list>button{grid-template-columns:1fr}.booking-v2-list>button>div:nth-child(2){display:none}}.partner-head-actions,.guest-top-actions{align-items:center;gap:10px;display:flex}.message-center-v3,.guest-message-center{background:#fff;border:1px solid #dfe6ef;border-radius:20px;grid-template-columns:350px minmax(0,1fr);min-height:650px;display:grid;overflow:hidden;box-shadow:0 14px 38px #1b2d490f}.message-center-v3>aside,.guest-message-center>aside{background:#fbfcfe;border-right:1px solid #e6ebf2;min-width:0}.message-center-v3>section,.guest-message-center>section{flex-direction:column;min-width:0;min-height:650px;display:flex}.message-center-v3>section>header,.guest-message-center>section>header{border-bottom:1px solid #e8edf3;align-items:center;min-height:70px;padding:18px 22px;display:flex}.message-center-v3>section>header div,.guest-message-center>section>header div{flex-direction:column;display:flex}.message-center-v3>section>header small,.guest-message-center>section>header small{color:#7b8798;margin-top:4px}.message-stream{background:#f8fafc;flex-direction:column;flex:1;gap:12px;padding:24px;display:flex;overflow-y:auto}.message-stream article{flex-direction:column;gap:5px;max-width:76%;display:flex}.message-stream article>div{white-space:pre-wrap;background:#fff;border:1px solid #e2e8f0;border-radius:15px;padding:12px 14px;line-height:1.55}.message-stream article.partner,.guest-message-center .message-stream article.guest{align-self:flex-end}.message-stream article.partner>div,.guest-message-center .message-stream article.guest>div{color:#fff;background:#1769e8;border-color:#1769e8}.message-stream article small{color:#8a95a5;font-size:11px}.message-composer{background:#fff;border-top:1px solid #e6ebf2;padding:16px 18px}.message-composer textarea{resize:vertical;width:100%;min-height:90px;max-height:180px;font:inherit;border:1px solid #dbe3ed;border-radius:12px;outline:0;padding:12px}.message-composer textarea:focus{border-color:#327cf0;box-shadow:0 0 0 3px #327cf01a}.message-composer>div{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.message-composer small{color:#8b96a7}.message-thread-list{flex-direction:column;max-height:560px;display:flex;overflow:auto}.message-thread-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:14px;display:grid}.message-thread-list>button:hover,.message-thread-list>button.active{background:#eef5ff}.message-thread-list>button>div{flex-direction:column;min-width:0;display:flex}.message-thread-list b,.message-thread-list small,.message-thread-list p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-thread-list small{color:#8490a2;margin-top:3px;font-size:11px}.message-thread-list p{color:#667489;margin:6px 0 0;font-size:12px}.message-thread-list em{color:#fff;background:#1769e8;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;font-style:normal;font-weight:800;display:grid}.message-list-head{padding:18px 16px 10px}.message-list-head h3{margin:0}.message-list-head small{color:#8490a2}.message-search{background:#fff;border:1px solid #dce4ed;border-radius:10px;align-items:center;gap:8px;margin:0 14px 12px;padding:0 10px;display:flex}.message-search input{border:0;outline:0;width:100%;padding:10px 0}.message-list-empty,.message-chat-empty,.message-list-loading{text-align:center;color:#8792a3;flex-direction:column;align-items:center;gap:8px;padding:45px 20px;display:flex}.message-chat-empty{margin:auto}.guest-message-page{background:#f4f7fb;min-height:100vh;padding:34px max(3vw,22px)}.guest-message-head{justify-content:space-between;align-items:flex-start;gap:20px;max-width:1380px;margin:0 auto 20px;display:flex}.guest-message-head>div{flex-direction:column;display:flex}.guest-message-head a{color:#5d6b80;align-items:center;gap:5px;margin-bottom:14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.guest-message-head h1{margin:5px 0;font-size:38px}.guest-message-head p{color:#708096;margin:0}.guest-message-center{max-width:1380px;margin:0 auto}.guest-message-error{max-width:1380px;margin:0 auto 14px}.message-template-panel{background:#fff;border:1px solid #dfe6ef;border-radius:18px;margin-bottom:18px;padding:18px}.message-template-panel header h3{margin:4px 0 14px}.message-template-grid{grid-template-columns:330px minmax(0,1fr);gap:18px;display:grid}.message-template-grid form{flex-direction:column;gap:9px;display:flex}.message-template-grid input,.message-template-grid select,.message-template-grid textarea{font:inherit;border:1px solid #dce4ed;border-radius:10px;padding:10px}.message-template-grid textarea{resize:vertical;min-height:120px}.message-template-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.message-template-list article{border:1px solid #e1e7ef;border-radius:12px;justify-content:space-between;gap:12px;padding:13px;display:flex}.message-template-list article>div:first-child{min-width:0}.message-template-list article small{color:#2b71de;font-weight:800}.message-template-list article b{margin-top:4px;display:block}.message-template-list article p{color:#6f7d91;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.message-template-list article>div:last-child{align-items:flex-start;gap:6px;display:flex}.message-template-list button{cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:8px;padding:7px 9px;font-weight:700}.message-template-list .icon-danger{color:#bb4248}.message-template-empty{color:#8793a4;padding:25px}.guest-avatar{color:#1769e8;background:#eaf2ff;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}@media (width<=900px){.message-center-v3,.guest-message-center{grid-template-columns:1fr}.message-center-v3>aside,.guest-message-center>aside{border-bottom:1px solid #e6ebf2;border-right:0}.message-center-v3>section,.guest-message-center>section{min-height:560px}.message-thread-list{max-height:320px}.message-template-grid,.message-template-list{grid-template-columns:1fr}.guest-message-head{flex-direction:column}.partner-head-actions,.guest-top-actions{flex-wrap:wrap}}.guest-v2-shell{color:#102446;background:#f3f6fb;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.guest-v2-sidebar{color:#dce8fb;z-index:30;background:#0b213f;flex-direction:column;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.guest-v2-brand{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0 6px 20px;display:flex}.guest-v2-brand>span{background:linear-gradient(135deg,#2580ff,#4c65ff);border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.guest-v2-brand div{flex-direction:column;display:flex}.guest-v2-brand b{font-size:19px}.guest-v2-brand small{color:#8fa7c8}.guest-v2-sidebar nav{flex-direction:column;gap:6px;margin-top:14px;display:flex}.guest-v2-sidebar nav a{color:#b8c7dc;border-radius:12px;align-items:center;gap:11px;padding:12px 13px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.guest-v2-sidebar nav a:hover{color:#fff;background:#102f57}.guest-v2-sidebar nav a.active{color:#fff;background:linear-gradient(135deg,#1673f8,#386cff);box-shadow:0 8px 24px #156ef438}.guest-v2-sidebar nav a em{color:#1768ed;background:#fff;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:11px;font-style:normal}.guest-v2-sidebar-foot{border-top:1px solid #1a365b;grid-template-columns:38px 1fr 34px;align-items:center;gap:9px;margin-top:auto;padding:14px 8px 2px;display:grid}.guest-v2-avatar{color:#183e70;background:#dbe7f8;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.guest-v2-sidebar-foot div{flex-direction:column;min-width:0;display:flex}.guest-v2-sidebar-foot b,.guest-v2-sidebar-foot small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guest-v2-sidebar-foot b{font-size:13px}.guest-v2-sidebar-foot small{color:#88a0c1;font-size:11px}.guest-v2-sidebar-foot button{color:#c8d8ee;cursor:pointer;background:#142f52;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.guest-v2-workspace{min-width:0}.guest-v2-topbar{z-index:20;background:#fff;border-bottom:1px solid #dfe6f0;justify-content:space-between;align-items:center;height:76px;padding:0 32px;display:flex;position:sticky;top:0}.guest-v2-topbar h1{color:#12233e;margin:0;font-size:20px}.guest-v2-topbar p{color:#8391a7;margin:4px 0 0;font-size:12px}.guest-v2-bell{color:#233955;background:#fff;border:1px solid #dce4ef;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:relative}.guest-v2-bell span{color:#fff;background:#216cf4;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid;position:absolute;top:-4px;right:-4px}.guest-v2-content{max-width:1500px;margin:auto;padding:28px 32px 60px}.guest-v2-kicker{color:#176cf3;letter-spacing:.08em;font-size:11px;font-weight:900}.guest-v2-hero{color:#fff;background:linear-gradient(135deg,#112f59,#175ca9);border-radius:24px;grid-template-columns:1.1fr .9fr;min-height:300px;display:grid;overflow:hidden;box-shadow:0 18px 50px #17417d24}.guest-v2-hero>div:first-child{padding:36px}.guest-v2-hero h2{margin:9px 0;font-size:34px}.guest-v2-hero p{color:#d6e4f8;align-items:center;gap:7px;display:flex}.guest-v2-hero img,.guest-v2-hero-placeholder{object-fit:cover;width:100%;height:100%;min-height:300px}.guest-v2-hero-placeholder{background:#1c477e;place-items:center;display:grid}.guest-v2-countdown{background:#ffffff21;border-radius:11px;align-items:center;gap:8px;margin:10px 0 18px;padding:10px 13px;display:inline-flex}.guest-v2-statgrid{grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0;display:grid}.guest-v2-statgrid article{background:#fff;border:1px solid #dfe6ef;border-radius:17px;align-items:center;gap:13px;padding:18px;display:flex;box-shadow:0 8px 26px #1e3a640d}.guest-v2-statgrid article>svg{color:#276cf2;background:#eef4ff;border-radius:12px;width:42px;height:42px;padding:9px}.guest-v2-statgrid article div{flex-direction:column;display:flex}.guest-v2-statgrid b{font-size:24px}.guest-v2-statgrid span{color:#8090a7;font-size:12px}.guest-v2-section,.guest-v2-panel{background:#fff;border:1px solid #dfe6ef;border-radius:19px;box-shadow:0 8px 30px #1e3a640d}.guest-v2-section{padding:20px}.guest-v2-section>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.guest-v2-section h2,.guest-v2-panel h2,.guest-v2-panel h3{color:#152742;margin:3px 0}.text-btn{color:#176cf3;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:800;display:flex}.guest-v2-tripcards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.guest-v2-tripcards article{cursor:pointer;background:#fff;border:1px solid #e1e7ef;border-radius:16px;overflow:hidden}.guest-v2-tripcards article>img,.trip-image-empty{object-fit:cover;width:100%;height:145px}.trip-image-empty{color:#6d83a2;background:#edf3fa;place-items:center;display:grid}.guest-v2-tripcards article>div:last-child{padding:15px}.guest-v2-tripcards h3{margin:8px 0 5px}.guest-v2-tripcards p{color:#7a8aa1;align-items:center;gap:5px;font-size:12px;display:flex}.guest-v2-tripcards small{color:#7a8aa1}.guest-v2-tripcards footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.guest-v2-quick{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.guest-v2-quick button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:17px;grid-template-columns:38px 1fr;column-gap:10px;padding:18px;display:grid}.guest-v2-quick svg{color:#176cf3;background:#eef4ff;border-radius:11px;grid-row:1/3;width:38px;height:38px;padding:8px}.guest-v2-quick b{font-size:14px}.guest-v2-quick span{color:#8190a7;margin-top:4px;font-size:11px}.guest-v2-tabs{gap:8px;margin-bottom:18px;display:flex}.guest-v2-tabs button{color:#5c6b80;background:#fff;border:1px solid #dce5ef;border-radius:999px;padding:9px 14px;font-weight:800}.guest-v2-tabs button.active{color:#fff;background:#176cf3;border-color:#176cf3}.guest-v2-trips-list{flex-direction:column;gap:12px;display:flex}.guest-v2-trips-list article{background:#fff;border:1px solid #dfe6ef;border-radius:18px;grid-template-columns:190px 1fr auto;align-items:center;gap:18px;padding-right:18px;display:grid;overflow:hidden}.guest-v2-trips-list article>img,.guest-v2-trips-list article>.trip-image-empty{object-fit:cover;width:190px;height:150px}.guest-v2-trip-main h2{margin:8px 0 4px}.guest-v2-trip-main p,.trip-meta{color:#73839a;align-items:center;gap:8px;font-size:12px;display:flex}.trip-meta{gap:16px;margin:10px 0}.trip-meta span{align-items:center;gap:5px;display:flex}.guest-v2-trip-side{flex-direction:column;align-items:flex-end;gap:16px;display:flex}.guest-v2-trip-side b{font-size:19px}.guest-v2-back{color:#58708f;align-items:center;gap:6px;margin-bottom:14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.guest-trip-detail-hero{background:#fff;border:1px solid #dfe6ef;border-radius:20px;grid-template-columns:250px 1fr auto;align-items:center;gap:22px;padding-right:22px;display:grid;overflow:hidden}.guest-trip-detail-hero>img,.guest-trip-detail-hero>.trip-image-empty{object-fit:cover;width:250px;height:190px}.guest-trip-detail-hero h2{margin:8px 0;font-size:27px}.guest-trip-detail-hero p{color:#73839a;align-items:center;gap:6px;display:flex}.trip-detail-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.guest-trip-detail-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.guest-v2-panel{padding:20px}.guest-v2-panel h3{align-items:center;gap:8px;display:flex}.detail-facts{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.detail-facts>div{background:#f6f8fb;border-radius:12px;align-items:center;gap:9px;padding:12px;display:flex}.detail-facts svg{color:#176cf3}.detail-facts span{flex-direction:column;display:flex}.detail-facts small{color:#8996aa}.guest-payment-total{justify-content:space-between;align-items:end;padding:18px 0;display:flex}.guest-payment-total b{font-size:27px}.payment-pill{color:#176cf3;background:#edf4ff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-block}.guest-doc-list{flex-direction:column;gap:9px;display:flex}.guest-doc-list>div{background:#f7f9fc;border-radius:11px;grid-template-columns:28px 1fr 32px;align-items:center;padding:11px;display:grid}.guest-doc-list span{flex-direction:column;display:flex}.guest-doc-list small{color:#8a98ac}.guest-doc-list button,.guest-doc-list a{color:#176cf3;background:#eaf2ff;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.guest-review-state .review-stars,.review-stars{color:#f2a90d;font-size:20px}.guest-review-state small{color:#8694a8}.guest-event-list>div{grid-template-columns:18px 1fr;gap:8px;margin:13px 0;display:grid}.guest-event-list>div>span{background:#1e73f4;border-radius:50%;width:10px;height:10px;margin-top:4px;box-shadow:0 0 0 4px #eaf2ff}.guest-event-list div div{flex-direction:column;display:flex}.guest-event-list small{color:#8b98aa;margin-top:3px}.guest-favorite-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.guest-favorite-grid article{background:#fff;border:1px solid #dfe6ef;border-radius:18px;position:relative;overflow:hidden}.guest-favorite-grid article>img,.guest-favorite-grid article>.trip-image-empty{object-fit:cover;width:100%;height:190px}.guest-favorite-grid article>div:last-child{padding:16px}.favorite-remove{color:#e14855;background:#fff;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 5px 15px #00000029}.favorite-rating{color:#f0a600;align-items:center;gap:5px;display:flex}.guest-favorite-grid h2{margin:8px 0}.guest-favorite-grid p{color:#78879b;gap:5px;display:flex}.guest-favorite-grid footer{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.guest-review-layout,.guest-profile-layout{grid-template-columns:1fr 1fr;gap:16px;display:grid}.guest-review-form,.guest-profile-form{flex-direction:column;gap:14px;display:flex}.guest-review-form label,.guest-profile-form label{flex-direction:column;gap:6px;display:flex}.guest-review-form input,.guest-review-form textarea,.guest-review-form select,.guest-profile-form input,.guest-profile-form select{font:inherit;border:1px solid #d9e2ed;border-radius:11px;padding:11px 12px}.review-star-input{gap:4px;display:flex}.review-star-input button{color:#cdd5df;background:0 0;border:0;padding:1px}.review-star-input button.active{color:#f2ab00}.review-selected-trip{background:#f5f8fc;border-radius:11px;align-items:center;gap:8px;padding:11px;display:flex}.review-selected-trip span{color:#7c8ba0;margin-left:auto;font-size:12px}.guest-review-form>small{color:#8190a6;line-height:1.5}.guest-own-review-list{flex-direction:column;gap:12px;display:flex}.guest-own-review-list article{border:1px solid #e0e6ee;border-radius:13px;flex-direction:column;gap:5px;padding:14px;display:flex}.guest-own-review-list p{color:#67778e}.review-status{color:#8a6500;background:#fff1cf;border-radius:999px;align-self:flex-start;padding:5px 9px;font-size:11px;font-weight:800}.guest-own-review-list blockquote{background:#f4f7fb;border-left:3px solid #176cf3;margin:7px 0 0;padding:10px}.guest-profile-card{text-align:center;align-self:start}.guest-profile-avatar{color:#176cf3;background:#eaf2ff;border-radius:50%;place-items:center;width:76px;height:76px;margin:auto;display:grid}.guest-profile-card p{color:#7d8ba0}.verified-row{color:#248458;background:#ecf9f1;border-radius:999px;gap:6px;margin:15px auto 0;padding:8px 10px;display:inline-flex}.guest-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-check{align-items:flex-start;flex-direction:row!important}.profile-check input{width:auto;margin-top:3px}.guest-v2-empty{color:#78879c;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:30px;display:flex}.guest-v2-empty b{color:#2a3c57}.guest-message-page-v2 .guest-message-head{display:none}.image-grid-manage .managed-image{background:#fff;border:1px solid #dce4ef;border-radius:13px;position:relative;overflow:hidden}.image-grid-manage .managed-image img{object-fit:cover;width:100%;height:145px;display:block}.image-delete-btn{color:#d63d4a;cursor:pointer;background:#fffffff2;border:0;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-weight:800;display:flex;position:absolute;bottom:8px;right:8px;box-shadow:0 4px 14px #00000026}.image-delete-btn:disabled{opacity:.45;cursor:not-allowed}@media (width<=1050px){.guest-v2-shell{grid-template-columns:84px 1fr}.guest-v2-brand div,.guest-v2-sidebar nav a span,.guest-v2-sidebar-foot div{display:none}.guest-v2-sidebar nav a{justify-content:center}.guest-v2-sidebar-foot{grid-template-columns:1fr}.guest-v2-sidebar-foot button{display:none}.guest-v2-statgrid,.guest-v2-tripcards,.guest-favorite-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.guest-v2-shell{display:block}.guest-v2-sidebar{z-index:60;width:100%;height:auto;padding:6px;position:fixed;top:auto;bottom:0}.guest-v2-brand,.guest-v2-sidebar-foot{display:none}.guest-v2-sidebar nav{grid-template-columns:repeat(6,1fr);gap:2px;margin:0;display:grid}.guest-v2-sidebar nav a{padding:9px 2px}.guest-v2-sidebar nav a svg{width:18px}.guest-v2-content{padding:18px 14px 95px}.guest-v2-topbar{padding:0 14px}.guest-v2-statgrid,.guest-v2-tripcards,.guest-favorite-grid,.guest-v2-quick,.guest-trip-detail-grid,.guest-review-layout,.guest-profile-layout,.guest-v2-hero{grid-template-columns:1fr}.guest-v2-hero img,.guest-v2-hero-placeholder{min-height:210px;max-height:210px}.guest-v2-trips-list article,.guest-trip-detail-hero{grid-template-columns:1fr;padding:0 0 16px}.guest-v2-trips-list article>img,.guest-v2-trips-list article>.trip-image-empty,.guest-trip-detail-hero>img,.guest-trip-detail-hero>.trip-image-empty{width:100%;height:200px}.guest-v2-trip-main,.guest-v2-trip-side,.guest-trip-detail-hero>div{padding:0 16px}.guest-v2-trip-side{align-items:stretch}.guest-form-grid{grid-template-columns:1fr}.guest-v2-sidebar nav a:nth-child(n+5){display:none}}.finance-policy-banner,.finance-action-row,.admin-finance-banner{background:linear-gradient(135deg,#f5f9ff,#fff);border:1px solid #cfe0f7;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 18px;display:flex}.finance-policy-banner>div,.admin-finance-banner{display:flex}.finance-policy-banner>div,.admin-finance-banner>div{align-items:center;gap:11px}.finance-policy-banner span,.admin-finance-banner div{flex-direction:column;display:flex}.finance-policy-banner b,.admin-finance-banner b{font-size:12px}.finance-policy-banner small,.admin-finance-banner span{color:#73839a;margin-top:3px;font-size:10px}.finance-policy-banner>span{color:#176cf3;font-weight:900}.finance-kpis-v2{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-action-row{color:#fff;background:#0e2341;border:0}.finance-action-row>div{flex-direction:column;display:flex}.finance-action-row span{color:#adc0da;margin-top:4px;font-size:10px}.finance-property-list-v2>div{grid-template-columns:minmax(0,1fr) 70px 100px;align-items:center;display:grid}.finance-property-list-v2>div>span:first-child{grid-template-columns:25px 1fr;align-items:center;display:grid}.finance-property-list-v2 small{color:#8a96a8;grid-column:2;font-size:8px}.finance-ledger,.finance-docs,.finance-payout-table{flex-direction:column;display:flex}.finance-ledger>div{border-top:1px solid #edf1f5;grid-template-columns:34px minmax(0,1fr) 90px 100px;align-items:center;gap:9px;padding:10px 0;display:grid}.finance-ledger span:nth-child(2){flex-direction:column;display:flex}.finance-ledger small{color:#8592a4;font-size:8px}.finance-ledger>span,.finance-ledger strong{font-size:10px}.finance-tx-icon{color:#21835d;background:#eaf9f1;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.finance-tx-icon.refund{color:#c7464c;background:#fff0f0}.finance-docs>a{color:inherit;border-top:1px solid #edf1f5;grid-template-columns:28px minmax(0,1fr) 90px 20px;align-items:center;gap:8px;padding:10px 0;text-decoration:none;display:grid}.finance-docs>a span{flex-direction:column;display:flex}.finance-docs small{color:#8694a7;font-size:8px}.finance-payout-table>div{border-top:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) 100px 110px 110px;align-items:center;gap:10px;padding:11px 0;display:grid}.payout-state{color:#64738a;background:#eef3f8;border-radius:999px;justify-content:center;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.payout-state.paid{color:#1d8059;background:#eaf9f1}.payout-state.requested,.payout-state.approved{color:#986d17;background:#fff6df}.payout-state.processing{color:#1d66be;background:#eaf3ff}.admin-finance-banner{justify-content:flex-start}.admin-finance-panel{background:#fff;border:1px solid #e1e7ef;border-radius:16px;margin-top:16px;padding:18px}.admin-finance-panel h2{font-size:16px}.admin-finance-hotels>div{border-top:1px solid #edf1f5;grid-template-columns:minmax(180px,1fr) 190px 120px 120px 38px;align-items:center;gap:10px;padding:10px 0;display:grid}.admin-finance-hotels>div>span{flex-direction:column;display:flex}.admin-finance-hotels small{color:#8491a4}.admin-finance-hotels select,.admin-finance-hotels input{border:1px solid #dae3ee;border-radius:9px;padding:8px}.admin-finance-hotels label{font-size:10px}.admin-finance-hotels label input{width:58px}.admin-finance-hotels button{color:#176cf3;background:#eaf2ff;border:0;border-radius:9px;height:34px}.admin-payout-list>div{border-top:1px solid #edf1f5;grid-template-columns:30px minmax(0,1fr) 100px 110px 160px;align-items:center;gap:10px;padding:11px 0;display:grid}.admin-payout-list span{flex-direction:column;display:flex}.admin-payout-list small{color:#8491a4}.admin-payout-list div div{gap:6px;display:flex}.admin-payout-list button{background:#fff;border:1px solid #d9e3ee;border-radius:9px;padding:7px;font-size:9px;font-weight:800}.dash-side.admin a{color:inherit;align-items:center;gap:9px;text-decoration:none;display:flex}.dash-side.admin>a:not(.dash-brand){color:#aebdd0;border-radius:10px;padding:10px 12px}.dash-side.admin>a.active{color:#fff;background:#2472ef}.guest-payment-info{color:#285e9b;background:#eef6ff;border:1px solid #d6e6fa;border-radius:15px;gap:12px;margin-bottom:15px;padding:16px;display:flex}.guest-payment-info div{flex-direction:column;display:flex}.guest-payment-info span{color:#647b97;margin-top:4px;font-size:11px}.guest-payment-list{flex-direction:column;gap:12px;display:flex}.guest-payment-list article{background:#fff;border:1px solid #dfe6ef;border-radius:16px;grid-template-columns:minmax(220px,1.4fr) 1fr 130px 130px;align-items:center;gap:14px;padding:14px;display:grid}.guest-payment-list article>div{flex-direction:column;display:flex}.guest-payment-list small{color:#8592a5}.guest-payment-list strong{font-size:16px}.guest-payment-hotel{grid-template-columns:48px 1fr;align-items:center;gap:10px;display:grid!important}.guest-payment-hotel img,.guest-payment-hotel>span{object-fit:cover;border-radius:10px;width:48px;height:48px}.guest-payment-hotel>span{color:#527196;background:#edf3fa;place-items:center;display:grid}.guest-payment-timeline{border-top:1px solid #eef1f5;grid-column:1/-1;gap:10px;padding-top:10px;flex-direction:row!important;display:flex!important}.guest-payment-timeline span{color:#3f7b60;align-items:center;gap:5px;font-size:10px;display:flex}.guest-payment-list em{color:#bd4c55;align-items:center;gap:4px;font-size:9px;font-style:normal;display:flex}@media (width<=900px){.finance-kpis-v2,.admin-finance-hotels>div,.admin-payout-list>div,.guest-payment-list article{grid-template-columns:1fr 1fr}.guest-payment-hotel{grid-column:1/-1}}@media (width<=650px){.finance-kpis-v2{grid-template-columns:1fr}.finance-policy-banner,.finance-action-row{flex-direction:column;align-items:flex-start}.guest-payment-list article{grid-template-columns:1fr}.guest-payment-timeline,.guest-payment-hotel{grid-column:auto}.admin-finance-hotels>div,.admin-payout-list>div{grid-template-columns:1fr}}.tripavio-pay-page,.payment-result-page{background:#f4f7fb;min-height:calc(100vh - 80px);padding:46px 20px 80px}.tripavio-pay-page{max-width:100%}.tripavio-pay-page>.back-link{width:min(720px,100%);margin:0 auto 16px;display:flex}.tripavio-pay-card,.payment-result-card{background:#fff;border:1px solid #dfe6f0;border-radius:24px;width:min(720px,100%);margin:auto;padding:30px;box-shadow:0 24px 70px #1a355817}.tripavio-pay-brand{align-items:flex-start;gap:16px;display:flex}.tripavio-pay-brand>span{color:#1769e8;background:#eaf2ff;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.tripavio-pay-brand small{letter-spacing:.08em;color:#1769e8;font-weight:800}.tripavio-pay-brand h1{color:#10213c;margin:4px 0 5px;font-size:30px}.tripavio-pay-brand p{color:#758198;margin:0}.tripavio-pay-summary{grid-template-columns:1fr 1fr;gap:12px;margin:25px 0;display:grid}.tripavio-pay-summary>div{background:#f7f9fc;border-radius:13px;flex-direction:column;gap:4px;padding:15px;display:flex}.tripavio-pay-summary span{color:#7d899d;font-size:12px}.tripavio-pay-amount{color:#10213c;font-size:23px}.tripavio-pay-button{width:100%;min-height:52px;font-size:15px}.tripavio-pay-trust,.tripavio-pay-success{color:#607088;background:#f5f8fc;border-radius:14px;gap:11px;margin-top:20px;padding:15px;display:flex}.tripavio-pay-success{color:#24714f;background:#effaf4}.tripavio-pay-trust span,.tripavio-pay-success div{flex-direction:column;gap:3px;display:flex}.payment-result-card{text-align:center}.payment-result-ok{color:#1fa06a}.payment-result-card h1{color:#10213c;font-size:31px}.payment-result-card p{color:#6d7a90;line-height:1.65}.payment-result-actions{justify-content:center;gap:10px;margin-top:24px;display:flex}.guest-pay-now{margin-left:auto}.admin-pay-warning,.admin-pay-live{border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:15px 17px;display:flex}.admin-pay-warning{color:#865b11;background:#fff7e8;border:1px solid #f0d5a6}.admin-pay-live{color:#176b49;background:#effaf4;border:1px solid #c9e7d8}.admin-pay-warning div,.admin-pay-live div{flex-direction:column;gap:4px;display:flex}.admin-payment-ledger{flex-direction:column;display:flex}.admin-payment-ledger>div{border-bottom:1px solid #e9edf3;grid-template-columns:minmax(220px,1fr) 100px 120px auto;align-items:center;gap:12px;padding:13px 0;display:grid}.admin-payment-ledger>div>span{flex-direction:column;display:flex}.admin-payment-ledger small{color:#8792a4}.danger-soft-btn{color:#b13b43;cursor:pointer;background:#fff2f2;border:1px solid #efc5c8;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-weight:700;display:inline-flex}.pay-success-cta{align-items:center;gap:7px;margin-bottom:12px;display:inline-flex}@media (width<=650px){.tripavio-pay-summary{grid-template-columns:1fr}.payment-result-actions{flex-direction:column}.admin-payment-ledger>div{grid-template-columns:1fr 1fr}.admin-payment-ledger>div>span{grid-column:1/-1}}.admin-page-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.admin-page-head h1{margin:4px 0 6px}.admin-page-head p{color:#738198;margin:0}.admin-head-actions{gap:10px;display:flex}.admin-automation-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-automation-kpis article{background:#fff;border:1px solid #dfe6f0;border-radius:16px;align-items:center;gap:13px;padding:18px;display:flex}.admin-automation-kpis svg{color:#1769e8}.admin-automation-kpis span{color:#7a879b;font-size:12px;display:block}.admin-automation-kpis strong{font-size:24px}.automation-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.6fr);gap:18px;display:grid}.automation-templates,.automation-runs{flex-direction:column;gap:12px;display:flex}.panel-title{padding:4px 2px}.panel-title h2{margin:3px 0}.automation-template{background:#fff;border:1px solid #dfe6f0;border-radius:18px;gap:12px;padding:18px;display:grid}.automation-template header,.automation-template footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.automation-template header>div{align-items:center;gap:10px;display:flex}.automation-template header small{color:#8995a8;display:block}.automation-template label{color:#46546b;gap:6px;font-size:12px;font-weight:700;display:grid}.automation-template input:not([type=checkbox]),.automation-template textarea{font:inherit;color:#17243a;border:1px solid #d8e0eb;border-radius:10px;padding:11px 12px}.automation-template footer small{color:#8290a4;font-weight:400}.switch-line{align-items:center;gap:7px;display:flex!important}.automation-runs{background:#fff;border:1px solid #dfe6f0;border-radius:18px;align-self:start;padding:18px}.automation-run{border-bottom:1px solid #edf1f6;gap:10px;padding:12px 0;display:flex}.automation-run:last-child{border-bottom:0}.automation-run small{color:#8b97a8;display:block}.automation-run p{color:#637188;margin:5px 0 0;font-size:12px}.run-dot{color:#607089;background:#eef3fa;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.run-dot.success{color:#178052;background:#eaf8f0}.run-dot.failed{color:#bf3e45;background:#fff0f0}.dash-loading{align-items:center;gap:10px;padding:30px;display:flex}.partner-action-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.partner-action-strip a{color:#26354d;background:#f7f9fc;border:1px solid #e3e8f0;border-radius:12px;padding:12px;text-decoration:none}.partner-action-strip strong{display:block}.partner-action-strip small{color:#7c899c}.action-badge{color:#8a5b08;background:#fff1d9;border-radius:999px;margin-top:7px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}@media (width<=950px){.admin-automation-kpis{grid-template-columns:repeat(2,1fr)}.automation-layout{grid-template-columns:1fr}}@media (width<=620px){.admin-page-head{flex-direction:column}.admin-head-actions{width:100%}.admin-automation-kpis{grid-template-columns:1fr}.automation-template footer{flex-direction:column;align-items:flex-start}}.revenue-head{align-items:flex-end}.revenue-hero{color:#fff;background:linear-gradient(135deg,#122f55,#1d5b9c);border-radius:20px;grid-template-columns:minmax(0,1fr) 260px;gap:22px;margin-bottom:16px;padding:25px;display:grid;box-shadow:0 16px 40px #1843702e}.revenue-hero>div:first-child>span{letter-spacing:.04em;text-transform:uppercase;color:#bcdcff;align-items:center;gap:8px;font-size:9px;font-weight:900;display:flex}.revenue-hero h3{margin:9px 0 7px;font-size:22px}.revenue-hero p{color:#d2e1f2;max-width:700px;margin:0;font-size:10px;line-height:1.65}.revenue-hero>div:last-child{background:#ffffff1a;border-radius:15px;flex-direction:column;justify-content:center;padding:18px;display:flex}.revenue-hero>div:last-child small{color:#c7d9eb;font-size:8px}.revenue-hero>div:last-child strong{margin-top:4px;font-size:26px}.revenue-hero>div:last-child span{color:#d7e5f2;margin-top:5px;font-size:9px}.revenue-kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.revenue-kpis article{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:17px}.revenue-kpis article>span{color:#1f63e9;background:#edf5ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.revenue-kpis svg{width:18px}.revenue-kpis small{color:#8793a3;margin-top:11px;font-size:8px;display:block}.revenue-kpis strong{color:#1d2d42;margin-top:3px;font-size:21px;display:block}.revenue-kpis p{color:#8995a5;margin:3px 0 0;font-size:8px}.promotion-list{flex-direction:column;display:flex}.promotion-list article{border-top:1px solid #edf0f4;grid-template-columns:40px minmax(0,1fr) 70px 70px;align-items:center;gap:10px;padding:13px 0;display:grid}.promotion-list article.paused{opacity:.55}.promotion-icon{color:#1f63e9;background:#eef5ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.promotion-title{align-items:center;gap:7px;display:flex}.promotion-title b{font-size:10px}.promotion-title span{border-radius:99px;padding:4px 6px;font-size:7px;font-weight:900}.promotion-title .auto{color:#23754f;background:#eaf8f0}.promotion-title .code{color:#8b6417;background:#fff3d6}.promotion-list article p{color:#69778a;margin:3px 0;font-size:8px}.promotion-list article small{color:#8995a5;align-items:center;gap:4px;font-size:7px;display:flex}.promotion-list article>strong{color:#163d6a;font-size:14px}.promotion-actions{justify-content:flex-end;gap:5px;display:flex}.promotion-actions button{color:#536174;background:#fff;border:1px solid #e1e7ef;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.promotion-actions button.danger{color:#c5454b}.revenue-toprooms>div,.revenue-bookings>div{border-top:1px solid #edf0f4;align-items:center;gap:10px;padding:11px 0;display:grid}.revenue-toprooms>div{grid-template-columns:26px minmax(0,1fr) 80px 90px}.revenue-toprooms>div>span{color:#1f63e9;background:#edf5ff;border-radius:8px;place-items:center;width:23px;height:23px;font-size:8px;font-weight:900;display:grid}.revenue-toprooms>div>div,.revenue-bookings span:first-child{flex-direction:column;display:flex}.revenue-toprooms b,.revenue-bookings b{font-size:9px}.revenue-toprooms small,.revenue-bookings small{color:#8995a5;margin-top:2px;font-size:7px}.revenue-toprooms em,.revenue-bookings em{color:#6f7c8e;font-size:8px;font-style:normal}.revenue-toprooms strong,.revenue-bookings strong{text-align:right;font-size:10px}.revenue-bookings>div{grid-template-columns:minmax(0,1fr) 100px 100px 100px}.revenue-bookings>div>span:nth-child(2){color:#7e8a9b;font-size:8px}.revenue-bookings em{color:#25815a}.revenue-modal-backdrop{z-index:3000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d192a99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.revenue-modal{background:#fff;border-radius:20px;width:min(720px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 90px #00000040}.revenue-modal>header{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:15px;padding:22px;display:flex}.revenue-modal h3{margin:4px 0;font-size:18px}.revenue-modal header p{color:#7a8798;margin:0;font-size:9px}.revenue-modal header>button{background:#fff;border:1px solid #e2e7ef;border-radius:10px;width:34px;height:34px}.revenue-form-grid{grid-template-columns:1fr 1fr;gap:12px;padding:22px;display:grid}.revenue-form-grid label{flex-direction:column;gap:6px;display:flex}.revenue-form-grid label.wide{grid-column:1/-1}.revenue-form-grid label>span{color:#58667a;font-size:8px;font-weight:800}.revenue-form-grid input,.revenue-form-grid select,.revenue-form-grid textarea{width:100%;font:inherit;border:1px solid #dce3ec;border-radius:10px;outline:0;padding:10px;font-size:10px}.revenue-form-grid input:focus,.revenue-form-grid select:focus,.revenue-form-grid textarea:focus{border-color:#2e74df;box-shadow:0 0 0 3px #2e74df17}.revenue-modal>footer{justify-content:flex-end;gap:9px;padding:16px 22px 22px;display:flex}.booking-promo-box{background:#f8fbff;border:1px dashed #cfdceb;border-radius:13px;padding:14px}.booking-promo-box label{gap:8px;display:flex}.booking-promo-box input{border:1px solid #dce3ec;border-radius:10px;flex:1;padding:10px}.promotion-applied{color:#20734d;background:#ecf9f2;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 11px;font-size:9px;display:flex}.promotion-applied b{font-size:10px}.old-price{text-decoration:line-through;color:#94a0af!important;font-size:9px!important}.promo-chip{color:#20734d;background:#eaf8f0;border-radius:99px;margin-bottom:5px;padding:5px 7px;font-size:7px;font-weight:900;display:inline-flex}@media (width<=900px){.revenue-hero{grid-template-columns:1fr}.revenue-kpis{grid-template-columns:1fr 1fr}.promotion-list article{grid-template-columns:36px minmax(0,1fr) 60px}.promotion-actions{grid-column:2/-1;justify-content:flex-start}.revenue-bookings>div{grid-template-columns:1fr auto}.revenue-bookings>div>span:nth-child(2),.revenue-bookings em{display:none}}@media (width<=650px){.revenue-kpis,.revenue-form-grid{grid-template-columns:1fr}.revenue-form-grid label.wide{grid-column:auto}}.review-center-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.review-center-head h2{margin:5px 0 6px;font-size:25px}.review-center-head p{color:#748297;max-width:720px;margin:0;font-size:10px;line-height:1.6}.review-kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:15px;display:grid}.review-kpis article{background:#fff;border:1px solid #e1e7ef;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;gap:2px 10px;padding:17px;display:grid}.review-kpis svg{color:#1f63e9;background:#edf5ff;border-radius:11px;grid-row:1/3;width:36px;height:36px;padding:9px}.review-kpis small{color:#8390a3;font-size:8px}.review-kpis strong{font-size:21px}.review-filter-row{flex-wrap:wrap;gap:7px;margin:0 0 14px;display:flex}.review-filter-row button{color:#657287;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:800}.review-filter-row button.active{color:#fff;background:#1f63e9;border-color:#1f63e9}.review-workspace{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);align-items:start;gap:15px;display:grid}.review-list-panel,.review-detail-panel{background:#fff;border:1px solid #e0e6ef;border-radius:18px;overflow:hidden}.review-list-panel{max-height:760px;overflow:auto}.review-list-card{text-align:left;color:#20304a;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;flex-direction:column;gap:7px;width:100%;padding:15px;display:flex}.review-list-card.active{background:#f2f7ff;box-shadow:inset 3px 0 #246be8}.review-list-card>div:first-child{justify-content:space-between;gap:8px;display:flex}.review-list-card strong{font-size:10px}.review-list-card p{color:#6e7b8e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.review-list-card small{color:#929dad;font-size:7px}.review-list-card em{color:#8e6414;background:#fff4d8;border-radius:99px;align-self:flex-start;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.review-list-card em.danger{color:#b33c43;background:#fff0f0}.mini-stars{color:#f2ad2f;letter-spacing:1px;font-size:11px}.review-status,.reply-state{border-radius:99px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.review-status.pending,.reply-state.pending{color:#8c6416;background:#fff5dc}.review-status.published,.reply-state.published{color:#19734d;background:#eaf8f0}.review-status.hidden{color:#667184;background:#eef1f5}.review-status.rejected,.reply-state.rejected{color:#a83c42;background:#fff0f0}.review-detail-panel{flex-direction:column;gap:15px;padding:20px;display:flex}.review-detail-panel>header{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:15px;padding-bottom:14px;display:flex}.review-detail-panel h3{margin:4px 0;font-size:18px}.review-detail-panel header p,.review-detail-panel header small{color:#7f8b9c;margin:0;font-size:8px}.review-score-large{color:#fff;background:#1f63e9;border-radius:13px;justify-content:center;align-items:flex-end;gap:3px;min-width:68px;padding:10px 13px;display:flex}.review-score-large strong{font-size:23px}.review-score-large span{padding-bottom:3px;font-size:9px}.review-copy>p{color:#4f5e74;font-size:10px;line-height:1.6}.review-copy blockquote,.public-review-grid blockquote{border-radius:11px;margin:8px 0;padding:11px;font-size:9px;line-height:1.5}.review-copy blockquote b,.public-review-grid blockquote b{margin-bottom:4px;display:block}.positive{color:#286d4d;background:#effaf4}.negative{color:#7d631e;background:#fff8e8}.review-policy-note{color:#245d9e;background:#eef6ff;border-radius:13px;gap:10px;padding:13px;display:flex}.review-policy-note span{flex-direction:column;display:flex}.review-policy-note b{font-size:9px}.review-policy-note small{margin-top:3px;font-size:7px;line-height:1.45}.review-reply-box,.review-report-box,.moderation-box{background:#fafbfc;border:1px solid #e3e8ef;border-radius:14px;flex-direction:column;gap:9px;padding:14px;display:flex}.review-reply-box>div{justify-content:space-between;align-items:center;display:flex}.review-reply-box b,.review-report-box b,.moderation-box h4{margin:0;font-size:10px}.review-reply-box textarea,.review-report-box textarea,.review-report-box select,.moderation-box textarea{font:inherit;resize:vertical;border:1px solid #dce3ec;border-radius:10px;padding:10px;font-size:9px}.moderation-actions{flex-wrap:wrap;gap:8px;display:flex}.success-btn{color:#fff;background:#21865a;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:8px;font-weight:800;display:inline-flex}.moderation-box blockquote{background:#fff;border-left:3px solid #1f63e9;margin:0;padding:11px;font-size:9px}.moderation-box.report h4{align-items:center;gap:6px;display:flex}.guest-review-v2{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px;display:grid}.guest-review-form.v2{flex-direction:column;gap:14px;margin-top:15px;display:flex}.guest-review-form.v2 label{flex-direction:column;gap:6px;display:flex}.guest-review-form.v2 label>span,.review-overall-input>span,.review-category-grid>div>span{color:#56647a;font-size:8px;font-weight:800}.guest-review-form.v2 input,.guest-review-form.v2 select,.guest-review-form.v2 textarea{font:inherit;border:1px solid #dce3ec;border-radius:10px;padding:10px}.review-category-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.review-category-grid>div{border:1px solid #e6eaf0;border-radius:11px;padding:10px}.review-text-grid,.review-publish-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.check-line{justify-content:center}.check-line input{width:auto}.guest-review-history{border-bottom:1px solid #edf1f5;padding:13px 0}.guest-review-history>div:first-child{justify-content:space-between;display:flex}.guest-review-history p{color:#6e7b8d;font-size:8px}.guest-review-history blockquote{background:#f3f7fc;border-radius:10px;margin:9px 0 0;padding:10px;font-size:8px}.guest-review-history blockquote b{margin-bottom:4px;display:block}.public-reviews-section{padding:30px 0 60px}.public-review-score{align-items:baseline;gap:5px;display:flex}.public-review-score strong{color:#1f63e9;font-size:32px}.public-review-score span{color:#657186;font-size:10px}.public-review-score small{color:#8a95a6;font-size:8px;display:block}.public-review-overview{grid-template-columns:1.2fr .8fr;gap:18px;margin:18px 0;display:grid}.review-bars,.review-category-public{background:#fff;border:1px solid #e1e7ef;border-radius:16px;padding:17px}.review-bars>div{grid-template-columns:35px 1fr 25px;align-items:center;gap:8px;margin:7px 0;font-size:8px;display:grid}.review-bars i{background:#edf1f6;border-radius:99px;height:7px;overflow:hidden}.review-bars i b{background:#f2ad2f;height:100%;display:block}.review-category-public{grid-template-columns:1fr 1fr;gap:10px;display:grid}.review-category-public>div{background:#f7f9fc;border-radius:10px;justify-content:space-between;gap:8px;padding:9px;font-size:8px;display:flex}.public-review-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.public-review-grid>article{background:#fff;border:1px solid #e1e7ef;border-radius:16px;padding:17px}.public-review-grid article>header{justify-content:space-between;display:flex}.public-review-grid header div{flex-direction:column;display:flex}.public-review-grid header b{font-size:10px}.public-review-grid header small{color:#7c899a;font-size:7px}.public-review-grid header>span{color:#fff;background:#1f63e9;border-radius:9px;padding:7px;font-weight:900}.public-review-grid h3{font-size:12px}.public-review-grid p{color:#5e6b7f;font-size:9px;line-height:1.55}.public-review-grid footer{color:#8a95a6;justify-content:space-between;font-size:7px;display:flex}.public-hotel-reply{background:#f2f7ff;border-radius:11px;margin-top:12px;padding:11px}.public-hotel-reply b{color:#1c5bb4;font-size:8px}.public-hotel-reply p{margin:4px 0 0}.empty-panel{color:#8490a1;text-align:center;padding:28px;font-size:9px}@media (width<=950px){.review-kpis{grid-template-columns:repeat(2,1fr)}.review-workspace,.guest-review-v2,.public-review-overview,.public-review-grid{grid-template-columns:1fr}}@media (width<=620px){.review-center-head{flex-direction:column;align-items:flex-start}.review-kpis,.review-category-grid,.review-text-grid,.review-publish-grid{grid-template-columns:1fr}.moderation-actions{flex-direction:column}.public-review-category{grid-template-columns:1fr}}.growth-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.growth-head h2{margin:5px 0;font-size:27px}.growth-head p{color:#748197;max-width:720px;margin:0;font-size:10px;line-height:1.6}.growth-hero{color:#fff;background:linear-gradient(135deg,#0d2b55,#164b8f 65%,#2069e8);border-radius:20px;grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr);gap:18px;margin-bottom:16px;padding:23px;display:grid;box-shadow:0 18px 45px #144a912e}.growth-hero>div:first-child>span{text-transform:uppercase;letter-spacing:.08em;color:#9fd4ff;align-items:center;gap:8px;font-size:8px;font-weight:900;display:flex}.growth-hero h3{margin:9px 0 7px;font-size:25px}.growth-hero p{color:#d8e7fb;max-width:650px;font-size:9px;line-height:1.6}.growth-hero-kpis{grid-template-columns:1fr 1fr;gap:9px;display:grid}.growth-hero-kpis article{background:#ffffff17;border:1px solid #ffffff29;border-radius:13px;flex-direction:column;padding:14px;display:flex}.growth-hero-kpis strong{font-size:17px}.growth-hero-kpis small{color:#cfe0f8;margin-top:3px;font-size:7px}.growth-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:15px;display:grid}.growth-hotel-list{background:#fff;border:1px solid #e1e7ef;border-radius:17px;flex-direction:column;display:flex;overflow:hidden}.growth-hotel-list>button{text-align:left;cursor:pointer;color:#26344c;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:1fr auto;gap:7px;padding:13px;display:grid}.growth-hotel-list>button.active{background:#eef5ff;box-shadow:inset 3px 0 #1f63e9}.growth-hotel-list>button>div{align-items:center;gap:9px;min-width:0;display:flex}.growth-hotel-list img,.growth-cover-placeholder{object-fit:cover;color:#1f63e9;background:#eaf2ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.growth-hotel-list b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.growth-hotel-list small{color:#8390a2;font-size:7px}.growth-hotel-list>button>strong{color:#1f63e9;font-size:16px}.preferred-pill{color:#687486;background:#eef1f5;border-radius:99px;grid-column:1/-1;justify-self:start;padding:4px 7px;font-size:6px;font-style:normal;font-weight:900}.preferred-pill.active{color:#145fc5;background:#e9f5ff}.preferred-pill.eligible{color:#916713;background:#fff4d8}.preferred-pill.paused{color:#a84146;background:#fff0f0}.growth-detail{flex-direction:column;gap:14px;display:flex}.growth-score-card{background:#fff;border:1px solid #e0e6ef;border-radius:18px;grid-template-columns:130px minmax(0,1fr) 250px;align-items:center;gap:20px;padding:20px;display:grid}.growth-ring{background:conic-gradient(#1f63e9 var(--score),#e9eef5 0);border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative}.growth-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.growth-ring>div{z-index:1;text-align:center;position:relative}.growth-ring strong{color:#17263e;font-size:28px}.growth-ring small{color:#8c98a8;font-size:8px;display:block}.growth-score-card h3{margin:4px 0;font-size:19px}.growth-score-card p{color:#68768a;font-size:9px;line-height:1.55}.growth-score-card small{color:#8490a1;font-size:7px}.growth-preferred-box{color:#285d9f;background:#f1f6ff;border:1px solid #dce8fb;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.growth-preferred-box svg{color:#1f63e9}.growth-preferred-box b{font-size:10px}.growth-preferred-box span{font-size:7px;line-height:1.45}.growth-preferred-box button{color:#fff;cursor:pointer;background:#1f63e9;border:0;border-radius:8px;padding:8px 10px;font-size:7px;font-weight:900}.growth-score-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.growth-score-grid article{background:#fff;border:1px solid #e1e7ef;border-radius:14px;gap:9px;padding:13px;display:flex}.growth-score-grid article>span{color:#1f63e9;background:#eef5ff;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.growth-score-grid article>div{flex:1;min-width:0}.growth-score-grid b{font-size:7px;display:block}.growth-score-grid small{color:#8b96a5;font-size:7px}.growth-score-grid i{background:#edf1f5;border-radius:99px;height:5px;margin-top:7px;display:block;overflow:hidden}.growth-score-grid u{background:#1f63e9;height:100%;text-decoration:none;display:block}.growth-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.growth-metrics article{background:#fff;border:1px solid #e1e7ef;border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.growth-metrics svg{color:#1f63e9}.growth-metrics div{flex-direction:column;display:flex}.growth-metrics small,.growth-metrics span{color:#8591a1;font-size:7px}.growth-metrics strong{font-size:15px}.growth-recommendations article{border-top:1px solid #edf1f5;grid-template-columns:29px 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.growth-recommendations article>span{color:#1f63e9;background:#eef5ff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.growth-recommendations b{font-size:9px}.growth-recommendations p{color:#758297;margin:3px 0 0;font-size:7px;line-height:1.5}.growth-recommendations article>strong{color:#647287;font-size:9px}.public-preferred-badge{border-radius:999px;align-items:center;gap:4px;width:max-content;margin-top:6px;padding:5px 7px;font-style:normal;color:#165fbf!important;background:#eaf3ff!important;font-size:7px!important;font-weight:900!important;display:inline-flex!important}.admin-growth-list{flex-direction:column;gap:12px;margin-top:17px;display:flex}.admin-growth-list>article{background:#fff;border:1px solid #e0e6ef;border-radius:16px;padding:17px}.admin-growth-title{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}.admin-growth-title>span{color:#1f63e9;background:#eef5ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.admin-growth-title b{font-size:10px;display:block}.admin-growth-title small{color:#8491a2;font-size:7px}.admin-growth-title>strong{color:#1f63e9;font-size:22px}.admin-growth-scores{grid-template-columns:repeat(5,1fr);gap:7px;margin:12px 0;display:grid}.admin-growth-scores span{color:#6d798c;text-transform:capitalize;background:#f7f9fc;border-radius:8px;justify-content:space-between;padding:8px;font-size:7px;display:flex}.admin-growth-form{grid-template-columns:180px 170px 1fr auto;align-items:end;gap:8px;display:grid}.admin-growth-form label{color:#59667a;flex-direction:column;gap:5px;font-size:7px;font-weight:800;display:flex}.admin-growth-form select,.admin-growth-form input{font:inherit;border:1px solid #dbe2eb;border-radius:9px;padding:9px}.admin-growth-form button{color:#fff;background:#1f63e9;border:0;border-radius:9px;align-items:center;gap:6px;padding:10px 12px;font-size:8px;font-weight:900;display:inline-flex}.admin-preferred-note{color:#24704f;background:#edf8f3;border-radius:9px;align-items:center;gap:6px;margin-top:10px;padding:9px;font-size:7px;font-weight:800;display:flex}@media (width<=1050px){.growth-layout{grid-template-columns:1fr}.growth-hotel-list{grid-template-columns:repeat(2,1fr);display:grid}.growth-score-card{grid-template-columns:110px 1fr}.growth-preferred-box{grid-column:1/-1}.growth-score-grid{grid-template-columns:repeat(2,1fr)}.admin-growth-form{grid-template-columns:1fr 1fr}.admin-growth-form .wide{grid-column:1/-1}}@media (width<=700px){.growth-head{flex-direction:column;align-items:flex-start}.growth-hero,.growth-hotel-list,.growth-metrics,.growth-score-grid,.growth-score-card{grid-template-columns:1fr}.admin-growth-scores{grid-template-columns:1fr 1fr}.admin-growth-form{grid-template-columns:1fr}}.analytics-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.analytics-head h2,.analytics-head h1{margin:5px 0;font-size:27px}.analytics-head p{color:#748197;max-width:760px;margin:0;font-size:10px;line-height:1.6}.analytics-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analytics-filters select{min-width:130px;font:inherit;color:#34435a;background:#fff;border:1px solid #dbe2eb;border-radius:10px;padding:9px 10px;font-size:9px}.analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.analytics-kpi{background:#fff;border:1px solid #e0e6ef;border-radius:15px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-width:0;padding:14px;display:grid;position:relative}.analytics-kpi>span:first-child{color:#1f63e9;background:#edf5ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.analytics-kpi>div{min-width:0}.analytics-kpi small{color:#8793a3;font-size:7px;display:block}.analytics-kpi strong{color:#18263d;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:18px;display:block;overflow:hidden}.analytics-kpi p{color:#748197;margin:3px 0 0;font-size:7px}.analytics-trend{border-radius:999px;align-items:center;gap:3px;padding:4px 6px;font-size:7px;font-weight:900;display:inline-flex}.analytics-trend.positive{color:#277650;background:#eaf8f0}.analytics-trend.negative{color:#b4474d;background:#fff0f1}.analytics-main-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);gap:13px;margin-bottom:13px;display:grid}.analytics-card{background:#fff;border:1px solid #e0e6ef;border-radius:16px;padding:16px}.analytics-card header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.analytics-card header h3{margin:3px 0;font-size:15px}.analytics-card header>strong{color:#1f63e9;font-size:18px}.analytics-card header small{color:#8490a1;font-size:7px}.analytics-line{height:210px;padding-top:8px;position:relative}.analytics-line svg{width:100%;height:100%;overflow:visible}.analytics-line svg line{stroke:#e8edf4;stroke-width:.7px}.analytics-line svg polyline{fill:none;stroke:#1f63e9;stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.analytics-line>div{justify-content:space-between;display:flex;position:absolute;bottom:8px;left:0;right:0}.analytics-line>div span{background:#1f63e9;border:2px solid #fff;border-radius:50%;width:4px;height:4px;box-shadow:0 0 0 1px #1f63e9}.analytics-series footer{color:#8692a3;justify-content:space-between;font-size:7px;display:flex}.analytics-series footer span{align-items:center;gap:5px;display:flex}.dot{border-radius:50%;width:7px;height:7px;display:inline-block}.dot.blue{background:#1f63e9}.analytics-funnel header{display:block}.funnel-step{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.funnel-step>span{color:#506078;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.funnel-step>span b{color:#1f63e9;background:#edf5ff;border-radius:7px;place-items:center;width:20px;height:20px;display:grid}.funnel-step>strong{text-align:right;font-size:14px}.funnel-step>strong small{color:#8390a2;font-size:6px;font-weight:700;display:block}.funnel-step.final{background:#eef5ff;border:0;border-radius:11px;margin-top:7px;padding:12px}.funnel-step.final>span{color:#155dbd}.analytics-grid-three{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:13px;display:grid}.analytics-distribution>div{margin:10px 0}.analytics-distribution>div>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.analytics-distribution b{text-transform:capitalize;font-size:8px}.analytics-distribution small{color:#8490a2;font-size:7px}.analytics-distribution i,.analytics-table-row i{background:#edf1f5;border-radius:99px;height:6px;margin-top:6px;display:block;overflow:hidden}.analytics-distribution u,.analytics-table-row u{border-radius:inherit;background:linear-gradient(90deg,#1f63e9,#4d94ff);height:100%;text-decoration:none;display:block}.analytics-empty{color:#8b96a5;padding:10px 0;font-size:8px}.analytics-room-table{margin-bottom:13px}.analytics-table-head,.analytics-table-row{grid-template-columns:minmax(220px,1.4fr) .6fr .7fr .7fr .8fr;align-items:center;gap:10px;display:grid}.analytics-table-head{color:#7c899a;text-transform:uppercase;background:#f7f9fc;border-radius:9px;padding:8px 10px;font-size:7px;font-weight:900}.analytics-table-row{border-bottom:1px solid #edf1f5;padding:11px 10px}.analytics-table-row:last-child{border-bottom:0}.analytics-table-row>span b{font-size:9px;display:block}.analytics-table-row>span small{color:#8995a5;font-size:7px}.analytics-table-row>strong{color:#3d4a60;font-size:9px}.analytics-insights{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.analytics-insights article{color:#fff;background:linear-gradient(145deg,#10284d,#17467f);border-radius:14px;padding:15px}.analytics-insights span{color:#9fcaf7;text-transform:uppercase;font-size:7px;font-weight:900}.analytics-insights strong{margin:5px 0;font-size:19px;display:block}.analytics-insights p{color:#d2e0ef;margin:0;font-size:7px;line-height:1.5}.admin-analytics-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-line{height:220px}.admin-bi-grid{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:13px;display:grid}.admin-bi-table>div{border-bottom:1px solid #edf1f5;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.admin-bi-table>div:last-child{border-bottom:0}.admin-bi-table .rank{color:#1f63e9;background:#edf5ff;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.admin-bi-table b{font-size:8px;display:block}.admin-bi-table span small,.admin-bi-table strong small{color:#8a96a6;margin-top:2px;font-size:6px;display:block}.admin-bi-table strong{text-align:right;font-size:9px}.analytics-simple-list>div{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:9px 0;font-size:8px;display:flex}.analytics-simple-list>div:last-child{border-bottom:0}.analytics-simple-list strong small{color:#8793a3;text-align:right;font-size:6px;display:block}.analytics-simple-list span{text-transform:capitalize}@media (width<=1150px){.analytics-kpis,.admin-analytics-kpis{grid-template-columns:repeat(2,1fr)}.analytics-main-grid,.admin-bi-grid{grid-template-columns:1fr}.analytics-grid-three{grid-template-columns:1fr 1fr}.analytics-insights{grid-template-columns:1fr}.analytics-table-head,.analytics-table-row{grid-template-columns:minmax(180px,1.4fr) .6fr .7fr .8fr}.analytics-table-head span:nth-child(4),.analytics-table-row>strong:nth-child(4){display:none}}@media (width<=720px){.analytics-head{flex-direction:column;align-items:flex-start}.analytics-filters{width:100%}.analytics-filters select,.analytics-filters button{flex:1}.analytics-kpis,.admin-analytics-kpis,.analytics-grid-three,.analytics-main-grid{grid-template-columns:1fr}.analytics-table-head,.analytics-table-row{grid-template-columns:minmax(130px,1fr) .6fr .8fr}.analytics-table-head span:nth-child(3),.analytics-table-row>strong:nth-child(3){display:none}.analytics-line{height:170px}}.auth-inline-link{justify-content:flex-end;margin-top:-3px;display:flex}.auth-inline-link a{color:#1769e8;font-size:12px;font-weight:700}.auth-success{text-align:center}.auth-success>svg{color:#238a61;margin:0 auto}.security-code-icon{color:#1769e8;background:#edf4ff;border-radius:18px;place-items:center;width:56px;height:56px;margin:2px auto 10px;display:grid}.form-success{color:#247651;background:#edf9f3;border-radius:10px;padding:12px 14px;font-weight:700}@keyframes tripavio-spin{to{transform:rotate(360deg)}}.security-page{flex-direction:column;gap:18px;display:flex}.security-hero{color:#fff;background:linear-gradient(120deg,#102b50,#18477c);border-radius:19px;justify-content:space-between;gap:22px;padding:24px;display:flex}.security-hero span{letter-spacing:.16em;color:#9fc6f6;font-size:9px;font-weight:900}.security-hero h2{margin:7px 0 6px;font-size:24px}.security-hero p{color:#c7d7e9;max-width:650px;margin:0;font-size:11px;line-height:1.6}.security-score{background:#ffffff0f;border:1px solid #ffffff24;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-width:150px;padding:15px;display:flex}.security-score b{margin-top:8px;font-size:15px}.security-score small{color:#bdd1e6;margin-top:3px}.security-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.security-card{background:#fff;border:1px solid #e0e6ee;border-radius:16px;padding:20px}.security-card.wide{grid-column:1/-1}.security-card>header{gap:10px;display:flex}.security-card>header svg{color:#1769e8}.security-card h3{margin:0;font-size:14px}.security-card header p{color:#8490a1;margin:4px 0 0;font-size:10px}.security-status{border-radius:99px;margin:16px 0 12px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.security-status.ok{color:#28785a;background:#eaf8f1}.security-status.warn{color:#946816;background:#fff5dc}.security-form{align-items:flex-end;gap:9px;display:flex}.security-form label{flex-direction:column;flex:1;gap:5px;font-size:9px;font-weight:800;display:flex}.security-form input{border:1px solid #dce3ec;border-radius:10px;min-height:40px;padding:0 11px}.session-list{flex-direction:column;margin:14px 0;display:flex}.session-list article{border-top:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:9px;padding:10px 0;display:grid}.session-list article>span{color:#1769e8;background:#edf4ff;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.session-list article>div{flex-direction:column;display:flex}.session-list b{font-size:10px}.session-list em{color:#28785a;background:#eaf8f1;border-radius:99px;margin-left:6px;padding:3px 5px;font-size:7px;font-style:normal}.session-list small{color:#8793a4;margin-top:3px;font-size:8px}.session-list button{color:#a34b52;cursor:pointer;background:0 0;border:0}.security-events{flex-direction:column;margin-top:14px;display:flex}.security-events article{border-top:1px solid #edf0f4;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.security-events>article>span{background:#4f91e6;border-radius:50%;width:7px;height:7px}.security-events>article>span.warning{background:#e7a42a}.security-events>article>span.critical{background:#d75057}.security-events article>div{flex-direction:column;display:flex}.security-events b{font-size:10px}.security-events small,.security-events time{color:#8a95a4;font-size:8px}.danger-btn{color:#fff;cursor:pointer;background:#c8474f;border:0;border-radius:9px;padding:10px 13px;font-weight:800}.ghost-btn{color:#324058;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:9px;padding:9px 12px;font-weight:800}@media (width<=800px){.security-grid{grid-template-columns:1fr}.security-card.wide{grid-column:auto}.security-hero{flex-direction:column}.security-score{align-self:flex-start}.security-form{flex-direction:column;align-items:stretch}}.integration-page{flex-direction:column;gap:18px;display:flex}.integration-hero{color:#fff;background:linear-gradient(135deg,#0e1b34,#19345f);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:30px;display:flex;box-shadow:0 24px 60px #0c1d382e}.integration-hero h2{margin:8px 0 10px;font-size:30px}.integration-hero p{color:#c9d7ed;max-width:760px;margin:0;line-height:1.65}.integration-kicker{color:#8eb8ff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.integration-hero-badge{background:#ffffff12;border:1px solid #ffffff24;border-radius:20px;flex-direction:column;gap:5px;min-width:210px;padding:22px;display:flex}.integration-hero-badge svg{color:#74a7ff}.integration-hero-badge b{font-size:18px}.integration-hero-badge span{color:#b9cae2;font-size:12px}.integration-card{background:#fff;border:1px solid #e5eaf1;border-radius:22px;padding:24px;box-shadow:0 10px 35px #1a2a450d}.integration-card>header{align-items:flex-start;gap:13px;margin-bottom:20px;display:flex}.integration-card>header>svg{color:#326ad6;background:#edf4ff;border-radius:13px;width:42px;height:42px;padding:10px}.integration-card h3{margin:1px 0 4px;font-size:18px}.integration-card header p{color:#738099;margin:0;font-size:13px}.integration-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.integration-form-grid .wide{grid-column:1/-1}.integration-form-grid label{flex-direction:column;gap:7px;display:flex}.integration-form-grid label span{color:#4e5b72;font-size:12px;font-weight:700}.integration-form-grid input,.integration-form-grid select,.integration-mapping-table input{color:#1a2740;background:#fff;border:1px solid #dce3ed;border-radius:11px;outline:none;height:44px;padding:0 12px}.integration-form-grid input:focus,.integration-form-grid select:focus,.integration-mapping-table input:focus{border-color:#6290ed;box-shadow:0 0 0 3px #4675d61a}.integration-primary,.integration-actions button,.integration-secret button{color:#273650;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-weight:700;display:inline-flex}.integration-primary{margin-top:18px;color:#fff!important;background:#2563d9!important;border-color:#2563d9!important}.integration-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.integration-actions .integration-primary{margin-top:0}.integration-tabs{gap:10px;padding:2px;display:flex;overflow:auto}.integration-tabs button{color:#516078;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:12px;align-items:center;gap:8px;min-width:max-content;padding:11px 14px;display:flex}.integration-tabs button.active{color:#1c55c5;background:#eff5ff;border-color:#4d7fe4}.integration-tabs em.status{background:#eef1f5;border-radius:999px;margin-left:6px;padding:4px 7px;font-size:10px;font-style:normal}.integration-tabs em.active{color:#18864b;background:#e9f8ef}.integration-tabs em.paused{color:#9b6512;background:#fff4df}.integration-status-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.integration-status-grid article{background:#fff;border:1px solid #e4e9f1;border-radius:16px;flex-direction:column;gap:7px;padding:18px;display:flex}.integration-status-grid article>span{color:#70809a;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.integration-status-grid svg{width:16px}.integration-status-grid b{color:#23324a;font-size:16px}.integration-status-grid small{color:#8a96a8}.integration-secret{color:#215b39;background:#effaf3;border:1px solid #bfe3cd;border-radius:16px;align-items:flex-start;gap:14px;padding:18px;display:flex}.integration-secret.secondary{color:#234f93;background:#f1f6ff;border-color:#cbdcf7}.integration-secret>div{flex:1;min-width:0}.integration-secret p{margin:4px 0 8px;font-size:12px}.integration-secret code{background:#ffffffbf;border-radius:9px;padding:9px;font-size:12px;display:block;overflow:auto}.integration-secret button{flex:none}.integration-switches{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.integration-switches label{background:#fafbfd;border:1px solid #e4e9ef;border-radius:13px;align-items:flex-start;gap:11px;padding:14px;display:flex}.integration-switches input{margin-top:3px}.integration-switches span{flex-direction:column;gap:3px;display:flex}.integration-switches b{font-size:13px}.integration-switches small{color:#7e899c;font-size:11px;line-height:1.45}.integration-mapping-table{border:1px solid #e4e9f0;border-radius:14px;overflow:hidden}.integration-mapping-table .head,.integration-mapping-table .row{grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.integration-mapping-table .head{color:#758198;text-transform:uppercase;background:#f7f9fc;font-size:11px;font-weight:800}.integration-mapping-table .row{border-top:1px solid #edf0f5}.integration-mapping-table .row>span{flex-direction:column;display:flex}.integration-mapping-table .row small{color:#8994a6;margin-top:3px}.integration-api{border:1px solid #e4e9ef;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.integration-api>div{border-top:1px solid #edf0f5;grid-template-columns:180px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.integration-api>div:first-child{border-top:0}.integration-api span{color:#6b7890;text-transform:uppercase;font-size:11px;font-weight:800}.integration-api code{color:#1e4d99;overflow:auto}.integration-api button{color:#5c6d86;cursor:pointer;background:0 0;border:0}.integration-log{flex-direction:column;display:flex}.integration-log>div{border-top:1px solid #edf0f5;grid-template-columns:12px 1fr 90px 120px;align-items:center;gap:10px;padding:12px 2px;display:grid}.integration-log>div:first-child{border-top:0}.integration-log .dot{background:#a7afbd;border-radius:50%;width:8px;height:8px}.integration-log .dot.succeeded,.integration-log .dot.delivered{background:#22a05d}.integration-log .dot.failed{background:#d64747}.integration-log .dot.partial{background:#e2a125}.integration-log div>div{flex-direction:column;display:flex}.integration-log small{color:#8994a6}.integration-log em{color:#63728a;font-size:11px;font-style:normal}.integration-log strong{color:#46556c;text-align:right;font-size:11px}.integration-error{color:#9e3232;background:#fff2f2;border:1px solid #f0c5c5;border-radius:13px;align-items:center;gap:10px;padding:14px 16px;display:flex}.integration-loading{color:#68758b;align-items:center;gap:9px;display:flex}.spin{animation:.8s linear infinite integration-spin}@keyframes integration-spin{to{transform:rotate(360deg)}}@media (width<=1000px){.integration-status-grid{grid-template-columns:1fr 1fr}.integration-hero{flex-direction:column;align-items:flex-start}.integration-hero-badge{width:100%;min-width:0}.integration-form-grid,.integration-switches{grid-template-columns:1fr}.integration-form-grid .wide{grid-column:auto}.integration-mapping-table .head{display:none}.integration-mapping-table .row,.integration-api>div{grid-template-columns:1fr}.integration-log>div{grid-template-columns:12px 1fr}.integration-log em,.integration-log strong{text-align:left;grid-column:2}}@media (width<=620px){.integration-status-grid{grid-template-columns:1fr}.integration-card,.integration-hero{padding:18px}.integration-hero h2{font-size:24px}.integration-secret{flex-direction:column}.integration-secret button{width:100%}}
