@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#17372f;font-synthesis:none;background:#f2f6f2;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:0;min-height:100%;margin:0}body{background:#f2f6f2;min-width:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #34856a52}.manager-app{color:#17372f;background:radial-gradient(circle at 78% -18%,#e1f2e8 0,#0000 32rem),#f4f7f4;grid-template-columns:254px minmax(0,1fr);min-height:100vh;display:grid}.manager-nav-panel{background:#fbfdfb;border-right:1px solid #dce7df;flex-direction:column;min-height:100vh;padding:26px 15px 18px;display:flex;position:sticky;top:0}.manager-brand{grid-template-columns:37px 1fr;align-items:center;gap:0 10px;padding:1px 10px 32px;display:grid}.manager-brand>span,.manager-login-mark,.manager-unit-card-top>span{color:#fff;background:linear-gradient(135deg,#1d4a3e,#33755f);border-radius:13px;place-items:center;width:37px;height:37px;display:grid;box-shadow:0 9px 20px #1a4d3d2e}.manager-brand strong{color:#16382f;letter-spacing:-.8px;font-size:19px;font-weight:800}.manager-brand small{color:#789087;grid-column:2;margin-top:-2px;font-size:11px;font-weight:600}.manager-nav-panel nav{gap:5px;display:grid}.manager-nav-panel nav button{color:#547068;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;min-height:47px;padding:0 12px;font-size:15px;font-weight:700;display:flex;position:relative}.manager-nav-panel nav button:hover{color:#225742;background:#eef5f0}.manager-nav-panel nav button.active{color:#fff;background:#1e4d40;box-shadow:0 10px 22px #1d4c3e2b}.manager-nav-panel nav button b{color:#fff;background:#e28c63;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:11px}.manager-nav-foot{color:#497467;border-top:1px solid #e7eee8;margin-top:auto;padding:19px 10px 4px;font-size:13px;font-weight:700;line-height:1.65}.manager-nav-foot i,.manager-live-state i{background:#59a37d;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #e4f4ea}.manager-nav-foot small{color:#849a91;font-size:11px;font-weight:600}.manager-mobile-menu{display:none}.manager-main{min-width:0}.manager-topbar{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f7f4e0;border-bottom:1px solid #dce7dfd1;justify-content:space-between;align-items:center;gap:20px;min-height:104px;padding:19px clamp(24px,4vw,58px);display:flex;position:sticky;top:0}.manager-title h1,.manager-page h2,.manager-dialog h2,.manager-drawer h2,.manager-login h1{color:#17372f;letter-spacing:-1.25px;margin:0}.manager-title h1{font-size:clamp(26px,2.5vw,33px);line-height:1.12}.manager-title p{color:#739087;margin:7px 0 0;font-size:14px;font-weight:600}.manager-top-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.manager-live-state{color:#789087;white-space:nowrap;align-items:center;margin-right:5px;font-size:12px;font-weight:700;display:inline-flex}.manager-live-state:not(.is-live) i{background:#adb8b0;box-shadow:0 0 0 4px #edf0ed}.manager-icon-action,.manager-logout,.manager-close{color:#47675d;background:#fff;border:1px solid #d9e5dc;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:43px;font-size:14px;font-weight:700;display:inline-flex}.manager-icon-action{width:43px;padding:0}.manager-icon-action:hover,.manager-icon-action.active{color:#1e6449;background:#ebf6ee;border-color:#b6d4c2}.manager-logout{padding:0 14px}.manager-logout:hover{color:#a35236;background:#fff7f3;border-color:#e6c7bb}.manager-loading-line{background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.manager-loading-line:after{content:"";background:#58a47d;width:35%;height:100%;animation:1s ease-in-out infinite manager-loading;display:block}@keyframes manager-loading{0%{transform:translate(-120%)}to{transform:translate(340%)}}.manager-content{max-width:1540px;margin:0 auto;padding:33px clamp(24px,4vw,58px) 58px}.manager-page{animation:.24s ease-out manager-enter}@keyframes manager-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.manager-surface,.manager-unit-card,.manager-metric{background:#fffffff0;border:1px solid #dde8df;border-radius:20px;box-shadow:0 12px 30px #234e3f0b}.manager-surface{overflow:hidden}.manager-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.manager-metric{color:#193b32;text-align:left;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:156px;padding:20px;transition:transform .18s,box-shadow .18s;display:flex}.manager-metric:hover{transform:translateY(-2px);box-shadow:0 16px 33px #234e3f1a}.manager-metric span,.manager-metric small{color:#728b82;font-size:13px;font-weight:700}.manager-metric strong{letter-spacing:-1.3px;font-size:clamp(25px,2.2vw,32px);line-height:1}.manager-metric.coral strong{color:#bd6344}.manager-metric.green strong{color:#227451}.manager-metric.amber strong{color:#b77a25}.manager-metric.ink strong{color:#17372f;font-size:clamp(22px,2vw,29px)}.manager-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.manager-occupancy{margin-top:16px}.manager-section-heading{border-bottom:1px solid #ebf0ec;justify-content:space-between;align-items:center;gap:20px;min-height:91px;padding:18px 22px;display:flex}.manager-section-heading h2,.manager-page-heading h2{font-size:20px;line-height:1.18}.manager-section-heading p,.manager-page-heading p{color:#789087;margin:5px 0 0;font-size:13px;font-weight:600}.manager-section-heading>button{color:#267050;background:0 0;border:0;font-size:14px;font-weight:800}.manager-section-heading>button:hover{text-decoration:underline}.manager-row-list{padding:5px 0}.manager-empty{color:#789087;text-align:center;align-content:center;place-items:center;min-height:190px;padding:24px;display:grid}.manager-empty>span{color:#23714f;background:#e7f4eb;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:12px;display:grid}.manager-empty strong{color:#23463b;font-size:16px}.manager-empty p{max-width:300px;margin:7px 0 0;font-size:13px;font-weight:600;line-height:1.55}.manager-request-row{color:#17372f;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf2ee;grid-template-columns:minmax(165px,1.15fr) minmax(160px,1fr) minmax(94px,.62fr) minmax(158px,.96fr) 20px;align-items:center;gap:16px;width:100%;min-height:87px;padding:14px 22px;transition:background .16s;display:grid}.manager-request-row:last-child{border-bottom:0}.manager-request-row:hover{background:#f5faf6}.manager-request-row>svg{color:#89a198}.manager-request-person,.manager-request-stay,.manager-request-total{min-width:0}.manager-request-person>span,.manager-request-person strong,.manager-request-person small,.manager-request-stay strong,.manager-request-stay small,.manager-request-total strong,.manager-request-total small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.manager-request-person>span{color:#bc6d50;margin-bottom:2px;font-size:11px;font-weight:800}.manager-request-person strong,.manager-request-stay strong,.manager-request-total strong{font-size:15px;font-weight:800}.manager-request-person small,.manager-request-stay small,.manager-request-total small{color:#80968e;margin-top:5px;font-size:12px;font-weight:600}.manager-request-pills,.manager-drawer-pills{flex-wrap:wrap;gap:6px;display:flex}.manager-pill{white-space:nowrap;border-radius:999px;align-items:center;width:max-content;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.status-pending{color:#ae593d;background:#fff0e8}.status-confirmed{color:#216d4c;background:#e4f4e9}.status-rejected,.status-expired,.status-cancelled{color:#697d74;background:#edf0ee}.payment-unpaid{color:#a46a17;background:#fff5df}.payment-deposit{color:#93641b;background:#f5ebd8}.payment-partial{color:#ab681f;background:#fff0e1}.payment-paid{color:#24724f;background:#e5f4e9}.payment-overpaid{color:#3d669c;background:#e7effb}.manager-view-only{color:#82948d;font-size:12px;font-weight:700}.manager-occupancy>div:last-child{padding:5px 22px 17px}.manager-occupancy-row{grid-template-columns:210px minmax(120px,1fr) 44px;align-items:center;gap:18px;min-height:57px;display:grid}.manager-occupancy-row strong,.manager-occupancy-row small{display:block}.manager-occupancy-row strong{font-size:14px}.manager-occupancy-row small{color:#80968e;margin-top:3px;font-size:12px;font-weight:600}.manager-occupancy-row>b{color:#316d54;text-align:right;font-size:14px}.manager-progress{background:#e9f0eb;border-radius:999px;height:9px;overflow:hidden}.manager-progress i{border-radius:inherit;background:linear-gradient(90deg,#6cb48a,#287052);height:100%;display:block}.manager-page-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin:2px 0 21px;display:flex}.manager-page-heading h2{font-size:clamp(23px,2.4vw,29px)}.manager-list-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.manager-search{color:#779087;background:#fff;border:1px solid #dce7df;border-radius:14px;align-items:center;gap:10px;width:min(420px,100%);min-height:48px;padding:0 13px;display:flex}.manager-search:focus-within{border-color:#8bbfa3;box-shadow:0 0 0 3px #4d946f21}.manager-search input{color:#17372f;background:0 0;border:0;outline:0;width:100%;font-size:14px;font-weight:600}.manager-search input::placeholder{color:#9aac9f}.manager-tabs{background:#ffffffbd;border:1px solid #dce7df;border-radius:14px;gap:4px;padding:4px;display:flex}.manager-tabs button{color:#718a80;white-space:nowrap;background:0 0;border:0;border-radius:10px;min-height:38px;padding:0 11px;font-size:13px;font-weight:750}.manager-tabs button:hover{color:#28674c}.manager-tabs button.active{color:#1b6244;background:#e3f0e7}.manager-request-table-head{color:#81968d;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #eaf0eb;grid-template-columns:minmax(165px,1.15fr) minmax(160px,1fr) minmax(94px,.62fr) minmax(158px,.96fr) 20px;gap:16px;padding:14px 22px;font-size:11px;font-weight:800;display:grid}.manager-calendar-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.manager-date-switcher{background:#fff;border:1px solid #dce7df;border-radius:15px;align-items:center;gap:10px;min-height:49px;padding:4px;display:flex}.manager-date-switcher button{color:#3b6455;background:0 0;border:0;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.manager-date-switcher button:hover{background:#edf5ef}.manager-date-switcher strong{text-align:center;min-width:220px;font-size:15px}.manager-button{border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:0 16px;font-size:14px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.manager-button:hover:not(:disabled){transform:translateY(-1px)}.manager-button.primary{color:#fff;background:#236e4e;border:1px solid #1d6247;box-shadow:0 10px 18px #236e4e2b}.manager-button.primary:hover{background:#195f41}.manager-button.secondary{color:#2a5848;background:#fff;border:1px solid #d2e0d5}.manager-button.secondary:hover{background:#eff7f1;border-color:#a8c9b4}.manager-button.danger{color:#ab593e;background:#fff8f5;border:1px solid #f0d0c3}.manager-button.danger:hover{background:#fff0ea}.manager-calendar-card{overflow:hidden}.manager-calendar-scroll{overscroll-behavior-x:contain;overflow-x:auto}.manager-calendar-grid{min-width:calc(220px + var(--day-count) * 74px)}.manager-calendar-head,.manager-calendar-unit{grid-template-columns:220px repeat(var(--day-count), minmax(74px, 1fr));display:grid}.manager-calendar-head{background:#f8fbf8;border-bottom:1px solid #e6eee8;min-height:68px}.manager-calendar-head>div{color:#7a9288;letter-spacing:.04em;text-align:center;text-transform:uppercase;border-left:1px solid #edf2ee;place-items:center;font-size:11px;font-weight:800;display:grid}.manager-calendar-head>div:first-child{border-left:0;place-items:center start;padding-left:19px}.manager-calendar-head strong,.manager-calendar-head span{display:block}.manager-calendar-head strong{color:#244b3d;font-size:16px}.manager-calendar-head span{color:#81988e;margin-top:3px;font-size:10px}.manager-calendar-unit{min-height:104px}.manager-calendar-unit-name{border-bottom:1px solid #edf2ee;flex-direction:column;justify-content:center;padding:13px 18px;display:flex}.manager-calendar-unit-name strong{font-size:14px}.manager-calendar-unit-name span,.manager-calendar-unit-name small{color:#81988e;margin-top:4px;font-size:11px;font-weight:600}.manager-calendar-unit-name small{color:#5a7a6d}.manager-calendar-unit>button{color:#236044;text-align:center;background:#dfeee4;border:0 solid #fffc;border-width:0 0 1px 1px;min-width:0;padding:10px 4px}.manager-calendar-unit>button:hover{z-index:1;box-shadow:inset 0 0 0 2px #8abe9e}.manager-calendar-unit>button.is-booked{color:#fff;background:#2d7153}.manager-calendar-unit>button span,.manager-calendar-unit>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.manager-calendar-unit>button span{font-size:11px;font-weight:800}.manager-calendar-unit>button small{opacity:.76;margin-top:5px;font-size:9px;font-weight:600}.manager-calendar-card footer{color:#769087;align-items:center;gap:18px;min-height:58px;padding:0 20px;font-size:12px;font-weight:700;display:flex}.manager-calendar-card footer span{align-items:center;gap:7px;display:inline-flex}.manager-calendar-card footer i{border-radius:4px;width:11px;height:11px}.manager-calendar-card footer .free{background:#dfeee4}.manager-calendar-card footer .booked{background:#2d7153}.manager-calendar-card footer small{color:#98aaa1;margin-left:auto}.manager-unit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.manager-unit-card{flex-direction:column;min-height:397px;padding:20px;display:flex}.manager-unit-card-top{align-items:flex-start;gap:12px;display:flex}.manager-unit-card-top>span{flex:none}.manager-unit-card-top h3{color:#1a4034;letter-spacing:-.55px;margin:2px 0 0;font-size:18px}.manager-unit-card-top p{color:#7d938a;margin:5px 0 0;font-size:12px;font-weight:600}.manager-unit-price{border-bottom:1px solid #e9efea;align-items:baseline;gap:6px;margin:24px 0 17px;padding-bottom:16px;display:flex}.manager-unit-price span,.manager-unit-price small{color:#7f958b;font-size:12px;font-weight:700}.manager-unit-price strong{color:#1d4e3d;letter-spacing:-1px;margin-left:auto;font-size:24px}.manager-unit-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.manager-unit-stats>div{background:#f2f7f3;border-radius:13px;padding:11px}.manager-unit-stats span,.manager-unit-stats strong{display:block}.manager-unit-stats span{color:#7c9389;font-size:11px;font-weight:700}.manager-unit-stats strong{color:#24573f;margin-top:4px;font-size:17px}.manager-policy-note{color:#559174;border-left:3px solid #79ad8c;gap:9px;margin-top:16px;padding:2px 0 2px 9px;display:flex}.manager-policy-note span,.manager-policy-note strong{display:block}.manager-policy-note span{color:#7c9389;font-size:11px;font-weight:700}.manager-policy-note strong{color:#3e6152;margin-top:3px;font-size:12px;font-weight:700;line-height:1.45}.manager-unit-next{color:#799087;margin-top:16px}.manager-unit-next span,.manager-unit-next strong{display:block}.manager-unit-next span{font-size:11px;font-weight:700}.manager-unit-next strong{color:#315c4c;margin-top:4px;font-size:13px;line-height:1.4}.manager-unit-card .manager-button{width:100%;margin-top:auto}.manager-drawer-backdrop,.manager-dialog-backdrop{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#13342a52;justify-content:flex-end;display:flex;position:fixed;inset:0}.manager-drawer{overscroll-behavior:contain;background:#fff;width:min(545px,100vw);height:100%;padding:28px clamp(20px,3vw,34px) 42px;animation:.23s ease-out manager-drawer-in;overflow-y:auto;box-shadow:-20px 0 60px #13342a2e}.manager-drawer>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.manager-drawer header>div>span,.manager-dialog>p{color:#a35d44;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.manager-drawer h2{margin-top:6px;font-size:28px}.manager-drawer header p{color:#82978e;margin:6px 0 0;font-size:12px;font-weight:600}.manager-close{flex:none;width:42px;padding:0}.manager-close:hover{color:#285b47;background:#f1f6f2}.manager-drawer-pills{margin-top:19px}.manager-booking-overview{border-top:1px solid #ebf0ec;border-bottom:1px solid #ebf0ec;grid-template-columns:1fr 1.18fr;gap:17px 14px;margin-top:23px;padding:19px 0;display:grid}.manager-booking-overview>div:last-child{grid-column:1/-1}.manager-booking-overview span,.manager-booking-overview strong{display:block}.manager-booking-overview span{color:#80958c;font-size:12px;font-weight:700}.manager-booking-overview strong{color:#24483c;margin-top:5px;font-size:15px;line-height:1.4}.manager-contact{color:#738d83;flex-wrap:wrap;gap:10px 20px;margin-top:17px;font-size:14px;font-weight:700;display:flex}.manager-contact a{color:#1d704d;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.manager-contact a:hover{text-decoration:underline}.manager-client-note{background:#f4f9f5;border-left:3px solid #abd3b6;margin-top:17px;padding:8px 11px}.manager-client-note span{color:#789087;font-size:11px;font-weight:800}.manager-client-note p{color:#33594a;margin:5px 0 0;font-size:13px;line-height:1.55}.manager-drawer-actions{gap:9px;margin-top:21px;display:grid}.manager-drawer-section{border-top:1px solid #ebf0ec;margin-top:23px;padding-top:20px}.manager-drawer-section-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.manager-drawer-section-title h3{color:#28493d;letter-spacing:-.3px;margin:0;font-size:17px}.manager-drawer-section-title span{color:#81978e;margin-top:3px;font-size:12px;font-weight:600;display:block}.manager-closed-note{color:#637b71;background:#f5f8f5;border:1px solid #e0e8e2;border-radius:14px;gap:10px;margin-top:22px;padding:13px;display:flex}.manager-closed-note strong,.manager-closed-note span{display:block}.manager-closed-note strong{color:#3d5c50;font-size:14px}.manager-closed-note span{margin-top:3px;font-size:12px;line-height:1.45}.manager-inline-loading{color:#7e948b;margin-top:15px;font-size:13px;font-weight:700}@keyframes manager-drawer-in{0%{opacity:.35;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.manager-payment-total{flex-wrap:wrap;align-items:baseline;gap:7px;margin:17px 0 13px;display:flex}.manager-payment-total>strong{color:#1f553f;letter-spacing:-1px;font-size:29px}.manager-payment-total>span{color:#799087;font-size:13px;font-weight:700}.manager-payment-total>b{color:#a26c1d;margin-left:auto;font-size:13px}.manager-payment-total>b.paid{color:#267451}.manager-payment-total>b.overpay{color:#4b71a2}.manager-payment-actions{flex-wrap:wrap;gap:8px;display:flex}.manager-payment-actions>button{color:#276c4b;background:#f2f8f3;border:1px solid #cce0d2;border-radius:11px;min-height:38px;padding:0 11px;font-size:12px;font-weight:800}.manager-payment-actions>button:hover{background:#e4f2e7}.manager-payment-actions>button.quiet{color:#668177;background:#fff;border-color:#e1e7e2}.manager-operation-form,.manager-action-panel>label,.manager-cancel-panel form,.manager-dialog-section{gap:11px;margin-top:15px;display:grid}.manager-operation-title{justify-content:space-between;align-items:center;display:flex}.manager-operation-title strong{color:#28543f;font-size:15px}.manager-operation-title button{color:#8c6b5b;background:0 0;border:0;font-size:13px;font-weight:800}.manager-operation-form label,.manager-action-panel label,.manager-cancel-panel label,.manager-dialog-section label{color:#627d72;gap:6px;font-size:12px;font-weight:800;display:grid}.manager-operation-form input,.manager-operation-form select,.manager-action-panel input,.manager-cancel-panel input,.manager-cancel-panel select,.manager-dialog input,.manager-dialog select,.manager-dialog textarea{color:#21463a;background:#fff;border:1px solid #d7e4da;border-radius:11px;outline:0;width:100%;min-height:43px;padding:0 11px;font-size:14px;font-weight:600}.manager-dialog textarea{resize:vertical;min-height:84px;padding-top:10px}.manager-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.manager-action-buttons{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.manager-payment-timeline,.manager-history{gap:13px;margin-top:18px;display:grid}.manager-payment-timeline>div,.manager-history>div{grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.manager-payment-timeline i,.manager-history i{background:#69a982;border-radius:50%;width:8px;height:8px;margin-top:5px}.manager-payment-timeline i.out{background:#cf8062}.manager-payment-timeline strong,.manager-payment-timeline small,.manager-history strong,.manager-history small{display:block}.manager-payment-timeline strong,.manager-history strong{color:#3a5d50;font-size:13px}.manager-payment-timeline small,.manager-history small{color:#81968e;margin-top:3px;font-size:11px;font-weight:600;line-height:1.4}.manager-payment-timeline b{color:#287152;white-space:nowrap;font-size:13px}.manager-payment-timeline i.out+span+b{color:#b2583f}.manager-preview{background:#eff8f1;border:1px solid #cae3d1;border-radius:14px;grid-template-columns:1fr 1fr auto;gap:10px;margin-top:14px;padding:13px;display:grid}.manager-preview.fail{color:#a4553d;background:#fff7f4;border-color:#efd1c6;display:block}.manager-preview span,.manager-preview strong,.manager-preview small{display:block}.manager-preview span,.manager-preview small{color:#768f84;font-size:11px;font-weight:700}.manager-preview strong{color:#23513d;margin-top:3px;font-size:15px}.manager-preview>b{color:#21704d;align-self:center;font-size:16px}.manager-preview>small{grid-column:1/-1}.manager-cancel-rule{color:#9b6e35;background:#f8f1ea;border-radius:13px;gap:10px;padding:13px;display:flex}.manager-cancel-rule span,.manager-cancel-rule strong,.manager-cancel-rule small{display:block}.manager-cancel-rule span{color:#99733f;font-size:11px;font-weight:800}.manager-cancel-rule strong{color:#6d5734;margin-top:3px;font-size:13px;line-height:1.4}.manager-cancel-rule small{color:#8c795d;margin-top:5px;font-size:11px;font-weight:600}.manager-delivery{color:#6c857a;font-size:12px;font-weight:700}.manager-delivery>div{margin-top:9px}.manager-delivery i{background:#b8c6bd;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.manager-delivery i.ok{background:#54a078}.manager-delivery i.pending{background:#d5a14c}.manager-dialog-backdrop{z-index:24;justify-content:center;align-items:center;padding:20px}.manager-dialog{background:#fff;border-radius:23px;width:min(620px,100%);max-height:min(860px,100vh - 40px);padding:29px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #13342a3d}.manager-dialog>.manager-close{position:absolute;top:19px;right:19px}.manager-dialog h2{margin-top:5px;font-size:26px}.manager-dialog-section{border-top:1px solid #e8efea;padding-top:18px}.manager-dialog-section h3{color:#345a4a;margin:0;font-size:16px}.manager-dialog-section .manager-field-row{grid-template-columns:1.15fr 1fr 1fr}.manager-dialog-section .manager-button{width:max-content;margin-top:2px}.manager-toast{z-index:40;color:#246a4a;background:#eff9f1;border:1px solid #bfe0c9;border-radius:15px;align-items:center;gap:9px;max-width:min(430px,100vw - 32px);padding:13px 15px;font-size:13px;font-weight:800;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 15px 36px #18433329}.manager-toast.error{color:#ab573d;background:#fff4f1;border-color:#efc7ba}.manager-loading,.manager-auth-loading{color:#638075;place-items:center;min-height:45vh;font-size:15px;font-weight:700;display:grid}.manager-login{background:radial-gradient(circle at 16% 15%,#d8f0df 0,#0000 29rem),radial-gradient(circle at 85% 87%,#cde9d9 0,#0000 32rem),#f4f8f4;place-items:center;min-height:100vh;padding:24px;display:grid}.manager-login-card{background:#fffffff0;border:1px solid #dce9df;border-radius:28px;width:min(460px,100%);padding:clamp(28px,6vw,48px);box-shadow:0 26px 70px #1d523c24}.manager-login-mark{border-radius:17px;width:49px;height:49px}.manager-login-card>p{color:#739086;margin:24px 0 0;font-size:13px;font-weight:800}.manager-login h1{margin-top:7px;font-size:clamp(31px,5vw,42px);line-height:1.07}.manager-login-card>span{color:#728c82;margin-top:15px;font-size:14px;font-weight:600;line-height:1.65;display:block}.manager-login form{gap:13px;margin-top:27px;display:grid}.manager-login label{color:#5d796d;gap:7px;font-size:13px;font-weight:800;display:grid}.manager-login input{color:#1f4a3b;border:1px solid #d7e5da;border-radius:13px;outline:0;min-height:50px;padding:0 13px;font-size:16px}.manager-login .manager-button{width:100%;margin-top:2px}.manager-form-error{color:#a45036;background:#fff1ed;border-radius:11px;padding:10px 12px;font-size:13px;font-weight:700}.manager-hold-note{color:#ae7a29;background:#fffaef;border:1px solid #eadbc2;border-radius:14px;gap:10px;margin-top:14px;padding:13px;display:flex}.manager-hold-note strong,.manager-hold-note span{display:block}.manager-hold-note strong{color:#765d35;font-size:14px}.manager-hold-note span{color:#8d7957;margin-top:3px;font-size:12px;line-height:1.45}@media (width<=1180px){.manager-app{grid-template-columns:218px minmax(0,1fr)}.manager-nav-panel{padding-left:11px;padding-right:11px}.manager-nav-panel nav button{font-size:14px}.manager-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-two-columns{grid-template-columns:1fr}.manager-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-list-toolbar{flex-direction:column;align-items:stretch}.manager-search{width:100%}.manager-tabs{width:100%;overflow-x:auto}.manager-tabs button{flex:none}.manager-request-row,.manager-request-table-head{grid-template-columns:minmax(155px,1fr) minmax(145px,.94fr) minmax(92px,.57fr) minmax(130px,.85fr) 18px;gap:12px;padding-left:17px;padding-right:17px}}@media (width<=840px){.manager-app{display:block}.manager-nav-panel{z-index:17;width:min(286px,100vw - 48px);min-height:0;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:15px 0 40px #18413224}.manager-nav-panel.is-open{transform:translate(0)}.manager-mobile-menu{z-index:16;color:#315d4c;background:#fff;border:1px solid #d9e5dc;border-radius:13px;place-items:center;width:43px;height:43px;display:grid;position:fixed;top:21px;left:19px;box-shadow:0 8px 20px #234e3f17}.manager-topbar{min-height:100px;padding-left:82px}.manager-top-actions .manager-live-state{display:none}.manager-request-row{grid-template-columns:minmax(135px,1.2fr) minmax(130px,1fr) minmax(92px,.7fr) 18px}.manager-request-pills{display:none}.manager-request-table-head{grid-template-columns:minmax(135px,1.2fr) minmax(130px,1fr) minmax(92px,.7fr) 18px}.manager-request-table-head>span:nth-child(4){display:none}.manager-request-table-head>span:nth-child(5){display:block}.manager-unit-grid{grid-template-columns:1fr;max-width:570px}}@media (width<=620px){.manager-topbar{align-items:flex-start;min-height:94px;padding:17px 14px 13px 72px}.manager-title h1{font-size:23px}.manager-title p{display:none}.manager-top-actions{gap:5px}.manager-icon-action{width:38px;min-height:38px}.manager-logout{width:38px;min-height:38px;padding:0}.manager-logout span{display:none}.manager-content{padding:21px 14px 38px}.manager-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.manager-metric{border-radius:16px;min-height:129px;padding:15px}.manager-metric span,.manager-metric small{font-size:11px}.manager-metric strong{font-size:25px}.manager-metric.ink strong{font-size:19px}.manager-two-columns,.manager-occupancy{margin-top:10px}.manager-surface{border-radius:17px}.manager-section-heading{min-height:78px;padding:14px}.manager-section-heading h2{font-size:17px}.manager-section-heading p{font-size:12px}.manager-request-row{grid-template-columns:minmax(0,1fr) auto 16px;gap:8px;min-height:83px;padding:12px 14px}.manager-request-stay{display:none}.manager-request-total{text-align:right}.manager-request-person strong,.manager-request-total strong{font-size:14px}.manager-request-person small,.manager-request-total small{max-width:115px;font-size:11px}.manager-request-table-head{display:none}.manager-page-heading{margin-bottom:15px}.manager-page-heading h2{font-size:24px}.manager-page-heading p{font-size:12px}.manager-tabs{border-radius:12px;margin:0 -2px}.manager-tabs button{min-height:36px;padding:0 10px;font-size:12px}.manager-search{min-height:45px}.manager-calendar-toolbar{flex-direction:column;align-items:stretch}.manager-date-switcher{justify-content:space-between}.manager-date-switcher strong{min-width:0;font-size:13px}.manager-calendar-grid{min-width:calc(180px + var(--day-count) * 64px)}.manager-calendar-head,.manager-calendar-unit{grid-template-columns:180px repeat(var(--day-count), minmax(64px, 1fr))}.manager-calendar-unit{min-height:89px}.manager-calendar-unit-name{padding:11px}.manager-calendar-unit-name strong{font-size:13px}.manager-calendar-unit>button{padding:8px 3px}.manager-calendar-unit>button span{font-size:10px}.manager-calendar-card footer{white-space:nowrap;gap:11px;padding:0 14px;overflow-x:auto}.manager-calendar-card footer small{display:none}.manager-occupancy>div:last-child{padding-left:14px;padding-right:14px}.manager-occupancy-row{grid-template-columns:minmax(92px,.95fr) minmax(80px,1fr) 34px;gap:10px}.manager-occupancy-row strong{font-size:13px}.manager-occupancy-row small{font-size:11px}.manager-drawer{width:100%;padding:23px 18px 34px}.manager-drawer h2{font-size:25px}.manager-booking-overview{grid-template-columns:1fr;gap:14px}.manager-booking-overview>div:last-child{grid-column:auto}.manager-field-row,.manager-dialog-section .manager-field-row{grid-template-columns:1fr}.manager-payment-total>strong{font-size:25px}.manager-payment-total>b{width:100%;margin-left:0}.manager-preview{grid-template-columns:1fr 1fr}.manager-preview>b{grid-column:1/-1}.manager-dialog-backdrop{align-items:end;padding:0}.manager-dialog{border-radius:23px 23px 0 0;width:100%;max-height:calc(100vh - 12px);padding:25px 18px 28px}.manager-dialog h2{font-size:23px}.manager-dialog-section .manager-button{width:100%}.manager-toast{bottom:14px;left:14px;right:14px}.manager-login{padding:16px}.manager-login-card{border-radius:23px;padding:30px 23px}.manager-login h1{font-size:33px}}
