.hp{--hp-purple:#6021e3;--hp-yellow:#ffc200;--hp-border:#e5e8ee;color:#0e1620;background:#f3f4f6;min-height:100dvh;font:14px var(--font-outfit),sans-serif}.hp h1{font-size:20px;line-height:26px;margin:0 0 24px}.hp h1,.hp h2{font-weight:600}.hp h2{font-size:16px;margin:0}.hp h3{font-size:14px;font-weight:600}.hp p{font-size:13px;line-height:22px;margin:12px 0 16px}.hp button{cursor:pointer}.hp button:disabled,.hp fieldset:disabled button{cursor:wait;opacity:.6}.hp :is(button,a,input,select,textarea):focus-visible{outline:3px solid #a480ff;outline-offset:3px}.hp .hp-select,.hp input:not([type=radio]):not([type=checkbox]),.hp select,.hp textarea{border:1px solid var(--hp-border);border-radius:4px;background:white;color:#010101;padding:12px;width:100%;min-width:0;font:inherit}.hp input:is([type=radio],[type=checkbox]){accent-color:var(--hp-purple);margin-right:10px}.hp .hp-radio-list input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;flex-shrink:0;background:url(/assets/figma/hotelier/radio-unchecked.svg) no-repeat 50%}.hp .hp-radio-list input[type=radio]:checked{background-image:url(/assets/figma/hotelier/radio-checked.svg)}.hp .hp-actions>button:not(.hp-accept):not(.hp-reject),.hp .hp-form>button,.hp button[type=submit]{background:var(--hp-purple);color:white;padding:10px 16px;border-radius:6px}.hp .hp-yellow{background:var(--hp-yellow)!important;color:#010101!important;display:inline-flex;gap:8px;align-items:center;padding:10px 16px;border-radius:6px}.hp-sidebar{width:240px;position:fixed;inset:0 auto 0 0;background:var(--hp-purple);color:white;display:flex;flex-direction:column;z-index:5;padding:24px}.hp-brand{margin-bottom:38px;text-decoration:none}.hp-brand>span{display:flex;align-items:center;gap:2px}.hp-brand strong{font-size:18px}.hp-brand small{color:var(--hp-yellow);display:block;font-size:14px;margin-top:2px}.hp-sidebar>p{font-weight:600;margin:0 0 12px;font-size:14px}.hp-sidebar nav{display:flex;flex-direction:column;gap:6px}.hp-sidebar nav button{display:flex;align-items:center;justify-content:space-between;padding:8px 0 8px 12px;text-align:left;position:relative}.hp-sidebar nav button[aria-current]{font-weight:600}.hp-sidebar nav button[aria-current]:before{content:"";position:absolute;left:-24px;width:7px;height:40px;background:url(/assets/figma/hotelier/active.svg) no-repeat 50%}.hp-sidebar nav button:last-child{margin-top:16px}.hp-badge{padding:3px 6px;background:#ffa801;color:#010101;border-radius:4px;font-size:11px;font-weight:400}.hp-logout{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:32px}.hp-body{margin-left:240px;min-width:0}.hp-top{height:70px;padding:14px 24px;background:white;gap:24px;justify-content:space-between}.hp-search,.hp-top{display:flex;align-items:center}.hp-search{gap:10px;background:#f5f6f9;border:1px solid #edf0f5;border-radius:18px;padding:5px 14px;max-width:360px;width:100%}.hp .hp-search input{border:0!important;background:transparent!important;padding:3px 0!important;font-size:13px!important}.hp-identity{max-width:45%;overflow-wrap:anywhere;font-size:13px}.hp-main{max-width:1600px;margin:auto;padding:28px 30px 48px}.hp-content{display:flex;flex-direction:column;gap:28px;border:0;min-width:0}.hp-prototype{color:#667085}.hp-card{background:white;border-radius:8px;padding:14px}.hp-form{display:flex;flex-direction:column;gap:16px}.hp-form>button{align-self:flex-start}.hp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hp-field{display:flex;flex-direction:column;gap:8px;min-width:0}.hp-field>span{font-size:12px;font-weight:600}.hp-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.hp-section-heading .hp-select{width:auto;padding:7px 10px}.hp-radio-list{padding:0}.hp-radio-list label{display:flex;align-items:center;min-height:42px;padding:10px 14px}.hp-radio-list label+label{border-top:1px solid var(--hp-border)}.hp-table-wrap{overflow:auto;background:white;border-radius:8px}.hp table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.hp :is(th,td){padding:14px 10px;border-bottom:1px solid var(--hp-border);vertical-align:middle}.hp th{font-weight:600;white-space:nowrap}.hp td{color:#555}.hp td:first-child{color:#0e1620}.hp .hp-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.hp td.hp-actions{min-width:150px}.hp .hp-actions>button:not(.hp-yellow){font-size:12px}.hp td.hp-actions>button{color:var(--hp-purple);text-decoration:underline;background:none!important;padding:0!important}.hp .hp-accept{color:#008426!important;text-decoration:underline}.hp .hp-reject{color:#d62130!important;text-decoration:underline}.hp-property-picker{display:flex;align-items:center;gap:16px;background:white;border-radius:8px;padding:5px 12px}.hp-property-picker>div{flex:1;min-width:0}.hp .hp-property-picker .hp-select{border:0}.hp-gallery{display:flex;gap:10px;overflow-x:auto;padding-bottom:16px}.hp-media{width:182px;flex-shrink:0;display:flex;flex-direction:column;gap:8px}.hp-media>img,.hp-media>video{width:182px;height:128px;-o-object-fit:cover;object-fit:cover}.hp-media>span{font-size:12px}.hp-room-list{display:flex;flex-direction:column;gap:20px}.hp-room{padding:16px;border:1px solid var(--hp-border);border-radius:6px}.hp-room>h3{margin-bottom:14px}.hp-room-media{margin-top:20px;min-width:0;border:0}.hp-room-media>legend{padding:0;font-size:16px;font-weight:600}.hp-tier{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:#f8f9fb;border:1px solid var(--hp-border);padding:14px;border-radius:6px}.hp-existing{border-top:1px solid var(--hp-border);padding:12px 0}.hp-existing button{color:var(--hp-purple);text-decoration:underline}.hp-calendar table{min-width:800px;table-layout:fixed}.hp-calendar th{background:#f8f9fb}.hp-calendar th:first-child{width:200px}.hp-calendar th small{display:block;font-weight:400;color:#8b96a8;margin-top:6px}.hp-calendar td{text-align:center;border:1px solid var(--hp-border);padding:0}.hp-calendar td button{width:100%;min-height:70px;padding:12px 5px}.hp-calendar .hp-blocked{background:#fff5f6;color:#d62130}.hp-calendar .hp-selected{background:var(--hp-purple);color:white}.hp-error{border:1px solid #e9a7aa;background:#fff5f6;color:#a81523;padding:14px;border-radius:8px;margin-bottom:18px}.hp-error button{margin-left:16px}.hp-empty{padding:14px}.hp dl>div{display:grid;grid-template-columns:180px 1fr;padding:8px;border-bottom:1px solid var(--hp-border);overflow-wrap:anywhere}.hp dt{font-weight:600}.hp-login{min-height:90dvh;display:grid;place-items:center;padding:24px}.hp-login>.hp-card{max-width:460px;width:100%;padding:28px}.hp-login form{display:flex;flex-direction:column;gap:20px}.hp-auth-retry{display:block;margin:0 auto 24px}.hp-admin{padding:32px}.hp-admin>*{margin-bottom:16px}@media (max-width:900px){.hp-sidebar{width:195px;padding:18px}.hp-brand strong{font-size:15px}.hp-sidebar nav button[aria-current]:before{left:-18px}.hp-body{margin-left:195px}.hp-main{padding:24px 18px}.hp-tier{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hp-sidebar{position:static;width:100%;padding:16px;gap:12px}.hp-brand{margin-bottom:0}.hp-sidebar>p{display:none}.hp-sidebar nav{flex-direction:row;overflow-x:auto;gap:12px}.hp-sidebar nav button{white-space:nowrap;padding:8px;gap:6px}.hp-sidebar nav button:last-child{margin:0}.hp-sidebar nav button[aria-current]:before{display:none}.hp-sidebar nav button[aria-current]{border-bottom:2px solid var(--hp-yellow)}.hp-logout{padding:0;margin:0;align-self:flex-end}.hp-body{margin-left:0}.hp-top{height:auto;flex-wrap:wrap;padding:12px 16px;gap:12px}.hp-identity{max-width:100%}.hp-main{padding:20px 16px}.hp dl>div,.hp-grid,.hp-tier{grid-template-columns:minmax(0,1fr)}.hp-section-heading{align-items:flex-start;flex-wrap:wrap}}