:root{color:#1a1a1a;--brand-orange:#f5851e;--brand-orange-hover:#e4761a;--content-bg:#fbbf240d;--card-outline:#fbbf2433;--tab-border:#fed7aa;--text-muted:#525252;background:#f4f5f7;font-family:Noto Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:flex}.sidebar{color:#e6e8ec;background:#1f2430;flex-direction:column;width:220px;padding:20px 12px;display:flex}.sidebar .brand{margin:0 8px 24px;font-size:18px}.sidebar nav{flex-direction:column;flex:1;gap:4px;display:flex}.sidebar nav a{color:#b7bdc9;border-radius:8px;padding:10px 12px;font-size:14px}.sidebar nav a:hover{color:#fff;background:#2a3140}.sidebar nav a.active{color:#fff;background:#3b82f6}.sidebar-footer{border-top:1px solid #2a3140;flex-direction:column;gap:8px;padding-top:16px;font-size:13px;display:flex}.sidebar-footer button{color:#e6e8ec;cursor:pointer;background:0 0;border:1px solid #3b4252;border-radius:8px;padding:8px}.sidebar-footer button:hover{background:#2a3140}.content{flex:1;padding:28px 32px;overflow:auto}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-top:16px;display:grid}.stat-card{background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:20px;display:flex;box-shadow:0 1px 3px #0000000f}.stat-value{font-size:30px;font-weight:700}.stat-label{color:#6b7280;font-size:13px}.data-table{border-collapse:collapse;background:#fff;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 1px 3px #0000000f}.data-table th,.data-table td{text-align:left;border-bottom:1px solid #eef0f3;padding:12px 16px;font-size:14px}.data-table th{color:#6b7280;background:#f8f9fb;font-weight:600}.auth-page{color:#18181b;background:#fff;grid-template-columns:minmax(520px,1fr) minmax(420px,55%);min-height:100vh;display:grid;position:relative}.auth-logo{z-index:1;position:absolute;top:24px;left:32px}.auth-logo img{object-fit:contain;width:181px;height:60px;display:block}.auth-panel{place-items:center;padding:112px 32px 72px;display:grid}.auth-card{width:min(390px,100%)}.auth-copy h1{color:#1f2937;letter-spacing:-.6px;margin:0;font-size:32px;line-height:1.15}.auth-copy p{color:#6b7280;margin:12px 0 28px;font-size:15px;line-height:1.55}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-form label{color:#374151;flex-direction:column;gap:7px;font-size:14px;font-weight:500;display:flex}.auth-form input{color:#111827;width:100%;height:52px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:none;padding:0 14px;font-weight:400}.auth-form input.has-error{border-color:#ef4444}.auth-form input:focus{border-color:#ff8a22;box-shadow:0 0 0 3px #ff8a2229}.auth-button{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:linear-gradient(98deg,#ffbd1d,#ff7927);border:0;border-radius:9px;place-items:center;padding:0 18px;font-size:15px;font-weight:700;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 6px 14px #f583223d}.auth-button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #f583224d}.auth-button:disabled{cursor:default;opacity:.65;transform:none}.auth-secondary-row{justify-content:flex-end;margin-top:14px;display:flex}.auth-secondary-row a,.auth-switch a{color:#ec6f29;font-weight:600}.auth-switch,.demo-credentials{color:#6b7280;text-align:center;margin:22px 0 0;font-size:14px}.demo-credentials{color:#9a4d17;background:#fff7ed;border-radius:8px;margin-top:10px;padding:10px;font-size:12px}.photo-field{cursor:pointer;border:1px dashed #d1d5db;border-radius:10px;align-items:center;min-height:76px;padding:10px 12px;position:relative;flex-direction:row!important;gap:12px!important}.photo-field input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.photo-field strong,.photo-field small{display:block}.photo-field small{color:#9ca3af;margin-top:4px;font-size:12px;font-weight:400}.avatar-placeholder{background:#fff1e8;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.avatar-placeholder img{object-fit:contain;opacity:.55;width:26px;height:26px}.pending-state{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.pending-state p{color:#4b5563;margin:0;line-height:1.55}.pending-icon{color:#16a34a;background:#ecfdf3;border-radius:50%;place-items:center;width:52px;height:52px;font-size:28px;font-weight:700;display:grid}.pending-state .auth-button{width:100%;margin-top:4px}.team-access-kicker{letter-spacing:.04em;text-transform:uppercase;font-weight:700;color:var(--brand-orange)!important;margin:0 0 8px!important;font-size:12px!important;line-height:16px!important}.team-access-page .auth-copy h1{text-align:left}.team-access-page .auth-form{margin-top:28px}.team-access-notice{color:#166534;margin:0;font-size:14px;line-height:20px}.team-access-status{place-items:center;min-height:100vh;padding:32px;display:grid}.team-access-status__copy{background:#fff;border-radius:12px;width:min(384px,100%);padding:24px}.team-access-status__copy .auth-copy p:not(.team-access-kicker){color:#1a1b1d;margin-bottom:0}.team-access-status__copy .auth-button{width:100%;margin-top:32px}@media (width<=850px){.team-access-status{min-height:100dvh;padding:24px}}.auth-visual{background:#0f766e;border-radius:18px;margin:40px 32px 40px 0;overflow:hidden}.auth-visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.auth-terms{color:#9ca3af;width:min(390px,100% - 64px);margin:0;font-size:11px;line-height:1.45;position:absolute;bottom:20px;left:32px}:is(.auth-page--login,.auth-page--register,.auth-page--reset-password) .auth-panel{place-items:center start;min-height:100vh;padding:0 0 0 149px;display:grid}:is(.auth-page--login,.auth-page--register,.auth-page--reset-password) .auth-card{width:320px;position:static}:is(.auth-page--login,.auth-page--register,.auth-page--reset-password) .auth-logo{top:16px}:is(.auth-page--login,.auth-page--register,.auth-page--reset-password) .auth-logo img{width:176px;height:56px}:is(.auth-page--login,.auth-page--register,.auth-page--reset-password) .auth-copy h1{color:#1a1b1d;text-align:center;height:44px;font-size:32px;line-height:44px}:is(.auth-page--login,.auth-page--register,.auth-page--reset-password) .auth-form{gap:20px;margin-top:40px}:is(.auth-page--login,.auth-page--register,.auth-page--reset-password) .auth-form label{color:#525353;gap:4px;font-size:14px;font-weight:400;line-height:20px}:is(.auth-page--login,.auth-page--register,.auth-page--reset-password) .auth-form input{color:#525353;background:#fbbf240d;border:1px solid #fbbf2433;border-radius:8px;height:44px;padding:10px 14px;font-size:16px;line-height:24px}:is(.auth-page--login,.auth-page--register,.auth-page--reset-password) .auth-form input::placeholder{color:#525353;opacity:1}:is(.auth-page--login,.auth-page--register,.auth-page--reset-password) .auth-form input.has-error{border-color:#ef4444}:is(.auth-page--login,.auth-page--register,.auth-page--reset-password) .error{color:#ef4444;align-self:stretch;font-size:14px;line-height:20px}.password-field{width:100%;display:block;position:relative}:is(.auth-page--login,.auth-page--register,.auth-page--reset-password) .password-field input{padding-right:46px}.password-toggle{color:#1a1b1d;cursor:pointer;background:0 0;border:0;place-items:center;width:20px;height:20px;margin:0;padding:0;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.password-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.password-toggle img{object-fit:contain;width:20px;height:20px}.password-toggle:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #f88a2a}:is(.auth-page--login,.auth-page--register,.auth-page--reset-password) .auth-secondary-row{margin-top:-16px}:is(.auth-page--login,.auth-page--register,.auth-page--reset-password) .auth-secondary-row a,.auth-text-button{color:#f88a2a;font-size:14px;font-weight:400;line-height:20px}.auth-text-button{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}:is(.auth-page--login,.auth-page--register,.auth-page--reset-password) .auth-button{min-height:65px;box-shadow:none;letter-spacing:-.36px;background:#f88a2a;border-radius:8px;margin-top:24px;font-size:18px}:is(.auth-page--login,.auth-page--register,.auth-page--reset-password) .auth-button:disabled{opacity:.4}:is(.auth-page--login,.auth-page--register,.auth-page--reset-password) .auth-switch{color:#525353;margin-top:24px;font-size:14px;line-height:20px}:is(.auth-page--login,.auth-page--register,.auth-page--reset-password) .auth-switch a{color:#f88a2a;font-weight:400}:is(.auth-page--login,.auth-page--register,.auth-page--reset-password) .auth-visual{border-radius:20px;width:calc(50% + 69px);height:calc(100% - 82px);margin:0;position:absolute;top:41px;left:auto;right:32px}:is(.auth-page--login,.auth-page--register,.auth-page--reset-password) .auth-terms{color:#525353;text-align:center;width:320px;font-size:12px;line-height:16px;bottom:42px;left:149px}:is(.auth-page--login,.auth-page--register,.auth-page--reset-password) .auth-terms a{color:#f88a2a}.team-access-page .auth-button,.team-access-page .recovery-modal__submit{border-radius:30px}.recovery-modal-backdrop{z-index:10;background:#000000a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.recovery-modal{background:#fff;border-radius:12px;width:min(438px,100%);padding:24px;box-shadow:0 8px 8px -4px #10182808,0 20px 24px -4px #10182814}.recovery-modal form,.recovery-modal__success{flex-direction:column;gap:40px;display:flex}.recovery-modal__content{flex-direction:column;gap:24px;display:flex}.recovery-modal__heading{flex-direction:column;gap:16px;display:flex}.recovery-modal__title-row{justify-content:space-between;align-items:center;min-height:40px;display:flex}.recovery-modal h2{color:#1a1b1d;margin:0;font-size:24px;font-weight:700;line-height:28px}.recovery-modal__heading p{color:#1a1b1d;margin:0;font-size:16px;font-weight:400;line-height:24px}.recovery-modal__heading strong{font-weight:700}.recovery-modal__close{color:#525353;cursor:pointer;background:0 0;border:0;border-radius:8px;width:40px;height:40px;padding:0;font:400 22px/1 Arial,sans-serif}.recovery-modal__close:hover{background:#f9fafb}.recovery-modal__close:focus-visible{outline-offset:2px;outline:2px solid #f88a2a}.recovery-modal__field{color:#525353;flex-direction:column;gap:4px;font-size:14px;font-weight:400;line-height:20px;display:flex}.recovery-modal__field input{color:#1a1b1d;background:#fbbf240d;border:1px solid #fbbf2433;border-radius:8px;outline:none;width:100%;height:44px;padding:10px 14px;font-family:Noto Sans,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:24px}.recovery-modal__field input::placeholder{color:#525353;opacity:1}.recovery-modal__field input:focus{border-color:#f88a2a;box-shadow:0 0 0 3px #f88a2a29}.recovery-modal__submit{color:#fff;letter-spacing:-.36px;cursor:pointer;background:#f88a2a;border:0;border-radius:8px;width:100%;min-height:65px;padding:20px 24px;font-family:Noto Sans,system-ui,sans-serif;font-size:18px;font-weight:700;line-height:25px}.recovery-modal__submit:disabled{opacity:.4;cursor:default}@media (width>=851px) and (height<=900px){:is(.auth-page--login,.auth-page--register,.auth-page--reset-password) .auth-card{transform-origin:0;transform:scale(.84)}}.error{color:#dc2626;margin:0;font-size:13px}.error--icon{align-items:center;gap:6px;display:flex}.error--icon svg{flex:none}.avatar-upload{justify-content:center;display:flex}.avatar-upload__frame{cursor:pointer;border-radius:50%;width:96px;height:96px;position:relative}.avatar-upload__frame img:not(.avatar-upload__placeholder-icon){object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.avatar-upload__frame--empty{background:#fff8f1;border:1px solid #f88a2a66;border-radius:50%;place-items:center;display:grid}.avatar-upload__placeholder-icon{object-fit:contain;opacity:.6;width:36px;height:36px}.avatar-upload__badge{background:#f88a2a;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:-2px;right:-2px;box-shadow:0 4px 10px #0000001f}.avatar-upload__badge img{filter:brightness(0)invert();width:14px;height:14px}.avatar-upload__frame input[type=file]{opacity:0;cursor:pointer;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}@media (width<=850px){.auth-page{grid-template-columns:1fr}.auth-visual{display:none}.auth-panel{min-height:100vh;padding-top:128px}:is(.auth-page--login,.auth-page--register,.auth-page--reset-password) .auth-card{width:min(320px,100%);margin:0 auto;transform:none}:is(.auth-page--login,.auth-page--register,.auth-page--reset-password) .auth-panel{padding:128px 24px 80px;display:grid}:is(.auth-page--login,.auth-page--register,.auth-page--reset-password) .auth-terms{width:min(320px,100% - 48px);bottom:24px;left:50%;transform:translate(-50%)}}@media (width<=480px){.auth-logo{top:18px;left:20px}.auth-logo img{width:151px;height:50px}.auth-panel{place-items:start center;padding:112px 24px 60px}.auth-copy h1{font-size:28px}.auth-terms{width:calc(100% - 48px);left:24px}}.admin-shell{background:#fff;height:100vh;display:flex;overflow:hidden}.mobile-unsupported{display:none}@media (width<=767px){.admin-shell{display:none}.mobile-unsupported{color:#1a1b1d;background:#fff;flex-direction:column;min-height:100dvh;font-family:Noto Sans,system-ui,sans-serif;display:flex;overflow:hidden}.mobile-unsupported__status{color:#1a1b1d;letter-spacing:-.3px;flex:none;justify-content:space-between;align-items:center;height:44px;padding:20px 23px 0;font-size:16px;font-weight:700;line-height:24px;display:flex}.mobile-unsupported__status-icons{align-items:center;gap:5px;display:flex}.mobile-unsupported__status-icons svg{width:18px;height:12px;display:block}.mobile-unsupported__status-icons svg:nth-child(2){width:16px}.mobile-unsupported__battery{border:1px solid #1a1b1d59;border-radius:3px;width:24px;height:12px;padding:1px;position:relative}.mobile-unsupported__battery:after{content:"";background:#1a1b1d66;border-radius:0 2px 2px 0;width:1px;height:4px;position:absolute;top:3px;right:-3px}.mobile-unsupported__battery i{background:#1a1b1d;border-radius:1px;width:18px;height:8px;display:block}.mobile-unsupported__content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;min-height:0;padding:40px 24px 56px;display:flex}.mobile-unsupported__illustration{flex:none;width:192px;height:160px}.mobile-unsupported__content p{color:#1a1b1d;margin:0;font-size:14px;font-weight:400;line-height:20px}.mobile-unsupported__footer{background:#fff;border-top:1px solid #fbbf2433;flex-direction:column;flex:none;align-items:center;gap:17px;padding:14px 26px 8px;display:flex}.mobile-unsupported__footer button{color:#fff;cursor:pointer;background:#f88a2a;border:0;border-radius:8px;width:100%;height:48px;font:700 16px/20px Noto Sans,system-ui,sans-serif}.mobile-unsupported__footer button:active{background:#e4761a}.mobile-unsupported__footer button:focus-visible{outline-offset:3px;outline:2px solid #1a1b1d}.mobile-unsupported__home-indicator{background:#1a1b1d;border-radius:100px;width:128px;height:5px;display:block}}.side{background:#fff;border-right:1px solid #f3f0ea;flex-direction:column;flex:none;align-self:flex-start;width:240px;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.side__profile{align-items:center;gap:12px;height:96px;padding:24px 32px;display:flex}.side__avatar{background:#fff1e8;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.side__avatar img{object-fit:cover;width:100%;height:100%}.side__identity{flex-direction:column;gap:2px;min-width:0;display:flex}.side__name{color:#000;font-size:14px;font-weight:700;line-height:20px}.side__email{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.side__nav{flex-direction:column;flex:1;align-items:center;gap:12px;padding:0 16px;display:flex}.side__link{color:#000;border-radius:8px;align-items:center;gap:12px;width:208px;padding:14px 16px;font-size:14px;font-weight:700;line-height:20px;transition:background .14s;display:flex}.side__link:hover{background:#fff7ee}.side__link.active{background:var(--brand-orange);color:#fff}.side--team .side__link{font-size:16px}.side__icon{object-fit:contain;filter:brightness(0);width:24px;height:24px}.side__link.active .side__icon{filter:brightness(0)invert()}.side__label{white-space:nowrap}.side__badge{color:#fff;background:#ef4444;border-radius:30px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:400;line-height:20px;display:inline-flex}.side__footer{padding:24px 32px}.side__logo{object-fit:contain;width:auto;height:40px}.app-version{z-index:5;color:#9ca3af;pointer-events:none;background:#ffffffe0;border:1px solid #f3f0eae6;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:600;line-height:16px;position:fixed;bottom:14px;right:18px}.admin-main{background:var(--content-bg);flex:1;min-width:0;height:100%;min-height:0;padding:32px;display:flex;overflow-y:auto}.listings{flex-direction:column;flex:1;gap:32px;display:flex}.listings--pinned{height:100%;min-height:0;overflow:hidden}.listings__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.listings__title{color:#000;margin:0;font-size:24px;font-weight:700;line-height:28px}.listings__create{cursor:pointer;background:var(--brand-orange);color:#fff;font:inherit;border:0;border-radius:30px;padding:10px 20px;font-size:14px;font-weight:400;line-height:20px;transition:background .14s}.listings__create:hover{background:var(--brand-orange-hover)}.listings__tabs{border-bottom:1px solid var(--tab-border);display:flex}.listings__tab{cursor:pointer;width:160px;font:inherit;color:var(--text-muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px;font-size:14px;line-height:20px;transition:color .14s}.listings__tab:hover{color:#000}.listings__tab.is-active{color:#000;border-bottom-color:#000}.listings__panel{outline:1px solid var(--card-outline);outline-offset:-1px;background:#fff;border-radius:16px;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow-y:auto}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.empty-state__art{width:208px;height:auto}.empty-state__text{flex-direction:column;gap:8px;display:flex}.empty-state__title{color:#000;margin:0;font-size:24px;font-weight:700;line-height:28px}.empty-state__subtitle{color:var(--text-muted);margin:0;font-size:16px;line-height:24px}.team-listings-page .listings__toolbar{margin-top:-8px}.team-listings-page__pending-copy{color:var(--text-muted);margin:0;font-size:14px;line-height:20px}.team-listings-page__filters{color:#000;justify-content:flex-end;align-self:stretch;align-items:center;gap:12px;font-size:14px;line-height:20px;display:flex}.team-status-picker{position:relative}.team-status-picker__trigger{color:#1a1b1d;cursor:pointer;min-height:32px;font:inherit;background:#fffdf5;border:1px solid #1a1b1d;border-radius:100px;align-items:center;gap:8px;padding:4px 12px 4px 16px;line-height:20px;display:flex}.team-status-picker__options{z-index:42;background:#fff;border-radius:16px;min-width:240px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 12px 36px #1718201a,0 0 4px #1718200f}.team-status-picker__options button{color:#1a1b1d;cursor:pointer;width:100%;font:inherit;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:14px;line-height:20px;display:flex}.team-status-picker__options button:hover{background:#fffaf0}.team-status-picker__options button.is-selected,.team-status-picker__options button.is-selected svg{color:var(--brand-orange)}.team-listings-table{outline:1px solid var(--card-outline);outline-offset:-1px;border-radius:16px;flex:1;align-self:stretch;min-height:0;overflow:hidden auto}.team-listings-row{grid-template-columns:minmax(220px,1.45fr) minmax(170px,1.05fr) minmax(116px,.72fr) minmax(195px,1.18fr) minmax(145px,.85fr) 48px;align-items:center;display:grid}.team-listings-row--head{z-index:2;background:#fef2d3;border-radius:16px 16px 0 0;position:sticky;top:0}.team-listings-row--head>div{color:#000;padding:14px 18px;font-size:14px;font-weight:700;line-height:20px}.team-listings-row--data{border-bottom:1px solid var(--card-outline);background:#fff;min-height:58px}.team-listings-row--data:last-child{border-bottom:0;border-radius:0 0 16px 16px}.team-listings-row--data>div{color:#000;min-width:0;padding:8px 18px;font-size:14px;line-height:20px}.team-listings-row--clickable{cursor:pointer}.team-listings-row--clickable:hover{background:#fffaf0}.team-listing-name,.team-listing-owner{align-items:center;gap:12px;min-width:0;display:flex}.team-listing-name img{object-fit:cover;border-radius:8px;flex:none;width:40px;height:40px}.team-listing-owner img,.team-listing-owner__avatar-placeholder{object-fit:cover;background:#fef3e2;border-radius:50%;flex:none;width:32px;height:32px}.team-listing-name span,.team-listing-owner span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-listing-actions{place-items:center;display:grid;position:relative;padding:0!important}.team-listings-action-menu{width:280px;top:50%;right:10px;transform:translateY(-12%)}.team-listings-action-menu .row-menu__item{white-space:nowrap;padding:0}.team-listings-action-menu .row-menu__item img{object-fit:contain;flex:none;width:24px;height:24px}.team-applications-table{outline:1px solid var(--card-outline);outline-offset:-1px;border-radius:16px;flex:1;align-self:stretch;min-height:0;overflow:hidden auto}.team-applications-row{grid-template-columns:minmax(220px,1.45fr) minmax(170px,1.05fr) minmax(116px,.72fr) minmax(195px,1.18fr) 210px;align-items:center;display:grid}.team-applications-row--head{z-index:2;background:#fef2d3;border-radius:16px 16px 0 0;position:sticky;top:0}.team-applications-row--head>div{color:#000;padding:14px 18px;font-size:14px;font-weight:700;line-height:20px}.team-applications-row--data{border-bottom:1px solid var(--card-outline);background:#fff;min-height:58px}.team-applications-row--data:last-child{border-bottom:0;border-radius:0 0 16px 16px}.team-applications-row--data>div{color:#000;min-width:0;padding:8px 18px;font-size:14px;line-height:20px}.team-application-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.team-application-actions .pill-filled,.team-application-actions .pill-outline{white-space:nowrap;min-width:84px;padding:6px 16px;font-size:12px;line-height:16px}.owner-profile-page{gap:24px}.owner-profile-page__header{margin-bottom:-4px}.owner-profile-page__header .pill-filled,.owner-profile-page__header .pill-outline{min-width:136px;padding:8px 18px;font-size:12px;line-height:16px}.owner-profile-page__identity{align-items:center;gap:12px;display:flex}.owner-profile-page__identity>img,.owner-profile-page__avatar-placeholder{object-fit:cover;background:#fef3e2;border-radius:8px;flex:none;width:72px;height:72px}.owner-profile-page__identity>div{flex-direction:column;gap:4px;display:flex}.owner-profile-page__identity h2{color:#000;margin:0 0 2px;font-size:14px;font-weight:700;line-height:20px}.owner-profile-page__identity p{color:var(--text-muted);margin:0;font-size:12px;line-height:16px}.owner-profile-page__tabs{align-self:stretch}.owner-profile-page__tabs .listings__tab{width:auto;min-width:140px}.owner-profile-page__table{outline:1px solid var(--card-outline);outline-offset:-1px;border-radius:16px;flex:1;align-self:stretch;min-height:0;overflow:hidden auto}.owner-profile-page__row{grid-template-columns:minmax(260px,1.35fr) minmax(190px,1.05fr) minmax(135px,.65fr) minmax(170px,.75fr) 48px;align-items:center;display:grid}.owner-profile-page__row--head{z-index:2;background:#fef2d3;border-radius:16px 16px 0 0;position:sticky;top:0}.owner-profile-page__row--head>div{color:#000;padding:14px 18px;font-size:14px;font-weight:700;line-height:20px}.owner-profile-page__row--data{border-bottom:1px solid var(--card-outline);background:#fff;min-height:58px}.owner-profile-page__row--data:last-child{border-bottom:0;border-radius:0 0 16px 16px}.owner-profile-page__row--data>div{color:#000;min-width:0;padding:8px 18px;font-size:14px;line-height:20px}.owner-block-modal{gap:40px;width:470px}.owner-block-modal__actions .wizard-back,.owner-block-modal__actions .wizard-next{border-radius:30px;min-height:52px;padding:14px 16px;font-size:16px;line-height:20px}.employees-page .listings__tabs{margin-top:-8px}.employees-page__loading{color:var(--text-muted);font-size:14px}.employees-tab-count{color:#fff;background:#fbbf24;border-radius:50%;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:8px;padding:0 4px;font-size:10px;line-height:16px;display:inline-flex}.employees-table{outline:1px solid var(--card-outline);outline-offset:-1px;border-radius:16px;flex:1;align-self:stretch;min-height:0;overflow:hidden auto}.employees-row{grid-template-columns:minmax(250px,1.45fr) minmax(210px,1.18fr) 154px 165px 48px;align-items:center;display:grid}.employees-row--head{z-index:2;background:#fef2d3;border-radius:16px 16px 0 0;position:sticky;top:0}.employees-row--head>div{color:#000;padding:14px 24px;font-size:14px;font-weight:700;line-height:20px}.employees-row--data{border-bottom:1px solid var(--card-outline);background:#fff;min-height:72px}.employees-row--data:last-child{border-bottom:0;border-radius:0 0 16px 16px}.employees-row--data>div{color:#000;padding:10px 24px;font-size:14px;line-height:20px}.employees-person{align-items:center;gap:12px;min-width:0;font-weight:700;display:flex}.employees-person img{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.employees-person img.employees-person__fallback{object-fit:contain;background:#fff1e8;padding:9px}.employees-person span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employees-task-button{color:#000;font:inherit;line-height:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.employees-task-button:hover{color:var(--brand-orange)}.employees-task-button:focus-visible{outline:2px solid var(--brand-orange);outline-offset:3px;border-radius:2px}.employees-task-button.is-locked{cursor:default}.employees-task-button.is-locked:hover{color:#000}.employees-actions{place-items:center;display:grid;position:relative;padding:0!important}.employees-action-menu{width:244px;top:50%;right:14px;transform:translateY(-18%)}.employees-action-menu .row-menu__divider{background:var(--card-outline);opacity:1}.employees-action-menu .row-menu__item img{object-fit:contain;flex:none;width:24px;height:24px}.employees-action-menu .row-menu__item.is-success{color:#55b95c}.employee-edit-modal{gap:40px}.employee-edit-modal .modal__body{gap:24px}.employee-edit-field{color:var(--text-muted);flex-direction:column;gap:4px;font-size:14px;font-weight:400;line-height:20px;display:flex}.employee-role-picker{flex-direction:column;gap:4px;display:flex}.employee-role-picker__trigger{border:1px solid var(--card-outline);color:#1a1b1d;cursor:pointer;text-align:left;background:#fbbf240d;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:44px;padding:10px 14px;font:400 16px/24px Noto Sans,system-ui,sans-serif;display:flex}.employee-role-picker__trigger:focus-visible{border-color:var(--brand-orange);outline:none;box-shadow:0 0 0 3px #f88a2a29}.employee-role-picker__options{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 0 50px #1d293a12}.employee-role-picker__options button{color:#1a1b1d;cursor:pointer;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 14px;font:400 16px/24px Noto Sans,system-ui,sans-serif;display:flex}.employee-role-picker__options button:hover{background:#fffaf0}.employee-role-picker__options button.is-selected{color:var(--brand-orange)}.employee-role-picker__options button svg{color:var(--brand-orange);flex:none}.employee-edit__save{color:#fff;letter-spacing:-.36px;cursor:pointer;background:#f88a2a;border:0;border-radius:30px;width:100%;min-height:65px;padding:20px 24px;font:700 18px/25px Noto Sans,system-ui,sans-serif}.employee-edit__save:hover{background:var(--brand-orange-hover)}.application-decision-modal__actions{gap:12px}.application-decision-modal__actions .wizard-back,.application-decision-modal__actions .wizard-next{border-radius:30px;min-height:52px;padding:14px 16px;font-size:16px;line-height:20px}.employee-task-modal{gap:40px}.employee-task-modal .modal__body{gap:24px}.employee-task-modal__intro{flex-direction:column;gap:10px;display:flex}.employee-task-modal__intro p{color:#000;margin:0;font-size:16px;line-height:24px}.employee-task-picker{flex-direction:column;gap:4px;display:flex}.employee-task-picker__trigger{border:1px solid var(--card-outline);width:100%;height:44px;color:var(--text-muted);cursor:pointer;text-align:left;background:#fbbf240d;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font:400 16px/24px Noto Sans,system-ui,sans-serif;display:flex}.employee-task-picker__trigger.has-selection{color:#1a1b1d}.employee-task-picker__trigger:focus-visible{border-color:var(--brand-orange);outline:none;box-shadow:0 0 0 3px #f88a2a29}.employee-task-picker__options{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 0 50px #1d293a12}.employee-task-picker__options button{color:#1a1b1d;cursor:pointer;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 14px;font:400 16px/24px Noto Sans,system-ui,sans-serif;display:flex}.employee-task-picker__options button:hover{background:#fffaf0}.employee-task-picker__options button.is-selected{color:var(--brand-orange)}.employee-task-picker__options button svg{color:var(--brand-orange);flex:none}.employee-edit__save:disabled{opacity:.4;cursor:default}.employee-status{color:#000;white-space:nowrap;background:#b7f7bd;border-radius:6px;padding:4px 8px;font-size:12px;line-height:16px;display:inline-flex}.employee-status.is-blocked{background:#f9c4c6}.employee-role{color:#1a1b1d;white-space:nowrap;border:1px solid #1a1b1d;border-radius:6px;padding:4px 8px;font-size:12px;line-height:16px;display:inline-flex}.employees-applications{outline:1px solid var(--card-outline);outline-offset:-1px;background:#fff;border-radius:16px;align-self:stretch;overflow:hidden}.employees-application-row{border-bottom:1px solid var(--card-outline);justify-content:space-between;align-items:center;gap:24px;min-height:56px;padding:8px 16px;display:flex}.employees-application-row:last-child{border-bottom:0}.employees-application-actions{align-items:center;gap:12px;display:flex}.employees-application-actions .pill-filled,.employees-application-actions .pill-outline{white-space:nowrap;min-width:84px;padding:6px 16px;font-size:12px;line-height:16px}.create__header{align-items:center;gap:20px;display:flex}.create__back{border:1px solid var(--tab-border);color:#000;cursor:pointer;background:#fff;border-radius:30px;place-items:center;padding:8px;transition:background .14s;display:grid}.create__back:hover{background:#fff7ee}.wizard-steps{border-bottom:1px solid var(--tab-border);width:100%;display:flex}.wizard-step{cursor:pointer;font:inherit;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:10px;font-size:14px;line-height:20px;transition:color .14s}.wizard-step.is-active{color:#000;border-bottom-color:#000}.wizard-step:disabled{cursor:default}.wizard-step:not(:disabled):not(.is-active):hover{color:#000}.create__panel{flex-direction:column;justify-content:flex-start;align-items:center}.wizard-form{flex-direction:column;gap:32px;width:384px;max-width:100%;padding:40px 0;display:flex}.wizard-form__title{letter-spacing:-.02em;color:#000;margin:0;font-size:18px;font-weight:700}.field{flex-direction:column;gap:4px;display:flex}.field__label{color:var(--text-muted);font-size:14px;line-height:20px}.field__input{background:var(--content-bg);border:1px solid var(--card-outline);color:#000;width:100%;height:44px;font:inherit;border-radius:8px;outline:none;padding:10px 14px;font-size:16px;line-height:24px;transition:border-color .14s,box-shadow .14s}.field__input::placeholder{color:var(--text-muted);opacity:1}.field__input:focus{border-color:var(--brand-orange);box-shadow:0 0 0 3px #f583221f}.address-autocomplete{position:relative}.address-autocomplete__menu{z-index:20;background:#fff;border-radius:16px;max-height:240px;padding:8px 0;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 36px #1718201a,0 0 4px #1718200f}.address-autocomplete__menu button{color:#000;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:10px 14px;display:flex}.address-autocomplete__menu button svg{color:var(--text-muted);flex-shrink:0}.address-autocomplete__menu button:hover,.address-autocomplete__menu button:hover svg{color:var(--brand-orange)}.field__select{display:block;position:relative}.field__select .field__input{appearance:none;cursor:pointer;padding-right:40px}.field__input.is-placeholder{color:var(--text-muted)}.field__select-icon{color:#000;pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.field__textarea{resize:none;height:160px}.field--description{align-items:stretch}.extra-fields{flex-direction:column;align-self:stretch;gap:24px;display:flex}.field__counter{color:var(--text-muted);align-self:flex-end;font-size:12px;line-height:16px}.wizard-next{cursor:pointer;background:var(--brand-orange);color:#fff;font:inherit;letter-spacing:-.02em;border:0;border-radius:8px;padding:14px 24px;font-size:16px;font-weight:700;line-height:24px;transition:background .14s,opacity .14s}.wizard-next:hover:not(:disabled){background:var(--brand-orange-hover)}.wizard-next:disabled{opacity:.4;cursor:default}.wizard-placeholder{color:var(--text-muted);padding:80px 0}.wizard-form__head{flex-direction:column;gap:8px;display:flex}.photo-step__hint{color:var(--text-muted);margin:0;font-size:14px;line-height:20px}.photo-uploader{border-radius:16px;flex-direction:column;gap:12px;transition:background-color .14s;display:flex}.photo-uploader--dragover{background-color:color-mix(in srgb, var(--brand-orange) 8%, transparent)}.photo-uploader--dragover .photo-tile{border-color:var(--brand-orange)}.photo-drop-hint{text-align:center;color:var(--text-muted);padding:0 16px;font-size:12px;line-height:16px}.photo-tile{background:var(--content-bg);border:1px solid var(--card-outline);color:var(--text-muted);cursor:pointer;border-radius:8px;place-items:center;padding:0;transition:border-color .14s;display:grid;position:relative;overflow:hidden}.photo-tile:not(.has-image):hover{border-color:var(--brand-orange)}.photo-tile.has-image{cursor:grab;touch-action:none}.photo-tile.has-image:active{cursor:grabbing}.photo-tile input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.photo-tile>img{object-fit:cover;width:100%;height:100%}.photo-plus{place-items:center;display:grid}.photo-tile--cover{border-radius:16px;width:100%;height:256px}.photo-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.photo-grid .photo-tile{aspect-ratio:1}.photo-remove{background:var(--brand-orange);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;transition:background .14s;display:grid;position:absolute;top:8px;right:8px}.photo-remove:hover{background:var(--brand-orange-hover)}.photo-ai-actions{gap:6px;display:flex;position:absolute;bottom:8px;left:8px}.photo-action{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;transition:background .14s;display:grid}.photo-action:hover{background:var(--brand-orange)}.photo-action:disabled{cursor:default;opacity:.7}.photo-action:disabled:hover{background:#0000008c}.photo-action__spinner{animation:.8s linear infinite photo-action-spin}@keyframes photo-action-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wizard-actions{gap:20px;display:flex}.wizard-actions>*{flex:1}.wizard-back{border:1px solid var(--brand-orange);color:var(--brand-orange);cursor:pointer;font:inherit;letter-spacing:-.02em;background:0 0;border-radius:8px;padding:14px 24px;font-size:16px;font-weight:700;line-height:24px;transition:background .14s}.wizard-back:hover{background:#fff7ee}.amenity-group{flex-direction:column;align-self:stretch;gap:12px;display:flex}.amenity-group__title{color:#000;font-size:16px;line-height:24px}.chip-row{flex-wrap:wrap;gap:10px;display:flex}.chip{border:1px solid var(--text-muted);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:30px;align-items:center;gap:6px;padding:8px 12px;font-size:16px;line-height:24px;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.chip svg{flex:none}.chip:not(.is-active):hover{border-color:var(--brand-orange);color:#000}.chip.is-active{background:var(--brand-orange);border-color:var(--brand-orange);color:#fff}.chip--add{border-style:dashed}.chip--input{border-color:var(--brand-orange);cursor:text;padding:6px 12px}.chip--input input{width:130px;font:inherit;color:#000;background:0 0;border:0;outline:none;font-size:16px;line-height:24px}.rules-times{align-self:stretch;gap:32px;display:flex}.rules-times .field{flex:1}.rule-group{flex-direction:column;gap:16px;display:flex}.rule-check{cursor:pointer;align-items:center;gap:12px;display:inline-flex}.rule-check input{opacity:0;width:0;height:0;position:absolute}.rule-check__box{border:1.5px solid var(--brand-orange);color:#0000;border-radius:4px;flex:none;place-items:center;width:20px;height:20px;transition:background .14s,color .14s;display:grid}.rule-check input:checked+.rule-check__box{background:var(--brand-orange);color:#fff}.rule-check input:focus-visible+.rule-check__box{box-shadow:0 0 0 3px #f5832233}.rule-check__label{color:#000;font-size:16px;line-height:24px}.wizard-form--pricing{gap:40px}.price-block{flex-direction:column;align-self:stretch;gap:12px;display:flex}.price-input{display:block;position:relative}.price-input .field__input{padding-right:34px}.price-input__suffix{color:var(--text-muted);pointer-events:none;font-size:16px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.price-summary{flex-direction:column;gap:6px;display:flex}.price-summary>div{align-items:center;gap:8px;display:flex}.price-summary__label{color:#000;font-size:14px;line-height:20px}.price-summary__value{color:#000;font-size:14px;font-weight:700;line-height:20px}.switch-row{justify-content:space-between;align-self:stretch;align-items:center;gap:16px;display:flex}.switch-row__label{color:#000;font-size:14px;font-weight:700;line-height:20px}.switch{cursor:pointer;flex:none;width:44px;height:24px;position:relative}.switch input{opacity:0;width:0;height:0;position:absolute}.switch__track{background:var(--text-muted);border-radius:9999px;width:44px;height:24px;transition:background .14s;display:block}.switch__knob{border:2px solid var(--text-muted);background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .14s,border-color .14s;position:absolute;top:0;left:0}.switch input:checked+.switch__track{background:var(--brand-orange)}.switch input:checked~.switch__knob{border-color:var(--brand-orange);transform:translate(20px)}.custom-prices{flex-direction:column;align-self:stretch;gap:24px;display:flex}.date-entry{flex-direction:column;gap:12px;display:flex}.date-entry__head{border-bottom:1px solid var(--card-outline);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.date-entry__title{color:#000;font-size:16px;font-weight:700;line-height:20px}.date-entry__remove{color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.date-entry__remove:hover{color:#dc2626}.date-price-row{align-items:flex-start;gap:20px;display:flex}.date-field{flex:0 0 140px}.date-price-row .price-block{flex:1}.link-button{color:var(--brand-orange);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:14px;font-weight:700;line-height:20px;text-decoration:underline}.summary{flex-direction:column;flex:1;gap:32px;display:flex}.summary--pinned{height:100%;min-height:0;overflow:hidden}.summary__header{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.summary__title-group{align-items:center;gap:20px;display:flex}.summary__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.icon-btn{border:1px solid var(--brand-orange);color:var(--brand-orange);cursor:pointer;background:0 0;border-radius:30px;place-items:center;padding:8px;transition:background .14s;display:grid}.icon-btn:hover{background:#fff7ee}.pill-outline,.pill-filled{font:inherit;cursor:pointer;border-radius:30px;padding:10px 20px;font-size:14px;line-height:20px;transition:background .14s}.pill-outline{border:1px solid var(--brand-orange);color:var(--brand-orange);background:0 0}.pill-outline:hover{background:#fff7ee}.pill-filled{background:var(--brand-orange);color:#fff;border:0}.pill-filled:hover{background:var(--brand-orange-hover)}.pill-filled:disabled,.pill-outline:disabled{opacity:.4;cursor:default}.pill-filled:disabled:hover{background:var(--brand-orange)}.pill-filled--large{letter-spacing:-.36px;width:100%;min-height:65px;padding:20px 24px;font-size:18px;font-weight:700}.team-access-status__copy .pill-filled--large{margin-top:32px}.summary__card{outline:1px solid var(--card-outline);outline-offset:-1px;background:#fff;border-radius:16px;flex:1;align-self:stretch;align-items:flex-start;gap:24px;min-height:0;padding:24px;display:flex;overflow-y:auto}.summary__gallery{flex-direction:column;flex:none;gap:12px;width:390px;display:flex}.summary__cover{object-fit:cover;border-radius:16px;width:100%;height:264px}.summary__thumbs{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.summary__thumb{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%}.summary__more{color:#fff;background:#47556999;justify-content:center;align-items:center;font-size:16px;display:flex}.summary__details{flex-direction:column;flex:1;gap:24px;min-width:0;display:flex}.summary__intro{flex-direction:column;gap:12px;display:flex}.summary__title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.summary__name{letter-spacing:-.02em;color:#000;margin:0;font-size:18px;font-weight:700}.summary__meta{flex-direction:column;gap:6px;display:flex}.summary__meta-row{color:var(--text-muted);align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.summary__meta-icon{color:var(--brand-orange);flex:none}.summary__description{color:#000;margin:0;font-size:14px;line-height:20px}.summary__owner-card{color:#000;cursor:pointer;width:fit-content;max-width:100%;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:14px;line-height:20px;display:flex}.summary__owner-card:disabled{cursor:default}.summary__owner-card:not(:disabled):hover{color:var(--brand-orange)}.summary__owner-card img,.summary__owner-avatar-placeholder{object-fit:cover;background:#fef3e2;border-radius:50%;flex:none;width:40px;height:40px}.owner-card-page__card{outline:1px solid var(--card-outline);outline-offset:-1px;background:#fff;border-radius:16px;align-items:flex-start;gap:24px;width:min(560px,100%);padding:24px;display:flex}.owner-card-page__card>img,.owner-card-page__avatar-placeholder{object-fit:cover;background:#fef3e2;border-radius:50%;flex:none;width:96px;height:96px}.owner-card-page__details{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.owner-card-page__details h2{color:#000;margin:0;font-size:24px;line-height:28px}.owner-card-page__details div{flex-direction:column;gap:4px;display:flex}.owner-card-page__details span{color:var(--text-muted);font-size:14px;line-height:20px}.owner-card-page__details strong{color:#000;overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:24px}.summary__section{flex-direction:column;gap:12px;display:flex}.summary__heading{color:#000;margin:0;font-size:16px;font-weight:700;line-height:20px}.chip--readonly{border-color:var(--brand-orange);color:var(--brand-orange);cursor:default;font-size:14px;line-height:20px}.summary__facts{flex-wrap:wrap;gap:12px;display:flex}.fact-card{background:var(--content-bg);border:1px solid var(--card-outline);border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex}.fact-card__label{color:var(--text-muted);font-size:14px;line-height:20px}.fact-card__value{color:#000;font-size:14px;font-weight:700;line-height:20px}.summary__two-col{gap:24px;display:flex}.summary__col{flex-direction:column;flex:1;gap:12px;display:flex}.summary__lines{flex-direction:column;gap:8px;display:flex}.summary__lines p{color:#000;margin:0;font-size:14px;line-height:20px}.summary__price-cards{flex-wrap:wrap;gap:12px;display:flex}.price-card{background:var(--content-bg);border:1px solid var(--card-outline);border-radius:8px;flex-direction:column;gap:8px;width:320px;max-width:100%;padding:12px;display:flex}.price-card__label{color:var(--text-muted);font-size:14px;line-height:20px}.price-card__rows{flex-direction:column;gap:4px;display:flex}.price-card__rows>div{color:#000;justify-content:space-between;align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.price-card__value{font-weight:700}.modal-overlay{z-index:50;background:#00000080;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;flex-direction:column;gap:32px;width:384px;max-width:100%;padding:24px;display:flex;box-shadow:0 20px 24px -4px #10182814,0 8px 8px -4px #10182808}.modal__body{flex-direction:column;gap:16px;display:flex}.modal__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.modal__title{color:#000;margin:0;font-size:24px;font-weight:700;line-height:28px}.modal__close{color:#000;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:4px;display:grid}.modal__text{color:#000;margin:0;font-size:16px;line-height:24px}.modal__ok{width:100%;padding:16px 24px;font-size:18px}.modal__actions{align-self:stretch;gap:12px;display:flex}.modal__actions>button{flex:1;padding:16px 24px;font-size:18px}.listing-moderation-modal{gap:40px}.listing-moderation-modal__reason{color:var(--text-muted);flex-direction:column;align-items:flex-end;gap:4px;font-size:14px;line-height:20px;display:flex}.listing-moderation-modal__reason>span{align-self:stretch}.listing-moderation-modal__reason textarea{border:1px solid var(--card-outline);resize:vertical;color:#000;background:#fbbf240d;border-radius:8px;outline:none;width:100%;min-height:160px;padding:10px 14px;font:400 16px/24px Noto Sans,system-ui,sans-serif}.listing-moderation-modal__reason textarea:focus{border-color:var(--brand-orange);box-shadow:0 0 0 3px #f88a2a29}.listing-moderation-modal__reason small{font-size:12px;line-height:16px}.listing-moderation-modal__actions .wizard-back,.listing-moderation-modal__actions .wizard-next{border-radius:30px;min-height:52px;padding:14px 16px;font-size:16px;line-height:20px}.listing-moderation-modal__actions .wizard-next:disabled{opacity:.4;cursor:default}.listings__header-actions{align-items:center;gap:12px;display:flex}.listings__toolbar{flex-wrap:wrap;justify-content:space-between;align-self:stretch;align-items:flex-start;gap:16px;display:flex}.search-box{background:var(--content-bg);border:1px solid var(--text-muted);border-radius:8px;align-items:center;gap:12px;width:320px;max-width:100%;height:40px;padding:10px 14px;display:flex}.search-box svg{color:#000;flex:none}.search-box input{width:100%;font:inherit;color:#000;background:0 0;border:0;outline:none;font-size:14px;line-height:20px}.search-box input::placeholder{color:var(--text-muted)}.listing-table{outline:1px solid var(--card-outline);outline-offset:-1px;border-radius:16px;flex:1;align-self:stretch;min-height:0;overflow:hidden auto}.listing-row{grid-template-columns:minmax(0,2.4fr) minmax(0,1.8fr) minmax(0,1.1fr) minmax(0,1.2fr) 64px;align-items:center;display:grid}.listing-row--head{z-index:2;background:#fef2d3;border-radius:16px 16px 0 0;position:sticky;top:0}.listing-row--head>div{color:#000;padding:14px 24px;font-size:14px;font-weight:700;line-height:20px}.listing-row--data{border-bottom:1px solid var(--card-outline);background:#fff;min-height:80px}.listing-row--data:last-child{border-bottom:0;border-radius:0 0 16px 16px}.listing-row--clickable{cursor:pointer}.listing-row--clickable:hover{background:#fffaf0}.listing-row--data>div{color:#000;padding:10px 24px;font-size:14px;line-height:20px}.listing-name{align-items:center;gap:12px;min-width:0;display:flex}.listing-name>span{text-overflow:ellipsis;overflow:hidden}.listing-thumb{object-fit:cover;border-radius:8px;flex:none;width:48px;height:48px}.status-badge{color:#000;white-space:nowrap;border-radius:6px;padding:6px 12px;font-size:12px;line-height:16px;display:inline-flex}.status-badge--moderation{background:#4f46e540}.status-badge--published{background:#22c55e4d}.status-badge--archived{background:#fbbf2433}.listing-actions{justify-content:center;align-items:center;display:flex;position:relative}.kebab{cursor:pointer;color:#000;background:0 0;border:0;border-radius:6px;place-items:center;padding:4px;display:grid}.kebab:hover{background:#0000000d}.menu-backdrop{z-index:40;background:0 0;border:0;padding:0;position:fixed;inset:0}.row-menu{z-index:41;background:#fff;border-radius:16px 0 16px 16px;flex-direction:column;gap:16px;min-width:240px;padding:20px;display:flex;position:absolute;top:100%;right:8px;box-shadow:0 12px 36px #17182012,0 0 4px #1718200f}.row-menu__item{cursor:pointer;font:inherit;color:#000;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:14px;line-height:20px;display:flex}.row-menu__item:hover{color:var(--brand-orange)}.row-menu__item.is-danger{color:#ef4444}.row-menu__item svg{flex:none}.row-menu__divider{opacity:.6;background:#52525266;height:1px}.cal-modal{background:#fff;border-radius:12px;flex-direction:column;gap:40px;width:min(1120px,100% - 40px);max-height:calc(100vh - 40px);padding:24px;display:flex;overflow-y:auto;box-shadow:0 20px 24px -4px #10182814,0 8px 8px -4px #10182808}.cal-modal__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cal-modal__body{align-items:flex-start;gap:32px;display:flex}.cal-left{flex-direction:column;flex:none;gap:24px;display:flex}.cal-card{outline:1px solid var(--card-outline);background:#fff;border-radius:16px;flex-direction:column;gap:28px;padding:24px;display:flex}.cal-nav{justify-content:space-between;align-items:center;display:flex}.cal-nav__label{color:#000;font-size:16px;font-weight:700;line-height:20px}.cal-nav__buttons{gap:16px;display:flex}.cal-nav__btn{border:1px solid var(--tab-border);color:#000;cursor:pointer;background:#fff;border-radius:30px;place-items:center;padding:8px;display:grid}.cal-nav__btn:hover{background:#fff7ee}.cal-picker .rdp-month_grid{border-collapse:separate;border-spacing:0 6px;width:336px}.cal-picker .rdp-weekday{width:48px;color:var(--text-muted);text-align:center;text-transform:capitalize;padding:0 0 8px;font-size:16px;font-weight:400}.cal-picker .rdp-day{text-align:center;width:48px;height:40px;padding:0}.cal-picker .rdp-day_button{width:40px;height:40px;font:inherit;color:#000;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:16px;display:inline-flex}.cal-picker .rdp-day.rdp-bk-indigo{background:#4f46e540}.cal-picker .rdp-day.rdp-bk-green{background:#22c55e4d}.cal-picker .rdp-day.rdp-bk-blue{background:#60a5fa4d}.cal-picker .rdp-day.rdp-bk-start{border-top-left-radius:40px;border-bottom-left-radius:40px}.cal-picker .rdp-day.rdp-bk-end{border-top-right-radius:40px;border-bottom-right-radius:40px}.cal-picker .rdp-day.rdp-turnover_indigo_green{background:linear-gradient(135deg,#4f46e540 50%,#22c55e4d 50%)}.cal-picker .rdp-day.rdp-turnover_green_indigo{background:linear-gradient(135deg,#22c55e4d 50%,#4f46e540 50%)}.cal-picker .rdp-day.rdp-turnover_indigo_blue{background:linear-gradient(135deg,#4f46e540 50%,#60a5fa4d 50%)}.cal-picker .rdp-day.rdp-turnover_blue_indigo{background:linear-gradient(135deg,#60a5fa4d 50%,#4f46e540 50%)}.cal-picker .rdp-day.rdp-turnover_green_blue{background:linear-gradient(135deg,#22c55e4d 50%,#60a5fa4d 50%)}.cal-picker .rdp-day.rdp-turnover_blue_green{background:linear-gradient(135deg,#60a5fa4d 50%,#22c55e4d 50%)}.cal-picker .rdp-day.rdp-off .rdp-day_button{color:var(--text-muted);text-decoration:line-through}.cal-picker .rdp-day.rdp-sel .rdp-day_button{border-color:#000}.cal-picker .rdp-day.rdp-prev .rdp-day_button{border-style:dashed;border-color:#000}.cal-toggle{flex-direction:column;gap:4px;display:flex}.cal-toggle__date{color:#000;font-size:14px;font-weight:700;line-height:20px}.cal-toggle__row{color:#000;justify-content:space-between;align-items:center;gap:16px;font-size:14px;line-height:20px;display:flex}.cal-toggle__hint{color:var(--text-muted);font-size:14px;line-height:20px}.cal-legend{flex-direction:column;gap:4px;display:flex}.cal-legend__row{color:#000;align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.cal-legend__key{color:#000;flex:none;place-items:center;width:36px;height:36px;font-size:14px;display:grid}.cal-legend__key--off{color:var(--text-muted);text-decoration:line-through}.cal-legend__key--booked{background:#4f46e540;border-radius:40px}.cal-right{flex-direction:column;flex:1;gap:32px;min-width:0;display:flex}.cal-listing{align-items:center;gap:16px;display:flex}.cal-listing__img{object-fit:cover;border-radius:8px;flex:none;width:64px;height:64px}.cal-listing__title{letter-spacing:-.02em;color:#000;font-size:18px;font-weight:700}.cal-listing__address{color:#000;font-size:16px;line-height:24px}.cal-bookings{flex-direction:column;gap:16px;display:flex}.cal-bookings__empty{color:var(--text-muted);margin:0;font-size:14px}.booking-card{border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}.booking-card--indigo{background:#4f46e540}.booking-card--green{background:#22c55e4d}.booking-card--blue{background:#60a5fa4d}.booking-card__guest{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.booking-avatar{color:#fff;border:1px solid #fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:14px;font-weight:700;display:grid}.booking-avatar--indigo{background:#4f46e5}.booking-avatar--green{background:#16a34a}.booking-avatar--blue{background:#3b82f6}.booking-avatar-img{object-fit:cover;border:1px solid #fff;border-radius:50%;flex:none;width:48px;height:48px}.booking-card__name{color:#000;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;line-height:20px;overflow:hidden}.booking-card__phone{color:#000;white-space:nowrap;font-size:14px;line-height:20px}.booking-card__dates{color:#000;white-space:nowrap;flex:none;align-items:center;gap:12px;font-size:16px;line-height:24px;display:flex}.booking-card__dot{background:#000;border-radius:50%;flex:none;width:3px;height:3px}.booking-card__id{min-width:0}.booking-card__action{cursor:pointer;color:#000;background:0 0;border:0;place-items:center;padding:2px;display:grid}.booking-card__action:hover{color:var(--brand-orange)}@media (width<=1100px){.cal-modal__body{flex-wrap:wrap}.cal-right{flex:100%}}.bookings-table .listing-row--data{min-height:112px}.bookings-table .listing-row>div{padding-left:20px;padding-right:20px}.booking-guest{align-items:center;gap:12px;min-width:0;display:flex}.guest-avatar{object-fit:cover;border-radius:50%;flex:none;width:48px;height:48px}.booking-guest__id{flex-direction:column;gap:4px;min-width:0;display:flex}.booking-guest__name{color:#000;font-size:14px;line-height:20px}.booking-guest__phone{color:var(--text-muted);font-size:12px;line-height:16px}.booking-listing{align-items:center;gap:12px;min-width:0;display:flex}.booking-listing__img{object-fit:cover;border-radius:8px;flex:none;width:48px;height:48px}.booking-listing__text{flex-direction:column;gap:4px;min-width:0;display:flex}.booking-listing__title{color:#000;font-size:14px;line-height:20px}.booking-listing__address{color:var(--text-muted);font-size:12px;line-height:16px}.booking-request-actions{align-items:center;gap:12px;display:flex}.booking-request-actions .pill-filled,.booking-request-actions .pill-outline{white-space:nowrap}.field__input[readonly]{cursor:default}.profile-card{outline:1px solid var(--card-outline);outline-offset:-1px;background:#fff;border-radius:16px;align-self:stretch;padding:20px}.profile-columns{flex-wrap:wrap;align-items:flex-start;gap:32px;display:flex}.profile-photo-col{flex-direction:column;flex:none;gap:20px;width:288px;display:flex}.profile-photo{object-fit:cover;border-radius:12px;width:100%;height:240px}.profile-photo--empty{outline:1px solid var(--card-outline);place-items:center;display:grid}.profile-photo--empty img{width:128px;height:auto}.profile-fields{flex-direction:column;gap:20px;display:flex}.profile-panel{outline:1px solid var(--card-outline);outline-offset:-1px;border-radius:12px;flex-direction:column;flex:1;justify-content:space-between;min-width:240px;height:240px;padding:20px;display:flex}.profile-panel__head{flex-direction:column;gap:10px;display:flex}.profile-panel__title{letter-spacing:-.02em;color:#000;font-size:18px;font-weight:700}.api-status{align-items:center;gap:6px;font-size:14px;line-height:20px;display:inline-flex}.api-status--ok{color:#16a34a}.api-status--error{color:#ef4444}.profile-balance{background-color:#fff5db;background-image:none;background-position:0;background-repeat:no-repeat;background-size:369px 244px;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;min-width:240px;height:240px;padding:32px 24px;display:flex;position:relative;overflow:hidden}.profile-balance>*{position:relative}.profile-balance__amount{color:#000;font-size:30px;font-weight:700;line-height:40px}.profile-balance__label{color:var(--text-muted);font-size:16px;line-height:24px}.team-profile-page{gap:24px}.team-profile-card{flex:1;min-height:0;padding:12px}.team-profile-card__content{flex-direction:column;gap:16px;width:208px;display:flex}.team-profile-card__photo{object-fit:cover;border-radius:8px;width:208px;height:168px}.team-profile-card__photo.profile-photo--empty{outline:1px solid var(--card-outline);place-items:center;display:grid}.team-profile-card__photo.profile-photo--empty img{width:96px;height:auto}.team-profile-card__fields{flex-direction:column;gap:16px;display:flex}.team-profile-card__fields .field__input{height:32px;padding:6px 12px;font-size:14px;line-height:20px}.team-profile-edit-modal{text-align:center;align-items:center;gap:24px;width:304px}.team-profile-edit-modal .modal__head,.team-profile-edit-modal__field{align-self:stretch}.team-profile-edit-modal__field{text-align:left}.team-profile-edit-modal .profile-edit__avatar{width:64px;height:64px}.team-profile-edit-modal .profile-edit__avatar-wrap{width:64px}.team-profile-edit-modal .profile-edit__badge{bottom:20px;right:-4px}.team-profile-edit-modal .wizard-next{border-radius:30px;min-height:46px;padding:12px 20px;font-size:16px}.team-profile-logout-modal .wizard-back,.team-profile-logout-modal .wizard-next{border-radius:30px;min-height:46px;padding:12px 16px;font-size:16px}.profile-edit-modal{text-align:center;align-items:center}.profile-edit-modal .modal__head,.profile-edit-modal .profile-edit__fields{align-self:stretch}.profile-edit__avatar-wrap{flex-direction:column;align-items:center;gap:4px;width:96px;display:flex;position:relative}.profile-edit__avatar{object-fit:cover;border-radius:50%;width:96px;height:96px}.profile-edit__badge{background:var(--brand-orange);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:20px;right:0;box-shadow:0 10px 40px #00000008}.profile-edit__remove{color:var(--brand-orange);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;line-height:16px;text-decoration:underline}.profile-edit__fields{text-align:left;flex-direction:column;gap:20px;display:flex}.bookings-table-tools{color:#000;align-self:flex-end;align-items:center;gap:12px;font-size:14px;line-height:20px;display:flex}.booking-menu-backdrop{z-index:10;cursor:default;background:0 0;border:0;position:fixed;inset:0}.status-filter{position:relative}.status-filter__button{color:#000;cursor:pointer;min-width:78px;font:inherit;background:#fff;border:1px solid #000;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:4px 12px 4px 16px;display:flex}.status-filter__menu{z-index:20;background:#fff;border-radius:16px;width:240px;padding:8px 0;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 36px #1718201a,0 0 4px #1718200f}.status-filter__menu button{color:#000;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.status-filter__menu button:hover,.status-filter__menu button.is-selected{color:var(--brand-orange)}.bookings-table .listing-row{grid-template-columns:minmax(185px,1.75fr) 64px minmax(220px,2.25fr) minmax(135px,1.1fr) minmax(105px,.9fr) minmax(185px,1.45fr) 48px}.bookings-table--compact .listing-row{grid-template-columns:minmax(220px,1.9fr) 64px minmax(280px,2.45fr) minmax(140px,1.1fr) minmax(110px,.9fr)}.bookings-table--requests .listing-row{grid-template-columns:minmax(185px,1.75fr) 64px minmax(220px,2.25fr) minmax(135px,1.1fr) minmax(105px,.9fr) minmax(185px,1.45fr)}.booking-status-wrap{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.booking-status{white-space:nowrap;border-radius:6px;padding:6px 12px;font-size:12px;line-height:16px;display:inline-flex}.booking-status--pending{background:#4f46e540}.booking-status--paid{background:#22c55e4d}.booking-status--request{background:var(--brand-orange);color:#fff;border-radius:999px;padding:8px 20px;font-size:14px;line-height:20px}.booking-status--stay{background:#60a5fa4d}.booking-status--completed{border:1px solid var(--tab-border);background:#fff}.booking-status__note{color:var(--text-muted);white-space:nowrap;font-size:12px;line-height:16px}.booking-row-menu{justify-content:center;display:flex;position:relative}.booking-action-menu{z-index:12;background:#fff;border-radius:12px;min-width:188px;padding:8px;position:absolute;top:28px;right:0;box-shadow:0 12px 36px #1718201a,0 0 4px #1718200f}.booking-action-menu button{color:#000;cursor:pointer;width:100%;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:14px;display:flex}.booking-action-menu button:hover{background:#fff7ee}.booking-action-menu button:has(svg[data-lucide=trash-2]){color:#ef4444}.booking-feedback-modal{background:#fff;border-radius:12px;flex-direction:column;gap:32px;width:min(384px,100vw - 32px);padding:24px;display:flex;box-shadow:0 20px 24px -4px #10182814,0 8px 8px -4px #10182808}.booking-feedback-modal .modal__title{max-width:290px}.booking-feedback-modal__guest{flex-direction:column;align-items:center;gap:12px;font-size:16px;line-height:24px;display:flex}.booking-feedback-modal__guest img{object-fit:cover;border-radius:50%;width:80px;height:80px}.booking-feedback-modal__rating{text-align:center;flex-direction:column;align-items:center;gap:12px;font-size:16px;line-height:20px;display:flex}.rating-stars{gap:5px;display:flex}.rating-stars button{cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.booking-feedback-modal__comment{color:var(--text-muted);flex-direction:column;align-items:flex-end;gap:4px;font-size:14px;line-height:20px;display:flex}.booking-feedback-modal__comment>span{align-self:stretch}.booking-feedback-modal__comment textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--card-outline);color:#000;width:100%;min-height:100px;font:inherit;background:#fbbf240d;border-radius:8px;outline:0;padding:10px 14px;font-size:16px;line-height:24px}.booking-feedback-modal__comment textarea:focus{border-color:var(--brand-orange)}.booking-feedback-modal__comment small{font-size:12px;line-height:16px}.booking-feedback-modal__actions{gap:12px;display:flex}.booking-feedback-modal__actions button{flex:1;min-height:48px;font-size:16px}.booking-feedback-modal__actions .wizard-next:disabled{opacity:.4;cursor:not-allowed}.booking-feedback-modal__message{color:#000;margin:-16px 0 0;font-size:16px;line-height:24px}.booking-feedback-modal--cancel,.booking-feedback-modal--request{gap:24px}.booking-request-details{flex-direction:column;gap:24px;display:flex}.booking-request-details section{flex-direction:column;gap:12px;display:flex}.booking-request-details strong{color:#000;font-size:16px;line-height:20px}.booking-request-details p{color:#000;margin:0;font-size:16px;line-height:24px}.booking-request-details p i{vertical-align:middle;background:#000;border-radius:50%;width:3px;height:3px;margin:0 10px;display:inline-block}.booking-request-details__item{align-items:center;gap:12px;min-width:0;display:flex}.booking-request-details__item>span{color:#000;flex-direction:column;min-width:0;font-size:16px;line-height:24px;display:flex}.booking-request-details__item small{color:var(--text-muted);font-size:14px;line-height:20px}.chats-layout{flex:1;grid-template-columns:300px minmax(0,1fr);gap:24px;min-height:0;display:grid}.chats-list,.chats-empty-panel{border:1px solid var(--card-outline);background:#fff;border-radius:16px;min-height:0;overflow:hidden}.chats-list{flex-direction:column;display:flex}.chats-search{border:1px solid var(--card-outline);height:40px;color:var(--text-muted);border-radius:8px;flex:none;align-items:center;gap:8px;margin:12px;padding:0 12px;display:flex}.chats-search input{color:#000;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.chats-search input::placeholder{color:var(--text-muted)}.chats-list__items{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.chats-list__empty{text-align:center;color:var(--text-muted);margin:24px 12px;font-size:14px}.chat-preview{border:0;border-bottom:1px solid var(--card-outline);text-align:left;cursor:pointer;color:#000;background:#fff;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 12px;display:flex}.chat-preview:hover{background:#fffaf2}.chat-preview.is-active{background:#fbbf2433}.chat-preview img{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.chat-preview__avatar-stack{flex:none;width:48px;height:48px;display:block;position:relative}.chat-preview .chat-preview__avatar-stack-image{object-fit:cover;border:0;border-radius:50%;width:32px;height:32px;margin:0;position:absolute}.chat-preview__avatar-stack-image--1{top:0;left:0}.chat-preview__avatar-stack-image--2{top:16px;left:16px}.chat-preview__content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chat-preview__content strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:20px;overflow:hidden}.chat-preview__content>span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.chat-preview__meta{color:var(--text-muted);flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;font-size:12px;line-height:16px;display:flex}.chat-preview__badge{color:#fff;text-align:center;background:#fbbf24;border-radius:30px;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:700;line-height:20px;display:inline-block}.chats-empty-panel{place-items:center;display:grid}.chats-empty-panel__content{color:var(--text-muted);flex-direction:column;align-items:center;gap:16px;font-size:16px;line-height:24px;display:flex}.chats-empty-panel__content img{width:112px;height:auto}.chats-empty-panel__content p{margin:0}.support-chat-conversation__header{align-items:center}.support-chat-conversation__header .chat-conversation__person>div{flex-direction:column;gap:2px;min-width:0;display:flex}.support-chat-conversation__header .chat-conversation__person span{color:var(--text-muted);font-size:12px;font-weight:400;line-height:16px}.support-chat-conversation__tools{align-items:center;gap:12px;min-width:0;display:flex}.support-chat-actions{position:relative}.support-chat-actions__menu{width:260px;top:34px;right:0}.support-chat-actions__menu .row-menu__item{white-space:nowrap;padding:0}.support-chat-actions__menu svg{flex:none}.support-chat-message__sender{margin-bottom:3px;font-size:14px;line-height:20px;display:block}.support-chat-message__image{object-fit:cover;border-radius:6px;width:min(260px,100%);max-height:220px;margin-bottom:8px;display:block}.support-refund-modal{gap:32px}.support-refund-modal .modal__body{gap:16px}.support-refund-modal__amount{color:var(--text-muted);flex-direction:column;gap:4px;font-size:14px;line-height:20px;display:flex}.support-refund-modal__amount>div{border:1px solid var(--card-outline);background:#fbbf240d;border-radius:8px;align-items:center;gap:8px;height:44px;padding:0 14px;display:flex}.support-refund-modal__amount input{color:#000;background:0 0;border:0;outline:0;flex:1;min-width:0;font:400 16px/24px Noto Sans,system-ui,sans-serif}.support-refund-modal__amount b{color:#000;font-size:16px;font-weight:400}.support-refund-modal__actions .wizard-back,.support-refund-modal__actions .wizard-next{border-radius:30px;min-height:52px;padding:14px 16px;font-size:16px;line-height:20px}.support-refund-modal__actions .wizard-next:disabled{opacity:.4;cursor:default}.chat-conversation{border:1px solid var(--card-outline);background:#fff;border-radius:16px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.chat-conversation__header{border-bottom:1px solid var(--card-outline);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.chat-conversation__person{align-items:center;gap:12px;min-width:0;font-size:14px;line-height:20px;display:flex}.chat-conversation__person img{object-fit:cover;border-radius:50%;flex:none;width:36px;height:36px}.chat-conversation__booking{text-align:right;align-items:center;gap:12px;min-width:0;display:flex}.chat-conversation__booking>div{flex-direction:column;gap:2px;min-width:0;display:flex}.chat-conversation__booking strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:20px;overflow:hidden}.chat-conversation__booking span{color:var(--text-muted);white-space:nowrap;font-size:12px;line-height:16px}.chat-conversation__booking i{vertical-align:middle;background:var(--text-muted);border-radius:50%;width:3px;height:3px;margin:0 6px;display:inline-block}.chat-conversation__booking>img{object-fit:cover;border-radius:8px;flex:none;width:36px;height:36px}.chat-conversation__day{text-align:center;color:var(--tab-border);padding-top:16px;font-size:12px;line-height:16px}.chat-messages{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px 16px 8px;display:flex;overflow-y:auto}.chat-message{align-items:flex-end;gap:12px;display:flex}.chat-message--owner{justify-content:flex-end}.chat-message>img{object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px}.chat-message>div{border:1px solid var(--card-outline);background:#fff;border-radius:8px 8px 8px 0;min-width:0;max-width:min(390px,75%);padding:10px}.chat-message--owner>div{background:#fbbf240d;border-radius:8px 8px 0}.chat-message p{color:#000;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:20px}.chat-message time{text-align:right;color:var(--text-muted);margin-top:4px;font-size:11px;line-height:14px;display:block}.chat-message__image{overflow:hidden;padding:0!important}.chat-image-button{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.chat-message__image .chat-image-button img{object-fit:cover;width:164px;height:184px;display:block}.chat-message__image time{color:#fff;background:#0000003d;margin:0;padding:5px 8px}.chat-message__sent-content .chat-image-button{margin-bottom:8px}.chat-message__sent-content .chat-image-button img{object-fit:cover;border-radius:6px;width:min(260px,100%);max-height:220px;display:block}.chat-composer{flex:none;align-items:flex-end;gap:8px;padding:16px;display:flex}.chat-composer__field{border:1px solid var(--card-outline);min-width:0;min-height:40px;color:var(--text-muted);border-radius:20px;flex:1;align-items:flex-end;gap:10px;padding:8px 14px;display:flex}.chat-composer__field>textarea{color:#000;width:100%;min-width:0;font:inherit;resize:none;background:0 0;border:0;outline:0;flex:1;max-height:160px;padding:0;font-size:14px;line-height:20px;overflow-y:auto}.chat-composer__file{display:none}.chat-composer>button{background:var(--brand-orange);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.chat-composer__attach{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;align-self:flex-end;place-items:center;margin-bottom:3px;padding:0;display:grid}.chat-composer__attachment{color:#000;background:#fbbf241f;border-radius:16px;align-items:center;gap:5px;min-width:0;max-width:170px;height:28px;padding:2px 4px 2px 2px;font-size:12px;display:flex}.chat-composer__attachment>img{object-fit:cover;border-radius:50%;width:24px;height:24px}.chat-composer__attachment>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-composer__attachment button{width:16px;height:16px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:16px;line-height:1;display:grid}.image-viewer-overlay{z-index:100;background:#000000ad;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.image-viewer{background:#fff;border-radius:12px;place-items:center;width:min(900px,92vw);max-height:min(80vh,760px);padding:12px;display:grid;position:relative;box-shadow:0 20px 24px -4px #10182833}.image-viewer>img{object-fit:contain;border-radius:8px;width:100%;max-height:calc(min(80vh,760px) - 24px);display:block}.image-viewer__close{z-index:1;color:#000;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:-14px;right:-14px;box-shadow:0 4px 12px #0003}.notif-panel{outline:1px solid var(--card-outline);outline-offset:-1px;background:#fff;border-radius:16px;flex:1;align-self:stretch;padding:20px}.notif-list{flex-direction:column;gap:20px;width:min(534px,100%);display:flex}.notif-card{background:var(--content-bg);outline:1px solid var(--card-outline);outline-offset:-1px;text-align:left;cursor:pointer;width:100%;font:inherit;border:0;border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex}.notif-card__row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notif-card__title{color:#000;align-items:center;gap:8px;font-size:16px;font-weight:700;line-height:20px;display:flex}.notif-card__dot{background:#ef4444;border-radius:50%;flex:none;width:6px;height:6px}.notif-card__date{color:var(--text-muted);white-space:nowrap;flex:none;font-size:14px;line-height:20px}.notif-card__body{color:#000;margin:0;font-size:14px;line-height:20px}@media (width<=800px){.chats-layout{grid-template-columns:1fr}.chats-empty-panel{min-height:320px}}@media (width<=900px){.bookings-table{overflow-x:auto}.bookings-table .listing-row{min-width:980px}}
