@import "https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap";:root{color:#1a1b1d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Noto Sans,Arial,sans-serif}html,body,#root{min-width:320px;min-height:100%;margin:0}.sidebar{background:#fff;flex-direction:column;flex:0 0 235px;align-items:center;gap:20px;height:100svh;display:flex;position:sticky;top:0}.sidebar-user{align-self:stretch;align-items:center;gap:12px;height:96px;padding:24px 32px;display:flex}.sidebar-user>div{flex-direction:column;gap:2px;min-width:0;display:flex}.sidebar-user strong{font-size:14px;line-height:20px}.sidebar-user span{color:var(--gray);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.sidebar-avatar{object-fit:cover;border-radius:50%;flex:0 0 40px;width:40px;height:40px}.sidebar-avatar--empty{border:1px solid var(--orange);place-items:center;display:grid}.sidebar-avatar--empty img{width:17px;height:20px}.sidebar-nav{flex-direction:column;flex:1;align-items:center;gap:12px;display:flex}.nav-item{white-space:nowrap;width:208px;color:var(--black);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:16px;padding:16px;font-size:16px;font-weight:700;line-height:20px;transition:background .18s,color .18s;display:flex}.nav-item:hover:not(.nav-item--active){background:#fbc0280d}.nav-item--active{background:var(--orange);color:#fff}.nav-icon{flex:0 0 24px;width:24px;height:24px}.nav-badge{color:#fff;background:#ef4444;border-radius:30px;place-items:center;min-width:20px;height:20px;margin-left:-4px;padding:0 6px;font-size:10px;font-weight:400;line-height:12px;display:grid}.sidebar-logo{align-self:flex-start;width:176px;height:56px;margin:0 0 36px 27px}.booking-flow{flex-direction:column;flex:1;gap:32px;min-height:0;display:flex}.booking-toolbar{justify-content:space-between;align-items:center;gap:24px;display:flex}.booking-tabs{flex:0 0 640px}.booking-search{border:1px solid var(--gray);background:var(--amber-soft);width:320px;height:40px;color:var(--gray);border-radius:8px;align-items:center;gap:12px;padding:0 14px;display:flex}.booking-search svg{flex:0 0 16px;width:16px;height:16px}.booking-search input{min-width:0;color:var(--black);background:0 0;border:0;outline:0;flex:1;font-size:14px;line-height:20px}.booking-search input::placeholder{color:var(--gray);opacity:1}.booking-content{flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;min-height:0;display:flex}.booking-empty{border:1px solid var(--amber-line);text-align:center;background:#fff;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:530px;display:flex}.booking-empty img{width:auto;height:170px;margin-bottom:22px}.booking-empty h2{margin:0;font-size:24px;line-height:28px}.booking-empty p{color:var(--gray);margin:8px 0 0;font-size:14px;line-height:20px}.booking-table-wrap{border:1px solid var(--amber-line);background:#fff;border-radius:16px;width:1141px;overflow:visible}.booking-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:14px;line-height:20px}.booking-table th{border-bottom:1px solid var(--amber-line);text-align:left;background:#fbc02833;height:48px;padding:10px 20px;font-weight:700}.booking-table th:first-child{border-radius:16px 0 0}.booking-table th:last-child{border-radius:0 16px 0 0}.booking-table td{border-bottom:1px solid var(--amber-line);vertical-align:middle;height:112px;padding:10px 20px}.booking-table tr:last-child td{border-bottom:0}.booking-table--requests th:first-child,.booking-table--history th:first-child{width:224px}.booking-table--requests th:nth-child(2),.booking-table--history th:nth-child(2){width:64px}.booking-table--requests th:nth-child(3),.booking-table--history th:nth-child(3){width:288px}.booking-table--requests th:nth-child(4),.booking-table--history th:nth-child(4){width:144px}.booking-table--requests th:nth-child(5),.booking-table--history th:nth-child(5){width:112px}.booking-table--requests th:nth-child(6),.booking-table--history th:nth-child(6){width:309px}.booking-table--confirmed th:first-child{width:224px}.booking-table--confirmed th:nth-child(2){width:64px}.booking-table--confirmed th:nth-child(3){width:288px}.booking-table--confirmed th:nth-child(4){width:144px}.booking-table--confirmed th:nth-child(5){width:112px}.booking-table--confirmed th:nth-child(6){width:261px}.booking-table--confirmed th:nth-child(7){width:48px}.booking-person,.booking-home{align-items:center;gap:10px;min-width:0;display:flex}.booking-person>div,.booking-home>div{flex-direction:column;gap:2px;min-width:0;display:flex}.booking-person strong,.booking-home strong{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.booking-person span:not(.booking-avatar),.booking-home span{color:var(--gray);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.booking-avatar{color:#fff;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:11px;font-weight:700;display:grid}.booking-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.booking-avatar--peach{background:linear-gradient(145deg,#f7c5a9,#9d5d45)}.booking-avatar--blue{background:linear-gradient(145deg,#8fc4e6,#355d7a)}.booking-avatar--sand{background:linear-gradient(145deg,#e9d8ba,#85715a)}.booking-avatar--brown{background:linear-gradient(145deg,#d1a786,#5f4334)}.booking-avatar--teal{background:linear-gradient(145deg,#8fc9c5,#356a68)}.booking-home-thumb{background-image:linear-gradient(145deg,#ffffffb8,#0000 46%),linear-gradient(20deg,#806b54 0 30%,#d7c3a6 31% 60%,#908a7a 61%);background-position:50%;background-size:cover;border:4px solid #fff;border-radius:8px;flex:0 0 48px;width:48px;height:48px}.booking-home-thumb--blue{background-image:linear-gradient(145deg,#ffffffb8,#0000 46%),linear-gradient(20deg,#748894 0 30%,#d2c7af 31% 60%,#717a78 61%)}.booking-home-thumb--sand{background-image:linear-gradient(145deg,#ffffffb8,#0000 46%),linear-gradient(20deg,#a38768 0 30%,#e1d3b8 31% 60%,#8e887a 61%)}.booking-chat,.booking-more{width:28px;height:28px;color:var(--black);background:0 0;border:0;border-radius:4px;place-items:center;padding:5px;display:grid}.booking-chat svg,.booking-more svg{stroke-width:1.5px;width:18px;height:18px}.request-actions{align-items:center;gap:8px;display:flex}.booking-mini-button{border:1px solid var(--orange);background:var(--orange);color:#fff;border-radius:30px;min-width:112px;height:40px;padding:10px 20px;font-size:14px;line-height:20px}.booking-mini-button--outline{color:var(--orange);background:#fff}.booking-mini-button:disabled{opacity:.55;cursor:wait}.booking-sort{z-index:5;align-items:center;gap:12px;margin:-16px 0 -16px auto;font-size:14px;line-height:20px;display:flex;position:relative}.booking-sort>button{border:1px solid var(--black);background:0 0;border-radius:100px;justify-content:space-between;align-items:center;gap:8px;min-width:72px;height:30px;padding:4px 16px;display:flex}.booking-sort>button svg{width:16px;height:16px}.booking-sort-menu{background:#fff;border-radius:8px;width:220px;padding:8px 16px;position:absolute;top:38px;right:0;box-shadow:0 10px 24px #10182824}.booking-sort-menu button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:8px 0;display:flex}.booking-sort-option--active{color:var(--orange)}.booking-status{white-space:nowrap;border:0;border-radius:4px;justify-content:center;align-items:center;max-width:174px;min-height:28px;padding:6px 10px;font-size:10px;line-height:14px;display:inline-flex}.booking-status small{color:var(--gray);margin-left:5px;font-size:8px;display:block}.booking-status--pending{color:#6f55b8;background:#eee6ff;flex-direction:column}.booking-status--pending small{margin:2px 0 0}.booking-status--prepaid{color:#258b35;background:#c8f7cc}.booking-status--request{background:var(--orange);color:#fff}.booking-status--finished{border:1px solid var(--amber-line);color:var(--gray);background:#fff}.booking-status--living{color:#307489;background:#d8f1f7}.booking-more-cell{position:relative}.booking-row-menu{z-index:8;background:#fff;border-radius:8px;width:190px;padding:8px 16px;position:absolute;top:56px;right:14px;box-shadow:0 10px 24px #10182824}.booking-row-menu button{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 0;font-size:12px;display:flex}.booking-row-menu svg{width:18px;height:18px}.booking-row-menu .booking-row-menu-danger{color:#ef4444}.booking-modal-layer{z-index:50;background:#1a1b1dbd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.booking-modal{background:#fff;border-radius:12px;flex-direction:column;gap:40px;width:min(384px,100%);min-height:290px;padding:24px;display:flex;box-shadow:0 20px 24px -4px #1018281f,0 8px 8px -4px #1018280f}.booking-modal>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.booking-modal h2{margin:0;font-size:24px;line-height:29px}.booking-modal>header button{background:0 0;border:0;place-items:center;width:32px;height:32px;padding:6px;display:grid}.booking-modal>header svg{width:18px;height:18px}.booking-modal>p{margin:-24px 0 0;font-size:16px;line-height:24px}.booking-textarea{color:var(--gray);flex-direction:column;gap:4px;font-size:12px;display:flex;position:relative}.booking-textarea textarea{resize:none;border:1px solid var(--amber-line);width:100%;min-height:140px;color:var(--black);background:#fbc0280d;border-radius:8px;outline:0;padding:12px;font-size:14px;line-height:20px}.booking-textarea textarea:focus{border-color:var(--orange)}.booking-textarea small{font-size:9px;position:absolute;bottom:6px;right:8px}.booking-modal-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:auto;display:grid}.booking-button{border:1px solid var(--orange);background:var(--orange);color:#fff;border-radius:6px;min-height:56px;padding:16px 20px;font-size:14px;font-weight:700}.booking-button--outline{color:var(--orange);background:#fff}.booking-button:disabled{opacity:.35;cursor:not-allowed}.booking-modal--message{min-height:258px}.booking-modal--message .booking-button{width:100%;margin-top:auto}.booking-modal--review{text-align:center;align-items:center}.booking-modal--review>p{margin-top:-8px;font-size:12px}.booking-modal--review>strong{font-size:14px;line-height:20px}.booking-modal--review .booking-textarea,.booking-modal--review .booking-modal-actions{text-align:left;width:100%}.booking-modal--review .booking-avatar{flex-basis:80px;width:80px;height:80px;font-size:16px}.review-stars{gap:5px;display:flex}.review-stars button{color:#ffe4a5;background:0 0;border:0;width:28px;height:28px;padding:2px}.review-stars svg{fill:currentColor;width:24px;height:24px}.review-stars .review-star--active{color:#fbc028}.booking-modal--request{width:min(384px,100%)}.booking-modal--request h2{max-width:290px}.booking-modal--request>p{margin-top:-24px}.request-detail{flex-direction:column;gap:12px;display:flex}.request-detail h3{margin:0;font-size:16px;line-height:20px}.request-detail p{align-items:center;gap:12px;margin:0;font-size:16px;line-height:24px;display:flex}.request-detail p i{background:var(--black);border-radius:50%;flex:0 0 3px;width:3px;height:3px}.chat-flow{flex:1;grid-template-columns:437px 672px;gap:32px;min-height:0;display:grid}.chat-flow--empty{display:flex}.chat-list-panel,.chat-dialog-panel{border:1px solid var(--amber-line);background:#fff;border-radius:16px;min-height:0;overflow:hidden}.chat-list-panel{flex-direction:column;display:flex}.chat-search{border:1px solid var(--amber-line);background:var(--amber-soft);height:44px;color:var(--gray);border-radius:8px;align-items:center;gap:8px;margin:20px;padding:0 14px;display:flex}.chat-search svg{stroke-width:1.6px;flex:0 0 20px;width:20px;height:20px}.chat-search input{min-width:0;color:var(--black);background:0 0;border:0;outline:0;flex:1;font-size:14px;line-height:20px}.chat-search input::placeholder{color:var(--gray);opacity:1}.chat-list{flex-direction:column;display:flex}.chat-list-item{width:100%;height:80px;color:var(--black);text-align:left;background:#fff;border:0;align-items:center;gap:12px;padding:16px 20px;display:flex;position:relative}.chat-list-item:hover,.chat-list-item--active{background:#fbc0281f}.chat-list-copy{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.chat-list-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-list-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:19px;overflow:hidden}.chat-list-top time,.message time{color:var(--gray);white-space:nowrap;font-size:10px;line-height:14px}.chat-list-preview{color:var(--black);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.chat-unread{background:var(--orange);color:#fff;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:10px;line-height:12px;display:grid;position:absolute;bottom:16px;right:20px}.chat-avatar{color:#fff;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:11px;font-weight:700;display:grid}.chat-avatar--small{flex-basis:40px;width:40px;height:40px;font-size:9px}.chat-avatar--peach{background:#b98a72}.chat-avatar--blue{background:#6d8da5}.chat-avatar--sand{background:#a68c70}.chat-avatar--brown{background:#795d4e}.chat-avatar--orange{background:#f88a2a}.chat-avatar--support{color:#fff;background:#5366d8;border:3px solid #d8dcff;font-size:18px}.chat-dialog-panel{display:flex}.chat-select-empty{color:var(--gray);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;display:flex}.chat-select-empty img{width:auto;height:100px}.chat-select-empty p{margin:0;font-size:16px;line-height:24px}.chat-empty{border:1px solid var(--amber-line);text-align:center;background:#fff;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;display:flex}.chat-empty img{width:auto;height:200px}.chat-empty>div{flex-direction:column;gap:8px;display:flex}.chat-empty h2{margin:0;font-size:24px;line-height:29px}.chat-empty p{color:var(--gray);margin:0;font-size:16px;line-height:23px}.conversation{flex-direction:column;flex:1;min-width:0;display:flex}.conversation-header{border-bottom:1px solid var(--amber-line);flex:0 0 84px;justify-content:space-between;align-items:center;gap:20px;height:84px;padding:20px;display:flex}.conversation-person,.conversation-booking{align-items:center;gap:12px;display:flex}.conversation-person strong,.conversation-booking strong{white-space:nowrap;font-size:14px;line-height:19px}.conversation-booking{margin-left:auto}.conversation-booking>div{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.conversation-booking span{color:var(--gray);font-size:10px;line-height:14px}.conversation-home{background:#f4f6f8f2;border-radius:8px;flex:0 0 44px;width:44px;height:44px}.conversation-date{color:#fbc02859;flex:0 0 68px;place-items:center;height:68px;font-size:10px;line-height:14px;display:grid}.conversation-messages{flex-direction:column;flex:1;gap:32px;min-height:0;padding:0 20px;display:flex;overflow-y:auto}.message-row{align-items:flex-end;gap:16px;display:flex}.message-row--guest{justify-content:flex-start}.message-row--host{justify-content:flex-end}.message-row--host .message{order:1}.message-row--host .chat-avatar{order:2}.message-row--guest .chat-avatar{order:1}.message-row--guest .message{order:2}.message{background:#fbc02814;border-radius:4px;max-width:419px;padding:12px 12px 24px;font-size:14px;line-height:23px;position:relative}.message--guest{background:#f8f8f8;max-width:397px}.message time{font-size:9px;line-height:12px;position:absolute;bottom:6px;right:12px}.message--attachment{border:1px solid var(--amber-line);background:#fff;width:239px;height:268px;padding:0;overflow:hidden}.chat-photo{object-fit:cover;background:#fff;width:100%;height:100%;display:block}.chat-composer{border-top:1px solid var(--amber-line);flex:none;align-items:flex-end;gap:8px;min-height:92px;padding:24px 20px;display:flex}.chat-composer textarea{resize:none;border:1px solid var(--amber-line);background:var(--amber-soft);min-width:0;min-height:44px;max-height:120px;color:var(--black);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;outline:0;flex:1;padding:11px 12px 11px 42px;font-size:12px;line-height:20px;overflow-y:auto}.chat-composer textarea:focus{border-color:var(--orange)}.chat-composer textarea::placeholder{color:var(--gray);opacity:1}.attach-button{z-index:1;width:36px;height:44px;color:var(--gray);background:0 0;border:0;place-items:center;margin-right:-44px;padding:0;display:grid;position:relative}.attach-button svg{stroke-width:1.7px;width:18px;height:18px}.send-button{background:var(--orange);color:#fff;border:0;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:8px;display:grid}.send-button svg{stroke-width:1.5px;width:24px;height:24px}.listing-flow-shell,.listing-preview-page{background:#fbc0280d;flex:1;min-width:0;min-height:100svh;padding:16px 24px 24px}.flow-titlebar{align-items:center;gap:16px;min-height:48px;display:flex}.flow-titlebar h1{margin:0;font-size:18px;line-height:24px}.back-icon{width:32px;height:32px;color:var(--black);background:#fff;border:0;border-radius:50%;place-items:center;font-size:28px;line-height:1;display:grid}.back-icon svg{width:24px;height:24px}.flow-steps{border-bottom:1px solid #e5dccf;grid-template-columns:repeat(6,1fr);height:44px;display:grid}.flow-step{color:#777;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 4px 10px;font-size:12px}.flow-step--complete,.flow-step--active{border-bottom-color:var(--black);color:var(--black)}.flow-card{background:#fff;border:1px solid #fbc02833;border-radius:16px;min-height:calc(100svh - 132px);margin-top:16px;padding:0 24px 40px}.flow-form{flex-direction:column;gap:18px;width:420px;max-width:100%;margin:0 auto;display:flex}.flow-form h2{margin:0 0 4px;font-size:18px;line-height:24px}.flow-form h3{margin:0;font-size:14px;line-height:20px}.flow-note{color:var(--gray);margin:-16px 0 0;font-size:12px}.listing-field{color:var(--gray);flex-direction:column;gap:6px;font-size:12px;line-height:16px;display:flex}.listing-field input,.listing-field select,.listing-field textarea{width:100%;color:var(--black);background:#fbc0280f;border:1px solid #fbc0282b;border-radius:6px;outline:none;font-size:14px}.listing-field input,.listing-field select{height:40px;padding:8px 12px}.listing-field textarea{resize:none;height:112px;padding:10px 12px 24px}.listing-field input:focus,.listing-field select:focus,.listing-field textarea:focus{border-color:var(--orange)}.listing-textarea-wrap{position:relative}.listing-textarea-wrap small{color:#999;font-size:10px;position:absolute;bottom:8px;right:9px}.flow-button{border:1px solid var(--orange);background:var(--orange);color:#fff;border-radius:6px;min-width:180px;min-height:48px;padding:12px 24px;font-weight:700}.flow-button:disabled{opacity:.4;cursor:not-allowed}.flow-button--wide{width:100%;margin-top:14px}.flow-button--secondary{color:var(--orange);background:#fff}.flow-actions{justify-content:center;gap:16px;margin-top:10px;display:flex}.flow-form--details{gap:32px;width:384px;padding:40px 0}.flow-form--details h2{letter-spacing:-.2px;margin:0}.flow-form--details .listing-field{gap:4px;font-size:14px;line-height:20px}.flow-form--details .listing-field input,.flow-form--details .listing-field select{border-radius:8px;height:44px;padding:10px 14px;font-size:16px;line-height:24px}.flow-form--details .listing-field textarea{border-radius:8px;height:136px;padding:10px 14px;font-size:16px;line-height:24px}.flow-form--details .listing-textarea-wrap{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.flow-form--details .listing-textarea-wrap small{color:var(--gray);font-size:12px;line-height:16px;position:static}.flow-form--details .flow-button--wide{border-radius:8px;min-height:64px;margin-top:0;padding:20px 24px;font-size:18px;line-height:22px}.field-row,.date-price-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.check-row{align-items:center;gap:8px;font-size:14px;display:flex}.check-row input{width:16px;height:16px;accent-color:var(--orange)}.flow-form--rules{gap:32px;width:384px;padding:40px 0}.flow-form--rules h2{letter-spacing:-.2px;align-self:stretch;margin:0}.flow-form--rules .listing-field{gap:4px;font-size:14px;line-height:20px}.flow-form--rules .listing-field input{border-radius:8px;height:44px;padding:10px 14px;font-size:16px;line-height:24px}.flow-form--rules .listing-field input[type=number]{appearance:textfield}.flow-form--rules .listing-field input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.flow-form--rules .field-row{gap:32px}.check-list{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.flow-form--rules .check-row{cursor:pointer;gap:12px;font-size:16px;line-height:24px;position:relative}.flow-form--rules .check-row input{opacity:0;width:1px;height:1px;position:absolute}.check-box{border:1px solid var(--orange);background:#fff;border-radius:2px;flex:0 0 20px;width:20px;height:20px;position:relative}.flow-form--rules .check-row input:checked+.check-box{background:var(--orange)}.flow-form--rules .check-row input:checked+.check-box:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;position:absolute;top:5px;left:4px;transform:rotate(-45deg)}.flow-form--rules .check-row input:focus-visible+.check-box{box-shadow:0 0 0 3px #f88a2a2e}.flow-form--rules .flow-actions{grid-template-columns:1fr 1fr;gap:20px;width:100%;margin-top:0;display:grid}.flow-form--rules .flow-button{border-radius:8px;min-width:0;min-height:64px;padding:20px 24px;font-size:18px;line-height:22px}.listing-flow-shell--rules{flex-direction:column;align-items:stretch;gap:32px;padding:32px;display:flex}.listing-flow-shell--rules .flow-titlebar{gap:20px;min-height:40px}.listing-flow-shell--rules .flow-titlebar h1{font-size:24px;line-height:28px}.listing-flow-shell--rules .back-icon{border:1px solid #fbc02833;width:40px;height:40px}.listing-flow-shell--rules .flow-card{flex:1;min-height:0;margin-top:0}.photo-form{gap:32px;width:384px;padding:40px 0}.photo-form-heading{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.photo-form-heading h2,.photo-form-heading .flow-note{margin:0}.photo-grid{border-radius:16px;grid-template-rows:256px 96px 96px;grid-template-columns:repeat(4,96px);gap:8px;transition:box-shadow .18s,background-color .18s;display:grid}.photo-grid--drag-active{background:#f88a2a0f;box-shadow:0 0 0 3px #f88a2a33}.photo-slot{color:var(--gray);background:#fbc0280d;border:1px solid #fbc02833;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.photo-slot--cover{border-radius:16px;grid-column:1/-1}.photo-slot--filled{cursor:grab}.photo-slot--filled:active{cursor:grabbing}.photo-slot img{object-fit:cover;width:100%;height:100%;display:block}.photo-add{width:100%;height:100%;color:var(--gray);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.photo-add svg{stroke-width:1.4px;width:28px;height:28px}.photo-remove{z-index:2;background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:3px;right:3px}.photo-slot--cover .photo-remove{top:6px;right:6px}.photo-remove svg{stroke-width:1.75px;width:12px;height:12px}.photo-order{z-index:1;color:#fff;text-shadow:0 1px 4px #000000e6;font-size:16px;font-weight:700;line-height:20px;position:absolute;bottom:8px;right:10px}.photo-form .flow-actions{grid-template-columns:1fr 1fr;gap:20px;width:100%;margin-top:0;display:grid}.photo-form .flow-button{border-radius:8px;min-width:0;min-height:48px;font-size:16px;line-height:20px}.submit-error,.submit-progress{z-index:19;background:#fff;border-radius:8px;max-width:420px;padding:14px 18px;font-size:14px;line-height:20px;position:fixed;bottom:32px;right:32px;box-shadow:0 8px 24px #1018282e}.submit-error{color:#b42318}.submit-progress{color:var(--black)}.flow-form--choices{width:460px}.choice-group{flex-direction:column;gap:10px;display:flex}.choice-chips{flex-wrap:wrap;gap:8px;display:flex}.choice-chip{color:var(--gray);background:#fff;border:1px solid #a6a6a6;border-radius:20px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;line-height:16px;display:inline-flex}.choice-chip svg{flex:0 0 14px;width:14px;height:14px}.choice-chip--active{border-color:var(--orange);background:var(--orange);color:#fff}.price-form{gap:48px;width:384px;padding:40px 0}.base-pricing{flex-direction:column;align-self:stretch;align-items:stretch;gap:32px;display:flex}.base-pricing h2{margin:0}.price-block{flex-direction:column;align-items:stretch;gap:12px;display:flex;position:relative}.price-block .listing-field{width:100%}.price-form .listing-field{gap:4px;font-size:14px;line-height:20px}.price-form .listing-field input{border-radius:8px;height:44px;padding:10px 34px 10px 14px;font-size:16px;line-height:24px}.price-summary{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.price-summary p{margin:0;font-size:14px;line-height:20px}.price-currency{font-size:16px;line-height:24px;position:absolute;top:34px;right:14px}.switch-row{justify-content:space-between;align-self:stretch;align-items:center;gap:18px;font-size:14px;font-weight:700;line-height:20px;display:flex}.switch-row input{opacity:0;position:absolute}.switch-row span{background:#777;border-radius:999px;flex:0 0 44px;width:44px;height:24px;position:relative}.switch-row span:after{content:"";box-sizing:border-box;background:#fff;border:2px solid #777;border-radius:50%;width:24px;height:24px;transition:transform .18s;position:absolute;top:0;left:0}.switch-row input:checked+span{background:var(--orange)}.switch-row input:checked+span:after{border-color:var(--orange);transform:translate(20px)}.switch-row input:focus-visible+span{box-shadow:0 0 0 3px #f88a2a2e}.date-pricing{flex-direction:column;align-self:stretch;gap:32px;display:flex}.date-pricing>h3{letter-spacing:-.2px;margin:0;font-size:18px;line-height:24px}.unique-date-block{flex-direction:column;gap:8px;display:flex}.unique-date-block>header{border-bottom:1px solid #fbc02833;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.unique-date-block h4{margin:0;font-size:16px;line-height:20px}.unique-date-block header button{width:24px;height:24px;color:var(--gray);background:0 0;border:0;place-items:center;padding:2px;display:grid}.unique-date-block header svg{width:20px;height:20px}.unique-date-fields{grid-template-columns:144px 1fr;align-items:start;gap:32px;display:grid}.unique-price-field{flex-direction:column;gap:12px;display:flex;position:relative}.unique-price-field .price-currency{top:34px}.text-add{color:var(--orange);background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:14px;font-weight:700;line-height:20px;text-decoration:underline}.price-form .flow-actions{grid-template-columns:1fr 1fr;gap:20px;width:100%;margin-top:0;display:grid}.price-form .flow-button{border-radius:8px;min-width:0;min-height:64px;padding:20px 24px;font-size:18px;line-height:22px}.listing-flow-shell--pricing{flex-direction:column;align-items:stretch;gap:32px;padding:32px;display:flex}.listing-flow-shell--pricing .flow-titlebar{gap:20px;min-height:40px}.listing-flow-shell--pricing .flow-titlebar h1{font-size:24px;line-height:28px}.listing-flow-shell--pricing .back-icon{border:1px solid #fbc02833;width:40px;height:40px}.listing-flow-shell--pricing .flow-card{min-height:0;margin-top:0}.listing-preview-page{flex-direction:column;gap:32px;padding:32px;display:flex;overflow:auto}.listing-preview-page .flow-titlebar{justify-content:space-between;gap:24px;min-height:40px}.listing-preview-page .flow-titlebar h1{font-size:24px;line-height:28px}.listing-preview-page .back-icon{border:1px solid #fbc02833;width:40px;height:40px}.preview-heading,.preview-actions{align-items:center;display:flex}.preview-heading{gap:20px}.preview-actions{gap:12px}.round-icon{border:1px solid var(--orange);width:40px;height:40px;color:var(--orange);background:0 0;border-radius:50%;flex:0 0 40px;place-items:center;padding:8px;display:grid}.round-icon svg{width:24px;height:24px}.preview-actions .pill-button{padding:10px 20px;font-size:14px;line-height:20px}.listing-preview-card{background:#fff;border:1px solid #fbc02833;border-radius:16px;grid-template-columns:384px minmax(0,1fr);align-items:start;gap:24px;padding:24px;display:grid}.preview-gallery{flex-direction:column;align-items:stretch;gap:12px;display:flex}.preview-main-photo{background:#fbc02814;border-radius:16px;height:264px;overflow:hidden}.preview-main-photo img{object-fit:cover;width:100%;height:100%;display:block}.listing-details-page .preview-main-photo{color:var(--gray);place-items:center;font-size:14px;display:grid}.listing-detail-message{min-height:280px;color:var(--gray);flex:1;place-items:center;font-size:14px;display:grid}.listing-detail-empty{color:var(--gray);margin:0}.listing-detail-title{justify-content:space-between;align-items:center;gap:24px;display:flex}.listing-detail-actions .pill-button{width:auto}.listing-detail-actions{flex:none;margin-left:auto}.preview-thumbs{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.preview-thumbs>img,.preview-photo-more{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%;display:block}.preview-photo-more{background:#475569;position:relative;overflow:hidden}.preview-photo-more img{object-fit:cover;opacity:.4;width:100%;height:100%;display:block}.preview-photo-more span{color:#fff;place-items:center;font-size:16px;line-height:24px;display:grid;position:absolute;inset:0}.preview-summary{flex-direction:column;align-items:stretch;gap:24px;min-width:0;display:flex}.preview-summary h2{letter-spacing:-.2px;margin:0;font-size:18px;line-height:24px}.preview-summary h3,.preview-summary .choice-group h3{margin:0;font-size:16px;line-height:20px}.preview-summary p,.preview-summary span{font-size:14px;line-height:20px}.preview-intro,.preview-section{flex-direction:column;align-items:stretch;gap:12px;display:flex}.preview-intro>p{white-space:pre-line;margin:0}.preview-meta{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.preview-meta span{color:var(--gray);align-items:center;gap:8px;display:inline-flex}.preview-meta svg{width:16px;height:16px;color:var(--orange)}.preview-summary .choice-group{gap:12px}.preview-summary .choice-chips{gap:8px}.preview-summary .choice-chip{pointer-events:none;border-color:var(--orange);color:var(--orange);padding:8px 12px;font-size:14px;line-height:20px}.preview-summary .choice-chip svg{flex-basis:16px;width:16px;height:16px}.preview-rule-cards{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.preview-rule-cards>div{background:#fbc0280d;border:1px solid #fbc02833;border-radius:8px;flex-direction:column;gap:4px;min-width:150px;padding:12px;display:flex}.preview-rule-cards span{color:var(--gray)}.preview-rule-cards strong{font-size:14px;line-height:20px}.preview-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.preview-columns>div{flex-direction:column;gap:12px;min-width:0;display:flex}.preview-columns p{white-space:pre-line;margin:0}.preview-price-list{flex-wrap:wrap;gap:12px;display:flex}.preview-price-card{background:#fbc0280d;border:1px solid #fbc02833;border-radius:8px;flex-direction:column;gap:8px;width:min(320px,100%);padding:12px;display:flex}.preview-price-card>span{color:var(--gray)}.preview-price-card>div{flex-direction:column;gap:4px;display:flex}.preview-price-card p{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.preview-price-card strong{white-space:nowrap;font-size:14px;line-height:20px}.moderation-layer{z-index:20;background:#1a1b1db8;place-items:center;display:grid;position:fixed;inset:0}.moderation-dialog{background:#fff;border-radius:8px;width:380px;padding:24px;box-shadow:0 20px 40px #0003}.moderation-dialog__heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.moderation-dialog__heading button{width:32px;height:32px;color:var(--black);background:0 0;border:0;flex:0 0 32px;place-items:center;padding:6px;display:grid}.moderation-dialog__heading button svg{width:20px;height:20px}.moderation-dialog h2{margin:0;font-size:22px;line-height:28px}.moderation-dialog p{margin:0 0 22px;font-size:14px;line-height:20px}.moderation-dialog .flow-button{width:100%}@media (width<=1100px){.listing-flow-shell,.listing-preview-page{padding:20px}.flow-step{font-size:10px}.listing-preview-card{grid-template-columns:300px 1fr}}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.listing-toolbar{justify-content:space-between;align-items:center;gap:24px;display:flex}.listing-toolbar .tabs{flex:0 0 640px}.listing-search{border:1px solid var(--amber-line);width:320px;height:40px;color:var(--gray);background:#fff;border-radius:4px;align-items:center;gap:12px;padding:0 14px;display:flex}.listing-search svg{flex:0 0 16px;width:16px;height:16px}.listing-search input{min-width:0;color:var(--black);background:0 0;border:0;outline:0;flex:1;font-size:12px;line-height:20px}.listing-search input::placeholder{color:var(--gray);opacity:1}.listing-table-wrap{align-self:stretch;position:relative;overflow:visible}.listing-table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%;font-size:12px;line-height:20px}.listing-table th{border-bottom:1px solid var(--amber-line);text-align:left;background:#fbc0281f;height:52px;padding:16px 24px;font-weight:700}.listing-table th:first-child{width:31.55%}.listing-table th:nth-child(2){width:26.3%}.listing-table th:nth-child(3),.listing-table th:nth-child(4){width:17.55%}.listing-table th:nth-child(5){width:7.05%}.listing-table td{border-bottom:1px solid var(--amber-line);vertical-align:middle;height:76px;padding:12px 24px}.listing-table td:last-child{padding:12px 20px}.listing-title-cell{align-items:center;gap:12px;min-width:0;display:flex}.listing-title-link{min-width:0;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.listing-title-link:hover,.listing-title-link:focus-visible{color:var(--orange);text-decoration:underline}.listing-thumb{background-color:#ddd2bd;background-image:linear-gradient(145deg,#ffffffbf,#0000 48%),linear-gradient(20deg,#806b54 0 30%,#d7c3a6 31% 60%,#908a7a 61%);background-position:50%;background-size:cover;border-radius:4px;flex:0 0 52px;width:52px;height:52px}.listing-thumb--2{background-image:linear-gradient(155deg,#ffffffbf,#0000 45%),linear-gradient(25deg,#9a8262 0 36%,#d6c8ad 37% 66%,#696b65 67%)}.listing-thumb--3{background-image:linear-gradient(140deg,#ffffffbf,#0000 42%),linear-gradient(18deg,#7b7770 0 32%,#c9bea9 33% 62%,#9a714b 63%)}.listing-thumb--4{background-image:linear-gradient(160deg,#ffffffc7,#0000 45%),linear-gradient(22deg,#8c8f81 0 34%,#dad1bd 35% 64%,#765e47 65%)}.listing-status{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;min-height:28px;padding:4px 12px;display:inline-flex}.listing-status--published{color:#24903a;background:#b9f7c2}.listing-status--moderation{color:#7653c6;background:#ece4ff}.listing-status--archived{color:#8b6d18;background:#fff0c9}.listing-actions-cell{text-align:center;position:relative}.listing-more{width:32px;height:32px;color:var(--black);background:0 0;border:0;border-radius:4px;place-items:center;padding:6px;display:inline-grid}.listing-more:hover,.listing-more[aria-expanded=true]{background:var(--amber-soft)}.listing-more svg{width:18px;height:18px}.listing-menu{z-index:5;background:#fff;border-radius:8px;width:265px;padding:4px 20px;position:absolute;top:60px;right:16px;box-shadow:0 10px 24px #1018281f}.listing-menu--moderation{width:141px}.listing-menu--archived{width:188px}.listing-menu button{width:100%;min-height:55px;color:var(--black);text-align:left;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #eee;align-items:center;gap:12px;padding:15px 0;font-size:12px;line-height:20px;display:flex}.listing-menu button:last-child{border-bottom:0}.listing-menu button:hover{color:var(--orange)}.listing-menu svg{stroke-width:1.6px;flex:0 0 20px;width:20px;height:20px}.listing-menu .listing-menu-delete{color:#ef4444}.listing-no-results{min-height:280px;color:var(--gray);place-items:center;font-size:14px;display:grid}.data-message{border:1px solid var(--amber-line);color:var(--gray);background:#fff;border-radius:8px;padding:14px 16px;font-size:14px;line-height:20px}.data-message--error{color:#b42318;background:#fff7f7;border-color:#fecaca}.listing-modal-layer{z-index:30;background:#1a1b1db8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.listing-modal{background:#fff;border-radius:8px;flex-direction:column;width:min(438px,100%);min-height:255px;padding:24px;display:flex;box-shadow:0 20px 24px -4px #1018281f,0 8px 8px -4px #1018280d}.listing-modal--wide{min-height:319px}.listing-modal-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.listing-modal-heading h2{max-width:350px;margin:0;font-size:24px;line-height:29px}.listing-modal-heading button{width:40px;height:40px;color:var(--black);background:0 0;border:0;flex:0 0 40px;padding:0;font-size:22px;line-height:40px}.listing-modal>p{color:var(--black);margin:16px 0 0;font-size:16px;line-height:23px}.listing-modal-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:auto;display:grid}.listing-button{border:1px solid var(--orange);background:var(--orange);color:#fff;border-radius:8px;min-height:65px;padding:20px 24px;font-size:16px;font-weight:700;line-height:20px}.listing-button--outline{color:var(--orange);background:#fff}.listing-button:disabled{opacity:.55;cursor:wait}.booking-calendar-layer{z-index:30;background:#1a1b1db8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.booking-calendar-modal{background:#fff;border-radius:12px;flex-direction:column;gap:40px;width:min(1160px,100vw - 48px);max-height:calc(100vh - 48px);padding:24px;display:flex;overflow:auto;box-shadow:0 20px 24px -4px #10182814,0 8px 8px -4px #10182808}.booking-calendar-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.booking-calendar-header h2{margin:0;font-size:24px;line-height:28px}.booking-calendar-header button{width:40px;height:40px;color:var(--black);background:0 0;border:0;border-radius:8px;place-items:center;padding:10px;display:grid}.booking-calendar-header button:hover{background:#f7f7f7}.booking-calendar-header svg{width:20px;height:20px}.booking-calendar-content{align-items:flex-start;gap:32px;display:flex}.booking-calendar-left{flex-direction:column;flex:0 0 432px;gap:24px;display:flex}.calendar-card{border:1px solid var(--amber-line);background:#fff;border-radius:16px;flex-direction:column;gap:40px;padding:24px;display:flex}.calendar-card .rdp-root{--rdp-day-height:52px;--rdp-day-width:54px;--rdp-day_button-height:36px;--rdp-day_button-width:36px;--rdp-nav_button-height:40px;--rdp-nav_button-width:40px;--rdp-nav-height:40px;--rdp-animation_duration:.16s;width:384px;margin:0;font-size:16px;line-height:24px}.calendar-card .rdp-months,.calendar-card .rdp-month{width:100%;max-width:none}.calendar-card .rdp-month_caption{text-transform:capitalize;align-items:center;height:40px;font-size:16px;line-height:20px}.calendar-card .rdp-nav{gap:16px;height:40px}.calendar-card .rdp-button_previous,.calendar-card .rdp-button_next{background:#fff;border:1px solid #fed7aa;border-radius:30px}.calendar-card .rdp-chevron{width:22px;height:22px;fill:var(--black)}.calendar-card .rdp-month_grid{table-layout:fixed;width:100%;margin-top:32px}.calendar-card .rdp-weekday{height:36px;color:var(--gray);text-transform:capitalize;padding:0 0 16px;font-size:16px;font-weight:400;line-height:24px}.calendar-card .rdp-day{padding:0;position:relative}.calendar-card .rdp-day_button{z-index:2;border:1px solid #0000;border-radius:50%;margin:auto;font-size:16px;line-height:24px;position:relative}.calendar-card .rdp-day_button:hover{border-color:#f88a2a80}.calendar-card .rdp-selected{font-size:16px;font-weight:400}.calendar-card .rdp-selected .rdp-day_button{border:1px solid var(--black);color:var(--black);background:#fff}.calendar-card .rdp-today:not(.rdp-outside){color:inherit}.calendar-card .calendar-day--unavailable{color:var(--gray);text-decoration:line-through}.calendar-card .calendar-booking-range:before{content:"";z-index:1;position:absolute;inset:8px 0}.calendar-card .calendar-booking-range--indigo:before{background:#4f46e540}.calendar-card .calendar-booking-range--green:before{background:#22c55e4d}.calendar-card .calendar-booking-range--blue:before{background:#60a5fa4d}.calendar-card .calendar-booking-range:has(+.calendar-booking-range):before{border-radius:40px 0 0 40px}.calendar-card .calendar-booking-range+.calendar-booking-range:before{border-radius:0}.calendar-card .calendar-booking-range+.calendar-booking-range:not(:has(+.calendar-booking-range)):before{border-radius:0 40px 40px 0}.calendar-availability{flex-direction:column;gap:4px;font-size:14px;line-height:20px;display:flex}.calendar-availability label{justify-content:space-between;align-items:center;gap:24px;display:flex}.calendar-availability input{opacity:0;position:absolute}.calendar-availability i{cursor:pointer;background:#777;border-radius:999px;flex:0 0 44px;width:44px;height:24px;position:relative}.calendar-availability i:after{content:"";box-sizing:border-box;background:#fff;border:2px solid #777;border-radius:50%;width:24px;height:24px;transition:transform .18s;position:absolute;top:0;left:0}.calendar-availability input:checked+i{background:var(--orange)}.calendar-availability input:checked+i:after{border-color:var(--orange);transform:translate(20px)}.calendar-availability input:focus-visible+i{box-shadow:0 0 0 3px #f88a2a2e}.calendar-availability input:disabled+i{cursor:wait;opacity:.55}.calendar-availability-error{color:#dc2626;font-size:12px;line-height:16px}.calendar-legend{flex-direction:column;gap:4px;width:288px;font-size:14px;line-height:20px;display:flex}.calendar-legend>div{align-items:center;gap:8px;display:flex}.legend-day{flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.legend-day--unavailable{color:var(--gray);text-decoration:line-through}.legend-day--booked{background:#4f46e540;border-radius:40px}.booking-calendar-right{flex-direction:column;flex:1;gap:32px;min-width:0;display:flex}.calendar-listing-info{align-items:center;gap:16px;display:flex}.calendar-listing-info img{object-fit:cover;border-radius:8px;width:64px;height:64px;display:block}.calendar-listing-info>div{flex-direction:column;gap:6px;display:flex}.calendar-listing-info strong{letter-spacing:-.2px;font-size:18px;line-height:24px}.calendar-listing-info span{font-size:16px;line-height:24px}.calendar-bookings{flex-direction:column;gap:16px;display:flex}.calendar-booking{border-radius:12px;align-items:center;gap:20px;min-width:610px;padding:16px;display:flex}.calendar-booking--indigo{background:#4f46e540}.calendar-booking--green{background:#22c55e4d}.calendar-booking--blue{background:#60a5fa4d}.calendar-guest{flex:0 0 256px;align-items:center;gap:12px;width:256px;display:flex}.calendar-guest img{object-fit:cover;border:1px solid #fff;border-radius:40px;width:48px;height:48px;display:block}.calendar-guest>div{flex-direction:column;gap:4px;display:flex}.calendar-guest strong{font-size:16px;line-height:20px}.calendar-guest span{font-size:14px;line-height:20px}.calendar-booking-dates{white-space:nowrap;flex:0 0 192px;align-items:center;gap:12px;width:192px;font-size:16px;line-height:24px;display:flex}.calendar-booking-dates i{background:var(--black);border-radius:50%;flex:0 0 3px;width:3px;height:3px}.calendar-booking>button{width:24px;height:24px;color:var(--black);background:0 0;border:0;flex:0 0 24px;place-items:center;padding:0;display:grid}.calendar-booking>button svg{stroke-width:1.5px;width:24px;height:24px}.notification-flow{flex-direction:column;flex:1;min-height:0;display:flex}.notification-flow--empty{padding-top:0}.notification-tabs{border-bottom:1px solid #fbc02859;align-self:flex-start;margin-bottom:32px;display:flex}.notification-tab{color:#6f7072;width:160px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px;font-size:14px;line-height:20px}.notification-tab:hover{color:var(--black)}.notification-tab--active{border-bottom-color:var(--black);color:var(--black)}.notification-card{background:#fff;border:1px solid #fbc02833;border-radius:16px;flex-direction:column;flex:1;min-height:620px;padding:24px 32px;display:flex}.notification-list{flex-direction:column;gap:12px;width:100%;max-width:540px;display:flex}.notification-item{background:#fbc0280d;border-radius:12px;padding:12px 16px}.notification-item header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.notification-item h2{color:var(--black);margin:0;font-size:14px;font-weight:700;line-height:20px}.notification-item time{color:#6f7072;flex:none;font-size:12px;line-height:16px}.notification-item p{color:#454649;margin:4px 0 0;font-size:12px;line-height:16px}.notification-new-dot{vertical-align:middle;background:#f04444;border-radius:50%;width:6px;height:6px;margin:0 8px 2px 0;display:inline-block}.notification-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;display:flex}.notification-empty>div:last-child{flex-direction:column;gap:8px;display:flex}.notification-empty h2{margin:0;font-size:24px;font-weight:700;line-height:28px}.notification-empty p{color:#6f7072;margin:0;font-size:16px;line-height:24px}.notification-illustration{color:#f68a2a;width:180px;height:142px;position:relative}.notification-bell{width:84px;height:84px;position:absolute;top:24px;left:50px;transform:rotate(-7deg)}.notification-message{fill:#fff;width:42px;height:42px;position:absolute;top:22px;left:108px}.notification-orbit{background:#fbc0281f;border-radius:50%;display:block;position:absolute}.notification-orbit--one{width:58px;height:58px;top:45px;left:15px}.notification-orbit--two{width:72px;height:72px;bottom:14px;right:5px}.notification-dot{border:1px solid #f68a2a;border-radius:50%;display:block;position:absolute}.notification-dot--one{width:3px;height:3px;top:24px;left:30px}.notification-dot--two{width:5px;height:5px;top:10px;right:21px}.notification-dot--three{width:3px;height:3px;bottom:5px;right:3px}@media (width<=1100px){.notification-tab{width:140px}}.phone-field__control{border:1px solid var(--field-border);background:var(--field);border-radius:8px;grid-template-columns:auto minmax(0,1fr);width:100%;height:44px;transition:border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.phone-field__control:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #f88a2a1f}.field--error .phone-field__control{border-color:#d92d20}.phone-field__control select{opacity:0;cursor:pointer;z-index:1;width:108px;height:100%;position:absolute;top:0;left:0}.phone-field__control select:disabled{cursor:not-allowed}.phone-field__code{border-right:1px solid var(--field-border);min-width:108px;color:var(--black);white-space:nowrap;pointer-events:none;align-items:center;gap:7px;padding:0 12px;font-size:15px;display:flex}.phone-field__flag{object-fit:cover;border-radius:2px;width:22px;height:16px;display:block;box-shadow:0 0 0 1px #1a1b1d14}.phone-field__code:after{content:"▾";color:var(--gray);font-size:10px}.phone-field .phone-field__control input{height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:9px 12px}.phone-field__hint{color:var(--gray);font-size:11px}.profile-flow{flex-direction:column;flex:1;gap:32px;min-height:0;display:flex}.profile-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.profile-header h1{margin:0;font-size:24px;line-height:28px}.profile-header-actions{align-items:center;gap:12px;display:flex}.profile-circle-button{border:1px solid var(--orange);width:40px;height:40px;color:var(--orange);background:#fff;border-radius:50%;place-items:center;padding:0;display:grid}.profile-circle-button svg{stroke-width:1.7px;width:20px;height:20px}.profile-support-button{border:1px solid var(--orange);height:40px;color:var(--orange);background:#fff;border-radius:24px;padding:0 20px;font-size:14px;line-height:20px}.profile-circle-button:hover,.profile-support-button:hover{background:#f88a2a0f}.profile-card{border:1px solid var(--amber-line);background:#fff;border-radius:16px;flex:1;grid-template-columns:300px 360px 368px;align-items:start;gap:32px;min-height:0;padding:20px;display:grid}.profile-person-column{flex-direction:column;gap:12px;display:flex}.profile-photo{border:1px solid var(--amber-line);background:#fff;border-radius:8px;place-items:center;width:300px;height:244px;display:grid;overflow:hidden}.profile-photo>img{object-fit:contain;width:100%;height:100%}.profile-photo--user>img{object-fit:cover}.profile-field{color:var(--gray);flex-direction:column;gap:4px;font-size:12px;line-height:16px;display:flex}.profile-field input,.profile-api-card input{width:100%;height:40px;color:var(--black);background:#fbc0280f;border:1px solid #0000;border-radius:4px;outline:0;padding:10px 12px;font-size:14px;line-height:20px}.profile-field input:not([readonly]):focus,.profile-api-card input:focus{border-color:var(--orange)}.profile-api-card{background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;padding:20px;display:flex;box-shadow:0 4px 20px #00000006}.profile-api-card h2{margin:0 0 10px;font-size:16px;line-height:22px}.profile-api-card label{width:100%;color:var(--gray);flex-direction:column;gap:4px;margin-top:8px;font-size:12px;line-height:16px;display:flex}.profile-api-card button,.profile-balance-card button{background:var(--orange);color:#fff;border:0;border-radius:22px;min-width:116px;height:40px;margin-top:16px;padding:0 18px;font-size:12px;line-height:16px}.profile-api-card button:disabled{opacity:.4;cursor:default}.profile-api-status{margin:0;padding-left:20px;font-size:12px;line-height:16px;position:relative}.profile-api-status:before{content:"";border:1px solid;border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:2px}.profile-api-status--success{color:#4ba96b}.profile-api-status--error{color:#dc4a5b}.profile-balance-card{text-align:center;background:radial-gradient(circle at 7% 22%,#0000 0 48px,#f88a2a14 49px 51px,#0000 52px),linear-gradient(135deg,#fffdf6,#fff4c9);border-radius:8px;flex-direction:column;align-items:center;min-height:244px;padding:56px 32px 32px;display:flex}.profile-balance-card strong{font-size:32px;line-height:38px}.profile-balance-card span{color:var(--gray);margin-top:4px;font-size:14px;line-height:20px}.profile-balance-card button{margin-top:24px}.profile-modal-layer{z-index:20;background:#1a1b1dc2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.profile-modal{background:#fff;border-radius:12px;width:438px;padding:24px;box-shadow:0 20px 24px -4px #10182814,0 8px 8px -4px #10182808}.profile-modal>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.profile-modal h2{max-width:320px;margin:0;font-size:24px;line-height:29px}.profile-modal>header button{width:24px;height:24px;color:var(--gray);background:0 0;border:0;padding:2px}.profile-modal>header svg{width:20px;height:20px}.profile-edit-form{flex-direction:column;gap:24px;margin-top:24px;display:flex}.profile-edit-avatar{color:var(--orange);background:0 0;border:0;flex-direction:column;align-self:center;align-items:center;gap:8px;padding:0;display:flex}.profile-edit-avatar>span{border:1px solid var(--orange);background:#fff;border-radius:50%;place-items:center;width:100px;height:100px;display:grid;position:relative;overflow:hidden}.profile-edit-avatar>span:after{content:"";background:var(--orange);border:2px solid #fff;border-radius:50%;width:22px;height:22px;position:absolute;bottom:8px;right:2px}.profile-edit-avatar img{object-fit:cover;width:100%;height:100%}.profile-edit-avatar small{font-size:12px;line-height:16px}.profile-save-button{background:var(--orange);color:#fff;border:0;border-radius:8px;width:100%;height:65px;margin-top:8px;font-size:18px;font-weight:700}.profile-save-button:disabled{opacity:.55;cursor:wait}.profile-save-error{color:#d92d20;text-align:center;margin:-8px 0 0;font-size:13px;line-height:18px}.profile-modal--logout{width:438px}.profile-modal--logout h2{font-size:24px}.profile-logout-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:32px;display:grid}.profile-logout-actions button{border:1px solid var(--orange);height:65px;color:var(--orange);background:#fff;border-radius:8px;font-size:16px;font-weight:700}.profile-logout-actions button:last-child{background:var(--orange);color:#fff}.dashboard{--amber-soft:#fbc0280d;--amber-line:#fbc02833;min-height:100svh;color:var(--black);background:#fff;display:flex}.dashboard-main{background:var(--amber-soft);flex-direction:column;flex:0 0 1205px;gap:32px;width:1205px;min-width:1205px;min-height:100svh;padding:32px;display:flex}.dashboard-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.dashboard-header h1{margin:0;font-size:24px;font-weight:700;line-height:28px}.dashboard-header-actions{align-items:center;gap:12px;display:flex}.dashboard-header-actions .pill-button{width:184px}.pill-button{border:1px solid var(--orange);background:var(--orange);color:#fff;border-radius:30px;padding:10px 20px;font-size:14px;line-height:20px;transition:box-shadow .18s,transform .18s}.pill-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #f88a2a3d}.pill-button--outline{color:var(--orange);background:0 0}.tabs{border-bottom:1px solid #fed7aa;align-self:flex-start;display:flex}.tab{width:160px;color:var(--gray);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px;font-size:14px;line-height:20px}.tab:hover{color:var(--black)}.tab--active{border-bottom-color:var(--black);color:var(--black)}.dashboard-card{border:1px solid var(--amber-line);background:#fff;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:24px;padding:40px 24px;display:flex}.empty-state img{width:auto;height:200px}.empty-state>div{flex-direction:column;gap:8px;display:flex}.empty-state h2{margin:0;font-size:24px;font-weight:700;line-height:28px}.empty-state p{color:var(--gray);margin:0;font-size:16px;line-height:24px}.no-mobile{display:none}@media (width<=900px){.sidebar,.dashboard-main{display:none}.no-mobile{flex:1;justify-content:center;align-items:center;min-width:0;min-height:100svh;padding:96px 16px 24px;display:flex;position:relative}.no-mobile .brand-logo{width:151px;height:50px;left:16px}.no-mobile .empty-state img{height:160px}.no-mobile .empty-state h2{font-size:22px}}:root{--orange:#f88a2a;--black:#1a1b1d;--gray:#525353;--field:#fbc0280f;--field-border:#fbc0282b}*{box-sizing:border-box}button,input{font:inherit}button{cursor:pointer}.app{min-height:100svh;color:var(--black);background:#fff;position:relative;overflow:hidden}.app--loading{place-items:center;display:grid}.app--loading>p{color:var(--gray)}.brand-logo{z-index:3;width:clamp(148px,12vw,181px);height:auto;position:absolute;top:clamp(12px,2vh,20px);left:clamp(20px,2.2vw,36px)}.app--auth{grid-template-columns:minmax(360px,41.67%) minmax(0,1fr);height:100svh;min-height:0;display:grid;overflow:hidden}.auth-panel{grid-template-rows:auto auto;align-content:center;justify-items:center;gap:clamp(24px,4vh,40px);height:100%;min-height:0;padding:clamp(88px,11vh,112px) clamp(24px,3vw,48px) clamp(20px,3.5vh,40px);display:grid;position:relative;overflow-y:auto}.auth-form{flex-direction:column;align-items:center;gap:clamp(24px,4vh,40px);width:min(100%,clamp(300px,23vw,360px));display:flex}.auth-form h1{text-align:center;margin:0;font-size:clamp(28px,2.2vw,32px);font-weight:700;line-height:1.2}.fields{flex-direction:column;gap:clamp(14px,2.2vh,20px);width:100%;display:flex}.field{width:100%;color:var(--gray);text-align:left;flex-direction:column;gap:4px;font-size:14px;line-height:1.4;display:flex}.field input{width:100%;height:44px;color:var(--black);background:var(--field);border:1px solid var(--field-border);border-radius:8px;outline:none;padding:10px 14px;font-size:16px;line-height:1.45;transition:border-color .18s,box-shadow .18s}.field input::placeholder{color:var(--gray);opacity:1}.field input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f88a2a1f}.field--error input{border-color:#d92d20}.field small{color:#d92d20;font-size:12px}.form-error{color:#d92d20;text-align:center;width:100%;margin:-24px 0 0;font-size:13px;line-height:1.4}.modal-form>.form-error{margin:-12px 0 0}.forgot-link{text-align:right;width:100%;margin-top:8px}.text-link{color:var(--orange);background:0 0;border:0;padding:0;font-size:14px}.text-link:hover{text-decoration:underline}.auth-actions{flex-direction:column;align-items:center;gap:clamp(16px,2.6vh,24px);width:100%;display:flex}.auth-actions p{color:var(--gray);margin:0;font-size:14px}.primary-button{background:var(--orange);color:#fff;border:0;border-radius:8px;width:100%;min-height:clamp(52px,7vh,65px);padding:clamp(14px,2vh,18px) 24px;font-size:clamp(16px,1.3vw,18px);font-weight:700;line-height:1.2;transition:opacity .18s,transform .18s,box-shadow .18s}.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #f88a2a3d}.primary-button:active:not(:disabled){transform:translateY(0)}.primary-button:disabled{opacity:.4;cursor:not-allowed}.legal{width:min(100%,360px);color:var(--gray);font-size:12px;line-height:1.5}.legal__row{align-items:flex-start;gap:9px;display:flex}.legal__text{text-align:center}.legal input{width:16px;height:16px;accent-color:var(--orange);flex:none;margin:1px 0 0}.legal button{color:var(--orange);font:inherit;text-align:left;background:0 0;border:0;padding:0;display:inline}.legal button:hover{text-decoration:underline}.legal small{color:#d92d20;margin:4px 0 0 25px;display:block}.legal--error input{outline-offset:1px;outline:1px solid #d92d20}.app--legal{background:#f8f8f8;min-height:100svh;overflow:auto}.legal-document{background:#fff;border-radius:16px;width:min(820px,100% - 48px);margin:104px auto 64px;padding:48px;box-shadow:0 8px 30px #1a1b1d0f}.legal-document__header{border-bottom:1px solid #ececec;padding-bottom:28px}.legal-document__header h1{margin:20px 0 8px;font-size:clamp(30px,5vw,44px);line-height:1.1}.legal-document__header p{color:var(--gray);margin:0}.legal-back{color:var(--orange);background:0 0;border:0;padding:0;font-weight:600}.legal-draft{color:#a94e00;background:#fff4e9;border-radius:999px;margin-left:20px;padding:5px 9px;font-size:12px;display:inline-block}.legal-document__content{flex-direction:column;gap:24px;padding-top:28px;display:flex}.legal-document__content section{flex-direction:column;gap:8px;display:flex}.legal-document__content h2{margin:0;font-size:20px}.legal-document__content p{color:var(--gray);margin:0;line-height:1.65}.auth-picture{border-radius:clamp(12px,1.4vw,20px);min-width:0;min-height:0;margin:clamp(16px,4vh,40px) clamp(16px,2vw,32px) clamp(16px,4vh,40px) clamp(12px,1.3vw,20px);overflow:hidden}.auth-picture img{object-fit:cover;width:100%;height:100%;display:block}.modal-layer{z-index:4;background:#525353;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:min(438px,100%);padding:24px;box-shadow:0 20px 24px -4px #10182814,0 8px 8px -4px #10182808}.modal-title-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.modal h2,.success-card h2{margin:0;font-size:24px;font-weight:700;line-height:1.2}.icon-button{background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;padding:10px;display:grid}.icon-button:hover{background:#f7f7f7}.icon-button img{width:20px;height:20px}.modal-form{flex-direction:column;gap:24px;margin-top:16px;display:flex}.modal-form>p{margin:0;font-size:16px;line-height:1.45}.modal-form .primary-button{margin-top:16px}.profile-cancel{flex-direction:column;gap:20px;margin-top:16px;display:flex}.profile-cancel>p{color:var(--gray);margin:0;line-height:1.5}.profile-cancel__error{text-align:center;font-size:13px;color:#d92d20!important}.profile-cancel__actions{flex-direction:column;gap:12px;display:flex}.profile-cancel__actions .primary-button{min-height:56px}.secondary-button,.danger-button{border:1px solid var(--orange);width:100%;min-height:52px;color:var(--orange);background:#fff;border-radius:8px;padding:12px 20px;font-weight:700}.danger-button{color:#d92d20;border-color:#d92d20}.secondary-button:disabled,.danger-button:disabled{opacity:.5;cursor:wait}.profile-form{align-items:center}.profile-form .field{align-self:stretch}.avatar{border:1px solid var(--orange);background:#fff;border-radius:50%;width:100px;height:100px;padding:0;position:relative;box-shadow:0 10px 20px #00000008}.avatar-user{width:42px;height:50px}.avatar-preview{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.avatar-edit{pointer-events:none;width:104px;height:104px;position:absolute;bottom:-52px;right:-42px}.success-card{flex-direction:column;gap:16px;width:min(438px,100% - 48px);padding:24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.success-card p{margin:0;font-size:16px;line-height:1.45}.success-card .primary-button{margin-top:12px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1050px){.app--auth{display:block}.auth-panel{width:min(100%,620px);margin:0 auto;padding:90px clamp(24px,8vw,72px) 28px}.auth-picture{display:none}.legal-document{margin-top:92px;padding:32px}}@media (height<=760px) and (width>=1051px){.auth-panel{gap:20px;padding-top:76px;padding-bottom:18px}.auth-form{gap:22px}.fields{gap:12px}.auth-actions{gap:14px}.primary-button{min-height:50px;padding-block:13px}}@media (width<=480px){.auth-panel{padding-inline:24px}.auth-form{width:100%}.modal-layer{align-items:end;padding:0}.modal{border-radius:16px 16px 0 0;width:100%;padding:24px 20px 28px}.modal h2,.success-card h2{font-size:22px}.legal{width:100%}.legal-document{width:calc(100% - 32px);margin:82px auto 32px;padding:24px 20px}.legal-draft{width:fit-content;margin:16px 0 0;display:block}}
