:root{--color-primary:#14555a;--color-primary-hover:#103f43;--color-accent:#2f8f7e;--color-text:#16181d;--color-text-muted:#8a919c;--color-text-subtle:#b0b6bf;--color-surface:#fff;--color-surface-alt:#f5f6f7;--color-border:#e2e5e9;--color-border-focus:#14555a;--color-error:#e0453c;--color-error-bg:#fdf0ef;--color-success:#14555a;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-8:48px;--radius-sm:10px;--radius-md:12px;--radius-lg:24px;--radius-pill:999px;--font-family:Inter, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif}*{box-sizing:border-box}html,body{font-family:var(--font-family);color:var(--color-text);background:var(--color-surface);margin:0;padding:0}button,input{font-family:inherit}.rp-marketing-theme{--color-primary:#c75b1e;--color-primary-hover:#a54a18;--color-secondary:#174a54;--color-secondary-hover:#123840;--color-text:#16181d;--color-text-muted:#6b7280;--color-text-subtle:#9aa1ab;--color-surface:#fff;--color-surface-alt:#f7f5f2;--color-surface-dark:#14181a;--color-border:#e5e2dd;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-8:48px;--space-10:64px;--space-12:96px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px;--font-family:Figtree, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif}textarea{font-family:inherit}a{color:inherit}.header{z-index:10;background:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:24px 96px;display:flex;position:sticky;top:0}@media (width<=1180px){.header{padding:20px 48px}}@media (width<=720px){.header{padding:16px 20px}}.header__brand{align-items:center;text-decoration:none;display:flex}.header__nav{align-items:center;gap:30px;display:flex}@media (width<=900px){.header__nav{display:none}}.header__nav-link{color:#6d7068;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;line-height:18px;text-decoration:none}.header__nav-link:hover{color:#173f3c}.header__nav-link--active{color:#173f3c;font-weight:700}.header__cta{color:#fffdf8;white-space:nowrap;background:#174a54;border-radius:999px;align-items:center;padding:13px 22px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:700;line-height:18px;text-decoration:none;transition:background .15s;display:inline-flex;box-shadow:0 10px 20px #2a1c161c}.header__cta:hover{background:#123840}.header__cta--account{background:#173f3c}.header__account{align-items:center;gap:8px;display:flex}.header__auth-links{align-items:center;gap:24px;display:flex}.header__logout{color:#6d7068;cursor:pointer;background:0 0;border:1px solid #e5e2dd;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;transition:border-color .15s,color .15s;display:inline-flex}.header__logout:hover{color:#173f3c;border-color:#173f3c}.footer{background:#f7f5f2;padding:64px 48px 32px}.footer__top{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;max-width:1200px;margin:0 auto;padding-bottom:48px;display:grid}@media (width<=900px){.footer__top{grid-template-columns:1fr}}.footer__brand-name{color:#c75b1e;margin-bottom:12px;font-size:18px;font-weight:700;display:block}.footer__brand-tagline{color:#6b7280;max-width:320px;margin:0;font-size:14px;line-height:1.6}.footer__column-title{color:#c75b1e;margin:0 0 16px;font-size:14px;font-weight:700}.footer__column-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer__column-links a{color:#6b7280;font-size:14px;text-decoration:none}.footer__column-links a:hover{color:#16181d}.footer__bottom{color:#6b7280;border-top:1px solid #e5e2dd;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding-top:32px;font-size:13px;display:flex}@media (width<=600px){.footer__bottom{flex-direction:column;align-items:flex-start;gap:16px}}.footer__legal{gap:24px;display:flex}.footer__legal a{color:#6b7280;text-decoration:none}.footer__legal a:hover{color:#16181d}.rp-marketing-theme{flex-direction:column;min-height:100vh;display:flex}.dashboard-sidebar{background:#f8f8f8;border-right:1px solid #e5e2dd;flex-direction:column;flex:0 0 244px;align-self:flex-start;gap:32px;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0;overflow-y:auto}@media (width<=900px){.dashboard-sidebar{z-index:100;flex:none;width:280px;transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:4px 0 24px #10121826}.dashboard-sidebar.dashboard-sidebar--open{transform:translate(0)}}.dashboard-sidebar__backdrop{display:none}@media (width<=900px){.dashboard-sidebar__backdrop{z-index:99;cursor:pointer;background:#10121866;border:none;padding:0;display:block;position:fixed;inset:0}}.dashboard-sidebar__top{justify-content:space-between;align-items:center;display:flex}.dashboard-sidebar__brand{align-items:center;padding:0 8px;display:flex}.dashboard-sidebar__close{color:#16181d;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:none}@media (width<=900px){.dashboard-sidebar__close{display:inline-flex}}.dashboard-sidebar__close:hover{background:#f7f5f2}.dashboard-sidebar__nav{flex-direction:column;flex:1;gap:24px;display:flex}.dashboard-sidebar__group{flex-direction:column;gap:4px;display:flex}.dashboard-sidebar__group-title{letter-spacing:.04em;text-transform:uppercase;color:#174a54;margin-bottom:4px;padding:0 8px;font-size:10px;font-weight:700}.dashboard-sidebar__link{color:#7f848c;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:8px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.dashboard-sidebar__link:hover{background:#f7f5f2}.dashboard-sidebar__link--active{color:#fff;background:#174a54}.dashboard-sidebar__link--active:hover{background:#174a54}.dashboard-sidebar__link--locked{cursor:not-allowed;color:#b7bac0}.dashboard-sidebar__link--locked:hover{background:0 0}.dashboard-sidebar__lock-icon{color:#b7bac0;flex:none;margin-left:auto}.dashboard-sidebar__badge{color:#fff;background:#174a54;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.dashboard-sidebar__badge--done{color:#228b22;background:#e0f7e4}.dashboard-sidebar__badge--plain{color:inherit;background:0 0;padding:0;font-weight:700}.dashboard-sidebar__badge--pulse{animation:1.8s ease-out infinite dashboard-sidebar-pulse}@keyframes dashboard-sidebar-pulse{0%{box-shadow:0 0 #174a548c}70%{box-shadow:0 0 0 7px #174a5400}to{box-shadow:0 0 #174a5400}}@media (prefers-reduced-motion:reduce){.dashboard-sidebar__badge--pulse{animation:none}}.dashboard-sidebar__link--active .dashboard-sidebar__badge:not(.dashboard-sidebar__badge--done){background:#fff3}.dashboard-sidebar__qr-widget{color:#fff;background:#174a54;border-radius:16px;flex-direction:column;gap:4px;padding:16px;text-decoration:none;display:flex}.dashboard-sidebar__qr-body{color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}.dashboard-sidebar__qr-body strong{font-size:12px;font-weight:700}.dashboard-sidebar__qr-status{color:#99d1c7;align-items:center;gap:6px;font-size:10px;display:flex}.dashboard-sidebar__qr-dot{background:#4ade80;border-radius:50%;width:6px;height:6px}.dashboard-sidebar__qr-dot--pending{background:#fbbf24}.dashboard-sidebar__qr-hint{color:#99d1c7;font-size:10px}.dashboard-sidebar__qr-cta{color:#fff;text-align:center;background:#ffffff1f;border-radius:10px;margin-top:8px;padding:8px 12px;font-size:11px;font-weight:700;text-decoration:none;display:block}.dashboard-sidebar__qr-cta:hover{background:#fff3}.dashboard-sidebar__referral{color:#ccd9ff;background:#c75b1e;border-radius:16px;flex-direction:column;gap:2px;padding:16px;display:flex}.dashboard-sidebar__referral-eyebrow{font-size:11px;font-weight:600}.dashboard-sidebar__referral-amount{color:#fff;font-size:18px;font-weight:700}.dashboard-sidebar__referral-sub{margin-bottom:12px;font-size:11px}.dashboard-sidebar__referral-cta{color:#c75b1e;cursor:pointer;background:#fff;border:none;border-radius:10px;margin-top:12px;padding:8px 12px;font-size:12px;font-weight:700}.dashboard-sidebar__referral-cta:hover{background:#f5f5f5}.dashboard-sidebar__footer{border-top:1px solid #e5e2dd;flex-direction:column;gap:4px;padding-top:16px;display:flex}.dashboard-sidebar__logout{color:#dc1b1b}.dashboard-sidebar__user{color:#9aa1ab;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;padding:0 8px;font-size:11px;overflow:hidden}.dashboard-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.dashboard-topbar__lead{align-items:center;gap:12px;min-width:0;display:flex}.dashboard-topbar__heading{min-width:0}.dashboard-topbar__menu{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:none}@media (width<=900px){.dashboard-topbar__menu{display:inline-flex}}.dashboard-topbar__title{color:#16181d;text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:24px;font-weight:700;overflow:hidden}@media (width<=640px){.dashboard-topbar__title{margin-bottom:2px;font-size:18px}}.dashboard-topbar__subtitle{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}@media (width<=640px){.dashboard-topbar__subtitle{display:none}}.dashboard-topbar__actions{flex:none;align-items:center;gap:16px;display:flex}@media (width<=480px){.dashboard-topbar__actions{gap:8px}}.dashboard-topbar__search{color:#9aa1ab;background:#fff;border:1px solid #e5e2dd;border-radius:999px;align-items:center;gap:8px;width:260px;padding:8px 12px;display:flex}.dashboard-topbar__search input{color:#16181d;background:0 0;border:none;outline:none;flex:1;font-size:13px}.dashboard-topbar__search input::placeholder{color:#9aa1ab}@media (width<=900px){.dashboard-topbar__search{display:none}}.dashboard-topbar__profile{align-items:center;gap:8px;text-decoration:none;display:flex}.dashboard-topbar__avatar{color:#fff;background:#174a54;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:700;display:inline-flex}.dashboard-topbar__avatar--photo{object-fit:cover;background:0 0}.dashboard-layout{background:#fcfcfd;align-items:stretch;min-height:100vh;display:flex}.dashboard-layout__content{flex-direction:column;flex:1;min-width:0;display:flex}.dashboard-layout__content>.dashboard-topbar{padding:32px 32px 0}@media (width<=900px){.dashboard-layout__content>.dashboard-topbar{padding:16px 16px 0}}.dashboard-layout__body{flex:1;align-items:flex-start;min-height:0;display:flex}@media (width<=1200px){.dashboard-layout__body{flex-direction:column}}.dashboard-layout__main{flex:1;width:100%;min-width:0;padding:32px 32px 64px}@media (width<=900px){.dashboard-layout__main{padding:16px}}.dashboard-layout__side{flex:0 0 300px;align-self:flex-start;height:100vh;padding:32px 32px 64px 0;position:sticky;top:0;overflow-y:auto}@media (width<=1200px){.dashboard-layout__side{flex:auto;width:100%;height:auto;padding:0 32px 48px;position:static;overflow:visible}}@media (width<=900px){.dashboard-layout__side{padding:0 16px 32px}}.dashboard-layout__side:empty{display:none}.stat-badge{flex-direction:column;gap:6px;display:flex}.stat-badge__value{color:#173f3c;font-size:32px;font-weight:700;line-height:36px}.stat-badge__label{color:#6d7068;font-size:13px;font-weight:500;line-height:18px}.hero{background:#fcfcfd;flex-direction:column;justify-content:center;align-items:center;gap:34px;padding:64px 96px 56px;display:flex}.hero__row{grid-template-columns:minmax(0,620px) minmax(0,584px);justify-content:space-between;align-items:center;gap:44px;width:100%;max-width:1248px;margin-left:auto;margin-right:auto;display:grid}.hero__media{aspect-ratio:620/490;background:#fff;border-radius:34px;padding:24px;box-shadow:0 24px 46px #2a1c160d}.hero__image{object-fit:cover;border-radius:24px;width:100%;height:100%;display:block}.hero__content{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.hero__badge{color:#c75b1e;background:#f1d7c9;border-radius:999px;align-items:center;padding:7px 13px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.hero__heading{letter-spacing:0;color:#173f3c;max-width:520px;margin:0;font-size:64px;font-weight:700;line-height:72px}.hero__subtext{color:#6d7068;max-width:498px;margin:0;font-size:18px;font-weight:400;line-height:30px}.hero__cta{color:#fffdf8;background:#174a54;border-radius:999px;align-items:center;padding:13px 22px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:700;line-height:18px;text-decoration:none;transition:background .15s;display:inline-flex;box-shadow:0 10px 20px #2a1c161c}.hero__cta:hover{background:#123840}.hero__stats{background:#fff;border-radius:28px;grid-template-columns:251px 234px 241px minmax(0,1fr);align-items:center;width:100%;max-width:968px;min-height:112px;margin-left:auto;margin-right:auto;padding:26px;display:grid;box-shadow:0 10px 24px #2a1c1608}@media (width<=1180px){.hero{padding:56px 48px 48px}.hero__row{grid-template-columns:1fr;gap:40px}.hero__heading{font-size:48px;line-height:56px}.hero__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}@media (width<=720px){.hero{gap:28px;padding:40px 20px}.hero__media{padding:12px}.hero__content{gap:18px}.hero__heading{font-size:36px;line-height:42px}.hero__subtext{font-size:16px;line-height:26px}.hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:24px 20px}}.renter-fit{background:#fff;justify-content:center;padding:84px 96px;display:flex}.renter-fit__grid{grid-template-columns:530px 540px;width:100%;max-width:1070px;display:grid}.renter-fit__heading{flex-direction:column;gap:14px;display:flex}.renter-fit__kicker{letter-spacing:0;color:#bd6a4a;font-size:12px;font-weight:700;line-height:16px}.renter-fit__title{color:#20201d;margin:0;font-size:40px;font-weight:700;line-height:50px}.renter-fit__copy{color:#6d7068;margin:0;font-size:16px;font-weight:400;line-height:25px}.renter-fit__cards{flex-direction:column;gap:14px;display:flex}.renter-fit__card{background:#fff;border:1px solid #e5e5e5;border-radius:18px;align-items:center;gap:18px;width:100%;max-width:520px;padding:18px;display:flex}.renter-fit__number{color:#fffdf8;background:#c75b1e;border-radius:999px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:700;line-height:20px;display:flex}.renter-fit__card-copy{flex-direction:column;gap:5px;display:flex}.renter-fit__card-title{color:#20201d;margin:0;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:700;line-height:20px}.renter-fit__card-description{color:#6d7068;margin:0;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:400;line-height:20px}@media (width<=1180px){.renter-fit{padding:64px 48px}.renter-fit__grid{grid-template-columns:1fr;gap:40px;max-width:720px}.renter-fit__card{max-width:none}}@media (width<=720px){.renter-fit{padding:48px 20px}.renter-fit__title{font-size:30px;line-height:38px}}.comfort-cues{background:#fcfcfd;flex-direction:column;align-items:center;gap:74px;padding:88px 96px;display:flex}.comfort-cues__heading-row{grid-template-columns:590px 430px;align-items:end;width:100%;max-width:1020px;display:grid}.comfort-cues__heading{flex-direction:column;gap:14px;display:flex}.comfort-cues__kicker{letter-spacing:0;color:#bd6a4a;font-size:12px;font-weight:700;line-height:16px}.comfort-cues__title{color:#20201d;margin:0;font-size:40px;font-weight:700;line-height:50px}.comfort-cues__intro{color:#6d7068;margin:0;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:26px}.comfort-cues__grid{grid-template-columns:520px 324px 364px;align-items:start;gap:20px;width:100%;max-width:1248px;display:grid}.comfort-cues__media{border:1px solid #e4ddd1;border-radius:20px;margin:0;overflow:hidden}.comfort-cues__media img{object-fit:cover;width:100%;height:100%;display:block}.comfort-cues__media--feature{height:430px}.comfort-cues__media--upper{height:198px}.comfort-cues__media--tall{height:430px}.comfort-cues__stack{flex-direction:column;gap:20px;display:flex}.comfort-cues__card{background:#fff;border-radius:22px;flex-direction:column;gap:12px;padding:22px;display:flex;box-shadow:0 8px 18px #2a1c160d}.comfort-cues__card-title{color:#173f3c;margin:0;font-size:20px;font-weight:600;line-height:25px}.comfort-cues__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.comfort-cues__list li{color:#6d7068;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:20px}@media (width<=1180px){.comfort-cues{gap:48px;padding:64px 48px}.comfort-cues__heading-row{grid-template-columns:1fr;gap:24px;max-width:720px}.comfort-cues__grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.comfort-cues__media--tall{grid-column:span 2;height:320px}}@media (width<=720px){.comfort-cues{padding:48px 20px}.comfort-cues__title{font-size:30px;line-height:38px}.comfort-cues__grid{grid-template-columns:1fr}.comfort-cues__media--tall{grid-column:auto}}.property-card{flex-direction:column;gap:10px;display:flex}.property-card__image-link{display:block}.property-card__image{object-fit:cover;border-radius:20px;width:100%;transition:opacity .15s;display:block}.property-card__image-link:hover .property-card__image{opacity:.92}.property-card--wide .property-card__image{aspect-ratio:600/303}.property-card--tall .property-card__image{aspect-ratio:520/500}.property-card__body{flex-direction:column;gap:10px;display:flex}.property-card__heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.property-card__name{color:#20201d;margin:0;font-size:20px;font-weight:700;line-height:26px}.property-card__name a{color:inherit;text-decoration:none}.property-card__name a:hover{text-decoration:underline}.property-card__meta{white-space:nowrap;align-items:baseline;gap:16px;display:flex}.property-card__location{color:#174a54;font-size:15px;font-weight:700}.property-card__status{color:#c75b1e;font-size:15px;font-weight:500}.property-card__status--booked{color:#6d7068}.property-card__description{color:#6d7068;margin:0;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:22px}.property-card__footer{align-items:center;gap:24px;margin-top:8px;display:flex}.property-card__price{color:#20201d;margin:0;font-size:28px;font-weight:700;line-height:34px}.property-card__price-unit{font-size:28px;font-weight:700}.property-card__inquire{color:#fffdf8;cursor:pointer;background:#174a54;border:none;border-radius:999px;padding:13px 22px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:700;line-height:18px;transition:background .15s}.property-card__inquire:hover{background:#123840}@media (width<=720px){.property-card__heading{flex-direction:column;gap:4px}.property-card__price{font-size:24px}}.listings{background:#fcfcfd;flex-direction:column;align-items:center;padding:88px 96px;display:flex}.listings__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:48px;width:100%;max-width:1160px;margin-bottom:40px;display:flex}.listings__heading{flex-direction:column;gap:14px;max-width:650px;display:flex}.listings__kicker{letter-spacing:0;color:#bd6a4a;font-size:12px;font-weight:700;line-height:16px}.listings__title{color:#20201d;margin:0;font-size:40px;font-weight:700;line-height:50px}.listings__filters{flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.listings__filter{color:#6d7068;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e5e5;border-radius:999px;padding:8px 16px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.listings__filter--active{color:#fffdf8;background:#174a54;border-color:#174a54}.listings__grid{column-count:2;column-gap:40px;width:100%;max-width:1160px}.listings__grid>.property-card{break-inside:avoid;margin-bottom:48px}.listings__footer{justify-content:center;width:100%;margin-top:56px;display:flex}.listings__more{color:#fffdf8;cursor:pointer;background:#174a54;border:1px solid #174a54;border-radius:999px;align-items:center;padding:13px 22px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:700;line-height:18px;transition:background .15s;display:inline-flex}.listings__more:hover{background:#123840}@media (width<=1180px){.listings{padding:64px 48px}.listings__grid{column-gap:32px;max-width:900px}.listings__title{font-size:32px;line-height:40px}}@media (width<=720px){.listings{padding:48px 20px}.listings__grid{column-count:1;max-width:460px}.listings__grid>.property-card{margin-bottom:40px}}.process-steps{text-align:center;max-width:1200px;margin:0 auto;padding:64px 48px}.process-steps__heading{max-width:560px;margin:0 auto 48px}.process-steps__heading h2{color:#16181d;margin:0 0 12px;font-size:28px;font-weight:700}.process-steps__heading p{color:#6b7280;margin:0;font-size:14px;line-height:1.6}.process-steps__grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:32px;display:grid}@media (width<=900px){.process-steps__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.process-steps__grid{grid-template-columns:1fr}}.process-steps__number{color:#c75b1e;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.process-steps__title{color:#16181d;margin:0 0 8px;font-size:15px;font-weight:700}.process-steps__description{color:#6b7280;margin:0;font-size:13px;line-height:1.5}.artisan-feature{max-width:1200px;margin:0 auto;padding:64px 48px}.artisan-feature__banner{border-radius:24px;height:360px;margin-bottom:64px;position:relative;overflow:hidden}.artisan-feature__image{object-fit:cover;width:100%;height:100%;display:block}.artisan-feature__overlay{background:linear-gradient(#14181a00 40%,#14181abf 100%);align-items:flex-end;padding:32px;display:flex;position:absolute;inset:0}.artisan-feature__overlay h2{color:#fff;margin:0;font-size:32px;font-weight:700}.artisan-feature__steps-heading{text-align:center;color:#16181d;margin:0 0 32px;font-size:22px;font-weight:700}.artisan-feature__steps{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}@media (width<=700px){.artisan-feature__steps{grid-template-columns:1fr}}.artisan-feature__step{text-align:center}.artisan-feature__step h4{color:#16181d;margin:12px 0 8px;font-size:15px;font-weight:700}.artisan-feature__step p{color:#6b7280;margin:0;font-size:13px;line-height:1.5}.artisan-feature__step-icon{color:#c75b1e}.section-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#c75b1e;margin-bottom:12px;font-size:12px;font-weight:700;display:inline-block}.testimonials{max-width:1200px;margin:0 auto;padding:64px 48px}.testimonials__heading{text-align:center;margin-bottom:48px}.testimonials__heading h2{color:#16181d;margin:0;font-size:26px;font-weight:700}.testimonials__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=900px){.testimonials__grid{grid-template-columns:1fr}}.testimonial-card{background:#f7f5f2;border-radius:16px;margin:0;padding:24px}.testimonial-card__quote{color:#16181d;margin:0 0 16px;font-size:14px;line-height:1.6}.testimonial-card__footer{align-items:center;gap:12px;display:flex}.testimonial-card__avatar{object-fit:cover;border-radius:50%;width:36px;height:36px}.testimonial-card__name{color:#16181d;font-size:13px;font-style:normal;font-weight:700;display:block}.testimonial-card__role{color:#6b7280;font-size:12px}.neighborhood-feature{background:#f7f5f2;padding:64px 48px}.neighborhood-feature__grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:1200px;margin:0 auto;display:grid}@media (width<=800px){.neighborhood-feature__grid{grid-template-columns:1fr}}.neighborhood-feature__col h2{color:#16181d;margin:0 0 12px;font-size:28px;font-weight:700}.neighborhood-feature__col p{color:#6b7280;margin:0;font-size:14px;line-height:1.6}.neighborhood-feature__image{object-fit:cover;border-radius:24px;width:100%;height:320px;display:block}.faq-item{background:#fff;border:1px solid #e5e5e5;border-radius:18px;padding:18px}.faq-item__trigger{text-align:left;color:#20201d;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:0;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:700;line-height:20px;display:flex}.faq-item__chevron{color:#6d7068;flex:none;transition:transform .2s}.faq-item__chevron--open{transform:rotate(180deg)}.faq-item__answer{color:#6d7068;margin:8px 0 0;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:20px}.faq-viewing{background:#fcfcfd;justify-content:center;padding:88px 96px;display:flex}.faq-viewing__grid{grid-template-columns:minmax(0,716fr) minmax(0,560fr);align-items:start;gap:46px;width:100%;max-width:1276px;display:grid}.faq-viewing__faq{flex-direction:column;gap:22px;display:flex}.faq-viewing__heading{flex-direction:column;gap:14px;display:flex}.faq-viewing__kicker{letter-spacing:0;color:#c75b1e;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:700;line-height:16px}.faq-viewing__title{color:#20201d;margin:0;font-size:40px;font-weight:700;line-height:50px}.faq-viewing__accordion{flex-direction:column;gap:12px;display:flex}.faq-viewing__form-card{background:#fff;border-radius:28px;flex-direction:column;gap:16px;padding:28px;display:flex;box-shadow:0 16px 32px #2a1c160d}.faq-viewing__form-intro{flex-direction:column;gap:6px;display:flex}.faq-viewing__form-title{color:#173f3c;margin:0;font-size:30px;font-weight:600;line-height:37px}.faq-viewing__form-copy{color:#6d7068;margin:0;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:22px}.faq-viewing__form{flex-direction:column;gap:16px;display:flex}.faq-viewing__field{flex-direction:column;gap:6px;display:flex}.faq-viewing__label{color:#6d7068;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;line-height:18px}.faq-viewing__input{color:#20201d;background:#fcfcfd;border:1px solid #e5e5e5;border-radius:16px;outline:none;width:100%;padding:14px 16px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;transition:border-color .15s}.faq-viewing__input:focus{border-color:#174a54}.faq-viewing__textarea{resize:vertical;min-height:78px}.faq-viewing__submit{color:#fffdf8;cursor:pointer;background:#174a54;border:none;border-radius:999px;align-self:flex-start;padding:13px 22px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:700;line-height:18px;transition:background .15s;box-shadow:0 10px 20px #2a1c161c}.faq-viewing__submit:hover{background:#123840}.faq-viewing__success{color:#6d7068;margin:0;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:22px}@media (width<=1180px){.faq-viewing{padding:64px 48px}.faq-viewing__grid{grid-template-columns:1fr;gap:40px;max-width:640px}.faq-viewing__title{font-size:32px;line-height:40px}}@media (width<=720px){.faq-viewing{padding:48px 20px}}.final-cta-section{background:#fff;justify-content:center;padding:84px 96px;display:flex}.final-cta-section__content{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:780px;display:flex}.final-cta-section__title{color:#173f3c;margin:0;font-size:44px;font-weight:700;line-height:54px}.final-cta-section__copy{color:#5f4f46;max-width:760px;margin:0;font-size:16px;line-height:26px}.final-cta-section__actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.final-cta-section__primary{color:#fffdf8;background:#174a54;border-radius:999px;align-items:center;padding:13px 22px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex;box-shadow:0 10px 20px #2a1c161c}.final-cta-section__primary:hover{background:#123840}.final-cta-section__secondary{color:#174a54;background:#fff;border:1px solid #e5e5e5;border-radius:999px;align-items:center;padding:13px 22px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.final-cta-section__secondary:hover{background:#fcfcfd}@media (width<=1180px){.final-cta-section{padding:64px 48px}.final-cta-section__title{font-size:34px;line-height:42px}}@media (width<=720px){.final-cta-section{padding:48px 20px}.final-cta-section__title{font-size:28px;line-height:36px}}.landing-page{flex-direction:column;display:flex}.marketing-hero-gallery{background:#fcfcfd;justify-content:center;padding:177px 150px;display:flex}.marketing-hero-gallery__card{background:#fff;border-radius:34px;width:100%;max-width:1248px;padding:24px;box-shadow:0 24px 46px #2a1c160d}.marketing-hero-gallery__grid{grid-template-columns:471fr 324fr 364fr;gap:20px;display:grid}.marketing-hero-gallery__image{object-fit:cover;border:1px solid #e4ddd1;border-radius:20px;width:100%;height:560px;display:block}@media (width<=1180px){.marketing-hero-gallery{padding:96px 48px}.marketing-hero-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-hero-gallery__image{height:320px}.marketing-hero-gallery__image:first-child{grid-column:span 2;height:360px}}@media (width<=720px){.marketing-hero-gallery{padding:56px 20px}.marketing-hero-gallery__card{padding:12px}.marketing-hero-gallery__grid{grid-template-columns:1fr}.marketing-hero-gallery__image,.marketing-hero-gallery__image:first-child{grid-column:auto;height:220px}}.help-faqs{background:#fff;justify-content:center;padding:120px 150px;display:flex}.help-faqs__grid{grid-template-columns:minmax(0,450fr) minmax(0,630fr);align-items:start;gap:60px;width:100%;max-width:1140px;display:grid}.help-faqs__intro{flex-direction:column;justify-content:space-between;gap:64px;min-height:572px;display:flex}.help-faqs__heading{flex-direction:column;gap:20px;display:flex}.help-faqs__kicker{letter-spacing:.04em;text-transform:uppercase;color:#bd6a4a;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:700;line-height:18px}.help-faqs__title{color:#173f3c;margin:0;font-size:40px;font-weight:700;line-height:50px}.help-faqs__copy{color:#6d7068;max-width:400px;margin:0;font-size:16px;line-height:25px}.help-faqs__cta{color:#fffdf8;background:#174a54;border-radius:999px;align-self:flex-start;align-items:center;padding:18px 28px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex;box-shadow:0 10px 20px #2a1c161c}.help-faqs__cta:hover{background:#123840}.help-faqs__list-card{background:#fcfcfd;border-radius:28px;padding:50px;box-shadow:0 16px 32px #2a1c160d}.help-faqs__list{flex-direction:column;gap:32px;margin:0;padding:0;list-style:none;display:flex}.help-faqs__item{padding-top:0}.help-faqs__item:not(:first-child){border-top:1px solid #e5e5e5;padding-top:32px}.help-faqs__item-trigger{text-align:left;cursor:pointer;color:#20201d;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:0;font-size:16px;font-weight:500;display:flex}.help-faqs__item-trigger svg{color:#6d7068;flex:none}.help-faqs__item--open .help-faqs__item-trigger,.help-faqs__item--open .help-faqs__item-trigger svg{color:#c75b1e}.help-faqs__item-answer{color:#6d7068;margin:16px 0 0;font-size:16px;line-height:25px}@media (width<=1180px){.help-faqs{padding:80px 48px}.help-faqs__grid{grid-template-columns:1fr;gap:40px;max-width:640px}.help-faqs__intro{gap:32px;min-height:0}.help-faqs__title{font-size:32px;line-height:40px}}@media (width<=720px){.help-faqs{padding:56px 20px}.help-faqs__list-card{padding:28px 24px}}.help-topics{background:#fcfcfd;flex-direction:column;align-items:center;gap:80px;padding:120px 150px;display:flex}.help-topics__heading{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:700px;display:flex}.help-topics__kicker{letter-spacing:.04em;text-transform:uppercase;color:#c75b1e;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:700;line-height:18px}.help-topics__title{color:#173f3c;margin:0;font-size:40px;font-weight:700;line-height:50px}.help-topics__copy{color:#6d7068;max-width:560px;margin:0;font-size:16px;line-height:25px}.help-topics__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;width:100%;max-width:1140px;display:grid}.help-topics__card{text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:34px;display:flex;box-shadow:0 8px 18px #2a1c160d}.help-topics__icon{color:#fff;background:#c75b1e;border-radius:4px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:12px;display:flex}.help-topics__card-title{color:#173f3c;margin:0;font-size:24px;font-weight:600;line-height:30px}.help-topics__card-description{color:#6d7068;margin:0;font-size:16px;line-height:25px}.help-topics__card-link{color:#174a54;font-size:15px;font-weight:700;line-height:18px;text-decoration:none}.help-topics__card-link:hover{text-decoration:underline}@media (width<=1180px){.help-topics{padding:80px 48px}.help-topics__row{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}}@media (width<=720px){.help-topics{gap:48px;padding:56px 20px}.help-topics__title{font-size:30px;line-height:38px}.help-topics__row{grid-template-columns:1fr}}.help-contact{background:#fff;justify-content:center;padding:80px 150px 120px;display:flex}.help-contact__grid{grid-template-columns:minmax(0,450fr) minmax(0,630fr);align-items:start;gap:60px;width:100%;max-width:1140px;display:grid}.help-contact__intro{flex-direction:column;gap:40px;display:flex}.help-contact__heading{flex-direction:column;gap:20px;display:flex}.help-contact__kicker{letter-spacing:.04em;text-transform:uppercase;color:#bd6a4a;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:700;line-height:18px}.help-contact__title{color:#173f3c;margin:0;font-size:40px;font-weight:700;line-height:50px}.help-contact__copy{color:#6d7068;margin:0;font-size:16px;line-height:25px}.help-contact__methods{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.help-contact__method{align-items:flex-start;gap:12px;padding-bottom:20px;display:flex}.help-contact__method:not(:last-child){border-bottom:1px solid #e5e5e5;margin-bottom:20px}.help-contact__method-icon{color:#174a54;flex:none;margin-top:2px}.help-contact__method-label{color:#6d7068;margin-bottom:4px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:500;line-height:16px;display:block}.help-contact__method-value{color:#20201d;font-size:16px;font-weight:600;line-height:22px;display:block}.help-contact__social{gap:10px;display:flex}.help-contact__social-link{color:#fff;background:#174a54;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex}.help-contact__social-link:hover{background:#123840}.help-contact__form-card{background:#fff;border-radius:28px;padding:47px 40px;box-shadow:0 16px 32px #2a1c160d}.help-contact__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.help-contact__field{flex-direction:column;gap:12px;display:flex}.help-contact__field--full{grid-column:1/-1}.help-contact__label{color:#20201d;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;line-height:18px}.help-contact__input{color:#20201d;background:#fcfcfd;border:1px solid #e5e5e5;border-radius:16px;outline:none;width:100%;padding:14px 16px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;transition:border-color .15s}.help-contact__input::placeholder{color:#6d7068}.help-contact__input:focus{border-color:#174a54}.help-contact__textarea{resize:vertical;min-height:140px}.help-contact__submit{color:#fffdf8;cursor:pointer;background:#174a54;border:none;border-radius:999px;justify-content:center;align-items:center;padding:18px 28px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:700;transition:background .15s;display:flex;box-shadow:0 10px 20px #2a1c161c}.help-contact__submit:hover{background:#123840}.help-contact__success{color:#6d7068;margin:0;font-size:16px;line-height:25px}@media (width<=1180px){.help-contact{padding:64px 48px 80px}.help-contact__grid{grid-template-columns:1fr;gap:40px;max-width:640px}.help-contact__title{font-size:32px;line-height:40px}}@media (width<=720px){.help-contact{padding:48px 20px 56px}.help-contact__form-card{padding:28px 20px}.help-contact__form{grid-template-columns:1fr}.help-contact__field{grid-column:1/-1}}.help-center-page{flex-direction:column;display:flex}.video-box{height:724px;position:relative;overflow:hidden}.video-box__image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.video-box__scrim{background:#0d0d1280;position:absolute;inset:0}.video-box__play{color:#fffdf8;cursor:pointer;background:#174a54;border:none;border-radius:999px;justify-content:center;align-items:center;width:100px;height:100px;transition:background .15s,transform .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-box__play svg{margin-left:4px}.video-box__play:hover{background:#123840;transform:translate(-50%,-50%)scale(1.05)}@media (width<=1180px){.video-box{height:480px}}@media (width<=720px){.video-box{height:320px}.video-box__play{width:72px;height:72px}.video-box__play svg{width:18px;height:18px}}.contact-us-page{flex-direction:column;display:flex}.services-page{background:#fff;flex-direction:column;display:flex;overflow:hidden}.services-page__perks,.services-page__comfort{flex-direction:column;gap:80px;padding:120px 150px;display:flex}.services-page__perks{background:#fff;gap:20px}.services-page__comfort,.services-page__trust{background:#fcfcfd}.services-page__section-head{width:100%;max-width:1140px;margin:0 auto}.services-page__section-head span{color:#c75b1e;margin-bottom:20px;font-size:15px;font-weight:600;line-height:18px;display:block}.services-page__section-head h1,.services-page__section-head h2{color:#1d0705;margin:0;font-size:40px;font-weight:700;line-height:50px}.services-page__section-head p{color:#9a9a9a;margin:0;font-size:16px;line-height:25px}.services-page__section-head--split{grid-template-columns:minmax(0,540fr) minmax(0,320fr);justify-content:space-between;align-items:start;gap:80px;display:grid}.services-page__section-head--center{text-align:center;max-width:610px}.services-page__section-head--center p{max-width:430px;margin:20px auto 0}.services-page__perks-body{grid-template-columns:minmax(0,540fr) minmax(0,520fr);align-items:start;gap:80px;width:100%;max-width:1140px;margin:0 auto;display:grid}.services-page__perks-copy{flex-direction:column;gap:40px;display:flex}.services-page__perk-grid{grid-template-columns:repeat(2,minmax(0,250px));gap:40px;display:grid}.services-page__perk{flex-direction:column;gap:24px;min-height:222px;display:flex}.services-page__perk h2{color:#1d0705;margin:0 0 12px;font-size:20px;font-weight:700;line-height:28px}.services-page__perk p{color:#9a9a9a;margin:0;font-size:15px;line-height:24px}.services-page__perk-icon{color:#fffdf8;background:#c75b1e;border-radius:4px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.services-page__button{color:#fffdf8;background:#174a54;border:0;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:44px;padding:13px 22px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:700;line-height:18px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex;box-shadow:0 10px 20px #2a1c161c}.services-page__button:hover{background:#123840}.services-page__button--secondary{color:#174a54;box-shadow:none;background:#fff;border:1px solid #d9e0d5}.services-page__button--secondary:hover{background:#fcfcfd;border-color:#174a54}.services-page__media-stack{flex-direction:column;gap:20px;display:flex}.services-page__media-image,.services-page__comfort-image{object-fit:cover;border-radius:8px;display:block}.services-page__media-image{width:100%;height:206px}.services-page__media-image--narrow{width:400px;max-width:100%}.services-page__comfort-body{grid-template-columns:minmax(0,520fr) minmax(0,520fr);align-items:center;gap:100px;width:100%;max-width:1140px;margin:0 auto;display:grid}.services-page__comfort-image{width:100%;height:387px}.services-page__comfort-copy{flex-direction:column;gap:30px;display:flex}.services-page__comfort-copy h3{color:#1d0705;margin:0;font-size:24px;font-weight:700;line-height:30px}.services-page__comfort-copy p{color:#9a9a9a;margin:-10px 0 0;font-size:16px;line-height:25px}.services-page__label-grid{flex-wrap:wrap;gap:10px;display:flex}.services-page__label{color:#1d0705;background:#fff;border:1px solid #fff;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:10px 14px 10px 10px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.services-page__label svg{color:#c75b1e}.services-page__trust{flex-direction:column;gap:38px;padding:86px 96px;display:flex}.services-page__trust-head,.services-page__proof-grid{width:100%;max-width:1248px;margin:0 auto}.services-page__trust-head{grid-template-columns:minmax(0,580fr) minmax(0,410fr);align-items:start;gap:16px;display:grid}.services-page__trust-head span{color:#bd6a4a;margin-bottom:14px;font-size:12px;font-weight:700;line-height:16px;display:block}.services-page__trust-head h2{color:#20201d;max-width:544px;margin:0;font-size:40px;font-weight:700;line-height:50px}.services-page__trust-head p{color:#6d7068;max-width:410px;margin:32px 0 0;font-size:15px;line-height:24px}.services-page__proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.services-page__proof-card{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:24px;outline:none;flex-direction:column;gap:18px;min-height:287px;margin:0;padding:24px;transition:background .22s,border-color .22s,box-shadow .22s,transform .22s;display:flex}.services-page__proof-card p{color:#20201d;margin:0;font-size:20px;font-weight:500;line-height:30px;transition:color .22s}.services-page__proof-card footer{color:#173f3c;margin-top:auto;font-size:13px;font-weight:700;line-height:18px;transition:color .22s}.services-page__proof-card:hover,.services-page__proof-card:focus-visible{transform:translateY(-4px);box-shadow:0 16px 32px #2a1c160d}.services-page__proof-card--featured{background:#174a54;border:1px solid #e4ddd1}.services-page__proof-card--featured p{color:#fffdf8}.services-page__proof-card--featured footer{color:#f6f1e8}.services-page__avatar{object-fit:cover;background:#ead1c2;border:1px solid #e4ddd1;border-radius:20px;width:72px;height:72px}.services-page__cta{text-align:center;background:#fff;flex-direction:column;align-items:center;gap:24px;padding:84px 96px;display:flex}.services-page__cta h2{color:#173f3c;max-width:780px;margin:0;font-size:44px;font-weight:700;line-height:54px}.services-page__cta p{color:#5f4f46;max-width:760px;margin:0;font-size:16px;line-height:26px}.services-page__cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (width<=1180px){.services-page__perks,.services-page__comfort{padding:88px 48px}.services-page__section-head--split,.services-page__perks-body,.services-page__comfort-body,.services-page__trust-head{grid-template-columns:1fr;gap:40px}.services-page__section-head--split p,.services-page__trust-head p{margin-top:0}.services-page__perk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-page__trust{padding:72px 48px}}@media (width<=720px){.services-page__perk-grid,.services-page__proof-grid{grid-template-columns:1fr}.services-page__perks,.services-page__comfort,.services-page__trust,.services-page__cta{padding:56px 20px}.services-page__section-head h1,.services-page__section-head h2,.services-page__trust-head h2,.services-page__cta h2{font-size:32px;line-height:40px}.services-page__comfort-body{gap:32px}.services-page__media-image{height:160px}.services-page__comfort-image{height:260px}.services-page__proof-card{min-height:auto}}.about-intro{background:#fff;justify-content:center;gap:100px;padding:120px 150px;display:flex}.about-intro__pillars{flex-direction:column;gap:14px;width:100%;max-width:520px;display:flex}.about-intro__pillar{background:#fcfcfd;border-radius:16px;gap:22px;padding:34px;display:flex;box-shadow:0 8px 18px #2a1c160d}.about-intro__pillar-icon{color:#fff;background:#c75b1e;border-radius:4px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.about-intro__pillar-title{color:#173f3c;margin:0 0 12px;font-size:22px;font-weight:600;line-height:28px}.about-intro__pillar-description{color:#6d7068;margin:0;font-size:16px;line-height:25px}.about-intro__content{flex-direction:column;justify-content:space-between;gap:30px;width:100%;max-width:520px;display:flex}.about-intro__heading{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.about-intro__kicker{letter-spacing:.04em;text-transform:uppercase;color:#bd6a4a;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:700;line-height:18px}.about-intro__title{color:#173f3c;margin:0;font-size:40px;font-weight:700;line-height:50px}.about-intro__copy{color:#6d7068;margin:0;font-size:16px;line-height:25px}.about-intro__cta{color:#fffdf8;background:#174a54;border-radius:999px;align-items:center;padding:18px 28px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex;box-shadow:0 10px 20px #2a1c161c}.about-intro__cta:hover{background:#123840}.about-intro__stats{background:#fcfcfd;border-radius:20px;justify-content:space-between;gap:16px;padding:26px;display:flex;box-shadow:0 10px 24px #2a1c1608}@media (width<=1180px){.about-intro{flex-direction:column;align-items:center;gap:48px;padding:80px 48px}.about-intro__pillars,.about-intro__content{max-width:640px}}@media (width<=720px){.about-intro{padding:56px 20px}.about-intro__pillar{gap:16px;padding:24px}.about-intro__title{font-size:32px;line-height:40px}.about-intro__stats{flex-wrap:wrap;gap:24px}}.our-story{background:#fcfcfd;flex-direction:column;align-items:center;gap:80px;padding:80px 150px 120px;display:flex}.our-story__heading-row{justify-content:space-between;align-items:flex-end;gap:48px;width:100%;max-width:1140px;display:flex}.our-story__heading{flex-direction:column;gap:20px;max-width:560px;display:flex}.our-story__kicker{letter-spacing:.04em;text-transform:uppercase;color:#c75b1e;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:700;line-height:18px}.our-story__title{color:#173f3c;margin:0;font-size:40px;font-weight:700;line-height:50px}.our-story__intro{color:#6d7068;max-width:320px;margin:0 0 20px;font-size:16px;line-height:25px}.our-story__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;width:100%;max-width:1140px;display:grid}.our-story__card{flex-direction:column;gap:20px;display:flex}.our-story__image{object-fit:cover;border-radius:20px;width:100%;height:260px;display:block}.our-story__card-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.our-story__card-title{color:#173f3c;margin:0 0 4px;font-size:20px;font-weight:600;line-height:26px}.our-story__card-tags{color:#6d7068;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}.our-story__play{color:#fffdf8;cursor:pointer;background:#174a54;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;transition:background .15s;display:flex}.our-story__play svg{margin-left:2px}.our-story__play:hover{background:#123840}.our-story__card-description{color:#6d7068;margin:0;font-size:16px;line-height:25px}@media (width<=1180px){.our-story{padding:64px 48px 80px}.our-story__heading-row{flex-direction:column;align-items:flex-start;gap:20px;max-width:640px}.our-story__intro{max-width:none;margin:0}.our-story__row{grid-template-columns:1fr;max-width:480px}}@media (width<=720px){.our-story{padding:48px 20px 56px}.our-story__title{font-size:32px;line-height:40px}}.values{background:#fff;flex-direction:column;align-items:center;gap:80px;padding:120px 150px;display:flex}.values__heading{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:700px;display:flex}.values__kicker{letter-spacing:.04em;text-transform:uppercase;color:#c75b1e;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:700;line-height:18px}.values__title{color:#173f3c;margin:0;font-size:40px;font-weight:700;line-height:50px}.values__copy{color:#6d7068;max-width:560px;margin:0;font-size:16px;line-height:25px}.values__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;width:100%;max-width:1140px;display:grid}.values__card{text-align:center;background:#fff;border:1px solid #e5e5e5;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:34px;display:flex;box-shadow:0 8px 18px #2a1c160d}.values__icon{color:#fff;background:#c75b1e;border-radius:4px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:12px;display:flex}.values__card-title{color:#173f3c;margin:0;font-size:24px;font-weight:600;line-height:30px}.values__card-description{color:#6d7068;margin:0;font-size:16px;line-height:25px}@media (width<=1180px){.values{padding:80px 48px}.values__row{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.values__title{font-size:32px;line-height:40px}}@media (width<=720px){.values{gap:48px;padding:56px 20px}.values__row{grid-template-columns:1fr}}.expertise{background:#fcfcfd;justify-content:center;align-items:flex-start;gap:80px;padding:120px 150px;display:flex}.expertise__image{object-fit:cover;border-radius:20px;width:100%;max-width:520px;height:682px;display:block}.expertise__content{flex-direction:column;gap:50px;width:100%;max-width:540px;display:flex}.expertise__heading{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.expertise__kicker{letter-spacing:.04em;text-transform:uppercase;color:#bd6a4a;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:700;line-height:18px}.expertise__title{color:#173f3c;margin:0;font-size:40px;font-weight:700;line-height:50px}.expertise__copy{color:#6d7068;margin:0;font-size:16px;line-height:25px}.expertise__cta{color:#fffdf8;background:#174a54;border-radius:999px;align-items:center;padding:18px 28px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex;box-shadow:0 10px 20px #2a1c161c}.expertise__cta:hover{background:#123840}.expertise__bars{flex-direction:column;gap:20px;display:flex}.expertise__bar{flex-direction:column;gap:10px;display:flex}.expertise__bar-label{color:#173f3c;font-size:20px;font-weight:600;line-height:25px}.expertise__bar-track{background:#e5e5e5;border-radius:4px;height:40px;overflow:hidden}.expertise__bar-fill{background:#c75b1e;border-radius:4px;justify-content:flex-end;align-items:center;height:100%;padding-right:12px;transition:width .6s;display:flex}.expertise__bar-value{color:#fffdf8;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:700}@media (width<=1180px){.expertise{flex-direction:column;align-items:center;gap:48px;padding:80px 48px}.expertise__image{height:420px}.expertise__content{max-width:640px}.expertise__title{font-size:32px;line-height:40px}}@media (width<=720px){.expertise{padding:56px 20px}.expertise__image{height:280px}}.agents{background:#fff;flex-direction:column;align-items:center;gap:80px;padding:80px 150px 120px;display:flex}.agents__heading-row{justify-content:space-between;align-items:flex-end;gap:48px;width:100%;max-width:1140px;display:flex}.agents__heading{flex-direction:column;gap:20px;max-width:560px;display:flex}.agents__kicker{letter-spacing:.04em;text-transform:uppercase;color:#c75b1e;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:700;line-height:18px}.agents__title{color:#173f3c;margin:0;font-size:40px;font-weight:700;line-height:50px}.agents__intro{color:#6d7068;max-width:320px;margin:0 0 20px;font-size:16px;line-height:25px}.agents__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;max-width:1140px;display:grid}.agents__card{flex-direction:column;gap:30px;display:flex}.agents__image{object-fit:cover;border-radius:20px;width:100%;height:370px;display:block}.agents__content{flex-direction:column;gap:10px;display:flex}.agents__role{color:#6d7068;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}.agents__name{color:#173f3c;margin:0;font-size:26px;font-weight:600;line-height:32px}.agents__social{gap:10px;display:flex}.agents__social-link{color:#fff;background:#174a54;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex}.agents__social-link:hover{background:#123840}@media (width<=1180px){.agents{padding:64px 48px 80px}.agents__heading-row{flex-direction:column;align-items:flex-start;gap:20px;max-width:640px}.agents__intro{max-width:none;margin:0}.agents__row{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.agents__title{font-size:32px;line-height:40px}}@media (width<=720px){.agents{padding:48px 20px 56px}.agents__row{grid-template-columns:1fr}}.about-us-page,.property-showcase-page{flex-direction:column;display:flex}.property-detail{background:#fff;flex-direction:column;align-items:center;gap:90px;padding:120px 150px;display:flex}.property-detail__row{align-items:center;gap:90px;width:100%;max-width:1140px;display:flex}.property-detail__intro{flex-direction:column;align-items:flex-start;gap:30px;width:100%;max-width:570px;display:flex}.property-detail__heading{flex-direction:column;gap:20px;display:flex}.property-detail__kicker{letter-spacing:.04em;text-transform:uppercase;color:#c75b1e;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:700;line-height:18px}.property-detail__title{color:#173f3c;margin:0;font-size:40px;font-weight:700;line-height:50px}.property-detail__meta{color:#c75b1e;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600}.property-detail__copy{color:#6d7068;max-width:430px;margin:0;font-size:16px;line-height:25px}.property-detail__cta{color:#fffdf8;background:#174a54;border-radius:999px;align-items:center;padding:18px 28px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex;box-shadow:0 10px 20px #2a1c161c}.property-detail__cta:hover{background:#123840}.property-detail__media{flex:480px;max-width:480px;position:relative}.property-detail__image{object-fit:cover;border-radius:10px;width:100%;height:425px;display:block}.property-detail__price{color:#c75b1e;background:#f1d7c9;border-radius:999px;padding:12px 14px;font-size:15px;font-weight:600;position:absolute;top:16px;right:16px}.property-detail__row--features{justify-content:space-between;align-items:flex-start}.property-detail__map{color:#fff;background:#6b1c13;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;max-width:640px;height:435px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;display:flex}.property-detail__features{flex-direction:column;gap:30px;width:100%;max-width:381px;display:flex}.property-detail__features-title{color:#173f3c;margin:0;font-size:32px;font-weight:700;line-height:40px}.property-detail__feature-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.property-detail__feature{color:#6d7068;align-items:center;gap:8px;padding:10px 0;font-size:15px;display:flex}.property-detail__feature svg{color:#c75b1e;flex:none}@media (width<=1180px){.property-detail{padding:80px 48px}.property-detail__row,.property-detail__row--features{flex-direction:column;align-items:flex-start;gap:40px}.property-detail__media,.property-detail__map,.property-detail__features{flex:none;max-width:100%}.property-detail__title{font-size:32px;line-height:40px}}@media (width<=720px){.property-detail{padding:56px 20px}.property-detail__image{height:320px}.property-detail__map{height:280px}}.featured-properties{background:#fcfcfd;flex-direction:column;align-items:center;gap:80px;padding:120px 150px;display:flex}.featured-properties__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:48px;width:100%;max-width:1140px;display:flex}.featured-properties__heading{flex-direction:column;gap:20px;max-width:610px;display:flex}.featured-properties__kicker{letter-spacing:.04em;text-transform:uppercase;color:#c75b1e;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:700;line-height:18px}.featured-properties__title{color:#173f3c;margin:0;font-size:40px;font-weight:700;line-height:50px}.featured-properties__copy{color:#6d7068;max-width:430px;margin:0;font-size:16px;line-height:25px}.featured-properties__cta{color:#fffdf8;white-space:nowrap;background:#174a54;border-radius:999px;align-items:center;padding:18px 28px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex;box-shadow:0 10px 20px #2a1c161c}.featured-properties__cta:hover{background:#123840}.featured-properties__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;max-width:1140px;display:grid}.featured-properties__card{flex-direction:column;gap:20px;display:flex}.featured-properties__image{object-fit:cover;border-radius:10px;width:100%;height:312px;display:block}.featured-properties__content{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.featured-properties__name{color:#173f3c;margin:0 0 4px;font-size:20px;font-weight:600;line-height:26px}.featured-properties__meta{color:#6d7068;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}.featured-properties__price{color:#c75b1e;white-space:nowrap;background:#f1d7c9;border-radius:999px;flex:none;padding:8px 10px;font-size:13px;font-weight:600}@media (width<=1180px){.featured-properties{padding:80px 48px}.featured-properties__grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.featured-properties__title{font-size:32px;line-height:40px}}@media (width<=720px){.featured-properties{gap:48px;padding:56px 20px}.featured-properties__grid{grid-template-columns:1fr}}.property-how{background:#fff;flex-direction:column;align-items:center;gap:48px;padding:66px 150px 120px;display:flex}.property-how__heading{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:610px;display:flex}.property-how__kicker{letter-spacing:.04em;text-transform:uppercase;color:#c75b1e;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:700;line-height:18px}.property-how__title{color:#173f3c;margin:0;font-size:40px;font-weight:700;line-height:50px}.property-how__copy{color:#6d7068;max-width:430px;margin:0;font-size:16px;line-height:25px}.property-how__steps{grid-template-columns:repeat(3,minmax(0,280px));justify-content:center;gap:80px;display:grid}.property-how__step{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.property-how__step-label{color:#6d7068;background:#fcfcfd;border:1px solid #e5e5e5;border-radius:999px;align-items:center;margin-bottom:18px;padding:8px 16px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600;display:inline-flex}.property-how__step-title{color:#173f3c;margin:0;font-size:20px;font-weight:600;line-height:26px}.property-how__step-description{color:#6d7068;margin:0;font-size:14px;line-height:22px}.property-how__step-link{color:#174a54;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:700;text-decoration:none}.property-how__step-link:hover{text-decoration:underline}@media (width<=1180px){.property-how{padding:56px 48px 80px}.property-how__steps{grid-template-columns:minmax(0,320px);gap:40px}}@media (width<=720px){.property-how{padding:48px 20px 56px}.property-how__title{font-size:32px;line-height:40px}}.property-overview-page{flex-direction:column;display:flex}.property-overview-page__not-found{text-align:center;background:#fcfcfd;flex-direction:column;align-items:center;gap:16px;padding:120px 20px;display:flex}.property-overview-page__not-found h1{color:#173f3c;margin:0;font-size:32px;font-weight:700;line-height:40px}.property-overview-page__not-found p{color:#6d7068;max-width:420px;margin:0;font-size:16px;line-height:25px}.property-overview-page__not-found-link{color:#fffdf8;background:#174a54;border-radius:999px;align-items:center;margin-top:8px;padding:13px 22px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.property-overview-page__not-found-link:hover{background:#123840}.faq-page{flex-direction:column;display:flex}.auth-layout{background:#fff;min-height:100vh;display:flex}@media (width<=900px){.auth-layout{display:block}}.auth-layout__collage-wrap{flex:0 0 51%;justify-content:center;align-items:center;max-height:calc(100vh - 64px);margin:32px;display:flex}@media (width<=900px){.auth-layout__collage-wrap{display:none}}.auth-layout__panel{flex:1;justify-content:center;align-items:center;padding:32px;display:flex}.auth-form{width:100%;max-width:328px}.auth-form__logo{width:auto;margin-bottom:24px;display:inline-flex}.auth-form__back{cursor:pointer;color:#16181d;background:0 0;border:none;margin-bottom:16px;padding:0;font-size:18px}.auth-form__title{margin:0 0 8px;font-size:24px;font-weight:700}.auth-form__subtitle{color:#8a919c;margin:0 0 24px;font-size:14px;line-height:1.5}.auth-form__field{margin-bottom:16px}.auth-form__options{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.auth-form__label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.auth-form__input-wrap{background:#fff;border:1px solid #e2e5e9;border-radius:10px;align-items:stretch;width:100%;transition:border-color .15s;display:flex}.auth-form__input-wrap:focus-within{border-color:#14555a}.auth-form__input-wrap--error{background:#fdf0ef;border-color:#e0453c}.auth-form__input{color:#16181d;background:#fff;border:1px solid #e2e5e9;border-radius:10px;outline:none;width:100%;padding:14px 16px;font-size:14px;transition:border-color .15s}.auth-form__input::placeholder{color:#b0b6bf}.auth-form__input:focus{border-color:#14555a}.auth-form__input--error{background:#fdf0ef;border-color:#e0453c}.auth-form__input-wrap .auth-form__input{background:0 0;border:none;flex:1;min-width:0}.auth-form__toggle-visibility{cursor:pointer;color:#b0b6bf;background:0 0;border:none;justify-content:center;align-self:stretch;align-items:center;padding:0 12px;display:flex}.auth-form__error-text{color:#e0453c;margin-top:8px;font-size:12px}.auth-form__row{justify-content:space-between;align-items:center;margin-bottom:24px;font-size:13px;display:flex}.auth-form__checkbox{color:#16181d;cursor:pointer;align-items:center;gap:8px;display:flex}.auth-form__checkbox input{accent-color:#14555a;cursor:pointer;width:16px;height:16px}.auth-form__checkbox--spaced{margin-top:16px}.auth-form__link{color:#14555a;font-weight:600;text-decoration:none}.auth-form__link:hover{text-decoration:underline}.auth-form__pill-btn{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e2e5e9;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:border-color .15s,transform .15s;display:inline-flex}.auth-form__pill-btn:hover{border-color:#14555a;transform:translateY(-1px)}.auth-form__pill-btn:active{transform:translateY(0)}.auth-form__pill-btn--spaced{margin-top:16px}.auth-form__submit{color:#fff;cursor:pointer;background:#14555a;border:none;border-radius:10px;width:100%;padding:14px 16px;font-size:15px;font-weight:600;transition:background .15s}.auth-form__submit:hover{background:#103f43}.auth-form__submit:disabled{opacity:.6;cursor:not-allowed}.auth-form__resend{text-align:center;color:#16181d;margin:8px 0 32px;font-size:13px}.auth-form__resend-link{color:#e0453c;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.auth-form__resend-link:hover{text-decoration:underline}.auth-form__footer{text-align:center;color:#8a919c;margin-top:24px;font-size:13px}.stepper{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.stepper__step{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.stepper__step+.stepper__step:before{content:"";background:#e5e2dd;border-radius:2px;height:2px;position:absolute;top:13px;left:calc(18px - 50%);right:calc(50% + 18px)}.stepper__step--done+.stepper__step:before,.stepper__step--done+.stepper__step--now:before,.stepper__step--done+.stepper__step--done:before{background:#174a54}.stepper__dot{z-index:1;color:#6b7280;background:#fff;border:2px solid #e5e2dd;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:grid;position:relative}.stepper__step--now .stepper__dot{color:#174a54;border-color:#174a54;box-shadow:0 0 0 4px #174a541f}.stepper__step--done .stepper__dot{color:#fffdf8;background:#174a54;border-color:#174a54}.stepper__label{color:#6b7280;font-size:12px;line-height:1.3}.stepper__step--now .stepper__label{color:#16181d;font-weight:700}.stepper__step--done .stepper__label{color:#16181d}.stepper__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.stepper__dot{transition:none}}.owner-field__optional{color:#9aa1ab;font-weight:500}.owner-field__hint{color:#6b7280;margin:0;font-size:12px;line-height:18px}.owner-field__warning{color:#a2620b;align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:18px;animation:.2s owner-error-in;display:flex}.owner-field__warning svg{flex:none;margin-top:2px}.owner-textarea{resize:vertical;height:auto;min-height:140px;padding:12px 13px;line-height:1.5}.owner-input-wrap{align-items:center;display:flex;position:relative}.owner-input-wrap__prefix{color:#6b7280;pointer-events:none;font-size:13px;font-weight:600;position:absolute;left:13px}.owner-input--prefixed{padding-left:30px}.owner-input-wrap__suffix{color:#6b7280;pointer-events:none;font-size:13px;font-weight:600;position:absolute;right:13px}.owner-input--suffixed{padding-right:30px}.owner-chips{flex-wrap:wrap;gap:8px;display:flex}.owner-chip{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:999px;align-items:center;gap:6px;height:38px;padding:0 18px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600;transition:background .18s,border-color .18s,color .18s,transform .15s;display:inline-flex}.owner-chip:hover:not(:disabled):not(.owner-chip--selected){color:#174a54;border-color:#174a54}.owner-chip:active:not(:disabled){transform:scale(.97)}.owner-chip:focus-visible{outline-offset:2px;outline:2px solid #174a54}.owner-chip--selected{color:#fffdf8;background:#174a54;border-color:#174a54}.owner-chip:disabled{cursor:not-allowed;opacity:.55}.owner-chip__note{color:#6b7280;font-size:10px;font-weight:600}.owner-check{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:0 16px;font-size:13px;transition:background .18s,border-color .18s;display:flex}.owner-check input{accent-color:#174a54;cursor:pointer;flex:none;width:16px;height:16px;margin:0}.owner-check:hover:not(.owner-check--disabled){border-color:#174a54}.owner-check:focus-within{outline-offset:2px;outline:2px solid #174a54}.owner-check--checked{background:#174a540f;border-color:#174a54;font-weight:600}.owner-check--disabled{cursor:not-allowed;opacity:.55}.owner-check--disabled input{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.owner-chip,.owner-check{transition:none}.owner-field__warning{animation:none}}.owner-enrol{flex-direction:column;gap:16px;display:flex}.owner-enrol__services{border:none;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.owner-enrol__services legend{float:left;width:100%;margin:0;padding:0}.owner-enrol__services legend+*{clear:both}.owner-enrol__options{flex-direction:column;gap:12px;display:flex}.owner-enrol__option{cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.owner-enrol__option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.owner-enrol__option:hover{border-color:#174a54}.owner-enrol__option:has(input:focus-visible){box-shadow:0 0 0 3px #174a5440}.owner-enrol__option.is-on{background:#f7f5f2;border-color:#174a54}.owner-enrol__option-icon{color:#174a54;background:#f7f5f2;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.owner-enrol__option.is-on .owner-enrol__option-icon{background:#fff}.owner-enrol__option-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.owner-enrol__option-text strong{color:#16181d;font-size:14px}.owner-enrol__option-text span{color:#6b7280;font-size:12.5px;line-height:1.5}.owner-enrol__option-tick{color:#0000;border:1.5px solid #e5e2dd;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;transition:background .2s,border-color .2s,color .2s;display:grid}.owner-enrol__option.is-on .owner-enrol__option-tick{color:#fffdf8;background:#174a54;border-color:#174a54}.owner-enrol__note{color:#6b7280;margin:0;font-size:12px;line-height:1.5}.owner-enrol__guarantee{background:#fff;border:1px solid #e5e2dd;border-radius:10px;align-items:center;gap:16px;padding:16px;transition:border-color .2s,background .2s;display:flex}.owner-enrol__guarantee.is-on{background:#f7f5f2;border-color:#174a54}@media (width<=560px){.owner-enrol__guarantee{align-items:flex-start}}.owner-enrol__guarantee-icon{color:#174a54;background:#f7f5f2;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.owner-enrol__guarantee-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.owner-enrol__guarantee-text strong{color:#16181d;font-size:14px}.owner-enrol__guarantee-text span{color:#6b7280;font-size:12px;line-height:1.5}@media (prefers-reduced-motion:reduce){.owner-enrol__guarantee,.owner-enrol__option,.owner-enrol__option-tick{transition:none}}.phone-field{grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:8px;display:grid}@media (width<=460px){.phone-field{grid-template-columns:1fr}}.phone-field__country{text-overflow:ellipsis;cursor:pointer}.rendo-team{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.rendo-team li{background:#fff;border:1px solid #e5e2dd;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.rendo-team div{flex-direction:column;gap:2px;min-width:0;display:flex}.rendo-team small{color:#6b7280;font-size:11px}.rendo-team strong{color:#16181d;font-size:14px}.rendo-team span{color:#6b7280;font-size:12.5px;line-height:1.5}.rendo-team .rendo-team__icon{color:#174a54;background:#f7f5f2;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.register-owner{max-width:400px}.register-owner__logo{margin-bottom:32px}.register-owner__nav{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.register-owner__back{color:#16181d;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 8px;font-size:13px;font-weight:600;transition:border-color .15s;display:inline-flex}.register-owner__back:hover{border-color:#174a54}.register-owner__back:focus-visible{outline-offset:2px;outline:2px solid #174a54}.register-owner__count{color:#6b7280;font-size:12px;font-weight:600}.register-owner__stepper{background:#f7f5f2;border:1px solid #e5e2dd;border-radius:12px;margin:16px 0 24px;padding:16px 8px 12px}.register-owner__form{flex-direction:column;gap:16px;display:flex}.register-owner__lead{color:#6b7280;margin:0;font-size:13px;line-height:1.55}.register-owner .owner-wizard__row{flex-direction:column;gap:16px;display:flex}.auth-success{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:328px;display:flex}.auth-success>svg{margin-bottom:24px}.auth-success__title{margin:0 0 8px;font-size:24px;font-weight:700}.auth-success__subtitle{color:#8a919c;margin:0 0 32px;font-size:14px;line-height:1.5}.auth-success__cta{color:#fff;cursor:pointer;background:#14555a;border:none;border-radius:10px;width:100%;padding:14px 16px;font-size:15px;font-weight:600;transition:background .15s}.auth-success__cta:hover{background:#103f43}.onboarding{flex-direction:column;width:100%;max-width:328px;min-height:460px;display:flex}.onboarding__top{justify-content:space-between;align-items:center;display:flex}.onboarding__logo{width:auto;height:26px}.onboarding__skip{color:#16181d;cursor:pointer;background:0 0;border:1px solid #e2e5e9;border-radius:999px;padding:8px 20px;font-size:13px}.onboarding__skip:hover{background:#f5f6f7}.onboarding__body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;display:flex}.onboarding__content{flex-direction:column;gap:12px;display:flex}.onboarding__heading{color:#16181d;margin:0;font-size:26px;font-weight:500;line-height:1.3}.onboarding__heading strong{font-weight:700}.onboarding__subtitle{color:#8a919c;margin:0;font-size:14px;line-height:1.6}.onboarding__dots{align-items:center;gap:8px;display:flex}.onboarding__dot{cursor:pointer;background:#e2e5e9;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .2s}.onboarding__dot--active{background:#14555a;border-radius:999px;width:24px}.onboarding__cta{color:#fff;cursor:pointer;background:#14555a;border:none;border-radius:10px;width:100%;padding:14px 16px;font-size:15px;font-weight:600;transition:background .15s}.onboarding__cta:hover{background:#103f43}.location-intro{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.location-intro__logo{width:auto;height:26px;margin-bottom:32px}.location-intro__illustration{width:min(387px,80vw);height:auto;margin-bottom:32px}.location-intro__title{margin:0 0 8px;font-size:22px;font-weight:700}.location-intro__subtitle{color:#8a919c;margin:0 0 32px;font-size:14px}.location-intro__actions{flex-direction:column;gap:12px;width:100%;max-width:328px;display:flex}.location-intro__primary,.location-intro__secondary{cursor:pointer;border-radius:10px;width:100%;padding:14px 16px;font-size:15px;font-weight:600;transition:background .15s,border-color .15s}.location-intro__primary{color:#fff;background:#14555a;border:none}.location-intro__primary:hover{background:#103f43}.location-intro__secondary{color:#14555a;background:#fff;border:1px solid #14555a}.location-intro__secondary:hover{background:#f5f6f7}.location-map{width:100%;height:100vh;position:relative;overflow:hidden}.location-map__canvas{z-index:0;position:absolute;inset:0}.location-map__search-wrap{z-index:2;max-width:640px;margin:0 auto;position:absolute;top:24px;left:24px;right:24px}.location-map__search{background:#fff;border-radius:999px;align-items:center;gap:8px;padding:12px 16px;display:flex;box-shadow:0 4px 16px #141e1e1f}.location-map__suggestions{background:#fff;border-radius:12px;max-height:260px;margin:8px 0 0;padding:8px 0;list-style:none;overflow-y:auto;box-shadow:0 4px 16px #141e1e1f}.location-map__suggestion{text-align:left;color:#16181d;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:14px;display:flex}.location-map__suggestion svg{color:#b0b6bf;flex:none}.location-map__suggestion:hover{background:#f5f6f7}.location-map__search-icon{color:#b0b6bf;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.location-map__search-icon:disabled{cursor:not-allowed;opacity:.6}.location-map__search-input{color:#16181d;background:0 0;border:none;outline:none;flex:1;font-size:14px}.location-map__search-input::placeholder{color:#b0b6bf}.location-map__panel{z-index:1;max-width:640px;margin:0 auto;position:absolute;bottom:24px;left:24px;right:24px}.location-map__card{background:#fff;border-radius:12px;margin-bottom:12px;padding:16px;box-shadow:0 4px 16px #141e1e1f}.location-map__card-title{margin:0 0 12px;font-size:16px;font-weight:700}.location-map__card-row{align-items:center;gap:12px;display:flex}.location-map__card-icon{color:#14555a;background:#f5f6f7;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.location-map__card-address{color:#8a919c;font-size:14px}.location-map__confirm{color:#fff;cursor:pointer;background:#14555a;border:none;border-radius:10px;width:100%;padding:14px 16px;font-size:15px;font-weight:600;transition:background .15s}.location-map__confirm:hover{background:#103f43}.location-map__confirm:disabled{opacity:.6;cursor:not-allowed}.current-hall-card{color:#fff;background:#174a54;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding:24px 32px;display:flex}.current-hall-card__eyebrow{color:#99d1c7;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.current-hall-card__title{margin:0 0 4px;font-size:22px;font-weight:700}.current-hall-card__subtitle{color:#bfe0d9;margin:0 0 16px;font-size:13px}.current-hall-card__actions{gap:8px;display:flex}.current-hall-card__primary,.current-hall-card__secondary{cursor:pointer;border:none;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:700}.current-hall-card__primary{color:#174a54;background:#fff}.current-hall-card__primary:hover{background:#f0f0f0}.current-hall-card__secondary{color:#fff;background:#ffffff1f}.current-hall-card__secondary:hover{background:#fff3}.current-hall-card__meta{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.current-hall-card__status{color:#228b22;background:#e0f7e4;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700}.current-hall-card__countdown{color:#6b7280;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:12px 16px;font-size:10px;display:flex}.current-hall-card__countdown strong{color:#1a3c34;font-size:24px;font-weight:700}.stat-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}@media (width<=1100px){.stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.stat-cards{grid-template-columns:1fr}}.stat-card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;padding:16px;display:flex;position:relative}.stat-card__icon{background:#f3f3f5;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:12px;display:inline-flex}.stat-card__icon--wallet{color:#174a54;background:#e0f1ef}.stat-card__icon--data{color:#3f63f0;background:#e0eaff}.stat-card__icon--maintenance{color:#fa7316;background:#feefe0}.stat-card__icon--payment{color:#228b22;background:#e0f7e4}.stat-card__label{color:#9ca0a8;margin-bottom:4px;font-size:11px}.stat-card__value{margin-bottom:4px;font-size:20px;font-weight:700}.stat-card__value--dark{color:#1a3c34}.stat-card__value--blue{color:#3f63f0}.stat-card__value--orange{color:#fa7316}.stat-card__value--green{color:#228b22}.stat-card__caption{color:#6b6f77;margin-bottom:8px;font-size:11px}.stat-card__link{font:inherit;cursor:pointer;color:#174a54;background:0 0;border:none;padding:0;font-size:11px;font-weight:700}.stat-card__chip{color:#174a54;background:#174a5426;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;top:16px;right:16px}.quick-actions{background:#fff;border:1px solid #e5e2dd;border-radius:10px;margin-bottom:24px;padding:16px}.quick-actions__title{color:#16181d;margin:0 0 16px;font-size:14px;font-weight:700}.quick-actions__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.quick-actions__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.quick-actions__item{color:#9ca0a8;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;font-size:11px;font-weight:600;display:flex}.quick-actions__item:hover{background:#f7f5f2}.quick-actions__icon{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.quick-actions__icon--green{color:#228b22;background:#e0f7e4}.quick-actions__icon--teal{color:#174a54;background:#e0f1ef}.quick-actions__icon--blue{color:#3f63f0;background:#e0eaff}.quick-actions__icon--orange{color:#fa7316;background:#feefe0}.quick-actions__icon--purple{color:#7c5cf0;background:#efeafe}.quick-actions__icon--yellow{color:#b98900;background:#fef6cc}.wallet-panel{background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:16px}.wallet-panel__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.wallet-panel__header h2{color:#16181d;margin:0;font-size:14px;font-weight:700}.wallet-panel__view-all{color:#1a3c34;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.wallet-panel__view-all:hover{text-decoration:underline}.wallet-panel__balance{color:#fff;background:#174a54;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px;display:flex}.wallet-panel__balance span{color:#b2e0d9;margin-bottom:2px;font-size:11px;display:block}.wallet-panel__balance strong{font-size:18px;font-weight:700;display:block}.wallet-panel__balance button{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:700}.wallet-panel__balance button:hover{background:#fff3}.wallet-panel__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wallet-panel__row{border-bottom:1px solid #e5e2dd;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.wallet-panel__row:last-child{border-bottom:none}.wallet-panel__row-desc{color:#101218;flex:1;font-weight:500}.wallet-panel__row-date{color:#9ca0a8;font-size:12px}.wallet-panel__row-amount{text-align:right;min-width:90px;font-weight:700}.wallet-panel__row-amount--debit{color:#dc1b1b}.wallet-panel__row-amount--credit{color:#228b22}.maintenance-panel{background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:16px}.maintenance-panel__header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.maintenance-panel__header h2{color:#16181d;margin:0;font-size:14px;font-weight:700}.maintenance-panel__view-all{color:#1a3c34;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.maintenance-panel__view-all:hover{text-decoration:underline}.maintenance-panel__list{margin:0;padding:0;list-style:none}.maintenance-panel__row{border-bottom:1px solid #e5e2dd;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.maintenance-panel__row:last-child{border-bottom:none}.maintenance-panel__category{color:#1a3c34;background:#c7e5de;border-radius:999px;margin-bottom:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.maintenance-panel__title{color:#101218;margin:0 0 2px;font-size:13px;font-weight:600}.maintenance-panel__date{color:#9ca0a8;font-size:11px}.maintenance-panel__status{white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px;font-size:11px;font-weight:700}.maintenance-panel__status--progress{color:#fa7316;background:#feefe0}.maintenance-panel__status--pending{color:#6b6f77;background:#f3f3f5}.maintenance-panel__status--resolved{color:#228b22;background:#e0f7e4}.maintenance-panel__empty{color:#6b7280;margin:0;padding:12px 0;font-size:12px}.messages-panel{background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:16px}.messages-panel__header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.messages-panel__header h2{color:#16181d;margin:0;font-size:14px;font-weight:700}.messages-panel__view-all{color:#1a3c34;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.messages-panel__view-all:hover{text-decoration:underline}.messages-panel__list{margin:0;padding:0;list-style:none}.messages-panel__row{border-bottom:1px solid #e5e2dd}.messages-panel__row:last-child{border-bottom:none}.messages-panel__row-button{text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:12px;width:100%;padding:12px 0;display:flex}.messages-panel__row-button:hover{background:#f7f5f2}.messages-panel__avatar{color:#fff;background:#174a54;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:inline-flex}.messages-panel__body{flex:1;min-width:0}.messages-panel__row-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.messages-panel__sender{color:#101218;font-size:13px;font-weight:600}.messages-panel__sender--unread{font-weight:700}.messages-panel__time{color:#9ca0a8;white-space:nowrap;font-size:11px}.messages-panel__preview{color:#6b6f77;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;overflow:hidden}.messages-panel__unread-dot{background:#c75b1e;border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.messages-panel__empty{color:#6b7280;margin:0;padding:12px 0;font-size:12px}.announcement-reader{flex-direction:column;gap:12px;padding:24px;display:flex}.announcement-reader h3{color:#16181d;overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.35}.announcement-reader p{color:#16181d;white-space:pre-wrap;overflow-wrap:anywhere;max-height:50vh;margin:0;font-size:14px;line-height:1.65;overflow-y:auto}.announcement-reader button{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;align-self:flex-end;padding:8px 24px;font-size:13px;font-weight:700}.announcement-reader button:hover{border-color:#174a54}.announcement-reader__date{color:#6b7280;font-size:12px}.profile-level-ring{justify-content:center;align-items:center;width:130px;height:130px;display:flex;position:relative}.profile-level-ring__svg{width:100%;height:100%;position:absolute;inset:0}.profile-level-ring__content{z-index:1;position:relative}.profile-panel{flex-direction:column;flex:0 0 280px;gap:24px;width:100%;display:flex}.profile-panel__profile{text-align:center;background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;align-items:center;padding:24px;display:flex}.profile-panel__profile>:first-child{margin-bottom:12px}.profile-panel__avatar{color:#fff;background:#174a54;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;font-size:30px;font-weight:700;display:inline-flex}.profile-panel__avatar--photo{object-fit:cover;background:0 0}.profile-panel__name{color:#16181d;font-size:15px}.profile-panel__role{color:#6b7280;font-size:12px}.profile-panel__calendar{background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:16px}.profile-panel__calendar-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.profile-panel__calendar-header button{color:#6b7280;cursor:pointer;background:#f7f5f2;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.profile-panel__calendar-header button:hover{background:#e5e2dd}.profile-panel__calendar-title{color:#16181d;font-size:13px;font-weight:700}.profile-panel__calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.profile-panel__calendar-col{border-radius:999px;flex-direction:column;align-items:center;gap:4px;padding:2px;display:flex}.profile-panel__calendar-col--active{background:#16181d}.profile-panel__calendar-weekday{color:#9ca0a8;font-size:10px}.profile-panel__calendar-col--active .profile-panel__calendar-weekday{color:#fff}.profile-panel__calendar-date{color:#16181d;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.profile-panel__calendar-col--active .profile-panel__calendar-date{color:#fff;background:#174a54;font-weight:700}.profile-panel__section{background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:16px}.profile-panel__section h3{color:#16181d;margin:0 0 12px;font-size:13px;font-weight:700}.profile-panel__section ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.profile-panel__section li{align-items:flex-start;gap:8px;display:flex}.profile-panel__section p{color:#16181d;margin:0;font-size:12px;font-weight:600}.profile-panel__section li>div>span{color:#6b7280;font-size:11px}.profile-panel__announcement-dot{background:#174a54;border-radius:2px;flex:none;width:8px;height:8px;margin-top:5px}.profile-panel__contacts li{justify-content:space-between;align-items:center}.profile-panel__contacts li>div{flex-direction:column;gap:2px;display:flex}.profile-panel__contacts li strong{font-size:12px}.profile-panel__contacts li svg{color:#174a54;flex:none}.profile-panel__contact-danger{color:#dc1b1b!important}.profile-panel__empty{color:#6b7280;margin:0;font-size:12px}.profile-panel__announcement{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:8px;padding:0;display:flex}.profile-panel__announcement:hover p{color:#174a54}.profile-panel__announcement>div>span{color:#6b7280;font-size:11px}.profile-panel__announcement:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #174a54}.profile-panel__section-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.profile-panel__section-head h3{margin:0}.profile-panel__unread{color:#174a54;background:#174a541a;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.profile-panel__unread-dot{background:#174a54;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite profile-panel-pulse}.profile-panel__announcement .profile-panel__announcement-dot{background:#e5e2dd}.profile-panel__announcement.is-unread .profile-panel__announcement-dot{background:#174a54;animation:1.8s ease-out infinite profile-panel-pulse}.profile-panel__announcement.is-unread p{font-weight:700}.profile-panel__announcement:not(.is-unread) p{color:#6b7280;font-weight:500}.profile-panel__view-all{color:#174a54;margin-top:12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.profile-panel__view-all:hover{text-decoration:underline}@keyframes profile-panel-pulse{0%{box-shadow:0 0 #174a548c}70%{box-shadow:0 0 0 7px #174a5400}to{box-shadow:0 0 #174a5400}}@media (prefers-reduced-motion:reduce){.profile-panel__unread-dot,.profile-panel__announcement.is-unread .profile-panel__announcement-dot{animation:none}}.clearance-banner{background:#fef6cc;border:1px solid #f0dd8c;border-radius:10px;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;display:flex}.clearance-banner__icon{color:#b98900;flex:none}.clearance-banner__text{color:#6b5a00;flex:1;font-size:12px;line-height:1.5}.clearance-banner__text strong{font-weight:700}.clearance-banner__cta{color:#3a2f00;cursor:pointer;white-space:nowrap;background:#f0b429;border:none;border-radius:999px;flex:none;padding:8px 16px;font-size:12px;font-weight:700}.clearance-banner__cta:hover{background:#dba01f}.new-session-modal__backdrop{z-index:100;background:#10121866;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.new-session-modal{text-align:center;background:#fff;border-radius:14px;width:100%;max-width:360px;padding:32px 24px;box-shadow:0 24px 48px #10121833}.new-session-modal h2{color:#16181d;margin:0 0 8px;font-size:18px;font-weight:700}.new-session-modal p{color:#6b7280;margin:0 0 24px;font-size:13px}.new-session-modal__actions{justify-content:center;gap:12px;display:flex}.new-session-modal__apply,.new-session-modal__cancel{cursor:pointer;border-radius:10px;flex:1;padding:12px 16px;font-size:13px;font-weight:700}.new-session-modal__apply{color:#fff;background:#174a54;border:none}.new-session-modal__apply:hover{background:#123840}.new-session-modal__cancel{color:#16181d;background:#fff;border:1px solid #e5e2dd}.new-session-modal__cancel:hover{background:#f7f5f2}.student-home__split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=900px){.student-home__split{grid-template-columns:1fr}}.student-home__skeleton-block{margin-bottom:24px}.student-home__skeleton-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}@media (width<=900px){.student-home__skeleton-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.student-home__skeleton-panel{background:#fff;border:1px solid #e5e2dd;border-radius:14px;padding:24px}.student-home__no-booking{color:#6b7280;text-align:center;background:#f7f5f2;border-radius:14px;margin-bottom:24px;padding:24px;font-size:13px}.application-side{background:#fff;border:.5px solid #e0e1e5;border-radius:12px;width:100%;padding:16px}.application-side__divider{border:none;border-top:1px solid #e0e1e5;margin:16px 0}.application-side__summary{background:#174a54;border-radius:12px;padding:16px}.application-side__summary hr{opacity:.2;border:none;border-top:1px solid #e0e1e5;margin:12px 0}.application-side__eyebrow{color:#99d1c7;margin-bottom:4px;font-size:9px;font-weight:600;display:block}.application-side__summary>strong{color:#fff;margin-bottom:4px;font-size:14px;font-weight:700;display:block}.application-side__summary>p{color:#c7e5de;margin:0;font-size:10px;line-height:1.6}.application-side__id{color:#7cb8ac;margin-top:6px;font-size:9px;display:block}.application-side__row{color:#99d1c7;justify-content:space-between;align-items:center;font-size:9px;display:flex}.application-side__status{color:#fa7316;background:#feefe0;border-radius:10px;padding:2px 8px;font-size:9px;font-weight:600}.application-side__applied{color:#99d1c7;margin-top:8px;font-size:9px;display:block}.application-side__section h4{color:#101218;margin:0 0 12px;font-size:12px;font-weight:600}.application-side__next-steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.application-side__next-steps li{align-items:flex-start;gap:8px;display:flex}.application-side__next-steps strong{color:#101218;font-size:11px;display:block}.application-side__next-steps span{color:#6b6f77;font-size:9px}.application-side__next-step-num{color:#101218;background:#f3f3f5;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:600;display:inline-flex}.application-side__next-step-num--done{color:#228b22;background:#e0f7e4}.application-side__checklist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.application-side__checklist li{color:#6b6f77;align-items:center;gap:8px;font-size:10px;display:flex}.application-side__checklist-tick{color:#fff;background:#174a54;border-radius:4px;flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.application-side__checklist-pending{justify-content:space-between}.application-side__checklist-pending span:nth-child(2){color:#fa7316;font-weight:600}.application-side__checklist-empty{background:#fff;border:1px solid #e0e1e5;border-radius:4px;flex:none;width:14px;height:14px}.application-side__checklist-uploaded{background:#feefe0;border:1px solid #fa7316;border-radius:4px;flex:none;width:14px;height:14px}.application-side__checklist-status{color:#fa7316;margin-left:auto;font-size:9px;font-weight:600}.application-side__checklist-action{color:#fa7316;background:#feefe0;border-radius:8px;padding:2px 8px;font-size:9px;font-weight:600}.application-side__next-step-link{color:#174a54;margin-top:4px;font-size:9px;font-weight:700;display:block}.application-side__text{color:#6b6f77;margin:0 0 12px;padding-left:0;font-size:10px}.application-side__contact-cta{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:8px;width:100%;margin-bottom:8px;padding:8px 16px;font-size:10px;font-weight:600}.application-side__contact-cta:hover{background:#123840}.application-side__faq-link{text-align:center;color:#174a54;font-size:10px;font-weight:600;text-decoration:none;display:block}.application-side__footer{color:#9ca0a8;flex-direction:column;gap:2px;font-size:9px;display:flex}.application-overview__error{color:#b22626;font-size:13px}.application-overview__summary-bar{background:#fff;border:1px solid #e5e2dd;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding:16px 24px;display:flex}.application-overview__summary-bar h2{color:#101218;margin:8px 0 4px;font-size:15px;font-weight:600}.application-overview__summary-bar p{color:#6b6f77;margin:0 0 4px;font-size:11px}.application-overview__id{color:#9ca0a8;font-size:10px}.application-overview__status-chip{color:#fa7316;background:#feefe0;border-radius:14px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.application-overview__progress{text-align:right;min-width:200px}.application-overview__progress span{color:#174a54;font-size:12px;font-weight:600}.application-overview__progress-bar{background:#f3f3f5;border-radius:3px;width:200px;height:6px;margin-top:8px;overflow:hidden}.application-overview__progress-fill{background:#174a54;border-radius:3px;height:100%}.application-overview__body{grid-template-columns:196px minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (width<=900px){.application-overview__body{grid-template-columns:1fr}}.application-overview__steps{background:#fff;border:1px solid #e5e2dd;border-radius:12px;flex-direction:column;padding:16px;display:flex}.application-overview__steps-title{color:#9ca0a8;margin-bottom:12px;font-size:11px;font-weight:600}.application-overview__step-row{flex-direction:column;display:flex}.application-overview__step{color:inherit;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 0;text-decoration:none;display:flex}.application-overview__connector{background:#e0e1e5;width:1px;height:20px;margin-left:15px}.application-overview__connector--reached{background:#174a54}.application-overview__step-icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-weight:600;display:inline-flex}.application-overview__step-icon--completed,.application-overview__step-icon--action-required,.application-overview__step-icon--action{color:#fff;background:#174a54}.application-overview__step-icon--locked{color:#9ca0a8;background:#f0f1f4}.application-overview__step p{color:#101218;margin:0;font-size:11px;font-weight:600}.application-overview__step-link,.application-overview__step-cta{color:#174a54;font-size:9px;font-weight:600}.application-overview__step-pill{border-radius:8px;padding:1px 8px;font-size:9px;font-weight:700;display:inline-flex}.application-overview__step-pill--completed{color:#228b22;background:#e0f7e4}.application-overview__step-pill--action{color:#fa7316;background:#feefe0}.application-overview__main{flex-direction:column;gap:16px;display:flex}.application-overview__card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:16px 24px;position:relative}.application-overview__card--room{order:3}.application-overview__card--payment{order:4}.application-overview__card--remaining{order:5}.application-overview__card--clearance{order:6}.application-overview__card>.application-overview__step-icon{position:absolute;top:16px;left:24px}.application-overview__card--highlight{background:#f0f7f5;border-color:#174a54}.application-overview__card--locked{background:#f0f1f4;border-color:#e0e1e5}.application-overview__card--locked h3{color:#9ca0a8}.application-overview__card-title-row{justify-content:space-between;align-items:center;padding-left:30px;display:flex}.application-overview__card-title-row h3{color:#101218;margin:0;font-size:12px;font-weight:600}.application-overview__card-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.application-overview__card-header h3{color:#101218;flex:1;margin:0;font-size:12px;font-weight:600}.application-overview__card-title--teal{color:#174a54!important}.application-overview__divider{border:none;border-top:1px solid #e0e1e5;margin:12px 0}.application-overview__badge{white-space:nowrap;border-radius:10px;padding:2px 10px;font-size:8px;font-weight:600}.application-overview__badge--completed{color:#228b22;background:#e0f7e4}.application-overview__badge--action{color:#fa7316;background:#feefe0}.application-overview__badge--locked{color:#9ca0a8;background:#e0e3e8}.application-overview__card-text{color:#6b6f77;margin:0 0 12px;padding-left:30px;font-size:10px}.application-overview__card--highlight .application-overview__card-text,.application-overview__card--highlight .application-overview__room-stats{padding-left:0}.application-overview__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 12px;display:grid}.application-overview__detail-grid dt{color:#9ca0a8;margin-bottom:2px;font-size:10px}.application-overview__detail-grid dd{color:#101218;margin:0;font-size:12px;font-weight:600}.application-overview__doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.application-overview__doc{background:#f3f3f5;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.application-overview__doc-status{color:#228b22;font-size:10px;font-weight:700}.application-overview__link{color:#174a54;align-items:center;gap:4px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.application-overview__link-row{flex-wrap:wrap;gap:16px;display:flex}.application-overview__link--done{color:#228b22}.application-overview__payment{background:#f3f3f5;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:16px;display:flex}.application-overview__payment-label{color:#6b6f77;margin-bottom:4px;font-size:11px;display:block}.application-overview__payment>div>strong{color:#101218;margin-bottom:6px;font-size:20px;font-weight:700;display:block}.application-overview__payment-meta{color:#9ca0a8;font-size:10px;line-height:1.6}.application-overview__payment-verified{color:#228b22;background:#e0f7e4;border-radius:999px;flex:none;padding:4px 12px;font-size:11px;font-weight:700}.application-overview__room-stats{background:#e0f1ef;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;padding:16px;display:grid}.application-overview__room-stats strong{color:#174a54;font-size:16px;font-weight:700;display:block}.application-overview__room-stats span{color:#6b6f77;font-size:9px}.application-overview__primary-cta{color:#fff;background:#174a54;border-radius:10px;padding:8px 16px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.application-overview__primary-cta:hover{background:#123840}.application-overview__hint{color:#9ca0a8;margin-top:8px;font-size:10px;display:block}.select-hostel-page__institution-picker{background:#fff;border:1px solid #e5e2dd;border-radius:10px;max-width:520px;margin-bottom:24px;padding:16px}.select-hostel-page__institution-picker label{color:#16181d;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.select-hostel-page__institution-picker p{color:#6b7280;margin:8px 0 0;font-size:11px}.select-hostel-page__error{color:#b22626;margin:0 0 16px;font-size:12px}.select-hostel-page__error-link{color:#b22626;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.select-hostel-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}@media (width<=700px){.select-hostel-page__grid{grid-template-columns:1fr}}.select-hostel-page__card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;gap:4px;padding:16px;transition:border-color .15s,transform .15s;display:flex}.select-hostel-page__card:hover:not(:disabled){border-color:#174a54;transform:translateY(-1px)}.select-hostel-page__card:disabled{opacity:.6;cursor:not-allowed}.select-hostel-page__card strong{color:#16181d;font-size:15px;font-weight:700}.select-hostel-page__address,.select-hostel-page__session{color:#6b7280;font-size:12px}.select-hostel-page__cta{color:#174a54;margin-top:8px;font-size:12px;font-weight:700}.select-hostel-page__empty{color:#6b7280;text-align:center;border:1px dashed #e5e2dd;border-radius:10px;grid-column:1/-1;padding:24px;font-size:13px}.select-hostel-page__back{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;display:inline-flex}.select-hostel-page__back:hover{background:#f7f5f2}.personal-info-page__banner{color:#228b22;background:#e0f7e4;border-radius:10px;align-items:center;gap:8px;margin-bottom:24px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.personal-info-page__banner svg{flex:none}.personal-info-page__card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;margin-bottom:16px;padding:24px}.personal-info-page__card h2{color:#16181d;margin:0 0 16px;font-size:15px;font-weight:700}.personal-info-page__details-section+.personal-info-page__details-section{border-top:1px solid #e5e2dd;padding-top:24px}.personal-info-page__details-section h3{color:#16181d;margin:0 0 8px;font-size:14px;font-weight:700}.personal-info-page__section-hint{color:#9aa1ab;margin:0 0 16px;font-size:11px}.personal-info-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}@media (width<=700px){.personal-info-page__grid{grid-template-columns:1fr}}.personal-info-page__field{flex-direction:column;gap:4px;display:flex}.personal-info-page__field span{color:#9aa1ab;font-size:11px}.personal-info-page__field input,.personal-info-page__field select{color:#16181d;border:1px solid #e5e2dd;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600}.personal-info-page__field input:focus,.personal-info-page__field select:focus{border-color:#174a54;outline:none}.personal-info-page__field--missing>span:first-child{color:#b22626}.personal-info-page__field--missing input,.personal-info-page__field--missing .ui-select__trigger{border-color:#b22626}.personal-info-page__field-missing-message{color:#b22626;font-size:10px;font-weight:600}.personal-info-page__field--error>span:first-child{color:#b22626}.personal-info-page__field--error input{background:#fdeded;border-color:#b22626}.personal-info-page__field-error-message{color:#b22626;font-size:10px}.personal-info-page__field-hint{color:#9aa1ab;font-size:10px}.personal-info-page__photo-field{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.personal-info-page__photo-field>span{color:#9aa1ab;font-size:11px}.personal-info-page__photo-field--missing>span:first-child{color:#b22626}.personal-info-page__photo-field--missing .personal-info-page__photo-ring{border-color:#b22626}.personal-info-page__photo-row{align-items:center;gap:16px;display:flex}.personal-info-page__photo-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.personal-info-page__photo-ring{cursor:pointer;background:#f7f5f2;border:2px dashed #e5e2dd;border-radius:50%;flex:none;justify-content:center;align-items:center;width:72px;height:72px;padding:0;transition:border-color .15s,transform .15s;display:flex;position:relative;overflow:visible}.personal-info-page__photo-ring:hover{border-color:#174a54;transform:translateY(-1px)}.personal-info-page__photo-ring:active{transform:translateY(0)}.personal-info-page__photo-placeholder-icon{color:#9aa1ab}.personal-info-page__photo-preview{object-fit:cover;border-radius:50%;width:100%;height:100%}.personal-info-page__photo-badge{color:#fff;background:#174a54;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;bottom:-2px;right:-2px}.personal-info-page__photo-copy{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.personal-info-page__photo-btn{color:#174a54;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;align-items:center;gap:8px;max-width:100%;padding:8px 16px;font-size:12px;font-weight:700;transition:border-color .15s,transform .15s;display:inline-flex}.personal-info-page__photo-btn:hover{border-color:#174a54;transform:translateY(-1px)}.personal-info-page__photo-btn:active{transform:translateY(0)}.personal-info-page__file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}@media (width<=700px){.personal-info-page__file-grid{grid-template-columns:1fr}}.personal-info-page__file-field{background:#f7f5f2;border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.personal-info-page__file-field>span{color:#9aa1ab;font-size:11px}.personal-info-page__file-field a{color:#174a54;font-size:11px;font-weight:700}.personal-info-page__file-field p{color:#9aa1ab;margin:0;font-size:10px}.personal-info-page__file-field .personal-info-page__photo-btn{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personal-info-page__photo-hint{color:#9aa1ab;margin:0;font-size:11px}.personal-info-page__error{color:#b22626;margin:0 0 12px;font-size:12px}.personal-info-page__notice{color:#1b7a43;margin:0 0 12px;font-size:12px}.personal-info-page__actions{gap:12px;display:flex}.personal-info-page__save{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:10px;padding:12px 24px;font-size:13px;font-weight:700}.personal-info-page__save:hover:not(:disabled){background:#123840}.personal-info-page__save:disabled{opacity:.6;cursor:not-allowed}.personal-info-page__submit{color:#174a54;cursor:pointer;background:#fff;border:1px solid #174a54;border-radius:10px;padding:12px 24px;font-size:13px;font-weight:700}.personal-info-page__submit:hover:not(:disabled){background:#f7f5f2}.personal-info-page__submit:disabled{opacity:.5;cursor:not-allowed}.personal-info-page__back{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;display:inline-flex}.personal-info-page__back:hover{background:#f7f5f2}.document-preview{flex-direction:column;gap:16px;display:flex}.document-preview__header,.document-preview__footer,.document-preview__pages{align-items:center;display:flex}.document-preview__header{justify-content:space-between;gap:16px}.document-preview__header h2{color:#16181d;margin:0;font-size:16px}.document-preview__header p{color:#6b7280;margin:3px 0 0;font-size:12px}.document-preview__close,.document-preview__pages button{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.document-preview__close:hover:not(:disabled),.document-preview__pages button:hover:not(:disabled){background:#f7f5f2}.document-preview__close:disabled,.document-preview__pages button:disabled{color:#9aa1ab;cursor:not-allowed}.document-preview__close{width:32px;height:32px}.document-preview__canvas{background:#f7f5f2;border:1px solid #e5e2dd;border-radius:10px;justify-content:center;align-items:center;min-height:320px;max-height:calc(100vh - 250px);display:flex;overflow:auto}.document-preview__canvas img{object-fit:contain;max-width:100%;max-height:calc(100vh - 250px);display:block}.document-preview__error{color:#b22626;margin:0;padding:24px;font-size:13px}.document-preview__footer{justify-content:flex-end;min-height:32px}.document-preview__pages{gap:8px}.document-preview__pages button{padding:7px 10px}.document-preview__open-original{color:#174a54;align-items:center;gap:5px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.document-preview__open-original:hover{text-decoration:underline}.document-upload-page__warning{background:#fef6cc;border:1px solid #f0dd8c;border-radius:10px;gap:12px;margin-bottom:24px;padding:16px;display:flex}.document-upload-page__warning svg{color:#b98900;flex:none;margin-top:2px}.document-upload-page__warning strong{color:#6b5a00;margin-bottom:2px;font-size:13px;display:block}.document-upload-page__warning p{color:#6b5a00;margin:0;font-size:12px}.document-upload-page__review-notice{color:#244b86;background:#f2f6fd;border:1px solid #c9d8f2;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:12px 16px;display:flex}.document-upload-page__review-notice svg{flex:none;margin-top:1px}.document-upload-page__review-notice p{margin:0;font-size:12px;line-height:1.45}.document-upload-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (width<=700px){.document-upload-page__grid{grid-template-columns:1fr}}.document-upload-page__doc{background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;align-items:stretch;gap:12px;padding:16px;display:flex}.document-upload-page__doc-info{flex-direction:column;gap:2px;min-width:0;display:flex}.document-upload-page__doc-info span{color:#16181d;font-size:13px;font-weight:600}.document-upload-page__doc-status-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.document-upload-page__doc-status-row button{color:#174a54;cursor:pointer;white-space:nowrap;background:0 0;border:none;font-size:12px;font-weight:700}.document-upload-page__doc-status-row button:disabled{color:#9aa1ab;cursor:not-allowed}.document-upload-page__doc-status-row a{color:#174a54;white-space:nowrap;font-size:12px;font-weight:700;text-decoration:none}.document-upload-page__doc-status-row a:hover{text-decoration:underline}.document-upload-page__doc-hint{color:#9aa1ab;margin:0;font-size:11px;line-height:1.4}.document-upload-page__file-input{display:none}.document-upload-page__verified{color:#228b22;background:#e0f7e4;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.document-upload-page__status{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.document-upload-page__status--verified{color:#228b22;background:#e0f7e4}.document-upload-page__status--pending{color:#9aa1ab;background:#f7f5f2}.document-upload-page__status--rejected{color:#b22626;background:#fae5e5}.document-upload-page__error{color:#b22626;margin:0 0 16px;font-size:12px}.document-upload-page__not-uploaded{color:#fa7316;white-space:nowrap;background:#feefe0;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.document-upload-page__secondary,.document-upload-page__primary{cursor:pointer;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:700}.document-upload-page__secondary{color:#16181d;background:#fff;border:1px solid #e5e2dd}.document-upload-page__secondary:hover{background:#f7f5f2}.document-upload-page__primary{color:#fff;background:#174a54;border:none}.document-upload-page__primary:hover{background:#123840}.document-upload-page__dropzone-card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;margin-bottom:16px;padding:24px}.document-upload-page__dropzone-card h3{color:#16181d;margin:0 0 4px;font-size:14px;font-weight:700}.document-upload-page__dropzone-card p{color:#6b7280;margin:0 0 12px;font-size:12px}.document-upload-page__dropzone{text-align:center;color:#6b7280;background:#f7f5f2;border:1.5px dashed #e5e2dd;border-radius:10px;padding:24px;font-size:12px}.document-upload-page__back{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;display:inline-flex}.document-upload-page__back:hover{background:#f7f5f2}.bed-picker-modal__title{color:#16181d;margin:0 0 4px;font-size:16px;font-weight:700}.bed-picker-modal__subtitle{color:#6b7280;margin:0 0 8px;font-size:12px}.bed-picker-modal__hint{color:#9aa1ab;margin:0 0 16px;font-size:11px}.bed-picker-modal__grid{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:12px;margin-bottom:24px;display:grid}.bed-picker-modal__bed{cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:12px;display:flex}.bed-picker-modal__bed:hover:not(:disabled){background:#f7f5f2;border-color:#174a54}.bed-picker-modal__bed--selected{background:#f7f5f2;border-color:#174a54;box-shadow:0 0 0 1px #174a54}.bed-picker-modal__bed--taken{cursor:not-allowed;opacity:.5}.bed-picker-modal__bed-label{color:#16181d;font-size:18px;font-weight:700}.bed-picker-modal__bed-bunk{color:#174a54;font-size:10px;font-weight:600}.bed-picker-modal__bed-status{color:#9aa1ab;font-size:10px}.bed-picker-modal__actions{justify-content:flex-end;gap:12px;display:flex}.bed-picker-modal__cancel{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:600}.bed-picker-modal__cancel:hover{background:#f7f5f2}.bed-picker-modal__confirm{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:700}.bed-picker-modal__confirm:hover:not(:disabled){background:#123840}.bed-picker-modal__confirm:disabled{color:#9aa1ab;cursor:not-allowed;background:#e5e2dd}.room-selection-page__stats{background:#e0f7e4;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;margin-bottom:16px;padding:24px;display:grid}@media (width<=700px){.room-selection-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.room-selection-page__stats strong{color:#228b22;font-size:22px;font-weight:700;display:block}.room-selection-page__stats span{color:#1a3c34;font-size:12px}.room-selection-page__already-selected{color:#228b22;background:#e0f7e4;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:16px 24px;display:flex}.room-selection-page__already-selected svg{flex:none;margin-top:2px}.room-selection-page__already-selected strong{margin-bottom:4px;font-size:13px;font-weight:700;display:block}.room-selection-page__already-selected p{color:#1a3c34;margin:0;font-size:12px}.room-selection-page__already-selected-status{font-weight:700}.room-selection-page__already-selected-actions{gap:12px;display:flex}.room-selection-page__change-room,.room-selection-page__change-hostel{color:#174a54;cursor:pointer;background:#fff;border:1px solid #174a54;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:700}.room-selection-page__change-room:hover:not(:disabled),.room-selection-page__change-hostel:hover:not(:disabled){background:#f7f5f2}.room-selection-page__change-room:disabled,.room-selection-page__change-hostel:disabled{opacity:.6;cursor:not-allowed}.room-selection-page__error{color:#b22626;margin:0 0 12px;font-size:12px}.room-selection-page__filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.room-selection-page__filter{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:600}.room-selection-page__filter--active{background:#f7f5f2;border-color:#174a54}.room-selection-page__filter:hover{background:#f7f5f2}.room-selection-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:12px;display:grid}@media (width<=700px){.room-selection-page__grid{grid-template-columns:1fr}}.room-selection-page__room{background:#fff;border:1px solid #e5e2dd;border-radius:10px;align-items:center;gap:16px;padding:16px;display:flex}.room-selection-page__room-thumb{object-fit:cover;background:#f7f5f2;border-radius:10px;flex:none;width:64px;height:64px}.room-selection-page__room-body{flex:1;min-width:0}.room-selection-page__room-body h3{color:#16181d;margin:0 0 2px;font-size:13px;font-weight:700}.room-selection-page__room-body p{color:#6b7280;margin:0 0 4px;font-size:11px}.room-selection-page__room-body strong{color:#16181d;margin-bottom:4px;font-size:13px;display:block}.room-selection-page__room-status{border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.room-selection-page__room-status--available{color:#228b22;background:#e0f7e4}.room-selection-page__room-status--full{color:#fa7316;background:#feefe0}.room-selection-page__reserve{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:10px;flex:none;padding:8px 16px;font-size:12px;font-weight:700}.room-selection-page__reserve:hover:not(:disabled){background:#123840}.room-selection-page__reserve:disabled{cursor:not-allowed;background:#fa7316}.room-selection-page__note{color:#9aa1ab;margin:0 0 16px;font-size:11px}.room-selection-page__back{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;display:inline-flex}.room-selection-page__back:hover:not(:disabled){background:#f7f5f2}.room-selection-page__back:disabled{opacity:.6;cursor:not-allowed}.reservation-confirmation-page__success{background:#e0f7e4;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:16px;display:flex}.reservation-confirmation-page__success strong{color:#228b22;margin-bottom:2px;font-size:14px;display:block}.reservation-confirmation-page__success p{color:#1a3c34;margin:0;font-size:12px}.reservation-confirmation-page__success-icon{color:#fff;background:#228b22;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.reservation-confirmation-page__success--error{background:#fae5e5}.reservation-confirmation-page__success--error strong{color:#b22626}.reservation-confirmation-page__success--error p{color:#7a1c1c}.reservation-confirmation-page__success-icon--error{background:#b22626}.reservation-confirmation-page__layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}@media (width<=900px){.reservation-confirmation-page__layout{grid-template-columns:1fr}}.reservation-confirmation-page__details{background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:24px}.reservation-confirmation-page__details h3{color:#16181d;border-bottom:1px solid #e5e2dd;margin:0 0 16px;padding-bottom:12px;font-size:14px;font-weight:700}.reservation-confirmation-page__details dl{flex-direction:column;gap:12px;margin:0 0 16px;display:flex}.reservation-confirmation-page__details dl>div{justify-content:space-between;align-items:center;display:flex}.reservation-confirmation-page__details dt{color:#6b7280;font-size:12px}.reservation-confirmation-page__details dd{color:#16181d;margin:0;font-size:12px;font-weight:700}.reservation-confirmation-page__actions{gap:12px;display:flex}.reservation-confirmation-page__primary,.reservation-confirmation-page__secondary{cursor:pointer;border-radius:10px;flex:1;padding:12px 16px;font-size:13px;font-weight:700}.reservation-confirmation-page__primary:disabled,.reservation-confirmation-page__secondary:disabled{opacity:.6;cursor:not-allowed}.reservation-confirmation-page__primary{color:#fff;background:#174a54;border:none}.reservation-confirmation-page__primary:hover:not(:disabled){background:#123840}.reservation-confirmation-page__secondary{color:#16181d;background:#fff;border:1px solid #e5e2dd}.reservation-confirmation-page__secondary:hover:not(:disabled){background:#f7f5f2}.reservation-confirmation-page__error{color:#b22626;margin:0 0 12px;font-size:12px}.reservation-confirmation-page__hold{background:#fef6e0;border:1px solid #f0dd8c;border-radius:10px;padding:24px}.reservation-confirmation-page__hold h4{color:#b98900;margin:0 0 8px;font-size:12px;font-weight:700}.reservation-confirmation-page__hold p{color:#6b5a00;margin:0;font-size:11px;line-height:1.6}.reservation-confirmation-page__hold ol{color:#6b5a00;flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:11px;display:flex}.reservation-confirmation-page__hold-divider{background:#f0dd8c;height:1px;margin:16px 0}.reservation-confirmation-page__back{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;display:inline-flex}.reservation-confirmation-page__back:hover{background:#f7f5f2}.check-in-qr-card{flex-direction:column;align-items:center;gap:12px;display:flex}.check-in-qr-card__code{background:#fff;border:1px solid #e5e2dd;border-radius:10px;justify-content:center;padding:12px;display:flex}.check-in-qr-card__code svg{width:200px;height:200px;display:block}.check-in-qr-card__hint,.check-in-qr-card__unavailable{text-align:center;color:#6b7280;max-width:320px;margin:0;font-size:12px}.check-in-qr-card__replace-link{color:#174a54;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.check-in-qr-card__replace-link:hover{text-decoration:underline}.check-in-qr-card__confirm{text-align:center;background:#fcf2e5;border-radius:10px;width:100%;max-width:320px;padding:12px}.check-in-qr-card__confirm p{color:#8a5a15;margin:0 0 12px;font-size:12px}.check-in-qr-card__confirm-actions{justify-content:center;gap:8px;display:flex}.check-in-qr-card__confirm-btn,.check-in-qr-card__cancel-btn{cursor:pointer;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:700}.check-in-qr-card__confirm-btn:disabled,.check-in-qr-card__cancel-btn:disabled{opacity:.6;cursor:not-allowed}.check-in-qr-card__confirm-btn{color:#fff;background:#174a54;border:none}.check-in-qr-card__confirm-btn:hover:not(:disabled){background:#123840}.check-in-qr-card__cancel-btn{color:#6b7280;background:#fff;border:1px solid #e5e2dd}.boarding-clearance-page__status{background:#f7f5f2;border:1px solid #e5e2dd;border-radius:10px;margin-bottom:16px;padding:24px}.boarding-clearance-page__status h2{color:#6b7280;margin:0 0 4px;font-size:16px;font-weight:700}.boarding-clearance-page__status p{color:#9aa1ab;margin:0 0 16px;font-size:12px}.boarding-clearance-page__steps{flex-wrap:wrap;gap:16px;display:flex}.boarding-clearance-page__step{font-size:11px;font-weight:700}.boarding-clearance-page__step--completed{color:#228b22}.boarding-clearance-page__step--action-required{color:#fa7316}.boarding-clearance-page__step--locked{color:#9aa1ab}.boarding-clearance-page__preview{background:#fff;border:1px solid #e5e2dd;border-radius:10px;margin-bottom:16px;padding:24px}.boarding-clearance-page__preview h3{color:#16181d;margin:0 0 4px;font-size:14px;font-weight:700}.boarding-clearance-page__preview>p{color:#6b7280;border-bottom:1px solid #e5e2dd;margin:0 0 16px;padding-bottom:16px;font-size:12px}.boarding-clearance-page__certificate{background:#e6f2ea;border:1px solid #1b7a43;border-radius:10px;padding:24px}.boarding-clearance-page__certificate strong{color:#1b7a43;text-transform:uppercase;letter-spacing:.02em;margin-bottom:16px;font-size:13px;font-weight:700;display:block}.boarding-clearance-page__certificate dl{flex-direction:column;gap:12px;margin:0;display:flex}.boarding-clearance-page__certificate dl>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.boarding-clearance-page__certificate dt{color:#266640;font-size:12px}.boarding-clearance-page__certificate dd{color:#1b7a43;text-align:right;margin:0;font-size:12px;font-weight:700}.boarding-clearance-page__actions{align-items:center;gap:16px;margin-bottom:16px;display:flex}.boarding-clearance-page__download{color:#1b7a43;cursor:pointer;background:#d7ecdf;border:none;border-radius:10px;padding:12px 24px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.boarding-clearance-page__download:disabled{cursor:not-allowed;opacity:.7}.boarding-clearance-page__download-link{color:#1b7a43;cursor:pointer;background:0 0;border:1px solid #1b7a43;border-radius:10px;padding:12px 24px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.boarding-clearance-page__download-link:disabled{opacity:.6;cursor:not-allowed}.boarding-clearance-page__error{color:#b22626;margin:0 0 16px;font-size:12px}.boarding-clearance-page__actions span{color:#9aa1ab;font-size:12px}.boarding-clearance-page__back{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;display:inline-flex}.boarding-clearance-page__back:hover{background:#f7f5f2}.boarding-clearance-page__check-in-qr{background:#fff;border:1px solid #e5e2dd;border-radius:10px;max-width:420px;margin-bottom:16px;padding:24px}.boarding-clearance-page__check-in-qr h3{color:#16181d;text-align:center;margin:0 0 16px;font-size:14px;font-weight:700}.room-side{background:#fff;border:.5px solid #e0e1e5;border-radius:12px;width:100%;padding:16px}.room-side__divider{border:none;border-top:1px solid #e0e1e5;margin:16px 0}.room-side__caution{background:#174a54;border-radius:12px;padding:16px}.room-side__caution hr{opacity:.2;border:none;border-top:1px solid #e0e1e5;margin:12px 0}.room-side__eyebrow{color:#99d1c7;margin-bottom:4px;font-size:9px;font-weight:600;display:block}.room-side__caution>strong{color:#fff;margin-bottom:2px;font-size:20px;font-weight:700;display:block}.room-side__caution>p{color:#c7e5de;margin:0;font-size:10px}.room-side__row{color:#99d1c7;justify-content:space-between;align-items:center;font-size:10px;display:flex}.room-side__deductions{color:#fff;font-weight:700}.room-side__balance{color:#fff;margin-top:8px;font-size:10px;font-weight:700;display:block}.room-side__section h4{color:#101218;margin:0 0 12px;font-size:12px;font-weight:600}.room-side__text{color:#6b6f77;margin:0 0 12px;font-size:10px}.room-side__no-damage{background:#e0f7e4;border-radius:10px;align-items:flex-start;gap:8px;padding:12px;display:flex}.room-side__no-damage strong{color:#228b22;font-size:11px;display:block}.room-side__no-damage span{color:#1a3c34;font-size:10px}.room-side__no-damage-icon{color:#fff;background:#228b22;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:inline-flex}.room-side__no-damage--charged{background:#fef6e0}.room-side__no-damage--charged strong{color:#b98900}.room-side__no-damage--charged span{color:#6b5a00}.room-side__no-damage-icon--charged{background:#b98900}.room-side__timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.room-side__timeline-step{align-items:flex-start;gap:8px;padding-bottom:16px;display:flex;position:relative}.room-side__timeline-step:before{content:"";background:#e0e1e5;width:1px;position:absolute;top:20px;bottom:0;left:9px}.room-side__timeline-step:last-child{padding-bottom:0}.room-side__timeline-step:last-child:before{display:none}.room-side__timeline-step strong{color:#101218;font-size:11px;display:block}.room-side__timeline-step span{color:#6b6f77;font-size:9px}.room-side__timeline-dot{color:#9aa1ab;z-index:1;background:#f7f5f2;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.room-side__timeline-step--completed .room-side__timeline-dot{color:#fff;background:#228b22}.room-side__actions{flex-direction:column;gap:8px;display:flex}.room-side__action{cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:12px;text-decoration:none;display:flex}.room-side__action strong{color:#16181d;font-size:11px;display:block}.room-side__action span:first-of-type{color:#6b7280;font-size:9px}.room-side__action>span[aria-hidden]{font-size:14px}.room-side__action--orange{background:#fef6e0}.room-side__action--orange strong,.room-side__action--orange>span[aria-hidden]{color:#b98900}.room-side__action--purple{background:#f1eefb}.room-side__action--purple strong,.room-side__action--purple>span[aria-hidden]{color:#5b3fc4}.room-side__action--disabled{cursor:not-allowed;opacity:.55}.room-side__action--blue{background:#eaf1fd}.room-side__action--blue strong,.room-side__action--blue>span[aria-hidden]{color:#2b5fd9}.my-room-page__hero{background:#174a54;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;padding:24px;display:flex}.my-room-page__hero h2{color:#fff;margin:4px 0;font-size:24px;font-weight:700}.my-room-page__hero p{color:#c7e5de;margin:0 0 2px;font-size:12px}.my-room-page__hero-eyebrow{letter-spacing:.06em;color:#99d1c7;font-size:10px;font-weight:700}.my-room-page__hero-sub{margin-bottom:12px!important}.my-room-page__hero-chips{gap:8px;display:flex}.my-room-page__chip{color:#fff;background:#ffffff1f;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.my-room-page__chip--occupied{color:#228b22;background:#e0f7e4}.my-room-page__report-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:10px;flex:none;padding:8px 16px;font-size:12px;font-weight:700}.my-room-page__report-btn:hover:not(:disabled){background:#ffffff1a}.my-room-page__report-btn:disabled{opacity:.5;cursor:not-allowed}.my-room-page__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}@media (width<=900px){.my-room-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.my-room-page__stat{background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;gap:2px;padding:16px;display:flex}.my-room-page__stat>span:first-child,.my-room-page__stat>.my-room-page__stat-heading{color:#6b7280;margin-bottom:2px;font-size:11px}.my-room-page__stat strong{color:#16181d;font-size:18px;font-weight:700}.my-room-page__stat-heading{align-items:center;gap:4px;display:flex}.my-room-page__info-btn{color:#9aa1ab;cursor:pointer;background:#f7f5f2;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;padding:0;transition:background .15s,color .15s;display:inline-flex}.my-room-page__info-btn:hover,.my-room-page__info-btn[aria-expanded=true]{color:#fff;background:#174a54}.my-room-page__info-panel{grid-template-rows:0fr;margin-bottom:16px;transition:grid-template-rows .25s;display:grid}.my-room-page__info-panel--open{grid-template-rows:1fr}.my-room-page__info-panel-inner{min-height:0;overflow:hidden}.my-room-page__info-panel-inner p{color:#6b7280;background:#f7f5f2;border-radius:10px;margin:0;padding:12px 16px;font-size:12px;line-height:1.5}.my-room-page__stat strong.my-room-page__stat-value--green{color:#228b22}.my-room-page__stat strong.my-room-page__stat-value--orange{color:#fa7316}.my-room-page__stat strong.my-room-page__stat-value--blue{color:#2b5fd9}.my-room-page__stat-badge{color:#228b22;background:#e0f7e4;border-radius:999px;align-self:flex-start;margin-top:4px;padding:2px 8px;font-size:10px;font-weight:700}.my-room-page__stat-meta{color:#9aa1ab;margin-top:2px;font-size:10px}.my-room-page__stat-link{color:#174a54;margin-top:4px;font-size:11px;font-weight:700;text-decoration:none}.my-room-page__stat-link:hover:not(:disabled){text-decoration:underline}.my-room-page__stat-link:disabled{opacity:.5;cursor:not-allowed}.my-room-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}@media (width<=900px){.my-room-page__grid{grid-template-columns:1fr}}.my-room-page__card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:24px}.my-room-page__card h3{color:#16181d;margin:0;font-size:14px;font-weight:700}.my-room-page__card hr{border:none;border-top:1px solid #e5e2dd;margin:12px 0 16px}.my-room-page__card--full{grid-column:1/-1}.my-room-page__card--unavailable{flex-direction:column;display:flex}.my-room-page__unavailable-text{color:#9aa1ab;margin:0;font-size:12px}.my-room-page__card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.my-room-page__card-header p{color:#9aa1ab;margin:2px 0 0;font-size:11px}.my-room-page__badge{color:#228b22;white-space:nowrap;background:#e0f7e4;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.my-room-page__badge--dark{color:#fff;background:#174a54}.my-room-page__badge--muted{color:#9aa1ab;background:#f7f5f2}.my-room-page__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.my-room-page__detail-grid dt{color:#6b7280;font-size:11px}.my-room-page__detail-grid dd{color:#16181d;margin:0;font-size:12px;font-weight:700}.my-room-page__your-bed{color:#174a54;background:#f7f5f2;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px;font-size:12px;font-weight:700;display:flex}.my-room-page__roommates{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.my-room-page__roommates li{justify-content:space-between;align-items:center;gap:12px;display:flex}.my-room-page__roommates strong{color:#16181d;font-size:12px;display:block}.my-room-page__roommate-identity{align-items:center;gap:12px;min-width:0;display:flex}.my-room-page__roommate-bed{color:#9aa1ab;font-size:10px;display:block}.my-room-page__roommate-detail{color:#6b7280;font-size:10px;display:block}.my-room-page__roommate-avatar{object-fit:cover;background:#f7f5f2;border-radius:50%;flex:none;width:32px;height:32px}.my-room-page__roommate-avatar--empty{border:1px dashed #e5e2dd;display:inline-block}.my-room-page__roommate--vacant strong,.my-room-page__roommate--vacant .my-room-page__roommate-detail{color:#9aa1ab}.my-room-page__amenities{flex-wrap:wrap;gap:8px;display:flex}.my-room-page__amenity{color:#174a54;background:#e6f2ea;border-radius:10px;padding:8px 12px;font-size:11px;font-weight:600}.my-room-page__rules{color:#16181d;flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:12px;display:flex}.my-room-page__table-scroll{overflow-x:auto}.my-room-page__table{border-collapse:collapse;width:100%;min-width:560px;font-size:12px}.my-room-page__table th{text-align:left;color:#6b7280;white-space:nowrap;border-bottom:1px solid #e5e2dd;padding:8px 8px 12px;font-size:11px;font-weight:600}.my-room-page__table td{color:#16181d;white-space:nowrap;border-bottom:1px solid #e5e2dd;padding:12px 8px}.my-room-page__table td a{color:#174a54;font-weight:700;text-decoration:none}.my-room-page__table td a:hover{text-decoration:underline}.my-room-page__table tr:last-child td{border-bottom:none}.my-room-page__category{color:#6b7280;background:#f7f5f2;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.my-room-page__status{border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.my-room-page__status--open,.my-room-page__status--in-progress{color:#fa7316;background:#feefe0}.my-room-page__status--pending{color:#9aa1ab;background:#f7f5f2}.my-room-page__status--resolved{color:#228b22;background:#e0f7e4}.my-room-page__status--closed{color:#9aa1ab;background:#f7f5f2}.my-room-page__error{color:#b22626;padding:24px;font-size:13px}@media (width<=700px){.my-room-page__card:has(.my-room-page__table){background:0 0;border:none;padding:0}.my-room-page__table-scroll{overflow-x:visible}.my-room-page__table-scroll:not(:first-child){margin-top:12px}.my-room-page__table{min-width:0;display:block}.my-room-page__table:not(:first-child){margin-top:12px}.my-room-page__table thead{display:none}.my-room-page__table tbody,.my-room-page__table tfoot{display:block}.my-room-page__table tr{background:#fff;border:1px solid #e5e2dd;border-radius:10px;margin-bottom:12px;padding:16px;display:block}.my-room-page__table>:last-child>tr:last-child{margin-bottom:0}.my-room-page__table tr:hover,.my-room-page__table tr:hover td{background:0 0}.my-room-page__table td{white-space:normal;text-align:right;border-bottom:none;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:13px;display:flex}.my-room-page__table td:empty{display:none}.my-room-page__table td[data-label]:before{content:attr(data-label);color:#9aa1ab;text-align:left;flex:none;font-size:11px;font-weight:600}.my-room-page__table tbody td:not([data-label]):not([colspan]){text-align:left;border-top:1px solid #e5e2dd;justify-content:flex-start;gap:16px;margin-top:8px;padding:12px 0 0;position:static}.my-room-page__table tbody td:not([data-label]):not([colspan]) button,.my-room-page__table tbody td:not([data-label]):not([colspan]) a{align-items:center;min-height:40px;font-size:13px;display:inline-flex}.my-room-page__table td[colspan]{text-align:center;padding:16px 0;display:block}}.room-inspection-record-page__banner{background:#e0f7e4;border-radius:10px;margin-bottom:16px;padding:16px 24px}.room-inspection-record-page__banner strong{color:#228b22;margin-bottom:2px;font-size:14px;display:block}.room-inspection-record-page__banner p{color:#1a3c34;margin:0;font-size:12px}.room-inspection-record-page__card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;margin-bottom:16px;padding:24px}.room-inspection-record-page__card h3{color:#16181d;margin:0 0 16px;font-size:14px;font-weight:700}.room-inspection-record-page__list{flex-direction:column;display:flex}.room-inspection-record-page__row{border-top:1px solid #e5e2dd;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.room-inspection-record-page__row:first-child{border-top:none}.room-inspection-record-page__row strong{color:#16181d;font-size:13px;font-weight:700}.room-inspection-record-page__row span{color:#6b7280;text-align:right;font-size:12px}.room-inspection-record-page__actions{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.room-inspection-record-page__download{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:10px;padding:12px 24px;font-size:13px;font-weight:700}.room-inspection-record-page__download:hover:not(:disabled){background:#123840}.room-inspection-record-page__download:disabled{opacity:.5;cursor:not-allowed}.room-inspection-record-page__actions>span{color:#9aa1ab;font-size:12px}.room-inspection-record-page__back{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;display:inline-flex}.room-inspection-record-page__back:hover{background:#f7f5f2}.check-in-side{background:#fff;border:.5px solid #e0e1e5;border-radius:12px;width:100%;padding:16px}.check-in-side__divider{border:none;border-top:1px solid #e0e1e5;margin:16px 0}.check-in-side__confirmed{background:#174a54;border-radius:12px;padding:16px}.check-in-side__confirmed hr{opacity:.2;border:none;border-top:1px solid #e0e1e5;margin:12px 0}.check-in-side__eyebrow{color:#99d1c7;margin-bottom:4px;font-size:9px;font-weight:600;display:block}.check-in-side__confirmed>strong{color:#fff;align-items:center;gap:6px;margin-bottom:4px;font-size:14px;font-weight:700;display:flex}.check-in-side__confirmed>p{color:#c7e5de;margin:0;font-size:10px}.check-in-side__row{color:#99d1c7;justify-content:space-between;align-items:center;font-size:9px;display:flex}.check-in-side__checked-in-time{color:#fff;font-weight:700}.check-in-side__section h4{color:#101218;margin:0 0 12px;font-size:12px;font-weight:600}.check-in-side__key-dates{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.check-in-side__key-dates li{justify-content:space-between;align-items:center;font-size:11px;display:flex}.check-in-side__key-dates span:first-child{color:#6b6f77}.check-in-side__key-dates strong{color:#101218;font-weight:700}.check-in-side__key-date--link{color:#174a54!important}.check-in-side__key-date--pending{color:#9aa1ab!important;font-weight:600!important}.check-in-side__notifications{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.check-in-side__notification{border-radius:10px;padding:12px}.check-in-side__notification strong{margin-bottom:2px;font-size:11px;display:block}.check-in-side__notification span{font-size:10px;display:block}.check-in-side__notification--success{background:#e0f7e4}.check-in-side__notification--success strong{color:#228b22}.check-in-side__notification--success span{color:#1a3c34}.check-in-side__notification--info{background:#eaf1fd}.check-in-side__notification--info strong{color:#2b5fd9}.check-in-side__notification--info span{color:#1a3c50}.check-in-side__notification--neutral{background:#f7f5f2}.check-in-side__notification--neutral strong{color:#16181d}.check-in-side__notification--neutral span{color:#6b7280}.check-in-side__text{color:#6b6f77;margin:0 0 12px;padding-left:0;font-size:10px}.check-in-side__contact-cta{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:8px;width:100%;margin-bottom:8px;padding:8px 16px;font-size:10px;font-weight:600}.check-in-side__contact-cta:hover{background:#123840}.check-in-side__phone{text-align:center;color:#6b7280;font-size:10px;font-weight:600;display:block}.check-in-status-page__hero{background:#174a54;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:24px;display:flex}@media (width<=900px){.check-in-status-page__hero{flex-direction:column;align-items:stretch}}.check-in-status-page__hero-main p{color:#c7e5de;margin:8px 0 2px;font-size:12px}.check-in-status-page__hero-eyebrow{letter-spacing:.06em;color:#99d1c7;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.check-in-status-page__hero-chip{color:#228b22;background:#e0f7e4;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.check-in-status-page__hero-sub{color:#99d1c7;font-size:11px}.check-in-status-page__hero-id{background:#ffffff14;border-radius:10px;flex-direction:column;flex:none;gap:2px;padding:12px 16px;display:flex}.check-in-status-page__hero-id span{color:#99d1c7;font-size:10px}.check-in-status-page__hero-id strong{color:#fff;margin:2px 0;font-size:16px;font-weight:700}.check-in-status-page__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}@media (width<=900px){.check-in-status-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.check-in-status-page__stat{background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;gap:2px;padding:16px;display:flex}.check-in-status-page__stat>span:first-child{color:#6b7280;margin-bottom:2px;font-size:11px}.check-in-status-page__stat strong{color:#16181d;font-size:16px;font-weight:700}.check-in-status-page__stat strong.check-in-status-page__stat-value--green{color:#228b22}.check-in-status-page__stat strong.check-in-status-page__stat-value--blue{color:#2b5fd9}.check-in-status-page__stat-meta{color:#9aa1ab;margin-top:2px;font-size:10px}.check-in-status-page__stat-badge{color:#228b22;background:#e0f7e4;border-radius:999px;align-self:flex-start;margin-top:4px;padding:2px 8px;font-size:10px;font-weight:700;text-decoration:none}.check-in-status-page__stat-badge--link{color:#2b5fd9;background:#eaf1fd}.check-in-status-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}@media (width<=900px){.check-in-status-page__grid{grid-template-columns:1fr}}.check-in-status-page__card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:24px}.check-in-status-page__card h3{color:#16181d;margin:0;font-size:14px;font-weight:700}.check-in-status-page__card h4{color:#16181d;margin:0 0 12px;font-size:12px;font-weight:700}.check-in-status-page__card>p{color:#6b7280;margin:2px 0 0;font-size:11px}.check-in-status-page__card>.check-in-status-page__hint{color:#9aa1ab;margin:0 0 12px;font-size:11px;line-height:1.4}.check-in-status-page__card hr{border:none;border-top:1px solid #e5e2dd;margin:16px 0}.check-in-status-page__card--muted{background:#f7f5f2}.check-in-status-page__card--muted p{margin:8px 0 0}.check-in-status-page__card--full{grid-column:1/-1}.check-in-status-page__card--unavailable{flex-direction:column;display:flex}.check-in-status-page__error{color:#b22626;padding:24px;font-size:13px}.check-in-status-page__empty{color:#9aa1ab;margin:8px 0 0;font-size:12px}.check-in-status-page__empty a{color:#174a54;font-weight:700}.check-in-status-page__clearance-download{color:#1b7a43;cursor:pointer;background:#d7ecdf;border:none;border-radius:10px;align-self:flex-start;margin-top:8px;padding:12px 24px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.check-in-status-page__clearance-download:disabled{opacity:.6;cursor:not-allowed}.check-in-status-page__card-footer-link{text-align:center}.check-in-status-page__card-footer-link a{color:#174a54;font-size:12px;font-weight:700;text-decoration:none}.check-in-status-page__card-footer-link a:hover{text-decoration:underline}.check-in-status-page__card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.check-in-status-page__badge{color:#228b22;background:#e0f7e4;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.check-in-status-page__qr{justify-content:center;margin-top:12px;padding:16px;display:flex}.check-in-status-page__qr img{width:160px;height:160px}.check-in-status-page__qr-id{text-align:center;color:#16181d;font-size:12px;font-weight:700;display:block}.check-in-status-page__qr-meta{text-align:center;color:#9aa1ab;margin-bottom:16px;font-size:10px;display:block}.check-in-status-page__download-qr{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:10px;width:100%;padding:12px;font-size:13px;font-weight:700}.check-in-status-page__download-qr:hover{background:#123840}.check-in-status-page__workflow{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.check-in-status-page__workflow li{align-items:flex-start;gap:12px;padding-bottom:16px;display:flex;position:relative}.check-in-status-page__workflow li:before{content:"";background:#e5e2dd;width:1px;position:absolute;top:22px;bottom:0;left:10px}.check-in-status-page__workflow li:last-child{padding-bottom:0}.check-in-status-page__workflow li:last-child:before{display:none}.check-in-status-page__workflow strong{color:#16181d;font-size:12px;display:block}.check-in-status-page__workflow>li>div{flex:1;min-width:0}.check-in-status-page__workflow>li>div span{color:#6b7280;font-size:11px}.check-in-status-page__workflow-check{color:#fff;z-index:1;background:#174a54;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.check-in-status-page__workflow-date{color:#228b22;white-space:nowrap;background:#e0f7e4;border-radius:999px;flex:none;padding:2px 8px;font-size:10px;font-weight:700}.check-in-status-page__clearance-card{color:#fff;background:#174a54;border-radius:10px;padding:24px}.check-in-status-page__clearance-card strong{margin:2px 0 4px;font-size:18px;font-weight:700;display:block}.check-in-status-page__clearance-card>p{color:#c7e5de;margin:0 0 16px;font-size:12px}.check-in-status-page__clearance-eyebrow{letter-spacing:.06em;color:#99d1c7;font-size:10px;font-weight:700}.check-in-status-page__clearance-doc{background:#ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:16px;display:flex}.check-in-status-page__clearance-doc strong{margin:0 0 2px;font-size:13px}.check-in-status-page__clearance-doc span{color:#c7e5de;font-size:10px;display:block}.check-in-status-page__clearance-meta{margin-top:2px}.check-in-status-page__clearance-verified{color:#228b22;background:#e0f7e4;border-radius:999px;flex:none;padding:4px 10px;font-size:10px;font-weight:700}.check-in-status-page__clearance-actions{gap:12px;display:flex}.check-in-status-page__download-pdf{color:#174a54;cursor:pointer;background:#fff;border:none;border-radius:10px;flex:1;padding:12px;font-size:13px;font-weight:700}.check-in-status-page__download-pdf:hover{background:#f0f0f0}.check-in-status-page__preview{color:#fff9;cursor:not-allowed;background:0 0;border:1px solid #ffffff4d;border-radius:10px;flex:1;padding:12px;font-size:13px;font-weight:700}.check-in-status-page__inspection-meta{gap:32px;margin-bottom:12px;display:flex}.check-in-status-page__inspection-meta span{color:#6b7280;font-size:11px;display:block}.check-in-status-page__inspection-meta strong{color:#16181d;margin-top:2px;font-size:12px;font-weight:700;display:block}.check-in-status-page__checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.check-in-status-page__checklist-item{align-items:flex-start;gap:8px;display:flex}.check-in-status-page__checklist-item strong{color:#16181d;font-size:11px;display:block}.check-in-status-page__checklist-item span{color:#6b7280;font-size:10px;display:block}.check-in-status-page__checklist-dot{background:#174a54;border-radius:50%;flex:none;width:6px;height:6px;margin-top:5px}.check-in-status-page__remarks{color:#6b7280;margin:0;font-size:11px}.check-in-status-page__remarks strong{color:#16181d}.check-in-status-page__checkout-footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.check-in-status-page__not-available{color:#9aa1ab;font-size:11px;font-weight:700}.check-in-status-page__preview-link{color:#174a54;font-size:11px;font-weight:700;text-decoration:none}.check-in-status-page__preview-link:hover{text-decoration:underline}.check-in-status-page__process-list{color:#16181d;flex-direction:column;gap:8px;margin:12px 0 0;padding-left:18px;font-size:12px;display:flex}.boarding-id-card{box-sizing:border-box;color:#14191c;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border:.2mm solid #c3ccd0;border-radius:3mm;flex-direction:column;width:85.6mm;max-width:100%;height:53.98mm;font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden}.boarding-id-card__band{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#174a54;flex:0 0 8mm;justify-content:space-between;align-items:center;padding:0 3mm;font-size:6.5pt;font-weight:700;display:flex}.boarding-id-card__body{flex:1;grid-template-columns:19mm minmax(0,1fr) 19mm;gap:2.5mm;min-height:0;padding:2.5mm 3mm;display:grid}.boarding-id-card__photo{object-fit:cover;color:#3b484d;background:#e8eeee;border-radius:1mm;justify-content:center;align-items:center;width:19mm;height:25mm;font-size:5pt;display:flex}.boarding-id-card__photo--missing{border:.2mm dashed #9aa7ac}.boarding-id-card__info{flex-direction:column;gap:.5mm;min-width:0;display:flex}.boarding-id-card__name{overflow-wrap:anywhere;font-size:8pt;line-height:1.15}.boarding-id-card__line{color:#3b484d;overflow-wrap:anywhere;font-size:5.8pt;line-height:1.25}.boarding-id-card__line--strong{color:#14191c;font-weight:700}.boarding-id-card__line--gap{margin-top:1mm}.boarding-id-card__foot{color:#3b484d;margin-top:auto;font-size:5pt}.boarding-id-card__qr{flex-direction:column;align-items:center;gap:.8mm;display:flex}.boarding-id-card__qr svg{width:19mm;height:19mm;display:block}.boarding-id-card__qr-note{text-align:center;color:#3b484d;font-size:4.8pt}.boarding-id-card__id{color:#3b484d;overflow-wrap:anywhere;text-align:center;max-width:100%;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:4.4pt}.boarding-id-print{display:none}.boarding-id-print__cut{border:.3mm dotted #6b777c;padding:2mm;display:inline-block}.boarding-id-print__note{color:#56646a;margin:4mm 0 0;font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:9pt}@media print{@page{size:A4;margin:20mm}body.is-printing-id-card #root{display:none!important}body.is-printing-id-card .boarding-id-print{display:block}body.is-printing-id-card{background:#fff}}.digital-qr-code-page__grid{grid-template-columns:420px 500px;gap:16px;margin-bottom:16px;display:grid}@media (width<=1000px){.digital-qr-code-page__grid{grid-template-columns:1fr}}.digital-qr-code-page__card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:24px}.digital-qr-code-page__card h3{color:#16181d;margin:0;font-size:14px;font-weight:700}.digital-qr-code-page__card hr{border:none;border-top:1px solid #e5e2dd;margin:12px 0 16px}.digital-qr-code-page__name{text-align:center;color:#16181d;font-size:16px;font-weight:700;display:block}.digital-qr-code-page__matric{text-align:center;color:#6b7280;margin-bottom:16px;font-size:12px;display:block}.digital-qr-code-page__id{flex-direction:column;align-items:center;gap:12px;margin-top:16px;display:flex}.digital-qr-code-page__id-hint{color:#9aa1ab;text-align:center;margin:0;font-size:11px;line-height:1.45}.digital-qr-code-page__details{background:#f7f5f2;border-radius:10px;gap:12px;margin:0 0 16px;padding:16px;display:grid}.digital-qr-code-page__details div{justify-content:space-between;gap:12px;display:flex}.digital-qr-code-page__details dt{color:#6b7280;font-size:12px}.digital-qr-code-page__details dd{color:#16181d;text-align:right;margin:0;font-size:13px;font-weight:600}.digital-qr-code-page__done-note{text-align:center;color:#6b7280;margin:0;font-size:12px}.digital-qr-code-page__status{color:#228b22;text-align:center;background:#e0f7e4;border-radius:999px;width:fit-content;margin:0 auto 16px;padding:4px 12px;font-size:11px;font-weight:700;display:block}.digital-qr-code-page__download{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:10px;width:100%;padding:12px;font-size:13px;font-weight:700}.digital-qr-code-page__download:hover:not(:disabled){background:#123840}.digital-qr-code-page__download:disabled{opacity:.6;cursor:not-allowed}.digital-qr-code-page__error{color:#6b7280;margin:0 0 16px;font-size:13px}.digital-qr-code-page__steps{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.digital-qr-code-page__steps li{color:#16181d;align-items:flex-start;gap:12px;font-size:12px;display:flex}.digital-qr-code-page__step-num{color:#16181d;background:#f7f5f2;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-flex}.digital-qr-code-page__back{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;display:inline-flex}.digital-qr-code-page__back:hover{background:#f7f5f2}.wallet-side{background:#fff;border:.5px solid #e0e1e5;border-radius:12px;width:100%;padding:16px}.wallet-side__divider{border:none;border-top:1px solid #e0e1e5;margin:16px 0}.wallet-side__section h4{color:#101218;margin:0 0 12px;font-size:12px;font-weight:600}.wallet-side__text{color:#6b6f77;margin:0 0 12px;font-size:10px}.wallet-side__quick-amounts{gap:8px;display:flex}.wallet-side__quick-amount{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex:1;padding:8px;font-size:11px;font-weight:700}.wallet-side__quick-amount:hover{background:#f7f5f2}button.wallet-side__quick-amount.wallet-side__quick-amount--active{color:#fff;background:#174a54;border-color:#174a54}.wallet-side__row{justify-content:space-between;align-items:center;display:flex}.wallet-side__badge{color:#9aa1ab;background:#f7f5f2;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700}span.wallet-side__badge.wallet-side__badge--active{color:#228b22;background:#e0f7e4}.wallet-side__manage-link{color:#174a54;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:700}.wallet-side__manage-link:hover{text-decoration:underline}.wallet-side__spending{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wallet-side__spending li{justify-content:space-between;align-items:center;font-size:11px;display:flex}.wallet-side__spending span{color:#6b6f77}.wallet-side__spending strong{color:#101218;font-weight:700}.wallet-side__contact-cta{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:8px;width:100%;padding:8px 16px;font-size:10px;font-weight:600}.wallet-side__contact-cta:hover{background:#123840}.transaction-description__primary{display:block}.transaction-description__secondary{opacity:.7;margin-top:.125rem;font-size:.8125rem;display:block}.wallet-page__error{color:#b22626;font-size:13px}.wallet-page__hero{background:#174a54;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;padding:24px;display:flex}.wallet-page__hero p{color:#c7e5de;margin:4px 0 0;font-size:12px}.wallet-page__hero-eyebrow{letter-spacing:.06em;color:#99d1c7;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.wallet-page__hero-balance{color:#fff;font-size:28px;font-weight:700;display:block}.wallet-page__topup-btn{color:#174a54;cursor:pointer;background:#fff;border:none;border-radius:10px;flex:none;padding:12px 24px;font-size:13px;font-weight:700;transition:background .15s,transform .15s}.wallet-page__topup-btn:hover{background:#f0f0f0;transform:translateY(-1px)}.wallet-page__topup-btn:active{transform:translateY(0)}.wallet-page__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}@media (width<=900px){.wallet-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.wallet-page__stat{background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;gap:2px;padding:16px;transition:transform .15s,box-shadow .15s;display:flex}.wallet-page__stat:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1012180f}.wallet-page__stat>span:first-child{color:#6b7280;margin-bottom:2px;font-size:11px}.wallet-page__stat strong{color:#16181d;font-size:18px;font-weight:700}.wallet-page__stat strong.wallet-page__stat-value--green{color:#228b22}.wallet-page__stat-meta{color:#9aa1ab;margin-top:2px;font-size:10px}.wallet-page__stat-badge{color:#228b22;background:#e0f7e4;border-radius:999px;align-self:flex-start;margin-top:4px;padding:2px 8px;font-size:10px;font-weight:700}.wallet-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}@media (width<=900px){.wallet-page__grid{grid-template-columns:1fr}}.wallet-page__card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:24px}.wallet-page__card h3{color:#16181d;margin:0;font-size:14px;font-weight:700}.wallet-page__card>p{color:#6b7280;margin:2px 0 0;font-size:11px}.wallet-page__card hr{border:none;border-top:1px solid #e5e2dd;margin:12px 0 16px}.wallet-page__card--full{grid-column:1/-1}.wallet-page__card-header{justify-content:space-between;align-items:center;display:flex}.wallet-page__link-btn{color:#174a54;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.wallet-page__link-btn:hover{text-decoration:underline}.wallet-page__amounts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.wallet-page__amount{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:12px;font-size:12px;font-weight:700;transition:background .15s,transform .15s,border-color .15s}.wallet-page__amount:hover{background:#f7f5f2;transform:translateY(-1px)}.wallet-page__amount:active{transform:translateY(0)scale(.98)}button.wallet-page__amount.wallet-page__amount--active{color:#174a54;background:#fff;border-width:2px;border-color:#174a54}.wallet-page__custom-input{color:#16181d;border:1px solid #e5e2dd;border-radius:10px;width:100%;margin-bottom:16px;padding:12px;font-size:13px}.wallet-page__custom-input:focus{border-color:#174a54;outline:none}.wallet-page__label{color:#6b7280;margin-bottom:8px;font-size:11px;display:block}.wallet-page__method-select{color:#16181d;border:1px solid #e5e2dd;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px;font-size:13px;font-weight:700;display:flex;position:relative}.wallet-page__method-change{color:#174a54;font-size:12px;font-weight:700}.wallet-page__method-picker{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.wallet-page__fund-btn{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:10px;width:100%;padding:12px;font-size:13px;font-weight:700;transition:background .15s,transform .15s}.wallet-page__fund-btn:hover{background:#123840;transform:translateY(-1px)}.wallet-page__fund-btn:active{transform:translateY(0)}.wallet-page__methods{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.wallet-page__method-row{border:1px solid #e5e2dd;border-radius:10px;justify-content:space-between;align-items:center;padding:12px;transition:border-color .15s,background .15s;display:flex}.wallet-page__method-row:hover{background:#f7f5f2;border-color:#174a54}.wallet-page__method-row strong{color:#16181d;font-size:13px;display:block}.wallet-page__method-row span{color:#6b7280;margin-top:2px;font-size:11px;display:block}.wallet-page__default-badge{color:#228b22;white-space:nowrap;background:#e0f7e4;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700}.wallet-page__add-method-btn{color:#16181d;cursor:pointer;background:#fff;border:1px dashed #e5e2dd;border-radius:10px;width:100%;padding:12px;font-size:13px;font-weight:700}.wallet-page__add-method-btn:hover{background:#f7f5f2}.wallet-page__table-scroll{overflow-x:auto}.wallet-page__table{border-collapse:collapse;width:100%;min-width:600px;font-size:12px}.wallet-page__table th{text-align:left;color:#6b7280;white-space:nowrap;border-bottom:1px solid #e5e2dd;padding:8px 8px 12px;font-size:11px;font-weight:600}.wallet-page__table td{color:#16181d;white-space:nowrap;border-bottom:1px solid #e5e2dd;padding:12px 8px}.wallet-page__table td strong{color:#16181d;font-weight:700}.wallet-page__table tr{transition:background .15s}.wallet-page__table tr:hover td{background:#f7f5f2}.wallet-page__table tr:last-child td{border-bottom:none}.wallet-page__amount-cell--debit{color:#dc1b1b;font-weight:700}.wallet-page__amount-cell--credit{color:#228b22;font-weight:700}.wallet-page__status{border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.wallet-page__status--completed{color:#228b22;background:#e0f7e4}.wallet-page__status--pending{color:#b98900;background:#fef6e0}@media (width<=700px){.wallet-page__card:has(.wallet-page__table){background:0 0;border:none;padding:0}.wallet-page__table-scroll{overflow-x:visible}.wallet-page__table-scroll:not(:first-child){margin-top:12px}.wallet-page__table{min-width:0;display:block}.wallet-page__table:not(:first-child){margin-top:12px}.wallet-page__table thead{display:none}.wallet-page__table tbody,.wallet-page__table tfoot{display:block}.wallet-page__table tr{background:#fff;border:1px solid #e5e2dd;border-radius:10px;margin-bottom:12px;padding:16px;display:block}.wallet-page__table>:last-child>tr:last-child{margin-bottom:0}.wallet-page__table tr:hover,.wallet-page__table tr:hover td{background:0 0}.wallet-page__table td{white-space:normal;text-align:right;border-bottom:none;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:13px;display:flex}.wallet-page__table td:empty{display:none}.wallet-page__table td[data-label]:before{content:attr(data-label);color:#9aa1ab;text-align:left;flex:none;font-size:11px;font-weight:600}.wallet-page__table tbody td:not([data-label]):not([colspan]){text-align:left;border-top:1px solid #e5e2dd;justify-content:flex-start;gap:16px;margin-top:8px;padding:12px 0 0;position:static}.wallet-page__table tbody td:not([data-label]):not([colspan]) button,.wallet-page__table tbody td:not([data-label]):not([colspan]) a{align-items:center;min-height:40px;font-size:13px;display:inline-flex}.wallet-page__table td[colspan]{text-align:center;padding:16px 0;display:block}}.fund-wallet-page__stepper{background:#fff;border:1px solid #e5e2dd;border-radius:10px;gap:32px;margin-bottom:16px;padding:16px 24px;display:flex}.fund-wallet-page__step{color:#9aa1ab;font-size:13px;font-weight:600}span.fund-wallet-page__step.fund-wallet-page__step--active{color:#174a54;font-weight:700}.fund-wallet-page__grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}@media (width<=900px){.fund-wallet-page__grid{grid-template-columns:1fr}}.fund-wallet-page__card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;margin-bottom:16px;padding:24px}.fund-wallet-page__card h3{color:#16181d;margin:0 0 4px;font-size:16px;font-weight:700}.fund-wallet-page__card>p{color:#6b7280;margin:0 0 16px;font-size:12px}.fund-wallet-page__card .fund-wallet-page__hint{color:#9aa1ab;margin-top:-12px;font-size:11px}.fund-wallet-page__card hr{border:none;border-top:1px solid #e5e2dd;margin:12px 0}.fund-wallet-page__grid .fund-wallet-page__card{margin-bottom:0}.fund-wallet-page__error{color:#b22626;font-size:13px}.fund-wallet-page__error-link{color:#b22626;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.fund-wallet-page__account{background:#f7f5f2;border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.fund-wallet-page__account-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.fund-wallet-page__account-row span{color:#6b7280;font-size:12px}.fund-wallet-page__account-row strong{color:#16181d;font-size:14px;font-weight:700}.fund-wallet-page__account-number{align-items:center;gap:12px;display:flex}.fund-wallet-page__copy-btn{color:#174a54;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:999px;align-items:center;gap:4px;padding:4px 12px;font-size:11px;font-weight:700;transition:border-color .15s;display:inline-flex}.fund-wallet-page__copy-btn:hover{border-color:#174a54}.fund-wallet-page__amount-input{color:#174a54;background:#f7f5f2;border:2px solid #174a54;border-radius:10px;width:100%;margin-bottom:16px;padding:24px;font-size:28px;font-weight:700}.fund-wallet-page__amount-input:focus{outline:none}.fund-wallet-page__label{color:#6b7280;margin-bottom:8px;font-size:11px;display:block}.fund-wallet-page__amounts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}@media (width<=600px){.fund-wallet-page__amounts{grid-template-columns:repeat(2,minmax(0,1fr))}}.fund-wallet-page__amount{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:12px;font-size:13px;font-weight:700;transition:background .15s,transform .15s}.fund-wallet-page__amount:hover{background:#f7f5f2;transform:translateY(-1px)}.fund-wallet-page__amount:active{transform:translateY(0)scale(.98)}button.fund-wallet-page__amount.fund-wallet-page__amount--active{color:#fff;background:#174a54;border-color:#174a54}.fund-wallet-page__continue-btn{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:10px;width:100%;padding:12px;font-size:13px;font-weight:700;transition:background .15s,transform .15s}.fund-wallet-page__continue-btn:hover{background:#123840;transform:translateY(-1px)}.fund-wallet-page__continue-btn:active{transform:translateY(0)}.fund-wallet-page__summary-row{color:#6b7280;justify-content:space-between;align-items:center;padding:8px 0;font-size:12px;display:flex}.fund-wallet-page__summary-row strong{color:#16181d;font-size:12px;font-weight:700}.fund-wallet-page__summary-row--total{font-size:14px}.fund-wallet-page__summary-row--total span{color:#16181d;font-weight:700}.fund-wallet-page__summary-row--total strong{color:#174a54;font-size:15px}.fund-wallet-page__secured{color:#9aa1ab;align-items:center;gap:4px;margin-top:16px;font-size:11px;display:flex}.fund-wallet-page__payment-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=700px){.fund-wallet-page__payment-options{grid-template-columns:1fr}}.fund-wallet-page__payment-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:16px;transition:background .15s,transform .15s,box-shadow .15s}.fund-wallet-page__payment-option:hover{background:#f7f5f2;transform:translateY(-2px);box-shadow:0 8px 20px #1012180f}button.fund-wallet-page__payment-option.fund-wallet-page__payment-option--selected{background:#fff;border-width:2px;border-color:#174a54}.fund-wallet-page__payment-option-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.fund-wallet-page__payment-option-header strong{color:#16181d;font-size:13px}.fund-wallet-page__selected-badge{color:#228b22;background:#e0f7e4;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.fund-wallet-page__payment-option-detail{color:#6b7280;font-size:12px;display:block}.fund-wallet-page__back{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;display:inline-flex}.fund-wallet-page__back:hover{background:#f7f5f2}.wallet-history-page__filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.wallet-history-page__filter{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,transform .15s}.wallet-history-page__filter:hover{background:#f7f5f2;transform:translateY(-1px)}button.wallet-history-page__filter.wallet-history-page__filter--active{color:#174a54;background:#f7f5f2;border-color:#174a54}.wallet-history-page__card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;margin-bottom:16px;padding:24px}.wallet-history-page__table-scroll{overflow-x:auto}.wallet-history-page__table{border-collapse:collapse;width:100%;min-width:680px;font-size:12px}.wallet-history-page__table th{text-align:left;color:#6b7280;white-space:nowrap;border-bottom:1px solid #e5e2dd;padding:8px 8px 12px;font-size:11px;font-weight:600}.wallet-history-page__table td{color:#16181d;white-space:nowrap;border-bottom:1px solid #e5e2dd;padding:12px 8px}.wallet-history-page__table td strong{color:#16181d;font-weight:700}.wallet-history-page__table tr{transition:background .15s}.wallet-history-page__table tr:hover td{background:#f7f5f2}.wallet-history-page__table tr:last-child td{border-bottom:none}.wallet-history-page__amount-cell--debit{color:#dc1b1b;font-weight:700}.wallet-history-page__amount-cell--credit{color:#228b22;font-weight:700}.wallet-history-page__status{border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.wallet-history-page__status--completed{color:#228b22;background:#e0f7e4}.wallet-history-page__status--pending{color:#b98900;background:#fef6e0}.wallet-history-page__empty{text-align:center;color:#9aa1ab;padding:32px 8px!important}.wallet-history-page__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.wallet-history-page__back{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.wallet-history-page__back:hover{background:#f7f5f2}.wallet-history-page__pagination{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wallet-history-page__page-nav{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;align-items:center;gap:4px;padding:8px 12px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.wallet-history-page__page-nav:hover:not(:disabled){background:#f7f5f2}.wallet-history-page__page-nav:disabled{opacity:.4;cursor:not-allowed}.wallet-history-page__page-num{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.wallet-history-page__page-num:hover{background:#f7f5f2;transform:translateY(-1px)}button.wallet-history-page__page-num.wallet-history-page__page-num--active{color:#fff;background:#174a54;border-color:#174a54}@media (width<=700px){.wallet-history-page__card:has(.wallet-history-page__table){background:0 0;border:none;padding:0}.wallet-history-page__table-scroll{overflow-x:visible}.wallet-history-page__table-scroll:not(:first-child){margin-top:12px}.wallet-history-page__table{min-width:0;display:block}.wallet-history-page__table:not(:first-child){margin-top:12px}.wallet-history-page__table thead{display:none}.wallet-history-page__table tbody,.wallet-history-page__table tfoot{display:block}.wallet-history-page__table tr{background:#fff;border:1px solid #e5e2dd;border-radius:10px;margin-bottom:12px;padding:16px;display:block}.wallet-history-page__table>:last-child>tr:last-child{margin-bottom:0}.wallet-history-page__table tr:hover,.wallet-history-page__table tr:hover td{background:0 0}.wallet-history-page__table td{white-space:normal;text-align:right;border-bottom:none;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:13px;display:flex}.wallet-history-page__table td:empty{display:none}.wallet-history-page__table td[data-label]:before{content:attr(data-label);color:#9aa1ab;text-align:left;flex:none;font-size:11px;font-weight:600}.wallet-history-page__table tbody td:not([data-label]):not([colspan]){text-align:left;border-top:1px solid #e5e2dd;justify-content:flex-start;gap:16px;margin-top:8px;padding:12px 0 0;position:static}.wallet-history-page__table tbody td:not([data-label]):not([colspan]) button,.wallet-history-page__table tbody td:not([data-label]):not([colspan]) a{align-items:center;min-height:40px;font-size:13px;display:inline-flex}.wallet-history-page__table td[colspan]{text-align:center;padding:16px 0;display:block}}.auto-pay-page__banner{background:#e0f7e4;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:24px;transition:background .2s;display:flex}.auto-pay-page__banner strong{color:#228b22;margin-bottom:2px;font-size:16px;font-weight:700;display:block}.auto-pay-page__banner p{color:#1a3c34;margin:0;font-size:12px}.auto-pay-page__banner--disabled{background:#f7f5f2}.auto-pay-page__banner--disabled strong{color:#9aa1ab}.auto-pay-page__banner--disabled p{color:#6b7280}.auto-pay-page__toggle{cursor:pointer;background:#e5e2dd;border:none;border-radius:999px;flex:none;width:46px;height:26px;transition:background .2s;position:relative}.auto-pay-page__toggle--on{background:#174a54}.auto-pay-page__toggle-knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1012184d}.auto-pay-page__toggle--on .auto-pay-page__toggle-knob{transform:translate(20px)}.auto-pay-page__grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}@media (width<=900px){.auto-pay-page__grid{grid-template-columns:1fr}}.auto-pay-page__card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:24px}.auto-pay-page__card h3{color:#16181d;margin:0;font-size:14px;font-weight:700}.auto-pay-page__card hr{border:none;border-top:1px solid #e5e2dd;margin:12px 0 16px}.auto-pay-page__label{color:#6b7280;margin-bottom:8px;font-size:11px;display:block}.auto-pay-page__pay-from{color:#16181d;background:#f7f5f2;border:1px solid #e5e2dd;border-radius:10px;margin-bottom:16px;padding:12px;font-size:13px;font-weight:700}.auto-pay-page__trigger{color:#6b7280;margin:0 0 16px;font-size:12px}.auto-pay-page__coverage{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.auto-pay-page__coverage-chip{color:#9aa1ab;background:#f7f5f2;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.auto-pay-page__coverage-chip--active{color:#228b22;background:#e0f7e4}.auto-pay-page__disable-btn{color:#dc1b1b;cursor:pointer;background:#fff;border:1px solid #dc1b1b;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:700;transition:background .15s,transform .15s}.auto-pay-page__disable-btn:hover:not(:disabled){background:#fdecec;transform:translateY(-1px)}.auto-pay-page__disable-btn:disabled{opacity:.4;cursor:not-allowed}.auto-pay-page__history{flex-direction:column;display:flex}.auto-pay-page__history-item{border-top:1px solid #e5e2dd;padding:12px 0}.auto-pay-page__history-item:first-child{border-top:none;padding-top:0}.auto-pay-page__history-item strong{color:#16181d;margin-bottom:2px;font-size:13px;display:block}.auto-pay-page__history-item>span:not(.auto-pay-page__history-status){color:#6b7280;margin-bottom:6px;font-size:11px;display:block}.auto-pay-page__history-status{border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.auto-pay-page__history-status--success{color:#228b22;background:#e0f7e4}.auto-pay-page__history-status--failed{color:#dc1b1b;background:#feefe0}.auto-pay-page__back{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.auto-pay-page__back:hover{background:#f7f5f2}.payments-side{background:#fff;border:.5px solid #e0e1e5;border-radius:12px;width:100%;padding:16px}.payments-side__divider{border:none;border-top:1px solid #e0e1e5;margin:16px 0}.payments-side__section h4{color:#101218;margin:0 0 12px;font-size:12px;font-weight:600}.payments-side__text{color:#6b6f77;margin:0 0 12px;font-size:10px}.payments-side__upcoming{background:#fef6e0;border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.payments-side__upcoming strong{color:#b98900;font-size:12px;font-weight:700}.payments-side__upcoming>span:not(.payments-side__days-left){color:#8a6d00;font-size:10px}.payments-side__days-left{color:#8a6d00;background:#fbe4b8;border-radius:999px;align-self:flex-start;margin-top:2px;padding:2px 8px;font-size:10px;font-weight:700}.payments-side__row{justify-content:space-between;align-items:center;display:flex}.payments-side__badge{color:#9aa1ab;background:#f7f5f2;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700}span.payments-side__badge.payments-side__badge--active{color:#228b22;background:#e0f7e4}.payments-side__manage-link{color:#174a54;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:700}.payments-side__manage-link:hover{text-decoration:underline}.payments-side__breakdown{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.payments-side__breakdown li{justify-content:space-between;align-items:center;font-size:11px;display:flex}.payments-side__breakdown span{color:#6b6f77}.payments-side__breakdown strong{color:#101218;font-weight:700}.payments-side__contact-cta{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:8px;width:100%;padding:8px 16px;font-size:10px;font-weight:600}.payments-side__contact-cta:hover{background:#123840}.payments-page__hero{background:#174a54;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;padding:24px;display:flex}.payments-page__hero p{color:#c7e5de;margin:4px 0 0;font-size:12px}.payments-page__hero-eyebrow{letter-spacing:.06em;color:#99d1c7;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.payments-page__hero-amount{color:#fff;font-size:28px;font-weight:700;display:block}.payments-page__hero-badge{color:#174a54;background:#fff;border-radius:999px;flex:none;padding:8px 16px;font-size:12px;font-weight:700}.payments-page__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}@media (width<=900px){.payments-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.payments-page__stat{background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;gap:2px;padding:16px;transition:transform .15s,box-shadow .15s;display:flex}.payments-page__stat:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1012180f}.payments-page__stat>span:first-child{color:#6b7280;margin-bottom:2px;font-size:11px}.payments-page__stat strong{color:#16181d;font-size:18px;font-weight:700}.payments-page__stat-meta{color:#9aa1ab;margin-top:2px;font-size:10px}.payments-page__stat-badge{color:#228b22;background:#e0f7e4;border-radius:999px;align-self:flex-start;margin-top:4px;padding:2px 8px;font-size:10px;font-weight:700}.payments-page__card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;margin-bottom:16px;padding:24px}.payments-page__card h3{color:#16181d;margin:0;font-size:14px;font-weight:700}.payments-page__card>p{color:#6b7280;margin:2px 0 0;font-size:12px}.payments-page__card hr{border:none;border-top:1px solid #e5e2dd;margin:12px 0 16px}.payments-page__card--settled{background:#e0f7e4;border-color:#b9e8c2}.payments-page__card--settled h3,.payments-page__card--settled>p{color:#1b7a43}.payments-page__card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.payments-page__session-tag{color:#9aa1ab;font-size:11px}.payments-page__progress-track{background:#f7f5f2;border-radius:999px;width:100%;height:8px;margin-bottom:12px;overflow:hidden}.payments-page__progress-fill{background:#228b22;border-radius:999px;height:100%;transition:width .4s}.payments-page__progress-label{color:#228b22;margin:0 0 16px;font-size:12px;font-weight:700}.payments-page__installments{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=600px){.payments-page__installments{grid-template-columns:1fr}}.payments-page__installment span{color:#6b7280;margin-bottom:2px;font-size:11px;display:block}.payments-page__installment strong{color:#16181d;font-size:13px;display:block}.payments-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}@media (width<=900px){.payments-page__grid{grid-template-columns:1fr}}.payments-page__grid .payments-page__card{margin-bottom:0}.payments-page__label{color:#6b7280;margin-bottom:8px;font-size:11px;display:block}.payments-page__amount-input{color:#174a54;background:#f7f5f2;border:1px solid #e5e2dd;border-radius:10px;width:100%;margin-bottom:16px;padding:12px;font-size:18px;font-weight:700}.payments-page__amount-input:focus{border-color:#174a54;outline:none}.payments-page__pay-from{color:#16181d;border:1px solid #e5e2dd;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px;font-size:13px;font-weight:700;display:flex}.payments-page__change-link{color:#174a54;font-size:12px;font-weight:700}.payments-page__pay-btn{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:10px;width:100%;margin-bottom:12px;padding:12px;font-size:13px;font-weight:700;transition:background .15s,transform .15s}.payments-page__pay-btn:hover{background:#123840;transform:translateY(-1px)}.payments-page__pay-btn:active{transform:translateY(0)}.payments-page__proof-link{color:#174a54;cursor:pointer;background:#f7f5f2;border:none;border-radius:10px;width:100%;padding:8px;font-size:12px;font-weight:700;transition:background .15s}.payments-page__proof-link:hover{background:#e5e2dd}.payments-page__breakdown-row{color:#6b7280;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.payments-page__breakdown-row strong{color:#16181d;font-size:13px;font-weight:700}.payments-page__breakdown-row--total span{color:#16181d;font-weight:700}.payments-page__breakdown-row--total strong{color:#174a54;font-size:15px}.payments-page__link-btn{color:#174a54;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.payments-page__link-btn:hover{text-decoration:underline}.payments-page__table-scroll{overflow-x:auto}.payments-page__table{border-collapse:collapse;width:100%;min-width:620px;font-size:12px}.payments-page__table th{text-align:left;color:#6b7280;white-space:nowrap;border-bottom:1px solid #e5e2dd;padding:8px 8px 12px;font-size:11px;font-weight:600}.payments-page__table td{color:#16181d;white-space:nowrap;border-bottom:1px solid #e5e2dd;padding:12px 8px}.payments-page__table td strong{color:#16181d;font-weight:700}.payments-page__table tr{transition:background .15s}.payments-page__table tr:hover td{background:#f7f5f2}.payments-page__table tr:last-child td{border-bottom:none}.payments-page__download-link{color:#228b22;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.payments-page__download-link:hover{text-decoration:underline}.payments-page__pending-label{color:#b98900;font-size:12px;font-weight:700}.payments-page__status-badge{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700}.payments-page__status-badge--pending{color:#b98900;background:#fef6e0}.payments-page__status-badge--verified{color:#228b22;background:#e0f7e4}.payments-page__status-badge--rejected{color:#dc1b1b;background:#feeaea}@media (width<=700px){.payments-page__card:has(.payments-page__table){background:0 0;border:none;padding:0}.payments-page__table-scroll{overflow-x:visible}.payments-page__table-scroll:not(:first-child){margin-top:12px}.payments-page__table{min-width:0;display:block}.payments-page__table:not(:first-child){margin-top:12px}.payments-page__table thead{display:none}.payments-page__table tbody,.payments-page__table tfoot{display:block}.payments-page__table tr{background:#fff;border:1px solid #e5e2dd;border-radius:10px;margin-bottom:12px;padding:16px;display:block}.payments-page__table>:last-child>tr:last-child{margin-bottom:0}.payments-page__table tr:hover,.payments-page__table tr:hover td{background:0 0}.payments-page__table td{white-space:normal;text-align:right;border-bottom:none;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:13px;display:flex}.payments-page__table td:empty{display:none}.payments-page__table td[data-label]:before{content:attr(data-label);color:#9aa1ab;text-align:left;flex:none;font-size:11px;font-weight:600}.payments-page__table tbody td:not([data-label]):not([colspan]){text-align:left;border-top:1px solid #e5e2dd;justify-content:flex-start;gap:16px;margin-top:8px;padding:12px 0 0;position:static}.payments-page__table tbody td:not([data-label]):not([colspan]) button,.payments-page__table tbody td:not([data-label]):not([colspan]) a{align-items:center;min-height:40px;font-size:13px;display:inline-flex}.payments-page__table td[colspan]{text-align:center;padding:16px 0;display:block}}.receipt-preview{text-align:left;align-items:flex-start;gap:12px;min-width:0;display:flex}.receipt-preview__thumb{color:#9aa1ab;cursor:zoom-in;background:#f7f5f2;border:1px solid #e5e2dd;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:88px;height:112px;padding:0;display:flex;overflow:hidden}.receipt-preview__thumb:disabled{cursor:default}.receipt-preview__thumb img,.receipt-preview__thumb canvas{object-fit:contain;max-width:100%;max-height:100%;display:block}.receipt-preview__thumb img[hidden],.receipt-preview__thumb canvas[hidden]{display:none}.receipt-preview__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.receipt-preview__info strong{color:#16181d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.receipt-preview__info>span{color:#9aa1ab;font-size:11px}.receipt-preview__warning{color:#9a6a1f}.receipt-preview__actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.receipt-preview__action{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.receipt-preview__action:hover{color:#174a54;border-color:#174a54}.receipt-preview__action:has(:focus-visible){outline-offset:2px;outline:2px solid #174a54}.receipt-preview__action--remove{color:#6b7280}.receipt-preview__input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.receipt-preview__large{flex-direction:column;gap:12px;padding:16px;display:flex}.receipt-preview__large-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.receipt-preview__large-header strong{color:#16181d;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.receipt-preview__large-header button{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:4px;display:inline-flex}.receipt-preview__large-body{background:#f7f5f2;border-radius:10px;justify-content:center;align-items:center;min-height:160px;max-height:75vh;display:flex;overflow:auto}.receipt-preview__large-body img,.receipt-preview__large-body canvas{max-width:100%;height:auto;display:block}.receipt-preview__large-body img[hidden],.receipt-preview__large-body canvas[hidden]{display:none}.receipt-preview__large-body p{color:#6b7280;margin:0;font-size:12px}.receipt-preview__large-note{color:#9aa1ab;margin:0;font-size:12px}.payment-verification-page__banner{background:#f7f5f2;border-radius:10px;margin-bottom:16px;padding:16px 24px}.payment-verification-page__banner strong{color:#16181d;margin-bottom:2px;font-size:14px;display:block}.payment-verification-page__banner p{color:#6b7280;margin:0;font-size:12px}.payment-verification-page__grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}@media (width<=900px){.payment-verification-page__grid{grid-template-columns:minmax(0,1fr)}}.payment-verification-page__card-header{justify-content:space-between;align-items:center;display:flex}.payment-verification-page__card-header h3{align-items:center;gap:8px;display:flex}.payment-verification-page__wallet-confirm{padding:24px}.payment-verification-page__wallet-confirm h2{color:#16181d;margin:0 0 12px;font-size:17px;font-weight:700}.payment-verification-page__wallet-confirm p{color:#6b7280;margin:0 0 12px;font-size:13px;line-height:1.5}.payment-verification-page__wallet-confirm-actions{gap:12px;margin-top:16px;display:flex}.payment-verification-page__wallet-confirm-cancel{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:700;transition:border-color .15s}.payment-verification-page__wallet-confirm-cancel:hover:not(:disabled){border-color:#174a54}.payment-verification-page__wallet-confirm-cancel:disabled{opacity:.6;cursor:not-allowed}.payment-verification-page__history-link{color:#174a54;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.payment-verification-page__history-link:hover{text-decoration:underline}.payment-verification-page__card h3{color:#16181d;margin:0;font-size:16px;font-weight:700}.payment-verification-page__card hr{border:none;border-top:1px solid #e5e2dd;margin:12px 0 16px}.payment-verification-page__label{color:#6b7280;margin-bottom:8px;font-size:11px;display:block}.payment-verification-page__readonly{color:#16181d;background:#f7f5f2;border:1px solid #e5e2dd;border-radius:10px;margin-bottom:16px;padding:12px;font-size:13px;font-weight:700}.payment-verification-page__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=600px){.payment-verification-page__row{grid-template-columns:minmax(0,1fr)}}.payment-verification-page__input{color:#16181d;border:1px solid #e5e2dd;border-radius:10px;width:100%;margin-bottom:16px;padding:12px;font-size:13px;font-weight:700}.payment-verification-page__input:focus{border-color:#174a54;outline:none}.payment-verification-page__input:disabled{color:#6b7280;cursor:not-allowed;background:#f7f5f2}.payment-verification-page__dropzone{color:#6b7280;text-align:center;cursor:pointer;background:#f7f5f2;border:1px dashed #e5e2dd;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;padding:16px;font-size:13px;transition:border-color .15s,background .15s;display:flex;position:relative}.payment-verification-page__dropzone>span strong{color:#174a54}.payment-verification-page__dropzone:hover,.payment-verification-page__dropzone--active{background:#fff;border-color:#174a54}.payment-verification-page__dropzone:has(>.payment-verification-page__file-input:focus-visible){outline-offset:2px;outline:2px solid #174a54}.payment-verification-page__dropzone--filled{cursor:default;background:#fff;border-style:solid;padding:12px;display:block}.payment-verification-page__file-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.payment-verification-page__field{margin-bottom:16px}.payment-verification-page__submit-btn{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:10px;width:100%;padding:12px;font-size:13px;font-weight:700;transition:background .15s,transform .15s}.payment-verification-page__submit-btn:hover:not(:disabled){background:#123840;transform:translateY(-1px)}.payment-verification-page__submit-btn:active:not(:disabled){transform:translateY(0)}.payment-verification-page__submit-btn:disabled{opacity:.6;cursor:not-allowed}.payment-verification-page__error{color:#b22626;margin:0 0 12px;font-size:12px}.payment-verification-page__error-link{color:#b22626;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.payment-verification-page__status-list{flex-direction:column;display:flex}.payment-verification-page__status-item{border-top:1px solid #e5e2dd;padding:12px 0}.payment-verification-page__status-item:first-child{border-top:none;padding-top:0}.payment-verification-page__status-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.payment-verification-page__status-header strong{color:#16181d;font-size:13px}.payment-verification-page__status-badge{white-space:nowrap;border-radius:999px;flex:none;padding:2px 10px;font-size:10px;font-weight:700}.payment-verification-page__status-badge--pending{color:#b98900;background:#fef6e0}.payment-verification-page__status-badge--verified{color:#228b22;background:#e0f7e4}.payment-verification-page__status-badge--rejected{color:#b22626;background:#fae5e5}.payment-verification-page__status-meta{color:#9aa1ab;font-size:11px;display:block}.payment-verification-page__rejection-reason{color:#b22626;margin:4px 0 0;font-size:11px}.payment-verification-page__pending-note strong{color:#16181d;margin-bottom:4px;font-size:12px;display:block}.payment-verification-page__pending-note p{color:#6b7280;margin:0;font-size:11px;line-height:1.6}.payment-verification-page__back{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.payment-verification-page__back:hover{background:#f7f5f2}.payment-verification-page__methods{background:#fff;border:1px solid #e5e2dd;border-radius:12px;margin-bottom:24px;padding:24px}.payment-verification-page__methods-amount{color:#6b7280;margin:8px 0 16px}.payment-verification-page__method-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.payment-verification-page__method{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.payment-verification-page__method strong{font-size:.95rem}.payment-verification-page__method span{color:#6b7280;font-size:.8rem}.payment-verification-page__method .payment-verification-page__method-note{color:#9aa1ab;font-size:.7rem}.payment-verification-page__method:hover:not(:disabled){border-color:#174a54;transform:translateY(-1px)}.payment-verification-page__method--active{border-color:#174a54;box-shadow:inset 0 0 0 1px #174a54}.payment-verification-page__method:disabled{opacity:.5;cursor:not-allowed}.payment-verification-page__method-panel{border-top:1px solid #e0e1e5;margin-top:16px;padding-top:16px}.payment-verification-page__method-panel p{color:#6b7280;margin-bottom:12px}.payment-confirming-page__card{text-align:center;background:#fff;border:1px solid #e5e2dd;border-radius:12px;padding:48px 24px}.payment-confirming-page__card h2{margin-bottom:8px}.payment-confirming-page__card p{color:#6b7280;max-width:460px;margin:0 auto 16px}.payment-confirming-page__icon{color:#174a54;background:#f7f5f2;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px;display:inline-flex}.payment-confirming-page__icon--done{color:#fff;background:#174a54}.payment-confirming-page__spinner{border:3px solid #e5e2dd;border-top-color:#174a54;border-radius:50%;width:28px;height:28px;margin-bottom:12px;animation:.8s linear infinite payment-confirming-spin;display:inline-block}@keyframes payment-confirming-spin{to{transform:rotate(360deg)}}.payment-confirming-page__cta{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:8px;padding:12px 24px}.payment-confirming-page__cta:hover{background:#123840}.payment-confirming-page__error{color:#b42318;margin-top:12px}.payment-confirming-page__back{cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:8px;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;display:inline-flex}.verification-history-page__card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;margin-bottom:16px;padding:24px}.verification-history-page__table-scroll{overflow-x:auto}.verification-history-page__table{border-collapse:collapse;width:100%;min-width:680px;font-size:13px}.verification-history-page__table th{text-align:left;color:#6b7280;white-space:nowrap;border-bottom:1px solid #e5e2dd;padding:8px 8px 12px;font-size:11px;font-weight:600}.verification-history-page__table td{color:#16181d;white-space:nowrap;border-bottom:1px solid #e5e2dd;padding:12px 8px}.verification-history-page__table td strong{color:#16181d;font-weight:700}.verification-history-page__table tr{transition:background .15s}.verification-history-page__table tr:hover td{background:#f7f5f2}.verification-history-page__table tr:last-child td{border-bottom:none}.verification-history-page__outcome{border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700}.verification-history-page__outcome--pending{color:#b98900;background:#fef6e0}.verification-history-page__outcome--verified{color:#228b22;background:#e0f7e4}.verification-history-page__outcome--rejected{color:#dc1b1b;background:#feeaea}.verification-history-page__reason{color:#9aa1ab;font-size:11px}.verification-history-page__view-link{color:#174a54;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.verification-history-page__view-link:hover{text-decoration:underline}.verification-history-page__back{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.verification-history-page__back:hover{background:#f7f5f2}@media (width<=700px){.verification-history-page__card:has(.verification-history-page__table){background:0 0;border:none;padding:0}.verification-history-page__table-scroll{overflow-x:visible}.verification-history-page__table-scroll:not(:first-child){margin-top:12px}.verification-history-page__table{min-width:0;display:block}.verification-history-page__table:not(:first-child){margin-top:12px}.verification-history-page__table thead{display:none}.verification-history-page__table tbody,.verification-history-page__table tfoot{display:block}.verification-history-page__table tr{background:#fff;border:1px solid #e5e2dd;border-radius:10px;margin-bottom:12px;padding:16px;display:block}.verification-history-page__table>:last-child>tr:last-child{margin-bottom:0}.verification-history-page__table tr:hover,.verification-history-page__table tr:hover td{background:0 0}.verification-history-page__table td{white-space:normal;text-align:right;border-bottom:none;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:13px;display:flex}.verification-history-page__table td:empty{display:none}.verification-history-page__table td[data-label]:before{content:attr(data-label);color:#9aa1ab;text-align:left;flex:none;font-size:11px;font-weight:600}.verification-history-page__table tbody td:not([data-label]):not([colspan]){text-align:left;border-top:1px solid #e5e2dd;justify-content:flex-start;gap:16px;margin-top:8px;padding:12px 0 0;position:static}.verification-history-page__table tbody td:not([data-label]):not([colspan]) button,.verification-history-page__table tbody td:not([data-label]):not([colspan]) a{align-items:center;min-height:40px;font-size:13px;display:inline-flex}.verification-history-page__table td[colspan]{text-align:center;padding:16px 0;display:block}}.maintenance-side{background:#fff;border:.5px solid #e0e1e5;border-radius:12px;width:100%;padding:16px}.maintenance-side__divider{border:none;border-top:1px solid #e0e1e5;margin:16px 0}.maintenance-side__section h4{color:#101218;margin:0 0 12px;font-size:12px;font-weight:600}.maintenance-side__text{color:#6b6f77;margin:0 0 12px;font-size:10px}.maintenance-side__categories{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.maintenance-side__categories li{color:#16181d;font-size:11px}.maintenance-side__guide{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.maintenance-side__guide li{justify-content:space-between;align-items:center;font-size:11px;display:flex}.maintenance-side__guide span{color:#6b6f77}.maintenance-side__guide strong{color:#101218;font-weight:700}.maintenance-side__contact-cta{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:8px;width:100%;padding:8px 16px;font-size:10px;font-weight:600}.maintenance-side__contact-cta:hover{background:#123840}.maintenance-page__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}@media (width<=900px){.maintenance-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.maintenance-page__stat{background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;gap:2px;padding:16px;transition:transform .15s,box-shadow .15s;display:flex}.maintenance-page__stat:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1012180f}.maintenance-page__stat>span:first-child{color:#6b7280;margin-bottom:2px;font-size:11px}.maintenance-page__stat strong{color:#16181d;font-size:18px;font-weight:700}.maintenance-page__stat-meta{color:#9aa1ab;margin-top:2px;font-size:10px}.maintenance-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}@media (width<=900px){.maintenance-page__grid{grid-template-columns:minmax(0,1fr)}}.maintenance-page__card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;margin-bottom:16px;padding:24px}.maintenance-page__card h3{color:#16181d;margin:0;font-size:16px;font-weight:700}.maintenance-page__card hr{border:none;border-top:1px solid #e5e2dd;margin:12px 0 16px}.maintenance-page__grid .maintenance-page__card,.maintenance-page__card--full{margin-bottom:0}.maintenance-page__card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.maintenance-page__balance-tag{color:#16181d;background:#f7f5f2;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:700}.maintenance-page__label{color:#6b7280;margin-bottom:8px;font-size:11px;display:block}.maintenance-page__field-hint{color:#9aa1ab;margin:-4px 0 12px;font-size:10px}.maintenance-page__readonly{color:#16181d;background:#f7f5f2;border:1px solid #e5e2dd;border-radius:10px;margin-bottom:16px;padding:12px;font-size:13px;font-weight:700}.maintenance-page__chip-row{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.maintenance-page__chip{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .15s}.maintenance-page__chip:hover{border-color:#174a54;transform:translateY(-1px)}.maintenance-page__chip:active{transform:translateY(0)}button.maintenance-page__chip.maintenance-page__chip--active{color:#fff;background:#174a54;border-color:#174a54}button.maintenance-page__chip.maintenance-page__chip--priority-urgent.maintenance-page__chip--active{background:#dc1b1b;border-color:#dc1b1b}button.maintenance-page__chip.maintenance-page__chip--priority-medium.maintenance-page__chip--active{background:#b98900;border-color:#b98900}button.maintenance-page__chip.maintenance-page__chip--priority-low.maintenance-page__chip--active{background:#174a54;border-color:#174a54}.maintenance-page__textarea{color:#16181d;resize:vertical;background:#fff;border:1px solid #e5e2dd;border-radius:10px;width:100%;margin-bottom:16px;padding:12px;font-family:inherit;font-size:12px;transition:border-color .15s}.maintenance-page__textarea:focus{border-color:#174a54;outline:none}.maintenance-page__error{color:#b22626;margin:0 0 8px;font-size:12px}.maintenance-page__submit-btn{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:10px;width:100%;padding:12px;font-size:13px;font-weight:700;transition:background .15s,transform .15s}.maintenance-page__submit-btn:hover:not(:disabled){background:#123840;transform:translateY(-1px)}.maintenance-page__submit-btn:active:not(:disabled){transform:translateY(0)}.maintenance-page__submit-btn:disabled{opacity:.5;cursor:not-allowed}.maintenance-page__submitted-modal h3{color:#16181d;margin:0 0 12px;font-size:16px;font-weight:700}.maintenance-page__submitted-modal p{color:#6b7280;margin:0 0 8px;font-size:12px}.maintenance-page__submitted-close{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:10px;margin-top:12px;padding:8px 16px;font-size:12px;font-weight:700;transition:background .15s,transform .15s}.maintenance-page__submitted-close:hover{background:#123840;transform:translateY(-1px)}.maintenance-page__submitted-close:active{transform:translateY(0)}.maintenance-page__requests{flex-direction:column;gap:12px;display:flex}.maintenance-page__request-item{border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;gap:2px;padding:12px;transition:background .15s;display:flex}.maintenance-page__request-item:hover{background:#f7f5f2}.maintenance-page__request-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.maintenance-page__request-header strong{color:#16181d;font-size:13px;font-weight:700}.maintenance-page__request-category,.maintenance-page__request-date{color:#6b7280;font-size:11px}.maintenance-page__status{white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px;font-size:10px;font-weight:700}span.maintenance-page__status.maintenance-page__status--open{color:#b1711b;background:#feefe0}span.maintenance-page__status.maintenance-page__status--in-progress{color:#b98900;background:#fef6e0}span.maintenance-page__status.maintenance-page__status--resolved,span.maintenance-page__status.maintenance-page__status--closed{color:#228b22;background:#e6f4ea}.maintenance-page__table-scroll{overflow-x:auto}.maintenance-page__table{border-collapse:collapse;width:100%;min-width:560px;font-size:12px}.maintenance-page__table th{text-align:left;color:#6b7280;white-space:nowrap;border-bottom:1px solid #e5e2dd;padding:8px 8px 12px;font-size:11px;font-weight:600}.maintenance-page__table td{color:#16181d;white-space:nowrap;border-bottom:1px solid #e5e2dd;padding:12px 8px}.maintenance-page__table td strong{color:#16181d;font-weight:700}.maintenance-page__table tr{transition:background .15s}.maintenance-page__table tr:hover td{background:#f7f5f2}.maintenance-page__table tr:last-child td{border-bottom:none}.maintenance-page__damage-status{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}span.maintenance-page__damage-status.maintenance-page__damage-status--deducted{color:#b98900;background:#fef6e0}span.maintenance-page__damage-status.maintenance-page__damage-status--pending-review{color:#6b7280;background:#f7f5f2}.maintenance-page__footnote{color:#9aa1ab;margin:16px 0 0;font-size:11px}@media (width<=700px){.maintenance-page__card:has(.maintenance-page__table){background:0 0;border:none;padding:0}.maintenance-page__table-scroll{overflow-x:visible}.maintenance-page__table-scroll:not(:first-child){margin-top:12px}.maintenance-page__table{min-width:0;display:block}.maintenance-page__table:not(:first-child){margin-top:12px}.maintenance-page__table thead{display:none}.maintenance-page__table tbody,.maintenance-page__table tfoot{display:block}.maintenance-page__table tr{background:#fff;border:1px solid #e5e2dd;border-radius:10px;margin-bottom:12px;padding:16px;display:block}.maintenance-page__table>:last-child>tr:last-child{margin-bottom:0}.maintenance-page__table tr:hover,.maintenance-page__table tr:hover td{background:0 0}.maintenance-page__table td{white-space:normal;text-align:right;border-bottom:none;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:13px;display:flex}.maintenance-page__table td:empty{display:none}.maintenance-page__table td[data-label]:before{content:attr(data-label);color:#9aa1ab;text-align:left;flex:none;font-size:11px;font-weight:600}.maintenance-page__table tbody td:not([data-label]):not([colspan]){text-align:left;border-top:1px solid #e5e2dd;justify-content:flex-start;gap:16px;margin-top:8px;padding:12px 0 0;position:static}.maintenance-page__table tbody td:not([data-label]):not([colspan]) button,.maintenance-page__table tbody td:not([data-label]):not([colspan]) a{align-items:center;min-height:40px;font-size:13px;display:inline-flex}.maintenance-page__table td[colspan]{text-align:center;padding:16px 0;display:block}}.student-announcements{flex-direction:column;gap:16px;max-width:820px;display:flex}.student-announcements__skeletons{flex-direction:column;gap:12px;display:flex}.student-announcements__empty{color:#174a54;text-align:center;background:#fff;border:1px dashed #e5e2dd;border-radius:10px;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;display:flex}.student-announcements__empty p{color:#6b7280;max-width:360px;margin:0;font-size:13px;line-height:1.5}.student-announcements__bar{color:#6b7280;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.student-announcements__bar strong{color:#16181d}.student-announcements__bar button{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:700}.student-announcements__bar button:hover{border-color:#174a54}.student-announcements__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.student-announcements__item{width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;align-items:flex-start;gap:12px;padding:16px;transition:border-color .15s,box-shadow .15s;display:flex}.student-announcements__item:hover{border-color:#174a54}.student-announcements__item:focus-visible{outline-offset:2px;outline:2px solid #174a54}.student-announcements__item.is-unread{border-color:#174a54;box-shadow:0 0 0 3px #174a5414}.student-announcements__dot{background:#e5e2dd;border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.is-unread .student-announcements__dot{background:#174a54;animation:1.8s ease-out infinite announcement-pulse}.student-announcements__text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.student-announcements__text strong{color:#16181d;overflow-wrap:anywhere;font-size:14px;font-weight:600}.is-unread .student-announcements__text strong{font-weight:700}.student-announcements__preview{-webkit-line-clamp:2;color:#6b7280;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.student-announcements__meta{color:#6b7280;align-items:center;gap:8px;font-size:11px;display:flex}.student-announcements__new{color:#fff;background:#174a54;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700}.student-announcements__more{color:#6b7280;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.student-announcements__more button{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:12px 24px;font-size:13px;font-weight:700}.student-announcements__more button:hover:not(:disabled){border-color:#174a54}.student-announcements__more button:disabled{opacity:.6;cursor:not-allowed}@keyframes announcement-pulse{0%{box-shadow:0 0 #174a548c}70%{box-shadow:0 0 0 8px #174a5400}to{box-shadow:0 0 #174a5400}}@media (prefers-reduced-motion:reduce){.student-announcements__dot{animation:none!important}}.messages-page{grid-template-columns:340px minmax(0,1fr);gap:16px;height:calc(100vh - 200px);min-height:480px;display:grid}@media (width<=900px){.messages-page{grid-template-columns:minmax(0,1fr);height:calc(100vh - 160px)}.messages-page .messages-page__thread,.messages-page--thread-open-mobile .messages-page__conversations{display:none}.messages-page--thread-open-mobile .messages-page__thread{display:flex}}.messages-page__conversations{background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;min-height:0;padding:16px;display:flex}.messages-page__conversations h3{color:#16181d;margin:0;font-size:16px;font-weight:700}.messages-page__conversations hr{border:none;border-top:1px solid #e5e2dd;margin:12px 0}.messages-page__list{flex-direction:column;gap:8px;display:flex;overflow-y:auto}.messages-page__conversation{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:12px;transition:background .15s;display:flex;position:relative}.messages-page__conversation:hover,button.messages-page__conversation.messages-page__conversation--active{background:#f7f5f2}.messages-page__avatar{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.messages-page__conversation-info{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.messages-page__conversation-header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.messages-page__conversation-header strong{color:#16181d;font-size:13px;font-weight:700}.messages-page__conversation-time{color:#9aa1ab;flex:none;font-size:10px}.messages-page__conversation-preview{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.messages-page__unread-dot{background:#174a54;border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.messages-page__thread{background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;min-height:0;padding:16px;display:flex}.messages-page__thread-header{align-items:center;gap:12px;display:flex}.messages-page__thread-header strong{color:#16181d;font-size:16px;font-weight:700;display:block}.messages-page__thread-header span{color:#6b7280;font-size:12px}.messages-page__back-btn{color:#16181d;cursor:pointer;background:#f7f5f2;border:none;border-radius:50%;flex:none;width:32px;height:32px;font-size:16px;transition:background .15s;display:none}.messages-page__back-btn:hover{background:#e5e2dd}@media (width<=900px){.messages-page__back-btn{justify-content:center;align-items:center;display:flex}}.messages-page__thread hr{border:none;border-top:1px solid #e5e2dd;margin:12px 0}.messages-page__body-view{color:#16181d;white-space:pre-wrap;flex:auto;min-height:0;font-size:13px;line-height:1.6;overflow-y:auto}.messages-page__empty{color:#6b7280;font-size:13px}.messages-page__error{color:#b22626;padding:24px;font-size:13px}.step-up-prompt{flex-direction:column;gap:16px;padding:24px;display:flex}.step-up-prompt h3{color:#16181d;margin:0;font-size:17px;font-weight:700}.step-up-prompt__intro{color:#6b7280;margin:0;font-size:13px}.step-up-prompt__password-form{flex-direction:column;gap:12px;display:flex}.step-up-prompt__password-input{color:#16181d;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:12px;font-size:14px}.step-up-prompt__password-input:focus{border-color:#174a54;outline:none}.step-up-prompt__password-input--error{border-color:#a3372f}.step-up-prompt__submit-btn{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:10px;padding:12px 24px;font-size:13px;font-weight:700}.step-up-prompt__submit-btn:disabled{opacity:.6;cursor:not-allowed}.step-up-prompt__error{color:#a3372f;margin:0;font-size:12px}.step-up-prompt__note{color:#9aa1ab;margin:0;font-size:11px;line-height:1.5}.step-up-prompt__cancel-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:12px;font-weight:600}.step-up-prompt__cancel-btn:hover{color:#16181d}.change-password-modal h3{color:#16181d;margin:0;font-size:16px;font-weight:700}.change-password-modal hr{border:none;border-top:1px solid #e5e2dd;margin:12px 0 16px}.change-password-modal__field{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.change-password-modal__field span{color:#6b7280;font-size:11px}.change-password-modal__field input{color:#16181d;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:12px;font-family:inherit;font-size:13px;transition:border-color .15s}.change-password-modal__field input:focus{border-color:#174a54;outline:none}.change-password-modal__error{color:#b22626;font-size:11px}.change-password-modal__submit-btn{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:10px;width:100%;padding:12px;font-size:13px;font-weight:700;transition:background .15s,transform .15s}.change-password-modal__submit-btn:hover:not(:disabled){background:#123840;transform:translateY(-1px)}.change-password-modal__submit-btn:active:not(:disabled){transform:translateY(0)}.change-password-modal__submit-btn:disabled{opacity:.5;cursor:not-allowed}.change-password-modal__success{color:#1b7a43;margin:0 0 16px;font-size:13px}.change-password-modal__done-btn{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:10px;width:100%;padding:12px;font-size:13px;font-weight:700;transition:background .15s,transform .15s}.change-password-modal__done-btn:hover{background:#123840;transform:translateY(-1px)}.change-password-modal__done-btn:active{transform:translateY(0)}.two-factor-section__row{border-bottom:1px solid #e5e2dd;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.two-factor-section__row-text{flex-direction:column;gap:2px;display:flex}.two-factor-section__row-text strong{color:#16181d;font-size:13px;font-weight:700}.two-factor-section__row-text span{color:#6b7280;font-size:12px}.two-factor-section__modal{flex-direction:column;gap:16px;padding:24px;display:flex}.two-factor-section__modal h3{color:#16181d;margin:0;font-size:16px;font-weight:700}.two-factor-section__intro{color:#6b7280;margin:0;font-size:13px}.two-factor-section__cancel-btn{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:12px 24px;font-size:13px;font-weight:700}.two-factor-section__cancel-btn:disabled{opacity:.6;cursor:not-allowed}.two-factor-section__error{color:#a3372f;margin:0;font-size:12px}.two-factor-section__retry-btn{color:#174a54;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex:none;padding:8px 16px;font-size:12px;font-weight:700}.two-factor-section__retry-btn:hover{border-color:#174a54}.trusted-devices-section{border-top:1px solid #e5e2dd;margin-top:16px;padding-top:16px}.trusted-devices-section h4{color:#16181d;margin:0 0 4px;font-size:13px;font-weight:700}.trusted-devices-section__intro{color:#9aa1ab;margin:0 0 12px;font-size:11px}.trusted-devices-section__list{flex-direction:column;gap:12px;display:flex}.trusted-devices-section__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.trusted-devices-section__text{flex-direction:column;gap:2px;min-width:0;display:flex}.trusted-devices-section__text strong{color:#16181d;font-size:12px;font-weight:700}.trusted-devices-section__text span{color:#6b7280;font-size:11px}.trusted-devices-section__remove-btn{color:#a3372f;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex:none;padding:4px 12px;font-size:11px;font-weight:700}.trusted-devices-section__remove-btn:hover{border-color:#a3372f}.trusted-devices-section__error{color:#9aa1ab;margin:12px 0 0;font-size:12px}.profile-photo-upload{align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.profile-photo-upload__avatar{background:#f7f5f2;border:1px solid #e5e2dd;border-radius:50%;flex:none;width:64px;height:64px}.profile-photo-upload__avatar--photo{object-fit:cover}.profile-photo-upload__copy{flex-direction:column;align-items:flex-start;gap:8px;padding-top:8px;display:flex}.profile-photo-upload__change-btn{color:#174a54;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:700;transition:border-color .15s,transform .15s}.profile-photo-upload__change-btn:hover:not(:disabled){border-color:#174a54;transform:translateY(-1px)}.profile-photo-upload__change-btn:active:not(:disabled){transform:translateY(0)}.profile-photo-upload__change-btn:disabled{opacity:.6;cursor:not-allowed}.profile-photo-upload__hint{color:#9aa1ab;max-width:360px;margin:0;font-size:11px;line-height:1.4}.profile-photo-upload__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-page{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=800px){.settings-page{grid-template-columns:minmax(0,1fr)}}.settings-page__tabs{background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.settings-page__tab{color:#6b7280;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:12px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.settings-page__tab:hover{background:#f7f5f2}button.settings-page__tab.settings-page__tab--active{color:#174a54;background:#f7f5f2}.settings-page__card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:24px}.settings-page__card h3{color:#16181d;margin:0;font-size:16px;font-weight:700}.settings-page__card hr{border:none;border-top:1px solid #e5e2dd;margin:12px 0 16px}.settings-page__card-subtext{color:#6b7280;margin:2px 0 0;font-size:12px}.settings-page__notification-list{flex-direction:column;display:flex}.settings-page__notification-row{border-bottom:1px solid #e5e2dd;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.settings-page__notification-row:last-child{border-bottom:none;padding-bottom:0}.settings-page__notification-row:first-child{padding-top:0}.settings-page__notification-text{flex-direction:column;gap:2px;display:flex}.settings-page__notification-text strong{color:#16181d;font-size:13px;font-weight:700}.settings-page__notification-text span{color:#6b7280;font-size:12px}.settings-page__payment-list{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.settings-page__payment-row{border:1px solid #e5e2dd;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;transition:background .15s;display:flex}.settings-page__payment-row:hover{background:#f7f5f2}.settings-page__payment-text{flex-direction:column;gap:2px;display:flex}.settings-page__payment-text strong{color:#16181d;font-size:13px;font-weight:700}.settings-page__payment-text span{color:#6b7280;font-size:12px}.settings-page__payment-actions{flex:none;align-items:center;gap:16px;display:flex}.settings-page__default-badge{color:#1b7a43;white-space:nowrap;background:#e6f2ea;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700}.settings-page__set-default-btn{color:#16181d;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.settings-page__set-default-btn:hover{text-decoration:underline}.settings-page__remove-btn{color:#b22626;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.settings-page__remove-btn:hover{text-decoration:underline}.settings-page__add-payment-btn{color:#16181d;cursor:pointer;background:#f7f5f2;border:1px dashed #e5e2dd;border-radius:10px;width:100%;padding:12px;font-size:13px;font-weight:600;transition:border-color .15s,transform .15s}.settings-page__add-payment-btn:hover{border-color:#174a54;transform:translateY(-1px)}.settings-page__add-payment-btn:active{transform:translateY(0)}.settings-page__device-list{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.settings-page__device-row{border:1px solid #e5e2dd;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;transition:background .15s;display:flex}.settings-page__device-row:hover{background:#f7f5f2}.settings-page__device-text{flex-direction:column;gap:2px;display:flex}.settings-page__device-text strong{color:#16181d;font-size:13px;font-weight:700}.settings-page__device-text span{color:#6b7280;font-size:12px}.settings-page__logout-all-btn{color:#b22626;cursor:pointer;background:#fae5e5;border:none;border-radius:10px;width:100%;padding:12px;font-size:13px;font-weight:700;transition:background .15s,transform .15s}.settings-page__logout-all-btn:hover{background:#f5d5d5;transform:translateY(-1px)}.settings-page__logout-all-btn:active{transform:translateY(0)}.settings-page__security-row{border-bottom:1px solid #e5e2dd;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.settings-page__security-row:first-child{padding-top:0}.settings-page__security-row--last{border-bottom:none;padding-bottom:0}.settings-page__security-text{flex-direction:column;gap:2px;display:flex}.settings-page__security-text strong{color:#16181d;font-size:13px;font-weight:700}.settings-page__security-text span{color:#6b7280;font-size:12px}.settings-page__change-password-btn{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex:none;padding:8px 16px;font-size:12px;font-weight:700;transition:border-color .15s,transform .15s}.settings-page__change-password-btn:hover{border-color:#174a54;transform:translateY(-1px)}.settings-page__change-password-btn:active{transform:translateY(0)}.settings-page__2fa-badge{color:#6b7280;cursor:pointer;background:#f7f5f2;border:none;border-radius:999px;flex:none;padding:4px 12px;font-size:11px;font-weight:700;transition:background .15s,color .15s}.settings-page__2fa-badge:hover{background:#e5e2dd}button.settings-page__2fa-badge.settings-page__2fa-badge--enabled{color:#1b7a43;background:#e6f2ea}button.settings-page__2fa-badge.settings-page__2fa-badge--enabled:hover{background:#d5ecdc}.settings-page__audit-label{color:#16181d;font-size:13px}.settings-page__view-link{color:#174a54;cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-size:12px;font-weight:700}.settings-page__view-link:hover{text-decoration:underline}.settings-page__field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}@media (width<=600px){.settings-page__field-grid{grid-template-columns:minmax(0,1fr)}}.settings-page__field{flex-direction:column;gap:8px;display:flex}.settings-page__field span{color:#6b7280;font-size:11px}.settings-page__field input,.settings-page__field select{color:#16181d;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:12px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .15s}.settings-page__field input:focus,.settings-page__field select:focus{border-color:#174a54;outline:none}.settings-page__field input:read-only,.settings-page__field select:read-only{color:#6b7280;cursor:not-allowed;background:#f7f5f2}.settings-page__field-hint{color:#9aa1ab;margin:-12px 0 24px;font-size:11px}.settings-page__bvn-on-file{background:#f7f5f2;border:1px solid #e5e2dd;border-radius:10px;justify-content:space-between;align-items:center;padding:12px;display:flex}.settings-page__bvn-on-file span{color:#16181d;font-size:13px;font-weight:600}.settings-page__bvn-on-file button{color:#174a54;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.settings-page__bvn-on-file button:hover{text-decoration:underline}.settings-page__save-btn{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:10px;padding:12px 24px;font-size:13px;font-weight:700;transition:background .15s,transform .15s}.settings-page__save-btn:hover{background:#123840;transform:translateY(-1px)}.settings-page__save-btn:active{transform:translateY(0)}.settings-page__placeholder p{color:#6b7280;margin:0;font-size:12px}.settings-page__return-prompt{flex-direction:column;gap:12px;display:flex}.settings-page__return-prompt h2{margin:0;font-size:16px;font-weight:700}.settings-page__return-prompt p{color:#6b7280;margin:0;font-size:13px;line-height:1.5}.settings-page__return-prompt-actions{flex-direction:column;gap:8px;margin-top:8px;display:flex}.settings-page__return-prompt-confirm{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:10px;padding:12px 24px;font-size:13px;font-weight:700;transition:background .15s}.settings-page__return-prompt-confirm:hover{background:#123840}.settings-page__return-prompt-dismiss{cursor:pointer;background:0 0;border:1px solid #e5e2dd;border-radius:10px;padding:12px 24px;font-size:13px;font-weight:600}.brand-mark{aspect-ratio:306/192;flex:none;display:inline-block;overflow:hidden}.brand-mark img{width:100%;height:auto;display:block}.person-avatar{border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.person-avatar--photo{object-fit:cover;background:#f7f5f2}.person-avatar--initials{color:#174a54;background:#174a541a;font-weight:700}.person-avatar--brand{background:#fff;border:1px solid #e5e2dd}.pro-nav{z-index:40;background:#fff;border-bottom:1px solid #e5e2dd;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:sticky;top:0}.pro-nav__bar{align-items:center;gap:24px;height:76px;padding:0 32px 0 52px;display:flex}@media (width<=960px){.pro-nav__bar{justify-content:space-between;height:64px;padding:0 16px}}.pro-nav__brand{flex-shrink:0;align-items:center;margin-right:12px;display:inline-flex}.pro-nav__brand img{width:auto;height:26px;display:block}.pro-nav__links{align-items:center;gap:32px;display:flex}@media (width<=960px){.pro-nav__links{display:none}}.pro-nav__link{color:#6b7280;white-space:nowrap;padding:8px 4px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;position:relative}.pro-nav__link:after{content:"";background:#174a54;border-radius:2px;height:2px;transition:transform .25s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.pro-nav__link:hover{color:#174a54}.pro-nav__link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #174a54}.pro-nav__link--active{color:#174a54;font-weight:600}.pro-nav__link--active:after{transform:scaleX(1)}.pro-nav__actions{align-items:center;gap:16px;margin-left:auto;display:flex}@media (width<=960px){.pro-nav__actions{gap:8px}}.pro-nav__personal{align-items:center;gap:4px;display:flex}@media (width<=960px){.pro-nav__personal{display:none}}.pro-nav__pill{color:#6b7280;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:inline-flex;position:relative}.pro-nav__pill:hover{color:#174a54;background:#f7f5f2}.pro-nav__pill:focus-visible{outline-offset:2px;outline:2px solid #174a54}.pro-nav__pill--active{color:#174a54;background:#174a541a;font-weight:600}.pro-nav__pill--home{color:#174a54;background:#174a540f;font-weight:600}@media (width<=1240px){.pro-nav__pill{justify-content:center;width:40px;padding:0}.pro-nav__pill-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.pro-nav__pill-dot{background:#dc1b1b;border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:22px}.pro-nav__account{position:relative}.pro-nav__account-trigger{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:12px;padding:4px 6px 4px 4px;font-family:inherit;transition:border-color .2s,background .2s;display:flex}.pro-nav__account-trigger:hover,.pro-nav__account-trigger[aria-expanded=true]{background:#f7f5f2;border-color:#e5e2dd}.pro-nav__account-trigger:focus-visible{outline-offset:2px;outline:2px solid #174a54}.pro-nav__bell{color:#16181d;background:#fff;border:1px solid #e5e2dd;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;transition:border-color .15s,color .15s;display:inline-flex;position:relative}.pro-nav__bell:hover,.pro-nav__bell--active{color:#174a54;border-color:#174a54}.pro-nav__bell:focus-visible{outline-offset:2px;outline:2px solid #174a54}.pro-nav__bell-dot{background:#dc1b1b;border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;animation:.3s cubic-bezier(.3,.7,.4,1.4) pro-nav-dot-in;position:absolute;top:8px;right:9px}@keyframes pro-nav-dot-in{0%{transform:scale(0)}to{transform:scale(1)}}.pro-nav__avatar{object-fit:cover;border:1px solid #e5e2dd;border-radius:50%;flex:none;width:38px;height:38px}.pro-nav__avatar--initial{color:#fffdf8;background:#174a54;border-color:#174a54;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.pro-nav__account-text{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;max-width:140px;display:flex}.pro-nav__account-text strong{text-overflow:ellipsis;white-space:nowrap;color:#16181d;max-width:100%;font-size:12px;font-weight:600;overflow:hidden}.pro-nav__account-text span{color:#9aa1ab;font-size:10px}@media (width<=640px){.pro-nav__account-text{display:none}}.pro-nav__account-chevron{color:#6b7280;transition:transform .2s}.pro-nav__account-trigger[aria-expanded=true] .pro-nav__account-chevron{transform:rotate(180deg)}@media (width<=640px){.pro-nav__account-chevron{display:none}}.pro-nav__menu{z-index:50;opacity:0;visibility:hidden;transform-origin:100% 0;background:#fff;border:1px solid #e5e2dd;border-radius:12px;flex-direction:column;min-width:220px;padding:8px;transition:opacity .18s,transform .18s,visibility 0s linear .18s;display:flex;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px)scale(.98);box-shadow:0 12px 32px #0f172a24}.pro-nav__menu--open{opacity:1;visibility:visible;transition:opacity .18s,transform .18s,visibility;transform:translateY(0)scale(1)}.pro-nav__menu-email{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e5e2dd;margin-bottom:4px;padding:8px 12px 12px;font-size:12px;overflow:hidden}.pro-nav__menu-item{color:#16181d;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.pro-nav__menu-item:hover,.pro-nav__menu-item:focus-visible{background:#f7f5f2;outline:none}.pro-nav__menu-item--danger{color:#dc1b1b}.pro-nav__toggle{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:border-color .15s;display:none}.pro-nav__toggle:hover{border-color:#174a54}@media (width<=960px){.pro-nav__toggle{display:inline-flex}}.pro-nav__drawer{display:none}@media (width<=960px){.pro-nav__drawer{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .2s,visibility 0s linear .28s;display:grid}.pro-nav--drawer-open .pro-nav__drawer{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .28s,opacity .2s,visibility}}.pro-nav__drawer-inner{flex-direction:column;min-height:0;display:flex;overflow:hidden}.pro-nav__drawer-heading{letter-spacing:.06em;text-transform:uppercase;color:#9aa1ab;border-top:1px solid #e5e2dd;margin:0;padding:14px 16px 6px;font-size:11px;font-weight:700}.pro-nav__drawer-heading:first-child{border-top:none}.pro-nav__drawer-link{color:#16181d;text-align:left;cursor:pointer;background:0 0;border:none;border-top:1px solid #e5e2dd;align-items:center;gap:8px;padding:14px 16px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex;overflow:hidden}.pro-nav__drawer-link:hover{background:#f7f5f2}.pro-nav__drawer-link--active{color:#174a54;font-weight:700;box-shadow:inset 3px 0 #174a54}.pro-nav__drawer-heading+.pro-nav__drawer-link{border-top:none}.pro-nav__drawer-logout{color:#dc1b1b}@media (prefers-reduced-motion:reduce){.pro-nav__bell-dot{animation:none}.pro-nav__link:after,.pro-nav__pill,.pro-nav__menu,.pro-nav__drawer,.pro-nav__account-chevron{transition:none!important}}.pro-page{max-width:1440px;margin:0 auto;padding:20px 40px 64px}@media (width<=1024px){.pro-page{padding:16px 24px 48px}}@media (width<=640px){.pro-page{padding:16px 16px 48px}}.pro-breadcrumb{color:#6b7280;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 24px;padding:0;font-size:11px;list-style:none;display:flex}.pro-breadcrumb li{align-items:center;gap:8px;min-width:0;display:inline-flex}.pro-breadcrumb li+li:before{content:"/";color:#9aa1ab}.pro-breadcrumb a{color:inherit;text-decoration:none;transition:color .15s}.pro-breadcrumb a:hover{color:#174a54}.pro-breadcrumb [aria-current=page]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pro-page__title{color:#16181d;margin:0 0 6px;font-size:24px;font-weight:700;line-height:1.25}@media (width<=640px){.pro-page__title{font-size:21px}}.pro-page__subtitle{color:#6b7280;margin:0;font-size:13px;line-height:18px}.pro-card{background:#fff;border-radius:12px;min-width:0;padding:24px;box-shadow:0 1px 2px #1012180a}@media (width<=640px){.pro-card{padding:20px 16px}}.pro-card__title{color:#16181d;margin:0 0 16px;font-size:15px;font-weight:700}.pro-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.pro-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pro-pill--success{color:#1b7a43;background:#e6f2e9}.pro-pill--pending{color:#a2620b;background:#fdf1dc}.pro-pill--info{color:#174a54;background:#174a5414}.pro-pill--neutral{color:#6b7280;background:#f7f5f2}.pro-pill--danger{color:#b22626;background:#fae5e5}.pro-btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 24px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .15s;display:inline-flex}.pro-btn:active:not(:disabled){transform:scale(.98)}.pro-btn:focus-visible{outline-offset:2px;outline:2px solid #174a54}.pro-btn:disabled,.pro-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;box-shadow:none}.pro-btn--block{width:100%}.pro-btn--primary{color:#fffdf8;background:#174a54}.pro-btn--primary:hover:not(:disabled){background:#123840;box-shadow:0 6px 16px #174a5440}.pro-btn--secondary{color:#16181d;background:#fff;border-color:#e5e2dd}.pro-btn--secondary:hover:not(:disabled){color:#174a54;border-color:#174a54}.pro-btn--danger{color:#fff;background:#dc1b1b}.pro-btn--danger:hover:not(:disabled){background:#b81616;box-shadow:0 6px 16px #dc1b1b40}.pro-btn--inverse{color:#174a54;background:#fff}.pro-btn--inverse:hover:not(:disabled){background:#f7f5f2}.pro-btn--inverse:focus-visible{outline-color:#fff}.pro-btn--inverse-outline{color:#fffdf8;background:0 0;border-color:#fff6}.pro-btn--inverse-outline:hover:not(:disabled){background:#ffffff14;border-color:#fffdf8}.pro-btn--inverse-outline:focus-visible{outline-color:#fff}.pro-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 36px;display:grid}@media (width<=720px){.pro-form-grid{grid-template-columns:1fr;gap:14px}}.pro-field{flex-direction:column;gap:6px;min-width:0;display:flex}.pro-field--full{grid-column:1/-1}.pro-field__label{color:#6b7280;font-size:11px;font-weight:600}.pro-input{color:#16181d;background:#fff;border:1px solid #e5e2dd;border-radius:8px;width:100%;height:44px;padding:0 13px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.pro-input::placeholder{color:#9aa1ab}.pro-input:hover{border-color:#cfd5d8}.pro-input:focus{border-color:#174a54;outline:none;box-shadow:0 0 0 3px #174a541f}.pro-input[aria-invalid=true]{border-color:#dc1b1b}.pro-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #dc1b1b1f}@media (width<=640px){.pro-input{font-size:16px}}.pro-field .ui-select__trigger{border-radius:8px;height:44px;padding:0 13px;font-size:13px}.pro-field .ui-select__trigger:focus-visible,.pro-field .ui-select__trigger[aria-expanded=true]{border-color:#174a54;box-shadow:0 0 0 3px #174a541f}.pro-field .ui-select__value--placeholder{color:#9aa1ab}.pro-field .ui-select__option--highlighted{background:#174a54}.pro-field--invalid .ui-select__trigger{border-color:#dc1b1b}.pro-field__error{color:#dc1b1b;margin:0;font-size:11px;animation:.2s pro-field-error-in}@keyframes pro-field-error-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pro-btn,.pro-input{transition:none}.pro-field__error{animation:none}}.pro-not-found{text-align:center;color:#9aa1ab;flex-direction:column;align-items:center;gap:8px;max-width:520px;margin:64px auto 0;padding:48px 24px;display:flex}.pro-not-found .pro-btn{margin-top:16px}.pro-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pro-layout{color:#16181d;background:#f9fafb;flex-direction:column;min-height:100vh;font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.pro-layout__main{flex:1;min-width:0}.rental-photo{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s,transform .5s;display:block;transform:scale(1.02)}.rental-photo--loaded{opacity:1;transform:scale(1)}.rental-photo--fallback{opacity:1;color:#9aa1ab;background:linear-gradient(135deg,#f7f5f2,#e3e8ea);justify-content:center;align-items:center;display:flex;transform:none}@media (prefers-reduced-motion:reduce){.rental-photo{transition:none;transform:none}}.rental-card{background:#fff;border-radius:12px;flex-direction:column;min-width:0;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1012180a}.rental-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #1012181a}.rental-card:focus-within{box-shadow:0 0 0 2px #174a54,0 14px 32px #1012181a}.rental-card__media{aspect-ratio:32/17;background:#d9dee0;position:relative;overflow:hidden}.rental-card__media .rental-photo--loaded{transition:opacity .4s,transform .5s}.rental-card:hover .rental-card__media .rental-photo--loaded{transform:scale(1.05)}.rental-card__count{z-index:2;color:#fff;font-variant-numeric:tabular-nums;background:#1012189e;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;left:10px}.rental-card__favorite{z-index:2;color:#16181d;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:transform .2s,color .2s,background .2s;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 2px 8px #1012181f}.rental-card__favorite:hover{transform:scale(1.08)}.rental-card__favorite:focus-visible{outline-offset:2px;outline:2px solid #174a54}.rental-card__favorite--active{color:#c75b1e}.rental-card__favorite--active svg{animation:.35s rental-card-heart-pop}@keyframes rental-card-heart-pop{0%{transform:scale(1)}45%{transform:scale(1.3)}to{transform:scale(1)}}.rental-card__body{flex-direction:column;padding:12px 16px 18px;display:flex}.rental-card__title{-webkit-line-clamp:2;color:#16181d;-webkit-box-orient:vertical;min-height:34px;margin:0;font-size:13px;font-weight:600;line-height:17px;display:-webkit-box;overflow:hidden}.rental-card__link{color:inherit;text-decoration:none}.rental-card__link:after{content:"";z-index:1;position:absolute;inset:0}.rental-card__link:focus-visible{outline:none}.rental-card__meta{color:#6b7280;margin:0;font-size:11px;line-height:20px}.rental-card__listed{color:#6b7280;margin:6px 0 0;font-size:11px;line-height:16px}.rental-card__distance{color:#16181d;font-weight:600}.rental-card__status{color:#a2620b;background:#fdf1dc;border-radius:999px;align-self:flex-start;margin:8px 0 0;padding:2px 9px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:600}.rental-card__price{color:#174a54;margin:8px 0 0;font-size:15px;font-weight:700}.rental-card__price span{font-weight:700}@media (prefers-reduced-motion:reduce){.rental-card,.rental-card__favorite{transition:none}.rental-card:hover,.rental-card:hover .rental-photo--loaded{transform:none}.rental-card__favorite--active svg{animation:none}}.start__hero{background:#174a54}.start__hero-inner{padding-left:40px;padding-right:40px}@media (width<=1024px){.start__hero-inner{padding-left:24px;padding-right:24px}}@media (width<=640px){.start__hero-inner{padding-left:16px;padding-right:16px}}.start__hero-inner{text-align:center;max-width:1180px;margin:0 auto;padding-top:64px;padding-bottom:56px}@media (width<=640px){.start__hero-inner{padding-top:40px;padding-bottom:36px}}.start__title{color:#fffdf8;text-wrap:balance;margin:0 0 12px;font-size:40px;font-weight:700;line-height:1.15}@media (width<=640px){.start__title{font-size:28px}}.start__subtitle{color:#fffdf8d6;margin:0 0 36px;font-size:16px;line-height:1.5}@media (width<=640px){.start__subtitle{margin-bottom:24px;font-size:14px}}.start-card{text-align:left;background:#123840;border-radius:16px;max-width:760px;margin:0 auto;overflow:hidden;box-shadow:0 18px 44px #06161a59}.start-card__tabs{border-bottom:1px solid #fffdf829;gap:24px;padding:0 24px;display:flex}@media (width<=640px){.start-card__tabs{gap:16px;padding:0 16px}}.start-card__tab{color:#fffdf89e;cursor:pointer;background:0 0;border:none;padding:18px 4px 16px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:600;transition:color .2s;position:relative}.start-card__tab:after{content:"";background:#fffdf8;height:2px;transition:transform .25s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.start-card__tab:hover{color:#fffdf8}.start-card__tab:focus-visible{outline-offset:-2px;border-radius:6px;outline:2px solid #fffdf8}.start-card__tab--active{color:#fffdf8}.start-card__tab--active:after{transform:scaleX(1)}.start-card__panel{padding:24px;animation:.25s start-panel-in}@media (width<=640px){.start-card__panel{padding:16px}}@keyframes start-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.start-card__label{color:#fffdf8;margin-bottom:12px;font-size:14px;font-weight:600;display:block}.start-card__search{gap:12px;display:flex}@media (width<=640px){.start-card__search{flex-direction:column}}.start-card__field{color:#9aa1ab;background:#fff;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;height:52px;padding:0 16px;display:flex}@media (width<=640px){.start-card__field{flex:none}}.start-card__field:focus-within{box-shadow:0 0 0 3px #fffdf859}.start-card__field input{color:#16181d;background:0 0;border:none;flex:1;min-width:0;height:100%;font-family:inherit;font-size:14px}.start-card__field input::placeholder{color:#6b7280}.start-card__field input:focus{outline:none}@media (width<=640px){.start-card__field input{font-size:16px}}.start-card__submit{color:#174a54;cursor:pointer;background:#fffdf8;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:140px;height:52px;padding:0 24px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:700;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex}.start-card__submit:hover{background:#fff;box-shadow:0 6px 18px #00000040}.start-card__submit:active{transform:scale(.98)}.start-card__submit:focus-visible{outline-offset:2px;outline:2px solid #fffdf8}.start-card__soon{color:#fffdf8d6;align-items:center;gap:16px;display:flex}.start-card__soon p{flex-direction:column;flex:1;gap:2px;margin:0;font-size:13px;display:flex}.start-card__soon strong{color:#fffdf8;font-size:15px}@media (width<=640px){.start-card__soon{flex-direction:column;align-items:flex-start}}.start-card__back{color:#fffdf8;cursor:pointer;background:0 0;border:1px solid #fffdf866;border-radius:8px;height:40px;padding:0 16px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600;transition:background .2s,border-color .2s}.start-card__back:hover{background:#fffdf814;border-color:#fffdf8}.start-card__back:focus-visible{outline-offset:2px;outline:2px solid #fffdf8}.start__body{padding-left:40px;padding-right:40px}@media (width<=1024px){.start__body{padding-left:24px;padding-right:24px}}@media (width<=640px){.start__body{padding-left:16px;padding-right:16px}}.start__body{flex-direction:column;gap:32px;max-width:1180px;margin:0 auto;padding-top:32px;padding-bottom:64px;display:flex}.start-section__head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.start-section__head h2{color:#16181d;margin:0;font-size:20px;font-weight:700}.start-section__link{color:#174a54;align-items:center;gap:6px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.start-section__link svg{transition:transform .2s}.start-section__link:hover svg{transform:translate(3px)}.start-section__link:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #174a54}.start__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:24px 20px;display:grid}.start-banner{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:24px 32px;display:flex;box-shadow:0 1px 2px #1012180a}.start-banner--quiet{box-shadow:none;background:#f7f5f2}@media (width<=760px){.start-banner{flex-direction:column;align-items:stretch;gap:16px;padding:24px 16px}}.start-banner .pro-btn{flex-shrink:0}.start-banner__text{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.start-banner__text h2{color:#16181d;margin:0;font-size:18px;font-weight:700}.start-banner__text p{color:#6b7280;margin:0;font-size:13px}.start-banner__text .pro-pill{margin-bottom:6px}@media (prefers-reduced-motion:reduce){.start-card__panel{animation:none}.start-card__tab,.start-card__tab:after,.start-card__submit,.start-card__back,.start-section__link svg{transition:none}.start-section__link:hover svg{transform:none}}.rental-filter{background:#fff;border-radius:10px;flex-direction:column;gap:16px;padding:16px 24px 24px;display:flex;box-shadow:0 10px 30px #0a1e232e}@media (width<=640px){.rental-filter{padding:16px}}.rental-filter__row{align-items:end;gap:16px;display:grid}.rental-filter__row--primary{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto}@media (width<=960px){.rental-filter__row--primary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rental-filter__row--primary .rental-filter__location{grid-column:1/-1}}@media (width<=640px){.rental-filter__row--primary{grid-template-columns:minmax(0,1fr) auto}.rental-filter__row--primary .rental-filter__submit{min-width:112px}}.rental-filter__row--ranges{grid-template-columns:repeat(2,minmax(0,1fr)) auto}@media (width<=960px){.rental-filter__row--ranges{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-filter__row--ranges .rental-filter__more{grid-column:1/-1}}@media (width<=640px){.rental-filter__row--ranges{grid-template-columns:minmax(0,1fr)}}.rental-filter__location{cursor:text;background:#fff;border:1px solid #e5e2dd;border-radius:8px;align-items:center;gap:8px;height:44px;padding:0 13px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.rental-filter__location:hover{border-color:#cfd5d8}.rental-filter__location:focus-within{border-color:#174a54;box-shadow:0 0 0 3px #174a541f}.rental-filter__icon{color:#9aa1ab;flex:none}.rental-filter__input{color:#16181d;background:0 0;border:none;flex:1;min-width:0;height:100%;font-family:inherit;font-size:13px}.rental-filter__input::placeholder{color:#9aa1ab}.rental-filter__input:focus{outline:none}@media (width<=640px){.rental-filter__input{font-size:16px}}.rental-filter__radius,.rental-filter__range{border:none;min-width:0;margin:0;padding:0}.rental-filter__pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.rental-filter__to{color:#6b7280;font-size:11px}.rental-filter__submit{color:#fffdf8;cursor:pointer;background:#174a54;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:140px;height:44px;padding:0 24px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex}.rental-filter__submit:hover{background:#123840;box-shadow:0 6px 16px #174a5447}.rental-filter__submit:active{transform:scale(.98)}.rental-filter__submit:focus-visible{outline-offset:2px;outline:2px solid #174a54}.rental-filter__more{color:#174a54;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 16px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600;transition:border-color .2s,background .2s,transform .15s;display:inline-flex}.rental-filter__more:hover{background:#f7f5f2;border-color:#174a54}.rental-filter__more:active{transform:scale(.98)}.rental-filter__more:focus-visible{outline-offset:2px;outline:2px solid #174a54}.rental-filter__badge{color:#fffdf8;font-variant-numeric:tabular-nums;background:#174a54;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:inline-flex}.rental-filter__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.rental-filter__location,.rental-filter__submit,.rental-filter__more{transition:none}}.rental-more{flex-direction:column;max-height:calc(100dvh - 80px);margin:-8px;display:flex}.rental-more__header{justify-content:space-between;align-items:center;gap:12px;padding:0 8px 12px;display:flex}.rental-more__title{color:#16181d;margin:0;font-size:18px;font-weight:700}.rental-more__close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .2s,color .2s;display:inline-flex}.rental-more__close:hover{color:#16181d;background:#f7f5f2}.rental-more__close:focus-visible{outline-offset:2px;outline:2px solid #174a54}.rental-more__body{border-top:1px solid #e5e2dd;border-bottom:1px solid #e5e2dd;flex:1;min-height:0;padding:0 8px;overflow-y:auto}.rental-more__section{flex-direction:column;gap:12px;padding:24px 0;display:flex}.rental-more__section+.rental-more__section{border-top:1px solid #e5e2dd}.rental-more__heading{color:#16181d;margin:0;font-size:14px;font-weight:700}.rental-more__hint{color:#6b7280;margin:-6px 0 0;font-size:12px}.rental-more__field{max-width:280px}.rental-more__check{color:#16181d;cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.rental-more__check input{accent-color:#174a54;cursor:pointer;width:18px;height:18px}.rental-more__chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rental-more__chip{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 14px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;transition:background .2s,color .2s,border-color .2s,transform .15s;display:inline-flex}.rental-more__chip:hover{border-color:#174a54}.rental-more__chip:active{transform:scale(.96)}.rental-more__chip:focus-visible{outline-offset:2px;outline:2px solid #174a54}.rental-more__chip--on{color:#fffdf8;background:#174a54;border-color:#174a54}.rental-more__keyword{gap:8px;display:flex}.rental-more__keyword .pro-input{flex:1;min-width:0}.rental-more__add{color:#174a54;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:8px;align-items:center;gap:6px;height:44px;padding:0 16px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.rental-more__add:hover:not(:disabled){background:#f7f5f2;border-color:#174a54}.rental-more__add:disabled{cursor:not-allowed;opacity:.55}.rental-more__add:focus-visible{outline-offset:2px;outline:2px solid #174a54}.rental-more__footer{justify-content:space-between;align-items:center;gap:16px;padding:16px 8px 0;display:flex}.rental-more__clear{color:#174a54;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600;text-decoration:underline}.rental-more__clear:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #174a54}@media (prefers-reduced-motion:reduce){.rental-more__close,.rental-more__chip,.rental-more__add{transition:none}}.rent-search__hero{background:#174a54}.rent-search__hero-inner{padding-left:40px;padding-right:40px}@media (width<=1024px){.rent-search__hero-inner{padding-left:24px;padding-right:24px}}@media (width<=640px){.rent-search__hero-inner{padding-left:16px;padding-right:16px}}.rent-search__hero-inner{max-width:1440px;margin:0 auto;padding-top:40px;padding-bottom:24px}@media (width<=640px){.rent-search__hero-inner{padding-top:32px}}.rent-search__title{color:#fffdf8;margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.2}@media (width<=640px){.rent-search__title{font-size:24px}}.rent-search__subtitle{color:#fffdf8d1;margin:0 0 24px;font-size:13px;line-height:18px}.rent-search__content{padding-left:40px;padding-right:40px}@media (width<=1024px){.rent-search__content{padding-left:24px;padding-right:24px}}@media (width<=640px){.rent-search__content{padding-left:16px;padding-right:16px}}.rent-search__content{max-width:1440px;margin:0 auto;padding-top:20px;padding-bottom:64px}.rent-search__chips{flex-wrap:wrap;gap:12px;display:flex}@media (width<=640px){.rent-search__chips{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;gap:10px;margin:0 -16px;padding:2px 16px;overflow-x:auto}.rent-search__chips::-webkit-scrollbar{display:none}}.rent-search__chip{color:#16181d;white-space:nowrap;scroll-snap-align:start;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:999px;flex:none;height:34px;padding:0 15px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;transition:background .2s,color .2s,border-color .2s,transform .15s}.rent-search__chip:hover{border-color:#174a54}.rent-search__chip:active{transform:scale(.96)}.rent-search__chip:focus-visible{outline-offset:2px;outline:2px solid #174a54}.rent-search__chip--active{color:#fffdf8;background:#174a54;border-color:#174a54}.rent-search__active{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:16px;display:flex}.rent-search__active-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rent-search__tag{color:#174a54;cursor:pointer;background:#174a541a;border:none;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 10px 0 12px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;transition:background .2s,transform .15s;display:inline-flex}.rent-search__tag:hover{background:#174a542e}.rent-search__tag:active{transform:scale(.96)}.rent-search__tag:focus-visible{outline-offset:2px;outline:2px solid #174a54}.rent-search__clear{color:#174a54;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;flex-shrink:0;padding:0;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s}.rent-search__clear:hover{text-decoration-color:currentColor}.rent-search__clear:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #174a54}.rent-search__results-header{justify-content:space-between;align-items:flex-end;gap:16px;margin:18px 0 28px;display:flex}@media (width<=640px){.rent-search__results-header{flex-wrap:wrap;margin-bottom:24px}}.rent-search__count{color:#16181d;margin:0;font-size:16px;font-weight:700}.rent-search__note{color:#a2620b;margin:4px 0 0;font-size:12px}.rent-search__results-actions{align-items:center;gap:12px;display:flex}.rent-search__sort{align-items:center;gap:10px;min-width:0;display:flex}.rent-search__sort .ui-select{width:176px}.rent-search__sort .ui-select__trigger{border-radius:8px;height:36px;padding:0 12px;font-size:12px}.rent-search__sort .ui-select__panel{min-width:100%;left:auto;right:0}.rent-search__sort .ui-select__option--highlighted{background:#174a54}@media (width<=480px){.rent-search__sort .ui-select{width:140px}}.rent-search__sort-label{color:#6b7280;font-size:12px;font-weight:600}.rent-search__map-link{color:#174a54;background:#fff;border:1px solid #e5e2dd;border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 14px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.rent-search__map-link:hover{border-color:#174a54;transform:translateY(-1px);box-shadow:0 6px 14px #174a541f}.rent-search__map-link:focus-visible{outline-offset:2px;outline:2px solid #174a54}.rent-search__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:24px 20px;display:grid}.rent-search__empty{text-align:center;color:#9aa1ab;background:#fff;border:1px dashed #e5e2dd;border-radius:12px;flex-direction:column;align-items:center;padding:64px 24px;display:flex}.rent-search__empty h3{color:#16181d;margin:16px 0 4px;font-size:16px;font-weight:700}.rent-search__empty p{color:#6b7280;margin:0 0 24px;font-size:13px}.rent-search__empty-action{color:#fffdf8;cursor:pointer;background:#174a54;border:none;border-radius:8px;height:40px;padding:0 24px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600;transition:background .2s}.rent-search__empty-action:hover{background:#123840}@media (prefers-reduced-motion:reduce){.rent-search__chip,.rent-search__tag,.rent-search__clear,.rent-search__map-link,.rent-search__empty-action{transition:none}.rent-search__map-link:hover{transform:none}}.pro-empty{text-align:center;background:#fff;border:1px dashed #e5e2dd;border-radius:12px;flex-direction:column;align-items:center;padding:64px 24px;display:flex}.pro-empty .pro-btn{margin-top:24px}.pro-empty__icon{color:#174a54;background:#174a5414;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:16px;display:inline-flex}.pro-empty__title{color:#16181d;margin:0 0 6px;font-size:16px;font-weight:700}.pro-empty__text{color:#6b7280;max-width:360px;margin:0;font-size:13px;line-height:1.5}.dash__title{font-size:28px}@media (width<=640px){.dash__title{font-size:22px}}.dash-current{color:#fffdf8;background:#174a54;border-radius:16px;grid-template-columns:minmax(220px,390px) minmax(0,1fr);gap:24px;margin-top:24px;padding:16px;display:grid}@media (width<=760px){.dash-current{grid-template-columns:minmax(0,1fr);gap:16px}}.dash-current__photo{background:#ffffff1f;border-radius:10px;min-height:220px;position:relative;overflow:hidden}@media (width<=760px){.dash-current__photo{aspect-ratio:16/9;min-height:0}}.dash-current__body{min-width:0;padding:4px 8px 4px 0}.dash-current__eyebrow{letter-spacing:.06em;text-transform:uppercase;opacity:.8;margin:0 0 6px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:600}.dash-current__title{margin:0 0 4px;font-size:26px;font-weight:700;line-height:1.2}@media (width<=640px){.dash-current__title{font-size:21px}}.dash-current__address{opacity:.9;margin:0 0 16px;font-size:14px}.dash-current__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 16px;display:grid}@media (width<=640px){.dash-current__facts{grid-template-columns:minmax(0,1fr);gap:12px}}.dash-current__facts dt{opacity:.75;margin-bottom:4px;font-size:11px}.dash-current__facts dd{margin:0;font-size:16px;font-weight:700}.dash-current__actions{flex-wrap:wrap;gap:10px;display:flex}.dash-current__actions .pro-btn{height:44px;padding:0 16px}@media (width<=480px){.dash-current__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dash-current__actions .pro-btn{padding:0 8px}}.dash__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}@media (width<=640px){.dash__stats{grid-template-columns:minmax(0,1fr);gap:12px}}.dash-stat{background:#fff;border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:18px 24px;display:flex;box-shadow:0 1px 2px #1012180a}.dash-stat__value{color:#16181d;font-size:26px;font-weight:700;line-height:1.2}.dash-stat__value--pending{color:#a2620b}.dash-stat__value--good{color:#1b7a43}.dash-stat__label{color:#6b7280;font-size:12px}.dash__lower{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}@media (width<=900px){.dash__lower{grid-template-columns:minmax(0,1fr)}}.dash-activity{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dash-activity__link{color:inherit;border-bottom:1px solid #e5e2dd;justify-content:space-between;gap:16px;padding:12px 0;text-decoration:none;transition:background .15s;display:flex}li:last-child .dash-activity__link{border-bottom:none}.dash-activity__link:hover .dash-activity__title{color:#174a54}.dash-activity__link:focus-visible{outline-offset:2px;outline:2px solid #174a54}.dash-activity__text{flex-direction:column;gap:2px;min-width:0;display:flex}.dash-activity__title{color:#16181d;font-size:13px;font-weight:600;transition:color .15s}.dash-activity__body{color:#6b7280;overflow-wrap:anywhere;font-size:12px}.dash-activity__time{color:#9aa1ab;white-space:nowrap;flex-shrink:0;font-size:11px}.dash-moving__lede{color:#6b7280;margin:-8px 0 16px;font-size:12px}.dash-moving{flex-direction:column;gap:12px;margin:0 0 16px;padding:0;list-style:none;display:flex}.dash-moving__link{color:inherit;border:1px solid #e5e2dd;border-radius:10px;align-items:center;gap:12px;padding:10px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.dash-moving__link:hover{border-color:#174a54;transform:translateY(-1px)}.dash-moving__link:focus-visible{outline-offset:2px;outline:2px solid #174a54}.dash-moving__photo{background:#e0e5e8;border-radius:8px;flex:none;width:88px;height:64px;position:relative;overflow:hidden}.dash-moving__text{flex-direction:column;gap:4px;min-width:0;display:flex}.dash-moving__title{color:#16181d;font-size:13px;font-weight:600}.dash-moving__price{color:#174a54;font-size:13px;font-weight:700}@media (prefers-reduced-motion:reduce){.dash-activity__link,.dash-activity__title,.dash-moving__link{transition:none}.dash-moving__link:hover{transform:none}}.occasion__hero{background:#174a54}.occasion__hero-inner{max-width:1180px;margin:0 auto;padding:40px 40px 32px}@media (width<=1024px){.occasion__hero-inner{padding-left:24px;padding-right:24px}}@media (width<=640px){.occasion__hero-inner{padding:32px 16px 24px}}.occasion__title{color:#fffdf8;margin:0;font-size:28px;font-weight:700;line-height:1.2}@media (width<=640px){.occasion__title{font-size:24px}}.occasion__content{max-width:1180px;margin:0 auto;padding:32px 40px 64px}@media (width<=1024px){.occasion__content{padding-left:24px;padding-right:24px}}@media (width<=640px){.occasion__content{padding-left:16px;padding-right:16px}}.occasion__panel{text-align:center;color:#9aa1ab;background:#fff;border:1px dashed #e5e2dd;border-radius:12px;flex-direction:column;align-items:center;padding:64px 24px;display:flex}.occasion__panel h2{color:#16181d;margin:16px 0 4px;font-size:16px;font-weight:700}.occasion__panel p{color:#6b7280;margin:0 0 24px;font-size:13px}.occasion__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.star-rating{align-items:center;gap:2px;display:inline-flex}.star-rating__star{fill:#0000;color:#d8d4cd;flex:none}.star-rating__star--on{fill:#f2a516;color:#f2a516}.details-gallery{aspect-ratio:970/420;gap:10px;display:grid;position:relative}.details-gallery--grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,4.13fr) minmax(0,1fr) minmax(0,1fr)}.details-gallery--two{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,4.13fr) minmax(0,1fr)}.details-gallery--one{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,4.13fr) minmax(0,1fr)}.details-gallery--solo{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.details-gallery--phone{aspect-ratio:16/10;background:#d9dee0;border-radius:12px;display:block;overflow:hidden}.details-gallery__main{background:#d9dee0;border-radius:12px;grid-area:1/1/-1;min-height:0;position:relative;overflow:hidden}.details-gallery__thumb{cursor:zoom-in;background:#e0e5e8;border:none;border-radius:10px;padding:0;position:relative;overflow:hidden}.details-gallery--one .details-gallery__thumb{grid-area:1/2/-1}.details-gallery__thumb:after{content:"";border-radius:inherit;background:#10121800;transition:background .2s;position:absolute;inset:0}.details-gallery__thumb .rental-photo--loaded{transition:opacity .4s,transform .4s}.details-gallery__thumb:hover:after{background:#1012181f}.details-gallery__thumb:hover .rental-photo--loaded{transform:scale(1.06)}.details-gallery__thumb:focus-visible{outline-offset:2px;outline:2px solid #174a54}.details-gallery__more{z-index:1;color:#fff;background:#1012188c;justify-content:center;align-items:center;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:700;display:flex;position:absolute;inset:0}.details-gallery__slide{cursor:zoom-in;background:#d9dee0;border:none;width:100%;height:100%;padding:0;display:block}.details-gallery__slide .rental-photo--loaded{transition:opacity .4s,transform .5s}.details-gallery__slide:hover .rental-photo--loaded{transform:scale(1.02)}.details-gallery__slide:focus-visible{outline-offset:-3px;outline:2px solid #174a54}.details-gallery__all{z-index:3;color:#16181d;cursor:pointer;background:#fffffff5;border:none;border-radius:999px;grid-area:1/1/-1;place-self:end start;align-items:center;gap:8px;margin:14px;padding:9px 15px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;transition:transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 2px 10px #10121833}.details-gallery__all:hover{box-shadow:0 4px 14px #10121847}.details-gallery__all:active{transform:scale(.96)}.details-gallery__all:focus-visible{outline-offset:2px;outline:2px solid #174a54}.details-gallery--phone .details-gallery__all{margin:10px;padding:7px 12px;position:absolute;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.details-gallery__slide .rental-photo--loaded,.details-gallery__thumb:after,.details-gallery__thumb .rental-photo--loaded,.details-gallery__all{transition:none}.details-gallery__slide:hover .rental-photo--loaded,.details-gallery__thumb:hover .rental-photo--loaded{transform:none}}.details__top{grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-template-areas:"gallery aside""intro aside";align-items:start;gap:20px 16px;display:grid}@media (width<=1100px){.details__top{grid-template-columns:minmax(0,1fr);grid-template-areas:"gallery""intro""aside"}}.details__gallery{grid-area:gallery;min-width:0}.details__aside{flex-direction:column;grid-area:aside;gap:16px;display:flex}@media (width>=1101px){.details__aside{position:sticky;top:96px}}.details-cta{background:#174a54;border-radius:12px;padding:16px 24px 24px}.details-cta__title{color:#fffdf8;margin:0 0 12px;font-size:15px;font-weight:700}.details-cta__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.details-cta__actions .pro-btn{height:44px;padding:0 12px}.details-cta__hint{color:#fffdf8d1;margin:10px 0 0;font-size:11px;line-height:1.45}.details__apply-hint{color:#6b7280;margin:-8px 0 0;font-size:11px;line-height:1.45}.details__price{color:#174a54;margin:8px 0 0;font-size:24px;font-weight:700}.details__total{color:#6b7280;margin:-10px 0 0;font-size:12px;line-height:1.5}.details__total strong{color:#16181d}.details__agent{color:#6b7280;margin:-4px 0 0;font-size:12px}.details__intro{grid-area:intro}.details__title{margin-top:4px}.details__address{color:#6b7280;margin:0 0 16px;font-size:13px}.details__rating{color:#6b7280;align-items:center;gap:6px;margin:-6px 0 16px;font-size:12px;text-decoration:none;transition:color .15s;display:inline-flex}.details__rating:hover{color:#174a54}.details__rating:hover>span:last-child{text-decoration:underline}.details__rating:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #174a54}.details__rating-score{color:#16181d;font-weight:700}.details__pills{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.details__pills li{color:#16181d;background:#fff;border:1px solid #e5e2dd;border-radius:999px;padding:8px 15px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:600}.details__sections{grid-template-columns:minmax(0,660fr) minmax(0,680fr);gap:20px;margin-top:26px;display:grid}@media (width<=900px){.details__sections{grid-template-columns:minmax(0,1fr)}}.details__sections .pro-card{min-height:200px}@media (width<=900px){.details__sections .pro-card{min-height:0}}.details__description{color:#6b7280;margin:0;font-size:13px;line-height:1.6}.details__amenities{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0;padding:0;list-style:none;display:grid}.details__amenities li{color:#16181d;align-items:center;gap:10px;font-size:12px;display:flex}.details__amenities svg{color:#174a54;flex:none}@media (width<=420px){.details__amenities{grid-template-columns:minmax(0,1fr)}}.details__topbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.details__back{color:#174a54;flex-shrink:0;align-items:center;gap:6px;margin-bottom:24px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.details__back svg{transition:transform .2s}.details__back:hover svg{transform:translate(-3px)}.details__back:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #174a54}@media (width<=480px){.details__back{margin-bottom:16px}}@media (prefers-reduced-motion:reduce){.details__back svg{transition:none}.details__back:hover svg{transform:none}}.reviews__layout{grid-template-columns:minmax(280px,1fr) minmax(0,2.2fr);align-items:start;gap:20px;display:grid}@media (width<=900px){.reviews__layout{grid-template-columns:minmax(0,1fr)}}.rating-summary{flex-direction:column;align-items:center;padding:28px 24px 24px;display:flex}@media (width>=901px){.rating-summary{position:sticky;top:96px}}.rating-summary__score{color:#16181d;margin:0 0 8px;font-size:48px;font-weight:700;line-height:1}.rating-summary__count{color:#6b7280;margin:12px 0 24px;font-size:12px}.rating-bars{flex-direction:column;gap:12px;width:100%;margin:0;padding:0;list-style:none;display:flex}.rating-bars__row{color:#6b7280;grid-template-columns:48px minmax(0,1fr) 36px;align-items:center;gap:12px;font-size:11px;display:grid}.rating-bars__track{background:#ece9e4;border-radius:999px;height:6px;overflow:hidden}.rating-bars__fill{border-radius:inherit;transform-origin:0;background:#174a54;height:100%;animation:.7s cubic-bezier(.2,.8,.2,1) backwards rating-bar-grow;display:block}.rating-bars__share{text-align:right;font-variant-numeric:tabular-nums}@keyframes rating-bar-grow{0%{transform:scaleX(0)}}.reviews-list{padding-block:4px}.reviews-list__items{margin:0;padding:0;list-style:none}.review{gap:16px;padding:20px 0;display:flex}.review+.review{border-top:1px solid #e5e2dd}.review__body{flex:1;min-width:0}.review__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.review__who{flex-direction:column;gap:4px;min-width:0;display:flex}.review__author{color:#16181d;margin:0;font-size:13px;font-weight:700}.review__when{color:#9aa1ab;flex-shrink:0;margin:0;font-size:11px}.review__text{color:#6b7280;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.6}@media (width<=480px){.review__head{flex-direction:column;gap:4px}.review{gap:12px}}@media (prefers-reduced-motion:reduce){.rating-bars__fill{animation:none}}.rental-summary__media{background:#d9dee0;border-radius:8px;position:relative;overflow:hidden}.rental-summary__title{color:#16181d;margin:0 0 6px;font-size:14px;font-weight:700;line-height:1.35}.rental-summary__address{color:#6b7280;margin:0 0 10px;font-size:11px}.rental-summary__price{color:#174a54;margin:0;font-size:14px;font-weight:700}.rental-summary--stacked .rental-summary__media{aspect-ratio:372/160;margin-bottom:14px}@media (width<=1100px){.rental-summary--stacked .rental-summary__main{align-items:center;gap:16px;display:flex}.rental-summary--stacked .rental-summary__media{aspect-ratio:4/3;flex:0 0 120px;margin-bottom:0}}.rental-summary--inline .rental-summary__main{align-items:flex-start;gap:16px;display:flex}.rental-summary--inline .rental-summary__media{flex:0 0 160px;height:120px}@media (width<=480px){.rental-summary--inline .rental-summary__media{flex-basis:110px;height:90px}}.rental-summary--inline .rental-summary__text{padding-top:6px}.visit__layout{grid-template-columns:minmax(0,680fr) minmax(320px,660fr);align-items:start;gap:20px;margin-top:30px;display:grid}@media (width<=1024px){.visit__layout{grid-template-columns:minmax(0,1fr);margin-top:24px}}.visit__main{min-width:0}@media (width>=1025px){.visit__summary{position:sticky;top:96px}}.visit-calendar__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.visit-calendar__month{color:#16181d;margin:0;font-size:15px;font-weight:700}.visit-calendar__nav{gap:8px;display:flex}.visit-calendar__nav button{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:border-color .15s,color .15s,opacity .15s;display:inline-flex}.visit-calendar__nav button:hover:not(:disabled){color:#174a54;border-color:#174a54}.visit-calendar__nav button:disabled{opacity:.35;cursor:not-allowed}.visit-calendar__nav button:focus-visible{outline-offset:2px;outline:2px solid #174a54}.visit-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));justify-items:center;row-gap:12px;display:grid}@media (width<=480px){.visit-calendar__grid{row-gap:6px}}.visit-calendar__weekday{color:#6b7280;padding-bottom:6px;font-size:11px;font-weight:600}.visit-calendar__day{color:#16181d;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-family:inherit;font-size:13px;transition:background .18s,color .18s,transform .18s;display:inline-flex;position:relative}@media (width<=480px){.visit-calendar__day{width:38px;height:38px}}.visit-calendar__day:hover:not(:disabled):not(.visit-calendar__day--selected){background:#f7f5f2}.visit-calendar__day:focus-visible{outline-offset:2px;outline:2px solid #174a54}.visit-calendar__day:disabled{color:#9aa1ab;opacity:.55;cursor:not-allowed}.visit-calendar__day--today:after{content:"";background:#174a54;border-radius:50%;width:4px;height:4px;position:absolute;bottom:6px}.visit-calendar__day--selected{color:#fffdf8;background:#174a54;font-weight:600;transform:scale(1.04)}.visit-calendar__day--selected:after{background:#fffdf8}.visit-times{padding:20px 24px 0}@media (width<=640px){.visit-times{padding:20px 0 0}}.visit-times__title{color:#16181d;margin:0 0 12px;font-size:13px;font-weight:700}.visit-times__hint{color:#6b7280;margin:0;font-size:12px}.visit-times__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px;display:grid}@media (width<=480px){.visit-times__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.visit-slot{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:8px;height:36px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;transition:background .18s,border-color .18s,color .18s}.visit-slot:hover:not(:disabled):not(.visit-slot--selected){border-color:#174a54}.visit-slot:focus-visible{outline-offset:2px;outline:2px solid #174a54}.visit-slot:disabled{color:#9aa1ab;cursor:not-allowed;text-decoration:line-through}.visit-slot--selected{color:#fffdf8;background:#174a54;border-color:#174a54}.visit-summary__divider{background:#e5e2dd;height:1px;margin:24px 0 20px}.visit-fee{background:#f7f5f2;border-radius:10px;margin:0 0 16px;padding:14px 16px}.visit-fee__row{color:#16181d;justify-content:space-between;align-items:baseline;margin:0 0 6px;font-size:13px;display:flex}.visit-fee__row strong{color:#174a54;font-size:15px}.visit-fee__note{color:#6b7280;margin:0;font-size:12px;line-height:1.5}.visit-summary__selection{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 16px;display:grid}.visit-summary__selection dt{color:#6b7280;margin-bottom:4px;font-size:11px}.visit-summary__selection dd{color:#16181d;margin:0;font-size:13px;font-weight:600}@media (width<=420px){.visit-summary__selection{grid-template-columns:minmax(0,1fr)}}.visit-summary__empty{color:#9aa1ab!important;font-weight:400!important}@media (prefers-reduced-motion:reduce){.visit-calendar__day,.visit-slot,.visit-calendar__nav button{transition:none}.visit-calendar__day--selected{transform:none}}.success-card-wrap{justify-content:center;padding:120px 16px 64px;display:flex}@media (width<=640px){.success-card-wrap{padding-top:48px}}.success-card{text-align:center;background:#fff;border-radius:14px;width:100%;max-width:500px;padding:40px;animation:.45s both success-card-in;box-shadow:0 1px 2px #1012180a,0 24px 46px #2a1c160d}@media (width<=480px){.success-card{padding:32px 20px}}.success-card__badge{background:#1b7a431f;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:20px;animation:.5s cubic-bezier(.34,1.56,.64,1) .1s both success-card-badge;display:inline-flex}.success-card__check{stroke:#1b7a43;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:.4s .45s forwards success-card-check}.success-card__title{color:#16181d;margin:0 0 10px;font-size:24px;font-weight:700}@media (width<=480px){.success-card__title{font-size:21px}}.success-card__message{color:#6b7280;max-width:380px;margin:0 auto 20px;font-size:13px;line-height:1.5}.success-card__details{text-align:left;background:#f9fafb;border-radius:10px;margin-bottom:20px;padding:16px 20px}.success-card__details-title{color:#16181d;margin:0 0 8px;font-size:13px;font-weight:600}.success-card__detail{color:#6b7280;margin:0;font-size:11px;line-height:20px}.success-card--pending .success-card__badge{background:#c47a0f24}.success-card__clock-face,.success-card__clock-hands{stroke:#c47a0f;stroke-linecap:round;stroke-linejoin:round}.success-card__clock-face{stroke-dasharray:107;stroke-dashoffset:107px;animation:.5s .35s forwards success-card-check}.success-card__clock-hands{transform-origin:26px 26px;opacity:0;animation:.7s cubic-bezier(.34,1.3,.64,1) .6s forwards success-card-hands}@keyframes success-card-hands{0%{opacity:0;transform:rotate(-150deg)}to{opacity:1;transform:rotate(0)}}@keyframes success-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes success-card-badge{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes success-card-check{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.success-card,.success-card__badge{animation:none}.success-card__check,.success-card__clock-face{stroke-dashoffset:0;animation:none}.success-card__clock-hands{opacity:1;animation:none}}.app-stepper{max-width:720px;margin:30px 0 20px -10px;padding:0;list-style:none;display:flex}@media (width<=640px){.app-stepper{margin:24px -6px 16px}}.app-stepper__item{flex:1 1 0;min-width:0;position:relative}.app-stepper__item:not(:last-child):after{content:"";background:#e5e2dd;border-radius:2px;height:2px;transition:background .3s;position:absolute;top:14px;left:44px;right:6px}@media (width<=640px){.app-stepper__item:not(:last-child):after{left:calc(50% + 18px);right:calc(18px - 50%)}}.app-stepper__item--done:not(:last-child):after{background:#174a54}.app-stepper__target{text-align:left;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:8px;padding:0 10px;font-family:inherit;display:inline-flex}@media (width<=640px){.app-stepper__target{text-align:center;align-items:center;width:100%;padding:0 6px;display:flex}}button.app-stepper__target{cursor:pointer}button.app-stepper__target:hover .app-stepper__dot{box-shadow:0 0 0 4px #174a5426}button.app-stepper__target:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #174a54}.app-stepper__dot{color:#6b7280;background:#fff;border:1px solid #e5e2dd;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;transition:background .25s,border-color .25s,color .25s,box-shadow .2s;display:inline-flex}.app-stepper__item--done .app-stepper__dot,.app-stepper__item--current .app-stepper__dot{color:#fffdf8;background:#174a54;border-color:#174a54}.app-stepper__item--current .app-stepper__dot{box-shadow:0 0 0 4px #174a5426}.app-stepper__label{color:#6b7280;white-space:nowrap;font-size:11px}.app-stepper__item--current .app-stepper__label{color:#16181d;font-weight:600}@media (width<=480px){.app-stepper__item:not(.app-stepper__item--current) .app-stepper__label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}}.app-stepper__sr{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.app__layout{grid-template-columns:minmax(0,920fr) minmax(300px,420fr);align-items:start;gap:20px;display:grid}@media (width<=1100px){.app__layout{grid-template-columns:minmax(0,1fr)}}@media (width>=1101px){.app__summary{position:sticky;top:96px}}@media (width<=1100px){.app__summary{order:-1}}.app-form{padding:24px 32px 32px}@media (width<=640px){.app-form{padding:20px 16px 24px}}.app-form__title{color:#16181d;margin:0 0 24px;font-size:16px;font-weight:700}.app-form__section{border:none;min-width:0;margin:0;padding:0}.app-form__section+.app-form__section{margin-top:28px}.app-form .pro-form-grid>*{position:relative}.app-form .pro-form-grid>:has(.ui-select__panel){z-index:5}.app-form__section-title{color:#16181d;margin-bottom:14px;padding:0;font-size:13px;font-weight:700}.app-form__actions{justify-content:flex-end;gap:12px;margin-top:40px;display:flex}.app-form__actions .pro-btn--secondary{min-width:100px}.app-form__actions .pro-btn--primary{min-width:140px}@media (width<=480px){.app-form__actions{margin-top:32px}.app-form__actions .pro-btn--primary{flex:1}}.app-review__section+.app-review__section{margin-top:24px}.app-review__header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.app-review__title{color:#16181d;margin:0;font-size:13px;font-weight:700}.app-review__edit{color:#174a54;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s}.app-review__edit:hover{text-decoration-color:currentColor}.app-review__rows{flex-direction:column;gap:10px;margin:0;display:flex}.app-review__row{grid-template-columns:228px minmax(0,1fr);gap:8px;display:grid}.app-review__row dt{color:#6b7280;font-size:11px;line-height:16px}.app-review__row dd{overflow-wrap:anywhere;color:#16181d;margin:0;font-size:12px;font-weight:600;line-height:16px}@media (width<=560px){.app-review__row{grid-template-columns:minmax(0,1fr);gap:2px}}@media (prefers-reduced-motion:reduce){.app-stepper__item:after,.app-stepper__dot,.app-review__edit{transition:none}}.pay__layout{grid-template-columns:minmax(0,680fr) minmax(300px,640fr);align-items:start;gap:40px;margin-top:30px;display:grid}@media (width<=1024px){.pay__layout{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:24px}}.pay-form{padding:24px 32px 32px}@media (width<=640px){.pay-form{padding:20px 16px 24px}}.pay-form__title{color:#16181d;margin-bottom:24px;padding:0;font-size:16px;font-weight:700}.pay-methods{border:none;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.pay-method{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:8px;align-items:center;gap:12px;height:48px;padding:0 15px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s;display:flex;position:relative}.pay-method input{opacity:0;pointer-events:none;position:absolute}.pay-method:hover{border-color:#cfd5d8}.pay-method:has(input:focus-visible){outline-offset:2px;outline:2px solid #174a54}.pay-method--active,.pay-method--active:hover{background:#f2f6f4;border-color:#174a54}.pay-method__hint{color:#6b7280;text-align:right;margin-left:auto;padding-left:12px;font-size:11px;font-weight:500}.pay-method__radio{background:#fff;border:2px solid #e5e2dd;border-radius:50%;flex:none;width:20px;height:20px;transition:border-color .2s;position:relative}.pay-method__radio:after{content:"";background:#174a54;border-radius:50%;transition:transform .2s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:3px;transform:scale(0)}.pay-method--active .pay-method__radio{border-color:#174a54}.pay-method--active .pay-method__radio:after{transform:scale(1)}.pay-panel{margin-top:22px;animation:.3s pay-panel-in}@keyframes pay-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pay-panel__title{color:#16181d;margin:0 0 14px;padding:0;font-size:13px;font-weight:700}.pay-card{border:none;min-width:0;margin:0;padding:0}.pay-card__grid{column-gap:24px}@media (width<=720px){.pay-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pay-box{background:#f9fafb;border-radius:10px;padding:16px 20px 20px}.pay-box__rows{flex-direction:column;gap:12px;margin:0;display:flex}.pay-box__rows div{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:8px;display:grid}@media (width<=480px){.pay-box__rows div{grid-template-columns:minmax(0,1fr);gap:2px}}.pay-box__rows dt{color:#6b7280;font-size:11px}.pay-box__rows dd{color:#16181d;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;display:flex}.pay-copy{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:color .15s,border-color .15s;display:inline-flex}.pay-copy:hover{color:#174a54;border-color:#174a54}.pay-copy:focus-visible{outline-offset:2px;outline:2px solid #174a54}.pay-note{color:#6b7280;margin:14px 0 0;font-size:11px;line-height:1.5}.pay-tag{letter-spacing:.02em;white-space:nowrap;vertical-align:1px;border-radius:999px;margin-right:8px;padding:2px 8px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:700;display:inline-block}.pay-tag--refundable{color:#1b7a43;background:#e6f2e9}.pay-tag--final{color:#6b7280;background:#f1efeb}.pay-tag--credit{color:#1b7a43;background:#e6f2e9}.pay-summary__subtotal{color:#6b7280;border-top:1px solid #e5e2dd;justify-content:space-between;align-items:baseline;padding:14px 0 0;font-size:13px;display:flex}.pay-summary__credit{padding:12px 0 14px}.pay-summary__credit .pay-line__amount{color:#1b7a43}.pay-form__submit{margin-top:22px}.pay-secure{color:#6b7280;justify-content:center;align-items:center;gap:6px;margin:12px 0 0;font-size:11px;display:flex}@media (width>=1025px){.pay-summary{position:sticky;top:96px}}@media (width<=1024px){.pay-summary{order:-1}}.pay-property{border-bottom:1px solid #e5e2dd;gap:12px;margin:0 0 16px;padding-bottom:16px;display:flex}.pay-property__photo{background:#e0e5e8;border-radius:8px;flex:none;width:88px;height:72px;position:relative;overflow:hidden}.pay-property__text{min-width:0}.pay-property__title{color:#16181d;margin:0 0 2px;font-size:13px;font-weight:700}.pay-property__meta{color:#6b7280;margin:0;font-size:11px;line-height:1.5}.pay-summary__lines{border-bottom:1px solid #e5e2dd;flex-direction:column;gap:16px;margin:0;padding:0 0 20px;list-style:none;display:flex}.pay-line__top{justify-content:space-between;gap:16px;font-size:12px;display:flex}.pay-line__label{color:#16181d;font-weight:600}.pay-line__amount{color:#16181d;white-space:nowrap;font-weight:600}.pay-line__note{color:#6b7280;margin:3px 0 0;font-size:11px;line-height:1.5}.pay-summary__total{justify-content:space-between;align-items:baseline;padding-top:16px;display:flex}.pay-summary__total span{color:#16181d;font-size:15px;font-weight:700}.pay-summary__total strong{color:#174a54;font-size:15px}.pay-next{background:#f9fafb;border-radius:10px;margin-top:24px;padding:16px 18px}.pay-next__title{color:#16181d;margin:0 0 10px;font-size:12px;font-weight:700}.pay-next__steps{color:#6b7280;flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:11px;line-height:1.5;display:flex}.pay-next__steps li::marker{color:#174a54;font-weight:700}@media (prefers-reduced-motion:reduce){.pay-panel{animation:none}.pay-method,.pay-method__radio,.pay-method__radio:after{transition:none}}.booking-card{background:#fff;border-radius:12px;grid-template-columns:176px minmax(0,1fr) 200px;gap:20px;padding:20px;transition:box-shadow .25s,transform .25s;display:grid;box-shadow:0 1px 2px #1012180a}.booking-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #10121814}@media (width<=760px){.booking-card{grid-template-columns:120px minmax(0,1fr);gap:16px;padding:16px}}.booking-card__media{background:#d9dee0;border-radius:8px;height:120px;position:relative;overflow:hidden}@media (width<=760px){.booking-card__media{height:96px}}.booking-card__body{min-width:0;padding-top:4px}.booking-card__title{color:#16181d;margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.3}@media (width<=760px){.booking-card__title{font-size:14px}}.booking-card__line{color:#6b7280;margin:0;font-size:12px;line-height:22px}.booking-card__footnote{color:#6b7280;margin:2px 0 0;font-size:11px}.booking-card__side{flex-direction:column;align-items:flex-start;gap:12px;display:flex}@media (width<=760px){.booking-card__side{flex-flow:wrap;grid-column:1/-1;align-items:center;gap:10px}}.booking-card__actions{flex-direction:column;gap:6px;width:100%;display:flex}.booking-card__actions .pro-btn{height:40px;font-size:12px}@media (width<=760px){.booking-card__actions{flex-flow:wrap}.booking-card__actions .pro-btn{flex:auto;padding:0 12px}.booking-card__side .pro-pill{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.booking-card{transition:none}.booking-card:hover{transform:none}}.bookings__header{padding-top:12px}.bookings__tabs{scrollbar-width:none;background:#fff;border-radius:8px;max-width:100%;margin:32px 0 26px;display:inline-flex;overflow-x:auto;box-shadow:0 1px 2px #1012180a}.bookings__tabs::-webkit-scrollbar{display:none}@media (width<=640px){.bookings__tabs{margin:24px 0 16px;display:flex}}.bookings__tab{color:#6b7280;cursor:pointer;background:0 0;border:none;flex:none;min-width:140px;height:36px;padding:0 16px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;transition:color .2s;position:relative}.bookings__tab:after{content:"";background:#174a54;border-radius:2px;height:2px;transition:transform .25s;position:absolute;bottom:0;left:16px;right:16px;transform:scaleX(0)}.bookings__tab:hover{color:#174a54}.bookings__tab:focus-visible{outline-offset:-2px;border-radius:8px;outline:2px solid #174a54}.bookings__tab--active{color:#174a54}.bookings__tab--active:after{transform:scaleX(1)}@media (width<=640px){.bookings__tab{flex:1 0 auto;min-width:0}}.bookings__list{flex-direction:column;gap:16px;display:flex}.bookings__cancel:hover{color:#dc1b1b!important;border-color:#dc1b1b!important}.bookings-modal{padding:8px;font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.bookings-modal__title{color:#16181d;margin:0 0 10px;font-size:18px;font-weight:700}.bookings-modal__text{color:#6b7280;margin:0 0 24px;font-size:13px;line-height:1.55}.bookings-modal__text strong{color:#16181d}.bookings-modal__actions{justify-content:flex-end;gap:10px;display:flex}.bookings-modal__actions .pro-btn{height:42px}@media (width<=420px){.bookings-modal__actions{flex-direction:column-reverse}}@media (prefers-reduced-motion:reduce){.bookings__tab,.bookings__tab:after{transition:none}}.bookings__preview{color:#6b7280;border-style:dashed}.lease__layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:16px;margin-top:24px;display:grid}@media (width<=900px){.lease__layout{grid-template-columns:minmax(0,1fr)}}.lease__heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.lease__heading .pro-card__title{margin:0}.lease__rows{flex-direction:column;gap:14px;margin:0;display:flex}.lease__rows>div{grid-template-columns:150px minmax(0,1fr);gap:12px;display:grid}@media (width<=480px){.lease__rows>div{grid-template-columns:minmax(0,1fr);gap:2px}}.lease__rows dt{color:#6b7280;font-size:12px}.lease__rows dd{color:#16181d;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.lease__rows--money>div{justify-content:space-between;display:flex}.lease__total{color:#16181d;border-top:1px solid #e5e2dd;justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px;padding-top:16px;font-size:13px;font-weight:700;display:flex}.lease__total strong{color:#174a54;font-size:15px}.lease__note{color:#6b7280;margin:16px 0 0;font-size:11px;line-height:1.5}.lease__offer{flex-direction:column;align-items:flex-start;gap:12px;margin-top:16px;display:flex}.lease__offer .pro-card__title,.lease__offer .lease__note{margin:0}.pro-offers__preview{color:#6b7280;background:#f7f5f2;border:1px dashed #e5e2dd;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;font-size:12px;font-weight:600;display:flex}.pro-offers__preview>:last-child{flex:220px;min-width:220px;max-width:360px}.pro-offers__list{flex-direction:column;gap:16px;margin:24px 0 0;padding:0;list-style:none;display:flex}.pro-offers__item{flex-direction:column;gap:16px;display:flex}.pro-offers__item-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pro-offers__item-title{color:#16181d;margin:0;font-size:16px;font-weight:700}.pro-offers__item-sub{color:#6b7280;margin:2px 0 0;font-size:12px}.pro-offers__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.pro-offers__facts dt{color:#6b7280;font-size:11px}.pro-offers__facts dd{color:#16181d;margin:2px 0 0;font-size:13px;font-weight:600}@media (width<=640px){.pro-offers__facts{grid-template-columns:minmax(0,1fr)}}.pro-offers__item-foot{border-top:1px solid #e5e2dd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.pro-offers__expiry{color:#6b7280;align-items:center;gap:6px;font-size:12px;display:inline-flex}.pro-offers__expiry--live{color:#b1711b;font-weight:700}.pro-offers__banner{color:#16181d;background:#fff;border:1px solid #e5e2dd;border-radius:8px;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.pro-offers__banner p{flex:1;margin:0}.pro-offers__banner[data-state=waiting]{background:#fcf2e5;border-color:#f0d9b5}.pro-offers__banner[data-state=accepted]{background:#e6f2ea;border-color:#bfe0cc}.pro-offers__banner[data-state=declined],.pro-offers__banner[data-state=expired],.pro-offers__banner[data-state=cancelled]{background:#fdf1f1;border-color:#f2c9c9}@media (width<=600px){.pro-offers__banner{flex-wrap:wrap}}.pro-offers__layout{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:16px;margin-top:16px;display:grid}@media (width<=900px){.pro-offers__layout{grid-template-columns:minmax(0,1fr)}}.pro-offers__answer{flex-direction:column;gap:12px;display:flex}.pro-offers__answer .pro-card__title{margin:0}@media (width>=901px){.pro-offers__answer{position:sticky;top:24px}}.pro-offers__answer .pro-btn{justify-content:center;width:100%}.pro-offers__checklist{color:#6b7280;flex-direction:column;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.pro-offers__checklist li{align-items:center;gap:8px;display:flex}.pro-offers__checklist .is-done{color:#1b7a43;font-weight:700}.pro-offers__agree{color:#16181d;cursor:pointer;align-items:flex-start;gap:12px;font-size:13px;line-height:1.5;display:flex}.pro-offers__agree input{accent-color:#174a54;flex-shrink:0;width:18px;height:18px;margin-top:1px}.pro-offers__total{color:#6b7280;border-top:1px solid #e5e2dd;justify-content:space-between;gap:12px;margin:0;padding-top:12px;font-size:13px;display:flex}.pro-offers__total strong{color:#16181d;font-size:15px}.pro-offers__hint{color:#6b7280;align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.5;display:flex}.pro-offers__hint svg{flex-shrink:0;margin-top:2px}.pro-offers__reason{color:#6b7280;flex-direction:column;gap:6px;margin:12px 0;font-size:12px;font-weight:600;display:flex}.pro-offers__reason textarea{color:#16181d;min-height:84px;font:inherit;resize:vertical;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:12px;font-size:13px}.pro-offers__reason textarea:focus{border-color:#174a54;outline:none}.owner-confirm{flex-direction:column;gap:12px;padding:24px;display:flex}.owner-confirm h2{color:#16181d;margin:0;font-size:20px;font-weight:700}.owner-confirm__text{color:#6b7280;margin:0;font-size:13px;line-height:20px}.owner-confirm__details{background:#f7f5f2;border-radius:8px;flex-direction:column;gap:8px;margin:0;padding:12px 16px;display:flex}.owner-confirm__details>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.owner-confirm__details dt{color:#6b7280}.owner-confirm__details dd{color:#16181d;text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.owner-confirm__notice{color:#b22626;background:#fae5e5;border-radius:8px;margin:0;padding:12px 16px;font-size:13px;font-weight:600;line-height:20px}.owner-confirm__notice--info{color:#174a54;background:#e8f0ef;font-weight:500}.owner-confirm__radios{flex-direction:column;gap:8px;display:flex}.owner-confirm__field{flex-direction:column;gap:6px;display:flex}.owner-confirm__actions{justify-content:flex-end;gap:12px;margin-top:12px;display:flex}@media (width<=480px){.owner-confirm__actions{flex-direction:column-reverse}.owner-confirm__actions .owner-btn{width:100%}}.owner-confirm__effects{color:#16181d;background:#f7f5f2;border-radius:8px;flex-direction:column;gap:6px;margin:0;padding:12px 16px 12px 32px;font-size:13px;line-height:20px;display:flex}.offer-doc{flex-direction:column;gap:24px;min-width:0;display:flex}.offer-doc__head h3{color:#16181d;margin:0;font-size:18px;font-weight:700}.offer-doc__address,.offer-doc__from{color:#6b7280;margin:4px 0 0;font-size:13px}.offer-doc__from strong{color:#16181d}.offer-doc__expiry{color:#b1711b;background:#fcf2e5;border-radius:999px;align-items:center;gap:6px;margin:12px 0 0;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.offer-doc__expiry--out{color:#b22626;background:#fae5e5}.offer-doc__section{border-top:1px solid #e5e2dd;flex-direction:column;gap:12px;padding-top:16px;display:flex}.offer-doc__section h4{color:#16181d;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:700;display:flex}.offer-doc__rows{flex-direction:column;margin:0;display:flex}.offer-doc__rows>div{border-bottom:1px solid #e5e2dd;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.offer-doc__rows>div:last-child{border-bottom:none}.offer-doc__rows dt{color:#6b7280;align-items:center;gap:6px;font-size:13px;display:inline-flex}.offer-doc__rows dd{color:#16181d;text-align:right;margin:0;font-size:13px;font-weight:600}.offer-doc__total dt,.offer-doc__total dd{color:#16181d;font-size:15px;font-weight:700}.offer-doc__fine{color:#6b7280;margin:0;font-size:12px;line-height:1.5}.offer-doc__clauses h5{color:#6b7280;margin:0 0 4px;font-size:12px;font-weight:700}.offer-doc__clauses p{color:#16181d;white-space:pre-line;margin:0;font-size:13px;line-height:1.5}.offer-doc__disclosures{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.offer-doc__disclosures li{background:#fff;border:1px solid #e5e2dd;border-radius:8px;transition:border-color .15s,background .15s}.offer-doc__disclosures li.is-ticked{background:#174a540d;border-color:#174a54}.offer-doc__disclosures label,.offer-doc__disclosures .offer-doc__static{color:#16181d;align-items:flex-start;gap:12px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.offer-doc__disclosures label{cursor:pointer}.offer-doc__disclosures label input{accent-color:#174a54;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin-top:1px}.offer-doc__disclosures strong{color:#6b7280;font-size:12px;font-weight:700;display:block}.offer-doc__mark{color:#fff;border:1px solid #e5e2dd;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:inline-flex}.is-ticked .offer-doc__mark{background:#174a54;border-color:#174a54}.offer-doc__confirmed{color:#174a54;font-style:normal;font-weight:700}@media (prefers-reduced-motion:reduce){.offer-doc__disclosures li{transition:none}}.offer-doc__fine--lead{margin-top:-8px}.offer-doc__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=520px){.offer-doc__choices{grid-template-columns:minmax(0,1fr)}}.offer-doc__choice{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:8px;align-items:flex-start;gap:12px;padding:12px 16px;font-size:13px;transition:border-color .15s,background .15s;display:flex}.offer-doc__choice input{accent-color:#174a54;flex-shrink:0;width:18px;height:18px;margin-top:2px}.offer-doc__choice span{flex-direction:column;gap:2px;min-width:0;display:flex}.offer-doc__choice small{color:#6b7280;font-size:12px;line-height:1.5}.offer-doc__choice.is-selected{background:#174a540d;border-color:#174a54}.offer-doc__choice.is-blocked{opacity:.6;cursor:not-allowed}.offer-doc__choice--static{cursor:default}.offer-doc__choice-amount{color:#16181d;font-size:15px;font-weight:700}.offer-doc__qualify{color:#6b7280;background:#f7f5f2;border-radius:8px;margin:0;padding:8px 12px;font-size:12px;line-height:1.5}.offer-doc__qualify--qualifies{color:#1b7a43;background:#e6f2ea;font-weight:700}.offer-doc__qualify--not_yet{color:#7a4d10;background:#fcf2e5}@media (prefers-reduced-motion:reduce){.offer-doc__choice{transition:none}}.payment-parts__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.payment-parts__list>li{border-top:1px solid #e5e2dd;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;padding:12px 0;display:flex}.payment-parts__list>li:first-child{border-top:none}.payment-parts__what{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.payment-parts__what strong{color:#16181d;font-size:14px}.payment-parts__what small{color:#6b7280;font-size:12px;line-height:1.45}.payment-parts__amount{flex-direction:column;align-items:flex-end;gap:4px;min-width:0;display:flex}.payment-parts__amount strong{color:#16181d;font-size:14px}@media (width<=520px){.payment-parts__amount{flex-flow:wrap;flex:100%;justify-content:space-between;align-items:center}}.payment-parts__total{color:#16181d;border-top:1px solid #e5e2dd;margin:8px 0 0;padding-top:12px;font-size:13px;font-weight:600}.payment-parts__pill{color:#6b7280;text-align:right;background:#f7f5f2;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700;line-height:1.5;display:inline-block}.payment-parts__pill--success{color:#1b5e37;background:#e6f2e9}.payment-parts__pill--pending{color:#7a4a07;background:#fdf1dc}.deal-payments{flex-direction:column;gap:16px;display:flex}.deal-payments .owner-card__title{align-items:center;gap:6px;margin:0;display:flex}.deal-payments__contract{background:#f7f5f2;border:1px solid #e5e2dd;border-radius:12px;padding:16px 12px 12px}.deal-payments__contract p{color:#6b7280;text-align:center;margin:12px 0 0;font-size:12.5px;line-height:1.5}.deal-payments__contract p strong{color:#16181d}.deal-payments__contract .stepper__label{font-size:11px}.deal-payments__note{color:#6b7280;background:#f7f5f2;border-radius:8px;margin:0;padding:12px 16px;font-size:12.5px;line-height:1.5}.ns__column{max-width:680px;margin:0 auto}.ns-card{flex-direction:column;gap:32px;margin-top:24px;padding:24px 32px;display:flex}@media (width<=640px){.ns-card{gap:24px;padding:16px}}.ns-group__head{margin-bottom:8px}.ns-group__title{color:#16181d;margin:0 0 2px;font-size:15px;font-weight:700}.ns-group__hint{color:#6b7280;margin:0;font-size:12px}.ns-rows{margin:0;padding:0;list-style:none}.ns-row{border-bottom:1px solid #e5e2dd;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.ns-row:last-child{border-bottom:none;padding-bottom:4px}.ns-row__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ns-row__text strong{color:#16181d;font-size:13px;font-weight:600}.ns-row__text span{color:#6b7280;font-size:12px;line-height:1.45}.pw__column{max-width:520px;margin:0 auto}.pw-card{flex-direction:column;gap:24px;margin-top:24px;padding:24px 32px;display:flex}@media (width<=640px){.pw-card{padding:16px}}.pw-card__title{color:#16181d;margin:0;font-size:16px;font-weight:700}.pw-card__fields{flex-direction:column;gap:18px;display:flex}.pw-input{position:relative}.pw-input .pro-input{padding-right:44px}.pw-input__toggle{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:color .15s,background .15s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pw-input__toggle:hover{color:#174a54;background:#f7f5f2}.pw-input__toggle:focus-visible{outline-offset:1px;outline:2px solid #174a54}.pw-rules{background:#f9fafb;border-radius:10px;padding:14px 16px}.pw-rules ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pw-rules__title{color:#6b7280;margin:0 0 10px;font-size:12px;font-weight:600}.pw-rules__item{color:#6b7280;align-items:center;gap:10px;font-size:12px;transition:color .2s;display:flex}.pw-rules__item--met{color:#16181d}.pw-rules__tick{color:#0000;border:1.5px solid #e5e2dd;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.pw-rules__item--met .pw-rules__tick{color:#fff;background:#1b7a43;border-color:#1b7a43}.pw-done{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:24px;padding:48px 24px;display:flex}.pw-done .pro-btn{margin-top:12px}.pw-done__icon{color:#1b7a43;background:#e6f2e9;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.pw-done__title{color:#16181d;margin:8px 0 0;font-size:20px;font-weight:700}.pw-done__text{color:#6b7280;margin:0;font-size:13px}@media (prefers-reduced-motion:reduce){.pw-input__toggle,.pw-rules__item,.pw-rules__tick{transition:none}}.map-card{text-align:left;background:#fff;border-radius:16px;width:300px;max-width:100%;font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden;box-shadow:0 18px 44px #10121838,0 2px 6px #10121814}.map-card__media{aspect-ratio:16/10;background:#d9dee0;position:relative}.map-card__photo{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;height:100%;display:block}.map-card__media .rental-photo--loaded{transition:opacity .4s,transform .5s}.map-card__media:hover .rental-photo--loaded{transform:scale(1.03)}.map-card__close,.map-card__favorite{z-index:3;color:#16181d;cursor:pointer;background:#fffffff2;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:transform .2s,color .2s,background .2s;display:inline-flex;position:absolute;top:10px;box-shadow:0 2px 8px #10121829}.map-card__close:hover,.map-card__favorite:hover{background:#fff;transform:scale(1.08)}.map-card__close:focus-visible,.map-card__favorite:focus-visible{outline-offset:2px;outline:2px solid #174a54}.map-card__close{left:10px}.map-card__favorite{right:10px}.map-card__favorite--active{color:#c75b1e}.map-card__favorite--active svg{animation:.35s map-card-heart-pop}@keyframes map-card-heart-pop{0%{transform:scale(1)}45%{transform:scale(1.3)}to{transform:scale(1)}}.map-card__body{flex-direction:column;gap:2px;padding:12px 16px 14px;transition:background .2s;display:flex;position:relative}.map-card__body:hover{background:#f7f5f2}.map-card__price{color:#174a54;margin:0;font-size:18px;font-weight:700;line-height:1.25}.map-card__price span{color:#6b7280;font-size:12px;font-weight:600}.map-card__meta{color:#16181d;margin:0;font-size:12px;font-weight:600}.map-card__title{color:#16181d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.map-card__link{color:inherit;text-decoration:none}.map-card__link:after{content:"";position:absolute;inset:0}.map-card__link:focus-visible{outline:none}.map-card__link:focus-visible:after{outline-offset:-2px;border-radius:0 0 16px 16px;outline:2px solid #174a54}.map-card__place{color:#6b7280;margin:0;font-size:12px}.map-card__agent{letter-spacing:.04em;text-transform:uppercase;color:#9aa1ab;margin:6px 0 0;font-size:10px;font-weight:600}@media (width<=700px){.map-card{width:100%}.map-card__media{aspect-ratio:2}}@media (prefers-reduced-motion:reduce){.map-card__media .rental-photo--loaded,.map-card__close,.map-card__favorite,.map-card__body{transition:none}.map-card__media:hover .rental-photo--loaded,.map-card__close:hover,.map-card__favorite:hover{transform:none}.map-card__favorite--active svg{animation:none}}.map-card__more{color:#174a54;background:#f7f5f2;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600;text-decoration:none;display:flex}.map-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:0;margin:0;padding:4px 24px 24px;list-style:none;display:flex;overflow-y:auto}@media (width<=700px){.map-list{padding:4px 16px 96px}}.map-list__item{animation:.28s both map-list-item-in}@keyframes map-list-item-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.map-list__link{color:inherit;background:#fff;border:1px solid #e5e2dd;border-radius:14px;gap:16px;padding:12px;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;display:flex}.map-list__link:hover{border-color:#174a544d;transform:translateY(-2px);box-shadow:0 10px 24px #10121814}.map-list__link:focus-visible{outline-offset:2px;outline:2px solid #174a54}.map-list__item--hovered .map-list__link{border-color:#174a544d;transform:translateY(-2px);box-shadow:0 10px 24px #10121814}.map-list__item--selected .map-list__link{background:#f3f7f7;border-color:#174a54;box-shadow:0 0 0 1px #174a54}.map-list__thumb{background:#d9dee0;border-radius:10px;flex:0 0 104px;align-self:flex-start;width:104px;height:104px;overflow:hidden}.map-list__thumb .rental-photo--loaded{transition:opacity .4s,transform .5s}.map-list__link:hover .rental-photo--loaded,.map-list__item--hovered .rental-photo--loaded{transform:scale(1.06)}.map-list__text{flex-direction:column;flex:1;justify-content:space-between;gap:12px;min-width:0;padding:2px 0;display:flex}.map-list__title{color:#16181d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.map-list__price{color:#174a54;margin:0;font-size:16px;font-weight:700}.map-list__empty{text-align:center;color:#6b7280;flex:1;padding:32px 24px;font-size:13px;line-height:1.5}.map-list__empty strong{color:#16181d;margin-bottom:4px;font-size:15px;display:block}.map-list__empty a{color:#174a54;font-weight:600}@media (prefers-reduced-motion:reduce){.map-list__item{animation:none}.map-list__link,.map-list__thumb .rental-photo--loaded{transition:none}.map-list__link:hover,.map-list__item--hovered .map-list__link,.map-list__link:hover .rental-photo--loaded,.map-list__item--hovered .rental-photo--loaded{transform:none}}.rental-map{background:#e6ede9;position:absolute;inset:0}.rental-pin{z-index:1}.rental-pin:hover,.rental-pin--hovered{z-index:2}.rental-pin--selected{z-index:3}.rental-pin__pill{color:#16181d;white-space:nowrap;cursor:pointer;background:#fff;border:none;border-radius:999px;padding:8px 12px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:700;line-height:1;transition:transform .18s,background .18s,color .18s,box-shadow .18s;display:block;box-shadow:0 2px 8px #10121833,0 0 0 1px #1012180f}.rental-pin__pill:focus-visible{outline-offset:3px;outline:2px solid #174a54}.rental-pin:hover .rental-pin__pill,.rental-pin--hovered .rental-pin__pill{transform:scale(1.1);box-shadow:0 6px 16px #1012183d,0 0 0 1px #10121814}.rental-pin--selected .rental-pin__pill{color:#fffdf8;background:#174a54;transform:scale(1.14);box-shadow:0 8px 20px #174a5466}.rental-map--far .rental-pin:not(.rental-pin--selected) .rental-pin__pill{background:#174a54;width:14px;height:14px;padding:0;font-size:0;box-shadow:0 0 0 2px #fff,0 1px 4px #1012184d}.rental-map-popup{z-index:4}.rental-map-popup .mapboxgl-popup-content{box-shadow:none;background:0 0;border-radius:16px;padding:0;animation:.2s cubic-bezier(.2,.8,.2,1) rental-popup-in}.rental-map-popup.mapboxgl-popup-anchor-top .mapboxgl-popup-tip,.rental-map-popup.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip,.rental-map-popup.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{border-bottom-color:#fff}.rental-map-popup.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip,.rental-map-popup.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip,.rental-map-popup.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{border-top-color:#fff}.rental-map-popup.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{border-right-color:#fff}.rental-map-popup.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{border-left-color:#fff}@keyframes rental-popup-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@media (width<=700px){.rental-map .mapboxgl-ctrl-bottom-right{display:none}}@media (prefers-reduced-motion:reduce){.rental-pin__pill{transition:none}.rental-pin:hover .rental-pin__pill,.rental-pin--hovered .rental-pin__pill,.rental-pin--selected .rental-pin__pill{transform:none}.rental-map-popup .mapboxgl-popup-content{animation:none}}.map-view{background:#fff;grid-template-columns:clamp(320px,32vw,460px) minmax(0,1fr);height:calc(100dvh - 76px);display:grid;position:relative;overflow:clip}@media (width<=960px){.map-view{height:calc(100dvh - 64px)}}@media (width<=700px){.map-view{display:block}}.map-view__panel{background:#fff;border-right:1px solid #e5e2dd;flex-direction:column;min-width:0;min-height:0;display:flex}.map-view__panel-header{justify-content:space-between;align-items:center;gap:12px;padding:24px 24px 16px;display:flex}.map-view__count{color:#16181d;margin:0;font-size:22px;font-weight:700;line-height:1.2}.map-view__list-link{color:#174a54;background:#eef2f1;border-radius:10px;flex-shrink:0;padding:10px 18px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s}.map-view__list-link:hover{background:#e1e9e7;transform:translateY(-1px)}.map-view__list-link:focus-visible{outline-offset:2px;outline:2px solid #174a54}.map-view__notice{color:#8a5a15;background:#fcf2e5;border-radius:10px;margin:0 24px 12px;padding:10px 14px;font-size:12px;display:none}.map-view__map{background:#e6ede9;min-width:0;position:relative}.map-view__unavailable{text-align:center;color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}.map-view__unavailable h2{color:#16181d;margin:8px 0 0;font-size:18px}.map-view__unavailable p{max-width:320px;margin:0;font-size:13px;line-height:1.5}.map-view__unavailable button{color:#fffdf8;cursor:pointer;background:#174a54;border:none;border-radius:10px;margin-top:12px;padding:10px 20px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:700;transition:background .2s}.map-view__unavailable button:hover{background:#123840}.map-view__dock,.map-view__toggle{display:none}@media (width<=700px){.map-view__map{position:absolute;inset:0}.map-view__panel{z-index:4;visibility:hidden;border-right:none;transition:transform .34s cubic-bezier(.2,.8,.2,1),visibility 0s linear .34s;position:absolute;inset:0;transform:translateY(100%)}.map-view--list .map-view__panel{visibility:visible;transition-delay:0s;transform:none}.map-view__panel-header{padding:16px}.map-view__count{font-size:18px}.map-view__list-link{display:none}.map-view__notice{margin:0 16px 12px;display:block}.map-view__dock{z-index:3;opacity:0;visibility:hidden;pointer-events:none;max-width:420px;margin-inline:auto;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .22s,visibility 0s linear .3s;display:block;position:absolute;bottom:76px;left:12px;right:12px;transform:translateY(24px)}.map-view__dock--open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.map-view__toggle{z-index:6;color:#fffdf8;cursor:pointer;background:#174a54;border:none;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #174a5461}.map-view__toggle:active{transform:translate(-50%)scale(.96)}.map-view__toggle:focus-visible{outline-offset:3px;outline:2px solid #174a54}}@media (prefers-reduced-motion:reduce){.map-view__list-link,.map-view__unavailable button,.map-view__toggle{transition:none}.map-view__list-link:hover{transform:none}.map-view__panel,.map-view__dock{transition:none}}.mnt__header{justify-content:space-between;align-items:flex-start;gap:24px;padding-top:12px;display:flex}@media (width<=640px){.mnt__header{flex-direction:column;gap:16px}}.mnt__cta{flex:none;min-width:200px;height:44px;margin-top:4px}@media (width<=640px){.mnt__cta{width:100%}}.mnt__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:32px 0 24px;display:grid}@media (width<=900px){.mnt__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}}.mnt-stat{background:#fff;border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px 16px;display:flex;box-shadow:0 1px 2px #1012180a}.mnt-stat__value{font-size:22px;font-weight:700;line-height:1.2}.mnt-stat__value--pending{color:#b1711b}.mnt-stat__value--danger{color:#b22626}.mnt-stat__value--success{color:#1b7a43}.mnt-stat__value--plain{color:#16181d}.mnt-stat__label{color:#6b7280;font-size:11px}.mnt__layout{grid-template-columns:minmax(0,660fr) minmax(0,680fr);align-items:start;gap:20px;display:grid}@media (width<=1024px){.mnt__layout{grid-template-columns:minmax(0,1fr)}}.mnt-form{scroll-margin-top:96px}.mnt-form__title{color:#16181d;margin:0 0 24px;font-size:16px;font-weight:700}.mnt-form__fields{border:none;min-width:0;margin:0;padding:0}.mnt-form__grid{column-gap:16px}.mnt-form__grid>*{position:relative}.mnt-form__grid>:has(.ui-select__panel){z-index:5}.mnt-form__textarea{resize:vertical;height:auto;min-height:44px;padding-top:12px;padding-bottom:12px;line-height:1.5}.mnt-form__footer{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:14px;display:flex}@media (width<=560px){.mnt-form__footer{flex-direction:column;align-items:stretch}}.mnt-form__submit{min-width:184px;height:44px}.mnt-priority{gap:12px;display:flex}.mnt-priority__option{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:8px;min-width:88px;height:34px;padding:0 16px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.mnt-priority__option:hover:not(.mnt-priority__option--active){border-color:#174a54}.mnt-priority__option:focus-visible{outline-offset:2px;outline:2px solid #174a54}.mnt-priority__option--active{color:#fffdf8;background:#174a54;border-color:#174a54}.mnt-priority__option--urgent.mnt-priority__option--active{background:#b22626;border-color:#b22626}@media (width<=560px){.mnt-priority__option{flex:1;min-width:0}}.mnt-form__locked{text-align:center;color:#9aa1ab;border:1px dashed #e5e2dd;border-radius:10px;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;display:flex}.mnt-form__locked p{color:#6b7280;max-width:320px;margin:0;font-size:13px;line-height:1.5}.mnt-photos{flex-wrap:wrap;gap:10px;display:flex}.mnt-photos__item{border-radius:8px;width:84px;height:64px;animation:.25s mnt-photo-in;position:relative;overflow:hidden}.mnt-photos__item img{object-fit:cover;width:100%;height:100%}@keyframes mnt-photo-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.mnt-photos__remove{color:#fff;cursor:pointer;background:#101218a6;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex;position:absolute;top:4px;right:4px}.mnt-photos__remove:hover{background:#101218d9}.mnt-photos__add{color:#6b7280;cursor:pointer;background:#f9fafb;border:1px dashed #c9d0d4;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:84px;height:64px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.mnt-photos__add:hover:not(:disabled){color:#174a54;border-color:#174a54}.mnt-photos__add:focus-visible{outline-offset:2px;outline:2px solid #174a54}.mnt-list__items{margin:-8px 0 0;padding:0;list-style:none}.mnt-request+.mnt-request{border-top:1px solid #e5e2dd}.mnt-request__link{color:inherit;border-radius:8px;align-items:center;gap:16px;margin:0 -10px;padding:14px 10px;text-decoration:none;transition:background .15s;display:flex}.mnt-request__link:hover{background:#f9fafb}.mnt-request__link:hover .mnt-request__chevron{color:#174a54;transform:translate(3px)}.mnt-request__link:focus-visible{outline-offset:-2px;outline:2px solid #174a54}.mnt-request__link .pro-pill{justify-content:center;min-width:120px}@media (width<=480px){.mnt-request__link .pro-pill{min-width:0}}.mnt-request__text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.mnt-request__title{color:#16181d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.mnt-request__meta{color:#6b7280;font-size:11px}.mnt-request__chevron{color:#9aa1ab;flex:none;transition:transform .2s,color .2s}.mnt-list__empty{text-align:center;color:#9aa1ab;flex-direction:column;align-items:center;padding:48px 16px;display:flex}.mnt-list__empty-title{color:#16181d;margin:12px 0 4px;font-size:14px;font-weight:700}.mnt-list__empty-text{color:#6b7280;max-width:300px;margin:0;font-size:12px;line-height:1.5}@media (prefers-reduced-motion:reduce){.mnt-priority__option,.mnt-photos__add,.mnt-request__link,.mnt-request__chevron{transition:none}.mnt-photos__item{animation:none}}.rrd__status{margin-top:12px}.rrd__status .pro-pill{padding:6px 18px}.rrd__layout{grid-template-columns:minmax(0,660fr) minmax(0,680fr);align-items:start;gap:20px;margin-top:24px;display:grid}@media (width<=1024px){.rrd__layout{grid-template-columns:minmax(0,1fr)}}.rrd__main{flex-direction:column;gap:20px;min-width:0;display:flex}.rrd__card-title{color:#16181d;margin:0 0 24px;font-size:16px;font-weight:700}.rrd__card-title--tight{margin-bottom:16px}.rrd-details__rows{flex-direction:column;gap:18px;margin:0;display:flex}.rrd-details__row{grid-template-columns:236px minmax(0,1fr);gap:8px;display:grid}.rrd-details__row dt{color:#6b7280;font-size:12px}.rrd-details__row dd{overflow-wrap:anywhere;color:#16181d;margin:0;font-size:13px;font-weight:600}@media (width<=560px){.rrd-details__row{grid-template-columns:minmax(0,1fr);gap:2px}}.rrd-details__muted{color:#9aa1ab!important;font-weight:400!important}.rrd-details__desc-title{color:#6b7280;margin:28px 0 8px;font-size:12px;font-weight:600}.rrd-details__desc{color:#16181d;white-space:pre-line;margin:0;font-size:13px;line-height:1.6}.rrd-photos__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width<=560px){.rrd-photos__grid{gap:10px}}.rrd-photos__thumb{aspect-ratio:190/96;cursor:zoom-in;background:#d9dee0;border:none;border-radius:8px;padding:0;overflow:hidden}.rrd-photos__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.rrd-photos__thumb:hover img{transform:scale(1.06)}.rrd-photos__thumb:focus-visible{outline-offset:2px;outline:2px solid #174a54}.rrd-photos__empty{text-align:center;color:#6b7280;border:1px dashed #e5e2dd;border-radius:8px;margin:0;padding:18px;font-size:12px}.rrd-lightbox{object-fit:contain;border-radius:8px;width:100%;max-height:75vh;display:block}.rrd-timeline__steps{margin:4px 0 0;padding:0;list-style:none}.rrd-step{grid-template-columns:20px minmax(0,1fr);column-gap:30px;padding-bottom:26px;display:grid;position:relative}.rrd-step:not(:last-child):after{content:"";background:#e5e2dd;border-radius:2px;width:2px;position:absolute;top:22px;bottom:2px;left:9px}.rrd-step--done:not(.rrd-step--current):after{background:#174a54}.rrd-step__dot{background:#fff;border:2px solid #e5e2dd;border-radius:50%;grid-row:1/span 2;width:20px;height:20px;margin-top:2px}.rrd-step--done .rrd-step__dot{background:#174a54;border-color:#174a54}.rrd-step--current .rrd-step__dot{animation:2s ease-out infinite rrd-pulse}@keyframes rrd-pulse{0%{box-shadow:0 0 #174a5459}70%,to{box-shadow:0 0 0 8px #174a5400}}.rrd-step__label{color:#16181d;font-size:13px;font-weight:600}.rrd-step:not(.rrd-step--done) .rrd-step__label{color:#6b7280}.rrd-step__time{color:#6b7280;margin-top:4px;font-size:11px}.rrd-timeline__action{width:100%;max-width:300px;height:44px;margin-top:6px}@media (width<=560px){.rrd-timeline__action{max-width:none}}@media (prefers-reduced-motion:reduce){.rrd-step--current .rrd-step__dot{animation:none}.rrd-photos__thumb img{transition:none}}.favorites__header{margin:12px 0 24px}.favorites__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:20px;display:grid}.favorites__item{min-width:0;transition:opacity .26s,transform .26s;display:flex}.favorites__item>*{flex:1}.favorites__item--leaving{opacity:0;pointer-events:none;transform:scale(.95)}@media (prefers-reduced-motion:reduce){.favorites__item{transition:none}}.messages__title{margin:12px 0 24px}.messages__layout{grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:20px;height:clamp(520px,100dvh - 210px,860px);display:grid}@media (width<=1100px){.messages__layout{grid-template-columns:minmax(0,320px) minmax(0,1fr)}}@media (width<=860px){.messages__layout{grid-template-columns:minmax(0,1fr);height:auto}}.messages__inbox,.messages__thread{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.messages__inbox{padding:20px 0;overflow-y:auto}@media (width<=860px){.messages__inbox{padding:8px 0}.messages--thread-open .messages__inbox,.messages__thread{display:none}.messages--thread-open .messages__thread{height:calc(100dvh - 170px);min-height:420px;animation:.28s msg-thread-in;display:flex}}@keyframes msg-thread-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.messages__pick{color:#6b7280;margin:auto;font-size:13px}.msg-list{margin:0;padding:0;list-style:none}.msg-list li{position:relative}.msg-list li:not(:last-child):after{content:"";background:#e5e2dd;height:1px;position:absolute;bottom:0;left:20px;right:20px}.msg-list__item{text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:12px;width:100%;padding:20px;font-family:inherit;transition:background .2s;display:flex;position:relative}.msg-list__item:hover{background:#174a540a}.msg-list__item--active,.msg-list__item--active:hover{background:#f1f5f5}.msg-list__item:focus-visible{outline-offset:-2px;outline:2px solid #174a54}@media (width<=640px){.msg-list__item{padding:16px}}.msg-list__text{flex-direction:column;flex:1;gap:6px;min-width:0;padding-top:2px;display:flex}.msg-list__top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.msg-list__name{color:#16181d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.msg-list__time{color:#6b7280;flex:none;font-size:10px}.msg-list__preview{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.msg-list__item--unread .msg-list__preview{color:#16181d;font-weight:600}.msg-list__dot{background:#174a54;border-radius:50%;width:8px;height:8px;margin-top:4px;position:absolute;top:50%;right:14px}.msg-thread{flex-direction:column;flex:1;min-height:0;display:flex}.msg-thread__header{border-bottom:1px solid #e5e2dd;align-items:center;gap:12px;padding:14px 24px;display:flex}@media (width<=640px){.msg-thread__header{padding:12px 16px}}.msg-thread__back{color:#16181d;cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;margin-left:-6px;transition:background .15s;display:inline-flex}.msg-thread__back:hover,.msg-thread__back:focus-visible{background:#f7f5f2;outline:none}.msg-thread__who{flex:1;min-width:0}.msg-thread__name{color:#16181d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:700;overflow:hidden}.msg-thread__status{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;overflow:hidden}.msg-thread__status--online{color:#1b7a43}.msg-thread__listing{color:#174a54;flex:none;font-size:12px;font-weight:600;text-decoration:none}.msg-thread__listing:hover{text-decoration:underline}@media (width<=420px){.msg-thread__listing{display:none}}.msg-thread__scroller{overscroll-behavior:contain;flex:1;min-height:0;padding:28px 24px 12px;overflow-y:auto}@media (width<=640px){.msg-thread__scroller{padding:20px 16px 8px}}.msg-thread__empty{text-align:center;color:#6b7280;max-width:320px;margin:40px auto 0;font-size:13px;line-height:1.5}.msg-thread__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.msg-day{color:#6b7280;background:#f7f5f2;border-radius:999px;align-self:center;margin:6px 0 10px;padding:3px 12px;font-size:10px;font-weight:600}.msg{flex-direction:column;max-width:min(420px,78%);animation:.25s both msg-in;display:flex}.msg--group-end{margin-bottom:14px}.msg--me{align-self:flex-end;align-items:flex-end}.msg--them{align-self:flex-start;align-items:flex-start}@keyframes msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.msg__bubble{overflow-wrap:anywhere;white-space:pre-wrap;border-radius:12px;margin:0;padding:12px 16px;font-size:13px;line-height:1.45}.msg--them .msg__bubble{color:#16181d;background:#f3f5f6}.msg--me .msg__bubble{color:#fffdf8;background:#174a54}.msg--them.msg--group-end .msg__bubble{border-bottom-left-radius:4px}.msg--me.msg--group-end .msg__bubble{border-bottom-right-radius:4px}.msg__time{color:#9aa1ab;margin-top:4px;padding:0 4px;font-size:10px}.msg-composer{background:#f6f8f8;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;margin:12px 24px 24px;padding:6px 6px 6px 20px;transition:border-color .15s,box-shadow .15s;display:flex}.msg-composer:focus-within{border-color:#174a54;box-shadow:0 0 0 3px #174a541f}@media (width<=640px){.msg-composer{margin:8px 12px 12px;padding-left:16px}}.msg-composer__input{color:#16181d;background:0 0;border:none;flex:1;min-width:0;height:36px;font-family:inherit;font-size:13px}.msg-composer__input::placeholder{color:#9aa1ab}.msg-composer__input:focus{outline:none}@media (width<=640px){.msg-composer__input{font-size:16px}}.msg-composer__send{color:#fffdf8;cursor:pointer;background:#174a54;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:68px;height:36px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,opacity .15s,transform .15s;display:inline-flex}.msg-composer__send:hover:not(:disabled){background:#123840}.msg-composer__send:active:not(:disabled){transform:scale(.96)}.msg-composer__send:disabled{cursor:not-allowed;opacity:.5}.msg-composer__send:focus-visible{outline-offset:2px;outline:2px solid #174a54}.msg-composer__send-icon{display:none}@media (width<=420px){.msg-composer__send{width:40px;min-width:0;height:40px;padding:0}.msg-composer__send-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.msg-composer__send-icon{display:block}}@media (prefers-reduced-motion:reduce){.msg,.messages__thread{animation:none!important}.msg-list__item,.msg-composer,.msg-composer__send{transition:none}}.notifs__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;max-width:900px;margin:12px 0 24px;display:flex}.notifs__actions{flex-wrap:wrap;gap:8px;display:flex}.notifs__mark-all{height:40px;padding:0 16px}.notifs__list{background:#fff;border-radius:12px;max-width:900px;margin:0;padding:20px 0;list-style:none;overflow:hidden;box-shadow:0 1px 2px #1012180a}@media (width<=640px){.notifs__list{padding:8px 0}}.notifs__item{transition:background .3s;position:relative}.notifs__item:not(:last-child):after{content:"";background:#e5e2dd;height:1px;position:absolute;bottom:0;left:24px;right:24px}.notifs__item--unread{background:#f1f5f5}.notifs__link{color:inherit;align-items:flex-start;gap:18px;padding:24px;text-decoration:none;transition:background .15s;display:flex}.notifs__link:hover{background:#174a540a}.notifs__link:focus-visible{outline-offset:-2px;border-radius:8px;outline:2px solid #174a54}@media (width<=640px){.notifs__link{gap:14px;padding:18px 16px}}.notifs__icon{background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;transition:background .3s,box-shadow .3s;display:inline-flex}.notifs__item--unread .notifs__icon{background:#fff;box-shadow:0 1px 3px #1012180f}@media (width<=640px){.notifs__icon{width:40px;height:40px}.notifs__icon .brand-mark{width:24px!important}}.notifs__text{flex-direction:column;gap:4px;min-width:0;display:flex}.notifs__title{color:#16181d;font-size:14px;font-weight:600}.notifs__body{overflow-wrap:anywhere;color:#6b7280;font-size:12px;line-height:1.5}.notifs__time{color:#6b7280;font-size:11px}@media (prefers-reduced-motion:reduce){.notifs__item,.notifs__link,.notifs__icon{transition:none}}.profile__title{margin:12px 0 24px}.profile__layout{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=1024px){.profile__layout{grid-template-columns:minmax(0,1fr)}}.profile-card{text-align:center;flex-direction:column;align-items:center;padding:30px 24px 20px;display:flex}@media (width<=1024px){.profile-card{padding-bottom:24px}}.profile-card__avatar{border-radius:50%;position:relative}.profile-card__avatar .person-avatar{transition:filter .2s}.profile-card__avatar--busy .person-avatar{filter:brightness(.55)}.profile-card__spinner{color:#fff;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.profile-card__name{overflow-wrap:anywhere;color:#16181d;margin:12px 0 2px;font-size:17px;font-weight:700}.profile-card__role{color:#6b7280;margin:0;font-size:12px}.profile-card__photo-btn{width:100%;max-width:280px;height:40px;margin-top:24px}.profile-prefs__more{color:#174a54;text-underline-offset:3px;align-self:flex-start;margin-top:4px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600}.profile-prefs__more:hover{text-decoration:underline}.profile-card__rental{text-align:left;border-top:1px solid #e5e2dd;flex-direction:column;align-self:stretch;gap:2px;margin-top:14px;padding-top:16px;display:flex}.profile-card__rental-label{color:#6b7280;font-size:11px}.profile-card__rental-value{overflow-wrap:anywhere;color:#16181d;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s}.profile-card__rental-value:hover{color:#174a54}.profile-card__rental-none{color:#6b7280;font-size:13px}.profile-card__rental-none a{color:#174a54;font-weight:600}.profile-form{padding:24px 32px 32px}@media (width<=640px){.profile-form{padding:20px 16px 24px}}.profile-form__title{color:#16181d;margin:0 0 26px;font-size:16px;font-weight:700}.profile-form__grid{gap:14px 28px}.profile-form__grid .pro-input[readonly]{color:#6b7280;cursor:default;background:#f7f5f2}.profile-form__grid .pro-input[readonly]:focus{box-shadow:none;border-color:#e5e2dd}.profile-form__grid .pro-input[type=date]{appearance:none;min-height:44px}.profile-form__hint{color:#9aa1ab;margin:0;font-size:11px}.profile-form__footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:28px;display:flex}.profile-form__save{min-width:180px;height:44px}@media (width<=640px){.profile-form__save{width:100%}}.profile-prefs{border:none;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;margin:0;padding:0;display:flex}.profile-prefs__title{color:#16181d;margin-bottom:12px;padding:0;font-size:14px;font-weight:700}.profile-switch{color:#16181d;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:0;font-family:inherit;font-size:13px;display:inline-flex}.profile-switch:focus-visible{outline:none}.profile-switch:focus-visible .profile-switch__track{box-shadow:0 0 0 3px #174a5440}.profile-switch__track{background:#e3e7e8;border-radius:999px;flex:none;width:40px;height:22px;transition:background .2s,box-shadow .15s;position:relative}[aria-checked=true]>.profile-switch__track{background:#174a54}.profile-switch__knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .22s cubic-bezier(.3,.7,.4,1.2);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #10121833}[aria-checked=true] .profile-switch__knob{transform:translate(18px)}@media (prefers-reduced-motion:reduce){.profile-card__avatar .person-avatar,.profile-card__rental-value,.profile-switch__track,.profile-switch__knob{transition:none}}.owner-review-panel{z-index:40;background:#fffaf0;border:1px dashed #b9a88f;border-radius:12px;width:auto;min-width:188px;max-width:calc(100vw - 32px);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 24px #2a1c161f}.owner-review-panel--open{width:min(340px,100vw - 32px);max-height:min(72vh,520px);overflow-y:auto}.owner-review-panel__toggle{width:100%;font:inherit;color:#7a5b1e;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.owner-review-panel__toggle span{flex:1}.owner-review-panel__toggle:focus-visible{outline-offset:-2px;border-radius:12px;outline:2px solid #174a54}.owner-review-panel__chevron{transition:transform .2s}.owner-review-panel--open .owner-review-panel__chevron{transform:rotate(180deg)}.owner-review-panel__body{padding:0 12px 12px;animation:.2s owner-review-panel-in}.owner-review-panel__body[hidden]{display:none}.owner-review-panel__note,.owner-review-panel__hint{color:#6b7280;margin:0 0 8px;font-size:11px;line-height:16px}.owner-review-panel__status{color:#16181d;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;font-weight:600;display:flex}.owner-review-panel__listings{border-top:1px dashed #d9c9aa;margin-top:12px;padding-top:12px}.owner-review-panel__listings h3{color:#7a5b1e;margin:0 0 8px;font-size:12px;font-weight:700}.owner-review-panel__listings ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.owner-review-panel__listings li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.owner-review-panel__listings span{color:#16181d;text-overflow:ellipsis;white-space:nowrap;flex:100%;font-size:12px;font-weight:600;overflow:hidden}.owner-review-panel__listings .owner-btn{flex:auto;height:32px;padding:0 12px;font-size:12px}.owner-review-panel__actions{flex-wrap:wrap;gap:8px;display:flex}.owner-review-panel__actions .owner-btn{flex:auto;height:36px;padding:0 12px;font-size:12px}@keyframes owner-review-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.owner-review-panel__chevron{transition:none}.owner-review-panel__body{animation:none}}.owner-btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 24px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .15s;display:inline-flex}.owner-btn:active:not(:disabled){transform:scale(.98)}.owner-btn:focus-visible{outline-offset:2px;outline:2px solid #174a54}.owner-btn:disabled,.owner-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;box-shadow:none}.owner-btn--block{width:100%}.owner-btn--primary{color:#fffdf8;background:#174a54}.owner-btn--primary:hover:not(:disabled){background:#123840;box-shadow:0 6px 16px #174a5440}.owner-btn--secondary{color:#16181d;background:#fff;border-color:#e5e2dd}.owner-btn--secondary:hover:not(:disabled){color:#174a54;border-color:#174a54}.owner-btn--danger{color:#fff;background:#dc1b1b}.owner-btn--danger:hover:not(:disabled){background:#b81616;box-shadow:0 6px 16px #dc1b1b40}.owner-btn--link{color:#174a54;background:0 0;height:auto;padding:4px 2px}.owner-btn--link:hover:not(:disabled){text-decoration:underline}.owner-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.owner-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.owner-pill--success{color:#1b7a43;background:#e6f2e9}.owner-pill--pending{color:#a2620b;background:#fdf1dc}.owner-pill--danger{color:#b22626;background:#fae5e5}.owner-pill--neutral{color:#6b7280;background:#f7f5f2}.owner-card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;min-width:0;padding:24px}@media (width<=640px){.owner-card{padding:20px 16px}}.owner-card__title{color:#16181d;margin:0 0 16px;font-size:15px;font-weight:700}.owner-field{flex-direction:column;gap:6px;min-width:0;display:flex}.owner-field__label{color:#6b7280;font-size:12px;font-weight:600}.owner-input{color:#16181d;background:#fff;border:1px solid #e5e2dd;border-radius:8px;width:100%;height:44px;padding:0 13px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.owner-input::placeholder{color:#9aa1ab}.owner-input:hover{border-color:#cfd5d8}.owner-input:focus{border-color:#174a54;outline:none;box-shadow:0 0 0 3px #174a541f}.owner-input[aria-invalid=true]{border-color:#dc1b1b}.owner-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #dc1b1b1f}@media (width<=640px){.owner-input{font-size:16px}}.owner-field .ui-select__trigger{border-radius:8px;height:44px;padding:0 13px;font-size:13px}.owner-field .ui-select__trigger:focus-visible,.owner-field .ui-select__trigger[aria-expanded=true]{border-color:#174a54;box-shadow:0 0 0 3px #174a541f}.owner-field--invalid .ui-select__trigger{border-color:#dc1b1b}.owner-field__error{color:#dc1b1b;align-items:center;gap:6px;margin:0;font-size:12px;animation:.2s owner-error-in;display:flex}@keyframes owner-error-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.owner-empty{text-align:center;background:#fff;border:1px dashed #e5e2dd;border-radius:12px;flex-direction:column;align-items:center;padding:64px 24px;display:flex}.owner-empty .owner-btn{margin-top:24px}.owner-empty__icon{color:#174a54;background:#174a5414;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:16px;display:inline-flex}.owner-empty__title{color:#16181d;margin:0 0 6px;font-size:18px;font-weight:700}.owner-empty__text{color:#6b7280;max-width:380px;margin:0;font-size:13px;line-height:20px}@media (prefers-reduced-motion:reduce){.owner-btn,.owner-input{transition:none}.owner-field__error{animation:none}}.owner-onboarding{background:#f9fafb;min-height:100vh}.owner-onboarding__bar{z-index:10;background:#fff;border-bottom:1px solid #e5e2dd;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:76px;padding:0 32px;display:grid;position:sticky;top:0}@media (width<=720px){.owner-onboarding__bar{grid-template-columns:auto 1fr auto;height:64px;padding:0 16px}}.owner-onboarding__brand{justify-self:start;display:inline-flex}.owner-onboarding__brand:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #174a54}.owner-onboarding__steps{align-items:center;gap:48px;margin:0;padding:0;list-style:none;display:flex}@media (width<=900px){.owner-onboarding__steps{gap:24px}}@media (width<=720px){.owner-onboarding__steps{justify-content:center;gap:12px}}.owner-onboarding__step{color:#6b7280;align-items:center;gap:10px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;transition:color .2s;display:flex}.owner-onboarding__step--current{color:#16181d;font-weight:700}.owner-onboarding__dot{background:#fff;border:1px solid #e5e2dd;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.owner-onboarding__step--current .owner-onboarding__dot,.owner-onboarding__step--done .owner-onboarding__dot{color:#fffdf8;background:#174a54;border-color:#174a54}@media (width<=720px){.owner-onboarding__step:not(.owner-onboarding__step--current) .owner-onboarding__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=520px){.owner-onboarding__step--current .owner-onboarding__label,.owner-onboarding__exit-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.owner-onboarding__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.owner-onboarding__exit{color:#174a54;justify-self:end;align-items:center;gap:8px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.owner-onboarding__exit:hover{text-decoration:underline}.owner-onboarding__exit:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #174a54}.owner-onboarding__main{padding:32px 32px 96px}@media (width<=720px){.owner-onboarding__main{padding:24px 16px 64px}}@media (prefers-reduced-motion:reduce){.owner-onboarding__step,.owner-onboarding__dot{transition:none}}.owner-upload{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative;container-type:inline-size}.owner-upload__input{clip-path:inset(50%);opacity:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.owner-upload__zone{color:#174a54;text-align:center;cursor:pointer;background:#f7f5f2;border:1px dashed #cfd5d8;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:120px;padding:16px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.owner-upload__zone strong{color:#16181d;font-size:13px;font-weight:700}.owner-upload__zone:hover,.owner-upload__zone--dragging{background:#174a540d;border-color:#174a54}.owner-upload__zone--dragging{box-shadow:0 0 0 3px #174a541f}.owner-upload__zone--invalid{background:#fdf3f3;border-color:#dc1b1b}.owner-upload__zone--disabled{cursor:not-allowed;opacity:.55}.owner-upload__input:focus-visible~.owner-upload__zone{border-color:#174a54;box-shadow:0 0 0 3px #174a542e}.owner-upload__hint{color:#6b7280;font-size:11px}.owner-upload__filled{background:#fff;border:1px solid #e5e2dd;border-radius:10px;align-items:center;gap:12px;padding:12px;animation:.22s owner-upload-in;display:flex}.owner-upload__filled--invalid{border-color:#dc1b1b}@container (width<=420px){.owner-upload__filled{flex-wrap:wrap}.owner-upload__filled .owner-upload__meta{flex:calc(100% - 72px)}.owner-upload__filled .owner-upload__actions{flex:100%}}.owner-upload__thumb{color:#174a54;background:#174a5414;border-radius:8px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;overflow:hidden}.owner-upload__thumb img{object-fit:cover;width:100%;height:100%}.owner-upload__meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.owner-upload__meta strong{color:#16181d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.owner-upload__meta span{color:#6b7280;font-size:11px}.owner-upload__actions{gap:8px;display:flex}.owner-upload__action{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 10px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.owner-upload__action:hover:not(:disabled){color:#174a54;border-color:#174a54}.owner-upload__action--remove:hover:not(:disabled){color:#dc1b1b;border-color:#dc1b1b}.owner-upload__action:focus-visible{outline-offset:2px;outline:2px solid #174a54}.owner-upload__action:disabled{cursor:not-allowed;opacity:.55}.owner-upload__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes owner-upload-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.owner-upload__zone,.owner-upload__action{transition:none}.owner-upload__filled{animation:none}}.invite-page{background:#fcfcfd;min-height:100vh}.invite-page__bar{background:#fff;border-bottom:1px solid #e5e2dd;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex}@media (width<=520px){.invite-page__bar{padding:12px 16px}}.invite-page__tag{color:#174a54;background:#f7f5f2;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.invite-page__main{width:min(1040px,100%);margin:0 auto;padding:32px 24px}@media (width<=520px){.invite-page__main{padding:24px 16px}}.invite-page__empty{margin-top:32px}.invite-page__grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}@media (width<=900px){.invite-page__grid{grid-template-columns:1fr}}.invite-card{background:#fff;border:1px solid #e5e2dd;border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;max-width:640px;margin:24px auto 0;padding:32px;display:flex}.invite-card h1{color:#16181d;margin:0;font-size:24px;font-weight:800}.invite-card h2{color:#16181d;margin:8px 0 0;font-size:15px}@media (width<=520px){.invite-card{padding:24px 16px}.invite-card h1{font-size:20px}}.invite-card__icon{color:#174a54;background:#f7f5f2;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.invite-card__icon--ok{color:#1b7a43;background:#e6f2e9}.invite-card__icon--wait{color:#a2620b;background:#fdf1dc}.invite-card__lead,.invite-card__note{color:#6b7280;margin:0;font-size:14px;line-height:1.6}.invite-card__note{font-size:13px}.invite-card__list{color:#16181d;flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:14px;line-height:1.5;display:flex}.invite-steps{flex-direction:column;gap:12px;width:100%;margin:8px 0;padding:0;list-style:none;display:flex}.invite-steps li{color:#6b7280;align-items:flex-start;gap:12px;font-size:14px;display:flex}.invite-steps li svg{flex-shrink:0;margin-top:2px}.invite-steps li.is-done{color:#1b7a43}.invite-steps li.is-now{color:#16181d;font-weight:600}.invite-form{flex-direction:column;gap:24px;display:flex}.invite-form section{flex-direction:column;gap:16px;display:flex}.invite-form__head h1{color:#16181d;margin:0 0 4px;font-size:24px;font-weight:800}.invite-form__head p{color:#6b7280;margin:0;font-size:14px}.invite-form__docs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}@media (width<=640px){.invite-form__docs{grid-template-columns:1fr}}.invite-form__docs>div{flex-direction:column;display:flex}.invite-form__docs>div>*{flex:1}.invite-form__docs .is-flagged{border-radius:12px;outline:2px solid #dc1b1b;padding:2px}.invite-form__issues{margin:4px 0 0;padding-left:18px;font-size:13px;line-height:1.5}.invite-form__actions{border-top:1px solid #e5e2dd;justify-content:space-between;gap:12px;padding-top:16px;display:flex}@media (width<=520px){.invite-form__actions{flex-direction:column-reverse}.invite-form__actions .owner-btn{width:100%}}.invite-aside{color:#fffdf8;background:#174a54;border-radius:14px;padding:24px}.invite-aside h2{align-items:center;gap:8px;margin:0 0 12px;font-size:15px;display:flex}.invite-aside ul{flex-direction:column;gap:12px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:flex}.invite-summary{background:#f7f5f2;border-radius:10px;flex-direction:column;gap:8px;margin:0;padding:16px;display:flex}.invite-summary>div{grid-template-columns:90px minmax(0,1fr);gap:12px;font-size:14px;display:grid}.invite-summary dt{color:#6b7280}.invite-summary dd{color:#16181d;align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.invite-form__actions--end{justify-content:flex-end}.owner-skeleton__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.owner-skeleton__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.owner-skeleton__stats{gap:8px}}.owner-skeleton__stat{background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;gap:12px;padding:16px 24px;display:flex}@media (width<=600px){.owner-skeleton__stat{padding:12px}}.owner-skeleton__rows{flex-direction:column;gap:16px;padding:16px 24px;display:flex}.owner-skeleton__row{align-items:center;gap:12px;display:flex}.owner-skeleton__lines{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.owner-skeleton__tail{flex-shrink:0}.owner-skeleton__gap{height:16px}.owner-list{flex-direction:column;gap:16px;display:flex}.owner-list__filters{z-index:3;position:relative}.owner-list__card{flex-direction:column;gap:16px;padding:16px 24px;display:flex}.owner-table__scroll{overflow-x:auto}.owner-table{border-collapse:collapse;width:100%;font-size:13px}.owner-table th{color:#6b7280;text-align:left;white-space:nowrap;border-bottom:1px solid #e5e2dd;padding:12px;font-size:12px;font-weight:600}.owner-table td{color:#16181d;vertical-align:middle;border-bottom:1px solid #e5e2dd;padding:12px}.owner-table tbody tr{transition:background .15s}.owner-table tbody tr:hover{background:#f7f5f2}.owner-table tbody tr:last-child td{border-bottom:none}.owner-table__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.owner-table__action{white-space:nowrap}.owner-table__action a{color:#174a54;align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.owner-table__action a:hover{text-decoration:underline}.owner-table__action a:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #174a54}.owner-table__buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.owner-table__buttons .owner-btn{height:36px;padding:0 16px}.owner-table__quiet{color:#6b7280;font-size:12px}@media (width<=800px){.owner-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.owner-table tbody tr{border:1px solid #e5e2dd;border-radius:10px;margin-bottom:12px;padding:12px;display:block}.owner-table tbody tr:hover{background:0 0}.owner-table td{text-align:right;border-bottom:none;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.owner-table td:before{content:attr(data-label);color:#6b7280;text-align:left;flex:none;font-size:12px}.owner-table td:first-child{text-align:left;padding-bottom:8px;display:block}.owner-table td:first-child:before{content:none}.owner-table td.owner-table__action{border-top:1px solid #e5e2dd;justify-content:flex-end;padding-top:8px}.owner-table td.owner-table__action:before{content:none}}@media (prefers-reduced-motion:reduce){.owner-table tbody tr{transition:none}}.owner-leads__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}@media (width<=600px){.owner-leads__stats{gap:8px}}.owner-leads__stat{background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex-direction:column-reverse;gap:4px;padding:16px 24px;display:flex}.owner-leads__stat dd{color:#16181d;margin:0;font-size:28px;font-weight:700}.owner-leads__stat dt{color:#6b7280;font-size:13px}@media (width<=600px){.owner-leads__stat{padding:12px}.owner-leads__stat dd{font-size:22px}.owner-leads__stat dt{font-size:11px}}.owner-leads__person{align-items:center;gap:12px;min-width:170px;display:flex}.owner-leads__person-name{flex-direction:column;gap:2px;min-width:0;display:flex}.owner-leads__person-name a{color:#16181d;overflow-wrap:anywhere;font-weight:600;text-decoration:none}.owner-leads__person-name a:hover{color:#174a54;text-decoration:underline}.owner-leads__person-name a:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #174a54}.owner-leads__person-name small{color:#6b7280;font-size:11px}.owner-leads__phone{white-space:nowrap;font-variant-numeric:tabular-nums;color:#6b7280}.owner-leads__time{white-space:nowrap}.owner-leads__time small{color:#b22626;margin-top:2px;font-size:11px;font-weight:600;display:block}.owner-leads__link{color:#174a54;font-weight:600;text-decoration:none}.owner-leads__link:hover{text-decoration:underline}.owner-leads__link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #174a54}.owner-msgs{flex-direction:column;gap:16px;display:flex}.owner-msgs__panes{grid-template-columns:320px minmax(0,1fr);height:min(640px,100vh - 260px);min-height:420px;padding:0;display:grid;overflow:hidden}.owner-msgs__list{border-right:1px solid #e5e2dd;min-height:0;overflow-y:auto}.owner-msgs__list ul{margin:0;padding:0;list-style:none}.owner-msgs__item{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #e5e2dd;align-items:flex-start;gap:12px;padding:12px 16px;transition:background .15s;display:flex}.owner-msgs__item:hover{background:#f7f5f2}.owner-msgs__item.is-active{background:#174a5412;box-shadow:inset 3px 0 #174a54}.owner-msgs__item:focus-visible{outline-offset:-2px;outline:2px solid #174a54}.owner-msgs__item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.owner-msgs__item-top{justify-content:space-between;gap:8px;display:flex}.owner-msgs__item-top strong{color:#16181d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.owner-msgs__item-top time{color:#6b7280;flex:none;font-size:11px}.owner-msgs__item-prop{color:#174a54;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.owner-msgs__item-last{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.owner-msgs__thread{flex-direction:column;min-width:0;min-height:0;display:flex}.owner-msgs__head{border-bottom:1px solid #e5e2dd;align-items:center;gap:12px;padding:12px 16px;display:flex}.owner-msgs__head>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.owner-msgs__head a{color:#16181d;font-size:14px;font-weight:700;text-decoration:none}.owner-msgs__head a:hover{color:#174a54;text-decoration:underline}.owner-msgs__head>div span{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.owner-msgs__back{color:#16181d;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:none}.owner-msgs__back:hover{background:#f7f5f2}.owner-msgs__back:focus-visible{outline-offset:2px;outline:2px solid #174a54}.owner-msgs__log{background:#f7f5f2;flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.owner-msgs__system{color:#174a54;text-align:center;background:#e8f0ef;border-radius:999px;align-self:center;max-width:90%;margin:0;padding:6px 12px;font-size:12px;line-height:18px}.owner-msgs__bubble{border-radius:14px;flex-direction:column;gap:4px;max-width:min(480px,82%);padding:10px 14px;display:flex}.owner-msgs__bubble p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:20px}.owner-msgs__bubble time{opacity:.75;font-size:10px}.owner-msgs__bubble--owner{color:#fff;background:#174a54;border-bottom-right-radius:4px;align-self:flex-end}.owner-msgs__bubble--owner time{align-self:flex-end}.owner-msgs__bubble--renter{color:#16181d;background:#fff;border:1px solid #e5e2dd;border-bottom-left-radius:4px;align-self:flex-start}.owner-msgs__composer{border-top:1px solid #e5e2dd;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.owner-msgs__composer textarea{resize:none;height:auto;min-height:56px;padding:10px 14px}.owner-msgs__composer-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-msgs__composer-foot span{color:#6b7280;font-size:11px}.owner-msgs__composer-foot span.is-over{color:#b22626;font-weight:700}.owner-msgs__composer-foot .owner-btn{height:36px}.owner-msgs__closed{color:#6b7280;background:#fff;border-top:1px solid #e5e2dd;align-items:center;gap:8px;margin:0;padding:12px 16px;font-size:12px;display:flex}@media (width<=800px){.owner-msgs__panes{grid-template-columns:1fr;height:calc(100vh - 240px)}.owner-msgs__list{border-right:none}.owner-msgs__panes[data-mobile=list] .owner-msgs__thread,.owner-msgs__panes[data-mobile=thread] .owner-msgs__list{display:none}.owner-msgs__back{flex:none;display:inline-flex}.owner-msgs__head>.owner-pill{display:none}}.owner-profile{flex-direction:column;gap:16px;display:flex}.owner-profile__back{color:#174a54;align-self:flex-start;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.owner-profile__back:hover{text-decoration:underline}.owner-profile__back:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #174a54}.owner-profile__head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.owner-profile__who{flex:220px;min-width:0}.owner-profile__who h2{color:#16181d;overflow-wrap:anywhere;margin:0 0 4px;font-size:20px;font-weight:700}.owner-profile__who p{color:#6b7280;margin:0;font-size:13px}.owner-profile__actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=480px){.owner-profile__actions{width:100%}.owner-profile__actions .owner-btn{flex:100%}}.owner-profile__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=800px){.owner-profile__grid{grid-template-columns:1fr}}.owner-profile__checks{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.owner-profile__checks li{color:#6b7280;align-items:center;gap:8px;font-size:13px;display:flex}.owner-profile__checks li.is-done{color:#16181d}.owner-profile__checks li.is-done svg{color:#1f7a45}.owner-profile__contact{flex-direction:column;gap:12px;margin:0;display:flex}.owner-profile__contact>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.owner-profile__contact dt{color:#6b7280}.owner-profile__contact dd{color:#16181d;text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.owner-profile__lock{color:#6b7280;background:#f7f5f2;border-radius:8px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:12px;font-size:12px;line-height:18px;display:flex}.owner-profile__lock svg{flex:none;margin-top:2px}.owner-profile__none{color:#6b7280;margin:0;font-size:13px}.owner-profile__activity{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.owner-profile__activity li{border-bottom:1px solid #e5e2dd;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.owner-profile__activity li:last-child{border-bottom:none}.owner-profile__activity li div{flex-direction:column;gap:2px;min-width:0;display:flex}.owner-profile__activity li strong{color:#16181d;overflow-wrap:anywhere;font-size:13px;font-weight:600}.owner-profile__activity li div span{color:#6b7280;font-size:12px}.lawyer-dash{flex-direction:column;gap:16px;width:min(1120px,100%);display:flex}.lawyer-dash__head h1{color:#16181d;margin:0 0 4px;font-size:24px;font-weight:800}.lawyer-dash__head p{color:#6b7280;margin:0;font-size:14px}.lawyer-dash__grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}@media (width<=900px){.lawyer-dash__grid{grid-template-columns:1fr}}.lawyer-dash__empty{border:none}.lawyer-dash__profile{flex-direction:column;gap:12px;display:flex}.lawyer-dash__profile dl{flex-direction:column;gap:8px;margin:0;display:flex}.lawyer-dash__profile dl>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.lawyer-dash__profile dt{color:#6b7280}.lawyer-dash__profile dd{text-align:right;color:#16181d;overflow-wrap:anywhere;margin:0;font-weight:600}.lawyer-dash__verified{color:#1b7a43;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:inline-flex}.lawyer-dash__note{color:#6b7280;gap:6px;margin:0;font-size:12px;line-height:1.5;display:flex}.lawyer-dash__note svg{flex-shrink:0;margin-top:2px}.lawyer-contract{text-align:left;flex-direction:column;gap:12px;display:flex}.lawyer-contract__terms{background:#f7f5f2;border-radius:8px;flex-direction:column;gap:6px;margin:0;padding:12px 16px;display:flex}.lawyer-contract__terms>div{grid-template-columns:110px minmax(0,1fr);gap:12px;font-size:13px;display:grid}.lawyer-contract__terms dt{color:#6b7280}.lawyer-contract__terms dd{color:#16181d;overflow-wrap:anywhere;margin:0;font-weight:600}@media (width<=480px){.lawyer-contract__terms>div{grid-template-columns:1fr;gap:0}}.owner-avatar{border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.owner-avatar img{object-fit:cover;width:100%;height:100%}.owner-avatar--lg{width:80px;height:80px;font-size:26px}.owner-avatar--0{color:#174a54;background:#d9ebe9}.owner-avatar--1{color:#8a3f10;background:#f6e3d3}.owner-avatar--2{color:#2c3f7a;background:#e3e8f4}.owner-avatar--3{color:#5f2d73;background:#ecdff0}.owner-avatar--4{color:#3d6a1d;background:#e3efd8}.owner-dash{flex-direction:column;gap:16px;display:flex}.owner-dash__top{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.owner-dash__banner{border-radius:10px;align-items:center;gap:12px;padding:14px 16px;font-size:13px;font-weight:600;display:flex}.owner-dash__banner svg{flex:none}.owner-dash__banner p{flex:1;margin:0;line-height:20px}.owner-dash__banner--success{color:#1b7a43;background:#e6f2e9}.owner-dash__banner--pending{color:#a2620b;background:#fdf1dc}.owner-dash__banner--danger{color:#b22626;background:#fae5e5}.owner-dash__banner--neutral{color:#16181d;background:#f7f5f2}@media (width<=640px){.owner-dash__banner{flex-wrap:wrap}}.owner-dash__banner-action{color:inherit;text-underline-offset:3px;flex:none;font-weight:700;text-decoration:underline}.owner-dash__banner-action:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid}.owner-dash__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}@media (width<=900px){.owner-dash__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.owner-dash__stat{background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex-direction:column-reverse;gap:4px;padding:16px 24px;display:flex}.owner-dash__stat dd{color:#16181d;margin:0;font-size:28px;font-weight:700}.owner-dash__stat dt{color:#6b7280;font-size:12px}.owner-dash__panels{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:16px;display:grid}@media (width<=960px){.owner-dash__panels{grid-template-columns:minmax(0,1fr)}}.owner-dash__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;display:flex}.owner-dash__empty .owner-btn{margin-top:24px}.owner-dash__listings{flex-direction:column;margin:0 0 12px;padding:0;list-style:none;display:flex}.owner-dash__listing{border-bottom:1px solid #e5e2dd;align-items:center;gap:12px;padding:12px 0;display:flex}.owner-dash__listing:last-child{border-bottom:none}.owner-dash__listing>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.owner-dash__listing .owner-dash__listing-title{color:#16181d;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;text-decoration:none;overflow:hidden}.owner-dash__listing .owner-dash__listing-title:hover{color:#174a54;text-decoration:underline}.owner-dash__listing .owner-dash__listing-title:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #174a54}.owner-dash__listing div span{color:#6b7280;font-size:12px}.owner-dash__listing .owner-btn{height:36px;padding:0 16px}@media (width<=640px){.owner-dash__listing{flex-wrap:wrap}}.owner-dash__steps{flex-direction:column;gap:16px;margin:0 0 24px;padding:0;list-style:none;display:flex}.owner-dash__step-link{color:#6b7280;align-items:center;gap:12px;font-size:14px;text-decoration:none;display:flex}a.owner-dash__step-link:hover span:last-child{text-decoration:underline}a.owner-dash__step-link:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #174a54}.owner-dash__step--current .owner-dash__step-link,.owner-dash__step--done .owner-dash__step-link{color:#16181d;font-weight:700}.owner-dash__dot{background:#fff;border:1px solid #e5e2dd;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:700;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.owner-dash__step--done .owner-dash__dot{color:#fffdf8;background:#174a54;border-color:#174a54}.owner-dash__step--current .owner-dash__dot{color:#174a54;border-color:#174a54}.owner-dash__status{color:#6b7280;border-top:1px solid #e5e2dd;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding-top:16px;font-size:12px;font-weight:600;display:flex}.owner-dash__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.owner-dash__dot{transition:none}}.owner-dash__quiet{color:#6b7280;margin:0;font-size:13px}.owner-dash__attention{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.owner-dash__attention a{color:#16181d;background:#fff;border:1px solid #e5e2dd;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.owner-dash__attention a strong{color:#c75b1e}.owner-dash__attention a:hover{background:#f7f5f2;border-color:#174a54}.owner-dash__attention a:focus-visible{outline-offset:2px;outline:2px solid #174a54}.owner-dash__performance{min-width:0}.owner-dash__note{color:#6b7280;margin-top:2px;font-size:11px;display:block}.owner-dash__recent{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.owner-dash__recent li{border-bottom:1px solid #e5e2dd;align-items:center;gap:12px;padding:12px 0;display:flex}.owner-dash__recent li:last-child{border-bottom:none}.owner-dash__recent li .owner-dash__recent-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.owner-dash__recent li a{color:#16181d;font-size:13px;font-weight:600;text-decoration:none}.owner-dash__recent li a:hover{color:#174a54;text-decoration:underline}.owner-dash__recent li small{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.owner-dash__recent li time{color:#6b7280;flex:none;font-size:11px}.owner-dash__side{flex-direction:column;gap:16px;min-width:0;display:flex}.owner-dash__performance .owner-dash__listing-title{color:#16181d;overflow-wrap:anywhere;font-weight:600;text-decoration:none}.owner-dash__performance .owner-dash__listing-title:hover{color:#174a54;text-decoration:underline}.owner-dash__performance .owner-dash__listing-title:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #174a54}.owner-dash__performance .owner-table td:first-child{min-width:200px}.owner-lawyer{flex-direction:column;gap:16px;display:flex}.owner-lawyer__acting{background:#f7f5f2;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;display:flex}.owner-lawyer__acting>div{flex-direction:column;min-width:0;display:flex}.owner-lawyer__acting small,.owner-lawyer__acting span{color:#6b7280;font-size:12px}.owner-lawyer__acting strong{color:#16181d;font-size:15px}.owner-lawyer__icon{color:#174a54;background:#fff;border:1px solid #e5e2dd;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.owner-lawyer__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=640px){.owner-lawyer__choices{grid-template-columns:1fr}}.owner-lawyer__choice{cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;align-items:flex-start;gap:12px;padding:16px;transition:border-color .15s,background .15s;display:flex}.owner-lawyer__choice:hover{border-color:#174a54}.owner-lawyer__choice:focus-within{outline-offset:2px;outline:2px solid #174a54}.owner-lawyer__choice.is-selected{background:#f7f5f2;border-color:#174a54}.owner-lawyer__choice input{accent-color:#174a54;margin-top:3px}.owner-lawyer__choice span{flex-direction:column;gap:2px;display:flex}.owner-lawyer__choice strong{color:#16181d;font-size:14px}.owner-lawyer__choice small{color:#6b7280;font-size:12px;line-height:1.45}.owner-lawyer__own{border:1px solid #e5e2dd;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:16px;display:grid}.owner-lawyer__own>div{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.owner-lawyer__own strong{font-size:14px}.owner-lawyer__own>div span{color:#6b7280;font-size:12px}@media (width<=640px){.owner-lawyer__own{grid-template-columns:1fr;justify-items:start}}.owner-lawyer__own>.owner-lawyer__links{flex-flow:wrap;grid-column:1/-1;align-items:center;gap:8px 16px;display:flex}.owner-lawyer__own>.owner-lawyer__links .owner-btn{gap:6px;font-size:13px}.owner-lawyer__hint{color:#6b7280;grid-column:1/-1;margin:0;font-size:12px}.owner-lawyer__form{border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;gap:16px;padding:16px;display:flex}.owner-lawyer__actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=480px){.owner-lawyer__actions{flex-direction:column-reverse}.owner-lawyer__actions .owner-btn{width:100%}}@media (prefers-reduced-motion:reduce){.owner-lawyer__choice{transition:none}}.owner-lawyer__locked{color:#6b7280;margin:0;font-size:12.5px;line-height:1.5}.owner-lawyer__ask{color:#174a54;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.owner-lawyer--compact .owner-lawyer__choices{grid-template-columns:1fr}.owner-lawyer--compact .owner-lawyer__own{flex-direction:column;align-items:flex-start;display:flex}.owner-verify{max-width:1080px;margin:0 auto}.owner-verify__intro{margin-bottom:24px}.owner-verify__intro h1{color:#16181d;margin:0 0 6px;font-size:28px;font-weight:700}@media (width<=640px){.owner-verify__intro h1{font-size:24px}}.owner-verify__intro p{color:#6b7280;margin:0;font-size:14px}.owner-verify__grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}@media (width<=960px){.owner-verify__grid{grid-template-columns:minmax(0,1fr)}}.owner-verify__form{flex-direction:column;gap:32px;padding:32px;display:flex}@media (width<=640px){.owner-verify__form{gap:24px;padding:16px}}.owner-verify__section{color:#16181d;margin:0 0 12px;font-size:16px;font-weight:700}.owner-verify__help{color:#6b7280;margin:-6px 0 12px;font-size:13px;line-height:20px}.owner-verify__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=640px){.owner-verify__choices{grid-template-columns:minmax(0,1fr)}}.owner-verify__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.owner-verify__row+.owner-verify__row{margin-top:16px}@media (width<=640px){.owner-verify__row{grid-template-columns:minmax(0,1fr)}}.owner-verify__actions{border-top:1px solid #e5e2dd;justify-content:space-between;gap:12px;padding-top:16px;display:flex}@media (width<=520px){.owner-verify__actions{flex-direction:column-reverse}.owner-verify__actions .owner-btn{width:100%}}.owner-verify__why{color:#fffdf8;background:#174a54;border-radius:12px;padding:24px}.owner-verify__why h2{align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:700;display:flex}.owner-verify__why ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.owner-verify__why li{opacity:.92;align-items:flex-start;gap:10px;font-size:13px;line-height:20px;display:flex}.owner-verify__why li svg{flex:none;margin-top:3px}.owner-verify__help--spaced{margin-top:24px}.owner-status{text-align:center;border-radius:16px;flex-direction:column;align-items:center;max-width:680px;margin:16px auto 0;padding:48px 32px;display:flex}.owner-status--wide{max-width:720px}@media (width<=640px){.owner-status{padding:32px 16px}}.owner-status__icon{border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin-bottom:16px;display:inline-flex}.owner-status__icon--waiting{color:#a2620b;background:#fdf1dc;animation:2.4s ease-in-out infinite owner-status-breathe}.owner-status__icon--success{color:#1b7a43;background:#e6f2e9}.owner-status__icon--alert{color:#b22626;background:#fae5e5}.owner-status__title{color:#16181d;margin:0 0 8px;font-size:26px;font-weight:700}@media (width<=640px){.owner-status__title{font-size:22px}}.owner-status__text{color:#6b7280;max-width:460px;margin:0 0 16px;font-size:14px;line-height:22px}.owner-status__timeline{text-align:left;flex-direction:column;gap:16px;width:100%;max-width:420px;margin:24px 0;padding:0;list-style:none;display:flex}.owner-status__step{color:#6b7280;align-items:flex-start;gap:12px;display:flex}.owner-status__step strong{color:#16181d;font-size:14px;font-weight:700;display:block}.owner-status__step small{color:#6b7280;margin-top:2px;font-size:12px;display:block}.owner-status__step--done .owner-status__dot,.owner-status__step--current .owner-status__dot{border-color:#174a54}.owner-status__step--done .owner-status__dot{color:#fffdf8;background:#174a54}.owner-status__step--current .owner-status__dot{color:#174a54;box-shadow:0 0 0 4px #174a541f}.owner-status__dot{background:#fff;border:1px solid #e5e2dd;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-size:11px;font-weight:700;display:inline-flex}.owner-status__buttons{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}@media (width<=520px){.owner-status__buttons{flex-direction:column;align-self:stretch}}.owner-status__note{color:#6b7280;margin:16px 0 0;font-size:12px}.owner-status__issues{text-align:left;flex-direction:column;gap:12px;width:100%;margin:8px 0 24px;padding:0;list-style:none;display:flex}.owner-status__issue{background:#f7f5f2;border:1px solid #e5e2dd;border-radius:10px;padding:16px}.owner-status__issue h2{color:#16181d;margin:0 0 4px;font-size:14px;font-weight:700}.owner-status__issue p{color:#6b7280;margin:0 0 12px;font-size:13px;line-height:20px}@keyframes owner-status-breathe{0%,to{box-shadow:0 0 #a2620b2e}50%{box-shadow:0 0 0 12px #a2620b00}}@media (prefers-reduced-motion:reduce){.owner-status__icon--waiting{animation:none}}.owner-leave{flex-direction:column;gap:12px;padding:24px;display:flex}.owner-leave h2{color:#16181d;margin:0;font-size:20px;font-weight:700}.owner-leave p{color:#6b7280;margin:0 0 12px;font-size:13px}.owner-leave__discard{color:#b22626;cursor:pointer;background:0 0;border:none;align-self:center;padding:8px 12px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:700}.owner-leave__discard:hover:not(:disabled){text-decoration:underline}.owner-leave__discard:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #b22626}.owner-leave__discard:disabled{cursor:not-allowed;opacity:.55}.owner-stepper{align-items:center;margin:0 0 24px;padding:0;list-style:none;display:flex}.owner-stepper__item{flex:auto;align-items:center;min-width:0;display:flex}.owner-stepper__item:last-child{flex:none}.owner-stepper__target{color:#6b7280;background:0 0;border:none;flex:none;align-items:center;gap:10px;padding:0;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;transition:color .2s;display:inline-flex}.owner-stepper__item--current .owner-stepper__target{color:#16181d;font-weight:700}button.owner-stepper__target{cursor:pointer}button.owner-stepper__target:hover{color:#174a54}button.owner-stepper__target:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #174a54}.owner-stepper__dot{background:#fff;border:1px solid #e5e2dd;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;transition:background .25s,border-color .25s,color .25s,transform .25s;display:inline-flex}.owner-stepper__item--done .owner-stepper__dot,.owner-stepper__item--current .owner-stepper__dot{color:#fffdf8;background:#174a54;border-color:#174a54}.owner-stepper__item--current .owner-stepper__dot{box-shadow:0 0 0 4px #174a5424}.owner-stepper__line{background:#e5e2dd;flex:24px;min-width:16px;height:2px;margin:0 12px;position:relative;overflow:hidden}.owner-stepper__line:after{content:"";transform-origin:0;background:#174a54;transition:transform .4s;position:absolute;inset:0;transform:scaleX(0)}.owner-stepper__item--done .owner-stepper__line:after{transform:scaleX(1)}.owner-stepper__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=720px){.owner-stepper__item:not(.owner-stepper__item--current) .owner-stepper__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.owner-stepper__line{margin:0 8px}}@media (prefers-reduced-motion:reduce){.owner-stepper__target,.owner-stepper__dot,.owner-stepper__line:after{transition:none}}.owner-ownership__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=560px){.owner-ownership__choices{grid-template-columns:1fr}}.owner-ownership__choice{cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;transition:border-color .15s,background .15s;display:flex;position:relative}.owner-ownership__choice input{accent-color:#174a54;margin-top:3px}.owner-ownership__choice span{flex-direction:column;gap:2px;display:flex}.owner-ownership__choice strong{color:#16181d;font-size:14px}.owner-ownership__choice small{color:#6b7280;font-size:12px;line-height:1.45}.owner-ownership__choice:hover{border-color:#174a54}.owner-ownership__choice.is-selected{background:#f7f5f2;border-color:#174a54}.owner-ownership__list{flex-direction:column;gap:12px;display:flex}.owner-ownership__card{background:#fff;border:1px solid #e5e2dd;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.owner-ownership__card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-ownership__card-head>span{color:#16181d;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.owner-ownership__remove{color:#b22626}.owner-ownership__add{align-self:flex-start}.owner-photos{flex-direction:column;gap:12px;display:flex}.owner-photos__input{clip-path:inset(50%);opacity:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.owner-photos__zone{color:#174a54;text-align:center;cursor:pointer;background:#f7f5f2;border:1px dashed #cfd5d8;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;padding:24px 16px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.owner-photos__zone strong{color:#16181d;font-size:14px;font-weight:700}.owner-photos__zone span{color:#6b7280;font-size:12px}.owner-photos__zone:hover,.owner-photos__zone--dragging{background:#174a540d;border-color:#174a54}.owner-photos__zone--dragging{box-shadow:0 0 0 3px #174a541f}.owner-photos__zone--invalid{background:#fdf3f3;border-color:#dc1b1b}.owner-photos__zone--disabled{cursor:not-allowed;opacity:.6}.owner-photos__input:focus-visible+.owner-photos__zone{border-color:#174a54;box-shadow:0 0 0 3px #174a542e}.owner-photos__meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.owner-photos__count,.owner-photos__help{color:#6b7280;margin:0;font-size:12px}.owner-photos__count strong,.owner-photos__help strong{color:#16181d;font-size:13px}.owner-photos__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.owner-photos__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width<=520px){.owner-photos__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.owner-photo{flex-direction:column;gap:6px;min-width:0;animation:.25s owner-photo-in;display:flex}.owner-photo[draggable=true]{cursor:grab}.owner-photo--dragging{opacity:.4}.owner-photo--over .owner-photo__frame{outline-offset:2px;outline:2px solid #174a54}.owner-photo__frame{aspect-ratio:4/3;background:#f7f5f2;border:1px solid #e5e2dd;border-radius:8px;position:relative;overflow:hidden}.owner-photo__frame img{object-fit:cover;width:100%;height:100%;display:block}.owner-photo__loading{background:linear-gradient(90deg,#eef0ee 25%,#f6f7f5 50%,#eef0ee 75%) 0 0/200% 100%;width:100%;height:100%;animation:1.4s linear infinite owner-photo-shimmer;display:block}.owner-photo__cover{color:#fffdf8;background:#174a54;border-radius:999px;padding:3px 8px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:700;position:absolute;top:6px;left:6px}.owner-photo__number{text-align:center;color:#fff;background:#0d0d129e;border-radius:999px;min-width:20px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;bottom:6px;right:6px}.owner-photo__label,.owner-photo__name{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.owner-photo__label-input{height:32px;padding:0 8px;font-size:12px}.owner-photo__tools{justify-content:space-between;gap:2px;display:flex}.owner-photo__tools button{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:6px;flex:1 1 0;justify-content:center;align-items:center;height:30px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.owner-photo__tools button:hover:not(:disabled){color:#174a54;border-color:#174a54}.owner-photo__tools button:focus-visible{outline-offset:1px;outline:2px solid #174a54}.owner-photo__tools button:disabled{cursor:not-allowed;opacity:.4}.owner-photo__tools .owner-photo__remove:hover:not(:disabled){color:#dc1b1b;border-color:#dc1b1b}.owner-photo__working,.owner-photo__failed{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;font-size:11px;display:flex}.owner-photo--failed .owner-photo__frame{background:#fdf3f3;border-color:#f0b7b7}.owner-photo__failed{color:#b22626}.owner-photo__reason{margin:0;font-size:11px;line-height:15px}.owner-photo__dismiss{color:#174a54;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;padding:2px 0;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.owner-photo__dismiss:hover{text-decoration:underline}.owner-photo__dismiss:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #174a54}@keyframes owner-photo-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes owner-photo-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.owner-photos__zone,.owner-photo__tools button{transition:none}.owner-photo,.owner-photo__loading{animation:none}}.owner-wizard{max-width:1180px;margin:0 auto}.owner-wizard__grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}@media (width<=1000px){.owner-wizard__grid{grid-template-columns:minmax(0,1fr)}}.owner-wizard__card{flex-direction:column;gap:24px;padding:32px;display:flex}@media (width<=640px){.owner-wizard__card{padding:16px}}.owner-wizard__heading{color:#16181d;margin:0;font-size:18px;font-weight:700}.owner-wizard__heading:focus{outline:none}.owner-wizard__subhead{color:#16181d;margin:8px 0 0;font-size:16px;font-weight:700}.owner-wizard__fields{flex-direction:column;gap:16px;display:flex}.owner-wizard__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.owner-wizard__row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-wizard__row--four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.owner-wizard__row--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.owner-wizard__row,.owner-wizard__row--three,.owner-wizard__row--four{grid-template-columns:minmax(0,1fr)}}.owner-wizard__disclosures{border-top:1px solid #e5e2dd;flex-direction:column;gap:12px;margin-top:24px;padding-top:24px;display:flex}.owner-wizard__disclosures-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-wizard__disclosures-head .owner-wizard__subhead{margin:0}.owner-wizard__disclosures-hint{color:#6b7280;margin:0;font-size:12px;line-height:1.5}.owner-wizard__disclosures-info{color:#7a4d10;background:#fcf2e5;border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:12px 16px;font-size:12px;line-height:1.5;display:flex}.owner-wizard__disclosures-info svg{flex-shrink:0;margin-top:2px}.owner-wizard__monthly{color:#16181d;background:#f7f5f2;border:1px solid #e5e2dd;border-left:3px solid #174a54;border-radius:8px;flex-direction:column;gap:8px;padding:16px;font-size:13px;line-height:1.5;display:flex}.owner-wizard__monthly p{color:#6b7280;margin:0;font-size:12px}.owner-wizard__monthly-example{border-top:1px solid #e5e2dd;padding-top:8px;font-weight:600;color:#16181d!important}.owner-wizard__amenities{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.owner-wizard__amenities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.owner-wizard__amenities{grid-template-columns:minmax(0,1fr)}}.owner-wizard__footer{border-top:1px solid #e5e2dd;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}@media (width<=640px){.owner-wizard__footer{flex-direction:column-reverse;align-items:stretch}}.owner-wizard__footer-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}@media (width<=640px){.owner-wizard__footer-right{flex-direction:column-reverse;align-items:stretch}.owner-wizard__footer-right .owner-btn{width:100%}}.owner-wizard__saved{color:#1b7a43;min-width:0;font-size:12px;font-weight:600}.owner-wizard__gate{color:#7a4a08;background:#fdf1dc;border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:12px 16px;font-size:13px;line-height:20px;display:flex}.owner-wizard__gate svg{flex:none;margin-top:3px}.owner-wizard__gate a{color:inherit;font-weight:700}.owner-wizard__aside{flex-direction:column;gap:16px;display:flex}.owner-wizard__tips{color:#fffdf8;background:#174a54;border-radius:12px;padding:24px}.owner-wizard__tips h2{margin:0 0 12px;font-size:16px;font-weight:700}.owner-wizard__tips ul{opacity:.94;flex-direction:column;gap:12px;margin:0;padding:0 0 0 16px;font-size:13px;line-height:20px;display:flex}.owner-wizard__problems{color:#b22626;background:#fae5e5;border-radius:12px;padding:24px;animation:.2s owner-error-in}.owner-wizard__problems h2{margin:0 0 12px;font-size:15px;font-weight:700}.owner-wizard__problems ul{flex-direction:column;gap:8px;margin:0;padding:0 0 0 16px;font-size:13px;display:flex}.owner-wizard__summary{padding:24px}.owner-wizard__rows{flex-direction:column;gap:12px;margin:0;display:flex}.owner-wizard__rows>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.owner-wizard__rows dt{color:#6b7280}.owner-wizard__rows dd{color:#16181d;margin:0;font-weight:600}.owner-wizard__total{border-top:1px solid #e5e2dd;padding-top:12px}.owner-wizard__total dt,.owner-wizard__total dd{color:#16181d;font-size:15px;font-weight:700}.owner-wizard__total dd{color:#174a54}.owner-wizard__note{color:#6b7280;margin:16px 0 0;font-size:12px;line-height:18px}.owner-review__head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.owner-review__head h3{color:#16181d;margin:0;font-size:15px;font-weight:700}.owner-review__problem{margin-bottom:12px}.owner-review__list{flex-direction:column;gap:8px;margin:0;display:flex}.owner-review__list>div{grid-template-columns:140px minmax(0,1fr);gap:12px;font-size:13px;display:grid}@media (width<=520px){.owner-review__list>div{grid-template-columns:minmax(0,1fr);gap:2px}}.owner-review__list dt{color:#6b7280}.owner-review__list dd{color:#16181d;overflow-wrap:anywhere;margin:0;font-weight:600}.owner-review__photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width<=520px){.owner-review__photos{grid-template-columns:repeat(3,minmax(0,1fr))}}.owner-review__photos li{aspect-ratio:4/3;background:#f7f5f2;border-radius:8px;overflow:hidden}.owner-review__photos img{object-fit:cover;width:100%;height:100%;display:block}.owner-review__more{color:#6b7280;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.owner-review__card{border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;gap:4px;display:flex;overflow:hidden}.owner-review__card strong{color:#16181d;padding:12px 12px 0;font-size:13px}.owner-review__card span:not(.owner-review__cover){color:#6b7280;padding:0 12px;font-size:12px}.owner-review__card em{color:#174a54;padding:0 12px 12px;font-size:15px;font-style:normal;font-weight:700}.owner-review__cover{aspect-ratio:16/9;background:#f7f5f2}.owner-review__cover img{object-fit:cover;width:100%;height:100%;display:block}.owner-review__checks{flex-direction:column;gap:12px;margin:0 0 16px;padding:0;list-style:none;display:flex}.owner-review__check{color:#b22626;align-items:center;gap:8px;font-size:13px;display:flex}.owner-review__check--ok{color:#16181d}.owner-review__check--ok svg{color:#1b7a43}.owner-review__check span{flex:1}.owner-review__check .owner-btn{font-size:12px}.owner-review__confirm{min-height:42px}@media (prefers-reduced-motion:reduce){.owner-wizard__problems{animation:none}}.owner-preview{background:#f9fafb;min-height:100vh}.owner-preview__bar{z-index:20;color:#fffdf8;background:#174a54;align-items:center;gap:16px;min-height:64px;padding:8px 32px;display:flex;position:sticky;top:0}.owner-preview__bar p{flex:1;margin:0;font-size:13px}@media (width<=800px){.owner-preview__bar{flex-wrap:wrap;padding:12px 16px}.owner-preview__bar p{flex-basis:100%;order:3}}.owner-preview__brand{background:#fff;border-radius:6px;padding:4px 8px;display:inline-flex}.owner-preview__brand:focus-visible{outline-offset:2px;outline:2px solid #fff}.owner-preview__actions{gap:12px;margin-left:auto;display:flex}.owner-preview__actions .owner-btn{height:40px}.owner-preview__actions .owner-btn--primary{color:#174a54;background:#fff}.owner-preview__actions .owner-btn--primary:hover:not(:disabled){background:#f7f5f2}.owner-preview__actions .owner-btn--secondary{color:#fff;background:0 0;border-color:#ffffff73}.owner-preview__actions .owner-btn--secondary:hover:not(:disabled){color:#fff;border-color:#fff}.owner-preview__gate{color:#7a4a08;text-align:center;background:#fdf1dc;margin:0;padding:8px 32px;font-size:12px;font-weight:600}.owner-preview__main{flex-direction:column;gap:24px;max-width:1200px;margin:0 auto;padding:32px;display:flex}@media (width<=640px){.owner-preview__main{padding:16px}}.owner-preview__gallery{border-radius:12px;grid-template-rows:repeat(2,minmax(0,190px));grid-template-columns:2fr repeat(3,minmax(0,1fr));gap:8px;display:grid;position:relative;overflow:hidden}.owner-preview__gallery button{cursor:pointer;background:#f7f5f2;border:none;padding:0;overflow:hidden}.owner-preview__gallery img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.owner-preview__gallery button:hover img{transform:scale(1.03)}.owner-preview__gallery button:focus-visible{outline-offset:-3px;outline:3px solid #174a54}@media (width<=800px){.owner-preview__gallery{grid-template-rows:220px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:110px}}.owner-preview__lead{grid-row:1/span 2}@media (width<=800px){.owner-preview__lead{grid-area:auto/1/auto/-1}}.owner-preview__gallery--0{grid-template-rows:320px;grid-template-columns:1fr}.owner-preview__gallery--0 .owner-preview__lead{grid-row:auto}.owner-preview__all{color:#16181d;border-radius:999px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:700;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 8px #1012182e;background:#fffffff2!important;padding:8px 14px!important}.owner-preview__nophotos{color:#6b7280;background:#fff;border:1px dashed #e5e2dd;border-radius:12px;justify-content:center;align-items:center;min-height:200px;font-size:14px;display:flex}.owner-preview__head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.owner-preview__head h1{color:#16181d;margin:0 0 4px;font-size:26px;font-weight:700}.owner-preview__head p{color:#6b7280;margin:0;font-size:14px}@media (width<=640px){.owner-preview__head{flex-direction:column;gap:12px}.owner-preview__head h1{font-size:22px}}.owner-preview__chips{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.owner-preview__chips li{color:#16181d;background:#fff;border:1px solid #e5e2dd;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600}.owner-preview__price{white-space:nowrap;flex:none;font-weight:700;color:#174a54!important;font-size:28px!important}.owner-preview__price span{font-size:16px;font-weight:600}.owner-preview__columns{grid-template-columns:1.4fr 1fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=1000px){.owner-preview__columns{grid-template-columns:minmax(0,1fr)}}.owner-preview__text{color:#6b7280;white-space:pre-line;overflow-wrap:anywhere;margin:0 0 12px;font-size:14px;line-height:22px}.owner-preview__amenities{color:#16181d;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.owner-preview__amenities li{align-items:center;gap:6px;display:flex}.owner-preview__amenities svg{color:#1b7a43;flex:none}.owner-preview__cta{color:#fffdf8;background:#174a54;border-radius:12px;flex-direction:column;gap:12px;padding:24px;display:flex}.owner-preview__cta h2{margin:0;font-size:18px;font-weight:700}.owner-preview__cta .owner-btn--inverse{color:#174a54;background:#fff;width:100%}.owner-preview__cta ul{opacity:.94;flex-direction:column;gap:12px;margin:0;padding:0;font-size:12px;line-height:18px;list-style:none;display:flex}.owner-preview__cta li{align-items:flex-start;gap:8px;display:flex}.owner-preview__cta svg{flex:none;margin-top:2px}.owner-preview__terms dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;margin:0;display:grid}@media (width<=640px){.owner-preview__terms dl{grid-template-columns:minmax(0,1fr)}}.owner-preview__terms dl>div{border-bottom:1px solid #e5e2dd;justify-content:space-between;gap:12px;padding-bottom:8px;font-size:13px;display:flex}.owner-preview__terms dl dt{color:#6b7280}.owner-preview__terms dl dd{color:#16181d;text-align:right;margin:0;font-weight:600}@media (prefers-reduced-motion:reduce){.owner-preview__gallery img{transition:none}.owner-preview__gallery button:hover img{transform:none}}.filter-bar{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex;position:relative}.filter-bar__filters{flex-wrap:wrap;flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.filter-bar__actions{flex:none;align-items:center;gap:12px;display:flex}@media (width<=700px){.filter-bar__actions{flex:100%}}.filter-bar__search{color:#9aa1ab;cursor:text;background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex:260px;align-items:center;gap:8px;min-width:200px;max-width:360px;padding:12px;transition:border-color .15s;display:flex}.filter-bar__search:focus-within{border-color:#c75b1e}.filter-bar__search input{color:#16181d;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:13px}.filter-bar__search input::placeholder{color:#9aa1ab}@media (width<=700px){.filter-bar__search{flex-basis:100%;max-width:none}}.filter-bar__select{flex:0 210px;min-width:170px}@media (width<=700px){.filter-bar__select{flex:100%}}.filter-bar__tag{color:#174a54;overflow-wrap:anywhere;background:#fff;border:1px solid #174a54;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:6px 6px 6px 12px;font-size:12px;font-weight:600;display:inline-flex}.filter-bar__tag-remove{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}.filter-bar__tag-remove:hover{background:#174a541f}.filter-bar__tag-remove:focus-visible{outline-offset:1px;outline:2px solid #174a54}.filter-bar__clear{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:border-color .15s,color .15s}.filter-bar__clear:hover{color:#174a54;border-color:#174a54}.filter-bar__clear:focus-visible{outline-offset:2px;outline:2px solid #174a54}.filter-bar__note{color:#9aa1ab;flex:200px;margin:0;font-size:12px}.owner-pagination{border-top:1px solid #e5e2dd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.owner-pagination p{color:#6b7280;margin:0;font-size:12px}.owner-pagination__buttons{gap:6px;display:flex}.owner-pagination__buttons button{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:8px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 8px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.owner-pagination__buttons button:hover:not(:disabled):not(.is-current){color:#174a54;border-color:#174a54}.owner-pagination__buttons button:focus-visible{outline-offset:2px;outline:2px solid #174a54}.owner-pagination__buttons button:disabled{cursor:not-allowed;opacity:.45}.owner-pagination__buttons .is-current{color:#fffdf8;background:#174a54;border-color:#174a54}@media (prefers-reduced-motion:reduce){.owner-pagination__buttons button{transition:none}}.owner-list__property{align-items:center;gap:12px;min-width:220px;display:flex}.owner-list__thumb{color:#9aa1ab;background:#f7f5f2;border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;overflow:hidden}.owner-list__thumb img{object-fit:cover;width:100%;height:100%}.owner-list__name{flex-direction:column;gap:2px;min-width:0;display:flex}.owner-list__name a{color:#16181d;overflow-wrap:anywhere;font-weight:600;text-decoration:none}.owner-list__name a:hover{color:#174a54;text-decoration:underline}.owner-list__name a:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #174a54}.owner-list__name small{color:#6b7280;font-size:11px}@media (width<=800px){.owner-list__card{padding:12px}.owner-list__property{min-width:0}}.owner-agentcard{align-items:center;gap:12px;min-width:0;display:inline-flex}.owner-agentcard__who{flex-direction:column;min-width:0;display:flex}.owner-agentcard__who strong{color:#16181d;font-size:14px}.owner-agentcard__who small{color:#6b7280;font-size:12px}.owner-agents__remove:hover:not(:disabled){color:#b22626;border-color:#b22626}.owner-assign{text-align:left;flex-direction:column;gap:16px;display:flex}.owner-assign__group{border:none;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.owner-assign__agents{flex-direction:column;gap:8px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.owner-assign__agent,.owner-assign__choice{cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;align-items:center;gap:12px;padding:12px;transition:border-color .15s,background .15s;display:flex}.owner-assign__agent:hover,.owner-assign__choice:hover{border-color:#174a54}.owner-assign__agent:focus-within,.owner-assign__choice:focus-within{outline-offset:2px;outline:2px solid #174a54}.owner-assign__agent.is-selected,.owner-assign__choice.is-selected{background:#f7f5f2;border-color:#174a54}.owner-assign__agent.is-disabled,.owner-assign__choice.is-disabled{cursor:not-allowed;opacity:.55}.owner-assign__agent.is-disabled:hover,.owner-assign__choice.is-disabled:hover{border-color:#e5e2dd}.owner-assign__agent input,.owner-assign__choice input{accent-color:#174a54;flex-shrink:0}.owner-assign__meta{color:#6b7280;text-align:right;flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto;font-size:12px;display:flex}.owner-assign__meta strong{color:#16181d;font-size:13px}.owner-assign__meta span{align-items:center;gap:4px;display:inline-flex}.owner-assign__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.owner-assign__choice{align-items:flex-start}.owner-assign__choice span{flex-direction:column;gap:2px;display:flex}.owner-assign__choice strong{font-size:14px}.owner-assign__choice small{color:#6b7280;font-size:12px}@media (width<=560px){.owner-assign__agent{flex-wrap:wrap}.owner-assign__meta{text-align:left;align-items:flex-start;width:100%;margin-left:0}.owner-assign__choices{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.owner-assign__agent,.owner-assign__choice{transition:none}}.owner-stack{align-items:center;display:inline-flex}.owner-stack__item{background:#fff;border:2px solid #fff;border-radius:50%;display:inline-flex}.owner-stack__item+.owner-stack__item{margin-left:-10px}.owner-stack__more{color:#6b7280;background:#f7f5f2;border:2px solid #fff;border-radius:999px;place-items:center;min-width:26px;height:26px;margin-left:-6px;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.owner-master__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.owner-master__head .owner-card__title{margin-bottom:12px}.owner-master__head .owner-leads__link{font-size:13px}.owner-master__rows{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:0;display:grid}.owner-master__rows>div{border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.owner-master__rows dt{letter-spacing:.02em;text-transform:uppercase;color:#6b7280;font-size:12px;font-weight:600}.owner-master__rows dd{color:#6b7280;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;margin:0;font-size:13px;line-height:1.5;display:flex}.owner-master__rows dd strong{color:#16181d;font-size:15px}@media (width<=1000px){.owner-master__rows{grid-template-columns:1fr}}.owner-master__buttons{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.owner-master__buttons .owner-btn{height:36px;padding:0 16px}.owner-master__history{margin-top:16px}.owner-master__history h3{color:#6b7280;margin:0 0 8px;font-size:13px;font-weight:600}.owner-master__history ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.owner-master__history li{color:#16181d;justify-content:space-between;gap:12px;font-size:13px;display:flex}.owner-master__history time{color:#6b7280;flex-shrink:0}.owner-detail{flex-direction:column;gap:16px;display:flex}.owner-detail__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-detail__actions{flex-wrap:wrap;gap:12px;display:flex}.owner-detail__actions .owner-btn{height:42px}.owner-detail__actions span.owner-btn{cursor:default;opacity:.55}@media (width<=640px){.owner-detail__actions{width:100%}.owner-detail__actions .owner-btn{flex:calc(50% - 12px)}}.owner-detail__banner{color:#b22626;background:#fae5e5;border-radius:10px;align-items:center;gap:12px;margin:0;padding:14px 16px;font-size:13px;font-weight:600;line-height:20px;display:flex}.owner-detail__banner svg{flex:none}.owner-detail__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}@media (width<=900px){.owner-detail__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.owner-detail__stat{background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex-direction:column-reverse;gap:4px;padding:16px 24px;display:flex}.owner-detail__stat dd{color:#16181d;margin:0;font-size:26px;font-weight:700}.owner-detail__stat dt{color:#6b7280;font-size:12px}.owner-detail__grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=960px){.owner-detail__grid{grid-template-columns:minmax(0,1fr)}}.owner-detail__fix-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=960px){.owner-detail__fix-grid{grid-template-columns:minmax(0,1fr)}}.owner-detail__strip{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:8px;margin-bottom:24px;display:grid}.owner-detail__strip button{aspect-ratio:4/3;cursor:pointer;background:#f7f5f2;border:none;border-radius:8px;padding:0;overflow:hidden}.owner-detail__strip img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.owner-detail__strip button:hover img{transform:scale(1.04)}.owner-detail__strip--loading{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-detail__strip--loading .skeleton{aspect-ratio:4/3;height:auto!important}.owner-detail__strip button:focus-visible{outline-offset:2px;outline:2px solid #174a54}.owner-detail__strip .owner-detail__all{color:#16181d;background:#fff;border:1px solid #e5e2dd;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 12px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.owner-detail__strip .owner-detail__all:hover{color:#174a54;border-color:#174a54}@media (width<=640px){.owner-detail__strip{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-detail__strip .owner-detail__all{aspect-ratio:auto;flex-direction:row;grid-column:1/-1;padding:12px}}.owner-detail__rows,.owner-detail__status dl{flex-direction:column;gap:12px;margin:0;display:flex}.owner-detail__rows>div,.owner-detail__status dl>div{grid-template-columns:150px minmax(0,1fr);gap:12px;font-size:13px;display:grid}@media (width<=520px){.owner-detail__rows>div,.owner-detail__status dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}.owner-detail__rows dt,.owner-detail__status dl dt{color:#6b7280}.owner-detail__rows dd,.owner-detail__status dl dd{color:#16181d;overflow-wrap:anywhere;margin:0;font-weight:600}.owner-detail__status dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.owner-detail__status dl>div{flex-direction:column;gap:4px;display:flex}@media (width<=800px){.owner-detail__status dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.owner-detail__activity{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.owner-detail__activity li{color:#16181d;border-bottom:1px solid #e5e2dd;justify-content:space-between;gap:12px;padding:12px 0;font-size:13px;display:flex}.owner-detail__activity li:last-child{border-bottom:none}.owner-detail__activity time{color:#6b7280;flex:none;font-size:12px}.owner-detail__issues{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.owner-detail__issues li{background:#f7f5f2;border-radius:10px;padding:16px}.owner-detail__issues h3{color:#16181d;margin:0 0 4px;font-size:14px;font-weight:700}.owner-detail__issues p{color:#6b7280;margin:0 0 12px;font-size:13px;line-height:20px}.owner-detail__issues a{color:#174a54;align-items:center;gap:4px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.owner-detail__issues a:hover{text-decoration:underline}.owner-detail__issues a:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #174a54}.owner-detail__checks{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.owner-detail__resubmit{flex-direction:column;gap:12px;display:flex}.owner-detail__hint{color:#6b7280;margin:0;font-size:12px;line-height:18px}.owner-detail__help{color:#174a54;margin-top:16px;font-size:13px;font-weight:700;display:inline-block}.owner-detail__help:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #174a54}.owner-detail__delete{color:#b22626;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:16px;padding:4px 0;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.owner-detail__delete:hover{text-decoration:underline}.owner-detail__delete:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #b22626}@media (prefers-reduced-motion:reduce){.owner-detail__strip img{transition:none}.owner-detail__strip button:hover img{transform:none}}.owner-submitted__summary{text-align:left;background:#f7f5f2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:8px 0 24px;padding:16px;display:flex}.owner-submitted__summary div{flex-direction:column;gap:4px;min-width:0;display:flex}.owner-submitted__summary strong{color:#16181d;overflow-wrap:anywhere;font-size:14px}.owner-submitted__summary div span{color:#6b7280;font-size:12px}@media (width<=520px){.owner-submitted__summary{flex-direction:column;align-items:flex-start}}.owner-submitted__next{text-align:left;width:100%;margin-bottom:16px}.owner-submitted__next h2{color:#16181d;margin:0 0 12px;font-size:15px;font-weight:700}.owner-submitted__next ol{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.owner-submitted__step{align-items:flex-start;gap:12px;display:flex}.owner-submitted__step strong{color:#16181d;font-size:14px;display:block}.owner-submitted__step small{color:#6b7280;margin-top:2px;font-size:12px;display:block}.owner-submitted__step--current .owner-status__dot{color:#fffdf8;background:#174a54;border-color:#174a54}.owner-handled{color:#6b7280;margin-top:2px;font-size:11px;line-height:1.4;display:block}.owner-handled.is-paused{color:#a2620b}.owner-slots{flex-direction:column;gap:16px;display:flex}.owner-slots .owner-field__label{margin-bottom:8px;display:block}.owner-slots .owner-chip{height:36px;padding:0 14px;font-size:12px}.owner-slots__hint,.owner-slots__empty{color:#6b7280;margin:0;font-size:12px}.owner-deals__hint{color:#6b7280;margin:8px 0 0;font-size:12px}.owner-deals__pick{width:36px}.owner-deals__pick input{accent-color:#174a54;cursor:pointer;width:16px;height:16px;margin:0}.owner-deals__pick input:disabled{cursor:not-allowed}.owner-table tbody tr.is-picked{background:#174a540d}@media (width<=800px){.owner-deals__pick{width:auto}}.owner-review{flex-direction:column;gap:16px;display:flex}.owner-review__top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.owner-review__grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}@media (width<=1000px){.owner-review__grid{grid-template-columns:1fr}}.owner-review__main,.owner-review__side{flex-direction:column;gap:16px;min-width:0;display:flex}.owner-review__section{border-bottom:1px solid #e5e2dd;padding-bottom:16px}.owner-review__section:last-child{border-bottom:none;padding-bottom:0}.owner-review__section h3{color:#16181d;margin:0 0 12px;font-size:14px;font-weight:700}.owner-facts{grid-template-columns:minmax(120px,190px) minmax(0,1fr);gap:8px 16px;margin:0;font-size:13px;display:grid}.owner-facts dt{color:#6b7280}.owner-facts dd{color:#16181d;overflow-wrap:anywhere;margin:0;font-weight:600}@media (width<=480px){.owner-facts{grid-template-columns:1fr;gap:0}.owner-facts dd{margin-bottom:8px}}.owner-docs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.owner-docs li{color:#16181d;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:flex}.owner-docs span{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:inline-flex}.owner-docs span svg{color:#6b7280;flex:none}.owner-docs small{color:#6b7280;flex:none;font-size:11px}.owner-afford{flex-direction:column;gap:12px;margin:0;font-size:13px;display:flex}.owner-afford>div{justify-content:space-between;gap:12px;display:flex}.owner-afford dt{color:#6b7280}.owner-afford dd{color:#16181d;margin:0;font-weight:600}.owner-badges{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.owner-badges li{color:#174a54;background:#e8f0ef;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.owner-badges li.is-off{color:#6b7280;background:#f7f5f2;font-weight:500}.owner-decide{flex-direction:column;gap:12px;display:flex}.owner-decide .owner-btn{width:100%}.owner-decide p{color:#6b7280;text-align:center;margin:0;font-size:12px;line-height:18px}.owner-btn--danger-link{color:#b22626;background:0 0;border:none;font-weight:700}.owner-btn--danger-link:hover{background:#fae5e5}.owner-banner{color:#174a54;background:#e8f0ef;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 16px;font-size:13px;line-height:20px;display:flex}.owner-banner svg{flex:none;margin-top:2px}.owner-banner p{margin:0}.owner-banner--warn{color:#8a4b12;background:#fdf1e4}.owner-banner--danger{color:#b22626;background:#fae5e5}.owner-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.owner-timeline li{color:#16181d;border-bottom:1px solid #e5e2dd;justify-content:space-between;gap:12px;padding:8px 0;font-size:12px;display:flex}.owner-timeline li:last-child{border-bottom:none}.owner-timeline time{color:#6b7280;flex:none}.owner-compare{border-collapse:collapse;width:100%;min-width:520px;font-size:13px}.owner-compare th,.owner-compare td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e2dd;padding:12px}.owner-compare tbody th{color:#6b7280;width:170px;font-weight:600}.owner-compare td{color:#16181d}.owner-compare tbody tr:last-child th,.owner-compare tbody tr:last-child td{border-bottom:none}.owner-compare td.is-best{color:#174a54;font-weight:700}.owner-compare__head{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.owner-compare__head .owner-btn{height:34px;padding:0 16px}.owner-compare__best{font-size:11px;font-weight:600}.owner-lease-page{flex-direction:column;gap:16px;display:flex}.owner-lease-page__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1000px){.owner-lease-page__grid{grid-template-columns:1fr}}.owner-lease-page__form{flex-direction:column;gap:16px;display:flex}.owner-lease-page__pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=480px){.owner-lease-page__pair{grid-template-columns:1fr}}.owner-lease-page__clauses{resize:vertical;height:auto;min-height:96px;padding:10px 14px}.owner-lease-page__total{flex-direction:column;gap:4px;display:flex}.owner-lease-page__total p{color:#174a54;margin:0;font-size:14px}.owner-lease-page__total small{color:#6b7280;font-size:12px}.owner-lease-page__actions{flex-wrap:wrap;gap:12px;display:flex}.owner-lease-page__actions .owner-btn{flex:160px}.owner-handover{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.owner-handover li{background:#fff;border:1px solid #e5e2dd;border-radius:10px;align-items:center;gap:12px;padding:16px;transition:border-color .18s,background .18s;display:flex}.owner-handover li.is-done{background:#174a540d;border-color:#174a54}.owner-handover__mark{color:#9aa1ab;border:1px solid #e5e2dd;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.is-done .owner-handover__mark{color:#fff;background:#174a54;border-color:#174a54}.owner-handover__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.owner-handover__text strong{color:#16181d;font-size:14px;font-weight:600}.owner-handover__text small{color:#6b7280;overflow-wrap:anywhere;font-size:12px}.owner-handover__action{font:inherit;color:#174a54;cursor:pointer;background:0 0;border:none;flex:none;align-items:center;gap:4px;padding:6px 4px;font-size:13px;font-weight:700;display:inline-flex}.owner-handover__action:hover:not(:disabled){text-decoration:underline}.owner-handover__action:disabled{color:#9aa1ab;cursor:not-allowed}.owner-handover__action:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #174a54}.owner-afford+.owner-decide,.owner-facts+.owner-review__section,.owner-leads__person+.owner-facts{margin-top:16px}.owner-facts--compact{grid-template-columns:76px minmax(0,1fr);gap:12px}.owner-facts--compact dd{font-variant-numeric:tabular-nums}.owner-card .owner-leads__person-name strong,.owner-card .owner-leads__person-name>a{font-size:15px}.owner-lease-page__stack{flex-direction:column;gap:16px;min-width:0;display:flex}.owner-lease-page__disclosures{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.owner-lease-page__disclosures li{color:#16181d;flex-direction:column;gap:2px;font-size:13px;line-height:1.5;display:flex}.owner-lease-page__disclosures strong{color:#6b7280;font-size:12px;font-weight:700}.owner-lease-page__disclosure-note,.owner-lease-page__disclosure-empty{color:#6b7280;margin:12px 0 0;font-size:12px;line-height:1.5}.owner-lease-page__disclosure-note a,.owner-lease-page__disclosure-empty a{color:#174a54;font-weight:700}.owner-lease-page__partial{background:#f7f5f2;border:1px solid #e5e2dd;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.owner-lease-page__partial>div{flex-direction:column;gap:2px;min-width:0;display:flex}.owner-lease-page__partial strong{color:#16181d;font-size:13px}.owner-lease-page__partial span{color:#6b7280;font-size:12px;line-height:1.45}@media (width<=480px){.owner-lease-page__partial{align-items:flex-start}}.owner-offers__rent{color:#16181d;font-weight:600;display:block}.owner-offers__terms,.owner-offers__siblings{color:#6b7280;margin-top:2px;font-size:12px;display:block}.owner-offers__siblings{color:#b1711b;font-weight:600}.owner-offers__actions{white-space:nowrap}.owner-offers__action{color:#174a54;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.owner-offers__action+.owner-offers__action{margin-left:16px}.owner-offers__action:hover{text-decoration:underline}.owner-offers__action--danger{color:#b22626}.owner-offers__view{flex-direction:column;gap:16px;max-height:min(80vh,760px);padding:24px;display:flex;overflow-y:auto}.owner-offers__view-actions{border-top:1px solid #e5e2dd;justify-content:flex-end;padding-top:12px;display:flex}.owner-lease{background:#f7f5f2;border:1px solid #e5e2dd;border-radius:10px;padding:24px}.owner-lease h3{letter-spacing:.04em;text-align:center;text-transform:uppercase;color:#16181d;margin:0 0 12px;font-size:15px;font-weight:700}.owner-lease ol{counter-reset:clause;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.owner-lease li{counter-increment:clause;flex-direction:column;gap:2px;display:flex}.owner-lease li strong{color:#16181d;font-size:13px;font-weight:700}.owner-lease li strong:before{content:counter(clause) ". "}.owner-lease li span{color:#6b7280;overflow-wrap:anywhere;font-size:13px;line-height:20px}.owner-lease__intro{color:#6b7280;margin:0 0 16px;font-size:12px;line-height:18px}.owner-lease__clauses{white-space:pre-wrap}.owner-lease__signs{grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;display:grid}.owner-lease__signs span{background:#6b7280;height:1px;margin-bottom:6px;display:block}.owner-lease__signs small{color:#6b7280;font-size:11px}.legal-review{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.legal-review__head{align-items:flex-start;gap:12px;width:100%;display:flex}.legal-review__head>div{flex:1;min-width:0}.legal-review__head .owner-card__title{margin-bottom:2px}.legal-review__head p{color:#6b7280;margin:0;font-size:13px;line-height:1.5}@media (width<=520px){.legal-review__head{flex-wrap:wrap}}.legal-review__icon{color:#174a54;background:#f7f5f2;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.legal-review__text{color:#6b7280;margin:0;font-size:13px}.legal-review__state{color:#16181d;background:#f7f5f2;border-radius:8px;align-items:flex-start;gap:8px;width:100%;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.legal-review__state svg{flex-shrink:0;margin-top:2px}.legal-review__state p{margin:0}.legal-review__state--ok{color:#1b5e37;background:#e6f2e9}.legal-review__state--warn{color:#7a4a07;background:#fdf1dc}.legal-review__optional{color:#6b7280;font-size:12px;font-weight:500}.owner-leads__stats--four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.owner-leads__stats--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.owner-leads__stats--four{grid-template-columns:repeat(2,minmax(0,1fr))}}.owner-leads__stat--tone-good dd{color:#1f7a45}.owner-leads__stat--tone-warn dd{color:#a8550f}.owner-leads__stat--tone-bad dd{color:#b22626}.owner-tenancy__actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.owner-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.owner-rows li{color:#16181d;border-bottom:1px solid #e5e2dd;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.owner-rows li:last-child{border-bottom:none}.owner-rows small{color:#6b7280;flex:none;font-size:12px}.owner-form{flex-direction:column;gap:12px;display:flex}.owner-form__pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=480px){.owner-form__pair{grid-template-columns:1fr}}.owner-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.owner-steps li{gap:12px;padding-bottom:16px;display:flex;position:relative}.owner-steps li:before{content:"";background:#e5e2dd;width:2px;position:absolute;top:22px;bottom:0;left:9px}.owner-steps li:last-child{padding-bottom:0}.owner-steps li:last-child:before{display:none}.owner-steps__dot{background:#fff;border:2px solid #e5e2dd;border-radius:50%;flex:none;width:20px;height:20px}.is-done .owner-steps__dot{background:#174a54;border-color:#174a54}.owner-steps__text{flex-direction:column;gap:2px;display:flex}.owner-steps__text strong{color:#16181d;font-size:14px;font-weight:600}.owner-steps__text small{color:#6b7280;font-size:12px}.is-pending .owner-steps__text strong{color:#6b7280}.owner-repair-photos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.owner-repair-photos img{aspect-ratio:4/3;object-fit:cover;background:#f7f5f2;border-radius:8px;width:100%;display:block}.owner-lease-print{flex-direction:column;gap:16px;max-width:760px;display:flex}@media print{.admin-sidebar,.admin-topbar,.owner-review-panel,.owner-lease-print__bar{display:none!important}.admin-dashboard-layout__content,.admin-dashboard-layout__main{margin:0!important;padding:0!important}}.owner-repair__thumb{color:#9aa1ab;background:#f7f5f2;border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;overflow:hidden}.owner-repair__thumb img{object-fit:cover;width:100%;height:100%}.owner-repair__late{color:#b22626;font-weight:600}.owner-moveout__after{color:#6b7280;border-top:1px solid #e5e2dd;flex-direction:column;gap:6px;margin:8px 0 0;padding:12px 0 0 16px;font-size:12px;line-height:18px;display:flex}.owner-moveout__actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.owner-moveout__amount{color:#b22626;align-items:center;gap:8px;font-weight:700;display:inline-flex}.owner-moveout__remove{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.owner-moveout__remove:hover{color:#b22626;background:#fae5e5}.owner-moveout__remove:focus-visible{outline-offset:2px;outline:2px solid #174a54}.owner-moveout__late{color:#b22626}.owner-payout__card{flex-wrap:wrap;align-items:center;gap:16px;padding:16px 24px;display:flex}.owner-payout__icon{color:#174a54;background:#e8f0ef;border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.owner-payout__who{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.owner-payout__who small{color:#6b7280;font-size:12px}.owner-payout__who strong{color:#16181d;font-size:16px;font-weight:700}.owner-payout__who span{color:#6b7280;font-size:12px}.owner-moveout__progress{color:#6b7280;margin-left:8px;font-size:12px;font-weight:600}.owner-moveout__soon{color:#6b7280;background:#f7f5f2;border:1px dashed #e5e2dd;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.owner-moveout__soon svg{flex-shrink:0;margin-top:2px}.owner-moveout__soon strong{color:#16181d;font-size:13px}.owner-moveout__soon p{margin:4px 0 0;font-size:12px;line-height:1.5}.owner-tenancy__monthly-note{color:#6b7280;margin:0 0 12px;font-size:13px;line-height:1.5}.owner-tenancy__monthly-note strong{color:#16181d}.owner-tenancy__monthly-counts{color:#16181d;margin:0 0 12px;font-size:13px;font-weight:700}.owner-mchart{flex-direction:column;gap:12px;margin:0;display:flex}.owner-mchart__legend{color:#6b7280;flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.owner-mchart__legend span{align-items:center;gap:6px;display:inline-flex}.owner-mchart__legend i{border-radius:3px;width:10px;height:10px}.owner-mchart__legend i.is-income{background:#174a54}.owner-mchart__legend i.is-expense{background:#c75b1e}.owner-mchart__plot{border-bottom:1px solid #e5e2dd;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;height:200px;padding-bottom:22px;display:grid}@media (width<=560px){.owner-mchart__plot{gap:3px;height:170px}}.owner-mchart__col{flex-direction:column;justify-content:flex-end;min-width:0;display:flex;position:relative}.owner-mchart__bars{flex:1;justify-content:center;align-items:flex-end;gap:2px;display:flex}.owner-mchart__bar{transform-origin:bottom;border-radius:4px 4px 0 0;flex:1;max-width:18px;animation:.55s cubic-bezier(.22,1,.36,1) both owner-mchart-grow}.owner-mchart__bar.is-income{background:#174a54}.owner-mchart__bar.is-expense{background:#c75b1e}.owner-mchart__label{color:#6b7280;text-align:center;font-size:11px;position:absolute;bottom:-22px;left:0;right:0}@media (width<=560px){.owner-mchart__label{font-size:9px}}@keyframes owner-mchart-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.owner-mchart__bar{animation:none}}.owner-earn__split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1000px){.owner-earn__split{grid-template-columns:1fr}}.owner-earn__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.owner-earn__head .owner-card__title{margin-bottom:4px}@media (width<=700px){.owner-earn__head{flex-direction:column}.owner-earn__head .owner-btn{width:100%}}.owner-earn__sub{color:#6b7280;margin:0;font-size:13px;line-height:1.5}.owner-earn__sub a{color:#174a54;font-weight:600}.owner-earn__note{color:#6b7280;margin:16px 0 0;font-size:12px;line-height:1.55}.owner-earn__empty{border:none}.owner-earn__bars{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.owner-earn__bars li{color:#16181d;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;font-size:13px;display:grid}.owner-earn__bars strong{font-weight:600}.owner-earn__track{background:#f7f5f2;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.owner-earn__track span{border-radius:inherit;background:#c75b1e;height:100%;display:block}.owner-earn__net{color:#1b7a43;font-weight:600}.owner-earn__net.is-loss{color:#b22626}.owner-earn__remove{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:32px;height:32px;transition:color .15s,border-color .15s;display:inline-grid}.owner-earn__remove:hover{color:#b22626;border-color:#b22626}.owner-earn__remove:focus-visible{outline-offset:2px;outline:2px solid #174a54}@media (prefers-reduced-motion:reduce){.owner-earn__remove{transition:none}}.owner-agents__top{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1000px){.owner-agents__top{grid-template-columns:1fr}}.owner-agents__rm{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.owner-agents__rm p{color:#6b7280;margin:0;font-size:13px;line-height:1.55}.owner-agents__rm-person{align-items:center;gap:12px;display:flex}.owner-agents__rm-person>div{flex-direction:column;display:flex}.owner-agents__rm-person strong{font-size:15px}.owner-agents__rm-person span{color:#6b7280;font-size:12px}.owner-agents__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.owner-agents__head .owner-card__title{margin-bottom:4px}@media (width<=700px){.owner-agents__head{flex-direction:column}.owner-agents__head .owner-btn{width:100%}}.owner-agents__buttons{flex-wrap:nowrap}.owner-agents__buttons .owner-btn{height:34px;padding:0 12px}.owner-agents__sub{color:#6b7280;margin:0;font-size:13px}.owner-agents__empty{border:none;padding-block:32px}.owner-agents__past{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.owner-agents__past li{border-bottom:1px solid #e5e2dd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;font-size:13px;display:flex}.owner-agents__past li:last-child{border-bottom:none;padding-bottom:0}.owner-agents__past .owner-agents__past-text{color:#16181d;text-align:right;flex-direction:column;align-items:flex-end;display:flex}.owner-agents__past .owner-agents__past-text small{color:#6b7280}@media (width<=560px){.owner-agents__past .owner-agents__past-text{text-align:left;align-items:flex-start}}.owner-agents__team{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}@media (width<=1400px){.owner-agents__team{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-agents__team>:first-child{grid-column:1/-1}}@media (width<=760px){.owner-agents__team{grid-template-columns:1fr}}.owner-agents__mine{flex-direction:column;gap:12px;display:flex}.owner-agents__mine p{color:#6b7280;margin:0;font-size:13px;line-height:1.5}.owner-agents__exclusive{background:#f7f5f2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:12px 16px;display:flex}.owner-agents__exclusive div{flex-direction:column;gap:2px;min-width:0;display:flex}.owner-agents__exclusive strong{color:#16181d;font-size:13px}.owner-agents__exclusive span{color:#6b7280;font-size:12px;line-height:1.45}.owner-guarantee__off{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-block:32px;display:flex}.owner-guarantee__off>.owner-enrol__guarantee{text-align:left;width:min(560px,100%)}.owner-guarantee__how ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width<=800px){.owner-guarantee__how ol{grid-template-columns:1fr}}.owner-guarantee__how li{gap:12px;display:flex}.owner-guarantee__how li>span{color:#174a54;background:#f7f5f2;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.owner-guarantee__how strong{color:#16181d;font-size:14px}.owner-guarantee__how p{color:#6b7280;margin:2px 0 0;font-size:13px;line-height:1.5}.owner-guarantee__sample{background:#fdf1dc;border-radius:8px;gap:6px;padding:12px;display:flex;color:#7a4a07!important;margin:16px 0 0!important;font-size:12px!important}.owner-guarantee__sample svg{flex-shrink:0;margin-top:2px}.owner-guarantee__none{color:#6b7280;margin:0;font-size:13px}.owner-guarantee__none a{color:#174a54;font-weight:600}.owner-guarantee__quiet{color:#6b7280;font-size:12px}.owner-guarantee__claims{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.owner-guarantee__claims li{border-bottom:1px solid #e5e2dd;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.owner-guarantee__claims li:last-child{border-bottom:none;padding-bottom:0}.owner-guarantee__claims div{flex-direction:column;gap:2px;min-width:0;display:flex}.owner-guarantee__claims strong{font-size:14px}.owner-guarantee__claims small{color:#6b7280;font-size:12px}.owner-visits__needed{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.owner-visits__needed li{border-bottom:1px solid #e5e2dd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.owner-visits__needed li:last-child{border-bottom:none;padding-bottom:0}.owner-visits__needed div{flex-direction:column;gap:2px;min-width:0;display:flex}.owner-visits__needed strong{font-size:14px}.owner-visits__needed small{color:#6b7280;font-size:12px}@media (width<=520px){.owner-visits__needed .owner-btn{width:100%}}.owner-visits__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.owner-visit{flex-direction:column;gap:16px;display:flex}.owner-visit__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.owner-visit__head h3{color:#16181d;margin:0 0 4px;font-size:16px}.owner-visit__head p{color:#6b7280;align-items:center;gap:5px;margin:0;font-size:13px;display:flex}@media (width<=520px){.owner-visit__head{flex-direction:column}}.owner-visit__steps{color:#6b7280;gap:24px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.owner-visit__steps li{align-items:center;gap:8px;display:inline-flex}.owner-visit__steps li>span{background:#fff;border:1px solid #e5e2dd;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.owner-visit__steps .is-done,.owner-visit__steps .is-now{color:#16181d;font-weight:600}.owner-visit__steps .is-done>span{color:#fffdf8;background:#174a54;border-color:#174a54}.owner-visit__steps .is-now>span{color:#174a54;border-color:#174a54}@media (width<=520px){.owner-visit__steps{flex-direction:column;gap:8px}}.owner-visit__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;display:grid}.owner-visit__facts>div{flex-direction:column;gap:2px;min-width:0;display:flex}.owner-visit__facts dt{letter-spacing:.03em;text-transform:uppercase;color:#6b7280;font-size:11px;font-weight:600}.owner-visit__facts dd{color:#16181d;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:13px;display:flex}.owner-visit__facts .is-strong dd{color:#174a54;font-weight:700}@media (width<=640px){.owner-visit__facts{grid-template-columns:1fr}}.owner-visit__ok,.owner-visit__warn{border-radius:8px;margin:0;padding:12px 16px;font-size:13px}.owner-visit__ok{color:#1b5e37;background:#e6f2e9}.owner-visit__warn{color:#7a4a07;background:#fdf1dc}.owner-visit__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.owner-billing{flex-direction:column;gap:16px;max-width:980px;display:flex}.owner-billing__current{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.owner-billing__current h2{color:#16181d;margin:0;font-size:22px}@media (width<=560px){.owner-billing__current .owner-btn,.owner-billing__current .owner-billing__actions{width:100%}}.owner-billing__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;margin:0 0 4px;font-size:11px;font-weight:700}.owner-billing__when{color:#6b7280;margin:4px 0 0;font-size:13px}.owner-billing__plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=760px){.owner-billing__plans{grid-template-columns:1fr}}.owner-billing__plan{flex-direction:column;gap:16px;min-width:0;display:flex}.owner-billing__plan.is-current{border-color:#174a54;box-shadow:0 0 0 3px #174a5414}.owner-billing__plan .owner-btn{align-self:flex-start;margin-top:auto}@media (width<=560px){.owner-billing__plan .owner-btn{text-align:center;align-self:stretch;width:100%}}.owner-billing__plan-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-billing__plan-head h2{color:#16181d;align-items:center;gap:6px;margin:0;font-size:17px;display:inline-flex}.owner-billing__price{color:#6b7280;margin:0;font-size:13px}.owner-billing__price strong{color:#16181d;font-size:28px;font-weight:800}.owner-billing__features{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.owner-billing__features li{color:#16181d;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.owner-billing__features li svg{color:#174a54;flex:none;margin-top:2px}.owner-billing__features li.is-pending{color:#6b7280;background:#f7f5f2;border-radius:8px;padding:12px}.owner-billing__fee{color:#6b7280;border-top:1px solid #e5e2dd;margin:0;padding-top:12px;font-size:12px;line-height:1.5}.owner-billing__fee a{color:#174a54;font-weight:600}.owner-billing__none{color:#6b7280;margin:12px 0 0;font-size:13px}.owner-billing .owner-card__title{align-items:center;gap:6px;display:flex}.utilities{flex-direction:column;gap:16px;max-width:980px;display:flex}.utilities .owner-card__title{margin-bottom:12px}.utilities__summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.utilities__figures{flex-wrap:wrap;gap:12px 32px;margin:0;display:flex}.utilities__figures>div{flex-direction:column;gap:2px;min-width:0;display:flex}.utilities__figures dt{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;font-size:11px;font-weight:700}.utilities__figures dd{color:#16181d;margin:0;font-size:22px;font-weight:800}.utilities__figures small{color:#6b7280;font-size:12px}.utilities__summary-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.utilities__filter{min-width:200px}@media (width<=560px){.utilities__summary-actions{flex-direction:column;align-items:stretch;width:100%}.utilities__summary-actions .owner-btn{width:100%}.utilities__filter{min-width:0}.utilities__figures{gap:12px 24px}}.utilities__heading{min-width:0}.utilities__heading h2{color:#16181d;overflow-wrap:anywhere;margin:0;font-size:20px}.utilities__heading p{color:#6b7280;margin:4px 0 0;font-size:13px}.utilities__wallet{color:#6b7280;font-size:12px}.utilities__wallet strong{color:#16181d;margin-left:4px;font-size:14px}.utilities__back{color:#174a54;align-self:flex-start;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.utilities__back:hover{text-decoration:underline}.utilities__tools{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.utilities__search{max-width:420px;display:block;position:relative}.utilities__search svg{color:#6b7280;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.utilities__search .owner-input{padding-left:36px}.utilities__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.utilities__list>li{border-top:1px solid #e5e2dd}.utilities__list>li:first-child{border-top:none}.utilities__list a{color:inherit;border-radius:8px;align-items:center;gap:12px;margin:0 -8px;padding:12px 8px;text-decoration:none;transition:background .15s;display:flex}.utilities__list a:hover{background:#f7f5f2}.utilities__list a:focus-visible{outline-offset:-2px;outline:2px solid #174a54}.utilities__list-what{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.utilities__list-what strong{color:#16181d;overflow-wrap:anywhere;font-size:14px}.utilities__list-what small{color:#6b7280;font-size:12px}.utilities__list-go{color:#9aa1ab;flex:none}.utilities__more{margin-top:12px}@media (width<=560px){.utilities__more{width:100%}}.utilities__guide{background:#f3f8f7;border-color:#c9dcd9}.utilities__guide-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.utilities__guide-head .owner-card__title{align-items:center;gap:6px;margin-bottom:12px;display:flex}.utilities__guide-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.utilities__guide-close:hover{background:#174a5414}.utilities__guide-close:focus-visible{outline-offset:2px;outline:2px solid #174a54}.utilities__guide-steps{counter-reset:guide;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.utilities__guide-steps>li{counter-increment:guide;flex-direction:column;gap:4px;display:flex}.utilities__guide-steps>li:before{content:counter(guide);color:#fffdf8;background:#174a54;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-bottom:4px;font-size:12px;font-weight:700;display:inline-flex}.utilities__guide-steps strong{color:#16181d;font-size:13px}.utilities__guide-steps span{color:#6b7280;font-size:12px;line-height:1.5}@media (width<=760px){.utilities__guide-steps{grid-template-columns:1fr}}.utilities__guide-why{color:#16181d;margin:16px 0 0;font-size:12px;line-height:1.5}.utilities__guide-done{margin-top:16px}@media (width<=560px){.utilities__guide-done{width:100%}}.utilities__accounts{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.utilities__account{border-top:1px solid #e5e2dd;flex-direction:column;gap:12px;padding:16px 0;display:flex}.utilities__account:first-child{border-top:none;padding-top:0}.utilities__account:last-child{padding-bottom:0}.utilities__account-top{flex-wrap:wrap;align-items:flex-start;gap:12px 16px;display:flex}.utilities__icon{color:#174a54;background:#f7f5f2;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.utilities__what{flex-direction:column;flex:220px;gap:4px;min-width:0;display:flex}.utilities__what strong{color:#16181d;font-size:14px}.utilities__what>span{color:#6b7280;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.utilities__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.utilities__meta .owner-pill{padding:3px 10px}.utilities__meta .owner-pill:before{display:none}.utilities__holder{color:#6b7280;font-size:12px}.utilities__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.utilities__remove{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:4px 2px;font-family:inherit;font-size:12px;font-weight:600}.utilities__remove:hover{color:#b22626;text-decoration:underline}.utilities__remove:focus-visible{outline-offset:2px;outline:2px solid #174a54}.utilities__payee{color:#16181d;overflow-wrap:anywhere;background:#f7f5f2;border-radius:8px;margin:0;padding:12px;font-size:12px;line-height:1.5}.utilities__bills{flex-direction:column;margin:0;padding:0 0 0 52px;list-style:none;display:flex}.utilities__bills>li{border-top:1px dashed #e5e2dd;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 0;display:flex}.utilities__bills>li>div{flex-direction:column;flex:160px;gap:2px;min-width:0;display:flex}.utilities__bills>li strong{color:#16181d;font-size:14px}.utilities__bills>li small{color:#6b7280;font-size:12px}.utilities__bills>li .owner-btn{height:38px}@media (width<=560px){.utilities__actions{width:100%}.utilities__actions .owner-btn{flex:auto}.utilities__bills{padding-left:0}.utilities__bills>li .owner-btn{width:100%}}.utilities__setup{border-top:1px solid #e5e2dd;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;padding-top:16px;display:flex}.utilities__setup>span{color:#6b7280;font-size:12px;font-weight:600}.utilities__setup:first-child{border-top:none;margin-top:0;padding-top:0}.utilities__setup-list{flex-wrap:wrap;gap:8px;display:flex}.utilities__chip{color:#16181d;cursor:pointer;background:#fff;border:1px dashed #e5e2dd;border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.utilities__chip:hover{color:#174a54;border-color:#174a54}.utilities__chip:focus-visible{outline-offset:2px;outline:2px solid #174a54}.utilities__note{color:#6b7280;margin:0;font-size:12px;line-height:1.5}.utilities__none{color:#6b7280;margin:0;font-size:13px}.utilities__sub{color:#6b7280;margin-top:2px;font-size:11px;display:block}.utilities__token{color:#174a54;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:none;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600}.utilities__token:hover{text-decoration:underline}.utility-form{flex-direction:column;gap:12px;display:flex}.utility-form__check{flex-direction:column;align-items:flex-start;gap:8px;display:flex}@media (width<=480px){.utility-form__check{align-items:stretch}}.utility-form__found{color:#1b5e37;background:#e6f2e9;border-radius:8px;margin:0;padding:8px 12px;font-size:13px}.utility-form__quick{flex-wrap:wrap;gap:8px;display:flex}.utility-form__payee{border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;gap:12px;min-width:0;margin:0;padding:12px 16px;display:flex}.utility-form__payee legend{color:#16181d;padding:0 8px;font-size:12px;font-weight:700}.utility-form__payee p{color:#6b7280;margin:0;font-size:12px;line-height:1.45}.utility-token{text-align:center;align-items:center}.utility-token .owner-confirm__details,.utility-token .owner-confirm__notice{text-align:left;align-self:stretch}.utility-token__icon{color:#1b7a43;background:#e6f2e9;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.utility-token__value{letter-spacing:.04em;color:#16181d;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;background:#f7f5f2;border-radius:10px;margin:0;padding:12px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:20px;font-weight:700}@media (width<=480px){.utility-token__value{font-size:17px}}.owner-docs__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.owner-docs__head .owner-card__title{align-items:center;gap:6px;display:flex}@media (width<=560px){.owner-docs__head .owner-btn{width:100%}}.owner-docs__sub{color:#6b7280;max-width:520px;margin:4px 0 0;font-size:12.5px;line-height:1.5}.owner-docs__note{color:#16181d;background:#f7f5f2;border-radius:8px;margin:16px 0 0;padding:12px 16px;font-size:12.5px}.owner-docs__note--warn{color:#7a4a07;background:#fdf1dc}.owner-docs__list{flex-direction:column;margin:16px 0 0;padding:0;list-style:none;display:flex}.owner-docs__list>li{text-align:left;border-top:1px solid #e5e2dd;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:0;display:flex}.owner-docs__row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.owner-docs__what{flex-direction:column;flex:1;gap:2px;min-width:180px;display:flex}.owner-docs__what strong{color:#16181d;font-size:14px}.owner-docs__what span{color:#6b7280;overflow-wrap:anywhere;font-size:12px}.owner-docs__toggle{color:#174a54;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.owner-docs__toggle svg{transition:transform .15s}.owner-docs__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.owner-docs__versions{background:#f7f5f2;border-radius:8px;flex-direction:column;gap:8px;margin:0 0 12px;padding:12px 16px;list-style:none;display:flex}.owner-docs__versions li{justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-docs__versions div{flex-direction:column;gap:1px;min-width:0;display:flex}.owner-docs__versions strong{color:#16181d;overflow-wrap:anywhere;font-size:13px}.owner-docs__versions small{color:#6b7280;font-size:11.5px}.owner-wallet__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.owner-wallet__top .owner-card__title{align-items:center;gap:6px;display:flex}.owner-wallet__balance{color:#16181d;margin:8px 0 0;font-size:30px;font-weight:800}.owner-wallet__sub{color:#6b7280;max-width:460px;margin:4px 0 0;font-size:12.5px;line-height:1.5}.owner-wallet__action{color:#6b7280;flex-direction:column;align-items:flex-end;gap:6px;font-size:12px;display:flex}.owner-wallet__action a{color:#174a54;font-weight:600}@media (width<=560px){.owner-wallet__action{align-items:flex-start;width:100%}.owner-wallet__action .owner-btn{width:100%}}.owner-wallet__list{flex-direction:column;margin:16px 0 0;padding:0;list-style:none;display:flex}.owner-wallet__list li{border-top:1px solid #e5e2dd;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.owner-wallet__list div{flex-direction:column;gap:2px;min-width:0;display:flex}.owner-wallet__list strong{color:#16181d;font-size:14px}.owner-wallet__list small{color:#6b7280;font-size:12px}.owner-record{flex-direction:column;gap:16px;display:flex}.owner-record__who{align-items:center;gap:16px;display:flex}@media (width<=640px){.owner-record__who{flex-wrap:wrap}}.owner-record__who-text{flex:1;min-width:200px}.owner-record__who-text h2{color:#16181d;margin:0;font-size:20px}.owner-record__who-text p{color:#6b7280;margin:2px 0 8px;font-size:13px}.owner-record__who-text ul{color:#16181d;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.owner-record__who-text li{align-items:center;gap:6px;display:inline-flex}.owner-record__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=1100px){.owner-record__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.owner-record__grid{grid-template-columns:1fr}}.owner-record__grid .owner-card{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.owner-record__grid .owner-card__title{margin-bottom:8px}.owner-record__grid .owner-leads__link{margin-top:auto;padding-top:8px;font-size:13px}.owner-record__big{color:#16181d;margin:0;font-size:16px;font-weight:700}.owner-record__sub{color:#6b7280;margin:0;font-size:12px;line-height:1.5}.owner-record__docs{color:#6b7280;flex-direction:column;gap:8px;margin:0 0 8px;padding:0;font-size:13px;list-style:none;display:flex}.owner-record__docs li{align-items:center;gap:6px;display:inline-flex}.owner-record__docs .is-done{color:#1b7a43}.owner-record__none{color:#6b7280;margin:0;font-size:13px}.owner-record__none a{color:#174a54;font-weight:600}.owner-record__agent{flex-direction:column;display:flex}.owner-record__agent small{color:#6b7280;font-size:11px}.owner-record__agents{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.owner-record__agents li{color:#6b7280;border-bottom:1px solid #e5e2dd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;font-size:13px;display:flex}.owner-record__agents li:last-child{border-bottom:none;padding-bottom:0}.owner-record .owner-card__title{align-items:center;gap:6px;display:flex}.owner-record__coowners{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 0;display:flex}.owner-record__coowners span:last-child{color:#6b7280;font-size:12.5px}.owner-assign-page__title{color:#16181d;margin:0 0 12px;font-size:15px;font-weight:700}.owner-assign-page__offers{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.owner-assign-offer{grid-template-columns:200px minmax(0,1fr);gap:24px;padding:16px;display:grid}@media (width<=720px){.owner-assign-offer{grid-template-columns:1fr;gap:12px}}.owner-assign-offer__photo{aspect-ratio:4/3;background:#f7f5f2;border-radius:8px;overflow:hidden}.owner-assign-offer__photo img{object-fit:cover;width:100%;height:100%;display:block}.owner-assign-offer__photo.is-loading{background:linear-gradient(90deg,#e5e2dd 25%,#f7f5f2 37%,#e5e2dd 63%) 0 0/400% 100%;animation:1.4s infinite owner-assign-shimmer}.owner-assign-offer__body{flex-direction:column;gap:12px;min-width:0;display:flex}.owner-assign-offer__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.owner-assign-offer__head h3{color:#16181d;margin:0;font-size:16px}@media (width<=520px){.owner-assign-offer__head{flex-direction:column}}.owner-assign-offer__meta{color:#6b7280;flex-wrap:wrap;gap:4px 16px;margin:0;font-size:13px;display:flex}.owner-assign-offer__meta span{align-items:center;gap:5px;display:inline-flex}.owner-assign-offer__terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.owner-assign-offer__terms>div{flex-direction:column;gap:2px;min-width:0;display:flex}.owner-assign-offer__terms dt{letter-spacing:.03em;text-transform:uppercase;color:#6b7280;font-size:11px;font-weight:600}.owner-assign-offer__terms dd{color:#16181d;margin:0;font-size:13px}@media (width<=520px){.owner-assign-offer__terms{grid-template-columns:1fr}}.owner-assign-offer__actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=520px){.owner-assign-offer__actions .owner-btn{flex:1}}.owner-assign-page__past{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.owner-assign-page__past li{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.owner-assign-page__past small{color:#6b7280}@keyframes owner-assign-shimmer{0%{background-position:150% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.owner-assign-offer__photo.is-loading{animation:none}}.owner-analytics__grid{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:16px;display:grid}@media (width<=1000px){.owner-analytics__grid{grid-template-columns:1fr}}.owner-analytics__none{color:#6b7280;margin:0;padding:16px 0;font-size:13px}.owner-chart{align-items:flex-end;gap:2px;height:220px;margin-top:12px;padding-top:28px;display:flex}.owner-chart__bar{opacity:.85;background:#174a54;border-radius:2px 2px 0 0;flex:1 1 0;min-width:2px;transition:opacity .15s;position:relative}.owner-chart__bar:hover{opacity:1}.owner-chart__bar.is-peak{opacity:1;background:#c75b1e}.owner-chart__bar em{white-space:nowrap;color:#16181d;padding-bottom:4px;font-size:11px;font-style:normal;font-weight:600;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.owner-chart__bar.is-left em{left:0;transform:none}.owner-chart__bar.is-right em{left:auto;right:0;transform:none}.owner-chart__axis{gap:2px;margin-top:6px;display:flex}.owner-chart__axis span{color:#6b7280;text-align:center;white-space:nowrap;flex:1 1 0;min-width:2px;font-size:10px;line-height:14px;overflow:visible}.owner-sources{flex-direction:column;gap:16px;margin:12px 0 0;padding:0;list-style:none;display:flex}.owner-sources li{flex-direction:column;gap:6px;display:flex}.owner-sources li>span:first-child{color:#16181d;justify-content:space-between;font-size:13px;display:flex}.owner-sources__track{background:#f7f5f2;border-radius:999px;height:8px;display:block;overflow:hidden}.owner-sources__track span{background:#174a54;border-radius:999px;height:100%;display:block}@media (prefers-reduced-motion:reduce){.owner-chart__bar{transition:none}}.owner-tabs{scrollbar-width:none;border-bottom:1px solid #e5e2dd;gap:4px;padding-bottom:1px;display:flex;overflow-x:auto}.owner-tabs::-webkit-scrollbar{display:none}.owner-tabs__tab{color:#6b7280;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:8px;height:44px;padding:0 16px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.owner-tabs__tab:hover{color:#16181d}.owner-tabs__tab:focus-visible{outline-offset:-2px;border-radius:6px;outline:2px solid #174a54}.owner-tabs__tab.is-active{color:#174a54;border-bottom-color:#174a54}.owner-tabs__count{color:#6b7280;text-align:center;background:#f7f5f2;border-radius:999px;min-width:20px;padding:1px 6px;font-size:11px}@media (prefers-reduced-motion:reduce){.owner-tabs__tab{transition:none}}.owner-reviews{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=900px){.owner-reviews{grid-template-columns:1fr}}.owner-reviews__main{flex-direction:column;gap:16px;min-width:0;display:flex}.owner-reviews__summary{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.owner-reviews__summary p{color:#6b7280;margin:0 0 12px;font-size:13px}.owner-reviews__average{color:#16181d;font-size:48px;font-weight:700;line-height:1}.owner-reviews__bars{flex-direction:column;gap:12px;width:100%;margin:0;padding:0;list-style:none;display:flex}.owner-reviews__bars li{color:#6b7280;grid-template-columns:52px minmax(0,1fr) 36px;align-items:center;gap:8px;font-size:12px;display:grid}.owner-reviews__bars li>span:last-child{text-align:right}.owner-reviews__track{background:#f7f5f2;border-radius:999px;height:8px;display:block;overflow:hidden}.owner-reviews__track span{background:#174a54;border-radius:999px;height:100%;display:block}.owner-reviews__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.owner-reviews__list>li{border-bottom:1px solid #e5e2dd;flex-direction:column;align-items:flex-start;gap:12px;padding:16px 0;display:flex}.owner-reviews__list>li:first-child{padding-top:0}.owner-reviews__list>li:last-child{border-bottom:none;padding-bottom:0}.owner-reviews__head{align-items:flex-start;gap:12px;width:100%;display:flex}.owner-reviews__head>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.owner-reviews__head strong{color:#16181d;font-size:14px;font-weight:700}.owner-reviews__head a{font-size:12px}.owner-reviews__head time{color:#6b7280;flex:none;font-size:12px}.owner-reviews__text{color:#16181d;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:20px}.owner-reviews__reply{background:#f7f5f2;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 16px;display:flex}.owner-reviews__reply small{color:#6b7280;font-size:11px;font-weight:600}.owner-reviews__reply p{color:#16181d;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:20px}.owner-reviews__link{font:inherit;color:#174a54;cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:13px;font-weight:700}.owner-reviews__link:hover{text-decoration:underline}.owner-reviews__link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #174a54}.owner-reply__quote{background:#f7f5f2;border-radius:8px;padding:12px 16px}.owner-reply__quote strong{color:#16181d;align-items:center;gap:8px;font-size:13px;display:flex}.owner-reply__quote p{color:#6b7280;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:20px}.owner-reply__count{color:#6b7280;align-self:flex-end;font-size:11px}.owner-reply__count.is-over{color:#b22626;font-weight:700}.owner-reviews-page{flex-direction:column;gap:16px;display:flex}.owner-reviews-page__panel{min-width:0}.owner-reviews__about{color:#6b7280;font-size:12px}.owner-reviews__written{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}@media (width<=1000px){.owner-reviews__written{grid-template-columns:1fr}}.owner-reviews__none{color:#6b7280;margin:0;font-size:13px;line-height:1.55}.owner-reviews__todo{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.owner-reviews__todo li{border-bottom:1px solid #e5e2dd;flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:12px;display:flex}.owner-reviews__todo li:last-child{border-bottom:none;padding-bottom:0}.owner-reviews__todo .owner-reviews__todo-text{flex-direction:column;flex:1;min-width:160px;display:flex}.owner-reviews__todo strong{color:#16181d;font-size:14px}.owner-reviews__todo small{color:#6b7280;font-size:12px}.owner-reviews__todo .owner-btn{height:36px;padding:0 16px}.owner-starinput{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.owner-starinput__stars{gap:2px;display:inline-flex}.owner-starinput__star{color:#9aa1ab;cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;width:40px;height:40px;padding:0;transition:color .15s,transform .15s;display:grid}.owner-starinput__star svg{fill:#0000;transition:fill .15s}.owner-starinput__star.is-on{color:#e8a317}.owner-starinput__star.is-on svg{fill:currentColor}.owner-starinput__star:hover:not(:disabled){transform:scale(1.08)}.owner-starinput__star:focus-visible{outline-offset:2px;outline:2px solid #174a54}.owner-starinput__star:disabled{cursor:not-allowed;opacity:.55}.owner-starinput__text{color:#6b7280;font-size:13px}@media (prefers-reduced-motion:reduce){.owner-starinput__star,.owner-starinput__star svg{transition:none}.owner-starinput__star:hover:not(:disabled){transform:none}}.owner-payout__name{color:#6b7280;background:#f7f5f2;border:1px solid #e5e2dd;border-radius:8px;align-items:center;gap:6px;min-height:46px;margin:0;padding:0 16px;font-size:14px;display:flex}.owner-payout__name.is-ok{color:#1f7a45;border-color:#1f7a45;font-weight:600}.owner-payout__name.is-bad{color:#b22626;border-color:#b22626}.owner-account{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;display:grid}@media (width<=1000px){.owner-account{grid-template-columns:1fr}}.owner-account__main,.owner-account__side{flex-direction:column;gap:16px;min-width:0;display:flex}.owner-account__photo{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.owner-account__form{flex-direction:column;gap:16px;display:flex}.owner-account__save{align-items:center;gap:12px;display:flex}.owner-account__save span{color:#6b7280;font-size:12px}.owner-account__lead{color:#6b7280;margin:0 0 12px;font-size:13px}.owner-account__none{color:#6b7280;align-items:center;gap:6px;margin:0 0 12px;font-size:13px;line-height:20px;display:flex}.owner-accounts{flex-direction:column;gap:12px;margin:0 0 16px;padding:0;list-style:none;display:flex}.owner-accounts li{background:#f7f5f2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.owner-accounts__text{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.owner-accounts__text strong{color:#16181d;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.owner-accounts__text small{color:#6b7280;font-size:12px}.owner-accounts__actions{flex-wrap:wrap;gap:12px;display:flex}.owner-accounts__remove{color:#b22626}.owner-checks{flex-direction:column;gap:12px;margin:0 0 12px;padding:0;list-style:none;display:flex}.owner-checks li{color:#6b7280;align-items:center;gap:8px;font-size:13px;display:flex}.owner-checks li.is-done{color:#16181d}.owner-checks li.is-done svg{color:#1f7a45}.owner-toggles{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.owner-toggles li{color:#16181d;border-bottom:1px solid #e5e2dd;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.owner-toggles li:last-child{border-bottom:none}.owner-account__security{flex-direction:column;gap:16px;display:flex}.owner-account__row{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.owner-account__row>span{color:#16181d;align-items:center;gap:6px;font-weight:600;display:inline-flex}.admin-dashboard-page__stats{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (width<=1200px){.admin-dashboard-page__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.admin-dashboard-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-dashboard-page__stat{background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;gap:4px;padding:16px;transition:transform .15s,box-shadow .15s;display:flex}.admin-dashboard-page__stat:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1012180f}.admin-dashboard-page__stat>span:first-child{color:#9aa1ab;font-size:11px}.admin-dashboard-page__stat strong{color:#16181d;font-size:22px;font-weight:700}.admin-dashboard-page__stat-meta{color:#6b7280;font-size:10px}.admin-dashboard-page__stat-meta--positive{color:#228b22}.admin-dashboard-page__stat-meta--negative{color:#dc1b1b}.admin-dashboard-page__grid{grid-template-columns:2fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (width<=1100px){.admin-dashboard-page__grid{grid-template-columns:minmax(0,1fr)}}.admin-dashboard-page__grid--triple{grid-template-columns:1fr 1fr 1fr}@media (width<=1100px){.admin-dashboard-page__grid--triple{grid-template-columns:minmax(0,1fr)}}.admin-dashboard-page__card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:24px}.admin-dashboard-page__card h3{color:#16181d;margin:0 0 16px;font-size:16px;font-weight:700}.admin-dashboard-page__card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.admin-dashboard-page__card-header h3{margin:0}.admin-dashboard-page__card-header-meta{color:#6b7280;font-size:12px}.admin-dashboard-page__view-all-link{color:#174a54;flex:none;font-size:12px;font-weight:700;text-decoration:none}.admin-dashboard-page__view-all-link:hover{text-decoration:underline}.admin-dashboard-page__chart{margin-top:8px}.admin-dashboard-page__hostel-list{flex-direction:column;gap:16px;display:flex}.admin-dashboard-page__hostel-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-dashboard-page__hostel-row strong{color:#16181d;font-size:13px;font-weight:700;display:block}.admin-dashboard-page__hostel-row span{color:#6b7280;font-size:11px}.admin-dashboard-page__hostel-pct{color:#228b22;flex:none;font-size:15px;font-weight:700}.admin-dashboard-page__empty{color:#9aa1ab;margin:0;font-size:12px}.admin-dashboard-page__attention-list{flex-direction:column;display:flex}.admin-dashboard-page__attention-row{border-top:1px solid #e5e2dd;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.admin-dashboard-page__attention-row:first-child{border-top:none;padding-top:0}.admin-dashboard-page__attention-row strong{color:#16181d;font-size:13px;font-weight:600;display:block}.admin-dashboard-page__attention-row span{color:#9aa1ab;font-size:11px}.admin-dashboard-page__attention-action{color:#174a54;cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-size:12px;font-weight:700}.admin-dashboard-page__attention-action:hover{text-decoration:underline}.admin-dashboard-page__activity-list{flex-direction:column;gap:12px;display:flex}.admin-dashboard-page__activity-row{align-items:flex-start;gap:8px;display:flex}.admin-dashboard-page__activity-dot{background:#174a54;border-radius:50%;flex:none;width:6px;height:6px;margin-top:5px}.admin-dashboard-page__activity-text{color:#16181d;flex:1;font-size:12px}.admin-dashboard-page__activity-subject{color:#6b7280;overflow-wrap:anywhere;margin-top:1px;font-size:11px;display:block}.admin-dashboard-page__activity-time{color:#9aa1ab;flex:none;font-size:11px}.admin-dashboard-page__quick-actions{flex-direction:column;gap:8px;display:flex}.admin-dashboard-page__quick-action{color:#16181d;text-align:left;cursor:pointer;background:#f7f5f2;border:1px solid #e5e2dd;border-radius:10px;padding:12px;font-size:13px;font-weight:600;transition:border-color .15s,transform .15s}.admin-dashboard-page__quick-action:hover{border-color:#174a54;transform:translateY(-1px)}.admin-dashboard-page__quick-action:active{transform:translateY(0)}.admin-dashboard-page__alerts-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.admin-dashboard-page__alerts-list li{color:#16181d;border-top:1px solid #e5e2dd;padding-top:12px;font-size:13px}.admin-dashboard-page__alerts-list li:first-child{border-top:none;padding-top:0}.admin-dashboard-page__revenue-card{color:#fff;background:#174a54;border:none}.admin-dashboard-page__revenue-card h3{color:#fff}.admin-dashboard-page__revenue-label{letter-spacing:.06em;text-transform:uppercase;color:#99d1c7;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.admin-dashboard-page__revenue-total{color:#fff;margin-bottom:4px;font-size:26px;font-weight:700;display:block}.admin-dashboard-page__revenue-delta{color:#99d1c7;margin-bottom:16px;font-size:12px;display:block}.admin-dashboard-page__revenue-breakdown{border-top:1px solid #fff3;flex-direction:column;gap:8px;padding-top:16px;display:flex}.admin-dashboard-page__revenue-breakdown div{justify-content:space-between;align-items:center;display:flex}.admin-dashboard-page__revenue-breakdown span{color:#c7e5de;font-size:12px}.admin-dashboard-page__revenue-breakdown strong{color:#fff;font-size:12px;font-weight:700}.admin-dashboard-page__payouts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.admin-dashboard-page__payouts h3{margin-bottom:12px}.admin-dashboard-page__payouts strong{font-size:22px;display:block}.admin-dashboard-page__payouts p{margin:8px 0;font-size:13px}.admin-dashboard-page__payouts span{color:#6b7280;font-size:12px}.complete-hostel-modal{padding:24px}.complete-hostel-modal h2{color:#16181d;margin:0 0 8px;font-size:17px;font-weight:700}.complete-hostel-modal p{color:#6b7280;margin:0 0 24px;font-size:13px;line-height:1.5}.complete-hostel-modal__field{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.complete-hostel-modal__field label{color:#9aa1ab;font-size:11px}.complete-hostel-modal__field input{color:#16181d;border:1px solid #e5e2dd;border-radius:10px;padding:12px;font-size:13px}.complete-hostel-modal__field input:focus{border-color:#174a54;outline:none}.complete-hostel-modal__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=420px){.complete-hostel-modal__row{grid-template-columns:1fr}}.complete-hostel-modal__error{color:#b22626;margin:0 0 12px;font-size:12px}.complete-hostel-modal__actions{gap:12px;margin-top:8px;display:flex}.complete-hostel-modal__save{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:10px;padding:12px 24px;font-size:13px;font-weight:700;transition:background .15s}.complete-hostel-modal__save:hover:not(:disabled){background:#123840}.complete-hostel-modal__save:disabled{opacity:.6;cursor:not-allowed}.complete-hostel-modal__dismiss{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:12px 16px;font-size:13px;font-weight:600}.complete-hostel-modal__dismiss:hover:not(:disabled){color:#16181d}.complete-hostel-modal__dismiss:disabled{opacity:.6;cursor:not-allowed}.manage-hostel-modal{padding:24px}.manage-hostel-modal h2{color:#16181d;margin:0 0 16px;font-size:17px;font-weight:700}.manage-hostel-modal__section h3{color:#16181d;margin:0;font-size:13px;font-weight:700}.manage-hostel-modal__section-heading{align-items:center;gap:8px;margin-bottom:12px;display:flex}.manage-hostel-modal__info-btn{color:#9aa1ab;cursor:pointer;background:#f7f5f2;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:background .15s,color .15s;display:inline-flex}.manage-hostel-modal__info-btn:hover,.manage-hostel-modal__info-btn[aria-expanded=true]{color:#fff;background:#174a54}.manage-hostel-modal__info-panel{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.manage-hostel-modal__info-panel--open{grid-template-rows:1fr}.manage-hostel-modal__info-panel-inner{min-height:0;overflow:hidden}.manage-hostel-modal__info-panel-inner p{color:#6b7280;background:#f7f5f2;border-radius:10px;margin:0 0 12px;padding:12px;font-size:12px;line-height:1.5}.manage-hostel-modal__session-summary{color:#9aa1ab;margin:4px 0 12px;font-size:11px}.manage-hostel-modal__hint{color:#9aa1ab;margin:8px 0 12px;font-size:11px;line-height:1.5}.manage-hostel-modal__divider{border:none;border-top:1px solid #e5e2dd;margin:16px 0}.manage-hostel-modal__field{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.manage-hostel-modal__field label{color:#9aa1ab;font-size:11px}.manage-hostel-modal__field input{color:#16181d;border:1px solid #e5e2dd;border-radius:10px;padding:12px;font-size:13px}.manage-hostel-modal__field input:focus{border-color:#174a54;outline:none}.manage-hostel-modal__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=420px){.manage-hostel-modal__row{grid-template-columns:1fr}}.manage-hostel-modal__error{color:#b22626;margin:0 0 12px;font-size:12px}.manage-hostel-modal__save{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:700;transition:background .15s}.manage-hostel-modal__save:hover:not(:disabled){background:#123840}.manage-hostel-modal__save:disabled{opacity:.6;cursor:not-allowed}.manage-hostel-modal__close{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;width:100%;margin-top:24px;padding:12px;font-size:13px;font-weight:700;transition:border-color .15s}.manage-hostel-modal__close:hover{border-color:#174a54}.all-hostels-page__stats{align-items:stretch;gap:12px;margin-bottom:16px;display:flex}.all-hostels-page__stat{background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;flex:none;gap:4px;min-width:150px;padding:16px;display:flex}.all-hostels-page__stat span{color:#9aa1ab;font-size:11px}.all-hostels-page__stat strong{color:#16181d;font-size:22px;font-weight:700}.all-hostels-page__add-btn{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:10px;align-self:center;margin-left:auto;padding:8px 24px;font-size:13px;font-weight:700;transition:background .15s,transform .15s}.all-hostels-page__add-btn:hover{background:#123840;transform:translateY(-1px)}.all-hostels-page__add-btn:active{transform:translateY(0)}.all-hostels-page__error{color:#b22626;margin:0 0 12px;font-size:12px}.all-hostels-page__empty{color:#6b7280;text-align:center;border:1px dashed #e5e2dd;border-radius:10px;padding:24px;font-size:13px}.all-hostels-page__list{flex-direction:column;gap:16px;display:flex}.all-hostels-page__card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex-wrap:wrap;align-items:center;gap:24px;padding:24px;transition:box-shadow .15s;display:flex}.all-hostels-page__card:hover{box-shadow:0 8px 20px #1012180f}.all-hostels-page__card-main{flex-direction:column;flex:260px;gap:6px;min-width:220px;display:flex}.all-hostels-page__card-heading{align-items:center;gap:8px;display:flex}.all-hostels-page__card-heading strong{color:#16181d;font-size:17px;font-weight:700}.all-hostels-page__gender-badge{color:#6b7280;background:#f7f5f2;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.all-hostels-page__status-badge{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}span.all-hostels-page__status-badge.all-hostels-page__status-badge--active{color:#1b7a43;background:#e6f2ea}span.all-hostels-page__status-badge.all-hostels-page__status-badge--inactive,span.all-hostels-page__status-badge.all-hostels-page__status-badge--draft{color:#6b7280;background:#f7f5f2}.all-hostels-page__card-sub{color:#6b7280;font-size:12px}.all-hostels-page__card-warning{color:#b1711b;font-size:12px}.all-hostels-page__card-metric{flex-direction:column;flex:none;gap:4px;min-width:110px;display:flex}.all-hostels-page__card-metric span{color:#9aa1ab;font-size:11px}.all-hostels-page__card-metric strong{color:#16181d;font-size:16px;font-weight:700}.all-hostels-page__card-actions{flex-direction:column;flex:none;gap:8px;display:flex}.all-hostels-page__manage-btn{color:#174a54;cursor:pointer;white-space:nowrap;background:#f7f5f2;border:none;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:700;transition:background .15s,transform .15s}.all-hostels-page__manage-btn:hover{background:#e5e2dd;transform:translateY(-1px)}.all-hostels-page__manage-btn:active{transform:translateY(0)}.all-hostels-page__report-btn{color:#174a54;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:700;transition:border-color .15s,transform .15s}.all-hostels-page__report-btn:hover{border-color:#174a54;transform:translateY(-1px)}.all-hostels-page__report-btn:active{transform:translateY(0)}.hostel-detail-page__breadcrumb{color:#6b7280;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.hostel-detail-page__breadcrumb button{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;transition:color .15s}.hostel-detail-page__breadcrumb button:hover{color:#174a54}.hostel-detail-page__header-row{align-items:center;gap:12px;margin-bottom:16px;display:flex}.hostel-detail-page__status-badge{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.hostel-detail-page__status-badge--active{color:#1b7a43;background:#e6f2ea}.hostel-detail-page__status-badge--inactive{color:#6b7280;background:#f7f5f2}.hostel-detail-page__edit-btn{color:#174a54;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;margin-left:auto;padding:8px 16px;font-size:12px;font-weight:700;transition:border-color .15s,transform .15s}.hostel-detail-page__edit-btn:hover{border-color:#174a54;transform:translateY(-1px)}.hostel-detail-page__edit-btn:active{transform:translateY(0)}.hostel-detail-page__stats{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.hostel-detail-page__stat{background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;flex:180px;gap:4px;padding:16px;display:flex}.hostel-detail-page__stat span{color:#9aa1ab;font-size:11px}.hostel-detail-page__stat strong{color:#16181d;font-size:22px;font-weight:700}.hostel-detail-page__grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (width<=900px){.hostel-detail-page__grid{grid-template-columns:1fr}}.hostel-detail-page__card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:24px}.hostel-detail-page__card h3{color:#16181d;margin:0 0 16px;font-size:15px;font-weight:700}.hostel-detail-page__card dl{flex-direction:column;gap:12px;margin:0;display:flex}.hostel-detail-page__card dl div{justify-content:space-between;gap:12px;display:flex}.hostel-detail-page__card dl dt{color:#6b7280;font-size:12px}.hostel-detail-page__card dl dd{color:#16181d;text-align:right;margin:0;font-size:13px;font-weight:600}.hostel-detail-page__activity-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.hostel-detail-page__activity-list li{border-bottom:1px solid #e5e2dd;flex-direction:column;gap:2px;padding-bottom:12px;display:flex}.hostel-detail-page__activity-list li:last-child{border-bottom:none;padding-bottom:0}.hostel-detail-page__activity-list li span{color:#16181d;font-size:13px}.hostel-detail-page__activity-list li time{color:#9aa1ab;font-size:11px}.hostel-detail-page__breakdown{margin-bottom:16px}.hostel-detail-page__breakdown-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=700px){.hostel-detail-page__breakdown-grid{grid-template-columns:1fr}}.hostel-detail-page__breakdown-card{background:#f7f5f2;border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;gap:4px;padding:16px;display:flex}.hostel-detail-page__breakdown-card span{color:#6b7280;font-size:12px}.hostel-detail-page__breakdown-card strong{color:#16181d;font-size:18px;font-weight:700}.hostel-detail-page__breakdown-card em{color:#9aa1ab;font-size:11px;font-style:normal}.hostel-detail-page__back-btn{color:#174a54;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:700;transition:border-color .15s,transform .15s}.hostel-detail-page__back-btn:hover{border-color:#174a54;transform:translateY(-1px)}.hostel-detail-page__back-btn:active{transform:translateY(0)}.hostel-report-page__breadcrumb{color:#6b7280;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.hostel-report-page__breadcrumb button{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;transition:color .15s}.hostel-report-page__breadcrumb button:hover{color:#174a54}.hostel-report-page__toolbar{justify-content:flex-end;gap:12px;margin-bottom:16px;display:flex}.hostel-report-page__export-btn{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:700;transition:border-color .15s,transform .15s}.hostel-report-page__export-btn:hover{border-color:#174a54;transform:translateY(-1px)}.hostel-report-page__export-btn:active{transform:translateY(0)}.hostel-report-page__csv-btn{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:700;transition:background .15s,transform .15s}.hostel-report-page__csv-btn:hover{background:#123840;transform:translateY(-1px)}.hostel-report-page__csv-btn:active{transform:translateY(0)}.hostel-report-page__hero{color:#fff;background:#174a54;border-radius:10px;flex-wrap:wrap;align-items:center;gap:32px;margin-bottom:16px;padding:24px;display:flex}.hostel-report-page__hero-main{flex-direction:column;gap:4px;margin-right:auto;display:flex}.hostel-report-page__hero-main span{letter-spacing:.04em;color:#ffffffb3;font-size:10px}.hostel-report-page__hero-main strong{font-size:28px;font-weight:700}.hostel-report-page__hero-main em{color:#ffffffd9;font-size:12px;font-style:normal}.hostel-report-page__hero-stat{flex-direction:column;gap:4px;display:flex}.hostel-report-page__hero-stat span{color:#ffffffb3;font-size:11px}.hostel-report-page__hero-stat strong{font-size:16px;font-weight:700}.hostel-report-page__grid{grid-template-columns:1.6fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (width<=900px){.hostel-report-page__grid{grid-template-columns:1fr}}.hostel-report-page__card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;margin-bottom:16px;padding:24px}.hostel-report-page__card h3{color:#16181d;margin:0 0 16px;font-size:15px;font-weight:700}.hostel-report-page__chart-card,.hostel-report-page__grid .hostel-report-page__card{margin-bottom:0}.hostel-report-page__room-type-list{flex-direction:column;gap:12px;display:flex}.hostel-report-page__room-type-row{border-bottom:1px solid #e5e2dd;align-items:center;gap:12px;padding-bottom:12px;display:flex}.hostel-report-page__room-type-row:last-child{border-bottom:none;padding-bottom:0}.hostel-report-page__room-type-row strong:first-child{color:#16181d;flex:auto;font-size:13px;font-weight:700}.hostel-report-page__room-type-row span{color:#9aa1ab;font-size:12px}.hostel-report-page__room-type-row strong:last-child{color:#16181d;font-size:13px;font-weight:700}.hostel-report-page__table{border-collapse:collapse;width:100%}.hostel-report-page__table th{text-align:left;color:#9aa1ab;border-bottom:1px solid #e5e2dd;padding:8px 12px;font-size:11px;font-weight:600}.hostel-report-page__table td{color:#16181d;border-bottom:1px solid #e5e2dd;padding:12px;font-size:13px}.hostel-report-page__table tr:last-child td{border-bottom:none}.hostel-report-page__status-badge{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.hostel-report-page__status-badge--verified{color:#1b7a43;background:#e6f2ea}.hostel-report-page__status-badge--pending{color:#b1711b;background:#fcf2e5}.hostel-report-page__back-btn{color:#174a54;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:700;transition:border-color .15s,transform .15s}.hostel-report-page__back-btn:hover{border-color:#174a54;transform:translateY(-1px)}.hostel-report-page__back-btn:active{transform:translateY(0)}@media (width<=700px){.hostel-report-page__card:has(.hostel-report-page__table){background:0 0;border:none;padding:0}.hostel-report-page__table{min-width:0;display:block}.hostel-report-page__table:not(:first-child){margin-top:12px}.hostel-report-page__table thead{display:none}.hostel-report-page__table tbody,.hostel-report-page__table tfoot{display:block}.hostel-report-page__table tr{background:#fff;border:1px solid #e5e2dd;border-radius:10px;margin-bottom:12px;padding:16px;display:block}.hostel-report-page__table>:last-child>tr:last-child{margin-bottom:0}.hostel-report-page__table tr:hover,.hostel-report-page__table tr:hover td{background:0 0}.hostel-report-page__table td{white-space:normal;text-align:right;border-bottom:none;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:13px;display:flex}.hostel-report-page__table td:empty{display:none}.hostel-report-page__table td[data-label]:before{content:attr(data-label);color:#9aa1ab;text-align:left;flex:none;font-size:11px;font-weight:600}.hostel-report-page__table tbody td:not([data-label]):not([colspan]){text-align:left;border-top:1px solid #e5e2dd;justify-content:flex-start;gap:16px;margin-top:8px;padding:12px 0 0;position:static}.hostel-report-page__table tbody td:not([data-label]):not([colspan]) button,.hostel-report-page__table tbody td:not([data-label]):not([colspan]) a{align-items:center;min-height:40px;font-size:13px;display:inline-flex}.hostel-report-page__table td[colspan]{text-align:center;padding:16px 0;display:block}}.add-new-hostel-page{grid-template-columns:2fr 1fr;align-items:flex-start;gap:16px;display:grid}@media (width<=900px){.add-new-hostel-page{grid-template-columns:1fr}}.add-new-hostel-page__form{background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;gap:16px;padding:24px;display:flex}.add-new-hostel-page__form h3{color:#16181d;margin:8px 0 0;font-size:15px;font-weight:700}.add-new-hostel-page__form h3:first-child{margin-top:0}.add-new-hostel-page__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.add-new-hostel-page__row--triple{grid-template-columns:1fr 1fr 1fr}@media (width<=600px){.add-new-hostel-page__row{grid-template-columns:1fr}}.add-new-hostel-page__field{flex-direction:column;gap:6px;display:flex}.add-new-hostel-page__field label{color:#6b7280;font-size:12px;font-weight:600}.add-new-hostel-page__field input,.add-new-hostel-page__field select{color:#16181d;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:12px;font-size:13px;transition:border-color .15s}.add-new-hostel-page__field input::placeholder,.add-new-hostel-page__field select::placeholder{color:#9aa1ab}.add-new-hostel-page__field input:focus,.add-new-hostel-page__field select:focus{border-color:#174a54;outline:none}.add-new-hostel-page__field input[readonly]{color:#6b7280;background:#f7f5f2}.add-new-hostel-page__section-note{color:#6b7280;margin:-8px 0 0;font-size:12px;line-height:1.5}.add-new-hostel-page__floor-table,.add-new-hostel-page__exception-table{flex-direction:column;gap:8px;display:flex;overflow-x:auto}.add-new-hostel-page__floor-table-header,.add-new-hostel-page__floor-table-row{grid-template-columns:minmax(110px,1.2fr) minmax(95px,.8fr) minmax(105px,1fr) minmax(90px,.8fr) minmax(115px,1fr);align-items:center;gap:8px;min-width:650px;display:grid}.add-new-hostel-page__exception-table-header,.add-new-hostel-page__exception-table-row{grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:8px;min-width:520px;display:grid}.add-new-hostel-page__floor-table-header,.add-new-hostel-page__exception-table-header{color:#9aa1ab;font-size:11px;font-weight:600}.add-new-hostel-page__floor-table-row span,.add-new-hostel-page__floor-table-row strong,.add-new-hostel-page__exception-table-row span,.add-new-hostel-page__exception-table-row strong{color:#16181d;font-size:12px}.add-new-hostel-page__floor-table-row input,.add-new-hostel-page__exception-table-row input{color:#16181d;background:#fff;border:1px solid #e5e2dd;border-radius:10px;min-width:0;padding:8px 12px;font-size:12px}.add-new-hostel-page__floor-table-row input:focus,.add-new-hostel-page__exception-table-row input:focus{border-color:#174a54;outline:none}.add-new-hostel-page__floor-table-row button,.add-new-hostel-page__exception-table-row button{color:#b22626;cursor:pointer;background:0 0;border:0;padding:8px;font-size:11px;font-weight:700}.add-new-hostel-page__exceptions-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.add-new-hostel-page__exceptions-heading h3{margin-bottom:4px}.add-new-hostel-page__exceptions-heading p{color:#6b7280;margin:0;font-size:12px}.add-new-hostel-page__exceptions-heading>button{color:#174a54;cursor:pointer;background:#fff;border:1px solid #174a54;border-radius:10px;flex:none;padding:8px 12px;font-size:12px;font-weight:700}.add-new-hostel-page__error{color:#b22626;margin:0;font-size:12px}.add-new-hostel-page__field-error{color:#b22626;font-size:11px}.add-new-hostel-page__actions{border-top:1px solid #e5e2dd;gap:12px;padding-top:12px;display:flex}.add-new-hostel-page__save-btn{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:10px;padding:12px 24px;font-size:13px;font-weight:700;transition:background .15s,transform .15s}.add-new-hostel-page__save-btn:hover{background:#123840;transform:translateY(-1px)}.add-new-hostel-page__save-btn:active{transform:translateY(0)}.add-new-hostel-page__save-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.add-new-hostel-page__cancel-btn{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:12px 24px;font-size:13px;font-weight:700;transition:border-color .15s,transform .15s}.add-new-hostel-page__cancel-btn:hover{border-color:#174a54;transform:translateY(-1px)}.add-new-hostel-page__cancel-btn:active{transform:translateY(0)}.add-new-hostel-page__sidebar{flex-direction:column;gap:16px;display:flex}.add-new-hostel-page__preview-card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:24px}.add-new-hostel-page__preview-card h3{color:#16181d;margin:0 0 4px;font-size:15px;font-weight:700}.add-new-hostel-page__preview-card p{color:#6b7280;margin:0 0 16px;font-size:12px}.add-new-hostel-page__preview-tile{background:#f7f5f2;border-radius:8px;flex-direction:column;gap:6px;padding:16px;display:flex}.add-new-hostel-page__preview-heading{align-items:center;gap:8px;display:flex}.add-new-hostel-page__preview-heading strong{color:#16181d;font-size:15px;font-weight:700}.add-new-hostel-page__preview-badge{color:#6b7280;background:#fff;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.add-new-hostel-page__preview-sub,.add-new-hostel-page__preview-rooms,.add-new-hostel-page__preview-floor{color:#6b7280;font-size:12px}.add-new-hostel-page__preview-floor{font-size:11px}.add-new-hostel-page__tips-card{color:#fff;background:#174a54;border-radius:10px;padding:24px}.add-new-hostel-page__tips-card h3{margin:0 0 12px;font-size:14px;font-weight:700}.add-new-hostel-page__tips-card ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.add-new-hostel-page__tips-card li{color:#ffffffd9;padding-left:12px;font-size:12px;line-height:1.5;position:relative}.add-new-hostel-page__tips-card li:before{content:"•";position:absolute;left:0}.room-inventory-page__stats{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.room-inventory-page__stat{background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;flex:150px;gap:4px;padding:16px;display:flex;position:relative}.room-inventory-page__stat span:first-child{color:#6b7280;font-size:11px}.room-inventory-page__stat strong{color:#16181d;font-size:22px;font-weight:700}.room-inventory-page__stat-dot{border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:16px;right:16px}.room-inventory-page__stat-dot:after{content:"";border-radius:50%;width:8px;height:8px}.room-inventory-page__stat-dot--green{background:#e6f2ea}.room-inventory-page__stat-dot--green:after{background:#1b7a43}.room-inventory-page__stat-dot--blue{background:#e6edf6}.room-inventory-page__stat-dot--blue:after{background:#285c9e}.room-inventory-page__stat-dot--grey{background:#edeeef}.room-inventory-page__stat-dot--grey:after{background:#6b6f77}.room-inventory-page__stat-dot--amber{background:#fcf2e5}.room-inventory-page__stat-dot--amber:after{background:#b1711b}button.room-inventory-page__floor-filter.room-inventory-page__floor-filter--active{color:#174a54;background:#f7f5f2;border-color:#174a54}.room-inventory-page__add-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#174a54;border:none;border-radius:10px;margin-left:auto;padding:12px 24px;font-size:13px;font-weight:700;transition:background .15s,transform .15s}.room-inventory-page__add-btn:hover{background:#123840;transform:translateY(-1px)}.room-inventory-page__add-btn:active{transform:translateY(0)}.room-inventory-page__card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:24px}.room-inventory-page__table-scroll{overflow-x:auto}.room-inventory-page__table{border-collapse:collapse;width:100%;min-width:900px;font-size:12px}.room-inventory-page__table th{text-align:left;color:#9aa1ab;white-space:nowrap;border-bottom:1px solid #e5e2dd;padding:8px 8px 12px;font-size:11px;font-weight:600}.room-inventory-page__table td{color:#6b7280;white-space:nowrap;border-bottom:1px solid #e5e2dd;padding:12px 8px}.room-inventory-page__table td strong{color:#16181d;font-weight:700}.room-inventory-page__table tr:hover td{background:#f7f5f2}.room-inventory-page__table tr:last-child td{border-bottom:none}.room-inventory-page__status{white-space:nowrap;border-radius:999px;padding:2px 12px;font-size:11px;font-weight:700}span.room-inventory-page__status.room-inventory-page__status--occupied,span.room-inventory-page__status.room-inventory-page__status--available{color:#1b7a43;background:#e6f2ea}span.room-inventory-page__status.room-inventory-page__status--under-maintenance{color:#b1711b;background:#fcf2e5}span.room-inventory-page__status.room-inventory-page__status--reserved{color:#285c9e;background:#e6edf6}span.room-inventory-page__status.room-inventory-page__status--checked-out,span.room-inventory-page__status.room-inventory-page__status--locked{color:#6b6f77;background:#edeeef}.room-inventory-page__actions{align-items:center;gap:12px;display:flex}.room-inventory-page__action{cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.room-inventory-page__action:hover{text-decoration:underline}.room-inventory-page__action--reassign{color:#1b7a43}.room-inventory-page__action--lock{color:#c75b1e}.room-inventory-page__action--edit{color:#1b7a43}.room-inventory-page__action--view{color:#42ade2}.room-inventory-page__empty{text-align:center;color:#6b7280;padding:32px}.room-inventory-page__pagination{justify-content:center;align-items:center;gap:8px;margin-top:24px;display:flex}.room-inventory-page__page-nav{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:13px;font-weight:600}.room-inventory-page__page-nav:disabled{opacity:.4;cursor:not-allowed}.room-inventory-page__page-nav:not(:disabled):hover{color:#174a54}.room-inventory-page__page-num{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:10px;width:32px;height:32px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.room-inventory-page__page-num:hover{background:#f7f5f2}button.room-inventory-page__page-num.room-inventory-page__page-num--active{color:#fff;background:#174a54}@media (width<=700px){.room-inventory-page__card:has(.room-inventory-page__table){background:0 0;border:none;padding:0}.room-inventory-page__table-scroll{overflow-x:visible}.room-inventory-page__table-scroll:not(:first-child){margin-top:12px}.room-inventory-page__table{min-width:0;display:block}.room-inventory-page__table:not(:first-child){margin-top:12px}.room-inventory-page__table thead{display:none}.room-inventory-page__table tbody,.room-inventory-page__table tfoot{display:block}.room-inventory-page__table tr{background:#fff;border:1px solid #e5e2dd;border-radius:10px;margin-bottom:12px;padding:16px;display:block}.room-inventory-page__table>:last-child>tr:last-child{margin-bottom:0}.room-inventory-page__table tr:hover,.room-inventory-page__table tr:hover td{background:0 0}.room-inventory-page__table td{white-space:normal;text-align:right;border-bottom:none;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:13px;display:flex}.room-inventory-page__table td:empty{display:none}.room-inventory-page__table td[data-label]:before{content:attr(data-label);color:#9aa1ab;text-align:left;flex:none;font-size:11px;font-weight:600}.room-inventory-page__table tbody td:not([data-label]):not([colspan]){text-align:left;border-top:1px solid #e5e2dd;justify-content:flex-start;gap:16px;margin-top:8px;padding:12px 0 0;position:static}.room-inventory-page__table tbody td:not([data-label]):not([colspan]) button,.room-inventory-page__table tbody td:not([data-label]):not([colspan]) a{align-items:center;min-height:40px;font-size:13px;display:inline-flex}.room-inventory-page__table td[colspan]{text-align:center;padding:16px 0;display:block}}.room-inventory-page__add-picker{flex-direction:column;gap:12px;display:flex}.room-inventory-page__add-picker h3{color:#16181d;margin:0;font-size:16px;font-weight:700}.room-inventory-page__add-picker p{color:#9aa1ab;margin:0;font-size:12px}.room-inventory-page__add-picker-actions{justify-content:flex-end;gap:12px;padding-top:8px;display:flex}.room-inventory-page__add-picker-continue{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:10px;padding:12px 24px;font-size:13px;font-weight:700;transition:background .15s,transform .15s}.room-inventory-page__add-picker-continue:hover{background:#123840;transform:translateY(-1px)}.room-inventory-page__add-picker-continue:active{transform:translateY(0)}.room-inventory-page__add-picker-continue:disabled{opacity:.6;cursor:not-allowed;transform:none}.room-inventory-page__add-picker-cancel{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:12px 24px;font-size:13px;font-weight:700;transition:border-color .15s,transform .15s}.room-inventory-page__add-picker-cancel:hover{border-color:#174a54;transform:translateY(-1px)}.room-detail-page__breadcrumb{color:#6b7280;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.room-detail-page__breadcrumb button{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;transition:color .15s}.room-detail-page__breadcrumb button:hover{color:#174a54}.room-detail-page__header-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.room-detail-page__status-badge{white-space:nowrap;border-radius:999px;padding:2px 12px;font-size:11px;font-weight:700}.room-detail-page__status-badge--occupied,.room-detail-page__status-badge--available{color:#1b7a43;background:#e6f2ea}.room-detail-page__status-badge--under-maintenance{color:#b1711b;background:#fcf2e5}.room-detail-page__status-badge--reserved{color:#285c9e;background:#e6edf6}.room-detail-page__status-badge--checked-out,.room-detail-page__status-badge--locked{color:#6b6f77;background:#edeeef}.room-detail-page__header-actions{gap:12px;margin-left:auto;display:flex}.room-detail-page__edit-btn,.room-detail-page__lock-btn{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:700;transition:border-color .15s,transform .15s}.room-detail-page__edit-btn:hover,.room-detail-page__lock-btn:hover{border-color:#174a54;transform:translateY(-1px)}.room-detail-page__edit-btn:active,.room-detail-page__lock-btn:active{transform:translateY(0)}.room-detail-page__reassign-btn{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:700;transition:background .15s,transform .15s}.room-detail-page__reassign-btn:hover{background:#123840;transform:translateY(-1px)}.room-detail-page__reassign-btn:active{transform:translateY(0)}.room-detail-page__stats{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.room-detail-page__stat{background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;flex:180px;gap:4px;padding:16px;display:flex}.room-detail-page__stat span{color:#9aa1ab;font-size:11px}.room-detail-page__stat strong{color:#16181d;font-size:22px;font-weight:700}.room-detail-page__grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (width<=900px){.room-detail-page__grid{grid-template-columns:1fr}}.room-detail-page__card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;margin-bottom:16px;padding:24px}.room-detail-page__card h3{color:#16181d;margin:0 0 16px;font-size:15px;font-weight:700}.room-detail-page__grid .room-detail-page__card{margin-bottom:0}.room-detail-page__amenity-list{flex-wrap:wrap;gap:8px;display:flex}.room-detail-page__amenity{color:#174a54;background:#e6f2ea;border-radius:10px;padding:8px 12px;font-size:11px;font-weight:600}.room-detail-page__empty-text{color:#9aa1ab;margin:0;font-size:12px}.room-detail-page__card dl{flex-direction:column;gap:12px;margin:0;display:flex}.room-detail-page__card dl div{justify-content:space-between;gap:12px;display:flex}.room-detail-page__card dl dt{color:#6b7280;font-size:12px}.room-detail-page__card dl dd{color:#16181d;text-align:right;margin:0;font-size:13px;font-weight:600}.room-detail-page__occupant-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.room-detail-page__occupant-list li{border-bottom:1px solid #e5e2dd;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.room-detail-page__occupant-list li:last-child{border-bottom:none;padding-bottom:0}.room-detail-page__occupant-list li div{flex-direction:column;gap:2px;display:flex}.room-detail-page__occupant-list li strong{color:#16181d;font-size:13px}.room-detail-page__occupant-list li span{color:#9aa1ab;font-size:11px}.room-detail-page__view-btn{color:#174a54;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.room-detail-page__view-btn:hover{text-decoration:underline}.room-detail-page__activity-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.room-detail-page__activity-list li{color:#16181d;border-bottom:1px solid #e5e2dd;justify-content:space-between;gap:12px;padding-bottom:12px;font-size:13px;display:flex}.room-detail-page__activity-list li:last-child{border-bottom:none;padding-bottom:0}.room-detail-page__activity-list li time{color:#9aa1ab;white-space:nowrap;font-size:12px}.room-detail-page__back-btn{color:#174a54;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:700;transition:border-color .15s,transform .15s}.room-detail-page__back-btn:hover{border-color:#174a54;transform:translateY(-1px)}.room-detail-page__back-btn:active{transform:translateY(0)}.add-room-page{grid-template-columns:2fr 1fr;align-items:flex-start;gap:16px;display:grid}@media (width<=900px){.add-room-page{grid-template-columns:1fr}}.add-room-page__form{background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;gap:16px;padding:24px;display:flex}.add-room-page__form h3{color:#16181d;margin:0;font-size:15px;font-weight:700}.add-room-page__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=600px){.add-room-page__row{grid-template-columns:1fr}}.add-room-page__field{flex-direction:column;gap:6px;display:flex}.add-room-page__field label{color:#6b7280;font-size:12px;font-weight:600}.add-room-page__field small{color:#9aa1ab;font-size:11px;line-height:1.4}.add-room-page__field input,.add-room-page__field select{color:#16181d;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:12px;font-size:13px;transition:border-color .15s}.add-room-page__field input::placeholder,.add-room-page__field select::placeholder{color:#9aa1ab}.add-room-page__field input:focus,.add-room-page__field select:focus{border-color:#174a54;outline:none}.add-room-page__amenity-list,.add-room-page__amenity-results{flex-wrap:wrap;gap:8px;display:flex}.add-room-page__amenity-results{background:#f7f5f2;border-radius:10px;padding:12px}.add-room-page__amenity-chip{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.add-room-page__amenity-chip:hover:not(:disabled){border-color:#174a54}.add-room-page__amenity-chip:disabled{opacity:.6;cursor:not-allowed}.add-room-page__amenity-chip--selected{color:#fff;background:#174a54;border-color:#174a54}.add-room-page__amenity-chip--suggested{color:#6b7280;border-style:dashed}.add-room-page__amenity-chip--new{color:#174a54;border-color:#174a54}.add-room-page__error{color:#b22626;margin:0;font-size:12px}.add-room-page__session-note{color:#6b7280;margin:-8px 0 0;font-size:12px}.add-room-page__actions{border-top:1px solid #e5e2dd;gap:12px;padding-top:12px;display:flex}.add-room-page__save-btn{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:10px;padding:12px 24px;font-size:13px;font-weight:700;transition:background .15s,transform .15s}.add-room-page__save-btn:hover{background:#123840;transform:translateY(-1px)}.add-room-page__save-btn:active{transform:translateY(0)}.add-room-page__save-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.add-room-page__cancel-btn{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:12px 24px;font-size:13px;font-weight:700;transition:border-color .15s,transform .15s}.add-room-page__cancel-btn:hover{border-color:#174a54;transform:translateY(-1px)}.add-room-page__cancel-btn:active{transform:translateY(0)}.add-room-page__sidebar{flex-direction:column;gap:16px;display:flex}.add-room-page__preview-card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:24px}.add-room-page__preview-card h3{color:#16181d;margin:0 0 4px;font-size:15px;font-weight:700}.add-room-page__preview-card p{color:#6b7280;margin:0 0 16px;font-size:12px}.add-room-page__preview-tile{background:#f7f5f2;border-radius:8px;flex-direction:column;gap:6px;padding:16px;display:flex}.add-room-page__preview-heading{align-items:center;gap:8px;display:flex}.add-room-page__preview-heading strong{color:#16181d;font-size:15px;font-weight:700}.add-room-page__preview-badge{color:#1b7a43;white-space:nowrap;background:#e6f2ea;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.add-room-page__preview-badge--unsaved{color:#9aa1ab;background:#f7f5f2}.add-room-page__preview-sub,.add-room-page__preview-occupancy{color:#6b7280;font-size:12px}.add-room-page__preview-unsaved{color:#9aa1ab;font-style:italic}.add-room-page__tips-card{color:#fff;background:#174a54;border-radius:10px;padding:24px}.add-room-page__tips-card h3{margin:0 0 12px;font-size:14px;font-weight:700}.add-room-page__tips-card ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.add-room-page__tips-card li{color:#ffffffd9;padding-left:12px;font-size:12px;line-height:1.5;position:relative}.add-room-page__tips-card li:before{content:"•";position:absolute;left:0}.reassign-room-page__grid{grid-template-columns:2fr 1fr;align-items:flex-start;gap:16px;display:grid}@media (width<=900px){.reassign-room-page__grid{grid-template-columns:1fr}}.reassign-room-page__main{flex-direction:column;gap:16px;display:flex}.reassign-room-page__card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:24px}.reassign-room-page__card h3{color:#16181d;margin:0 0 16px;font-size:15px;font-weight:700}.reassign-room-page__bed-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=700px){.reassign-room-page__bed-grid{grid-template-columns:repeat(2,1fr)}}.reassign-room-page__bed{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e2dd;border-radius:8px;flex-direction:column;gap:4px;padding:16px;transition:border-color .15s,background .15s;display:flex}.reassign-room-page__bed span{color:#9aa1ab;font-size:11px}.reassign-room-page__bed strong{color:#16181d;font-size:14px;font-weight:700}.reassign-room-page__bed:hover{border-color:#174a54}.reassign-room-page__bed--selected{background:#f7f5f2;border-color:#174a54}.reassign-room-page__selection-note{color:#6b7280;margin:12px 0 0;font-size:12px}.reassign-room-page__row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (width<=600px){.reassign-room-page__row{grid-template-columns:1fr}}.reassign-room-page__field{flex-direction:column;gap:6px;display:flex}.reassign-room-page__field label{color:#6b7280;font-size:12px;font-weight:600}.reassign-room-page__field input{color:#16181d;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:12px;font-size:13px;transition:border-color .15s}.reassign-room-page__field input::placeholder{color:#9aa1ab}.reassign-room-page__field input:focus{border-color:#174a54;outline:none}.reassign-room-page__candidate{background:#f7f5f2;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.reassign-room-page__candidate div{flex-direction:column;gap:2px;display:flex}.reassign-room-page__candidate strong{color:#16181d;font-size:14px}.reassign-room-page__candidate span{color:#6b7280;font-size:12px}.reassign-room-page__select-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#174a54;border:none;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:700;transition:background .15s,transform .15s}.reassign-room-page__select-btn:hover{background:#123840;transform:translateY(-1px)}.reassign-room-page__select-btn:active{transform:translateY(0)}.reassign-room-page__actions{gap:12px;display:flex}.reassign-room-page__confirm-btn{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:10px;padding:12px 24px;font-size:13px;font-weight:700;transition:background .15s,transform .15s}.reassign-room-page__confirm-btn:hover{background:#123840;transform:translateY(-1px)}.reassign-room-page__confirm-btn:active{transform:translateY(0)}.reassign-room-page__cancel-btn{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:12px 24px;font-size:13px;font-weight:700;transition:border-color .15s,transform .15s}.reassign-room-page__cancel-btn:hover{border-color:#174a54;transform:translateY(-1px)}.reassign-room-page__cancel-btn:active{transform:translateY(0)}.reassign-room-page__tips-card{color:#fff;background:#174a54;border-radius:10px;padding:24px}.reassign-room-page__tips-card h3{margin:0 0 12px;font-size:14px;font-weight:700}.reassign-room-page__tips-card ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.reassign-room-page__tips-card li{color:#ffffffd9;padding-left:12px;font-size:12px;line-height:1.5;position:relative}.reassign-room-page__tips-card li:before{content:"•";position:absolute;left:0}.row-actions-menu{display:inline-flex;position:relative}.row-actions-menu__trigger{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;transition:border-color .15s,color .15s;display:inline-flex}.row-actions-menu__trigger:hover,.row-actions-menu__trigger[aria-expanded=true]{color:#174a54;border-color:#174a54}.row-actions-menu__panel{z-index:40;background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;min-width:160px;padding:4px;display:flex;position:fixed;box-shadow:0 12px 32px #0f172a24}.row-actions-menu__item{color:#16181d;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:600;transition:background .15s}.row-actions-menu__item:hover:not(:disabled){background:#f7f5f2}.row-actions-menu__item:disabled{opacity:.5;cursor:not-allowed}.row-actions-menu__item--destructive{color:#b22626}.replace-check-in-qr-modal{padding:24px}.replace-check-in-qr-modal h2{color:#16181d;margin:0 0 8px;font-size:17px;font-weight:700}.replace-check-in-qr-modal p{color:#6b7280;margin:0 0 24px;font-size:13px;line-height:1.5}.replace-check-in-qr-modal p strong{color:#16181d}p.replace-check-in-qr-modal__error{color:#b22626;margin:0 0 12px;font-size:12px}.replace-check-in-qr-modal__actions{gap:12px;margin-top:8px;display:flex}.replace-check-in-qr-modal__confirm{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:10px;padding:12px 24px;font-size:13px;font-weight:700;transition:background .15s}.replace-check-in-qr-modal__confirm:hover:not(:disabled){background:#123840}.replace-check-in-qr-modal__confirm:disabled{opacity:.6;cursor:not-allowed}.replace-check-in-qr-modal__cancel{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:12px 16px;font-size:13px;font-weight:600}.replace-check-in-qr-modal__cancel:hover:not(:disabled){color:#16181d}.replace-check-in-qr-modal__cancel:disabled{opacity:.6;cursor:not-allowed}.switch-room-modal{padding:24px}.switch-room-modal h2{color:#16181d;margin:0 0 8px;font-size:17px;font-weight:700}.switch-room-modal p{color:#6b7280;margin:0 0 24px;font-size:13px;line-height:1.5}.switch-room-modal p strong{color:#16181d}.switch-room-modal__field{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.switch-room-modal__field label{color:#9aa1ab;font-size:11px}.switch-room-modal__hint{color:#9aa1ab;margin:0;font-size:12px}.switch-room-modal__error{color:#b22626;margin:0 0 12px;font-size:12px}.switch-room-modal__actions{gap:12px;margin-top:8px;display:flex}.switch-room-modal__confirm{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:10px;padding:12px 24px;font-size:13px;font-weight:700;transition:background .15s}.switch-room-modal__confirm:hover:not(:disabled){background:#123840}.switch-room-modal__confirm:disabled{opacity:.6;cursor:not-allowed}.switch-room-modal__cancel{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:12px 16px;font-size:13px;font-weight:600}.switch-room-modal__cancel:hover:not(:disabled){color:#16181d}.switch-room-modal__cancel:disabled{opacity:.6;cursor:not-allowed}.check-in-out-page__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (width<=700px){.check-in-out-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.check-in-out-page__stat{background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;gap:6px;padding:16px;display:flex}.check-in-out-page__stat strong{color:#16181d;font-size:26px;font-weight:700}.check-in-out-page__stat span{color:#6b7280;font-size:12px}.check-in-out-page__stat-value--green{color:#1b7a43}.check-in-out-page__stat-value--red{color:#dc1b1b}.check-in-out-page__stat--alert{background:#fdeeee;border-color:#dc1b1b;animation:2s ease-in-out infinite check-in-out-alert-pulse}@media (prefers-reduced-motion:reduce){.check-in-out-page__stat--alert{animation:none}}@keyframes check-in-out-alert-pulse{0%,to{box-shadow:0 0 #dc1b1b40}50%{box-shadow:0 0 0 6px #dc1b1b00}}.check-in-out-page__scan-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#174a54;border:none;border-radius:10px;align-items:center;gap:8px;margin-left:auto;padding:12px 16px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.check-in-out-page__scan-btn:hover{background:#123840;transform:translateY(-1px)}.check-in-out-page__scan-btn:active{transform:translateY(0)}button.check-in-out-page__filter.check-in-out-page__filter--active{color:#174a54;background:#f7f5f2;border-color:#174a54}.check-in-out-page__card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:24px}.check-in-out-page__card--refetching .check-in-out-page__table-scroll{opacity:.5;pointer-events:none;transition:opacity .15s}.check-in-out-page__table-scroll{overflow-x:auto}.check-in-out-page__table{border-collapse:collapse;width:100%;min-width:900px;font-size:12px}.check-in-out-page__table th{text-align:left;color:#9aa1ab;white-space:nowrap;border-bottom:1px solid #e5e2dd;padding:8px 8px 12px;font-size:11px;font-weight:600}.check-in-out-page__table td{color:#6b7280;white-space:nowrap;border-bottom:1px solid #e5e2dd;padding:12px 8px}.check-in-out-page__table td strong{color:#16181d;font-size:13px;font-weight:700;display:block}.check-in-out-page__table tr:hover td{background:#f7f5f2}.check-in-out-page__table tr:last-child td{border-bottom:none}.check-in-out-page__matric{color:#9aa1ab;font-size:11px;font-weight:400;display:block}.check-in-out-page__status{white-space:nowrap;border-radius:999px;padding:2px 12px;font-size:11px;font-weight:700}span.check-in-out-page__status.check-in-out-page__status--completed{color:#1b7a43;background:#e6f2ea}span.check-in-out-page__status.check-in-out-page__status--pending{color:#b1711b;background:#fcf2e5}span.check-in-out-page__status.check-in-out-page__status--overdue{color:#b22626;background:#fae5e5}span.check-in-out-page__status.check-in-out-page__status--switched{color:#6b7280;background:#f7f5f2;margin-left:8px}.check-in-out-page__actions{background:#fff;align-items:center;gap:12px;display:flex;position:sticky;right:0}.check-in-out-page__table tr:hover .check-in-out-page__actions{background:#f7f5f2}.check-in-out-page__actions-done{color:#9aa1ab}.check-in-out-page__review-link{color:#fff;cursor:pointer;white-space:nowrap;background:#174a54;border:none;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:700;transition:background .15s}.check-in-out-page__review-link:hover:not(:disabled){background-color:#123840}.check-in-out-page__review-link:disabled{opacity:.6;cursor:not-allowed}.check-in-out-page__escalate-link{color:#b22626;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.check-in-out-page__escalate-link:hover{text-decoration:underline}.check-in-out-page__empty{text-align:center;color:#6b7280;padding:32px}@media (width<=700px){.check-in-out-page__card:has(.check-in-out-page__table){background:0 0;border:none;padding:0}.check-in-out-page__table-scroll{overflow-x:visible}.check-in-out-page__table-scroll:not(:first-child){margin-top:12px}.check-in-out-page__table{min-width:0;display:block}.check-in-out-page__table:not(:first-child){margin-top:12px}.check-in-out-page__table thead{display:none}.check-in-out-page__table tbody,.check-in-out-page__table tfoot{display:block}.check-in-out-page__table tr{background:#fff;border:1px solid #e5e2dd;border-radius:10px;margin-bottom:12px;padding:16px;display:block}.check-in-out-page__table>:last-child>tr:last-child{margin-bottom:0}.check-in-out-page__table tr:hover,.check-in-out-page__table tr:hover td{background:0 0}.check-in-out-page__table td{white-space:normal;text-align:right;border-bottom:none;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:13px;display:flex}.check-in-out-page__table td:empty{display:none}.check-in-out-page__table td[data-label]:before{content:attr(data-label);color:#9aa1ab;text-align:left;flex:none;font-size:11px;font-weight:600}.check-in-out-page__table tbody td:not([data-label]):not([colspan]){text-align:left;border-top:1px solid #e5e2dd;justify-content:flex-start;gap:16px;margin-top:8px;padding:12px 0 0;position:static}.check-in-out-page__table tbody td:not([data-label]):not([colspan]) button,.check-in-out-page__table tbody td:not([data-label]):not([colspan]) a{align-items:center;min-height:40px;font-size:13px;display:inline-flex}.check-in-out-page__table td[colspan]{text-align:center;padding:16px 0;display:block}}.review-check-entry-page__header-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.review-check-entry-page__status-badge{white-space:nowrap;border-radius:999px;padding:2px 12px;font-size:11px;font-weight:700}.review-check-entry-page__status-badge--completed{color:#1b7a43;background:#e6f2ea}.review-check-entry-page__status-badge--pending{color:#b1711b;background:#fcf2e5}.review-check-entry-page__status-badge--overdue{color:#b22626;background:#fae5e5}.review-check-entry-page__header-actions{flex-wrap:wrap;gap:12px;margin-left:auto;display:flex}.review-check-entry-page__flag-btn,.review-check-entry-page__reminder-btn{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:700;transition:border-color .15s,transform .15s}.review-check-entry-page__flag-btn:hover,.review-check-entry-page__reminder-btn:hover{border-color:#174a54;transform:translateY(-1px)}.review-check-entry-page__flag-btn:active,.review-check-entry-page__reminder-btn:active{transform:translateY(0)}.review-check-entry-page__confirm-btn{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:700;transition:background .15s,transform .15s}.review-check-entry-page__confirm-btn:hover{background:#123840;transform:translateY(-1px)}.review-check-entry-page__confirm-btn:active{transform:translateY(0)}.review-check-entry-page__grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (width<=900px){.review-check-entry-page__grid{grid-template-columns:1fr}}.review-check-entry-page__card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;margin-bottom:16px;padding:24px}.review-check-entry-page__card h3{color:#16181d;margin:0 0 16px;font-size:15px;font-weight:700}.review-check-entry-page__grid .review-check-entry-page__card{margin-bottom:0}.review-check-entry-page__card dl{flex-direction:column;gap:12px;margin:0;display:flex}.review-check-entry-page__card dl div{justify-content:space-between;gap:12px;display:flex}.review-check-entry-page__card dl dt{color:#6b7280;font-size:12px}.review-check-entry-page__card dl dd{color:#16181d;text-align:right;margin:0;font-size:13px;font-weight:600}.review-check-entry-page__checklist{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.review-check-entry-page__checklist li{align-items:flex-start;gap:12px;display:flex}.review-check-entry-page__checklist div{flex-direction:column;gap:2px;display:flex}.review-check-entry-page__checklist strong{color:#16181d;font-size:13px}.review-check-entry-page__checkbox{background:#fff;border:1px solid #e5e2dd;border-radius:4px;flex:none;width:18px;height:18px;margin-top:1px}.review-check-entry-page__checkbox--confirmed{background:#174a54;border-color:#174a54}.review-check-entry-page__checklist-note{color:#9aa1ab;font-size:11px}.review-check-entry-page__checklist-note--confirmed{color:#1b7a43}.review-check-entry-page__notes{color:#16181d;resize:vertical;background:#fff;border:1px solid #e5e2dd;border-radius:10px;width:100%;min-height:90px;padding:12px;font-family:inherit;font-size:13px;transition:border-color .15s}.review-check-entry-page__notes::placeholder{color:#9aa1ab}.review-check-entry-page__notes:focus{border-color:#174a54;outline:none}.review-check-entry-page__back-btn{color:#174a54;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:700;transition:border-color .15s,transform .15s}.review-check-entry-page__back-btn:hover{border-color:#174a54;transform:translateY(-1px)}.review-check-entry-page__back-btn:active{transform:translateY(0)}.record-manual-entry-page{grid-template-columns:2fr 1fr;align-items:flex-start;gap:16px;display:grid}@media (width<=900px){.record-manual-entry-page{grid-template-columns:1fr}}.record-manual-entry-page__form{background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;gap:16px;padding:24px;display:flex}.record-manual-entry-page__form h3{color:#16181d;margin:0;font-size:15px;font-weight:700}.record-manual-entry-page__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=600px){.record-manual-entry-page__row{grid-template-columns:1fr}}.record-manual-entry-page__field{flex-direction:column;gap:6px;display:flex}.record-manual-entry-page__field label{color:#6b7280;font-size:12px;font-weight:600}.record-manual-entry-page__field input{color:#16181d;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:12px;font-size:13px;transition:border-color .15s}.record-manual-entry-page__field input::placeholder{color:#9aa1ab}.record-manual-entry-page__field input:focus{border-color:#174a54;outline:none}.record-manual-entry-page__actions{border-top:1px solid #e5e2dd;gap:12px;padding-top:12px;display:flex}.record-manual-entry-page__save-btn{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:10px;padding:12px 24px;font-size:13px;font-weight:700;transition:background .15s,transform .15s}.record-manual-entry-page__save-btn:hover{background:#123840;transform:translateY(-1px)}.record-manual-entry-page__save-btn:active{transform:translateY(0)}.record-manual-entry-page__cancel-btn{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:12px 24px;font-size:13px;font-weight:700;transition:border-color .15s,transform .15s}.record-manual-entry-page__cancel-btn:hover{border-color:#174a54;transform:translateY(-1px)}.record-manual-entry-page__cancel-btn:active{transform:translateY(0)}.record-manual-entry-page__sidebar{flex-direction:column;gap:16px;display:flex}.record-manual-entry-page__preview-card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:24px}.record-manual-entry-page__preview-card h3{color:#16181d;margin:0 0 4px;font-size:15px;font-weight:700}.record-manual-entry-page__preview-card p{color:#6b7280;margin:0 0 16px;font-size:12px}.record-manual-entry-page__preview-tile{background:#f7f5f2;border-radius:8px;flex-direction:column;gap:6px;padding:16px;display:flex}.record-manual-entry-page__preview-heading{align-items:center;gap:8px;display:flex}.record-manual-entry-page__preview-heading strong{color:#16181d;font-size:15px;font-weight:700}.record-manual-entry-page__preview-badge{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.record-manual-entry-page__preview-badge--check-in{color:#1b7a43;background:#e6f2ea}.record-manual-entry-page__preview-badge--check-out{color:#6b6f77;background:#edeeef}.record-manual-entry-page__preview-sub{color:#6b7280;font-size:12px}.record-manual-entry-page__tips-card{color:#fff;background:#174a54;border-radius:10px;padding:24px}.record-manual-entry-page__tips-card h3{margin:0 0 12px;font-size:14px;font-weight:700}.record-manual-entry-page__tips-card ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.record-manual-entry-page__tips-card li{color:#ffffffd9;padding-left:12px;font-size:12px;line-height:1.5;position:relative}.record-manual-entry-page__tips-card li:before{content:"•";position:absolute;left:0}.escalate-overdue-page__status-badge{color:#b22626;background:#fae5e5;border-radius:999px;margin-bottom:16px;padding:2px 12px;font-size:11px;font-weight:700;display:inline-block}.escalate-overdue-page__grid{grid-template-columns:2fr 1fr;align-items:flex-start;gap:16px;display:grid}@media (width<=900px){.escalate-overdue-page__grid{grid-template-columns:1fr}}.escalate-overdue-page__main{flex-direction:column;gap:16px;display:flex}.escalate-overdue-page__banner{background:#fae5e5;border-radius:10px;flex-direction:column;gap:4px;padding:24px;display:flex}.escalate-overdue-page__banner strong{color:#b22626;font-size:16px;font-weight:700}.escalate-overdue-page__banner span{color:#8a3a3a;font-size:12px}.escalate-overdue-page__card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;gap:16px;padding:24px;display:flex}.escalate-overdue-page__card h3{color:#16181d;margin:0;font-size:15px;font-weight:700}.escalate-overdue-page__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=600px){.escalate-overdue-page__row{grid-template-columns:1fr}}.escalate-overdue-page__field{flex-direction:column;gap:6px;display:flex}.escalate-overdue-page__field label{color:#6b7280;font-size:12px;font-weight:600}.escalate-overdue-page__field input{color:#16181d;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:12px;font-size:13px;transition:border-color .15s}.escalate-overdue-page__field input::placeholder{color:#9aa1ab}.escalate-overdue-page__field input:focus{border-color:#174a54;outline:none}.escalate-overdue-page__actions{gap:12px;display:flex}.escalate-overdue-page__confirm-btn{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:10px;padding:12px 24px;font-size:13px;font-weight:700;transition:background .15s,transform .15s}.escalate-overdue-page__confirm-btn:hover{background:#123840;transform:translateY(-1px)}.escalate-overdue-page__confirm-btn:active{transform:translateY(0)}.escalate-overdue-page__cancel-btn{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:12px 24px;font-size:13px;font-weight:700;transition:border-color .15s,transform .15s}.escalate-overdue-page__cancel-btn:hover{border-color:#174a54;transform:translateY(-1px)}.escalate-overdue-page__cancel-btn:active{transform:translateY(0)}.escalate-overdue-page__tips-card{color:#fff;background:#174a54;border-radius:10px;padding:24px}.escalate-overdue-page__tips-card h3{margin:0 0 12px;font-size:14px;font-weight:700}.escalate-overdue-page__tips-card ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.escalate-overdue-page__tips-card li{color:#ffffffd9;padding-left:12px;font-size:12px;line-height:1.5;position:relative}.escalate-overdue-page__tips-card li:before{content:"•";position:absolute;left:0}.application-review-page__header-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.application-review-page__status-badge{white-space:nowrap;border-radius:999px;padding:2px 12px;font-size:11px;font-weight:700}.application-review-page__status-badge--draft,.application-review-page__status-badge--submitted{color:#b1711b;background:#fcf2e5}.application-review-page__status-badge--eligible-for-room-selection,.application-review-page__status-badge--room-selected,.application-review-page__status-badge--pending-payment,.application-review-page__status-badge--payment-verified,.application-review-page__status-badge--info-complete{color:#285c9e;background:#e6edf6}.application-review-page__status-badge--cleared{color:#1b7a43;background:#e6f2ea}.application-review-page__status-badge--rejected{color:#b22626;background:#fae5e5}.application-review-page__error{color:#b22626;margin:0 0 12px;font-size:12px}.application-review-page__field{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.application-review-page__field span{color:#9aa1ab;font-size:11px}.application-review-page__field select,.application-review-page__field textarea{color:#16181d;border:1px solid #e5e2dd;border-radius:10px;padding:8px 12px;font-family:inherit;font-size:13px}.application-review-page__field select:focus,.application-review-page__field textarea:focus{border-color:#174a54;outline:none}.application-review-page__completion{align-items:center;gap:16px;display:flex}.application-review-page__completion-ring{flex:none;width:64px;height:64px;transform:rotate(-90deg)}.application-review-page__completion-ring-track{fill:none;stroke:#f7f5f2;stroke-width:6px}.application-review-page__completion-ring-fill{fill:none;stroke:#174a54;stroke-width:6px;stroke-linecap:round;transition:stroke-dashoffset .4s}.application-review-page__completion-text{flex-direction:column;gap:2px;display:flex}.application-review-page__completion-text strong{color:#16181d;font-size:20px;font-weight:700}.application-review-page__completion-text span{color:#6b7280;font-size:12px}.application-review-page__missing-list{flex-wrap:wrap;gap:8px;margin:16px 0 0;display:flex}.application-review-page__missing-chip{color:#b1711b;background:#fcf2e5;border-radius:999px;padding:3px 12px;font-size:11px;font-weight:600}.application-review-page__header-actions{flex-wrap:wrap;gap:12px;margin-left:auto;display:flex}.application-review-page__reject-btn,.application-review-page__request-btn{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:700;transition:border-color .15s,transform .15s}.application-review-page__reject-btn:hover,.application-review-page__request-btn:hover{border-color:#174a54;transform:translateY(-1px)}.application-review-page__reject-btn:active,.application-review-page__request-btn:active{transform:translateY(0)}.application-review-page__approve-btn{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:700;transition:background .15s,transform .15s}.application-review-page__approve-btn:hover{background:#123840;transform:translateY(-1px)}.application-review-page__approve-btn:active{transform:translateY(0)}.application-review-page__grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (width<=900px){.application-review-page__grid{grid-template-columns:1fr}}.application-review-page__card--full{grid-column:1/-1}.application-review-page__card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;margin-bottom:16px;padding:24px}.application-review-page__card h3{color:#16181d;margin:0 0 16px;font-size:15px;font-weight:700}.application-review-page__grid .application-review-page__card{margin-bottom:0}.application-review-page__card dl{flex-direction:column;gap:12px;margin:0;display:flex}.application-review-page__card dl div{justify-content:space-between;gap:12px;display:flex}.application-review-page__card dl dt{color:#6b7280;font-size:12px}.application-review-page__card dl dd{color:#16181d;text-align:right;margin:0;font-size:13px;font-weight:600}.application-review-page__card dl.application-review-page__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;display:grid}@media (width<=900px){.application-review-page__card dl.application-review-page__details{grid-template-columns:1fr}}.application-review-page__card dl.application-review-page__details div{border-bottom:1px solid #e5e2dd;padding-bottom:8px}.application-review-page__card dl.application-review-page__details dd{overflow-wrap:anywhere}.application-review-page__muted{color:#9aa1ab;font-weight:500}.application-review-page__unsent{color:#a2620b;font-weight:600}.application-review-page__passport{margin-bottom:16px}.application-review-page__passport-button{cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.application-review-page__passport-button img{object-fit:cover;background:#f7f5f2;border:1px solid #e5e2dd;border-radius:8px;width:72px;height:72px}.application-review-page__passport-button span{color:#6b7280;align-items:center;gap:4px;font-size:12px;display:inline-flex}.application-review-page__passport-button:hover span{color:#174a54;text-decoration:underline}.application-review-page__passport-button:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #174a54}.application-review-page__passport-empty{color:#6b7280;justify-content:space-between;gap:12px;font-size:12px;display:flex}.application-review-page__document-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.application-review-page__document-list li{border-bottom:1px solid #e5e2dd;flex-direction:column;gap:12px;padding:12px 0;display:flex}.application-review-page__document-list li:last-child{border-bottom:none;padding-bottom:0}.application-review-page__document-list li:first-child{padding-top:0}.application-review-page__document-row-main{align-items:center;gap:12px;display:flex}.application-review-page__document-reason{color:#b22626;font-size:11px}.application-review-page__document-reject-panel{background:#f7f5f2;border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;gap:12px;margin-left:46px;padding:12px;display:flex}@media (width<=600px){.application-review-page__document-reject-panel{margin-left:0}}.application-review-page__document-reject-panel-actions{justify-content:flex-end;gap:8px;display:flex}.application-review-page__document-reject-cancel{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;height:32px;padding:0 16px;font-size:12px;font-weight:700}.application-review-page__document-reject-cancel:disabled{opacity:.4;cursor:not-allowed}.application-review-page__document-reject-cancel:hover:not(:disabled){border-color:#6b7280}.application-review-page__document-icon{color:#6b7280;background:#f7f5f2;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.application-review-page__document-info{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.application-review-page__document-info strong{color:#16181d;font-size:13px;font-weight:600}.application-review-page__guardian-docs{border-top:1px solid #e5e2dd;flex-wrap:wrap;gap:16px;margin-top:16px;padding-top:16px;display:flex}.application-review-page__document-view{color:#6b7280;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;width:fit-content;padding:0;font-size:11px;text-decoration:none;display:inline-flex}.application-review-page__document-view:hover{color:#174a54;text-decoration:underline}.application-review-page__document-status{white-space:nowrap;border-radius:999px;flex:none;padding:3px 12px;font-size:11px;font-weight:700}.application-review-page__document-status--pending{color:#b1711b;background:#fcf2e5}.application-review-page__document-status--verified{color:#1b7a43;background:#e6f2ea}.application-review-page__document-status--rejected{color:#b22626;background:#fae5e5}.application-review-page__document-actions{flex:none;gap:8px;display:flex}@media (width<=600px){.application-review-page__document-actions{flex-basis:100%;margin-left:46px}}.application-review-page__document-verify,.application-review-page__document-reject{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:4px;height:28px;padding:0 12px;font-size:11px;font-weight:700;transition:opacity .15s,background .15s,border-color .15s;display:flex}.application-review-page__document-verify:disabled,.application-review-page__document-reject:disabled{opacity:.4;cursor:not-allowed}@media (width<=600px){.application-review-page__document-row-main{flex-wrap:wrap;align-items:flex-start}}.application-review-page__document-verify{color:#fff;background:#174a54;border:none}.application-review-page__document-verify:hover:not(:disabled){background:#123840}.application-review-page__document-reject{color:#6b7280;background:#fff;border:1px solid #e5e2dd}.application-review-page__document-reject:hover:not(:disabled){color:#b22626;border-color:#b22626}.application-review-page__document-empty{color:#6b7280;padding:8px 0;font-size:12px}.application-review-page__notes{color:#16181d;resize:vertical;background:#fff;border:1px solid #e5e2dd;border-radius:10px;width:100%;min-height:90px;padding:12px;font-family:inherit;font-size:13px;transition:border-color .15s}.application-review-page__notes::placeholder{color:#9aa1ab}.application-review-page__notes:focus{border-color:#174a54;outline:none}.application-review-page__back-btn{color:#174a54;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:700;transition:border-color .15s,transform .15s}.application-review-page__back-btn:hover{border-color:#174a54;transform:translateY(-1px)}.application-review-page__back-btn:active{transform:translateY(0)}.applications-page__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (width<=700px){.applications-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.applications-page__stat{background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;gap:6px;padding:16px;display:flex}.applications-page__stat strong{color:#16181d;font-size:26px;font-weight:700}.applications-page__stat span{color:#6b7280;font-size:12px}.applications-page__stat-value--amber{color:#b1711b}.applications-page__stat-value--green{color:#1b7a43}.applications-page__stat-value--red{color:#dc1b1b}button.applications-page__filter.applications-page__filter--active{color:#174a54;background:#f7f5f2;border-color:#174a54}.applications-page__card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:24px}.applications-page__table-scroll{overflow-x:auto}.applications-page__table{border-collapse:collapse;width:100%;min-width:900px;font-size:12px}.applications-page__table th{text-align:left;color:#9aa1ab;white-space:nowrap;border-bottom:1px solid #e5e2dd;padding:8px 8px 12px;font-size:11px;font-weight:600}.applications-page__table td{color:#6b7280;white-space:nowrap;border-bottom:1px solid #e5e2dd;padding:12px 8px}.applications-page__table td strong{color:#16181d;font-size:13px;font-weight:700;display:block}.applications-page__table tr:hover td{background:#f7f5f2}.applications-page__table tr:last-child td{border-bottom:none}.applications-page__matric{color:#9aa1ab;font-size:11px;font-weight:400;display:block}.applications-page__status{white-space:nowrap;border-radius:999px;padding:2px 12px;font-size:11px;font-weight:700}span.applications-page__status.applications-page__status--draft,span.applications-page__status.applications-page__status--submitted{color:#b1711b;background:#fcf2e5}span.applications-page__status.applications-page__status--eligible-for-room-selection,span.applications-page__status.applications-page__status--room-selected,span.applications-page__status.applications-page__status--pending-payment,span.applications-page__status.applications-page__status--payment-verified,span.applications-page__status.applications-page__status--info-complete{color:#285c9e;background:#e6edf6}span.applications-page__status.applications-page__status--cleared{color:#1b7a43;background:#e6f2ea}span.applications-page__status.applications-page__status--rejected{color:#b22626;background:#fae5e5}.applications-page__error{color:#b22626;margin:0 0 12px;font-size:12px}.applications-page__review-link{color:#174a54;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.applications-page__review-link:hover{text-decoration:underline}.applications-page__empty{text-align:center;color:#6b7280;padding:32px}.applications-page__table-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.applications-page__result-summary{color:#6b7280;font-size:13px}.applications-page__pagination{justify-content:center;align-items:center;gap:8px;margin-left:auto;display:flex}.applications-page__page-nav{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:13px;font-weight:600}.applications-page__page-nav:disabled{opacity:.4;cursor:not-allowed}.applications-page__page-nav:not(:disabled):hover{color:#174a54}.applications-page__page-status{color:#6b7280;font-size:12px}.applications-page__page-num{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:10px;width:32px;height:32px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.applications-page__page-num:hover{background:#f7f5f2}.applications-page__page-num:disabled{cursor:not-allowed}button.applications-page__page-num.applications-page__page-num--active{color:#fff;background:#174a54}@media (width<=700px){.applications-page__card:has(.applications-page__table){background:0 0;border:none;padding:0}.applications-page__table-scroll{overflow-x:visible}.applications-page__table-scroll:not(:first-child){margin-top:12px}.applications-page__table{min-width:0;display:block}.applications-page__table:not(:first-child){margin-top:12px}.applications-page__table thead{display:none}.applications-page__table tbody,.applications-page__table tfoot{display:block}.applications-page__table tr{background:#fff;border:1px solid #e5e2dd;border-radius:10px;margin-bottom:12px;padding:16px;display:block}.applications-page__table>:last-child>tr:last-child{margin-bottom:0}.applications-page__table tr:hover,.applications-page__table tr:hover td{background:0 0}.applications-page__table td{white-space:normal;text-align:right;border-bottom:none;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:13px;display:flex}.applications-page__table td:empty{display:none}.applications-page__table td[data-label]:before{content:attr(data-label);color:#9aa1ab;text-align:left;flex:none;font-size:11px;font-weight:600}.applications-page__table tbody td:not([data-label]):not([colspan]){text-align:left;border-top:1px solid #e5e2dd;justify-content:flex-start;gap:16px;margin-top:8px;padding:12px 0 0;position:static}.applications-page__table tbody td:not([data-label]):not([colspan]) button,.applications-page__table tbody td:not([data-label]):not([colspan]) a{align-items:center;min-height:40px;font-size:13px;display:inline-flex}.applications-page__table td[colspan]{text-align:center;padding:16px 0;display:block}}.documents-page__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (width<=700px){.documents-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.documents-page__stat{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;transition:border-color .15s,background .15s;display:flex}.documents-page__stat strong{color:#16181d;font-size:26px;font-weight:700}.documents-page__stat span{color:#6b7280;font-size:12px}.documents-page__stat:hover{border-color:#174a54}.documents-page__stat--active{background:#f7f5f2;border-color:#174a54}.documents-page__stat--active span{color:#174a54;font-weight:600}.documents-page__stat-value--amber{color:#b1711b}.documents-page__stat-value--green{color:#1b7a43}.documents-page__stat-value--red{color:#dc1b1b}.documents-page__filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.documents-page__filter{color:#6b7280;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s,color .15s}.documents-page__filter:hover{border-color:#174a54}button.documents-page__filter.documents-page__filter--active{color:#174a54;background:#f7f5f2;border-color:#174a54}.documents-page__card{z-index:1;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:24px;position:relative}.documents-page__table-scroll{overflow-x:auto}.documents-page__table{border-collapse:collapse;width:100%;min-width:980px;font-size:12px}.documents-page__table th{text-align:left;color:#9aa1ab;white-space:nowrap;border-bottom:1px solid #e5e2dd;padding:8px 8px 12px;font-size:11px;font-weight:600}.documents-page__table td{color:#6b7280;white-space:nowrap;border-bottom:1px solid #e5e2dd;padding:12px 8px}.documents-page__table td strong{color:#16181d;font-size:13px;font-weight:700;display:block}.documents-page__table tr:hover td{background:#f7f5f2}.documents-page__table tr:last-child td{border-bottom:none}.documents-page__matric{color:#9aa1ab;font-size:11px;font-weight:400;display:block}.documents-page__status{white-space:nowrap;border-radius:999px;padding:2px 12px;font-size:11px;font-weight:700}span.documents-page__status.documents-page__status--pending{color:#b1711b;background:#fcf2e5}span.documents-page__status.documents-page__status--verified{color:#1b7a43;background:#e6f2ea}span.documents-page__status.documents-page__status--rejected{color:#b22626;background:#fae5e5}.documents-page__reason{color:#b22626;white-space:normal;min-width:180px;font-size:11px;display:block}.documents-page__preview-link{color:#174a54;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.documents-page__preview-link:hover{text-decoration:underline}.documents-page__empty{text-align:center;color:#6b7280;white-space:normal;padding:32px}.documents-page__pagination{border-top:1px solid #e5e2dd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:16px;display:flex}.documents-page__pagination-summary{color:#6b7280;align-items:center;gap:16px;font-size:12px;display:flex}.documents-page__pagination-nav{align-items:center;gap:12px;display:flex}.documents-page__page-size{color:#6b7280;align-items:center;gap:8px;font-size:12px;display:flex}.documents-page__page-size .ui-select{width:72px}.documents-page__page-size .ui-select__trigger{padding:4px 8px;font-size:12px}.documents-page__page-nav{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:13px;font-weight:600}.documents-page__page-nav:disabled{opacity:.4;cursor:not-allowed}.documents-page__page-nav:not(:disabled):hover{color:#174a54}.documents-page__page-status{color:#6b7280;font-size:12px}@media (width<=700px){.documents-page__card:has(.documents-page__table){background:0 0;border:none;padding:0}.documents-page__table-scroll{overflow-x:visible}.documents-page__table-scroll:not(:first-child){margin-top:12px}.documents-page__table{min-width:0;display:block}.documents-page__table:not(:first-child){margin-top:12px}.documents-page__table thead{display:none}.documents-page__table tbody,.documents-page__table tfoot{display:block}.documents-page__table tr{background:#fff;border:1px solid #e5e2dd;border-radius:10px;margin-bottom:12px;padding:16px;display:block}.documents-page__table>:last-child>tr:last-child{margin-bottom:0}.documents-page__table tr:hover,.documents-page__table tr:hover td{background:0 0}.documents-page__table td{white-space:normal;text-align:right;border-bottom:none;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:13px;display:flex}.documents-page__table td:empty{display:none}.documents-page__table td[data-label]:before{content:attr(data-label);color:#9aa1ab;text-align:left;flex:none;font-size:11px;font-weight:600}.documents-page__table tbody td:not([data-label]):not([colspan]){text-align:left;border-top:1px solid #e5e2dd;justify-content:flex-start;gap:16px;margin-top:8px;padding:12px 0 0;position:static}.documents-page__table tbody td:not([data-label]):not([colspan]) button,.documents-page__table tbody td:not([data-label]):not([colspan]) a{align-items:center;min-height:40px;font-size:13px;display:inline-flex}.documents-page__table td[colspan]{text-align:center;padding:16px 0;display:block}}a.documents-page__student-link{color:#16181d;font-weight:700;text-decoration:none;display:block}a.documents-page__student-link:hover{color:#174a54;text-decoration:underline}.documents-page__review{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.documents-page__approve,.documents-page__reject{cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:4px;height:28px;padding:0 12px;font-size:11px;font-weight:700;transition:opacity .15s,background .15s,border-color .15s;display:inline-flex}.documents-page__approve:disabled,.documents-page__reject:disabled{opacity:.4;cursor:not-allowed}.documents-page__approve{color:#fff;background:#174a54;border:none}.documents-page__approve:hover:not(:disabled){background:#123840}.documents-page__reject{color:#6b7280;background:#fff;border:1px solid #e5e2dd}.documents-page__reject:hover:not(:disabled){color:#b22626;border-color:#b22626}a.documents-page__open-application{color:#174a54;white-space:nowrap;flex-basis:100%;font-size:12px;font-weight:700;text-decoration:none}a.documents-page__open-application:hover{text-decoration:underline}.documents-page__auto{color:#9aa1ab;font-size:11px}.reject-document-modal{padding:24px}.reject-document-modal h2{color:#16181d;margin:0 0 8px;font-size:17px;font-weight:700}.reject-document-modal p{color:#6b7280;margin:0 0 16px;font-size:13px;line-height:1.5}.reject-document-modal p strong{color:#16181d}.reject-document-modal__field{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.reject-document-modal__field>span{color:#16181d;font-size:12px;font-weight:700}.reject-document-modal__field textarea{min-height:72px;font:inherit;resize:vertical;border:1px solid #e5e2dd;border-radius:10px;padding:12px;font-size:13px}p.reject-document-modal__error{color:#b22626;margin:0 0 12px;font-size:12px}.reject-document-modal__actions{gap:12px;margin-top:8px;display:flex}.reject-document-modal__confirm{color:#fff;cursor:pointer;background:#b22626;border:none;border-radius:10px;padding:12px 24px;font-size:13px;font-weight:700}.reject-document-modal__confirm:hover:not(:disabled){background:#951f1f}.reject-document-modal__confirm:disabled{opacity:.6;cursor:not-allowed}.reject-document-modal__cancel{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:12px 16px;font-size:13px;font-weight:600}.reject-document-modal__cancel:hover:not(:disabled){color:#16181d}.reject-document-modal__cancel:disabled{opacity:.6;cursor:not-allowed}.payment-verification-page__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (width<=700px){.payment-verification-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.payment-verification-page__stat{background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;gap:6px;padding:16px;display:flex}.payment-verification-page__stat strong{color:#16181d;font-size:26px;font-weight:700}.payment-verification-page__stat span{color:#6b7280;font-size:12px}.payment-verification-page__stat-value--amber{color:#b1711b}.payment-verification-page__stat-value--red{color:#dc1b1b}.payment-verification-page__card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:24px}.payment-verification-page__table-scroll{overflow-x:auto}.payment-verification-page__table{border-collapse:collapse;width:100%;min-width:980px;font-size:12px}.payment-verification-page__table th{text-align:left;color:#9aa1ab;white-space:nowrap;border-bottom:1px solid #e5e2dd;padding:8px 8px 12px;font-size:11px;font-weight:600}.payment-verification-page__table td{color:#6b7280;white-space:nowrap;border-bottom:1px solid #e5e2dd;padding:12px 8px}.payment-verification-page__table td strong{color:#16181d;font-weight:700}.payment-verification-page__table tr:hover td{background:#f7f5f2}.payment-verification-page__table tr:last-child td{border-bottom:none}.payment-verification-page__sla{white-space:nowrap;font-size:12px;font-weight:700}span.payment-verification-page__sla.payment-verification-page__sla--on-track{color:#1b7a43}span.payment-verification-page__sla.payment-verification-page__sla--due-soon{color:#b1711b}span.payment-verification-page__sla.payment-verification-page__sla--overdue{color:#b22626}.payment-verification-page__actions{align-items:center;gap:8px;display:flex}.payment-verification-page__approve-btn{color:#1b7a43;cursor:pointer;white-space:nowrap;background:#e6f2ea;border:none;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:700;transition:background .15s,transform .15s}.payment-verification-page__approve-btn:hover{background:#d5ecdc;transform:translateY(-1px)}.payment-verification-page__approve-btn:active{transform:translateY(0)}.payment-verification-page__view-proof-btn{color:#174a54;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.payment-verification-page__view-proof-btn:hover{text-decoration:underline}.payment-verification-page__empty{text-align:center;color:#6b7280;padding:32px}.payment-verification-page__pagination{color:#6b7280;border-top:1px solid #e5e2dd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:16px;font-size:12px;display:flex}.payment-verification-page__pagination nav{align-items:center;gap:12px;display:flex}.payment-verification-page__pagination button{color:#174a54;font:inherit;cursor:pointer;background:0 0;border:none;padding:8px 12px}.payment-verification-page__pagination button:disabled{opacity:.4;cursor:not-allowed}.payment-verification-page__page-size{align-items:center;gap:8px;display:flex}.payment-verification-page__page-size .ui-select{width:72px}@media (width<=700px){.payment-verification-page__card:has(.payment-verification-page__table){background:0 0;border:none;padding:0}.payment-verification-page__table-scroll{overflow-x:visible}.payment-verification-page__table-scroll:not(:first-child){margin-top:12px}.payment-verification-page__table{min-width:0;display:block}.payment-verification-page__table:not(:first-child){margin-top:12px}.payment-verification-page__table thead{display:none}.payment-verification-page__table tbody,.payment-verification-page__table tfoot{display:block}.payment-verification-page__table tr{background:#fff;border:1px solid #e5e2dd;border-radius:10px;margin-bottom:12px;padding:16px;display:block}.payment-verification-page__table>:last-child>tr:last-child{margin-bottom:0}.payment-verification-page__table tr:hover,.payment-verification-page__table tr:hover td{background:0 0}.payment-verification-page__table td{white-space:normal;text-align:right;border-bottom:none;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:13px;display:flex}.payment-verification-page__table td:empty{display:none}.payment-verification-page__table td[data-label]:before{content:attr(data-label);color:#9aa1ab;text-align:left;flex:none;font-size:11px;font-weight:600}.payment-verification-page__table tbody td:not([data-label]):not([colspan]){text-align:left;border-top:1px solid #e5e2dd;justify-content:flex-start;gap:16px;margin-top:8px;padding:12px 0 0;position:static}.payment-verification-page__table tbody td:not([data-label]):not([colspan]) button,.payment-verification-page__table tbody td:not([data-label]):not([colspan]) a{align-items:center;min-height:40px;font-size:13px;display:inline-flex}.payment-verification-page__table td[colspan]{text-align:center;padding:16px 0;display:block}.payment-verification-page__approve-btn{flex:1;justify-content:center;padding:12px}}.payment-review-page__header-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.payment-review-page__status-badge{white-space:nowrap;color:#b1711b;background:#fcf2e5;border-radius:999px;padding:2px 12px;font-size:11px;font-weight:700}.payment-review-page__header-actions{flex-wrap:wrap;gap:12px;margin-left:auto;display:flex}.payment-review-page__reject-btn,.payment-review-page__resubmit-btn{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:700;transition:border-color .15s,transform .15s}.payment-review-page__reject-btn:hover,.payment-review-page__resubmit-btn:hover{border-color:#174a54;transform:translateY(-1px)}.payment-review-page__reject-btn:active,.payment-review-page__resubmit-btn:active{transform:translateY(0)}.payment-review-page__approve-btn{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:700;transition:background .15s,transform .15s}.payment-review-page__approve-btn:hover:not(:disabled){background:#123840;transform:translateY(-1px)}.payment-review-page__approve-btn:active:not(:disabled){transform:translateY(0)}.payment-review-page__approve-btn:disabled{opacity:.6;cursor:not-allowed}.payment-review-page__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}@media (width<=900px){.payment-review-page__grid{grid-template-columns:minmax(0,1fr)}}.payment-review-page__column{flex-direction:column;gap:16px;min-width:0;display:flex}.payment-review-page__card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;margin-bottom:16px;padding:24px}.payment-review-page__card h3{color:#16181d;margin:0 0 16px;font-size:15px;font-weight:700}.payment-review-page__grid .payment-review-page__card{margin-bottom:0}.payment-review-page__card dl{flex-direction:column;gap:12px;margin:0;display:flex}.payment-review-page__card dl div{justify-content:space-between;gap:12px;display:flex}.payment-review-page__card dl dt{color:#6b7280;font-size:12px}.payment-review-page__card dl dd{color:#16181d;text-align:right;margin:0;font-size:13px;font-weight:600}.payment-review-page__proof-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.payment-review-page__proof-list li{align-items:flex-start;gap:12px;display:flex}.payment-review-page__proof-list div{flex-direction:column;gap:2px;display:flex}.payment-review-page__proof-list strong{color:#16181d;font-size:13px}.payment-review-page__checkbox{cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:4px;flex:none;width:18px;height:18px;margin-top:1px;padding:0;transition:border-color .15s}.payment-review-page__checkbox:hover:not(:disabled){border-color:#174a54}.payment-review-page__checkbox:disabled{cursor:not-allowed;opacity:.7}.payment-review-page__checkbox--confirmed{background:#174a54;border-color:#174a54}.payment-review-page__proof-note{color:#9aa1ab;font-size:11px}.payment-review-page__receipt-card{position:sticky;top:16px}@media (width<=900px){.payment-review-page__receipt-card{position:static}}.payment-review-page__receipt-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.payment-review-page__receipt-header h3{margin:0}.payment-review-page__receipt-open{color:#174a54;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.payment-review-page__receipt-open:hover{text-decoration:underline}.payment-review-page__receipt-preview{cursor:zoom-in;background:#f7f5f2;border:1px solid #e5e2dd;border-radius:10px;justify-content:center;width:100%;padding:12px;display:flex}.payment-review-page__receipt-preview img{object-fit:contain;background:#fff;border-radius:4px;max-width:100%;max-height:70vh;display:block;box-shadow:0 1px 3px #0000001f}.payment-review-page__receipt-fallback{color:#9aa1ab;text-align:center;border:1px dashed #e5e2dd;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;display:flex}.payment-review-page__notes{color:#16181d;resize:vertical;background:#fff;border:1px solid #e5e2dd;border-radius:10px;width:100%;min-height:90px;padding:12px;font-family:inherit;font-size:13px;transition:border-color .15s}.payment-review-page__notes::placeholder{color:#9aa1ab}.payment-review-page__notes:focus{border-color:#174a54;outline:none}.payment-review-page__back-btn{color:#174a54;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:700;transition:border-color .15s,transform .15s}.payment-review-page__back-btn:hover{border-color:#174a54;transform:translateY(-1px)}.payment-review-page__back-btn:active{transform:translateY(0)}.reject-resubmission-page__grid{grid-template-columns:2fr 1fr;align-items:flex-start;gap:16px;display:grid}@media (width<=900px){.reject-resubmission-page__grid{grid-template-columns:1fr}}.reject-resubmission-page__form{background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;gap:16px;padding:24px;display:flex}.reject-resubmission-page__form h3{color:#16181d;margin:0;font-size:15px;font-weight:700}.reject-resubmission-page__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=600px){.reject-resubmission-page__row{grid-template-columns:1fr}}.reject-resubmission-page__field{flex-direction:column;gap:6px;display:flex}.reject-resubmission-page__field label{color:#6b7280;font-size:12px;font-weight:600}.reject-resubmission-page__field input,.reject-resubmission-page__field select{color:#16181d;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:12px;font-size:13px;transition:border-color .15s}.reject-resubmission-page__field input::placeholder,.reject-resubmission-page__field select::placeholder{color:#9aa1ab}.reject-resubmission-page__field input:focus,.reject-resubmission-page__field select:focus{border-color:#174a54;outline:none}.reject-resubmission-page__field input:disabled,.reject-resubmission-page__field select:disabled{color:#6b7280;cursor:not-allowed;background:#f7f5f2}.reject-resubmission-page__error{color:#b22626;margin:0 0 12px;font-size:12px}.reject-resubmission-page__actions{border-top:1px solid #e5e2dd;gap:12px;padding-top:12px;display:flex}.reject-resubmission-page__send-btn{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:10px;padding:12px 24px;font-size:13px;font-weight:700;transition:background .15s,transform .15s}.reject-resubmission-page__send-btn:hover:not(:disabled){background:#123840;transform:translateY(-1px)}.reject-resubmission-page__send-btn:active:not(:disabled){transform:translateY(0)}.reject-resubmission-page__send-btn:disabled{opacity:.6;cursor:not-allowed}.reject-resubmission-page__cancel-btn{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:12px 24px;font-size:13px;font-weight:700;transition:border-color .15s,transform .15s}.reject-resubmission-page__cancel-btn:hover{border-color:#174a54;transform:translateY(-1px)}.reject-resubmission-page__cancel-btn:active{transform:translateY(0)}.reject-resubmission-page__sidebar{flex-direction:column;gap:16px;display:flex}.reject-resubmission-page__preview-card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:24px}.reject-resubmission-page__preview-card h3{color:#16181d;margin:0 0 4px;font-size:15px;font-weight:700}.reject-resubmission-page__preview-card p{color:#6b7280;margin:0 0 16px;font-size:12px}.reject-resubmission-page__preview-tile{background:#f7f5f2;border-radius:8px;flex-direction:column;gap:6px;padding:16px;display:flex}.reject-resubmission-page__preview-heading{align-items:center;gap:8px;display:flex}.reject-resubmission-page__preview-heading strong{color:#16181d;font-size:15px;font-weight:700}.reject-resubmission-page__preview-badge{color:#b1711b;white-space:nowrap;background:#fcf2e5;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.reject-resubmission-page__preview-sub{color:#6b7280;font-size:12px}.reject-resubmission-page__tips-card{color:#fff;background:#174a54;border-radius:10px;padding:24px}.reject-resubmission-page__tips-card h3{margin:0 0 12px;font-size:14px;font-weight:700}.reject-resubmission-page__tips-card ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.reject-resubmission-page__tips-card li{color:#ffffffd9;padding-left:12px;font-size:12px;line-height:1.5;position:relative}.reject-resubmission-page__tips-card li:before{content:"•";position:absolute;left:0}.maintenance-requests-page__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (width<=700px){.maintenance-requests-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.maintenance-requests-page__stat{background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;gap:6px;padding:16px;display:flex}.maintenance-requests-page__stat strong{color:#16181d;font-size:26px;font-weight:700}.maintenance-requests-page__stat span{color:#6b7280;font-size:12px}.maintenance-requests-page__stat-value--red{color:#dc1b1b}.maintenance-requests-page__stat-value--amber{color:#b1711b}.maintenance-requests-page__stat-value--green{color:#1b7a43}button.maintenance-requests-page__filter.maintenance-requests-page__filter--active{color:#174a54;background:#f7f5f2;border-color:#174a54}.maintenance-requests-page__card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:24px}.maintenance-requests-page__table-scroll{overflow-x:auto}.maintenance-requests-page__table{border-collapse:collapse;width:100%;min-width:900px;font-size:12px}.maintenance-requests-page__table th{text-align:left;color:#9aa1ab;white-space:nowrap;border-bottom:1px solid #e5e2dd;padding:8px 8px 12px;font-size:11px;font-weight:600}.maintenance-requests-page__table td{color:#6b7280;white-space:nowrap;border-bottom:1px solid #e5e2dd;padding:12px 8px}.maintenance-requests-page__table td strong{color:#16181d;font-size:13px;font-weight:700;display:block}.maintenance-requests-page__table tr:hover td{background:#f7f5f2}.maintenance-requests-page__table tr:last-child td{border-bottom:none}.maintenance-requests-page__priority,.maintenance-requests-page__status{white-space:nowrap;border-radius:999px;padding:2px 12px;font-size:11px;font-weight:700}span.maintenance-requests-page__priority.maintenance-requests-page__priority--urgent{color:#b22626;background:#fae5e5}span.maintenance-requests-page__priority.maintenance-requests-page__priority--medium{color:#b1711b;background:#fcf2e5}span.maintenance-requests-page__priority.maintenance-requests-page__priority--low{color:#6b6f77;background:#edeeef}span.maintenance-requests-page__status.maintenance-requests-page__status--open{color:#b22626;background:#fae5e5}span.maintenance-requests-page__status.maintenance-requests-page__status--in-progress{color:#b1711b;background:#fcf2e5}span.maintenance-requests-page__status.maintenance-requests-page__status--resolved{color:#1b7a43;background:#e6f2ea}.maintenance-requests-page__action-link{color:#174a54;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.maintenance-requests-page__action-link:hover{text-decoration:underline}.maintenance-requests-page__empty{text-align:center;color:#6b7280;padding:32px}@media (width<=700px){.maintenance-requests-page__card:has(.maintenance-requests-page__table){background:0 0;border:none;padding:0}.maintenance-requests-page__table-scroll{overflow-x:visible}.maintenance-requests-page__table-scroll:not(:first-child){margin-top:12px}.maintenance-requests-page__table{min-width:0;display:block}.maintenance-requests-page__table:not(:first-child){margin-top:12px}.maintenance-requests-page__table thead{display:none}.maintenance-requests-page__table tbody,.maintenance-requests-page__table tfoot{display:block}.maintenance-requests-page__table tr{background:#fff;border:1px solid #e5e2dd;border-radius:10px;margin-bottom:12px;padding:16px;display:block}.maintenance-requests-page__table>:last-child>tr:last-child{margin-bottom:0}.maintenance-requests-page__table tr:hover,.maintenance-requests-page__table tr:hover td{background:0 0}.maintenance-requests-page__table td{white-space:normal;text-align:right;border-bottom:none;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:13px;display:flex}.maintenance-requests-page__table td:empty{display:none}.maintenance-requests-page__table td[data-label]:before{content:attr(data-label);color:#9aa1ab;text-align:left;flex:none;font-size:11px;font-weight:600}.maintenance-requests-page__table tbody td:not([data-label]):not([colspan]){text-align:left;border-top:1px solid #e5e2dd;justify-content:flex-start;gap:16px;margin-top:8px;padding:12px 0 0;position:static}.maintenance-requests-page__table tbody td:not([data-label]):not([colspan]) button,.maintenance-requests-page__table tbody td:not([data-label]):not([colspan]) a{align-items:center;min-height:40px;font-size:13px;display:inline-flex}.maintenance-requests-page__table td[colspan]{text-align:center;padding:16px 0;display:block}}.maintenance-review-page__header-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.maintenance-review-page__status-badge{white-space:nowrap;border-radius:999px;padding:2px 12px;font-size:11px;font-weight:700}.maintenance-review-page__status-badge--open{color:#b22626;background:#fae5e5}.maintenance-review-page__status-badge--in-progress{color:#b1711b;background:#fcf2e5}.maintenance-review-page__status-badge--resolved{color:#1b7a43;background:#e6f2ea}.maintenance-review-page__header-actions{flex-wrap:wrap;gap:12px;margin-left:auto;display:flex}.maintenance-review-page__view-room-btn,.maintenance-review-page__in-progress-btn{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:700;transition:border-color .15s,transform .15s}.maintenance-review-page__view-room-btn:hover:not(:disabled),.maintenance-review-page__in-progress-btn:hover:not(:disabled){border-color:#174a54;transform:translateY(-1px)}.maintenance-review-page__view-room-btn:active:not(:disabled),.maintenance-review-page__in-progress-btn:active:not(:disabled){transform:translateY(0)}.maintenance-review-page__view-room-btn:disabled,.maintenance-review-page__in-progress-btn:disabled{opacity:.5;cursor:not-allowed}.maintenance-review-page__assign-btn{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:700;transition:background .15s,transform .15s}.maintenance-review-page__assign-btn:hover:not(:disabled){background:#123840;transform:translateY(-1px)}.maintenance-review-page__assign-btn:active:not(:disabled){transform:translateY(0)}.maintenance-review-page__assign-btn:disabled{opacity:.5;cursor:not-allowed}.maintenance-review-page__error{color:#b22626;margin:0 0 12px;font-size:12px}.maintenance-review-page__notes-hint{color:#9aa1ab;margin:0 0 8px;font-size:11px}.maintenance-review-page__grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (width<=900px){.maintenance-review-page__grid{grid-template-columns:1fr}}.maintenance-review-page__card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;margin-bottom:16px;padding:24px}.maintenance-review-page__card h3{color:#16181d;margin:0 0 16px;font-size:15px;font-weight:700}.maintenance-review-page__grid .maintenance-review-page__card{margin-bottom:0}.maintenance-review-page__card dl{flex-direction:column;gap:12px;margin:0;display:flex}.maintenance-review-page__card dl div{justify-content:space-between;gap:12px;display:flex}.maintenance-review-page__card dl dt{color:#6b7280;font-size:12px}.maintenance-review-page__card dl dd{color:#16181d;text-align:right;margin:0;font-size:13px;font-weight:600}.maintenance-review-page__description{color:#6b7280;margin:0 0 16px;font-size:13px;line-height:1.6}.maintenance-review-page__photo-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.maintenance-review-page__photo-list li{align-items:center;gap:12px;display:flex}.maintenance-review-page__photo-list div{flex-direction:column;gap:2px;display:flex}.maintenance-review-page__photo-list strong{color:#16181d;font-size:13px}.maintenance-review-page__photo-list span{color:#9aa1ab;font-size:11px}.maintenance-review-page__photo-thumb{background:#f7f5f2;border:1px solid #e5e2dd;border-radius:6px;flex:none;width:40px;height:40px}.maintenance-review-page__notes{color:#16181d;resize:vertical;background:#fff;border:1px solid #e5e2dd;border-radius:10px;width:100%;min-height:90px;padding:12px;font-family:inherit;font-size:13px;transition:border-color .15s}.maintenance-review-page__notes::placeholder{color:#9aa1ab}.maintenance-review-page__notes:focus{border-color:#174a54;outline:none}.maintenance-review-page__back-btn{color:#174a54;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:700;transition:border-color .15s,transform .15s}.maintenance-review-page__back-btn:hover{border-color:#174a54;transform:translateY(-1px)}.maintenance-review-page__back-btn:active{transform:translateY(0)}.mark-resolved-page__grid{grid-template-columns:2fr 1fr;align-items:flex-start;gap:16px;display:grid}@media (width<=900px){.mark-resolved-page__grid{grid-template-columns:1fr}}.mark-resolved-page__form{background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;gap:16px;padding:24px;display:flex}.mark-resolved-page__form h3{color:#16181d;margin:0;font-size:15px;font-weight:700}.mark-resolved-page__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=600px){.mark-resolved-page__row{grid-template-columns:1fr}}.mark-resolved-page__field{flex-direction:column;gap:6px;display:flex}.mark-resolved-page__field label{color:#6b7280;font-size:12px;font-weight:600}.mark-resolved-page__field input{color:#16181d;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:12px;font-size:13px;transition:border-color .15s}.mark-resolved-page__field input::placeholder{color:#9aa1ab}.mark-resolved-page__field input:focus{border-color:#174a54;outline:none}.mark-resolved-page__actions{border-top:1px solid #e5e2dd;gap:12px;padding-top:12px;display:flex}.mark-resolved-page__confirm-btn{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:10px;padding:12px 24px;font-size:13px;font-weight:700;transition:background .15s,transform .15s}.mark-resolved-page__confirm-btn:hover:not(:disabled){background:#123840;transform:translateY(-1px)}.mark-resolved-page__confirm-btn:active:not(:disabled){transform:translateY(0)}.mark-resolved-page__confirm-btn:disabled{opacity:.6;cursor:not-allowed}.mark-resolved-page__error{color:#b22626;margin:0 0 12px;font-size:12px}.mark-resolved-page__cancel-btn{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:12px 24px;font-size:13px;font-weight:700;transition:border-color .15s,transform .15s}.mark-resolved-page__cancel-btn:hover{border-color:#174a54;transform:translateY(-1px)}.mark-resolved-page__cancel-btn:active{transform:translateY(0)}.mark-resolved-page__sidebar{flex-direction:column;gap:16px;display:flex}.mark-resolved-page__preview-card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:24px}.mark-resolved-page__preview-card h3{color:#16181d;margin:0 0 4px;font-size:15px;font-weight:700}.mark-resolved-page__preview-card p{color:#6b7280;margin:0 0 16px;font-size:12px}.mark-resolved-page__preview-tile{background:#f7f5f2;border-radius:8px;flex-direction:column;gap:6px;padding:16px;display:flex}.mark-resolved-page__preview-heading{align-items:center;gap:8px;display:flex}.mark-resolved-page__preview-heading strong{color:#16181d;font-size:15px;font-weight:700}.mark-resolved-page__preview-badge{color:#1b7a43;white-space:nowrap;background:#e6f2ea;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.mark-resolved-page__preview-sub{color:#6b7280;font-size:12px}.mark-resolved-page__tips-card{color:#fff;background:#174a54;border-radius:10px;padding:24px}.mark-resolved-page__tips-card h3{margin:0 0 12px;font-size:14px;font-weight:700}.mark-resolved-page__tips-card ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.mark-resolved-page__tips-card li{color:#ffffffd9;padding-left:12px;font-size:12px;line-height:1.5;position:relative}.mark-resolved-page__tips-card li:before{content:"•";position:absolute;left:0}.announce-page{grid-template-columns:2fr 1fr;align-items:flex-start;gap:16px;display:grid}@media (width<=900px){.announce-page{grid-template-columns:1fr}}.announce-page__form,.announce-page__card,.announce-page__history{background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:24px}.announce-page__form h3,.announce-page__card h3,.announce-page__history h3{color:#16181d;margin:0;font-size:15px;font-weight:700}.announce-page__form{flex-direction:column;gap:16px;min-width:0;display:flex}.announce-page__field{flex-direction:column;gap:6px;display:flex;position:relative}.announce-page__field label{color:#6b7280;font-size:12px;font-weight:600}.announce-page__field input,.announce-page__field textarea{color:#16181d;font:inherit;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:12px;font-size:13px;transition:border-color .15s}.announce-page__field input::placeholder,.announce-page__field textarea::placeholder{color:#9aa1ab}.announce-page__field input:focus,.announce-page__field textarea:focus{border-color:#174a54;outline:none}.announce-page__field input[aria-invalid=true],.announce-page__field textarea[aria-invalid=true]{border-color:#b22626}.announce-page__field textarea{resize:vertical;min-height:140px;line-height:1.55}.announce-page__count{color:#6b7280;align-self:flex-end;font-size:11px}.announce-page__count.is-over{color:#b22626;font-weight:700}.announce-page__error{color:#b22626;margin:0;font-size:12px}.announce-page__actions{border-top:1px solid #e5e2dd;flex-wrap:wrap;gap:12px;padding-top:12px;display:flex}.announce-page__send-btn,.announce-page__cancel-btn{cursor:pointer;border-radius:10px;padding:12px 24px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,transform .15s}.announce-page__send-btn:disabled,.announce-page__cancel-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.announce-page__send-btn{color:#fff;background:#174a54;border:none}.announce-page__send-btn:hover:not(:disabled){background:#123840;transform:translateY(-1px)}.announce-page__cancel-btn{color:#16181d;background:#fff;border:1px solid #e5e2dd}.announce-page__cancel-btn:hover:not(:disabled){border-color:#174a54}.announce-page__side{flex-direction:column;gap:16px;min-width:0;display:flex}.announce-page__card p{color:#6b7280;margin:4px 0 16px;font-size:12px;line-height:1.5}.announce-page__card ul{color:#6b7280;flex-direction:column;gap:8px;margin:12px 0 0;padding-left:16px;font-size:12px;line-height:1.5;display:flex}.announce-page__preview{background:#f7f5f2;border-radius:8px;align-items:flex-start;gap:8px;padding:16px;display:flex}.announce-page__preview>div{flex-direction:column;gap:2px;min-width:0;display:flex}.announce-page__preview strong{color:#16181d;overflow-wrap:anywhere;font-size:12px}.announce-page__preview>div>span{color:#6b7280;font-size:11px}.announce-page__dot{background:#174a54;border-radius:2px;flex:none;width:8px;height:8px;margin-top:4px}.announce-page__new{color:#c75b1e;font-weight:700}.announce-page .announce-page__card .announce-page__preview-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#16181d;max-height:120px;margin:12px 0 0;overflow:hidden}.announce-page__history{grid-column:1/-1;min-width:0}.announce-page__muted{color:#6b7280;margin:12px 0 0;font-size:13px}.announce-page__skeletons{flex-direction:column;gap:12px;margin-top:12px;display:flex}.announce-page__list{flex-direction:column;margin:12px 0 0;padding:0;list-style:none;display:flex}.announce-page__list li{color:#174a54;border-top:1px solid #e5e2dd;align-items:flex-start;gap:12px;padding:16px 0;display:flex}.announce-page__list li:first-child{border-top:none}.announce-page__list div{flex-direction:column;gap:3px;min-width:0;display:flex}.announce-page__list strong{color:#16181d;overflow-wrap:anywhere;font-size:13px}.announce-page__list p{-webkit-line-clamp:2;color:#6b7280;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.announce-page__list span{color:#6b7280;font-size:11px}.announce-page__confirm{flex-direction:column;gap:12px;padding:24px;display:flex}.announce-page__confirm h3{color:#16181d;margin:0;font-size:16px}.announce-page__confirm>p{color:#6b7280;margin:0;font-size:13px;line-height:1.5}.announce-page__confirm-preview{background:#f7f5f2;border-radius:8px;padding:16px}.announce-page__confirm-preview strong{color:#16181d;overflow-wrap:anywhere;font-size:13px}.announce-page__confirm-preview p{white-space:pre-wrap;overflow-wrap:anywhere;color:#6b7280;max-height:160px;margin:8px 0 0;font-size:12px;line-height:1.55;overflow-y:auto}.announce-page__more{color:#6b7280;border-top:1px solid #e5e2dd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:16px;font-size:12px;display:flex}.audit-log-page{flex-direction:column;gap:16px;display:flex}.audit-log-page__subject-link{color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:none;padding:0}.audit-log-page__subject-link:hover{color:#174a54;text-decoration:underline}.audit-log-page__subject-link:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #174a54}.audit-log-page__card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:24px}.audit-log-page__list{flex-direction:column;gap:12px;display:flex}.audit-log-page__row{border-bottom:1px solid #e5e2dd;align-items:center;gap:12px;padding:12px 0;display:flex}.audit-log-page__row:last-child{border-bottom:none}.audit-log-page__dot{background:#174a54;border-radius:50%;flex:none;width:6px;height:6px}.audit-log-page__text{color:#16181d;flex:1;min-width:0;font-size:13px}.audit-log-page__text strong{font-weight:700}.audit-log-page__subject{color:#6b7280;overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.audit-log-page__time{color:#9aa1ab;white-space:nowrap;flex:none;font-size:11px}.audit-log-page__empty{color:#9aa1ab;text-align:center;margin:0;padding:16px 0;font-size:13px}.audit-log-page__footer{border-top:1px solid #e5e2dd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.audit-log-page__summary{color:#6b7280;font-size:12px}.audit-log-page__pagination{align-items:center;gap:12px;display:flex}.audit-log-page__page-nav{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:6px 12px;font-size:12px;font-weight:700}.audit-log-page__page-nav:hover:not(:disabled){border-color:#174a54}.audit-log-page__page-nav:disabled{opacity:.5;cursor:not-allowed}.audit-log-page__page-indicator{color:#6b7280;font-size:12px}.staff-roles-page__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (width<=700px){.staff-roles-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.staff-roles-page__stat{background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;gap:6px;padding:16px;display:flex}.staff-roles-page__stat strong{color:#16181d;font-size:26px;font-weight:700}.staff-roles-page__stat span{color:#6b7280;font-size:12px}.staff-roles-page__stat-value--green{color:#1b7a43}.staff-roles-page__stat-value--amber{color:#b1711b}.staff-roles-page__invite-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#174a54;border:none;border-radius:10px;margin-left:auto;padding:8px 16px;font-size:12px;font-weight:700;transition:background .15s,transform .15s}.staff-roles-page__invite-btn:hover{background:#123840;transform:translateY(-1px)}.staff-roles-page__invite-btn:active{transform:translateY(0)}button.staff-roles-page__filter.staff-roles-page__filter--active{color:#174a54;background:#f7f5f2;border-color:#174a54}.staff-roles-page__card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:24px}.staff-roles-page__table-scroll{overflow-x:auto}.staff-roles-page__table{border-collapse:collapse;width:100%;min-width:900px;font-size:12px}.staff-roles-page__table th{text-align:left;color:#9aa1ab;white-space:nowrap;border-bottom:1px solid #e5e2dd;padding:8px 8px 12px;font-size:11px;font-weight:600}.staff-roles-page__table td{color:#6b7280;white-space:nowrap;border-bottom:1px solid #e5e2dd;padding:12px 8px}.staff-roles-page__table td strong{color:#16181d;font-size:13px;font-weight:700;display:block}.staff-roles-page__table tr:hover td{background:#f7f5f2}.staff-roles-page__table tr:last-child td{border-bottom:none}.staff-roles-page__status{white-space:nowrap;border-radius:999px;padding:2px 12px;font-size:11px;font-weight:700}span.staff-roles-page__status.staff-roles-page__status--active{color:#1b7a43;background:#e6f2ea}span.staff-roles-page__status.staff-roles-page__status--pending-invite{color:#b1711b;background:#fcf2e5}.staff-roles-page__action-link{color:#174a54;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.staff-roles-page__action-link+.staff-roles-page__action-link{margin-left:16px}.staff-roles-page__action-link:hover{text-decoration:underline}.staff-roles-page__empty{text-align:center;color:#6b7280;padding:32px}@media (width<=700px){.staff-roles-page__card:has(.staff-roles-page__table){background:0 0;border:none;padding:0}.staff-roles-page__table-scroll{overflow-x:visible}.staff-roles-page__table-scroll:not(:first-child){margin-top:12px}.staff-roles-page__table{min-width:0;display:block}.staff-roles-page__table:not(:first-child){margin-top:12px}.staff-roles-page__table thead{display:none}.staff-roles-page__table tbody,.staff-roles-page__table tfoot{display:block}.staff-roles-page__table tr{background:#fff;border:1px solid #e5e2dd;border-radius:10px;margin-bottom:12px;padding:16px;display:block}.staff-roles-page__table>:last-child>tr:last-child{margin-bottom:0}.staff-roles-page__table tr:hover,.staff-roles-page__table tr:hover td{background:0 0}.staff-roles-page__table td{white-space:normal;text-align:right;border-bottom:none;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:13px;display:flex}.staff-roles-page__table td:empty{display:none}.staff-roles-page__table td[data-label]:before{content:attr(data-label);color:#9aa1ab;text-align:left;flex:none;font-size:11px;font-weight:600}.staff-roles-page__table tbody td:not([data-label]):not([colspan]){text-align:left;border-top:1px solid #e5e2dd;justify-content:flex-start;gap:16px;margin-top:8px;padding:12px 0 0;position:static}.staff-roles-page__table tbody td:not([data-label]):not([colspan]) button,.staff-roles-page__table tbody td:not([data-label]):not([colspan]) a{align-items:center;min-height:40px;font-size:13px;display:inline-flex}.staff-roles-page__table td[colspan]{text-align:center;padding:16px 0;display:block}}.staff-roles-page__institution{margin-top:32px}.staff-roles-page__institution h2{font-size:20px}.staff-roles-page__institution>p{line-height:1.5}.staff-roles-page__institution .staff-roles-page__action-link{margin-right:16px}.staff-roles-page__confirmation{border:1px solid #e5e2dd;border-radius:8px;margin-bottom:16px;padding:16px}.staff-roles-page__confirmation button{cursor:pointer;margin-right:12px;padding:8px 16px}.permission-picker{flex-direction:column;gap:16px;display:flex}.permission-picker__group{border:1px solid #e5e2dd;border-radius:8px;flex-direction:column;gap:8px;min-width:0;margin:0;padding:16px;display:flex}.permission-picker__group legend{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;padding:0 8px;font-size:11px;font-weight:700}.permission-picker__option{color:#16181d;cursor:pointer;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.permission-picker__option input[type=checkbox]{accent-color:#174a54;cursor:pointer;flex-shrink:0;width:18px;height:18px}.permission-picker__option--locked{color:#9aa1ab;cursor:not-allowed}.permission-picker__option--locked input[type=checkbox]{cursor:not-allowed}.permission-picker__empty{color:#6b7280;margin:0;font-size:12px}.manage-staff-page__header-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.manage-staff-page__status-badge{white-space:nowrap;border-radius:999px;padding:2px 12px;font-size:11px;font-weight:700}.manage-staff-page__status-badge--active{color:#1b7a43;background:#e6f2ea}.manage-staff-page__status-badge--pending-invite{color:#b1711b;background:#fcf2e5}.manage-staff-page__header-actions{flex-wrap:wrap;gap:12px;margin-left:auto;display:flex}.manage-staff-page__reset-btn{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:700;transition:border-color .15s,transform .15s}.manage-staff-page__reset-btn:hover{border-color:#174a54;transform:translateY(-1px)}.manage-staff-page__reset-btn:active{transform:translateY(0)}.manage-staff-page__deactivate-btn{color:#b22626;cursor:pointer;background:#fff;border:1px solid #fae5e5;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:700;transition:border-color .15s,transform .15s}.manage-staff-page__deactivate-btn:hover{border-color:#b22626;transform:translateY(-1px)}.manage-staff-page__deactivate-btn:active{transform:translateY(0)}.manage-staff-page__save-btn{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:700;transition:background .15s,transform .15s}.manage-staff-page__save-btn:hover{background:#123840;transform:translateY(-1px)}.manage-staff-page__save-btn:active{transform:translateY(0)}.manage-staff-page__grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (width<=900px){.manage-staff-page__grid{grid-template-columns:1fr}}.manage-staff-page__card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;margin-bottom:16px;padding:24px}.manage-staff-page__card h3{color:#16181d;margin:0 0 16px;font-size:15px;font-weight:700}.manage-staff-page__grid .manage-staff-page__card{margin-bottom:0}.manage-staff-page__card dl{flex-direction:column;gap:12px;margin:0;display:flex}.manage-staff-page__card dl div{justify-content:space-between;gap:12px;display:flex}.manage-staff-page__card dl dt{color:#6b7280;font-size:12px}.manage-staff-page__card dl dd{color:#16181d;text-align:right;margin:0;font-size:13px;font-weight:600}.manage-staff-page__card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.manage-staff-page__card-head h3{margin:0}.manage-staff-page__card-actions{border-top:1px solid #e5e2dd;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.manage-staff-page__card-actions .manage-staff-page__save-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.manage-staff-page__card-actions .manage-staff-page__error{margin:0}.manage-staff-page__card .permission-picker{margin-top:16px}.manage-staff-page__permission-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.manage-staff-page__permission-label{color:#16181d;cursor:pointer;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.manage-staff-page__permission-label input[type=checkbox]{accent-color:#174a54;cursor:pointer;width:18px;height:18px}.manage-staff-page__permission-label--locked{color:#9aa1ab;cursor:not-allowed}.manage-staff-page__permission-label--locked input[type=checkbox]{cursor:not-allowed}.manage-staff-page__notes{color:#16181d;resize:vertical;background:#fff;border:1px solid #e5e2dd;border-radius:10px;width:100%;min-height:90px;padding:12px;font-family:inherit;font-size:13px;transition:border-color .15s}.manage-staff-page__notes::placeholder{color:#9aa1ab}.manage-staff-page__notes:focus{border-color:#174a54;outline:none}.manage-staff-page__error{color:#b22626;margin:0 0 16px;font-size:12px}.manage-staff-page__role-note{color:#6b7280;margin:0;font-size:12px;line-height:1.5}.manage-staff-page__back-btn{color:#174a54;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:700;transition:border-color .15s,transform .15s}.manage-staff-page__back-btn:hover{border-color:#174a54;transform:translateY(-1px)}.manage-staff-page__back-btn:active{transform:translateY(0)}.invite-staff-page{grid-template-columns:2fr 1fr;align-items:flex-start;gap:16px;display:grid}@media (width<=900px){.invite-staff-page{grid-template-columns:1fr}}.invite-staff-page__form{background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;gap:16px;padding:24px;display:flex}.invite-staff-page__form h3{color:#16181d;margin:0;font-size:15px;font-weight:700}.invite-staff-page__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=600px){.invite-staff-page__row{grid-template-columns:1fr}}.invite-staff-page__field{flex-direction:column;gap:6px;display:flex}.invite-staff-page__field label{color:#6b7280;font-size:12px;font-weight:600}.invite-staff-page__field input,.invite-staff-page__field select{color:#16181d;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:12px;font-size:13px;transition:border-color .15s}.invite-staff-page__field input::placeholder,.invite-staff-page__field select::placeholder{color:#9aa1ab}.invite-staff-page__field input:focus,.invite-staff-page__field select:focus{border-color:#174a54;outline:none}.invite-staff-page__field input:disabled,.invite-staff-page__field select:disabled{color:#9aa1ab;cursor:not-allowed}.invite-staff-page__error{color:#b22626;margin:0;font-size:12px}.invite-staff-page__permissions{flex-direction:column;gap:12px;display:flex}.invite-staff-page__permissions-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.invite-staff-page__preset{color:#174a54;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;transition:border-color .15s,background .15s}.invite-staff-page__preset:hover{border-color:#174a54}.invite-staff-page__preset--on{color:#fff;background:#174a54;border-color:#174a54}.invite-staff-page__hint{color:#6b7280;margin:0;font-size:12px}.invite-staff-page__link{color:#174a54;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.invite-staff-page__actions{border-top:1px solid #e5e2dd;gap:12px;padding-top:12px;display:flex}.invite-staff-page__send-btn{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:10px;padding:12px 24px;font-size:13px;font-weight:700;transition:background .15s,transform .15s}.invite-staff-page__send-btn:hover{background:#123840;transform:translateY(-1px)}.invite-staff-page__send-btn:active{transform:translateY(0)}.invite-staff-page__cancel-btn{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:12px 24px;font-size:13px;font-weight:700;transition:border-color .15s,transform .15s}.invite-staff-page__cancel-btn:hover{border-color:#174a54;transform:translateY(-1px)}.invite-staff-page__cancel-btn:active{transform:translateY(0)}.invite-staff-page__sidebar{flex-direction:column;gap:16px;display:flex}.invite-staff-page__preview-card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:24px}.invite-staff-page__preview-card h3{color:#16181d;margin:0 0 4px;font-size:15px;font-weight:700}.invite-staff-page__preview-card p{color:#6b7280;margin:0 0 16px;font-size:12px}.invite-staff-page__preview-tile{background:#f7f5f2;border-radius:8px;flex-direction:column;gap:6px;padding:16px;display:flex}.invite-staff-page__preview-heading{align-items:center;gap:8px;display:flex}.invite-staff-page__preview-heading strong{color:#16181d;font-size:15px;font-weight:700}.invite-staff-page__preview-badge{color:#b1711b;white-space:nowrap;background:#fcf2e5;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.invite-staff-page__preview-sub{color:#6b7280;font-size:12px}.invite-staff-page__tips-card{color:#fff;background:#174a54;border-radius:10px;padding:24px}.invite-staff-page__tips-card h3{margin:0 0 12px;font-size:14px;font-weight:700}.invite-staff-page__tips-card ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.invite-staff-page__tips-card li{color:#ffffffd9;padding-left:12px;font-size:12px;line-height:1.5;position:relative}.invite-staff-page__tips-card li:before{content:"•";position:absolute;left:0}.resend-invite-page__grid{grid-template-columns:2fr 1fr;align-items:flex-start;gap:16px;display:grid}@media (width<=900px){.resend-invite-page__grid{grid-template-columns:1fr}}.resend-invite-page__form{background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;gap:16px;padding:24px;display:flex}.resend-invite-page__form h3{color:#16181d;margin:0;font-size:15px;font-weight:700}.resend-invite-page__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=600px){.resend-invite-page__row{grid-template-columns:1fr}}.resend-invite-page__field{flex-direction:column;gap:6px;display:flex}.resend-invite-page__field label{color:#6b7280;font-size:12px;font-weight:600}.resend-invite-page__field input{color:#16181d;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:12px;font-size:13px;transition:border-color .15s}.resend-invite-page__field input::placeholder{color:#9aa1ab}.resend-invite-page__field input:focus{border-color:#174a54;outline:none}.resend-invite-page__field input:disabled{color:#6b7280;cursor:not-allowed;background:#f7f5f2}.resend-invite-page__error{color:#b22626;margin:0;font-size:12px}.resend-invite-page__actions{border-top:1px solid #e5e2dd;gap:12px;padding-top:12px;display:flex}.resend-invite-page__resend-btn{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:10px;padding:12px 24px;font-size:13px;font-weight:700;transition:background .15s,transform .15s}.resend-invite-page__resend-btn:hover{background:#123840;transform:translateY(-1px)}.resend-invite-page__resend-btn:active{transform:translateY(0)}.resend-invite-page__cancel-btn{color:#16181d;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:12px 24px;font-size:13px;font-weight:700;transition:border-color .15s,transform .15s}.resend-invite-page__cancel-btn:hover{border-color:#174a54;transform:translateY(-1px)}.resend-invite-page__cancel-btn:active{transform:translateY(0)}.resend-invite-page__sidebar{flex-direction:column;gap:16px;display:flex}.resend-invite-page__preview-card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:24px}.resend-invite-page__preview-card h3{color:#16181d;margin:0 0 4px;font-size:15px;font-weight:700}.resend-invite-page__preview-card p{color:#6b7280;margin:0 0 16px;font-size:12px}.resend-invite-page__preview-tile{background:#f7f5f2;border-radius:8px;flex-direction:column;gap:6px;padding:16px;display:flex}.resend-invite-page__preview-heading{align-items:center;gap:8px;display:flex}.resend-invite-page__preview-heading strong{color:#16181d;font-size:15px;font-weight:700}.resend-invite-page__preview-badge{color:#b1711b;white-space:nowrap;background:#fcf2e5;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.resend-invite-page__preview-sub{color:#6b7280;font-size:12px}.resend-invite-page__tips-card{color:#fff;background:#174a54;border-radius:10px;padding:24px}.resend-invite-page__tips-card h3{margin:0 0 12px;font-size:14px;font-weight:700}.resend-invite-page__tips-card ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.resend-invite-page__tips-card li{color:#ffffffd9;padding-left:12px;font-size:12px;line-height:1.5;position:relative}.resend-invite-page__tips-card li:before{content:"•";position:absolute;left:0}.revenue-reports-page__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (width<=700px){.revenue-reports-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.revenue-reports-page__stat{background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;gap:4px;padding:16px;display:flex}.revenue-reports-page__stat strong{color:#16181d;font-size:22px;font-weight:700}.revenue-reports-page__stat>span:nth-child(2){color:#6b7280;font-size:12px}.revenue-reports-page__stat-delta,.revenue-reports-page__stat-note{color:#1b7a43;font-size:11px}.revenue-reports-page__stat-note--amber{color:#b1711b;font-size:11px}.revenue-reports-page__grid{grid-template-columns:1.6fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (width<=1000px){.revenue-reports-page__grid{grid-template-columns:minmax(0,1fr)}}.revenue-reports-page__card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:24px}.revenue-reports-page__card h3{color:#16181d;margin:0 0 16px;font-size:16px;font-weight:700}.revenue-reports-page__card h3:has(+.revenue-reports-page__card-sub){margin-bottom:2px}.revenue-reports-page__card-sub{color:#9aa1ab;margin:0 0 16px;font-size:11px}.revenue-reports-page__table{border-collapse:collapse;width:100%;font-size:13px}.revenue-reports-page__table th{text-align:left;color:#9aa1ab;border-bottom:1px solid #e5e2dd;padding:8px 8px 12px;font-size:11px;font-weight:600}.revenue-reports-page__table td{color:#6b7280;padding:12px 8px}.revenue-reports-page__table td strong{color:#16181d;font-weight:700}.revenue-reports-page__table tbody tr{border-bottom:1px solid #e5e2dd;transition:background .15s}.revenue-reports-page__table tbody tr:hover{background:#f7f5f2}.revenue-reports-page__table tfoot td{padding-top:16px}.revenue-reports-page__table tfoot td strong{font-size:15px}.revenue-reports-page__empty{color:#9aa1ab;text-align:center;padding:16px 0;font-size:12px}@media (width<=700px){.revenue-reports-page__card:has(.revenue-reports-page__table){background:0 0;border:none;padding:0}.revenue-reports-page__table{min-width:0;display:block}.revenue-reports-page__table:not(:first-child){margin-top:12px}.revenue-reports-page__table thead{display:none}.revenue-reports-page__table tbody,.revenue-reports-page__table tfoot{display:block}.revenue-reports-page__table tr{background:#fff;border:1px solid #e5e2dd;border-radius:10px;margin-bottom:12px;padding:16px;display:block}.revenue-reports-page__table>:last-child>tr:last-child{margin-bottom:0}.revenue-reports-page__table tr:hover,.revenue-reports-page__table tr:hover td{background:0 0}.revenue-reports-page__table td{white-space:normal;text-align:right;border-bottom:none;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:13px;display:flex}.revenue-reports-page__table td:empty{display:none}.revenue-reports-page__table td[data-label]:before{content:attr(data-label);color:#9aa1ab;text-align:left;flex:none;font-size:11px;font-weight:600}.revenue-reports-page__table tbody td:not([data-label]):not([colspan]){text-align:left;border-top:1px solid #e5e2dd;justify-content:flex-start;gap:16px;margin-top:8px;padding:12px 0 0;position:static}.revenue-reports-page__table tbody td:not([data-label]):not([colspan]) button,.revenue-reports-page__table tbody td:not([data-label]):not([colspan]) a{align-items:center;min-height:40px;font-size:13px;display:inline-flex}.revenue-reports-page__table td[colspan]{text-align:center;padding:16px 0;display:block}.revenue-reports-page__table tfoot tr{justify-content:space-between;align-items:baseline;display:flex}}.admin-wallet-page__hero{color:#fff;background:#174a54;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:24px;display:flex}.admin-wallet-page__hero-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#99d1c7;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.admin-wallet-page__hero-balance{color:#fff;font-size:30px;font-weight:700;display:block}.admin-wallet-page__grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (width<=900px){.admin-wallet-page__grid{grid-template-columns:1fr}}.admin-wallet-page__card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;margin-bottom:16px;padding:24px}.admin-wallet-page__card h3{color:#16181d;margin:0 0 4px;font-size:15px;font-weight:700}.admin-wallet-page__grid .admin-wallet-page__card{margin-bottom:0}.admin-wallet-page__card-sub{color:#6b7280;margin:0 0 16px;font-size:12px}.admin-wallet-page__account{flex-direction:column;gap:12px;display:flex}.admin-wallet-page__account-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-wallet-page__account-row span{color:#6b7280;font-size:12px}.admin-wallet-page__account-row strong{color:#16181d;font-size:13px;font-weight:700}.admin-wallet-page__form,.admin-wallet-page__withdraw-form{flex-direction:column;gap:12px;display:flex}.admin-wallet-page__form label,.admin-wallet-page__withdraw-form label{flex-direction:column;gap:4px;display:flex}.admin-wallet-page__form label span,.admin-wallet-page__withdraw-form label span{color:#9aa1ab;font-size:11px}.admin-wallet-page__form input,.admin-wallet-page__form select,.admin-wallet-page__withdraw-form input,.admin-wallet-page__withdraw-form select{color:#16181d;border:1px solid #e5e2dd;border-radius:10px;padding:12px;font-size:13px}.admin-wallet-page__form input:focus,.admin-wallet-page__form select:focus,.admin-wallet-page__withdraw-form input:focus,.admin-wallet-page__withdraw-form select:focus{border-color:#174a54;outline:none}.admin-wallet-page__form input:disabled,.admin-wallet-page__form select:disabled,.admin-wallet-page__withdraw-form input:disabled,.admin-wallet-page__withdraw-form select:disabled{color:#6b7280;cursor:not-allowed;background:#f7f5f2}.admin-wallet-page__withdraw-form{flex-direction:row;align-items:center}.admin-wallet-page__withdraw-form input{flex:1}.admin-wallet-page__save-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#174a54;border:none;border-radius:10px;padding:12px 24px;font-size:13px;font-weight:700;transition:background .15s}.admin-wallet-page__save-btn:hover:not(:disabled){background:#123840}.admin-wallet-page__save-btn:disabled{opacity:.6;cursor:not-allowed}.admin-wallet-page__retry-link{color:#174a54;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:11px;font-weight:600}.admin-wallet-page__retry-link:hover{text-decoration:underline}.admin-wallet-page__table-scroll{overflow-x:auto}.admin-wallet-page__table{border-collapse:collapse;width:100%}.admin-wallet-page__table th{text-align:left;color:#9aa1ab;white-space:nowrap;border-bottom:1px solid #e5e2dd;padding:8px 12px;font-size:11px}.admin-wallet-page__table td{color:#16181d;white-space:nowrap;border-bottom:1px solid #e5e2dd;padding:12px;font-size:12px}.admin-wallet-page__table tr:last-child td{border-bottom:none}.admin-wallet-page__amount-cell--credit{color:#228b22;font-weight:700}.admin-wallet-page__amount-cell--debit{color:#b22626;font-weight:700}@media (width<=700px){.admin-wallet-page__card:has(.admin-wallet-page__table){background:0 0;border:none;padding:0}.admin-wallet-page__table-scroll{overflow-x:visible}.admin-wallet-page__table-scroll:not(:first-child){margin-top:12px}.admin-wallet-page__table{min-width:0;display:block}.admin-wallet-page__table:not(:first-child){margin-top:12px}.admin-wallet-page__table thead{display:none}.admin-wallet-page__table tbody,.admin-wallet-page__table tfoot{display:block}.admin-wallet-page__table tr{background:#fff;border:1px solid #e5e2dd;border-radius:10px;margin-bottom:12px;padding:16px;display:block}.admin-wallet-page__table>:last-child>tr:last-child{margin-bottom:0}.admin-wallet-page__table tr:hover,.admin-wallet-page__table tr:hover td{background:0 0}.admin-wallet-page__table td{white-space:normal;text-align:right;border-bottom:none;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:13px;display:flex}.admin-wallet-page__table td:empty{display:none}.admin-wallet-page__table td[data-label]:before{content:attr(data-label);color:#9aa1ab;text-align:left;flex:none;font-size:11px;font-weight:600}.admin-wallet-page__table tbody td:not([data-label]):not([colspan]){text-align:left;border-top:1px solid #e5e2dd;justify-content:flex-start;gap:16px;margin-top:8px;padding:12px 0 0;position:static}.admin-wallet-page__table tbody td:not([data-label]):not([colspan]) button,.admin-wallet-page__table tbody td:not([data-label]):not([colspan]) a{align-items:center;min-height:40px;font-size:13px;display:inline-flex}.admin-wallet-page__table td[colspan]{text-align:center;padding:16px 0;display:block}}.admin-wallet-page__accounts{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.admin-wallet-page__saved-account{border:1px solid #e5e2dd;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.admin-wallet-page__saved-account label{cursor:pointer;align-items:center;gap:12px;display:flex}.admin-wallet-page__saved-account strong,.admin-wallet-page__saved-account label span span{display:block}.admin-wallet-page__saved-account strong{font-size:13px}.admin-wallet-page__saved-account label span span{color:#6b7280;margin-top:4px;font-size:12px}.admin-wallet-page__saved-account input{accent-color:#174a54}.admin-wallet-page__account-actions button{color:#b22626;cursor:pointer;background:0 0;border:none;padding:8px;font-size:12px}.admin-wallet-page__account-actions button:disabled{opacity:.5;cursor:not-allowed}.admin-wallet-page__auto-payout{border-bottom:1px solid #e5e2dd;margin-bottom:24px;padding-bottom:16px}.admin-wallet-page__auto-payout label{align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.admin-wallet-page__auto-payout input{accent-color:#174a54;width:18px;height:18px}.admin-wallet-page__auto-payout p{margin-top:12px;margin-bottom:0}.admin-settings-page{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=800px){.admin-settings-page{grid-template-columns:minmax(0,1fr)}}.admin-settings-page__tabs{background:#fff;border:1px solid #e5e2dd;border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.admin-settings-page__tab{color:#6b7280;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:12px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.admin-settings-page__tab:hover{background:#f7f5f2}button.admin-settings-page__tab.admin-settings-page__tab--active{color:#174a54;background:#f7f5f2}.admin-settings-page__content{flex-direction:column;min-width:0;display:flex}.admin-settings-page__card{background:#fff;border:1px solid #e5e2dd;border-radius:10px;margin-bottom:16px;padding:24px}.admin-settings-page__card h3{color:#16181d;margin:0;font-size:15px;font-weight:700}.admin-settings-page__card hr{border:none;border-top:1px solid #e5e2dd;margin:12px 0 16px}.admin-settings-page__info{flex-direction:column;gap:12px;margin:0;display:flex}.admin-settings-page__info div{justify-content:space-between;gap:16px;display:flex}.admin-settings-page__info dt{color:#6b7280;font-size:12px}.admin-settings-page__info dd{color:#16181d;text-align:right;margin:0;font-size:13px;font-weight:600}.admin-settings-page__card-sub{color:#6b7280;margin:0;font-size:12px}.admin-settings-page__form{flex-direction:column;gap:12px;display:flex}.admin-settings-page__form label,.admin-settings-page__form .admin-settings-page__field{flex-direction:column;gap:4px;display:flex}.admin-settings-page__form label span:first-child,.admin-settings-page__form .admin-settings-page__field span:first-child{color:#9aa1ab;font-size:11px}.admin-settings-page__form input{color:#16181d;border:1px solid #e5e2dd;border-radius:10px;padding:12px;font-size:13px}.admin-settings-page__form input:focus{border-color:#174a54;outline:none}.admin-settings-page__bvn-on-file{background:#f7f5f2;border:1px solid #e5e2dd;border-radius:10px;justify-content:space-between;align-items:center;padding:12px;display:flex}.admin-settings-page__bvn-on-file span{color:#16181d;font-size:13px;font-weight:600}.admin-settings-page__bvn-on-file button{color:#174a54;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.admin-settings-page__bvn-on-file button:hover{text-decoration:underline}.admin-settings-page__save-btn{color:#fff;cursor:pointer;background:#174a54;border:none;border-radius:10px;align-self:flex-start;padding:12px 24px;font-size:13px;font-weight:700;transition:background .15s}.admin-settings-page__save-btn:hover:not(:disabled){background:#123840}.admin-settings-page__save-btn:disabled{opacity:.6;cursor:not-allowed}.admin-settings-page__row{justify-content:space-between;align-items:center;display:flex}.admin-settings-page__row strong{color:#16181d;font-size:13px}.admin-settings-page__change-password-btn{color:#174a54;cursor:pointer;background:#fff;border:1px solid #e5e2dd;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:700}.admin-settings-page__change-password-btn:hover{border-color:#174a54}.admin-settings-page__device-list{flex-direction:column;gap:12px;display:flex}.admin-settings-page__device-row{border-top:1px solid #e5e2dd;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.admin-settings-page__device-row:first-child{border-top:none;padding-top:0}.admin-settings-page__device-row strong{color:#16181d;font-size:13px;display:block}.admin-settings-page__device-row span{color:#9aa1ab;font-size:11px}.admin-settings-page__current-badge{color:#6b7280;background:#f7f5f2;border-radius:999px;flex:none;padding:2px 12px;font-size:11px;font-weight:700}.admin-settings-page__remove-btn{color:#b22626;cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-size:12px;font-weight:700}.admin-settings-page__remove-btn:hover{text-decoration:underline}.admin-settings-page__empty{color:#9aa1ab;margin:0;font-size:12px}.not-found{background:#fcfcfd;justify-content:center;align-items:center;min-height:686px;padding:64px 96px 56px;display:flex}.not-found__content{text-align:center;flex-direction:column;align-items:center;gap:34px;display:flex}.not-found__mark{width:100%;max-width:584px;height:auto;display:block}.not-found__copy{color:#6d7068;max-width:498px;margin:0;font-size:18px;line-height:30px}.not-found__cta{color:#fffdf8;background:#174a54;border-radius:999px;align-items:center;padding:13px 22px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex;box-shadow:0 10px 20px #2a1c161c}.not-found__cta:hover{background:#123840}@media (width<=720px){.not-found{min-height:480px;padding:48px 20px}.not-found__mark{max-width:320px}.not-found__copy{font-size:16px;line-height:26px}}
