:root{--absolute-white:#fff;--absolute-black:#1a1b1d;--text-muted:#525353;--accent:#f88a2a;--input-bg:#fbc0280f;--input-border:#fbc0282b;--dashboard-bg:#fbc0280d;--dashboard-bg-solid:#fffcf4;--modal-bg:#525353;--tab-border:#fbc02833;--sans:"Noto Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font:400 16px/1.45 var(--sans);color:var(--absolute-black);background:var(--absolute-white);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body{height:100%}body{margin:0}button,input,select,textarea{font:inherit}a{color:inherit}#root{height:100svh}.notifications-read-all{border:1px solid var(--accent);color:var(--absolute-black);cursor:pointer;font:500 14px/20px var(--sans);background:0 0;border-radius:12px;padding:9px 16px}.notifications-read-all:disabled{cursor:wait;opacity:.6}.notifications-read-all:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.notification-card{position:relative}.notification-card__read-action{border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.notification-card__read-action:hover,.notification-card__read-action:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.notification-card__read-action:disabled{cursor:wait}.notifications-read-error{color:#b8323d;font:400 14px/20px var(--sans);margin:0}.staff-admin-main--employees{flex-direction:column;gap:32px;display:flex}.staff-admin-main--employees .staff-admin-main__header{flex:0 0 40px}.staff-admin-main--employees .staff-admin-main__header h1{font-size:24px;line-height:28px}.staff-employees-page{flex-direction:column;flex:1;gap:32px;min-height:min-content;display:flex}.staff-employees-tabs{border-bottom:1px solid var(--tab-border);flex:0 0 40px;width:320px;max-width:100%;display:flex}.staff-employees-tabs__tab{min-width:0;color:var(--text-muted);cursor:pointer;font:400 14px/20px var(--sans);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;padding:9px 10px;display:inline-flex}.staff-employees-tabs__count{height:20px;color:var(--absolute-white);font:400 12px/16px var(--sans);background:#fbc028;border-radius:30px;flex:none;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.staff-employees-tabs__tab[aria-selected=true]{border-bottom-color:var(--absolute-black);color:var(--absolute-black)}.staff-employees-tabs__tab:hover{color:var(--absolute-black)}.staff-employees-tabs__tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.staff-employees-panel{border:1px solid var(--tab-border);background:var(--absolute-white);border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;min-height:360px;padding:32px 24px;display:flex}.staff-employees-panel[hidden]{display:none}.staff-employees-panel:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.staff-employees-empty__image{object-fit:contain;flex:none;width:225px;max-width:100%;height:auto;display:block}.staff-employees-empty__copy{text-align:center;flex-direction:column;gap:8px;display:flex}.staff-employees-empty__copy h2{color:var(--absolute-black);margin:0;font-size:24px;font-weight:700;line-height:28px}.staff-employees-empty__copy p{color:var(--text-muted);margin:0;font-size:16px;line-height:24px}.staff-employees-panel--table{flex:none;min-height:0;padding:0;display:block}.staff-applications-list{margin:0;padding:0;list-style:none}.staff-application-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;min-height:80px;padding:14px 20px;display:flex}.staff-application-row+.staff-application-row{border-top:1px solid var(--tab-border)}.staff-application-row__identity{min-width:0;color:var(--absolute-black);font:400 14px/20px var(--sans);overflow-wrap:anywhere;flex:220px;align-items:center;gap:12px;display:flex}.staff-application-row__identity>:last-child{min-width:0}.staff-application-row__actions{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.staff-application-row__accept,.staff-application-row__reject{cursor:pointer;min-width:112px;min-height:40px;font:400 14px/20px var(--sans);white-space:nowrap;border:0;border-radius:30px;justify-content:center;align-items:center;padding:10px 20px;display:inline-flex}.staff-application-row__accept{background:var(--accent);color:var(--absolute-white)}.staff-application-row__reject{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent);background:0 0}.staff-application-row__accept:hover:not(:disabled){background:#eb7c20}.staff-application-row__reject:hover:not(:disabled){background:var(--input-bg)}.staff-application-row__accept:focus-visible,.staff-application-row__reject:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.staff-application-row__accept:disabled,.staff-application-row__reject:disabled{cursor:default;opacity:.5}.staff-directory-table-scroll{border-radius:inherit;overflow-x:auto}.staff-directory-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px;color:var(--absolute-black);text-align:left;font-size:14px;line-height:20px}.staff-directory-table__person{width:32%}.staff-directory-table__tasks{width:25%}.staff-directory-table__status{width:18%}.staff-directory-table__actions{width:64px}.staff-directory-table th{background:#fff4ce;height:52px;padding:14px 20px;font-weight:700}.staff-directory-table td{border-top:1px solid var(--tab-border);overflow-wrap:anywhere;height:76px;padding:14px 20px}.staff-directory-table__identity{align-items:center;gap:12px;display:flex}.staff-member-avatar{background:var(--input-bg);border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-weight:700;display:flex;overflow:hidden}.staff-member-avatar img{object-fit:cover;width:100%;height:100%}.staff-status-badge,.staff-role-badge{border-radius:6px;padding:6px 12px;font-size:12px;line-height:16px;display:inline-block}.staff-status-badge--active{background:#b5f5b8}.staff-status-badge--blocked{background:#f8c5c8}.staff-status-badge--pending{background:#fff4ce}.staff-role-badge{border:1px solid var(--absolute-black);padding:6px 11px}.staff-directory-table td:last-child{padding:14px 16px}.staff-directory-table__action,.staff-member-dialog__head button{width:32px;height:32px;color:var(--absolute-black);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;display:flex}.staff-directory-table__action:hover,.staff-directory-table__action[aria-expanded=true]{background:var(--input-bg)}.staff-member-menu{z-index:60;background:var(--absolute-white);border-radius:16px 0 16px 16px;flex-direction:column;gap:16px;width:max-content;padding:20px 28px 20px 20px;display:flex;position:fixed;box-shadow:0 12px 36px #17182012,0 0 4px #1718200f}.staff-member-menu button{width:100%;min-height:24px;color:var(--absolute-black);cursor:pointer;font:400 14px/20px var(--sans);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.staff-member-menu button svg{flex:0 0 24px}.staff-member-menu__separator{background:var(--tab-border);opacity:.6;height:1px}.staff-member-menu button:hover{background:var(--input-bg)}.staff-member-menu .staff-member-menu__danger{color:#ef4444}.staff-member-menu .staff-member-menu__positive{color:#34a23a}.staff-member-menu button:focus-visible,.staff-directory-table__action:focus-visible,.staff-member-dialog button:focus-visible,.staff-member-dialog select:focus-visible,.staff-member-dialog input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.staff-role-dialog{background:var(--absolute-white);width:438px;max-width:calc(100vw - 32px);max-height:calc(100svh - 48px);color:var(--absolute-black);font-family:var(--sans);border:0;border-radius:12px;padding:24px;box-shadow:0 8px 8px -4px #10182808,0 20px 24px -4px #10182814}.staff-role-dialog::backdrop{background:var(--modal-bg)}.staff-role-dialog form{flex-direction:column;gap:40px;display:flex}.staff-role-dialog__content{flex-direction:column;gap:24px;display:flex}.staff-role-dialog__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-role-dialog__head h2{margin:0;font-size:24px;font-weight:700;line-height:28px}.staff-role-dialog__head button{width:40px;height:40px;color:var(--absolute-black);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;padding:10px;display:flex}.staff-role-dialog__field{color:var(--text-muted);font:400 14px/20px var(--sans);flex-direction:column;gap:4px;display:flex}.staff-role-dialog__role-trigger{border:1px solid var(--tab-border);background:var(--input-bg);width:100%;height:44px;color:var(--absolute-black);cursor:pointer;font:400 16px/24px var(--sans);text-align:left;border-radius:8px;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:9px 13px;display:flex}.staff-role-dialog__role-trigger svg{flex:0 0 20px}.staff-role-dialog__role-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.staff-role-dialog__role-list{background:var(--absolute-white);border-radius:16px;flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden;box-shadow:0 0 50px #1d293a12}.staff-role-dialog__role-option{background:var(--absolute-white);width:100%;height:42px;color:var(--absolute-black);cursor:pointer;font:400 16px/24px var(--sans);text-align:left;border:0;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.staff-role-dialog__role-option[aria-selected=true]{color:var(--accent)}.staff-role-dialog__role-option svg{flex:0 0 20px;width:20px;height:20px}.staff-role-dialog__role-option:hover:not(:disabled){background:var(--input-bg)}.staff-role-dialog__role-option[data-highlighted=true]:not(:disabled){background:var(--input-bg);outline:2px solid var(--accent);outline-offset:-2px}.staff-role-dialog__submit{background:var(--accent);width:100%;min-height:65px;color:var(--absolute-white);cursor:pointer;font:700 18px/25px var(--sans);letter-spacing:-.3px;border:0;border-radius:30px;justify-content:center;align-items:center;padding:20px 24px;display:flex}.staff-role-dialog__head button:hover:not(:disabled){background:var(--input-bg)}.staff-role-dialog__submit:hover:not(:disabled){background:#eb7c20}.staff-role-dialog button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.staff-role-dialog .staff-role-dialog__role-option:focus-visible{outline-offset:-2px}.staff-role-dialog button:disabled{cursor:default;opacity:.5}.staff-tasks-dialog{overflow:auto}.staff-tasks-dialog__intro{flex-direction:column;gap:8px;display:flex}.staff-tasks-dialog__intro p{color:var(--absolute-black);font:400 16px/24px var(--sans);margin:0}.staff-tasks-dialog__trigger{height:auto;min-height:44px}.staff-tasks-dialog__trigger>span{overflow-wrap:anywhere;min-width:0}.staff-tasks-dialog__placeholder{color:var(--text-muted)}.staff-tasks-dialog .staff-role-dialog__submit:disabled{opacity:1;background:#fdd1ac}.staff-tasks-dialog__refresh{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=400px){.staff-tasks-dialog{padding:20px}.staff-tasks-dialog .staff-role-dialog__head{align-items:flex-start}.staff-tasks-dialog .staff-role-dialog__head h2{overflow-wrap:anywhere}}.staff-application-dialog{background:var(--absolute-white);width:438px;max-width:calc(100vw - 32px);max-height:calc(100svh - 48px);color:var(--absolute-black);font-family:var(--sans);border:0;border-radius:12px;padding:24px;overflow:auto;box-shadow:0 8px 8px -4px #10182808,0 20px 24px -4px #10182814}.staff-application-dialog::backdrop{background:var(--modal-bg)}.staff-application-dialog form{flex-direction:column;gap:40px;display:flex}.staff-application-dialog__content{flex-direction:column;gap:16px;display:flex}.staff-application-dialog__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.staff-application-dialog__head h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:24px;font-weight:700;line-height:28px}.staff-application-dialog__head button{width:40px;height:40px;color:var(--absolute-black);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;padding:10px;display:flex}.staff-application-dialog__head button svg{flex:0 0 20px;width:20px;height:20px}.staff-application-dialog__actions{gap:12px;display:flex}.staff-application-dialog__actions button{background:var(--absolute-white);min-width:0;min-height:65px;box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent);cursor:pointer;font:700 18px/25px var(--sans);letter-spacing:-.3px;border:0;border-radius:30px;flex:1;justify-content:center;align-items:center;padding:20px 24px;display:flex}.staff-application-dialog__actions .staff-application-dialog__confirm{background:var(--accent);box-shadow:none;color:var(--absolute-white)}.staff-application-dialog__head button:hover:not(:disabled),.staff-application-dialog__actions button:hover:not(:disabled){background:var(--input-bg)}.staff-application-dialog__actions .staff-application-dialog__confirm:hover:not(:disabled){background:#eb7c20}.staff-application-dialog button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.staff-application-dialog button:disabled{cursor:default;opacity:.5}@media (width<=400px){.staff-application-dialog{padding:20px}.staff-application-dialog__actions button{padding-inline:8px}}.staff-member-dialog{border:1px solid var(--tab-border);background:var(--absolute-white);width:480px;max-width:calc(100vw - 32px);max-height:calc(100svh - 48px);color:var(--absolute-black);font-family:var(--sans);border-radius:16px;padding:24px}.staff-member-dialog::backdrop{background:#1a1b1d8c}.staff-member-dialog form{flex-direction:column;gap:20px;display:flex}.staff-member-dialog__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-member-dialog__head h2{margin:0;font-size:20px;line-height:26px}.staff-member-dialog__name{margin:0;font-size:16px;font-weight:700}.staff-member-dialog__description{margin:0;font-size:14px;line-height:20px}.staff-member-dialog__field{flex-direction:column;gap:8px;font-size:14px;display:flex}.staff-member-dialog select{border:1px solid var(--tab-border);background:var(--input-bg);width:100%;height:44px;color:var(--absolute-black);font:inherit;border-radius:8px;padding:8px 12px}.staff-member-dialog fieldset{border:0;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.staff-member-dialog legend{margin-bottom:12px;font-size:14px}.staff-member-dialog__permission{align-items:center;gap:8px;font-size:14px;display:flex}.staff-member-dialog__permission input{width:18px;height:18px;accent-color:var(--accent);margin:0}.staff-member-dialog__actions{gap:12px;display:flex}.staff-member-dialog__actions button{border:1px solid var(--accent);background:var(--absolute-white);min-height:44px;color:var(--accent);cursor:pointer;font:400 14px/20px var(--sans);border-radius:30px;flex:1;padding:10px 12px}.staff-member-dialog__actions .staff-member-dialog__submit{background:var(--accent);color:#fff}.staff-member-dialog__actions .staff-member-dialog__danger{color:#fff;background:#e3313d;border-color:#e3313d}.staff-member-dialog button:disabled{cursor:default;opacity:.5}.staff-directory-error{color:#c82935;margin:0;font-size:14px;line-height:20px}.staff-directory-notice{color:#21703a;margin:0;font-size:14px;line-height:20px}.staff-directory-realtime,.staff-directory-load-error{color:var(--text-muted);font-size:14px;line-height:20px}.staff-directory-load-error{text-align:center;max-width:480px}.staff-directory-load-error p{margin:0 0 16px}.staff-directory-realtime{margin:0}.staff-directory-realtime button,.staff-directory-load-error button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.staff-listing-review-dialog__reason{flex-direction:column;gap:4px;display:flex}.staff-listing-review-dialog__field{color:var(--text-muted);font:400 14px/20px var(--sans);flex-direction:column;gap:4px;display:flex}.staff-listing-review-dialog textarea{resize:vertical;border:1px solid var(--tab-border);background:var(--input-bg);width:100%;height:136px;min-height:136px;color:var(--absolute-black);font:400 16px/24px var(--sans);border-radius:8px;padding:10px 14px;display:block}.staff-listing-review-dialog textarea::placeholder{color:var(--text-muted)}.staff-listing-review-dialog textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.staff-listing-review-dialog textarea:disabled{opacity:.6;cursor:default}.staff-listing-review-dialog__count{color:var(--text-muted);font:400 12px/16px var(--sans);align-self:flex-end}.staff-listing-review-dialog .staff-application-dialog__confirm:disabled{opacity:.4}.staff-owner-profile{flex-direction:column;flex:1;gap:32px;min-width:0;display:flex}.staff-owner-profile__header{flex-wrap:wrap;gap:16px}.staff-owner-profile__header h1{font-size:24px;line-height:28px}.staff-owner-profile__header h1:focus{outline:none}.staff-owner-profile__identity{align-items:flex-start;gap:16px;min-width:0;display:flex}.staff-owner-profile__avatar{object-fit:cover;border-radius:8px;flex:0 0 110px;width:110px;height:110px;display:block}.staff-owner-profile__summary{flex-direction:column;gap:16px;min-width:0;display:flex}.staff-owner-profile__name-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.staff-owner-profile__name-row h2{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700;line-height:20px}.staff-owner-profile__facts{flex-direction:column;gap:8px;margin:0;display:flex}.staff-owner-profile__facts>div{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.staff-owner-profile__facts dt{color:var(--text-muted);font-size:14px;line-height:20px}.staff-owner-profile__facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:20px}.staff-owner-profile .staff-owner-profile__tabs{flex:none;width:max-content;max-width:100%;overflow-x:auto}.staff-owner-profile .staff-owner-profile__tabs .listing-tabs__tab{white-space:nowrap;flex:0 0 160px;width:160px;min-width:160px}.staff-owner-profile .staff-listings-table.staff-listings-table--owner{min-width:760px}.staff-owner-profile .staff-listings-table.staff-listings-table--owner th:first-child,.staff-owner-profile .staff-listings-table.staff-listings-table--owner td:first-child{width:35%}.staff-owner-profile .staff-listings-table.staff-listings-table--owner th:nth-child(2),.staff-owner-profile .staff-listings-table.staff-listings-table--owner td:nth-child(2){width:28%}.staff-owner-profile .staff-listings-table.staff-listings-table--owner th:nth-child(3),.staff-owner-profile .staff-listings-table.staff-listings-table--owner td:nth-child(3){width:16%}.staff-owner-profile .staff-listings-table.staff-listings-table--owner th:nth-child(4),.staff-owner-profile .staff-listings-table.staff-listings-table--owner td:nth-child(4){width:21%}.staff-owner-profile .staff-listings-table.staff-listings-table--owner th:nth-child(5),.staff-owner-profile .staff-listings-table.staff-listings-table--owner td:nth-child(5){text-align:center;width:44px;padding-inline:6px}.staff-owner-account-dialog{width:min(480px,100% - 32px)}.staff-owner-account-dialog .staff-member-dialog__actions{flex-wrap:wrap}@media (width<=700px){.staff-owner-profile{gap:24px}.staff-owner-profile__identity{align-items:flex-start;gap:16px}.staff-owner-profile__facts{flex-direction:column;gap:8px}.staff-owner-profile__summary{gap:12px}}.staff-admin-shell.staff-admin-shell--listings{min-width:0}.staff-admin-main--listings{flex-direction:column;display:flex}.staff-listings-page{flex-direction:column;flex:1;gap:32px;min-width:0;min-height:min-content;display:flex}.staff-listings-page .staff-admin-main__header h1,.staff-listings-page .preview-header__title h1{font-size:24px;line-height:28px}.staff-listings-page .listings-toolbar{align-items:center}.staff-listings-page .listing-tabs__tab{justify-content:center;align-items:center;gap:8px;display:inline-flex}.staff-listings-tab-count{background:var(--absolute-black);min-width:24px;height:20px;color:var(--absolute-white);border-radius:30px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;line-height:16px;display:inline-flex}.staff-listing-review-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.staff-listing-review-actions .preview-action-button{white-space:nowrap;min-width:112px}.staff-listings-page .staff-listings-table.staff-listings-table--applications{min-width:1040px}.staff-listings-page .staff-listings-table.staff-listings-table--applications th:first-child,.staff-listings-page .staff-listings-table.staff-listings-table--applications td:first-child{width:27%}.staff-listings-page .staff-listings-table.staff-listings-table--applications th:nth-child(2),.staff-listings-page .staff-listings-table.staff-listings-table--applications td:nth-child(2){width:16%}.staff-listings-page .staff-listings-table.staff-listings-table--applications th:nth-child(3),.staff-listings-page .staff-listings-table.staff-listings-table--applications td:nth-child(3){width:12%}.staff-listings-page .staff-listings-table.staff-listings-table--applications th:nth-child(4),.staff-listings-page .staff-listings-table.staff-listings-table--applications td:nth-child(4){width:23%}.staff-listings-page .staff-listings-table.staff-listings-table--applications th:nth-child(5),.staff-listings-page .staff-listings-table.staff-listings-table--applications td:nth-child(5){width:260px;padding-inline:16px}.staff-listings-refresh-error{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.staff-listings-refresh-error p{color:#b42318;flex:1;margin:0;font-size:14px}.staff-listings-filter{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:12px;margin-top:-4px;margin-bottom:-16px;font-size:14px;display:flex}.staff-listings-filter button{border:1px solid var(--text-muted);min-width:80px;color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:30px;justify-content:space-between;align-items:center;gap:12px;padding:4px 12px;display:inline-flex}.staff-listings-filter button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.staff-listings-panel{outline-offset:4px;flex-direction:column;flex:1;min-width:0;display:flex}.staff-listings-empty{border:1px solid var(--tab-border);background:var(--absolute-white);text-align:center;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;min-height:480px;padding:40px 24px;display:flex}.staff-listings-empty>img{width:225px;max-width:65%;height:auto}.staff-listings-empty h2{margin:0 0 8px;font-size:24px;line-height:32px}.staff-listings-empty p{color:var(--text-muted);margin:0;font-size:16px;line-height:24px}.staff-listings-table-scroll{position:relative;overflow-x:auto}.staff-listings-page .staff-listings-table{min-width:920px}.staff-listings-page .staff-listings-table th:first-child,.staff-listings-page .staff-listings-table td:first-child{width:25%}.staff-listings-page .staff-listings-table th:nth-child(2),.staff-listings-page .staff-listings-table td:nth-child(2){width:19%}.staff-listings-page .staff-listings-table th:nth-child(3),.staff-listings-page .staff-listings-table td:nth-child(3){width:12%}.staff-listings-page .staff-listings-table th:nth-child(4),.staff-listings-page .staff-listings-table td:nth-child(4){width:23%}.staff-listings-page .staff-listings-table th:nth-child(5),.staff-listings-page .staff-listings-table td:nth-child(5){text-align:left;width:17%;padding-inline:12px}.staff-listings-page .staff-listings-table th:nth-child(6),.staff-listings-page .staff-listings-table td:nth-child(6){width:44px;padding-inline:6px}.staff-listings-page .staff-listings-table th,.staff-listings-page .staff-listings-table td{padding-inline:16px}.staff-listings-page .staff-listings-table .listing-table__title-cell>span:last-child{white-space:normal;overflow-wrap:anywhere}.listing-detail__owner{align-items:center;gap:12px;min-width:0;font-size:14px;line-height:20px;display:flex}.listing-detail__owner-avatar{object-fit:cover;border-radius:50%;flex:0 0 40px;width:40px;height:40px;display:block}.listing-detail__owner-link{width:fit-content;max-width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;margin:-4px;padding:4px;font-family:inherit}.listing-detail__owner-link:hover{background:var(--input-bg);color:var(--accent)}.listing-detail__owner-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.staff-owner-profile-container{flex:1;min-width:0;display:flex}.staff-owner-profile-container[hidden]{display:none}.listing-actions-menu.staff-listings-menu{width:max-content;min-width:220px;max-width:calc(100vw - 24px);padding:6px 14px}.staff-listings-menu .listing-actions-menu__item{gap:12px;min-height:44px;font-size:14px}.staff-listings-menu .listing-actions-menu__item span{flex:1}.staff-listings-menu [aria-checked=true]{color:var(--accent)}.staff-listings-detail-header{flex-wrap:wrap;gap:16px}.staff-listings-detail-header h1:focus{outline:none}.staff-publication-dialog{width:min(480px,100% - 32px)}.staff-publication-dialog .staff-member-dialog__actions{flex-wrap:wrap}@media (width<=1100px){.staff-listings-page .listings-toolbar{flex-wrap:wrap;gap:20px}}@media (width<=700px){.staff-admin-main--listings{padding:20px 16px}.staff-listings-page{gap:24px}.staff-listings-page .listings-search{flex:100%;width:100%}.staff-listings-page .listing-tabs{width:100%}.staff-listings-page .listing-tabs__tab{flex:1;width:auto}.staff-listings-filter{flex-wrap:wrap;margin:0}.staff-listings-empty{min-height:360px}}.staff-admin-shell.staff-admin-shell--support{min-width:0}.staff-admin-main--support{flex-direction:column;display:flex}.staff-support-page{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.staff-support-inbox{flex-direction:column;flex:1;gap:32px;min-width:0;min-height:0;display:flex}.staff-support-inbox[hidden]{display:none}.staff-support-page .chats-page__header h1{margin:0;font-size:24px;line-height:28px}.staff-support-page .chats-workspace{height:auto;min-height:560px;max-height:none}.staff-support-page .chats-list-panel{flex-basis:38.2%;width:38.2%}.staff-support-page .chat-preview-panel{min-height:0}.staff-support-page .chat-preview-panel__empty{flex:1}.staff-support-empty{border:1px solid var(--input-border);background:var(--absolute-white);text-align:center;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:560px;padding:32px;display:flex}.staff-support-empty img{width:225px;max-width:100%;height:auto;margin-bottom:16px}.staff-support-empty h2{font:700 24px/28px var(--sans);margin:0}.staff-support-empty p{color:var(--text-muted);font:400 16px/24px var(--sans);margin:0}.staff-support-menu-button{width:28px;height:40px;color:var(--absolute-black);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex}.staff-support-menu-button:hover{background:var(--input-bg)}.staff-support-menu-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.listing-actions-menu.staff-support-actions-menu{border-radius:16px 0 16px 16px;gap:16px;min-width:0;padding:20px 28px 20px 20px;box-shadow:0 12px 36px #17182012,0 0 4px #1718200f}.staff-support-actions-menu .listing-actions-menu__item{min-height:20px;font:400 14px/20px var(--sans);border:0;gap:8px;padding:0}.staff-support-actions-menu .listing-actions-menu__item svg{flex:0 0 20px;width:20px;height:20px}.staff-support-refund-dialog{width:min(438px,100% - 32px)}.staff-support-refund-dialog>.staff-member-dialog__description{margin:20px 0 32px}.staff-support-booking{border:1px solid var(--input-border);background:var(--absolute-white);border-radius:16px;padding:24px}.staff-support-booking .booking-request-preview__person strong{white-space:normal;overflow-wrap:anywhere}.staff-support-page .chat-conversation__header{gap:12px;padding:20px}.staff-support-page .chat-conversation__guest>span img{object-fit:cover}.staff-support-page .chat-conversation__guest{flex:1}.staff-support-page .chat-conversation__guest strong{white-space:nowrap}.staff-support-page .chat-conversation__identity small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-list-item__avatar:has(.chat-avatar-group){background:0 0}.chat-avatar-group{flex:0 0 48px;width:48px;height:48px;display:block;position:relative}.chat-avatar-group>span{background:var(--input-bg);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;display:inline-flex;position:absolute;overflow:hidden}.chat-avatar-group>span:first-child{top:0;left:0}.chat-avatar-group>span:last-child{z-index:1;top:16px;left:16px}.chat-avatar-group>span img{object-fit:cover}.chat-conversation__identity{flex-direction:column;gap:2px;min-width:0;display:flex}.chat-conversation__identity small{color:var(--text-muted);font:400 14px/20px var(--sans)}.chat-message__sender{width:100%;min-width:0;font:400 12px/16px var(--sans);flex-wrap:wrap;align-items:baseline;gap:4px;margin-bottom:4px;display:flex}.chat-message__sender small{color:var(--accent);font-size:12px}.chat-message__file{max-width:100%;color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.chat-message__file>svg{background:var(--accent);width:40px;height:40px;color:var(--absolute-white);border-radius:50%;flex:0 0 40px;padding:10px}.chat-message__file>span{flex-direction:column;gap:2px;min-width:0;display:flex}.chat-message__file strong{font:400 14px/20px var(--sans);overflow-wrap:anywhere}.chat-message__file small{color:var(--text-muted);font:400 12px/16px var(--sans)}.chat-message__file:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.staff-support-page .chat-conversation__listing{flex:0 auto;max-width:60%}.staff-support-page .chat-conversation__listing>span{flex:1}.staff-support-page .chat-conversation__listing strong,.staff-support-page .chat-conversation__listing small{max-width:100%}.staff-support-page .chat-conversation__listing strong{font-size:16px;line-height:20px}.staff-support-page .chat-conversation__listing small{font-size:14px;line-height:20px}@media (width<=1100px){.staff-support-page .chats-workspace{gap:20px}.staff-support-page .chats-list-panel{flex-basis:36%;width:36%}.staff-support-page .chat-conversation__header{flex-wrap:wrap}.staff-support-page .chat-conversation__guest{flex:calc(100% - 40px)}.staff-support-page .chat-conversation__listing{flex:100%;order:1;justify-content:flex-start;max-width:100%}.staff-support-page .chat-conversation__listing>span{align-items:flex-start}.staff-support-page .chat-conversation__listing>img{order:-1}}@media (width<=700px){.staff-admin-main--support{padding:20px 16px}.staff-support-inbox{gap:24px}.staff-support-page .chats-workspace{flex-direction:column;flex:none;min-height:0}.staff-support-page .chats-list-panel{flex-basis:auto;width:100%;min-height:240px;max-height:320px}.staff-support-page .chat-preview-panel{flex:none;height:70svh;min-height:500px}.staff-support-empty{min-height:420px;padding:24px}}.staff-admin-shell.staff-admin-shell--profile{min-width:0}.staff-admin-main--profile{flex-direction:column;display:flex}.staff-self-profile{flex-direction:column;flex:1;gap:32px;min-width:0;display:flex}.staff-self-profile__header{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:40px;display:flex}.staff-self-profile__header h1{margin:0;font-size:24px;font-weight:700;line-height:28px}.staff-self-profile .profile-header-actions__icon{height:40px;padding:7px}.staff-self-profile__card{border:1px solid var(--input-border);background:var(--absolute-white);border-radius:16px;flex-direction:column;flex:1;padding:19px;display:flex}.staff-self-profile__identity{flex-direction:column;gap:20px;width:min(300px,100%);display:flex}.staff-self-profile__avatar{aspect-ratio:300/244;object-fit:cover;border-radius:8px;width:100%;display:block}.staff-self-profile__avatar[data-empty=true]{background:var(--input-bg);object-fit:contain;padding:32px}.staff-self-profile-dialog{background:var(--absolute-white);width:min(438px,100% - 32px);max-height:calc(100svh - 32px);color:var(--absolute-black);border:0;border-radius:12px;padding:24px;overflow-y:auto;box-shadow:0 20px 24px -4px #10182814,0 8px 8px -4px #10182808}.staff-self-profile-dialog::backdrop{background:#1a1b1dbf}.staff-self-profile-dialog__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.staff-self-profile-dialog__head h2{margin:0;font-size:24px;line-height:28px}.staff-self-profile-dialog__head button{height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 40px;place-items:center;margin:-6px -10px 0 0;display:grid}.staff-self-profile-dialog__form{flex-direction:column;align-items:center;gap:24px;display:flex}.staff-self-profile-dialog__form>.staff-self-profile-dialog__primary{margin-top:16px}.staff-self-profile-dialog__actions{gap:12px;margin-top:40px;display:flex}.staff-self-profile-dialog__primary,.staff-self-profile-dialog__actions button{border:1px solid var(--accent);background:var(--absolute-white);width:100%;min-height:64px;color:var(--accent);cursor:pointer;font:700 18px/24px var(--sans);border-radius:30px;padding:16px}.staff-self-profile-dialog .staff-self-profile-dialog__primary{background:var(--accent);color:var(--absolute-white)}.staff-self-profile-dialog--logout .staff-self-profile-dialog__head{min-height:40px;margin-bottom:0}.staff-self-profile-dialog--logout .staff-self-profile-dialog__head button{margin:0}.staff-self-profile-dialog--logout .staff-self-profile-dialog__actions button{flex:1;min-height:65px}.staff-self-profile-dialog button:disabled{cursor:default;opacity:.55}.staff-self-profile-dialog button:focus-visible{outline:2px solid var(--absolute-black);outline-offset:2px}@media (width<=800px){.staff-admin-shell.staff-admin-shell--profile{grid-template-columns:88px minmax(0,1fr)}}@media (width<=700px){.staff-admin-main.staff-admin-main--profile{padding:20px 16px}.staff-self-profile{gap:24px}}@media (width<=600px){.staff-admin-shell--profile .sidebar{gap:12px}.staff-admin-shell--profile .sidebar__profile{justify-content:center;min-height:80px;padding:20px 16px}.staff-admin-shell--profile .sidebar__profile>div:last-child,.staff-admin-shell--profile .sidebar__label{display:none}.staff-admin-shell--profile .sidebar__item{justify-content:center;gap:0;width:56px;min-height:56px;padding:16px}.staff-admin-shell--profile .sidebar__footer{padding:16px 8px}.staff-admin-shell--profile .sidebar__footer img{width:68px}.staff-self-profile__header{flex-wrap:wrap}}.desktop-app{height:100%}.auth-page{background:var(--absolute-white);min-height:100svh;color:var(--absolute-black);overflow:auto}.staff-auth-form__hint{width:100%;color:var(--text-muted);text-align:center;margin:-24px 0 0;font-size:14px;line-height:1.45}.staff-status-page{background:var(--absolute-white);min-height:100svh;color:var(--absolute-black);place-items:center;padding:32px;display:grid}.staff-status-card{background:var(--absolute-white);border-radius:12px;flex-direction:column;align-items:flex-start;gap:16px;width:min(384px,100%);padding:24px;display:flex}.staff-status-card h1{color:var(--absolute-black);margin:0;font-size:24px;font-weight:700;line-height:1.17}.staff-status-card__copy{flex-direction:column;align-items:flex-start;gap:12px;width:100%;display:flex}.staff-status-card__copy p{color:var(--absolute-black);margin:0;font-size:16px;line-height:1.5}.staff-status-card__copy .text-link{margin-top:4px}.staff-status-card__error{color:#dc4c3e!important;font-size:14px!important}.staff-status-card__action{background:var(--accent);min-height:44px;color:var(--absolute-white);cursor:pointer;font:700 15px/1 var(--sans);border:0;border-radius:8px;justify-content:center;align-items:center;padding:12px 20px;display:inline-flex}.staff-status-card__action:hover{background:#eb7c20}.staff-status-card__action:focus-visible{outline-offset:3px;outline:3px solid #f88a2a47}.staff-profile-page{min-height:100svh}.staff-profile-dialog{width:min(390px,100vw - 48px)}.staff-account-recovery{flex-direction:column;align-items:flex-start;gap:12px;width:100%;display:flex}.staff-account-recovery__email{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.staff-account-recovery__email strong{color:var(--absolute-black);font-weight:400}.staff-account-recovery .text-link{text-align:left}.staff-profile-dialog>.staff-account-recovery{margin-top:20px}.staff-profile-dialog .dialog__body{align-items:center}.staff-profile-dialog .field,.staff-profile-dialog .primary-button{align-self:stretch}.staff-profile-dialog__avatar{width:72px;height:72px;color:var(--accent);cursor:pointer;background:#fbc0280f;border:1px solid #f88a2a8c;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative;overflow:visible}.staff-profile-dialog__avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.staff-profile-dialog__avatar-edit{border:2px solid var(--absolute-white);background:var(--accent);width:22px;height:22px;color:var(--absolute-white);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.staff-profile-dialog__avatar:focus-visible{outline-offset:3px;outline:3px solid #f88a2a47}.staff-workspace{background:var(--dashboard-bg-solid);min-height:100svh;color:var(--absolute-black)}.staff-workspace__header{border-bottom:1px solid var(--tab-border);background:var(--absolute-white);justify-content:space-between;align-items:center;min-height:92px;padding:16px clamp(32px,5vw,72px);display:flex}.staff-workspace__header img{object-fit:contain;width:181px;height:60px;display:block}.staff-workspace__content{width:min(760px,100% - 64px);margin:0 auto;padding:clamp(72px,12vh,160px) 0}.staff-workspace__eyebrow{color:var(--accent);margin:0 0 10px;font-size:14px;font-weight:700}.staff-workspace h1{margin:0;font-size:clamp(32px,4vw,48px);line-height:1.12}.staff-workspace__content>p:not(.staff-workspace__eyebrow){max-width:560px;color:var(--text-muted);margin:20px 0 0;font-size:18px;line-height:1.55}.staff-workspace__permissions{color:var(--absolute-black)!important;font-size:14px!important}.staff-admin-shell{background:var(--absolute-white);width:100%;min-width:1024px;height:100%;color:var(--absolute-black);grid-template-columns:240px minmax(0,1fr);display:grid;overflow:hidden}.staff-admin-main{background:var(--dashboard-bg);min-width:0;min-height:0;padding:32px;overflow:auto}.staff-admin-main__header{justify-content:space-between;align-items:center;gap:24px;min-height:40px;display:flex}.staff-admin-main__header h1{color:var(--absolute-black);margin:0;font-size:32px;font-weight:700;line-height:40px}.staff-admin-main__logout{border:1px solid var(--accent);background:var(--absolute-white);min-height:40px;color:var(--accent);cursor:pointer;font:400 14px/20px var(--sans);border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;display:inline-flex}.staff-admin-main__logout:hover{background:#f88a2a14}.staff-admin-main__logout:focus-visible,.sidebar__item:focus-visible{outline:2px solid var(--absolute-black);outline-offset:2px}.staff-admin-main__placeholder{color:var(--text-muted);margin:32px 0 0;font-size:16px;line-height:24px}.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}.brand{flex:none;width:181px;height:60px;display:block}.brand img{aspect-ratio:362/120;object-fit:contain;width:100%;height:auto;display:block}.auth-layout{grid-template-columns:minmax(390px,42.9%) minmax(480px,1fr);min-height:100svh;display:grid}.auth-side{grid-template-rows:60px minmax(min-content,1fr) auto;min-width:0;min-height:100svh;padding:16px 32px 38px;display:grid}.auth-panel{justify-content:center;align-items:center;min-width:0;padding:32px 0;display:flex}.auth-form{flex-direction:column;align-items:center;gap:40px;width:320px;display:flex}.auth-form h1,.success-card h1,.dialog h1{color:var(--absolute-black);letter-spacing:0;margin:0;font-size:32px;font-weight:700;line-height:normal}.auth-form__fields{flex-direction:column;gap:20px;width:100%;display:flex}.field-group{flex-direction:column;gap:8px;width:100%;display:flex}.field{text-align:left;flex-direction:column;gap:4px;width:100%;display:flex}.field__control{width:100%;position:relative}.field__label{color:var(--text-muted);font-size:14px;line-height:1.4}.field__input{box-sizing:border-box;border:1px solid var(--input-border);background:var(--input-bg);width:100%;height:44px;color:var(--absolute-black);font:400 16px/1.45 var(--sans);border-radius:8px;outline:none;padding:10px 14px}.field__control--password .field__input{padding-right:48px}.field__visibility{width:36px;height:36px;color:var(--absolute-black);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.field__visibility:hover{background:#1a1b1d0d}.field__visibility:focus-visible{outline-offset:1px;outline:3px solid #f88a2a40}.field__input::placeholder{color:var(--text-muted);opacity:1}.field__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #f88a2a29}.field__input[aria-invalid=true]{background:#dc4c3e0a;border-color:#dc4c3e}.field__error{color:#dc4c3e;min-height:17px;font-size:12px;line-height:1.4}.auth-form__actions{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.auth-form__error{color:#dc4c3e;text-align:left;width:100%;margin:-20px 0 0;font-size:14px;line-height:1.4}.dialog__body .auth-form__error{margin:-12px 0 0}.primary-button{background:var(--accent);width:100%;min-height:65px;color:var(--absolute-white);cursor:pointer;font:700 18px/1 var(--sans);letter-spacing:.018px;border:0;border-radius:8px;justify-content:center;align-items:center;padding:20px 24px;transition:background-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.primary-button:hover{background:#eb7c20;box-shadow:0 10px 22px #f88a2a38}.primary-button:disabled{cursor:default;opacity:.4}.primary-button:disabled:hover{background:var(--accent);box-shadow:none}.primary-button:active{transform:translateY(1px)}.primary-button:focus-visible,.text-link:focus-visible,.icon-button:focus-visible{outline-offset:3px;outline:3px solid #f88a2a47}.text-link{color:var(--accent);cursor:pointer;font:400 14px/1.4 var(--sans);background:0 0;border:0;padding:0}.text-link:disabled{cursor:default;opacity:.5}.text-link--right{align-self:flex-end}.switch-copy{color:var(--text-muted);justify-content:center;align-items:center;gap:4px;margin:0;font-size:14px;line-height:1.4;display:flex}.terms{width:320px;max-width:100%;color:var(--text-muted);text-align:center;justify-self:center;margin:0;font-size:12px;line-height:1.5}.terms--agreement{text-align:left;grid-template-columns:20px minmax(0,1fr);align-items:start;column-gap:10px;display:grid}.terms p{margin:0}.terms label{cursor:pointer}.terms__checkbox{border:1px solid var(--input-border);width:20px;height:20px;accent-color:var(--accent);cursor:pointer;border-radius:4px;margin:1px 0 0}.terms__checkbox:focus-visible{outline-offset:2px;outline:3px solid #f88a2a40}.terms__error{color:#dc4c3e;grid-column:2;margin-top:4px;font-size:11px;line-height:1.35}.terms a{color:var(--accent);text-decoration:none}.terms a:hover,.terms a:focus-visible{text-decoration:underline}.legal-page{background:var(--dashboard-bg-solid);min-height:100%;color:var(--absolute-black)}.legal-header{z-index:2;border-bottom:1px solid var(--tab-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;min-height:84px;padding:12px clamp(24px,5vw,72px);display:flex;position:sticky;top:0}.legal-header__brand{width:181px;height:60px;display:block}.legal-header__brand img{object-fit:contain;width:100%;height:100%;display:block}.legal-header__back,.legal-document a{color:var(--accent);text-underline-offset:3px}.legal-header__back{font-size:14px;font-weight:700;text-decoration:none}.legal-header__back:hover,.legal-header__back:focus-visible{text-decoration:underline}.legal-document{width:min(880px,100% - 48px);margin:0 auto;padding:64px 0 80px}.legal-document__eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:700}.legal-document h1{margin:0;font-size:clamp(36px,5vw,56px);line-height:1.08}.legal-document__intro{max-width:720px;color:var(--text-muted);margin:20px 0 0;font-size:18px;line-height:1.6}.legal-document__draft{background:#f88a2a14;border:1px solid #f88a2a59;border-radius:12px;flex-direction:column;gap:6px;margin:36px 0 44px;padding:18px 20px;line-height:1.55;display:flex}.legal-document__draft strong{color:#b6570c}.legal-document__sections{flex-direction:column;gap:36px;display:flex}.legal-document__sections section{border-bottom:1px solid var(--tab-border);padding-bottom:34px}.legal-document__sections h2{margin:0 0 14px;font-size:22px;line-height:1.3}.legal-document__sections p{color:#343536;margin:10px 0 0;font-size:16px;line-height:1.7}.legal-document__footer{justify-content:space-between;gap:24px;padding-top:36px;font-weight:700;display:flex}.auth-visual{min-width:0;height:100svh;padding:41px 32px 41px 0;position:sticky;top:0}.auth-visual img{object-fit:cover;border-radius:20px;width:100%;height:100%;display:block}.success-card{text-align:left;flex-direction:column;gap:24px;width:min(390px,100%);display:flex}.auth-loading{flex-direction:column;align-items:center;gap:16px;width:320px;display:flex}.auth-loading>span{border:3px solid #f88a2a38;border-top-color:var(--accent);border-radius:50%;width:36px;height:36px;animation:.7s linear infinite auth-loading-spin}.auth-loading p{color:var(--text-muted);margin:0;font-size:16px}@keyframes auth-loading-spin{to{transform:rotate(360deg)}}.success-card p{color:var(--absolute-black);margin:0;font-size:16px;line-height:1.45}.success-card .verification-notice{color:#2f9e44;font-size:14px}.verification-actions{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.verification-actions .text-link{min-height:32px}.modal-page{background:var(--modal-bg);justify-content:center;align-items:center;height:100%;padding:24px;display:flex;overflow:auto}.dialog{background:var(--absolute-white);border-radius:12px;width:min(438px,100vw - 48px);padding:24px;box-shadow:0 20px 24px -4px #10182814,0 8px 8px -4px #10182808}.dialog__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.dialog h1{font-size:24px;line-height:1.2}.icon-button{cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:10px;display:inline-flex}.icon-button img{width:20px;height:20px}.dialog__body{flex-direction:column;gap:24px;margin-top:16px;display:flex}.dialog__body p{color:var(--absolute-black);margin:0;font-size:16px;line-height:1.45}.dashboard-shell{background:var(--absolute-white);width:100%;min-width:1024px;height:100%;color:var(--absolute-black);grid-template-columns:240px minmax(0,1fr);display:grid;overflow:hidden}.sidebar{background:var(--absolute-white);flex-direction:column;align-items:center;gap:20px;height:100%;min-height:0;display:flex;overflow:hidden}.sidebar__profile{align-self:stretch;align-items:center;gap:12px;min-height:96px;padding:24px 32px;display:flex}.sidebar__avatar{background:#fbc0280f;border-radius:40px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.sidebar__avatar img{object-fit:cover;border-radius:40px;width:100%;height:100%;display:block}.sidebar__name,.sidebar__email{margin:0}.sidebar__name{color:var(--absolute-black);font-size:14px;font-weight:700;line-height:20px}.sidebar__email{color:var(--text-muted);font-size:12px;line-height:16px}.sidebar__nav{flex-direction:column;flex:auto;align-self:stretch;align-items:center;gap:12px;min-height:0;display:flex;overflow-y:auto}.sidebar__item{width:208px;min-height:56px;color:var(--absolute-black);cursor:pointer;font:700 16px/20px var(--sans);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:16px;padding:16px;display:inline-flex}.sidebar__item span:nth-child(2){white-space:nowrap}.sidebar__label-group{align-items:center;gap:12px;display:inline-flex}.sidebar__item--active{background:var(--accent);color:var(--absolute-white)}.sidebar__badge{width:20px;height:20px;color:var(--absolute-white);background:#ef4444;border-radius:30px;flex:0 0 20px;justify-content:center;align-items:center;font-size:10px;font-weight:400;line-height:12px;display:inline-flex}.sidebar__icon-slot{flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative;overflow:hidden}.sidebar__icon-slot img{object-fit:contain;width:24px;height:24px;display:block}.sidebar__item:not(.sidebar__item--active) .sidebar__icon-slot img{filter:brightness(0)}.sidebar__item--active .sidebar__icon-slot img{filter:brightness(0)invert()}.sidebar__footer{justify-content:flex-start;align-self:stretch;align-items:center;margin-top:auto;padding:24px 32px;display:flex}.sidebar__footer img{width:144px;height:auto;display:block}.dashboard-main{--pane-padding:32px;background:var(--dashboard-bg);min-width:0;min-height:0;padding:0 var(--pane-padding) var(--pane-padding);flex-direction:column;gap:32px;display:flex;overflow-y:auto}.dashboard-main>*{flex-shrink:0}.dashboard-main__header,.dashboard-main__sticky{z-index:5;margin:0 calc(var(--pane-padding) * -1) -16px;padding:var(--pane-padding) var(--pane-padding) 16px;background:var(--dashboard-bg-solid);position:sticky;top:0}.dashboard-main__header{justify-content:space-between;align-items:center;gap:24px;display:flex}.dashboard-main__sticky{flex-direction:column;gap:32px;display:flex}.dashboard-main__sticky>.dashboard-main__header{background:0 0;margin:0;padding:0;position:static}.dashboard-main__header h1{color:var(--absolute-black);margin:0;font-size:24px;font-weight:700;line-height:1.2}.listings-header-actions{flex:none;align-items:center;gap:12px;display:inline-flex}.create-listing-button,.import-listing-button{border:1px solid var(--accent);cursor:pointer;min-height:40px;font:400 14px/1.4 var(--sans);border-radius:30px;justify-content:center;align-items:center;padding:10px 20px;display:inline-flex}.create-listing-button{background:var(--accent);color:var(--absolute-white)}.import-listing-button{background:var(--absolute-white);color:var(--accent)}.create-listing-button:hover{background:var(--accent)}.create-listing-button:focus-visible,.import-listing-button:focus-visible{outline:none;box-shadow:0 0 0 3px #f88a2a29}.listings-toolbar{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.listing-tabs{border-bottom:1px solid var(--tab-border);width:fit-content;max-width:100%;display:flex;overflow-x:auto}.listing-tabs__tab{width:160px;color:var(--text-muted);cursor:pointer;font:400 14px/1.4 var(--sans);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:10px}.listing-tabs__tab--active{border-bottom-color:var(--absolute-black);color:var(--absolute-black)}.listing-tabs__tab:hover{color:var(--absolute-black)}.listing-tabs__tab:focus-visible{border-bottom-color:var(--accent);color:var(--absolute-black);outline:none;box-shadow:inset 0 -3px #f88a2a2e}.listings-search{border:1px solid var(--text-muted);background:var(--input-bg);width:320px;min-height:40px;color:var(--text-muted);border-radius:8px;flex:0 0 320px;align-items:center;gap:12px;padding:9px 14px;display:flex}.listings-search__icon{flex:0 0 16px;width:16px;height:16px;display:inline-flex;position:relative}.listings-search__icon:before{content:"";border:1.5px solid;border-radius:50%;width:10px;height:10px;position:absolute;top:1px;left:1px}.listings-search__icon:after{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:6px;height:1.5px;position:absolute;bottom:1px;right:1px;transform:rotate(45deg)}.listings-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #f88a2a24}.listings-search input{min-width:0;color:var(--absolute-black);font:400 14px/20px var(--sans);background:0 0;border:0;outline:none;flex:1;padding:0}.listings-search input::placeholder{color:var(--text-muted);opacity:1}.empty-listing-card{border:1px solid var(--input-border);background:var(--absolute-white);text-align:center;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;min-height:0;padding:48px 24px;display:flex}.empty-listing-card img{object-fit:contain;width:208px;height:200px}.empty-listing-card__copy{flex-direction:column;gap:8px;display:flex}.empty-listing-card h2{color:var(--absolute-black);margin:0;font-size:24px;font-weight:700;line-height:1.2}.empty-listing-card p{color:var(--text-muted);margin:0;font-size:16px;line-height:1.5}.notifications-page__header{min-height:40px}.notification-tabs{border-bottom:1px solid var(--tab-border);width:fit-content;max-width:100%;display:flex}.notification-tabs__tab{width:160px;min-height:40px;color:var(--text-muted);cursor:pointer;font:400 14px/20px var(--sans);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px}.notification-tabs__tab:hover,.notification-tabs__tab--active{color:var(--absolute-black)}.notification-tabs__tab--active{border-bottom-color:var(--absolute-black)}.notification-tabs__tab:focus-visible{border-bottom-color:var(--accent);color:var(--absolute-black);outline:none;box-shadow:inset 0 -3px #f88a2a2e}.notifications-panel{border:1px solid var(--input-border);background:var(--absolute-white);border-radius:16px;flex:1;min-height:0;padding:16px;overflow:auto}.notification-list{flex-direction:column;gap:20px;width:535px;max-width:100%;display:flex}.notification-card{border:1px solid var(--input-border);background:var(--input-bg);width:100%;color:var(--absolute-black);border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex}.notification-card__head{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.notification-card h2,.notification-card p{margin:0}.notification-card h2{min-width:0;font:700 16px/20px var(--sans);align-items:flex-start;gap:8px;display:flex}.notification-card p{font:400 14px/20px var(--sans)}.notification-card time{color:var(--text-muted);font:400 14px/20px var(--sans);flex:none}.notification-card__unread-dot{background:#ef4444;border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:7px}.notifications-panel--empty{text-align:center;justify-content:center;align-items:center;padding:48px 24px;display:flex}.notifications-empty{flex-direction:column;align-items:center;gap:24px;display:flex}.notifications-empty img{object-fit:contain;width:229px;height:200px}.notifications-empty__copy{flex-direction:column;gap:8px;display:flex}.notifications-empty h2,.notifications-empty p{margin:0}.notifications-empty h2{color:var(--absolute-black);font:700 24px/28px var(--sans)}.notifications-empty p{color:var(--text-muted);font:400 16px/24px var(--sans)}.chats-page__header{min-height:40px}.chats-workspace{flex:auto;align-items:stretch;gap:32px;height:min(760px,100svh - 144px);min-height:560px;max-height:820px;display:flex}.chats-list-panel,.chat-preview-panel{border:1px solid var(--input-border);background:var(--absolute-white);border-radius:16px}.chats-list-panel{flex-direction:column;flex:0 0 384px;align-items:stretch;gap:24px;width:384px;min-height:100%;padding:20px;display:flex;overflow:hidden}.chats-search{border-color:var(--input-border);background:var(--absolute-white);flex:0 0 44px;align-self:stretch;gap:8px;width:100%;height:44px;min-height:44px;max-height:44px;padding:10px 14px}.chats-search .listings-search__icon{flex-basis:20px;width:20px;height:20px}.chats-search .listings-search__icon:before{width:13px;height:13px}.chats-search .listings-search__icon:after{bottom:2px;right:0}.chats-search input{font-size:16px;line-height:24px}.chats-list{flex-direction:column;flex:auto;width:calc(100% + 40px);min-height:0;margin-inline:-20px;display:flex;overflow-y:auto}.chat-list-item{border-bottom:1px solid var(--input-border);background:var(--absolute-white);width:100%;min-height:80px;color:inherit;cursor:pointer;font:inherit;text-align:left;border-top:0;border-left:0;border-right:0;align-items:center;gap:12px;padding:16px 20px;display:flex;position:relative}.chat-list-item:hover,.chat-list-item--active{background:#fbc34933}.chat-list-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.chat-list-item__avatar{background:var(--input-bg);width:48px;height:48px;color:var(--absolute-black);font:700 13px/1 var(--sans);border-radius:40px;flex:0 0 48px;justify-content:center;align-items:center;display:inline-flex}.chat-list-item__avatar img,.chat-conversation__guest>span img{border-radius:inherit;object-fit:contain;width:100%;height:100%}.chat-list-item__content{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.chat-list-item__head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.chat-list-item h2,.chat-list-item p{color:var(--absolute-black);margin:0}.chat-list-item h2{min-width:0;font:700 16px/20px var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-list-item time{color:var(--text-muted);font:400 14px/20px var(--sans);opacity:.8;flex:none}.chat-list-item p{font:400 14px/20px var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-list-item__message{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.chat-list-item__message p{flex:1;min-width:0}.chat-list-item__unread{width:24px;height:24px;color:var(--absolute-white);font:700 12px/16px var(--sans);background:#fbbf24;border-radius:30px;flex:0 0 24px;justify-content:center;align-items:center;margin-block:-2px;display:inline-flex}.chats-list__empty{color:var(--text-muted);font:400 14px/20px var(--sans);text-align:center;margin:32px 20px}.chat-preview-panel{flex-direction:column;flex:1;min-width:0;min-height:100%;display:flex;overflow:hidden}.chat-preview-panel__empty{flex-direction:column;justify-content:center;align-items:center;gap:24px;width:100%;height:100%;display:flex}.chat-preview-panel__empty img{object-fit:contain;width:112px;height:96px}.chat-preview-panel__empty p{color:var(--text-muted);font:400 16px/24px var(--sans);margin:0}.chat-conversation__header{border-bottom:1px solid var(--input-border);flex:none;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:80px;padding:16px 20px;display:flex}.chat-conversation__guest,.chat-conversation__listing{align-items:center;gap:12px;min-width:0;display:flex}.chat-conversation__guest>span{background:var(--input-bg);width:44px;height:44px;color:var(--absolute-black);font:700 12px/1 var(--sans);border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.chat-conversation__guest strong,.chat-conversation__listing strong{color:var(--absolute-black);font:700 16px/20px var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-conversation__listing{justify-content:flex-end}.chat-conversation__listing>span{flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.chat-conversation__listing small{max-width:320px;color:var(--text-muted);font:400 14px/20px var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-conversation__booking-picker{border:1px solid var(--input-border);background:var(--input-bg);width:min(320px,100%);min-width:0;color:var(--absolute-black);cursor:pointer;font:400 13px/18px var(--sans);text-align:right;border-radius:8px;padding:4px 28px 4px 8px}.chat-conversation__booking-picker:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-conversation__listing>img{object-fit:cover;border-radius:8px;flex:0 0 44px;width:44px;height:44px}.chat-conversation__messages{flex-direction:column;flex:1;gap:32px;width:100%;min-height:0;padding:24px 20px;display:flex;overflow-y:auto}.chat-conversation__empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:100%;display:flex}.chat-conversation__empty img{object-fit:contain;width:112px;height:96px}.chat-conversation__empty strong{color:var(--absolute-black);font:700 20px/28px var(--sans)}.chat-conversation__empty p{max-width:320px;color:var(--text-muted);font:400 14px/20px var(--sans);margin:0}.chat-conversation__date{color:#f88a2a8c;font:400 14px/20px var(--sans);align-self:center}.chat-message{align-items:flex-end;gap:16px;width:100%;display:flex}.chat-message--outgoing{justify-content:flex-end}.chat-message__avatar{background:var(--input-bg);width:40px;height:40px;color:var(--absolute-black);font:700 11px/1 var(--sans);border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex}.chat-message__avatar--host{object-fit:cover}.chat-message__avatar--support{object-fit:contain}.chat-message__bubble{border:1px solid var(--input-border);max-width:min(453px,100% - 56px);color:var(--absolute-black);font:400 16px/24px var(--sans);flex-direction:column;align-items:flex-end;padding:12px;display:flex;position:relative}.chat-message__bubble:not(.chat-message__bubble--image):not(.chat-message__bubble--mixed){padding-bottom:24px;padding-right:58px}.chat-message--incoming .chat-message__bubble{background:var(--absolute-white);border-radius:8px 8px 8px 0}.chat-message--outgoing .chat-message__bubble{background:var(--input-bg);border-radius:8px 8px 0}.chat-message__bubble>span{overflow-wrap:anywhere;white-space:pre-wrap;width:100%;min-width:0}.chat-message__bubble time{color:var(--text-muted);font:400 12px/16px var(--sans);position:absolute;bottom:10px;right:12px}.chat-message__bubble--image{width:240px;height:268px;padding:0;position:relative;overflow:hidden}.chat-message__bubble--image>img{object-fit:cover;width:100%;height:100%}.chat-message__bubble--image time{color:var(--absolute-white);text-shadow:0 1px 4px #0009}.chat-message__bubble--mixed{align-items:flex-start;gap:8px;width:min(320px,100% - 56px);padding:8px 12px 28px}.chat-message__bubble--mixed>img{object-fit:cover;border-radius:6px;width:100%;max-height:220px}.chat-conversation__composer-wrap{flex-direction:column;flex:none;gap:8px;width:100%;padding:12px 20px 24px;display:flex}.chat-composer{align-items:flex-end;gap:8px;width:100%;display:flex;position:relative}.chat-composer__attachment-button{z-index:1;width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-self:flex-end;align-items:center;display:inline-flex;position:absolute}.chat-composer>textarea{border:1px solid var(--input-border);background:var(--absolute-white);min-width:0;min-height:44px;max-height:148px;color:var(--absolute-black);font:400 14px/20px var(--sans);resize:none;overflow-wrap:break-word;border-radius:24px;flex:1;padding:12px 16px 12px 40px;overflow-y:auto}.chat-composer>textarea:focus{border-color:var(--accent);outline:none}.chat-composer__send{background:var(--accent);width:44px;height:44px;color:var(--absolute-white);cursor:pointer;border:0;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.chat-composer__send:disabled{cursor:default;opacity:.4}.chat-composer__send:focus-visible,.chat-composer__attachment-button:focus-visible{outline:2px solid var(--absolute-black);outline-offset:2px}.chat-composer__attachment{border:1px solid var(--input-border);background:var(--input-bg);border-radius:8px;grid-template-columns:48px minmax(0,1fr) 32px;align-items:center;gap:12px;padding:8px;display:grid}.chat-composer__attachment>img{object-fit:cover;border-radius:6px;width:48px;height:48px}.chat-composer__attachment>span{color:var(--absolute-black);font:400 14px/20px var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-composer__attachment>button{width:32px;height:32px;color:var(--absolute-black);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.chat-composer__error{color:var(--danger);font:400 12px/16px var(--sans);margin:0}.profile-page__header{min-height:40px}.profile-header-actions{align-items:center;gap:12px;display:flex}.profile-header-actions__icon,.profile-support-button{border:1px solid var(--accent);min-height:40px;color:var(--accent);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.profile-support-button:disabled{cursor:wait;opacity:.6}.profile-support-error{color:#b42318;font:400 14px/20px var(--sans);margin:0 0 16px}.profile-header-actions__icon{border-radius:50%;width:40px;padding:8px}.profile-header-actions__icon[aria-pressed=true]{background:#f88a2a1f}.profile-support-button{font:400 14px/20px var(--sans);border-radius:30px;padding:9px 20px}.profile-header-actions__icon:hover,.profile-support-button:hover{background:#f88a2a14}.profile-header-actions__icon:focus-visible,.profile-support-button:focus-visible,.profile-api-card button:focus-visible,.profile-balance-card button:focus-visible{outline:2px solid var(--absolute-black);outline-offset:2px}.profile-card{border:1px solid var(--input-border);background:var(--absolute-white);border-radius:16px;flex-direction:column;flex:1;gap:40px;min-height:0;padding:20px;display:flex}.profile-card__columns{align-items:flex-start;gap:32px;width:100%;display:flex}.profile-identity{flex-direction:column;flex:0 0 288px;gap:20px;width:288px;display:flex}.profile-avatar-card{border:1px solid var(--input-border);border-radius:12px;justify-content:center;align-items:center;width:288px;height:240px;display:flex;overflow:hidden}.profile-avatar-card img{object-fit:cover;width:100%;height:100%}.profile-avatar-card img[data-empty=true]{object-fit:contain;width:192px;height:160px}.profile-fields{flex-direction:column;gap:20px;display:flex}.profile-field{flex-direction:column;gap:4px;width:100%;display:flex}.profile-field>span{color:var(--text-muted);font:400 14px/20px var(--sans)}.profile-field input{border:1px solid var(--input-border);background:var(--input-bg);width:100%;height:44px;color:var(--absolute-black);font:400 16px/24px var(--sans);border-radius:8px;padding:10px 14px}.profile-field input::placeholder{color:var(--text-muted);opacity:1}.profile-field input:focus{border-color:var(--accent);outline:none}.profile-field input[readonly]{cursor:default}.profile-field input:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.7}.profile-phone-control{border:1px solid var(--input-border);background:var(--input-bg);border-radius:8px;grid-template-columns:60px auto minmax(0,1fr);align-items:center;width:100%;height:44px;display:grid;overflow:hidden}.profile-phone-control:focus-within{border-color:var(--accent)}.profile-phone-control__country{border-right:1px solid var(--input-border);cursor:pointer;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.profile-phone-control__country>span{font-size:22px;line-height:1}.profile-phone-control__country:after{color:var(--text-muted);content:"›";margin-left:4px;font-size:16px;line-height:1;transform:rotate(90deg)}.profile-phone-control__country select{cursor:pointer;opacity:0;width:100%;position:absolute;inset:0}.profile-phone-control__code{min-width:42px;color:var(--absolute-black);font:400 16px/24px var(--sans);padding-left:12px}.profile-field .profile-phone-control>input{background:0 0;border:0;border-radius:0;min-width:0;height:42px;padding-left:8px}.profile-field .profile-phone-control>input:focus{border:0;outline:0}.profile-api-card,.profile-balance-card{border-radius:12px;flex:1;width:0;min-width:0;height:240px}.profile-api-card{border:1px solid var(--input-border);flex-direction:column;justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.profile-api-card h2{color:var(--absolute-black);font:700 18px/24px var(--sans);margin:0}.profile-api-card__head{flex-direction:column;gap:8px;display:flex}.profile-api-card__status{color:#43ad4b;font:400 14px/20px var(--sans);align-items:center;gap:6px;margin:0;display:flex}.profile-edit-modal{width:min(438px,100%)}.profile-edit-form{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.profile-edit-avatar{flex-direction:column;align-items:center;gap:4px;display:flex}.profile-edit-avatar__photo{background:var(--input-bg);cursor:pointer;border:0;border-radius:50%;width:100px;height:100px;padding:0;display:block;position:relative}.profile-edit-avatar__photo img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-edit-avatar__photo>span{background:var(--accent);width:24px;height:24px;color:var(--absolute-white);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:0;right:0}.profile-edit-avatar__remove{color:var(--accent);cursor:pointer;font:400 12px/16px var(--sans);background:0 0;border:0;padding:4px 0;text-decoration:underline}.profile-edit-avatar>p{max-width:220px;color:var(--danger);font:400 12px/16px var(--sans);text-align:center;margin:0}.profile-edit-fields{flex-direction:column;gap:20px;width:100%;display:flex}.profile-edit-form__save{background:var(--accent);width:100%;min-height:64px;color:var(--absolute-white);cursor:pointer;font:700 18px/24px var(--sans);border:0;border-radius:8px}.profile-edit-form__save:disabled{cursor:wait;opacity:.55}.profile-edit-form__error{width:100%;color:var(--danger);font:400 14px/20px var(--sans);margin:-8px 0 0}.profile-edit-avatar__photo:focus-visible,.profile-edit-avatar__remove:focus-visible,.profile-edit-form__save:focus-visible{outline:2px solid var(--absolute-black);outline-offset:2px}.profile-api-card>button,.profile-balance-card>button{background:var(--accent);min-height:40px;color:var(--absolute-white);cursor:pointer;font:400 14px/20px var(--sans);border:0;border-radius:30px;justify-content:center;align-items:center;padding:10px 20px;display:inline-flex}.profile-balance-card{isolation:isolate;background:#fbc34933;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:32px 24px;display:flex;position:relative;overflow:hidden}.profile-balance-card:before{z-index:-1;content:"";background:repeating-radial-gradient(circle,#0000 0 11px,#ffffffbf 12px 14px);border-radius:50%;width:480px;height:480px;position:absolute;bottom:-225px;right:-185px}.profile-balance-card>div{flex-direction:column;align-items:center;gap:4px;display:flex}.profile-balance-card strong{color:var(--absolute-black);font:700 30px/40px var(--sans)}.profile-balance-card span{color:var(--text-muted);font:400 16px/24px var(--sans)}.listing-table-card{border:1px solid var(--tab-border);background:var(--absolute-white);border-radius:16px;width:100%;overflow:hidden}.listing-table{border-collapse:collapse;table-layout:fixed;width:100%}.listing-table th,.listing-table td{border-bottom:1px solid var(--tab-border);height:80px;color:var(--absolute-black);text-align:left;vertical-align:middle;padding:10px 24px;font-size:14px;line-height:20px}.listing-table th{background:#fbc34933;height:48px;font-weight:700}.listing-table tr:last-child td{border-bottom:0}.listing-table__row{cursor:pointer}.listing-table__row:hover td{background:#f88a2a0b}.listing-table__row:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #f88a2a3d;position:relative}.listing-table th:first-child,.listing-table td:first-child{width:36%}.listing-table th:nth-child(2),.listing-table td:nth-child(2){width:27%}.listing-table th:nth-child(3),.listing-table td:nth-child(3),.listing-table th:nth-child(4),.listing-table td:nth-child(4){width:17%}.listing-table th:nth-child(5),.listing-table td:nth-child(5){text-align:center;width:72px;padding-inline:16px}.listing-table__title-cell{align-items:center;gap:12px;min-width:0;display:flex}.listing-table__title-cell>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.listing-table__thumb{background:var(--input-bg);border-radius:8px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;padding:1px;display:inline-flex;overflow:hidden}.listing-table__thumb img{object-fit:cover;border-radius:6px;width:100%;height:100%;display:block}.listing-status-badge{min-height:30px;color:var(--absolute-black);font:400 12px/16px var(--sans);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:7px 12px;display:inline-flex}.listing-status-badge--published{background:#2ad3404d}.listing-status-badge--moderation{background:#503fcd40}.listing-status-badge--archived{background:#fbc34933}.listing-status-badge--blocked,.listing-status-badge--rejected{background:#e437372e}.listing-status-badge--draft{background:#64748b2e}.listing-table__action{width:32px;height:32px;color:var(--absolute-black);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.listing-table__action span{width:4px;height:20px;display:block;position:relative}.listing-table__action span:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;left:0;box-shadow:0 5px,0 10px}.listing-table__action:hover,.listing-table__action:focus-visible{background:var(--input-bg);outline:none}.listing-actions-menu{z-index:60;background:var(--absolute-white);border-radius:12px;flex-direction:column;width:268px;padding:8px 20px;display:flex;position:fixed;box-shadow:0 8px 8px -4px #10182808,0 20px 24px -4px #10182814}.listing-actions-menu__item{min-height:56px;color:var(--absolute-black);cursor:pointer;font:400 16px/24px var(--sans);text-align:left;background:0 0;border:0;border-bottom:1px solid #5555558c;align-items:center;gap:16px;padding:14px 4px;display:flex}.listing-actions-menu__item:last-child{border-bottom:0}.listing-actions-menu__item svg{flex:0 0 24px}.listing-actions-menu__item:hover,.listing-actions-menu__item:focus-visible{background:var(--input-bg);outline:none}.listing-actions-menu__item--destructive{color:#e83f48}.listing-actions-menu--moderation{border-radius:16px 0 16px 16px;width:140px;padding:20px 28px 20px 20px}.listing-actions-menu--moderation .listing-actions-menu__item{white-space:nowrap;border-bottom:0;gap:12px;min-height:24px;padding:0;font-size:14px;line-height:20px}.listing-actions-menu--archived{border-radius:16px 0 16px 16px;gap:16px;width:188px;padding:20px 28px 20px 20px;box-shadow:0 12px 36px #17182012,0 0 4px #1718200f}.listing-actions-menu--archived .listing-actions-menu__item{white-space:nowrap;border-bottom:0;gap:12px;min-height:24px;padding:0;font-size:14px;line-height:20px}.listing-actions-menu__divider{border-top:1px solid #5559;width:100%;height:0}.booking-actions-menu{border-radius:16px 0 16px 16px;gap:0;padding:20px 28px 20px 20px;box-shadow:0 12px 36px #17182012,0 0 4px #1718200f}.booking-actions-menu--cancel{width:259px}.booking-actions-menu--review{width:193px}.booking-actions-menu .listing-actions-menu__item{white-space:nowrap;border-bottom:0;gap:12px;min-height:24px;padding:0;font-size:14px;line-height:20px}.creation-header{padding-top:var(--pane-padding);align-items:center;gap:20px;display:flex}.creation-header h1{color:var(--absolute-black);margin:0;font-size:24px;font-weight:700;line-height:1.2}.creation-header__back{border:1px solid var(--input-border);background:var(--absolute-white);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex;position:relative}.creation-header__back span{border-bottom:1.5px solid var(--absolute-black);border-left:1.5px solid var(--absolute-black);width:10px;height:10px;transform:translate(2px)rotate(45deg)}.creation-header__back:hover,.creation-header__back:focus-visible{border-color:#f88a2a80;outline:none;box-shadow:0 0 0 3px #f88a2a1f}.creation-steps{border-bottom:1px solid var(--tab-border);grid-template-columns:repeat(6,minmax(130px,1fr));align-items:end;width:100%;display:grid;overflow-x:auto}.creation-steps__item{min-height:40px;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:4px;padding:10px;font-size:14px;line-height:20px;display:inline-flex}.creation-steps__item--active{border-bottom-color:var(--absolute-black);color:var(--absolute-black)}.creation-steps__item:hover{color:var(--absolute-black)}.creation-steps__item:focus-visible{border-bottom-color:var(--accent);color:var(--absolute-black);outline:none;box-shadow:inset 0 -3px #f88a2a33}.creation-card{border:1px solid var(--input-border);background:var(--absolute-white);border-radius:16px;flex:1;justify-content:center;min-height:0;padding:40px 24px;display:flex}.creation-card--photos{align-items:flex-start}.creation-form{flex-direction:column;align-items:stretch;gap:28px;width:min(432px,100%);display:flex}.creation-form--pricing{gap:28px;width:min(438px,100%)}.creation-form h2{color:var(--absolute-black);letter-spacing:0;margin:0 0 4px;font-size:18px;font-weight:700;line-height:1.25}.creation-field{flex-direction:column;gap:4px;width:100%;display:flex}.creation-field__label{color:var(--text-muted);font-size:14px;line-height:20px}.creation-field__control{border:1px solid var(--input-border);background:var(--input-bg);width:100%;min-height:44px;color:var(--absolute-black);font:400 16px/24px var(--sans);border-radius:8px;outline:none;padding:10px 14px}.creation-field__control::placeholder{color:var(--text-muted);opacity:1}.creation-field__control:focus{border-color:#f88a2a80;box-shadow:0 0 0 3px #f88a2a24}.creation-field__select-wrap{display:block;position:relative}.creation-field__select-wrap:after{border-bottom:1.5px solid var(--absolute-black);border-right:1.5px solid var(--absolute-black);content:"";pointer-events:none;width:9px;height:9px;position:absolute;top:50%;right:16px;transform:translateY(-70%)rotate(45deg)}.creation-field__control--select{appearance:none;color:var(--text-muted);cursor:pointer;padding-right:44px}.creation-field__control--select:has(option:checked:not([value=""])){color:var(--absolute-black)}.creation-field__control--textarea{resize:none;min-height:136px}.creation-field__counter{color:var(--text-muted);align-self:flex-end;font-size:12px;line-height:16px}.creation-next-button{background:var(--accent);width:100%;min-height:64px;color:var(--absolute-white);cursor:pointer;font:700 18px/1.2 var(--sans);border:0;border-radius:8px;justify-content:center;align-items:center;padding:20px 24px;display:inline-flex}.creation-next-button:disabled{cursor:default;opacity:.4}.creation-secondary-button{border:1px solid var(--accent);background:var(--absolute-white);width:100%;min-height:64px;color:var(--accent);cursor:pointer;font:700 18px/1.2 var(--sans);border-radius:8px;justify-content:center;align-items:center;padding:20px 24px;display:inline-flex}.creation-secondary-button:hover,.creation-secondary-button:focus-visible{background:#f88a2a0f;outline:none}.photo-step{flex-direction:column;align-items:stretch;gap:20px;width:min(438px,100%);display:flex}.photo-step__head{flex-direction:column;gap:4px;display:flex}.photo-step__head h2,.photo-step__head p{margin:0}.photo-step__head h2{color:var(--absolute-black);letter-spacing:0;font-size:18px;font-weight:700;line-height:1.25}.photo-step__head p{color:var(--text-muted);font-size:14px;line-height:20px}.photo-uploader{border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 12px;display:grid}.photo-uploader--drag-active{outline:2px dashed var(--accent);outline-offset:8px}.photo-uploader__photo,.photo-uploader__placeholder{aspect-ratio:1;border:1px solid var(--input-border);background:var(--input-bg);border-radius:8px;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.photo-uploader__photo{cursor:grab;transition:opacity .16s,box-shadow .16s,transform .16s}.photo-uploader__photo:active{cursor:grabbing}.photo-uploader__photo--dragging{cursor:grabbing;opacity:.45;transform:scale(.98)}.photo-uploader__photo--drop-target{box-shadow:inset 0 0 0 2px var(--accent)}.photo-uploader__placeholder{border:1px dashed var(--input-border);color:var(--text-muted);cursor:pointer;font:inherit;padding:0}.photo-uploader__photo--hero,.photo-uploader__placeholder--hero{aspect-ratio:438/263;grid-column:1/-1}.photo-uploader__placeholder span{font-size:32px;font-weight:300;line-height:1}.photo-uploader__photo img{object-fit:cover;width:100%;height:100%;display:block}.photo-uploader__placeholder:hover,.photo-uploader__placeholder:focus-visible{border-color:#f88a2a8c;outline:none;box-shadow:0 0 0 3px #f88a2a1f}.photo-uploader__remove{background:var(--accent);width:24px;height:24px;color:var(--absolute-white);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:8px;right:8px}.photo-uploader__remove:hover,.photo-uploader__remove:focus-visible{background:#df6d12;outline:none;box-shadow:0 0 0 3px #f88a2a33}.photo-uploader__move-controls{z-index:1;opacity:0;gap:4px;transition:opacity .16s;display:flex;position:absolute;bottom:8px;left:8px}.photo-uploader__photo:hover .photo-uploader__move-controls,.photo-uploader__photo:focus-within .photo-uploader__move-controls{opacity:1}.photo-uploader__move{width:24px;height:24px;color:var(--absolute-white);cursor:pointer;background:#1a1b1db8;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.photo-uploader__move:hover,.photo-uploader__move:focus-visible{background:#1a1b1de6;outline:none;box-shadow:0 0 0 3px #f88a2a4d}.photo-uploader__move:disabled{cursor:default;opacity:.45}.photo-uploader__number{color:var(--absolute-white);text-shadow:0 1px 3px #000000b8;font-size:16px;font-weight:700;line-height:1;position:absolute;bottom:8px;right:10px}.photo-step__help{color:var(--text-muted);margin:0;font-size:12px;line-height:16px}.photo-step__actions{grid-template-columns:1fr 1fr;gap:20px;display:grid}.features-step{flex-direction:column;align-items:stretch;gap:32px;width:min(432px,100%);padding-top:8px;display:flex}.features-step h2{width:360px;max-width:100%;color:var(--absolute-black);letter-spacing:0;margin:0;font-size:18px;font-weight:700;line-height:1.35}.features-step__groups{flex-direction:column;gap:28px;display:flex}.features-group{flex-direction:column;gap:12px;display:flex}.features-group h3{color:var(--absolute-black);margin:0;font-size:14px;font-weight:400;line-height:20px}.features-group__chips{flex-wrap:wrap;gap:10px 8px;display:flex}.feature-chip{background:var(--absolute-white);min-height:36px;color:var(--text-muted);cursor:pointer;font:400 14px/20px var(--sans);border:1px solid #8a8b8c;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.feature-chip svg{flex:none}.feature-chip--selected{border-color:var(--accent);background:var(--accent);color:var(--absolute-white)}.feature-chip:disabled{cursor:default;opacity:.45}.feature-chip:hover,.feature-chip:focus-visible{border-color:var(--accent);outline:none}.feature-chip:focus-visible{box-shadow:0 0 0 3px #f88a2a29}.rules-time-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.rules-checkboxes{flex-direction:column;gap:16px;display:flex}.rules-checkbox{color:var(--absolute-black);cursor:pointer;font:400 16px/24px var(--sans);align-items:center;gap:12px;display:inline-flex}.rules-checkbox input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin:0}.pricing-tier{flex-direction:column;gap:12px;display:flex}.creation-field__currency-wrap{border:1px solid var(--input-border);background:var(--input-bg);border-radius:8px;flex-direction:column;justify-content:center;gap:0;min-height:44px;padding:3px 14px 5px;display:flex}.creation-field__currency-wrap:focus-within{border-color:#f88a2a80;box-shadow:0 0 0 3px #f88a2a24}.creation-field__control--currency{appearance:textfield;background:0 0;border:0;border-radius:0;min-height:24px;padding:0}.creation-field__control--currency::-webkit-outer-spin-button{appearance:none;margin:0}.creation-field__control--currency::-webkit-inner-spin-button{appearance:none;margin:0}.creation-field__currency-suffix{color:var(--absolute-black);font:400 16px/16px var(--sans);pointer-events:none;display:block}.pricing-tier__breakdown{flex-direction:column;gap:6px;display:flex}.pricing-tier__breakdown p{color:var(--absolute-black);font:400 14px/20px var(--sans);margin:0}.pricing-tier__breakdown strong{font-weight:700}.pricing-toggle-row{width:100%;color:var(--absolute-black);cursor:pointer;font:700 14px/20px var(--sans);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.pricing-toggle-row:disabled{cursor:default;opacity:.5}.pricing-toggle-row>span:first-child{text-overflow:clip;white-space:nowrap;min-width:0;overflow:hidden}.toggle-switch{background:var(--text-muted);border-radius:999px;flex-shrink:0;width:44px;height:24px;transition:background-color .15s;position:relative}.toggle-switch:after{background:var(--absolute-white);content:"";border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:2px;left:2px}.toggle-switch--on{background:var(--accent)}.toggle-switch--on:after{transform:translate(20px)}.date-pricing{flex-direction:column;gap:28px;width:100%;display:flex}.date-pricing h3{color:var(--absolute-black);letter-spacing:0;margin:0;font-size:18px;font-weight:700;line-height:1.25}.date-pricing__tier{flex-direction:column;gap:8px;display:flex}.date-pricing__tier-head{border-bottom:1px solid var(--input-border);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.date-pricing__tier-head span{color:var(--absolute-black);font:700 16px/20px var(--sans)}.date-pricing__remove{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.date-pricing__remove:hover,.date-pricing__remove:focus-visible{color:var(--absolute-black);outline:none}.date-pricing__fields{grid-template-columns:140px 1fr;align-items:start;gap:32px;display:grid}.date-pricing__add{color:var(--accent);cursor:pointer;font:700 14px/20px var(--sans);background:0 0;border:0;align-self:flex-start;padding:4px 0;text-decoration:underline}.preview-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.creation-preview-header{padding-top:var(--pane-padding)}.preview-header__title{align-items:center;gap:20px;display:flex}.preview-header__title h1{color:var(--absolute-black);margin:0;font-size:24px;font-weight:700;line-height:1.2}.preview-header__actions{flex:none;align-items:center;gap:12px;display:flex}.preview-icon-button{border:1px solid var(--accent);width:40px;height:40px;color:var(--accent);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.preview-action-button{border:1px solid var(--accent);background:var(--absolute-white);color:var(--accent);cursor:pointer;font:400 14px/20px var(--sans);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:10px 20px;display:inline-flex}.preview-action-button--filled{background:var(--accent);color:var(--absolute-white)}.preview-icon-button:disabled,.preview-action-button:disabled{cursor:not-allowed;opacity:.55}.listing-detail__sticky{gap:0}.listing-detail__header{min-width:0}.listing-detail__actions{justify-content:flex-end;min-width:0}.listing-detail__title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.listing-detail__title-row .listing-status-badge{flex:none}.listing-detail__gallery .preview-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-detail__gallery-cell{aspect-ratio:1;min-width:0;position:relative;overflow:hidden}.listing-detail__gallery-cell .preview-gallery__thumb{height:100%;display:block}.listing-detail__gallery-more{color:var(--absolute-white);font:400 16px/24px var(--sans);text-align:center;background:#1a1b1d8a;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.listing-detail__empty-photo{background:var(--input-bg);width:100%;height:256px;color:var(--text-muted);font:400 14px/20px var(--sans);text-align:center;border-radius:16px;justify-content:center;align-items:center;display:flex}.preview-card{border:1px solid var(--input-border);background:var(--absolute-white);border-radius:16px;align-items:flex-start;gap:24px;width:100%;padding:24px;display:flex}.preview-gallery{flex-direction:column;flex:none;gap:12px;width:384px;display:flex}.preview-gallery__hero{object-fit:cover;border-radius:16px;width:100%;height:256px}.preview-gallery__grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.preview-gallery__thumb{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%}.preview-gallery__more{aspect-ratio:1;color:var(--absolute-white);font:400 16px/24px var(--sans);text-align:center;background:#33415599;border-radius:12px;justify-content:center;align-items:center;display:flex}.preview-details{flex-direction:column;flex:1;gap:24px;min-width:0;display:flex}.preview-block{flex-direction:column;gap:12px;display:flex}.preview-block h3{color:var(--absolute-black);margin:0;font-size:16px;font-weight:700;line-height:20px}.preview-title{color:var(--absolute-black);letter-spacing:0;margin:0;font-size:18px;font-weight:700}.preview-meta{flex-direction:column;gap:6px;display:flex}.preview-meta span{color:var(--text-muted);align-items:center;gap:8px;font-size:14px;line-height:20px;display:inline-flex}.preview-meta svg{color:var(--accent);flex:none}.preview-description{color:var(--absolute-black);margin:0;font-size:14px;line-height:20px}.preview-chip-list{flex-wrap:wrap;gap:8px;display:flex}.preview-chip{border:1px solid var(--accent);background:var(--absolute-white);color:var(--accent);font:400 14px/20px var(--sans);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.preview-facts{flex-wrap:wrap;gap:12px;display:flex}.preview-fact{border:1px solid var(--input-border);background:var(--input-bg);border-radius:8px;flex-direction:column;gap:4px;min-width:160px;padding:12px;display:flex}.preview-fact span{color:var(--text-muted);font-size:14px;line-height:20px}.preview-fact strong{color:var(--absolute-black);font-size:14px;font-weight:700;line-height:20px}.preview-columns{gap:24px;display:flex}.preview-columns .preview-block{flex:1}.preview-list{color:var(--absolute-black);flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:14px;line-height:20px;display:flex}.preview-price-cards{flex-wrap:wrap;gap:12px;display:flex}.preview-price-card{border:1px solid var(--input-border);background:var(--input-bg);border-radius:8px;flex-direction:column;gap:8px;width:320px;padding:12px;display:flex}.preview-price-card__label{color:var(--text-muted);font-size:14px;line-height:20px}.preview-price-card__rows{flex-direction:column;gap:4px;display:flex}.preview-price-card__row{color:var(--absolute-black);justify-content:space-between;align-items:center;gap:12px;font-size:14px;line-height:20px;display:flex}.preview-price-card__row strong{font-weight:700}.modal-overlay{z-index:50;background:#1a1b1d99;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card{background:var(--absolute-white);border-radius:12px;flex-direction:column;align-items:center;gap:40px;width:min(384px,100%);padding:24px;display:flex;box-shadow:0 20px 24px -4px #10182814,0 8px 8px -4px #10182808}.modal-card__content{flex-direction:column;gap:16px;width:100%;display:flex}.modal-card__head{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.modal-card__head h2{color:var(--absolute-black);margin:0;font-size:24px;font-weight:700;line-height:1.2}.modal-close{color:var(--absolute-black);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:10px;display:inline-flex}.modal-close:hover,.modal-close:focus-visible{background:var(--input-bg);outline:none}.modal-card__body{color:var(--absolute-black);margin:0;font-size:16px;line-height:24px}.modal-card .creation-next-button{width:100%}.modal-card__actions{align-items:stretch;gap:12px;width:100%;display:flex}.modal-card__actions>button{flex:1}.booking-preview-modal{max-height:calc(100vh - 48px);overflow-y:auto}.booking-review-modal__content{align-items:center}.booking-review-modal__content .modal-card__head{align-self:stretch}.booking-review-modal__guest{min-height:160px;color:var(--absolute-black);font:400 16px/24px var(--sans);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.booking-review-modal__guest img{object-fit:cover;border-radius:50%;width:80px;height:80px}.booking-review-modal__rating{flex-direction:column;align-items:center;gap:12px;width:256px;display:flex}.booking-review-modal__rating p{color:var(--absolute-black);font:700 16px/20px var(--sans);text-align:center;margin:0}.booking-review-stars{align-items:center;gap:5px;display:flex}.booking-review-stars button{color:#f5bd3733;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.booking-review-stars button.is-selected{color:#ff9b24}.booking-review-stars button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.booking-review-comment,.booking-preview-textarea{width:100%;color:var(--text-muted);font:400 14px/20px var(--sans);grid-template-columns:1fr auto;gap:4px;display:grid}.booking-review-comment>span,.booking-preview-textarea>span{grid-column:1/-1}.booking-review-comment textarea,.booking-preview-textarea textarea{border:1px solid var(--input-border);background:var(--input-bg);width:100%;min-height:136px;color:var(--absolute-black);font:400 16px/24px var(--sans);resize:none;border-radius:8px;grid-column:1/-1;padding:10px 14px}.booking-review-comment textarea:focus,.booking-preview-textarea textarea:focus{border-color:var(--accent);outline:none}.booking-review-comment small,.booking-preview-textarea small{font:400 12px/16px var(--sans);grid-column:2}.booking-review-submit{background:var(--accent);width:100%;min-height:64px;color:var(--absolute-white);cursor:pointer;font:700 18px/1.2 var(--sans);border:0;border-radius:8px;justify-content:center;align-items:center;padding:20px 24px;display:inline-flex}.booking-review-submit:disabled{border:1px solid var(--accent);background:var(--absolute-white);color:var(--accent);cursor:default;opacity:.4}.booking-preview-textarea{margin-top:4px}.booking-request-preview{gap:40px}.booking-request-preview__details{flex-direction:column;gap:32px;width:100%;display:flex}.booking-request-preview__details section{flex-direction:column;gap:12px;display:flex}.booking-request-preview__details h3,.booking-request-preview__details p{color:var(--absolute-black);margin:0;font-size:16px;line-height:24px}.booking-request-preview__details h3{font-weight:700}.booking-request-preview__details p{font-weight:400}.booking-request-preview__person{align-items:center;gap:12px;display:flex}.booking-request-preview__person img{box-sizing:border-box;object-fit:cover;border-radius:8px;flex:0 0 48px;width:48px;height:48px}.booking-request-preview__details section:first-child .booking-request-preview__person img{padding:4px}.booking-request-preview__details section:nth-child(2) .booking-request-preview__person img{border-radius:50%}.booking-request-preview__person>span{flex-direction:column;gap:2px;min-width:0;display:flex}.booking-request-preview__person strong{color:var(--absolute-black);font:400 16px/24px var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-request-preview__person small{color:var(--text-muted);font:400 14px/20px var(--sans)}.cancel-reason-input{min-height:160px}.booking-status-filter{color:var(--absolute-black);font:400 14px/20px var(--sans);align-self:flex-end;align-items:center;gap:12px;margin-top:-16px;display:flex}.booking-status-filter select{border:1px solid var(--absolute-black);background:var(--absolute-white);color:var(--absolute-black);cursor:pointer;font:400 14px/20px var(--sans);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--absolute-black) 50%), linear-gradient(135deg, var(--absolute-black) 50%, transparent 50%);background-position:right 16px center,right 11px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:100px;padding:4px 32px 4px 16px}.booking-status-filter select:focus-visible{border-color:var(--accent);outline:none}.bookings-table th,.bookings-table td{width:auto;height:112px;padding:10px 20px}.bookings-table th{height:48px}.bookings-table th:first-child,.bookings-table td:first-child{width:248px}.bookings-table th:nth-child(2),.bookings-table td:nth-child(2){width:64px;padding-inline:12px}.bookings-table th:nth-child(3),.bookings-table td:nth-child(3){width:272px}.bookings-table th:nth-child(4),.bookings-table td:nth-child(4){white-space:nowrap;width:152px}.bookings-table .listing-table__title-cell>span:last-child{text-overflow:clip;white-space:normal;overflow:visible}.bookings-table th:nth-child(5),.bookings-table td:nth-child(5){text-align:left;width:112px;padding-inline:20px}.booking-guest-cell{align-items:center;gap:12px;min-width:0;display:flex}.booking-guest-cell__avatar{background:var(--input-bg);width:48px;height:48px;color:var(--absolute-black);font:700 14px/1 var(--sans);border-radius:40px;flex:0 0 48px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.booking-guest-cell__avatar img{object-fit:cover;width:100%;height:100%}.booking-guest-cell__text{flex-direction:column;gap:4px;min-width:0;display:flex}.booking-guest-cell__text>span:first-child{color:var(--absolute-black);font:400 14px/20px var(--sans)}.booking-guest-cell__text>span:last-child{color:var(--text-muted);font:400 12px/16px var(--sans)}.booking-listing-cell__text{flex-direction:column;gap:4px;min-width:0;display:flex}.booking-listing-cell__text>span:first-child{color:var(--absolute-black);font:400 14px/20px var(--sans)}.booking-listing-cell__text>span:last-child{color:var(--text-muted);font:400 12px/16px var(--sans)}.booking-chat-button{color:var(--absolute-black);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.booking-chat-button:hover,.booking-chat-button:focus-visible{background:var(--input-bg);outline:none}.booking-chat-button:disabled{cursor:wait;opacity:.5}.booking-chat-feedback{color:var(--text-muted);font:400 14px/20px var(--sans);margin:0 0 16px}.booking-chat-feedback--error{color:#b42318}.booking-status{flex-direction:column;align-items:center;gap:4px;width:fit-content;display:flex}.booking-status__badge{color:var(--absolute-black);font:400 12px/16px var(--sans);text-align:center;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:6px 12px;display:inline-flex}.booking-status__badge--violet{background:#4f46e540}.booking-status__badge--green{background:#22c55e4d}.booking-status__badge--blue{background:#60a5fa4d}.booking-status__badge--outline{border-color:var(--tab-border)}.booking-status__badge--accent{background:var(--accent);color:var(--absolute-white);border-radius:30px;padding:10px 20px;font-size:14px;line-height:20px}.booking-status__note{color:var(--text-muted);font:400 12px/16px var(--sans);text-align:center}.booking-actions{justify-content:center;align-items:center;gap:12px;display:flex}.booking-accept-button,.booking-decline-button{border:1px solid var(--accent);cursor:pointer;font:400 14px/20px var(--sans);white-space:nowrap;border-radius:30px;flex:none;justify-content:center;align-items:center;padding:10px 20px;display:inline-flex}.booking-accept-button{background:var(--accent);width:112px;color:var(--absolute-white)}.booking-decline-button{background:var(--absolute-white);color:var(--accent)}.booking-accept-button:hover,.booking-decline-button:hover,.booking-accept-button:focus-visible,.booking-decline-button:focus-visible{outline:none;box-shadow:0 0 0 3px #f88a2a29}.calendar-modal{background:var(--absolute-white);border-radius:12px;flex-direction:column;gap:40px;width:min(1100px,100%);max-height:calc(100svh - 48px);padding:24px;display:flex;overflow-y:auto;box-shadow:0 20px 24px -4px #10182814,0 8px 8px -4px #10182808}.calendar-modal__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.calendar-modal__head h2{color:var(--absolute-black);margin:0;font-size:24px;font-weight:700;line-height:1.2}.calendar-modal__error{color:#b42318;font:400 14px/20px var(--sans);margin:-24px 0 0}.calendar-modal__error button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;margin-left:8px;text-decoration:underline}.calendar-modal__body{align-items:flex-start;gap:32px;display:flex}.calendar-modal__left{flex-direction:column;flex:none;gap:24px;width:384px;display:flex}.calendar-modal__right{flex-direction:column;flex:1;gap:32px;min-width:0;display:flex}.calendar-card{border:1px solid var(--input-border);background:var(--absolute-white);border-radius:16px;flex-direction:column;gap:32px;padding:24px;display:flex}.calendar-card__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.calendar-card__month{color:var(--absolute-black);font:700 16px/20px var(--sans)}.calendar-card__nav{align-items:center;gap:16px;display:flex}.calendar-nav-button{border:1px solid var(--tab-border);background:var(--absolute-white);width:40px;height:40px;color:var(--absolute-black);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.calendar-nav-button:hover,.calendar-nav-button:focus-visible{border-color:#f88a2a80;outline:none}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:12px 0;display:grid}.calendar-grid__weekday{color:var(--text-muted);font:400 16px/24px var(--sans);text-align:center}.calendar-day{height:36px;color:var(--absolute-black);cursor:pointer;font:400 16px/24px var(--sans);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.calendar-day--blank{cursor:default}.calendar-day--blocked{color:var(--text-muted);text-decoration:line-through}.calendar-day--violet{background:#4f46e540}.calendar-day--green{background:#22c55e4d}.calendar-day--blue{background:#60a5fa4d}.calendar-day--range-start{border-top-left-radius:40px;border-bottom-left-radius:40px}.calendar-day--range-end{border-top-right-radius:40px;border-bottom-right-radius:40px}.calendar-day--selected{border-color:var(--absolute-black);border-radius:50%}.calendar-day:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.calendar-card__footer{flex-direction:column;gap:4px;display:flex}.calendar-card__selected-date{color:var(--absolute-black);font:700 14px/20px var(--sans)}.calendar-card__booked-note{color:var(--text-muted);font:400 14px/20px var(--sans);margin:0}.calendar-legend{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.calendar-legend li{color:var(--absolute-black);font:400 14px/20px var(--sans);align-items:center;gap:8px;display:flex}.calendar-legend__chip{border-radius:40px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.calendar-legend__chip--blocked{color:var(--text-muted);text-decoration:line-through}.calendar-legend__chip--booked{background:#4f46e540}.calendar-listing{align-items:center;gap:16px;display:flex}.calendar-listing__thumb{background:var(--input-bg);border-radius:8px;flex:none;width:64px;height:64px;display:block;overflow:hidden}.calendar-listing__thumb img{object-fit:cover;width:100%;height:100%;display:block}.calendar-listing h3{color:var(--absolute-black);letter-spacing:0;margin:0 0 6px;font-size:18px;font-weight:700}.calendar-listing p{color:var(--absolute-black);font:400 16px/24px var(--sans);margin:0}.booking-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.booking-list__empty{color:var(--text-muted);font:400 14px/20px var(--sans);margin:0}.booking-row{border-radius:12px;align-items:center;gap:20px;padding:16px;display:flex}.booking-row--violet{background:#4f46e540}.booking-row--green{background:#22c55e4d}.booking-row--blue{background:#60a5fa4d}.booking-row__guest{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.booking-row__avatar{border:1px solid var(--absolute-white);background:var(--absolute-white);width:48px;height:48px;color:var(--absolute-black);font:700 16px/1 var(--sans);border-radius:40px;flex:none;justify-content:center;align-items:center;display:inline-flex}.booking-row__avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.booking-row__guest strong{color:var(--absolute-black);font:700 16px/20px var(--sans);display:block}.booking-row__guest span{color:var(--absolute-black);font:400 14px/20px var(--sans);margin-top:4px;display:block}.booking-row__dates{color:var(--absolute-black);font:400 16px/24px var(--sans);white-space:nowrap;flex:none;align-items:center;gap:12px;display:flex}.booking-row__dot{background:var(--absolute-black);border-radius:50%;flex:none;width:3px;height:3px}.booking-row__actions{flex:none;align-items:center;gap:8px;display:flex}.booking-row__action{color:var(--absolute-black);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.booking-row__action:disabled{cursor:default;opacity:.45}.booking-row__action:hover,.booking-row__action:focus-visible{background:#ffffff73;outline:none}.mobile-fallback{display:none}.mobile-fallback__status{flex:0 0 44px;justify-content:space-between;align-items:flex-end;width:100%;height:44px;padding:0 17px 6px 23px;display:flex}.mobile-fallback__time{color:var(--absolute-black);font:700 16px/24px var(--sans);letter-spacing:-.02em}.mobile-fallback__system-icons{color:var(--absolute-black);align-items:center;gap:6px;display:inline-flex}.mobile-fallback__signal{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.mobile-fallback__signal i{background:currentColor;border-radius:1px;width:3px;display:block}.mobile-fallback__signal i:first-child{height:4px}.mobile-fallback__signal i:nth-child(2){height:6px}.mobile-fallback__signal i:nth-child(3){height:9px}.mobile-fallback__signal i:nth-child(4){height:12px}.mobile-fallback__battery{border:1px solid #1a1b1d66;border-radius:3px;align-items:center;width:24px;height:12px;padding:2px;display:inline-flex;position:relative}.mobile-fallback__battery:after{content:"";background:#1a1b1d73;border-radius:0 1px 1px 0;width:2px;height:5px;position:absolute;top:3px;right:-3px}.mobile-fallback__battery span{background:var(--absolute-black);border-radius:1px;width:100%;height:100%;display:block}.mobile-fallback__content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;width:min(320px,100% - 48px);min-height:0;margin:0 auto;display:flex}.mobile-fallback__content img{object-fit:contain;width:195px;height:160px;display:block}.mobile-fallback__content p{max-width:300px;color:var(--absolute-black);font:400 14px/20px var(--sans);flex-direction:column;margin:0;display:flex}.mobile-fallback__footer{border-top:1px solid var(--tab-border);background:var(--absolute-white);flex-direction:column;flex:none;align-items:center;gap:4px;width:100%;padding-top:16px;display:flex}.mobile-fallback__footer button{background:var(--accent);width:min(320px,100% - 48px);height:52px;color:var(--absolute-white);cursor:pointer;font:700 16px/20px var(--sans);border:0;border-radius:8px}.mobile-fallback__footer button:focus-visible{outline:2px solid var(--absolute-black);outline-offset:2px;box-shadow:0 0 0 3px #f88a2a33}.mobile-fallback__home-indicator{background:var(--absolute-black);border-radius:100px;width:134px;height:5px;margin:17px 0 8px;display:block}@media (width<=960px){.brand{width:151px;height:50px}.auth-layout{min-height:100svh;display:flex}.auth-side{grid-template-rows:50px minmax(min-content,1fr) auto;width:100%;min-height:100svh;padding:16px 24px 28px}.auth-panel{width:100%;padding:32px 0}.auth-visual{display:none}.terms{transform:none}.dashboard-shell{grid-template-columns:220px minmax(0,1fr);min-width:768px}.dashboard-main{--pane-padding:28px}.creation-card{padding-inline:20px}}@media (width<=420px){.auth-form,.terms{width:min(320px,100vw - 48px)}.auth-panel{padding-inline:0}.switch-copy{flex-wrap:wrap}}@media (width<=600px){.desktop-app,.modal-overlay,.listing-actions-menu,.booking-actions-menu{display:none!important}.mobile-fallback{background:var(--absolute-white);width:100%;min-height:100svh;color:var(--absolute-black);flex-direction:column;display:flex;overflow:hidden}}.dashboard-shell{grid-template-columns:clamp(200px,16.667vw,240px) minmax(0,1fr);min-width:0}.dashboard-main{--pane-padding:clamp(16px, 2.222vw, 32px)}.sidebar__profile{padding-inline:clamp(20px,2.222vw,32px)}.sidebar__profile>div:last-child{min-width:0}.sidebar__name,.sidebar__email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__item{width:calc(100% - 32px)}.sidebar__footer{padding-inline:clamp(20px,2.222vw,32px)}.dashboard-main__header,.listings-toolbar,.listings-header-actions,.profile-header-actions,.preview-header,.preview-header__actions{flex-wrap:wrap}.listing-tabs,.notification-tabs{min-width:0}.listings-search{flex:0 320px;width:min(320px,100%);min-width:220px}.listing-table-card{overscroll-behavior-inline:contain;max-width:100%;overflow:auto hidden}.listing-table{min-width:880px}.bookings-table{min-width:1180px}.profile-card__columns{grid-template-columns:288px repeat(2,minmax(220px,1fr));display:grid}.profile-identity,.profile-avatar-card,.profile-api-card,.profile-balance-card{width:100%;min-width:0}.profile-identity{flex-basis:auto}.preview-gallery{width:clamp(280px,34vw,384px)}.preview-price-card{flex:300px;width:auto;min-width:min(280px,100%)}.modal-overlay{overflow-y:auto}.modal-card{max-height:calc(100svh - 32px);overflow-y:auto}@media (width<=1180px){.profile-card__columns{grid-template-columns:repeat(2,minmax(220px,1fr))}.profile-identity{grid-row:span 2}}@media (width<=1100px){.dashboard-main__sticky,.dashboard-main{gap:24px}.listings-toolbar{align-items:stretch}.listing-tabs{flex:100%;width:100%}.listing-tabs__tab{flex:1 0 120px;width:auto;min-width:120px}.listings-search{flex:260px;width:100%;max-width:100%}.chats-workspace{gap:20px}.chats-list-panel{flex-basis:clamp(280px,34%,384px);width:clamp(280px,34%,384px)}.preview-card{gap:20px;padding:20px}.preview-gallery{width:clamp(260px,34vw,340px)}}@media (width<=960px){.dashboard-shell{grid-template-columns:clamp(196px,23vw,220px) minmax(0,1fr);min-width:0}.dashboard-main{--pane-padding:clamp(16px, 2.5vw, 24px)}.dashboard-main__header,.dashboard-main__sticky{gap:20px}.listing-detail__header{align-items:flex-start}.listing-detail__actions{flex:1 0 100%;width:100%}.profile-card__columns{grid-template-columns:minmax(0,1fr)}.profile-identity{grid-row:auto;align-self:start;max-width:480px}.profile-avatar-card,.profile-api-card,.profile-balance-card{height:auto;min-height:220px}.profile-avatar-card{aspect-ratio:3/2;height:auto;min-height:0;max-height:320px}.preview-card,.calendar-modal__body{flex-direction:column}.preview-gallery,.calendar-modal__left,.calendar-modal__right{width:100%}.preview-gallery__hero{aspect-ratio:16/9;height:auto}.preview-columns{flex-direction:column}.calendar-modal__left{flex-basis:auto}}@media (width<=800px) and (width>=601px){.dashboard-shell{grid-template-columns:88px minmax(0,1fr)}.sidebar{gap:12px}.sidebar__profile{justify-content:center;min-height:80px;padding:20px 16px}.sidebar__profile>div:last-child,.sidebar__label{display:none}.sidebar__nav{gap:8px}.sidebar__item{justify-content:center;gap:0;width:56px;min-height:56px;padding:16px;position:relative}.sidebar__label-group{position:absolute;top:2px;right:2px}.sidebar__badge{flex-basis:18px;width:18px;height:18px;font-size:9px}.sidebar__footer{justify-content:center;padding:16px 8px}.sidebar__footer img{width:68px}.dashboard-main__header h1,.creation-header h1,.preview-header__title h1{font-size:22px}.listing-detail__actions{justify-content:flex-start}.listing-detail__calendar-button{flex:100%}.chats-workspace{flex-direction:column;flex:none;height:auto;min-height:auto;max-height:none}.chats-list-panel{flex:none;width:100%;min-height:320px;max-height:380px}.chat-preview-panel{flex:none;width:100%;min-height:560px}.notification-tabs{width:100%;overflow-x:auto}.notification-tabs__tab{flex:1 0 140px;width:auto;min-width:140px}.creation-steps__item{min-width:120px}.pricing-toggle-row>span:first-child{white-space:normal}.date-pricing__fields{grid-template-columns:1fr;gap:16px}}@media (height<=760px) and (width>=601px){.modal-overlay{align-items:flex-start;padding-block:16px}}.chats-search{flex:0 0 44px;width:100%;min-width:0;height:44px;min-height:44px;max-height:44px}.chats-search input{min-height:0}
