.quick-reservations{gap:18px;display:grid}.quick-fieldset{border:0;min-width:0;margin:0;padding:0}.quick-search{padding:20px}.quick-search .form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-result-head,.quick-unit-title,.quick-selected-title,.quick-totals{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.quick-result-head{margin-bottom:14px}.quick-unit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.quick-unit{background:var(--surface,#fff);border:1px solid var(--line,#e7e3f0);border-radius:17px;flex-direction:column;gap:10px;min-width:0;padding:17px;display:flex}.quick-unit.is-selected{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf61a}.quick-unit-title>b{font-size:19px}.quick-unit small{color:var(--muted,#6b6780);font-size:12px}.quick-unit p{margin:0;font-size:13px}.quick-unit-price{gap:3px;margin-top:auto;display:grid}.quick-unit-price>b{color:#6d28d9;font-size:21px}.quick-unavailable{color:#985b1f!important}.quick-confirm{padding:22px}.quick-confirm h2{margin-bottom:16px}.quick-selected-lines{gap:14px;margin-bottom:20px;display:grid}.quick-selected-line{border-bottom:1px solid var(--line,#e7e3f0);padding:0 0 16px}.quick-selected-title{margin-bottom:12px}.quick-selected-title>.icon-btn{margin-inline-start:auto}.quick-totals{padding:18px 0}.quick-totals strong{color:#6d28d9;font-size:21px}.quick-night{border-bottom:1px solid var(--line,#e7e3f0);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.reservation-details{padding:22px}.reservation-details .management-actions{margin:20px 0}.reservation-details .quick-totals p{margin:7px 0;font-size:13px}dialog .quick-reservations{padding:20px}dialog .quick-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1100px){.quick-unit-grid,.quick-search .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.quick-unit-grid,dialog .quick-unit-grid,.quick-search .form-grid{grid-template-columns:minmax(0,1fr)}.quick-confirm,.quick-search,.reservation-details,dialog .quick-reservations{padding:14px}.quick-totals strong{font-size:18px}}.planner-controls{flex-wrap:wrap;align-items:center;gap:10px;padding:18px;display:flex}.planner-controls>input,.planner-controls>select{width:auto;min-width:130px;max-width:100%}.planner-controls>.search{flex:1;min-width:180px}.planner-legend{flex-wrap:wrap;align-items:center;gap:12px;padding:0 18px 18px;font-size:12px;display:flex}.planner-table{table-layout:fixed;width:max-content;min-width:100%}.planner-table thead th{text-align:center;min-width:145px}.planner-table tbody th{z-index:1;background:#fff;min-width:180px;max-width:210px;position:sticky;inset-inline-start:0}.planner-table tbody th>small{color:var(--muted,#6b6780);white-space:normal;margin-top:6px;font-weight:400;display:block}.planner-table td{vertical-align:top;min-width:145px;max-width:180px;padding:8px!important}.planner-event,.planner-search{text-align:start;white-space:normal;overflow-wrap:anywhere;width:100%;font:inherit;border:0;border-radius:9px;padding:9px;display:block}.planner-event{color:#3155a3;background:#eaf0ff;margin-bottom:5px}.planner-event.inhouse{color:#17633f;background:#e5f5ed}.planner-event>small{margin-top:4px;font-size:11px;font-weight:400;display:block}.planner-search{color:#6b4d9e;background:#f4f1ff;font-size:12px}.planner-block{color:#8b5b1e;background:#fff2df;border-radius:8px;padding:8px;font-size:12px;display:block}.daily-operations{gap:18px;display:grid}.operating-review{padding:20px}.operating-review-values{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.operations-unit{white-space:nowrap;margin-bottom:5px;display:block}.access-shell{background:radial-gradient(circle at 20% 20%,#ddd6fe,#0000 40%),radial-gradient(circle at 80% 80%,#fbcfe8,#0000 40%),#f5f6fc;place-items:center;min-height:100vh;padding:25px;display:grid}.access-card{text-align:center;background:#fff;border:1px solid #ebe7fa;border-radius:26px;width:min(100%,480px);padding:34px;box-shadow:0 24px 80px #49348618}.access-top{justify-content:space-between;align-items:center;display:flex}.access-brand{color:#7144dc;letter-spacing:2px;align-items:center;gap:9px;font-weight:800;display:flex}.access-symbol{color:#fff;background:linear-gradient(135deg,#8b5cf6,#4677ea);border-radius:23px;place-items:center;width:80px;height:80px;margin:32px auto 20px;display:grid}.access-card h1{font-size:25px}.access-card p{color:#5b6277;line-height:1.9}.access-card .btn{justify-content:center;margin:8px 0;text-decoration:none}.access-admin{color:#7248cf;margin:22px;display:block}.access-card small{color:#637083;display:block}.license-bar{z-index:60;color:#45347c;background:#eee8fc;justify-content:space-between;align-items:center;min-height:36px;padding:5px 20px;font-size:12px;display:flex;position:sticky;top:0}.license-bar>span,.license-bar button{align-items:center;gap:8px;display:flex}.license-bar button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.license-bar.readonly{color:#7a4c05;background:#fff0d8}.hotel-announcement{color:#334e82;background:#eff5ff;padding:10px 25px}.license-bar~.app-shell .sidebar{top:var(--hotel-license-height,36px);height:calc(100vh - var(--hotel-license-height,36px))}.license-bar~.app-shell .topbar{top:var(--hotel-license-height,36px)}@media (width<=700px){.license-bar{gap:12px;padding:7px 10px;font-size:10px}.access-card{padding:22px}}.without-finance main[data-page=dashboard] .stats>.stat.blue,.without-finance main[data-page=dashboard] .stats>.stat.rose{display:none}.without-finance main[data-page=dashboard] .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.housekeeping-workspace{gap:20px;display:grid}.readiness-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.readiness-card{text-align:start;color:#6d557e;background:#fff;border:1px solid #e3d9ef;border-radius:15px;flex-direction:column;gap:12px;padding:20px;display:flex}.readiness-card b{font-size:29px}.readiness-card.ready{color:#31765b;background:#f0faf5}.readiness-card.dirty{color:#916a23;background:#fff8e9}.readiness-card.cleaning{color:#7252ab;background:#f1edfe}.readiness-card[aria-pressed=true]{outline-offset:2px;outline:2px solid #9271c6}.readiness-state{color:#795d8e;white-space:nowrap;background:#f4eff9;border-radius:7px;padding:4px 8px;font-size:12px;display:inline-block}.readiness-state.ready{color:#31765b;background:#eaf8ef}.readiness-state.dirty{color:#916a23;background:#fff3dc}.readiness-state.cleaning{color:#7252ab;background:#ede7fa}.stay-policy{border-top:1px solid #e7def1;margin-top:12px}.stay-policy h2{margin-bottom:10px}.stay-time-fields{background:#fcfaff;border:1px solid #e6ddf1;border-radius:12px;grid-column:1/-1;padding:15px}.stay-time-fields .form-grid{grid-template-columns:1fr 1fr;gap:14px}.stay-time-fields .helper{margin-bottom:0}.stay-controls{background:#fbf8fe;border:1px solid #e8dff1;border-radius:12px;margin-top:20px;padding:18px}.stay-controls h3{border:0!important;margin:0 0 10px!important;padding:0!important}.stay-controls>b{color:#785392;font-size:13px}.stay-controls p{margin-top:9px;font-size:11px}.stay-controls .btn{margin-top:13px}.booking-edit-fields{border:0;min-width:0;margin:0;padding:0}.booking-edit-fields:disabled{opacity:.7}.booking-uncertain{color:#8b6222;background:#fff5df;padding:14px 24px;font-size:12px;line-height:1.9}.room-tile.blocked{color:#8c8397;background:#f1eff4;border-color:#d2d0d7}.housekeeping-workspace input[type=datetime-local]{direction:ltr}.housekeeping-workspace .simple-form h2{margin-bottom:20px}.housekeeping-workspace .pagination{justify-content:space-between;gap:12px;display:flex}.housekeeping-workspace .pagination>div{align-items:center;gap:12px;display:flex}@media (width<=760px){.readiness-totals{grid-template-columns:1fr 1fr;gap:12px}.readiness-card{padding:17px;font-size:12px}.stay-time-fields{padding:12px}.stay-time-fields .form-grid{grid-template-columns:1fr 1fr}.stay-controls{padding:16px}.housekeeping-workspace .toolbar{flex-wrap:wrap}.housekeeping-workspace .toolbar input,.housekeeping-workspace .toolbar select{width:100%}.housekeeping-workspace .panel-head{flex-wrap:wrap}.booking-uncertain{padding:14px 20px}}.management-panel{max-width:1250px;margin:auto;padding:32px 24px}.management-panel h1{color:#34214d;font-size:26px}.management-panel .tabs{flex-wrap:wrap;margin:16px 0}.management-panel .panel{margin-top:20px}.management-form{padding:26px}.management-actions{gap:12px;margin-top:25px;display:flex}.management-checks{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:12px;margin:18px 0;display:grid}.management-checks label{align-items:center;gap:9px;display:flex}.management-success{color:#207648;background:#e8faef;border-radius:12px;padding:14px}.branch-select{align-items:center;gap:8px;display:flex}.branch-select select{color:#4b2c73;background:#fff;border:1px solid #d7c9ed;border-radius:8px;max-width:220px;padding:6px 10px}.license-bar{flex-wrap:wrap;gap:10px}.license-bar .branch-action{border:1px solid #d7c9ed;border-radius:8px;padding:6px 10px}.management-panel .form-grid .wide{grid-column:1/-1}@media (width<=650px){.management-panel{padding:20px 12px}.management-form{padding:18px}.branch-select select{max-width:180px}.license-bar{padding:10px}.management-panel .panel-head{flex-wrap:wrap;gap:12px}}main .management-panel{max-width:none;padding:0}main .management-panel>.panel{margin-top:0}.management-form h2{margin-bottom:20px}.password-field>label{color:#80608f;font-size:12px;font-weight:600}.password-control{position:relative}.password-control input{padding-inline-end:44px}.password-toggle{inset-inline-end:6px;color:#805b95;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.password-toggle:hover{background:#eee4fa}.password-toggle:focus-visible{outline-offset:1px;outline:2px solid #8f61e3}.branch-select option:disabled{color:#8a8295}.branch-select select:disabled{opacity:1;color:#8a8295;cursor:not-allowed;background:#f5f2f8}.account-role{background:#fff9;border:1px solid #c9b6e6;border-radius:7px;padding:3px 8px}.account-summary{margin-bottom:20px;padding:22px}.account-summary dl{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px;margin-top:15px;display:grid}.account-summary dl>div{display:block}.account-summary dd{overflow-wrap:anywhere;margin:6px 0 0}.report-totals{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:14px;padding:0 20px 20px;display:grid}.report-totals>div{background:#f8f2ff;border:1px solid #e8daf5;border-radius:11px;padding:14px}.report-totals dd{margin-top:7px;font-size:22px}.report-note{color:#80608f;padding:0 20px 18px;line-height:1.8;display:block}.branch-report-heading{margin:28px 0 18px}.branch-report-heading p{color:#80608f;margin-top:6px}.branch-report .panel-head{flex-wrap:wrap;align-items:flex-start;gap:12px}.branch-report .panel-head>label{flex-direction:column;gap:6px;max-width:100%;font-size:12px;display:flex}.branch-report select{max-width:100%}.report-totals dd{overflow-wrap:anywhere;font-size:20px}.inventory-workspace{gap:18px;display:grid}.inventory-context{border:1px solid var(--line,#e8e3ef);color:#563a95;background:#f4efff;border-radius:18px;align-items:center;gap:12px;padding:16px 20px;display:flex}.inventory-context div{gap:3px;display:grid}.inventory-context small{color:#756983}.inventory-tabs{background:#fff;border:1px solid #eee7f4;border-radius:16px;gap:6px;padding:6px;display:flex;overflow:auto}.inventory-tabs button{white-space:nowrap;font:inherit;color:#776883;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1;padding:12px 16px}.inventory-tabs button[aria-selected=true]{color:#fff;background:#7950c9}.inventory-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.inventory-metrics>span{color:#7d688d;background:#fff;border:1px solid #eee7f4;border-radius:16px;align-items:center;gap:10px;padding:18px;display:flex}.inventory-metrics b{color:#49315d;margin-inline-start:auto;font-size:23px}.inventory-form h2{margin:0 0 20px}.inventory-workspace td{white-space:normal;max-width:260px}.booking-pricing{background:#f8f5ff;border-radius:14px;grid-column:1/-1;padding:14px}.booking-pricing .helper{margin-bottom:0}.price-night-list{max-height:180px;margin-top:10px;overflow:auto}.price-night-list>div{border-bottom:1px solid #e9e0f5;justify-content:space-between;gap:12px;padding:8px;font-size:12px;display:flex}.room-tile.out-of-service{color:#8d829a;background:#efedf1;border-color:#d4cddc}.room-type-caption{font-size:10px;line-height:1.5}.inventory-workspace .table-wrap .btn{white-space:nowrap}@media (width<=700px){.inventory-tabs button{flex:none}.inventory-metrics{grid-template-columns:1fr}.inventory-metrics>span{padding:12px 16px}.inventory-context{align-items:flex-start}.inventory-workspace .toolbar{flex-wrap:wrap;gap:10px}.inventory-workspace .toolbar select{width:100%}}.amenity-editor{border:1px solid var(--line,#e8e3ef);border-radius:14px;min-width:0;padding:16px}.amenity-editor legend{padding-inline:8px;font-weight:700}.amenity-options{flex-wrap:wrap;gap:12px 22px;margin:12px 0;display:flex}.amenity-editor textarea{resize:vertical;width:100%}.room-type-preview{background:#f3efff;border:1px solid #e1d7ff;border-radius:14px;gap:8px;padding:16px;display:grid}.room-type-preview p{margin:0}.room-type-preview small{color:var(--muted)}.selected-room-details{gap:10px;margin-block:14px;display:grid}.physical-room-details{border:1px solid var(--line,#e8e3ef);background:#f8f5ff;border-radius:12px;gap:6px;padding:12px;font-size:12px;display:grid}.physical-room-details b{font-size:13px}.physical-room-details p{overflow-wrap:anywhere;margin:0}.room-tile{min-height:132px}.room-tile small{white-space:normal;line-height:1.5}.suite-layout-fields{border:1px solid #e1d7ff;border-radius:14px;min-width:0;padding:16px}.suite-layout-fields legend{padding-inline:8px;font-weight:700}.suite-composition{flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.suite-composition>span{white-space:nowrap}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cairo-arabic-400-normal-DN15VWMM.woff2)format("woff2"),url(/assets/cairo-arabic-400-normal-CAYwymWN.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cairo-latin-ext-400-normal-xCL67Y2R.woff2)format("woff2"),url(/assets/cairo-latin-ext-400-normal-C_BIE9Qe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cairo-latin-400-normal-Dh7otpdh.woff2)format("woff2"),url(/assets/cairo-latin-400-normal-b1R3q6Pf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cairo-arabic-600-normal-rkrvveqO.woff2)format("woff2"),url(/assets/cairo-arabic-600-normal-B3EOalmC.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cairo-latin-ext-600-normal-DuRnqffh.woff2)format("woff2"),url(/assets/cairo-latin-ext-600-normal-DAfLYaOC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cairo-latin-600-normal-mGS0uvCM.woff2)format("woff2"),url(/assets/cairo-latin-600-normal-buYOP1M3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cairo-arabic-700-normal-D3nDedWX.woff2)format("woff2"),url(/assets/cairo-arabic-700-normal-CyOqhaeK.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cairo-latin-ext-700-normal-Cscux539.woff2)format("woff2"),url(/assets/cairo-latin-ext-700-normal-htXca11Z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cairo-latin-700-normal-C3GYtKbV.woff2)format("woff2"),url(/assets/cairo-latin-700-normal-6fcUy4Rc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/cairo-arabic-800-normal-G1qvPr6G.woff2)format("woff2"),url(/assets/cairo-arabic-800-normal-CVTPwINa.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/cairo-latin-ext-800-normal-ChnkP8hn.woff2)format("woff2"),url(/assets/cairo-latin-ext-800-normal-RObK5hVW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/cairo-latin-800-normal-BBdTpBXf.woff2)format("woff2"),url(/assets/cairo-latin-800-normal-ReWrxM5E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#223641;font-synthesis:none;--navy:#172e3b;--teal:#367e73;--gold:#c3a365;--line:#e8ecef;--muted:#8a969e;background:#f5f6f8;font-family:Cairo,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #b9a46a}input,select,textarea{color:#293d47;background:#fff;border:1px solid #dfe5e8;border-radius:8px;outline:none;min-width:0;padding:9px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}input[type=date],input[type=number]{text-align:start;font-variant-numeric:tabular-nums;direction:ltr}textarea{resize:vertical}h1,h2,h3,p{margin:0}h1{letter-spacing:-.5px;font-size:26px;line-height:1.8}h2{font-size:16px;font-weight:800}h3{font-size:14px}p{color:#829099;font-size:12px;line-height:1.9}small{font-size:11px}a{color:inherit;text-decoration:none}svg{stroke-width:1.7px;flex-shrink:0}.sidebar{background:var(--navy);inset-inline-start:0;color:#c3cdd2;z-index:40;background-image:radial-gradient(at 80% 100%,#26444a70,#0000 50%);flex-direction:column;width:239px;padding:33px 19px 0;display:flex;position:fixed;top:0;bottom:0}.brand{color:#fff;align-items:center;gap:12px;margin-bottom:35px;padding:0 14px;display:flex}.brand-symbol{color:#d0b274;border:1px solid #d0b27480;border-radius:13px 13px 3px 3px;place-items:center;width:44px;height:48px;display:grid;position:relative}.brand-symbol:after{content:"";border:1px solid #d0b27435;border-radius:9px 9px 0 0;position:absolute;inset:4px}.brand strong{font-size:32px;font-weight:800;line-height:1.3;display:block}.brand strong span{letter-spacing:1.1px;color:#b1bec5;white-space:nowrap;margin-top:7px;font-family:Arial,sans-serif;font-size:7px;font-weight:400;display:block}.hotel-switch{background:#ffffff07;border:1px solid #ffffff0d;border-radius:10px;align-items:center;gap:10px;margin-bottom:29px;padding:13px 10px;display:flex}.hotel-switch>svg{margin-inline-start:auto}.hotel-icon{color:#c8ab76;background:#c8ab7612;border-radius:7px;place-items:center;width:33px;height:37px;display:grid}.hotel-switch b{color:#eef1f2;font-size:12px}.hotel-switch small{color:#80949e;font-size:10px;display:block}.nav-label{color:#6f8996;margin-bottom:12px;padding:0 14px;font-size:10px;display:block}.nav-label.second{margin-top:28px;margin-bottom:10px}.sidebar nav button{color:#a6bbc6;text-align:start;background:0 0;border:0;border-radius:8px;align-items:center;gap:13px;width:100%;min-height:44px;margin-bottom:5px;padding:11px 14px;font-size:12px;font-weight:600;transition:all .18s;display:flex}.sidebar nav button.active{color:#e0d8b9;background:#345149}.sidebar nav button.active>svg{color:#d0b77c}.nav-dot{background:#c4aa70;border-radius:50%;width:5px;height:5px;margin-inline-start:auto}.nav-divider{background:#ffffff0b;height:1px;margin:23px 12px 17px}.sidebar-bottom{align-items:center;gap:9px;margin-top:auto;padding:28px 12px 23px;display:flex}.sidebar-bottom b{color:#aebfc5;font-size:10px;font-weight:600;display:block}.live-dot{background:#559c86;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #559c8612}.user-profile{border-top:1px solid #ffffff0a;align-items:center;gap:10px;padding:20px 9px;display:flex}.user-profile strong{color:#dfe6e9;font-size:11px;display:block}.user-profile small{color:#7f959f;font-size:9px;display:block}.user-profile>svg{color:#728892;margin-inline-start:auto}.avatar{color:#233941;background:#cbb982;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:17px;font-weight:700;display:grid}.avatar.small{color:#937b48;background:#efe9db;width:30px;height:30px;font-size:14px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 38px;display:flex}.crumb{color:#9aa5ac;align-items:center;gap:14px;font-size:11px;display:flex}.top-actions{align-items:center;gap:20px;display:flex}.date-label{color:#89969e;align-items:center;gap:8px;font-size:11px;display:flex}.icon-btn{color:#8b9ba3;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;padding:5px;display:inline-flex}.mobile-menu{display:none}main{max-width:1640px;margin:0 auto;padding:30px 38px 12px}.page-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:29px;display:flex}.eyebrow{letter-spacing:1.6px;color:#a2a5a1;margin-bottom:6px;font-family:Arial,sans-serif;font-size:9px;font-weight:600}.page-heading p{margin-top:3px}.btn{color:#526772;white-space:nowrap;background:#fff;border:1px solid #dde4e7;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:41px;padding:9px 17px;font-size:12px;font-weight:700;transition:all .18s;display:inline-flex}.btn.primary:hover{background:#356557}.full{width:100%}.text-btn{color:#3b796d;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:11px;font-weight:700;display:inline-flex}.text-btn:hover{text-decoration:underline}.day-strip{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:12px;display:flex}.day-strip>div{align-items:center;gap:10px;display:flex}.muted{color:var(--muted)}.date-control{color:#7f8e97;align-items:center;gap:8px;display:flex}.date-control input{background:#ffffff70;padding:6px 9px;font-size:11px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:24px;display:grid}.stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{border:1px solid var(--line);background:#fff;border-radius:12px;padding:19px 21px;box-shadow:0 3px 4px #173b4710}.stat-top{color:#788a93;justify-content:space-between;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.stat-icon{color:#3d8c79;background:#eff6f3;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.stat-value{text-align:start;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.7px;flex-direction:row;justify-content:flex-end;align-items:baseline;gap:7px;margin-top:6px;font-family:Cairo,sans-serif;font-size:30px;font-weight:800;line-height:1.7;display:flex}.stat-value small{color:#9aa5ac;letter-spacing:0;font-size:12px;font-weight:400}.stat p{color:#99a3a9;margin-top:5px;font-size:10px}.stat.gold .stat-icon{color:#b4975a;background:#f7f2e7}.stat.blue .stat-icon{color:#718aad;background:#eef2fa}.stat.rose .stat-icon{color:#ba8c7a;background:#f8f0ed}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 2px 3px #20374104}.panel-head{justify-content:space-between;align-items:center;gap:15px;padding:22px 23px 14px;display:flex}.panel-head p{margin-top:2px;font-size:10px}.panel-head>svg{color:#9ca89f}.badge{color:#508066;white-space:nowrap;background:#edf6f0;border-radius:5px;align-items:center;gap:6px;padding:3px 9px;font-size:10px;font-weight:600;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.gray{color:#93a0a7;background:#f4f6f7}.badge.gray i{display:none}.badge.amber{color:#b19862;background:#faf3e5}.badge.blue{color:#6c8cac;background:#edf3fb}.dashboard-grid{grid-template-columns:minmax(0,2.38fr) minmax(240px,1fr);gap:22px;margin-bottom:23px;display:grid}.chart svg{width:100%;display:block;overflow:visible}.chart text{fill:#a2adb3;font-family:Cairo,sans-serif;font-size:10px}.chart-footer{color:#80918f;border-top:1px solid #f0f2f3;justify-content:space-between;gap:12px;margin:0 23px;padding:13px 0;font-size:10px;display:flex}.chart-footer>span{align-items:center;gap:7px;display:flex}.legend{background:#378d81;border-radius:50%;width:7px;height:7px;display:inline-block}.daily-card{color:#edf3f2;background:linear-gradient(130deg,#264947,#172f3b 80%);border-radius:12px;padding:22px 24px;position:relative;overflow:hidden}.daily-card:before{content:"";top:-70px;pointer-events:none;border:1px solid #bdd0b215;border-radius:50%;width:190px;height:190px;position:absolute;inset-inline-end:-90px;box-shadow:0 0 0 30px #bdd0b204,0 0 0 60px #bdd0b204}.daily-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.daily-top .eyebrow{color:#8daca5;letter-spacing:1.2px;margin-bottom:5px;font-size:8px}.daily-top h2{font-size:18px}.daily-row{border-bottom:1px solid #ffffff0c;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.daily-row>span{color:#afc1c5;align-items:center;gap:10px;font-size:11px;display:flex}.daily-row svg{color:#86a4a7;width:17px}.daily-row strong{font-size:22px;font-weight:600}.daily-row small{color:#9bafb4;margin-inline-start:8px;font-size:9px;font-weight:400}.daily-link{color:#d1be8d;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;margin-top:19px;padding:0;font-family:inherit;font-size:11px;display:flex}.dashboard-bottom{grid-template-columns:minmax(0,2.38fr) minmax(240px,1fr);gap:22px;display:grid}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:start;white-space:nowrap;width:100%;font-size:11px}th{color:#8c99a1;background:#fafbfc;border-block:1px solid #eff2f4;padding:12px 20px;font-size:10px;font-weight:600}td{color:#637680;border-bottom:1px solid #f0f3f5;padding:17px 20px}tbody tr:last-child td{border-bottom:0}.click-row{cursor:pointer}.company-name{align-items:center;gap:11px;display:flex}.company-avatar{color:#6b847b;background:#eaf0ef;border:1px solid #e0e9e6;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:34px;font-family:Arial,sans-serif;font-size:12px;display:grid}.company-name b{color:#465d68;letter-spacing:.2px;font-size:11px;font-weight:700;display:block}.company-name small,.cell-sub{color:#9ba7ad;letter-spacing:0;margin-top:3px;font-size:9px;font-weight:400;display:block}.number{font-variant-numeric:tabular-nums;text-align:start;direction:ltr;font-weight:600}.credit{color:#4b8d70!important}.meal-card{padding-bottom:18px}.meal-card .panel-head{padding-bottom:9px}.meal-count{border-bottom:1px solid #eef1f2;align-items:center;gap:11px;margin:0 23px;padding:14px 0;display:flex}.meal-icon{border-radius:8px;place-items:center;width:34px;height:35px;display:grid}.meal-icon svg{width:19px}.dinner{color:#8993b7;background:#f0f2f8}.meal-count b{color:#667c87;font-size:11px;display:block}.meal-count small{color:#a2acb2;font-size:9px;display:block}.meal-count strong{margin-inline-start:auto;font-size:21px;font-weight:700}.meal-count strong small{text-align:center;font-size:9px;font-weight:400}.meal-card>.btn{justify-content:space-between;width:calc(100% - 46px);min-height:33px;margin:17px 23px 0;padding:5px 12px;font-size:10px}.notice-row{color:#9c926f;background:#f0efe9;border:1px solid #e8e6dc;border-radius:8px;align-items:center;gap:9px;margin-top:23px;padding:10px 15px;font-size:10px;display:flex}.notice-row button{font:inherit;color:#8e8058;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;margin-inline-start:auto;font-weight:700;display:flex}.app-footer{color:#adb6ba;justify-content:space-between;align-items:center;margin-top:29px;padding:15px 0;font-size:9px;display:flex}.toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.tabs{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.tabs button{color:#87989f;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:11px;font-weight:600}.search{color:#9aa8af;border:1px solid #e5eaed;border-radius:7px;align-items:center;gap:9px;padding:0 10px;display:flex}.search input{width:205px;box-shadow:none;border:0;padding:8px 0;font-size:11px}.row-link{text-align:start;background:0 0;border:0;padding:0}.row-actions{align-items:center;gap:5px;display:flex}.pagination{border-top:1px solid var(--line);color:#8a999f;justify-content:space-between;align-items:center;padding:15px 22px;font-size:11px;display:flex}.pagination>div{align-items:center;gap:12px;display:flex}.empty{text-align:center;color:#bac5ca;padding:44px 20px}.empty svg{margin-bottom:7px}.loading{text-align:center;color:#879c99;padding:50px;font-size:13px}.error{color:#a06049;background:#fff2ed;border:1px solid #f0d6ca;border-radius:8px;align-items:center;gap:10px;margin:12px;padding:12px 16px;font-size:12px;display:flex}.progress-line{background:linear-gradient(90deg,#0000,#8bb7a8,#0000);height:2px;animation:1s infinite pulse}@keyframes pulse{50%{opacity:.2}}dialog{color:#314752;background:#fff;border:1px solid #e8ecec;border-radius:15px;width:560px;max-width:calc(100vw - 28px);max-height:90vh;padding:0;box-shadow:0 30px 100px #0e283b30}dialog.wide{width:970px}.modal-head{z-index:2;background:#fff;border-bottom:1px solid #edf1f1;justify-content:space-between;align-items:center;padding:24px 27px 19px;display:flex;position:sticky;top:0}.modal-head h2{font-size:20px}.modal-head p{font-size:11px}.editor-body{grid-template-columns:minmax(0,1fr) 250px;gap:27px;padding:25px 27px;display:grid}.editor-fields h3{color:#607c79;border-bottom:1px solid #edf1ef;align-items:center;gap:8px;margin-bottom:17px;padding-bottom:12px;display:flex}.editor-fields h3:not(:first-child){margin-top:27px}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span{color:#778b94;font-size:11px;font-weight:600}.field-wide{grid-column:span 2}.field input,.field select,.field textarea{width:100%}.helper{color:#9ba7a7;margin:14px 0;font-size:10px;line-height:1.9}.booking-summary{background:#f4f7f5;border:1px solid #e6ece7;border-radius:10px;align-self:start;padding:21px 17px}.booking-summary .eyebrow{letter-spacing:1px;font-size:8px}.booking-summary h3{font-size:17px}.summary-nights{border-bottom:1px solid #e3eae4;align-items:center;gap:8px;padding:13px 0;display:flex}.summary-nights strong{color:#547666;font-size:28px}.summary-nights span{color:#88978f;font-size:10px}.summary-nights svg{color:#b0b799;margin-inline-start:auto}dl{margin:15px 0}dl>div{justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}dt{color:#82928f;font-size:11px}dd{direction:ltr;margin:0;font-size:12px;font-weight:700}dd small{color:#91a099;font-size:9px;font-weight:400}.summary-total{border-top:1px solid #dfe7df;margin-top:10px;padding-top:15px}.summary-total span{color:#60796a;font-size:11px}.summary-total strong{color:#385c49;margin:3px 0 8px;font-size:27px;display:block}.summary-total strong small{margin-inline-start:7px;font-size:11px;font-weight:400}.amber-text{color:#a9956d;font-size:10px;display:block}.booking-summary .btn{margin-top:10px;font-size:11px}.modal-footer{z-index:1;background:#fff;border-top:1px solid #e7ecea;align-items:center;gap:9px;padding:17px 27px;display:flex;position:sticky;bottom:0}.cancel-link{margin-inline-start:auto}.danger{color:#af7261}.cancel-confirm{background:#fff3ed;align-items:center;gap:12px;padding:17px;font-size:12px;display:flex}.payment-history{margin:0 27px 20px}.payment-history h3{margin-bottom:10px}.payment-history>div{background:#f7f9f9;border-bottom:1px solid #edf1f0;justify-content:space-between;gap:15px;padding:10px;font-size:11px;display:flex}.simple-form{padding:24px}.simple-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.simple-form>.field{margin-bottom:18px}.payment-balance{background:#f4f7f3;border:1px solid #e7ede4;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:17px 19px;display:flex}.payment-balance span{color:#779285;font-size:12px}.payment-balance strong{font-size:24px}.payment-balance small{font-size:11px}.toast{bottom:28px;z-index:100;color:#fff;background:#284d42;border:1px solid #436756;border-radius:12px;align-items:center;gap:12px;padding:15px 22px;font-size:13px;display:flex;position:fixed;inset-inline-end:28px;box-shadow:0 8px 40px #10382333}.calendar-toolbar{justify-content:space-between;align-items:center;padding:18px 22px;font-size:12px;display:flex}.calendar-scroll{padding-bottom:15px;overflow:auto}.timeline{direction:inherit;width:max-content;display:grid;position:relative}.timeline-day{text-align:center;border-bottom:1px solid #e5ece9;background:#f8faf9;border-inline-end:1px solid #f0f2f1;padding:12px 4px}.timeline-day small{color:#93a19c;font-size:8px;display:block}.timeline-day b{font-size:12px}.timeline-label{z-index:2;background:#fff;border-bottom:1px solid #e9efeb;padding:15px 18px;font-size:11px;position:sticky;inset-inline-start:0}.timeline-label b{display:block}.timeline-label small{color:#9aaba2;font-size:9px}.timeline-cell{border-bottom:1px solid #ecf0ee;border-inline-end:1px solid #f0f3f1;height:74px}.timeline-booking{color:#5b8b6e;text-align:start;z-index:1;background:#edf5ef;border:1px solid #c6ddce;border-radius:6px;align-self:center;height:33px;margin:0 3px;padding:0 10px;font-size:11px;overflow:hidden}.panel-note{padding:10px 22px;font-size:10px}.room-summary{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:25px;margin-bottom:22px;padding:15px 20px;font-size:12px;display:flex}.room-summary>div{align-items:center;gap:8px;display:flex}.room-summary b{margin-inline-start:8px}.room-key{background:#9fc5ad;border-radius:3px;width:9px;height:9px}.push{margin-inline-start:auto}.room-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:22px;display:grid}.room-map .toolbar{padding:14px 18px}.room-map select{font-size:11px}.floor-block{padding:18px 22px 24px}.floor-block+.floor-block{border-top:1px solid #f0f3f1}.floor-block h3{color:#6e8379;align-items:center;gap:8px;margin-bottom:17px;font-size:12px;display:flex}.floor-block h3 span{color:#a0ada5;margin-inline-start:auto;font-size:10px;font-weight:400}.rooms-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;display:grid}.room-tile{color:#75a184;background:#f5faf6;border:1px solid #d8e7dc;border-radius:8px;flex-direction:column;align-items:center;min-width:0;padding:12px 2px 9px;transition:all .15s;display:flex;position:relative;opacity:1!important}.room-tile strong{margin-top:3px;font-size:13px}.room-tile small{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;font-size:7px;overflow:hidden}.room-tile.chosen{color:#fff;background:#48775d;border-color:#48775d}.room-tile:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 3px 8px #385e4525}.room-check{top:3px;position:absolute;inset-inline-start:3px}.allocation-card{padding:24px 20px;position:sticky;top:22px}.allocation-card p{margin:8px 0 20px;font-size:11px}.allocation-card .field{margin-top:15px}.allocation-progress{text-align:center;padding-top:25px}.allocation-progress strong{color:#477455;font-size:38px;line-height:1.4;display:block}.allocation-progress strong small{color:#a5b6aa;font-size:18px}.allocation-progress>span{color:#8da491;font-size:10px}.progress-track{background:#e9efea;border-radius:8px;height:5px;margin-top:17px;overflow:hidden}.progress-track i{background:#68936f;border-radius:8px;height:100%;display:block}.selected-rooms{flex-wrap:wrap;gap:5px;margin-bottom:20px;display:flex}.selected-rooms span{color:#6d8a6e;background:#edf3ed;border:1px solid #e0e9de;border-radius:5px;padding:3px 8px;font-size:10px}.allocation-period{color:#8c987b;background:#f8faf6;padding:11px 22px;font-size:11px}.menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px;display:grid}.menu-day{border:1px solid #e7ede8;border-radius:9px;padding:17px}.menu-day>div{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.menu-day p{align-items:flex-start;gap:8px;margin-top:12px;font-size:11px;display:flex}.company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.company-card{text-align:start;color:inherit;padding:24px}.company-card:hover{border-color:#bccfc0;box-shadow:0 8px 20px #223e2910}.company-card .company-name b{font-size:14px}.company-card .company-avatar{width:43px;height:45px;font-size:18px}.company-card dl{margin-top:23px}.company-card dd{font-size:13px}.company-bottom{color:#84998b;border-top:1px solid #e8eeea;justify-content:space-between;align-items:center;margin-top:17px;padding-top:15px;font-size:10px;display:flex}.company-bottom b{color:#3f5d49;font-size:25px;display:block}.company-bottom small{color:#9aab9c;margin-inline-start:7px;font-size:10px;font-weight:400}.statement-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px;display:flex}.statement-heading h2{margin-top:12px;font-size:22px}.statement-payments{margin-top:22px}.quality-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;margin-top:24px;display:grid}.quality{padding:25px}.quality p{align-items:center;gap:9px;margin-top:19px;font-size:12px;display:flex}.quality dl{margin-bottom:15px}.quality dd{font-size:15px}.settings-grid{margin-top:0}.source-note{color:#8f926f;background:#f8f8f4;border:1px solid #eeede4;border-radius:8px;margin-top:25px;padding:18px;font-size:12px}.source-note p{color:#a0a28c;margin-top:9px;font-size:11px}.nav-backdrop{display:none}@media (width>=1600px){main{padding-top:40px}.stats{gap:24px}.stat{padding:24px 26px}.stat-value{font-size:35px}.dashboard-grid,.dashboard-bottom{gap:25px}.daily-row{padding:16px 0}.daily-link{margin-top:26px}.panel-head{padding-top:25px}.page-heading{margin-bottom:35px}.chart{padding:6px 20px}}@media (width<=1250px){.sidebar{width:215px;padding-inline:13px}.workspace{margin-inline-start:215px}main{padding:25px 24px 12px}.topbar{padding-inline:25px}.stat{padding:16px}.stat-value{font-size:25px}.stat-top{font-size:11px}.dashboard-grid,.dashboard-bottom{grid-template-columns:minmax(0,1fr) 240px;gap:16px}.panel-head{padding:18px 16px 12px}.panel-head .badge{font-size:8px}.daily-card{padding:20px}.daily-row{padding:10px 0}.daily-top{margin-bottom:13px}td,th{padding-inline:15px}.room-layout{grid-template-columns:minmax(0,1fr) 235px;gap:15px}.rooms-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.company-grid{gap:15px}.company-card{padding:19px}.company-card dd{font-size:11px}h1{font-size:23px}.dashboard-bottom .company-avatar{display:none}}@media (width<=1000px){.sidebar{width:200px;padding-inline:10px}.workspace{margin-inline-start:200px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.dashboard-bottom{grid-template-columns:minmax(0,1fr)}.daily-card{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.daily-top{grid-column:1/-1;margin-bottom:0}.daily-row{border-bottom:0;flex-direction:column;align-items:flex-start;gap:7px}.daily-link{grid-column:1/-1;margin-top:0}.meal-card{grid-template-columns:repeat(2,1fr);display:grid}.meal-card .panel-head{grid-column:1/-1}.meal-card .btn{grid-column:1/-1;width:calc(100% - 46px)}.meal-count{margin-inline:23px}.stats.three{gap:12px}.stats.three .stat{padding:15px}.stats.three .stat-value{font-size:23px}.company-grid{grid-template-columns:1fr 1fr}.company-card dl{margin-top:14px}.menu-grid{grid-template-columns:1fr 1fr}.date-label{display:none}.room-layout{grid-template-columns:1fr}.allocation-card{grid-row:1;grid-template-columns:1fr 1fr;gap:10px 20px;display:grid;position:static}.allocation-card h2,.allocation-card>p,.allocation-card>.btn{grid-column:1/-1}.allocation-card>p{margin:0}.allocation-card .field{margin-top:0}.allocation-progress{padding-top:8px}.allocation-progress strong{font-size:25px}.progress-track{align-self:center}.selected-rooms{grid-column:1/-1;margin-bottom:0}.rooms-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.statement-heading{flex-direction:column;align-items:flex-start}.settings-grid,.quality-grid{grid-template-columns:1fr}.editor-body{grid-template-columns:1fr 220px;gap:20px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room-summary{gap:16px}.page-heading{gap:12px}.page-heading .btn{padding-inline:12px;font-size:11px}.dashboard-bottom .company-avatar{display:grid}}@media (width<=760px){.sidebar{width:235px;transition:transform .2s;transform:translate(100%)}.sidebar.open{transform:translate(0)}.workspace{margin-inline-start:0}.mobile-menu{display:flex}.nav-backdrop{z-index:35;background:#0f28385c;border:0;display:block;position:fixed;inset:0}.topbar{height:60px;padding:0 17px}.crumb{gap:8px;font-size:10px}.top-actions{gap:8px}main{padding:23px 16px 7px}.eyebrow{font-size:8px}h1{font-size:21px;line-height:1.6}.page-heading{flex-wrap:wrap;align-items:flex-start;margin-bottom:23px}.page-heading p{font-size:11px}.page-heading>.btn{min-height:36px;padding:7px 13px}.stats{gap:12px}.stat{padding:15px}.stat-value{font-size:26px}.stat-top{font-size:10px}.stat-icon{width:29px;height:29px}.stat-icon svg{width:17px}.stat p{font-size:9px}.day-strip{font-size:11px}.date-control input{max-width:140px;font-size:10px}.day-strip>.date-control>svg{display:none}.badge{font-size:9px}.panel-head h2{font-size:14px}.panel-head p{font-size:9px}.chart-footer{margin-inline:16px;font-size:9px}.notice-row{flex-wrap:wrap;align-items:flex-start;font-size:9px}.notice-row>span{flex:1}.notice-row button{margin-inline-start:25px}.toolbar{padding:14px}.tabs{gap:2px}.tabs button{padding:7px 9px;font-size:10px}.toolbar .search,.search input{width:100%}.stats.three{grid-template-columns:1fr}.stats.three .stat{grid-template-columns:1fr auto;align-items:center;gap:2px 20px;display:grid}.stats.three .stat-top{justify-content:flex-start;gap:10px}.stats.three .stat-value{grid-area:1/2/3;margin:0;font-size:27px}.stats.three .stat p{margin-top:0}.editor-body{grid-template-columns:1fr;padding:20px}.booking-summary{display:block}.booking-summary dl{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.booking-summary .summary-nights{padding-block:8px}.summary-total strong{font-size:29px}.modal-head{padding:18px 20px}.modal-head h2{font-size:18px}.modal-footer{flex-wrap:wrap;padding:15px 20px}.cancel-link{font-size:10px}.simple-form{padding:20px}.room-summary{flex-wrap:wrap;gap:12px;font-size:10px}.room-summary .push{width:100%;margin:0}.room-summary input{width:100%}.rooms-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.floor-block{padding:18px 15px}.allocation-card{padding:19px}.menu-grid{grid-template-columns:1fr;padding:16px}.company-grid{grid-template-columns:1fr}.company-card dl{grid-template-columns:1fr 1fr;gap:15px;display:grid}.company-card dl>div{flex-direction:column;align-items:flex-start;gap:3px}.company-card dd{font-size:13px}.company-bottom b{font-size:29px}.statement-heading h2{font-size:20px}.statement-heading .row-actions{flex-wrap:wrap}.quality,.source-note{padding:20px}.app-footer{font-size:8px}.toast{inset-inline:16px;justify-content:center;font-size:12px;bottom:16px}.cancel-confirm{flex-wrap:wrap}.calendar-toolbar{padding:15px;font-size:11px}.calendar-toolbar input{max-width:140px}.pagination{padding-inline:15px;font-size:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{@page{size:A4 landscape;margin:12mm}body{background:#fff;font-size:11px}.sidebar,.topbar,.page-heading,.app-footer,.no-print,.toast,dialog,.notice-row{display:none!important}.workspace{margin:0}main{max-width:none;padding:0}.statement-heading{margin-bottom:15px}.panel{box-shadow:none;break-inside:avoid;border:1px solid #ddd}.stats{gap:12px;margin-bottom:15px}.stats .stat{box-shadow:none;border-radius:5px;padding:10px}.stat-value{font-size:22px}.table-wrap{overflow:visible}table{white-space:normal;font-size:10px}th,td{padding:8px}a,button{color:inherit}.text-btn{font-size:10px}h2{font-size:15px}.statement-payments{margin-top:15px}}:root{--navy:#291b4c;--teal:#7450dc;--gold:#bd57b3;--line:#e8e4f2;--muted:#7d7591;--rail:246px;color:#342c49;background:#f6f5fc}body{background:radial-gradient(at 8% 0,#ebe4ff 0,#0000 38%),radial-gradient(at 92% 48%,#fceefa80,#0000 35%),#f6f5fc}html[lang=en],html[lang=tr]{font-family:Segoe UI,Arial,sans-serif}button,input,select,textarea{font-family:inherit}button{transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}::selection{color:#3e2188;background:#e2d4ff}:focus-visible,button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #a48aef}button:active:not(:disabled){transform:translateY(1px)}.sidebar{scrollbar-width:thin;scrollbar-color:#816291 transparent;width:var(--rail);background:radial-gradient(at 100% 0,#7854bb75,#0000 48%),linear-gradient(165deg,#342057,#211333 75%);border-inline-end:1px solid #ffffff15;padding:30px 17px 0;overflow-y:auto;box-shadow:0 0 40px #38235712}.brand{gap:14px;margin-bottom:29px;padding-inline:12px}.brand strong{letter-spacing:-1px;font-size:35px}.brand strong span{letter-spacing:1px;color:#d0bee8;margin-top:3px;font-size:10px}.brand-symbol{color:#efe0ff;background:linear-gradient(145deg,#af82e644,#ffffff08);border-color:#b595e1;border-radius:17px;width:45px;height:51px;box-shadow:0 6px 20px #ae75ef15}.brand-symbol:after{border-color:#c5a7e644;border-radius:12px}.hotel-switch{background:#ffffff08;border:1px solid #ffffff18;border-radius:13px;min-height:72px;margin-bottom:25px;padding:13px 12px}.hotel-switch b{font-size:13px}.hotel-switch small{color:#c2b2d6;font-size:10px}.hotel-icon{color:#d9bbff;background:#ba95ef18;border:1px solid #b99cdc24}.nav-label{letter-spacing:.3px;color:#b1a0c4;font-size:10px}.sidebar nav button{color:#d0c2e2;border:1px solid #0000;border-radius:11px;gap:12px;min-height:46px;margin-bottom:6px;padding:12px 13px;font-size:12px;font-weight:600}.sidebar nav button:hover{color:#fff;background:#ffffff0c}.sidebar nav button.active{color:#fff;background:linear-gradient(105deg,#8f61e3,#7045cb);border-color:#a97cf488;box-shadow:0 7px 22px #14082e35,inset 0 1px #ffffff2b}.sidebar nav button.active svg{color:#f4e7ff}.nav-dot{background:#eedaff;box-shadow:0 0 10px #dcbdff}.nav-label.second{margin-top:22px}.nav-divider{border-color:#ffffff13;margin:19px 0 13px}.sidebar-bottom{padding-block:19px}.sidebar-bottom b{color:#ded4ec;font-size:11px}.sidebar-bottom small{color:#b5a4c7;font-size:10px}.sidebar-bottom .live-dot{background:#8bdac8;box-shadow:0 0 0 4px #8bdac80e}.user-profile{border-color:#ffffff14;padding:17px 7px}.user-profile strong{color:#e9dff5;font-size:12px}.user-profile small{color:#b8a9c9;font-size:10px}.avatar{color:#3f1f69;background:linear-gradient(145deg,#dac0ff,#9865e1);border:2px solid #cdb0ec40}.avatar.small{color:#7344ac;background:linear-gradient(145deg,#f2e7ff,#dbc7f9);border:1px solid #d2bdf1}.workspace{margin-inline-start:var(--rail)}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:25;background:#fcfbffe6;border-bottom:1px solid #e5dff0;height:77px;padding-inline:32px;position:sticky;top:0}.crumb{color:#9288a4;white-space:nowrap;font-size:12px}.crumb b{color:#554765;font-weight:600}.top-actions{gap:12px}.date-label{color:#8b819b;font-size:11px}.icon-btn{color:#837393;border-radius:10px;width:35px;height:35px}.icon-btn:hover{color:#7345bd;background:#f0e9fc}.language-switch{color:#917aa5;white-space:nowrap;background:#fff;border:1px solid #e1d9ec;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 9px;font-family:Cairo,sans-serif;display:inline-flex;position:relative}.language-switch>select{appearance:none;box-shadow:none;color:#554068;cursor:pointer;background:0 0;border:0;min-width:62px;max-width:87px;padding:5px 0;font-size:11px;font-weight:600}.language-switch>svg:last-child{pointer-events:none}.language-switch:focus-within{outline-offset:2px;outline:2px solid #b394e6}.language-switch.compact{margin-inline:auto 12px}.language-switch.compact>svg:first-child{display:none}.search-launch{color:#8c7a9e;background:#f6f2fc;border:1px solid #e9e2f2;border-radius:10px;align-items:center;gap:10px;min-height:36px;padding:7px 10px;font-size:11px;display:flex}.search-launch:hover{background:#efe6fc;border-color:#c9b4ef}.search-launch kbd{margin-inline-start:14px}.search-launch kbd,kbd{color:#94809e;direction:ltr;background:#fff;border:1px solid #dfd6eb;border-radius:4px;padding:1px 5px;font-family:inherit;font-size:9px}.attention-launch{position:relative}.attention-launch>span{top:-1px;color:#fff;background:#cd548f;border:2px solid #fff;border-radius:8px;min-width:16px;height:16px;padding:0 3px;font:700 9px/12px Arial;position:absolute;inset-inline-end:-1px}main{max-width:1720px;padding:28px 32px 16px}.page-heading{align-items:center;margin-bottom:23px;animation:.35s ease-out page-arrive}.eyebrow{letter-spacing:1.7px;color:#8e70aa;margin-bottom:4px;font-size:9px;font-weight:700}h1{color:#352348;letter-spacing:-.6px;font-size:28px;font-weight:800}.page-heading p{color:#8b7e98;margin-top:4px;font-size:12px}.btn{color:#735b8b;background:#fff;border-color:#dfd6eb;border-radius:10px;min-height:42px;padding:10px 17px;font-size:12px;box-shadow:0 2px 4px #5b367005}.btn:hover{background:#f7f2fe;border-color:#c0a4e5}.btn.primary{color:#fff;background:linear-gradient(120deg,#9460de,#6b43c7);border-color:#7d4ed0;box-shadow:0 5px 14px #7946c82b,inset 0 1px #ffffff2b}.btn.primary:hover{background:linear-gradient(120deg,#a369ed,#7850d8);transform:translateY(-2px);box-shadow:0 8px 22px #7946c83d}.btn.subtle{color:#875bb0;background:#f6f0fe;border-color:#e1d3f2}.text-btn{color:#8a62b2;font-size:11px}.text-btn:hover{color:#684094;background:#f4edfc}.hotel-brief{isolation:isolate;color:#fff;--scene-x:0px;--scene-y:0px;background:linear-gradient(112deg,#375bc3 -20%,#7550cc 41%,#6436b8 72%,#533098);border:1px solid #7651c3;border-radius:23px;grid-template-columns:1.13fr 1fr;align-items:center;min-height:327px;margin-bottom:20px;padding:31px 35px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 35px -22px #5b36a98c,inset 0 1px #fff3}.hotel-brief:before{content:"";pointer-events:none;z-index:-1;background-image:radial-gradient(#fff3 .7px,#0000 .7px);background-size:17px 17px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0006,#0000 80%);mask-image:linear-gradient(90deg,#0006,#0000 80%)}.hotel-brief:after{content:"";inset-inline-end:-200px;z-index:-1;pointer-events:none;border:1px solid #ffffff15;border-radius:50%;width:480px;height:480px;position:absolute;top:-300px;box-shadow:0 0 0 45px #ffffff05,0 0 0 95px #ffffff04}.hero-orb{filter:blur(40px);z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.orb-one{inset-inline-end:15%;background:#dba2ff4d;width:200px;height:180px;top:30px}.orb-two{inset-inline-start:5%;background:#99b7ff4d;width:230px;height:130px;bottom:-100px}.brief-copy{z-index:2;min-width:0;position:relative}.brief-eyebrow{color:#f1e7ff;background:#ffffff0b;border:1px solid #ffffff24;border-radius:30px;align-items:center;gap:8px;padding:5px 11px;font-size:10px;display:inline-flex}.brief-eyebrow svg{color:#ffd0ee}.brief-copy h2{letter-spacing:-1px;color:#fff;margin-top:12px;font-size:36px;font-weight:800;line-height:1.58}.brief-copy h2 span{color:#e5cbff;display:block}.brief-copy p{color:#ede3fc;max-width:390px;margin-top:8px;font-size:11px;line-height:1.9}.hero-hotel{color:#d5c6f0;align-items:center;gap:8px;margin-top:13px;font-size:10px;display:flex}.hero-hotel b{color:#f5eafd;font-weight:600}.hero-hotel i{background:#ffffff35;width:1px;height:10px;margin-inline:3px}.brief-actions{gap:10px;margin-top:22px;display:flex}.brief-actions button{color:#7250aa;background:#fff;border:1px solid #ffffff8a;border-radius:10px;align-items:center;gap:9px;min-height:39px;padding:8px 13px;font-size:11px;font-weight:700;display:flex;box-shadow:0 4px 15px #32176520}.brief-actions button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2f165e44}.brief-actions button+button{color:#f6eeff;box-shadow:none;background:#ffffff0d;border-color:#ffffff3b}.brief-actions button+button:hover{background:#ffffff20}.brief-actions .directional{margin-inline-start:7px}.brief-visual{min-width:0;height:278px;transform:translate(var(--scene-x),var(--scene-y));direction:ltr;transition:transform .5s ease-out;position:relative}.hotel-scene{filter:drop-shadow(0 12px 18px #2e115f20);width:100%;height:306px;animation:.8s cubic-bezier(.2,.8,.2,1) both scene-arrive;position:absolute;top:-22px;left:0}.scene-building{transform-origin:50% 80%}.scene-orbit{border:1px solid #ffffff18;border-radius:50%;width:270px;height:95px;position:absolute;bottom:1px;left:9%;transform:rotate(-15deg);box-shadow:0 0 0 20px #ffffff03,0 0 0 42px #ffffff03}.hero-stay{color:#6d568d;direction:rtl;background:#faf3ffec;border:1px solid #ffffff45;border-radius:11px;align-items:center;gap:9px;padding:11px 13px;font-size:10px;animation:.65s .1s both float-in;display:flex;position:absolute;top:10px;left:8px;box-shadow:0 10px 24px #26134c20}.hero-stay strong{color:#654397;font-size:16px}.hero-stay .live-dot{background:#74c6b2;width:6px;height:6px;box-shadow:0 0 0 3px #74c6b221}.hero-availability{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#60417e;direction:rtl;background:#fff9;border:1px solid #ffffff87;border-radius:15px;align-items:center;gap:12px;padding:13px 16px;animation:.65s .2s both float-in;display:flex;position:absolute;bottom:-2px;right:0;box-shadow:0 12px 26px #30144b22}.hero-bed{color:#8c59bf;background:#fff9;border-radius:12px;place-items:center;width:41px;height:41px;display:grid}.hero-availability>div:not(.hero-mini-ring){flex-direction:column;min-width:68px;display:flex}.hero-availability strong{color:#533175;font-size:24px;line-height:1.2}.hero-availability>div>span{white-space:nowrap;font-size:10px}.hero-mini-ring{width:49px;height:49px;margin-inline-start:6px;position:relative}.hero-mini-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.hero-mini-ring circle{fill:none;stroke:#e4d5f0;stroke-width:4px}.hero-mini-ring circle+circle{stroke:#9963cd;stroke-linecap:round}.hero-mini-ring>span{direction:ltr;place-items:center;font:700 10px Arial;display:grid;position:absolute;inset:0}.quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:26px;display:grid}.quick-action{text-align:start;color:#51405f;background:#ffffffbd;border:1px solid #e6def1;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex;box-shadow:0 4px 12px #57367503}.quick-action:hover{background:#fff;border-color:#c5a8e6;transform:translateY(-3px);box-shadow:0 9px 24px #69419b12}.quick-action>span:nth-child(2){flex:1;min-width:0}.quick-action b{font-size:12px;display:block}.quick-action small{color:#8f7da0;margin-top:3px;font-size:9px;display:block}.quick-action>svg{color:#b8a0cd;flex-shrink:0}.quick-action-icon{color:#9463cb;background:#f0e6ff;border-radius:11px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.quick-action.blue .quick-action-icon{color:#5c8dd0;background:#e7efff}.quick-action.pink .quick-action-icon{color:#c168a2;background:#fce6f2}.quick-action.teal .quick-action-icon{color:#4f9f8f;background:#e4f5f1}.day-strip{margin-bottom:15px;font-size:12px}.day-strip .live-dot{background:#9466d2;box-shadow:0 0 0 4px #9566d210}.day-strip .muted{color:#a495b3}.date-actions{align-items:center;gap:5px;display:flex}.date-step,.today-button{color:#997cae;background:#fff9;border:1px solid #e5ddef;border-radius:7px;place-items:center;min-width:30px;height:31px;padding:3px 9px;font-size:10px;display:grid}.today-button.selected{color:#8755b6;background:#eee3fa;border-color:#dcc7ee}.date-step:hover,.today-button:hover{background:#eee2fb}.date-control{color:#aa91bd;margin-inline-start:8px}.date-control input{color:#8b6ea0;background:#ffffffbd;border-color:#e0d6eb;padding:6px 9px;font-size:11px}.stats{gap:16px;margin-bottom:24px}.stat{text-align:start;background:linear-gradient(125deg,#fff 68%,#f8f3ff);border-color:#e5ddef;border-radius:15px;padding:18px 20px 17px;position:relative;overflow:hidden;box-shadow:0 4px 15px #43206f04}.stat.actionable{cursor:pointer;width:100%;display:block}.stat:after{content:"";bottom:0;opacity:.9;background:linear-gradient(90deg,#f3e7ff,#af85e9);border-radius:3px 3px 0 0;height:3px;position:absolute;inset-inline:22px}.stat.gold{background:linear-gradient(125deg,#fff 68%,#fdf2f9)}.stat.gold:after{background:linear-gradient(90deg,#fbe4f3,#d293bf)}.stat.blue{background:linear-gradient(125deg,#fff 68%,#f1f6ff)}.stat.blue:after{background:linear-gradient(90deg,#e6f0ff,#8cafe7)}.stat.rose{background:linear-gradient(125deg,#fff 68%,#fff4f7)}.stat.rose:after{background:linear-gradient(90deg,#fce6ed,#e89baa)}.stat.actionable:hover{border-color:#c7a6e3;transform:translateY(-3px);box-shadow:0 10px 22px #6a339e12}.stat-top{color:#8b759d;font-size:12px}.stat-icon{color:#a078cf;background:#f1e6ff;border:1px solid #e8d7fc;border-radius:11px;width:34px;height:34px}.stat.gold .stat-icon{color:#c985b4;background:#fbe7f5;border-color:#f3d9eb}.stat.blue .stat-icon{color:#80a6de;background:#eaf1ff;border-color:#dfe9fb}.stat.rose .stat-icon{color:#d28d9e;background:#ffecf2;border-color:#f4dce4}.stat-value{letter-spacing:-.7px;color:#46305a;margin-top:3px;font-size:31px;font-weight:700}.stat-value small{color:#b39bc3;font-size:11px}.stat p{color:#82718e;margin-top:5px;padding-inline-end:18px;font-size:10px}.stat-arrow{inset-inline-end:18px;opacity:.55;color:#8a64a2;position:absolute;bottom:19px}.stat.actionable:hover .stat-arrow{opacity:1}.panel{border-color:#e5dcef;border-radius:16px;overflow:hidden;box-shadow:0 4px 14px #46206a03}.panel-head{padding:21px 23px 17px}.panel-head h2{color:#624874;letter-spacing:-.2px;font-size:16px}.panel-head p{color:#8b7598;margin-top:3px;font-size:11px}.badge{color:#528e7b;background:#edf9f4;border:1px solid #d4eae2;border-radius:6px;font-size:10px}.badge.gray{color:#9a7eac;background:#f8f3fd;border-color:#e5dcef}.badge.amber{color:#b08a4d;background:#fff7e9;border-color:#f0dfc5}.badge.blue{color:#6994c7;background:#edf5ff;border-color:#d9e7f8}.dashboard-grid,.dashboard-bottom{grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr);gap:21px}.chart-tools{justify-content:space-between;align-items:center;gap:12px;margin:0 23px 15px;display:flex}.chart-tools>span{color:#8b719e;align-items:center;gap:6px;font-size:10px;display:flex}.chart-ranges{background:#f6f0fc;border-radius:8px;flex-shrink:0;gap:3px;padding:3px;display:flex}.chart-ranges button{color:#a084b2;background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:10px}.chart-ranges button[aria-pressed=true]{color:#8c5ab5;background:#fff;box-shadow:0 2px 5px #4f286b0d}.chart-readout{color:#886e9a;background:#fdfaff;border-block:1px solid #efe6f6;flex-wrap:wrap;align-items:center;gap:15px;min-height:45px;padding:10px 23px;font-size:10px;display:flex}.chart-readout b{color:#815f99;font-weight:600}.chart-readout>span{align-items:center;gap:5px;display:flex}.chart-readout i{background:#aa79d8;border-radius:50%;width:5px;height:5px}.chart-readout strong{color:#9160b6;direction:ltr;margin-inline-start:auto;font-size:17px;font-weight:600}.chart{padding:5px 16px 0}.chart text{fill:#b09ac0;font:10px Arial}.interactive-plot{cursor:crosshair;outline-offset:-3px}.chart svg{width:100%;display:block}.chart-line{stroke-dasharray:1300;animation:1.1s ease-out draw-line}.chart-navigation{color:#8f76a0;justify-content:space-between;align-items:center;padding:5px 23px 10px;font:10px Arial;display:flex}.chart-navigation>div{direction:ltr;gap:5px;display:flex}.chart-navigation .icon-btn{color:#a184b3;background:#fcf9ff;border:1px solid #e9dff1;width:26px;height:26px}.chart-navigation svg{transform:none!important}.chart-footer{color:#a184b3;border-color:#f0e7f6;padding:12px 0;font-size:10px}.daily-card{background:radial-gradient(at 0 0,#985cd36b,#0000 65%),linear-gradient(145deg,#674092,#3d285e);border:1px solid #725296;border-radius:16px;padding:23px;box-shadow:0 12px 22px -16px #58387785}.daily-top h2{color:#f7edff;font-size:19px}.daily-top .eyebrow{color:#cdb7de;font-size:9px}.daily-top>svg{color:#d3b0ed;stroke-width:1.4px}.daily-row{border-color:#ffffff16;padding:14px 0}.daily-row>span{color:#e0cceb;font-size:11px}.daily-row svg{color:#c9a8df}.daily-row strong{color:#f7edff;font-size:26px;line-height:1.3}.daily-row small{color:#ceafd9;font-size:10px}.daily-link{color:#ecd0fc;margin-top:20px;font-size:11px}.daily-link:hover{color:#fff}.daily-card:before{border-color:#e7caff22;box-shadow:0 0 0 30px #e0b4ff05,0 0 0 60px #d8aaff04}table{font-size:12px}th{color:#836593;background:#faf6ff;border-color:#efe5f6;padding-block:12px;font-size:11px}td{color:#6f527f;border-color:#f2eaf7;padding-block:18px;font-size:12px}tbody tr:hover{background:#fcf8ff}.click-row:focus-visible{outline-offset:-3px;background:#f9f1ff}.company-avatar{color:#ad87c7;background:#f3e9fc;border-color:#e9d9f5;border-radius:10px}.company-name b{color:#735185;font-size:12px}.company-name small,.cell-sub{color:#967ea3;font-size:10px}.meal-icon{border:1px solid #f2dcef}.breakfast{color:#c78eba;background:#fbeef8}.dinner{color:#9599d1;background:#eeeffd;border-color:#e1e2f8}.meal-count{border-color:#f0e7f6}.meal-count b{color:#82618f;font-size:12px}.meal-count small{color:#90769e;font-size:10px}.meal-count strong{color:#82588f;font-size:24px}.meal-card>.btn{min-height:37px;font-size:11px}.notice-row{color:#825d98;background:#f6edf9;border-color:#e8d6f2;border-radius:11px;padding:12px 16px;font-size:11px}.notice-row button{color:#9263ad;font-size:11px}.app-footer{color:#b19ac0;border-top:1px solid #e7d9f0;margin-top:28px;padding-block:17px;font-size:10px}input,select,textarea{color:#785986;background:#fefcff;border-color:#e0d5eb;border-radius:8px;padding:10px 12px;font-size:13px}input:focus,select:focus,textarea:focus{border-color:#b188cf;box-shadow:0 0 0 3px #c292e01a}.field>span{color:#80608f;font-size:12px}.helper{color:#8b7396;font-size:11px}.search{color:#b499c2;background:#fffcff;border-color:#e5d8ef;min-height:38px}.search input{background:0 0;font-size:12px}.tabs button{color:#846498;border-radius:7px;padding:9px 13px;font-size:12px}.tabs button.selected{color:#9868b7;background:#f0e3fb}.toolbar{padding-block:17px}.table-wrap,.calendar-scroll{scrollbar-width:thin;scrollbar-color:#d6bfe5 transparent}.row-link{text-align:start}.row-actions{flex-wrap:wrap}.pagination{color:#a78ab6;border-color:#ecdef4}.empty,.loading{color:#b39bc0}.progress-line{background:linear-gradient(90deg,#0000,#bb8bde,#0000)}dialog{color:#725180;border:1px solid #e0cdec;border-radius:18px;box-shadow:0 35px 120px #28123855}dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2e154d78}.modal-head{background:#fefaff;border-color:#ecdef4;padding:20px 25px}.modal-head h2{color:#754a89;font-size:21px}.modal-head p{color:#ac88bd;font-size:11px}.modal-head>div{margin-inline-end:12px}.editor-body{gap:25px;padding:24px 26px}.editor-fields h3{color:#83569b;border-color:#eee0f7;font-size:14px}.booking-summary{background:linear-gradient(150deg,#f9efff,#f1ecfc);border-color:#e6d3f2;border-radius:13px}.booking-summary h3{color:#835497;font-size:18px}.summary-nights,.summary-total{border-color:#e6d4ef}.summary-nights strong{color:#a273bc}.summary-total strong{color:#8d57a7;font-size:29px}.summary-total span{color:#855b9b}.modal-footer{background:#fdf9ff;border-color:#eadbf2}.payment-balance{background:#f7edfe;border-color:#e6d3f2}.payment-balance strong{color:#9768b1}.error{color:#ac7959;background:#fff5ed;border-color:#f0d8c7;font-size:12px;line-height:1.8}.toast{background:linear-gradient(120deg,#9160b5,#684389);border-color:#ab7bc8;box-shadow:0 9px 40px #653a8b33}.toast svg{color:#dfc3f3}.quick-dialog{width:630px;max-height:min(85vh,680px);overflow:auto}.quick-head{z-index:2;background:#fbf5ff;border-bottom:1px solid #eddef5;align-items:center;gap:12px;padding:18px 21px;display:flex;position:sticky;top:0}.quick-head>span{color:#86529e;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.quick-head>.icon-btn{flex-shrink:0}.command-input{color:#b38bc7;border-bottom:1px solid #f0e4f8;align-items:center;gap:13px;padding:18px 22px;display:flex}.command-input input{color:#9062a5;background:0 0;border:0;outline:none;width:100%;padding:5px 0;font-size:14px;box-shadow:none!important}.command-input input::placeholder{color:#bca0ca}.command-input kbd{font-size:9px}.command-results{scrollbar-width:thin;scrollbar-color:#d9bfe8 transparent;max-height:350px;padding:8px;overflow:auto}.command-results>button{text-align:start;color:#805b95;background:#fff;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;padding:11px 13px;display:flex}.command-results>button.selected{background:linear-gradient(100deg,#f5e9ff,#fcf7ff);border-color:#e7d1f4}.command-icon{color:#b388cd;background:#f4eafb;border-radius:10px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.command-results>button>span:nth-child(2){flex:1}.command-results b{color:#9465a9;font-size:12px;display:block}.command-results small{color:#94759f;margin-top:2px;font-size:10px;display:block}.command-status{color:#a980bd;padding:12px 22px;font-size:11px}.command-empty{color:#a275b8;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:170px;padding:30px 18px;display:flex}.command-empty b{color:#9062aa;font-size:14px}.command-empty span{font-size:11px}.command-footer{color:#9271a3;background:#fdf9ff;border-top:1px solid #ecdaf7;justify-content:space-between;padding:12px 22px;font-size:10px;display:flex}.command-footer>span{align-items:center;gap:4px;display:flex}.attention-body{padding:22px}.attention-body>p{color:#ad8abd;margin-bottom:17px;font-size:12px}.attention-body>button{text-align:start;color:#9670ab;background:#fdfaff;border:1px solid #eddff5;border-radius:12px;align-items:center;gap:14px;width:100%;margin-bottom:12px;padding:16px;display:flex}.attention-body>button:hover{background:#f9f0ff;border-color:#d9baeb}.attention-body>button>span:nth-child(2){flex:1}.attention-body b{color:#805096;font-size:13px;display:block}.attention-body small{color:#9674a7;margin-top:4px;font-size:11px;display:block}.attention-icon{color:#a77ec4;background:#f0e2fb;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.attention-icon.amber{color:#c69b76;background:#fff0e2}.room-summary{color:#89609e;background:#fefaff;border-color:#e5d4ef;border-radius:13px;padding:18px 22px;font-size:12px}.room-tile{color:#548977;background:#f0faf6;border-color:#cde8dc;border-radius:11px;padding:15px 3px 12px}.room-tile svg{width:24px}.room-tile strong{font-size:15px;line-height:1.7}.room-tile small{font-size:9px;line-height:1.5}.room-tile.occupied{color:#a1783e;background:#fff2e6;border-color:#efd5b9}.room-tile.chosen{color:#fff;background:linear-gradient(130deg,#bb8bdd,#a06cc5);border-color:#9a65c0;box-shadow:0 4px 12px #a876c62b}.room-tile.chosen small,.room-tile.chosen strong{color:#fff}.room-key{background:#9bcbb6}.room-key.occupied{background:#dbb17f}.room-key.chosen{background:#b58cd4}.floor-block h3{color:#a67fbc;font-size:13px}.allocation-card{border-top:3px solid #c8a1e1;top:96px}.allocation-card p{font-size:12px}.allocation-progress strong{color:#b285cb}.progress-track{background:#f1e3fa}.progress-track i{background:linear-gradient(90deg,#c096df,#a87ccb)}.selected-rooms span{color:#aa80bf;background:#f5eafa;border-color:#e9d6f4}.allocation-period{color:#916aa3;background:#faf1ff;font-size:12px}.room-layout{grid-template-columns:minmax(0,1fr) 280px}.rooms-grid{gap:9px}.company-card{border-top:3px solid #be95dc;border-radius:16px;transition:transform .2s,box-shadow .2s}.company-card:hover{border-color:#cfabe6;transform:translateY(-3px);box-shadow:0 10px 24px #a873c216}.company-card .company-avatar{color:#ba8cd2;background:#f3e5fe;border-color:#e6ccf6}.company-bottom{color:#9774a6;border-color:#efdef7}.company-bottom b{color:#88559f;font-size:28px}.menu-day{background:#fefbff;border-color:#c6a0dd #ead8f4 #ead8f4;border-top-style:solid;border-top-width:3px;border-radius:12px}.menu-day h3{color:#b58dca;font-size:14px}.menu-day p{color:#8c6a9e;font-size:12px}.menu-day p svg{color:#c79bcf}.menu-day .text-btn{font-size:11px}.quality h2{color:#a47bbb;font-size:17px}.quality p{color:#ae8bbc}.quality svg{color:#bf99d1}.source-note{color:#b78bc6;background:#fbf1ff;border-color:#edd7f7}.source-note p{color:#bf9bcb;font-size:11px}dt{color:#87669a}dd{color:#795688}.timeline{direction:inherit}.timeline-label{color:#805897;background:#fefaff;border-color:#eddef5;font-size:12px}.timeline-day{color:#956aac;background:#fbf2ff;border-color:#efdef9}.timeline-day.today{color:#a577c1;background:#ead7f9}.timeline-day small{color:#bc9bce}.timeline-cell{border-color:#f2e5fa}.timeline-booking{border-radius:8px;font-size:12px}.timeline-booking.color-0{color:#7852a0;background:#eee3ff;border-color:#d8bfef}.timeline-booking.color-1{color:#a1688b;background:#fde6f4;border-color:#efc9e1}.timeline-booking.color-2{color:#6585b5;background:#e7efff;border-color:#cddcf4}html[dir=ltr] .directional,html[dir=ltr] .lucide-chevron-left,html[dir=ltr] .lucide-chevron-right{transform:scaleX(-1)}html[dir=ltr] .stat-value{justify-content:flex-start;font-family:inherit}html[dir=ltr] .number{text-align:end}html[dir=ltr] .hero-stay,html[dir=ltr] .hero-availability{direction:ltr}html:not([lang=ar]) .brand strong{letter-spacing:2px;font-family:Georgia,serif;font-size:27px;font-weight:400}html:not([lang=ar]) .brand strong span{letter-spacing:1.6px;font-family:Segoe UI,sans-serif;font-size:8px;font-weight:600}html:not([lang=ar]) .brief-copy h2{letter-spacing:-1px;margin-top:19px;font-size:36px;font-weight:600;line-height:1.2}html:not([lang=ar]) .brief-copy p{margin-top:15px;font-size:12px;line-height:1.8}html:not([lang=ar]) .brief-copy h2 span{margin-top:5px}html:not([lang=ar]) h1{letter-spacing:-.8px;font-size:29px;font-weight:650;line-height:1.6}html:not([lang=ar]) .sidebar nav button{font-size:13px}html:not([lang=ar]) .sidebar-bottom small,html:not([lang=ar]) .user-profile small{margin-top:5px;line-height:1.4}html:not([lang=ar]) .quick-action small{line-height:1.5}html:not([lang=ar]) .stat p{line-height:1.6}html:not([lang=ar]) .day-strip{line-height:1.8}html:not([lang=ar]) .page-heading p{font-size:13px}html:not([lang=ar]) .topbar,html:not([lang=ar]) .field>span{line-height:1.5}@keyframes page-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes scene-arrive{0%{opacity:0;transform:translateY(15px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes float-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes draw-line{0%{stroke-dashoffset:1300px}to{stroke-dashoffset:0}}@media (width>=1600px){main{padding:33px 43px 16px}.topbar{padding-inline:43px}.hotel-brief{min-height:355px;padding-inline:42px}.brief-copy h2{font-size:43px}.brief-visual{height:290px}.hotel-scene{height:335px;top:-28px}.quick-action{padding:19px}.stat{padding:22px 25px}.stat-value{font-size:35px}.daily-row{padding-block:17px}.daily-card{padding:26px}}@media (width<=1250px){:root{--rail:218px}.sidebar{padding-inline:12px}.sidebar nav button{gap:10px;padding-inline:11px;font-size:11px}.brand{padding-inline:9px}main,.topbar{padding-inline:24px}.date-label{display:none}.hotel-brief{grid-template-columns:1.1fr 1fr;min-height:315px;padding:27px}.brief-copy h2{font-size:31px}.brief-visual{height:264px}.hotel-scene{height:288px;top:-10px}.hero-stay{padding:9px;font-size:9px;top:7px;left:-3px}.hero-availability{gap:9px;padding:10px 12px;right:-6px}.hero-availability strong{font-size:23px}.quick-actions{gap:10px}.quick-action{gap:9px;padding:13px 11px}.quick-action b{font-size:11px}.quick-action small{font-size:8px}.quick-action>svg{display:none}.stats{gap:12px}.stat{padding:17px 15px}.stat-value{font-size:27px}.stat-top{font-size:11px}.stat-icon{width:30px;height:30px}.dashboard-grid,.dashboard-bottom{grid-template-columns:minmax(0,1fr) 246px;gap:17px}.panel-head{padding:19px 18px 14px}.daily-card{padding:20px}.chart-tools{margin-inline:18px}.chart-readout{gap:10px;padding-inline:18px}.room-layout{grid-template-columns:minmax(0,1fr) 240px}html:not([lang=ar]) .brief-copy h2{font-size:32px}html:not([lang=ar]) .sidebar nav button{font-size:12px}.search-launch kbd{display:none}}@media (width<=1060px){:root{--rail:205px}.sidebar{width:var(--rail)}.workspace{margin-inline-start:var(--rail)}main,.topbar{padding-inline:21px}.top-actions{gap:8px}.search-launch span{display:none}.search-launch{padding:8px}.hotel-brief{grid-template-columns:1fr 1fr;padding:25px 23px}.brief-copy h2{font-size:28px}.brief-copy p{font-size:10px}.brief-eyebrow{padding:4px 8px;font-size:9px}.brief-actions{gap:7px}.brief-actions button{gap:6px;padding:7px 9px;font-size:10px}.brief-actions .directional{display:none}.brief-visual{height:230px}.hotel-scene{height:256px}.hero-stay{padding:8px;font-size:8px;top:0;left:0}.hero-stay strong{font-size:13px}.hero-availability{padding:9px;bottom:-9px}.hero-bed{width:33px;height:33px}.hero-availability>div:not(.hero-mini-ring){min-width:56px}.hero-availability strong{font-size:21px}.hero-availability>div>span{font-size:9px}.hero-mini-ring{width:42px;height:42px;margin-inline-start:0}.dashboard-grid,.dashboard-bottom{grid-template-columns:1fr}.daily-card{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.daily-top{grid-column:1/-1;margin:0}.daily-row{border:0;flex-direction:column;align-items:flex-start;gap:7px}.daily-link{grid-column:1/-1;margin-top:3px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-top{font-size:12px}.stat-value{font-size:30px}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-action{padding:14px}.quick-action b{font-size:12px}.quick-action small{font-size:9px}.quick-action>svg{display:block}.room-layout{grid-template-columns:1fr}.allocation-card{grid-row:1;grid-template-columns:1fr 1fr;gap:13px 18px;display:grid;position:static}.allocation-card h2,.allocation-card>p,.allocation-card>.btn,.selected-rooms{grid-column:1/-1}.allocation-card .field{margin-top:0}.company-grid{grid-template-columns:1fr 1fr}.stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stats.three .stat{padding:14px}.stats.three .stat-value{font-size:24px}html:not([lang=ar]) .brief-copy h2{font-size:29px}}@media (width<=760px){:root{--rail:0px}.sidebar{visibility:hidden;width:247px;padding:28px 17px 0;transform:translate(100%)}.sidebar.open{visibility:visible;transform:translate(0)}html[dir=ltr] .sidebar{transform:translate(-100%)}html[dir=ltr] .sidebar.open{transform:translate(0)}.workspace{margin-inline-start:0}.nav-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#27123e88}.sidebar nav button{padding:11px 13px;font-size:12px}.topbar{gap:8px;height:64px;padding-inline:14px}.crumb{gap:6px}.crumb>span,.crumb>.lucide-chevron-left{display:none}.crumb b{font-size:11px}.top-actions{gap:5px}.top-actions>.avatar,.top-actions>.date-label{display:none}.top-actions>.icon-btn{width:29px}.language-switch{gap:5px;height:33px;padding-inline:7px}.language-switch>select{min-width:54px;font-size:10px}.language-switch>svg:first-child{width:13px}.language-switch.compact{margin-inline:auto 4px}.search-launch{background:0 0;border:0;height:32px;min-height:32px;padding:6px}.attention-launch{width:29px}.attention-launch>span{top:0}.top-actions>button:last-of-type{display:none}main{padding:24px 16px 12px}.page-heading{align-items:flex-start;gap:13px;margin-bottom:19px}.page-heading>div{flex:1;min-width:180px}.page-heading h1{font-size:24px;line-height:1.5}.page-heading p{font-size:11px;line-height:1.9}.page-heading>.btn{min-height:36px;margin-top:11px;padding:7px 12px;font-size:11px}.eyebrow{font-size:8px}.hotel-brief{border-radius:20px;grid-template-columns:1fr 1fr;min-height:330px;padding:24px}.brief-copy h2{font-size:29px}.brief-copy p{font-size:11px}.brief-visual{height:245px}.hotel-scene{height:273px;top:-4px}.hero-stay{top:4px}.hero-availability{bottom:0}.quick-actions{gap:11px;margin-bottom:23px}.quick-action{border-radius:12px;gap:10px;padding:14px 11px}.quick-action b{font-size:11px}.quick-action small{font-size:9px}.quick-action-icon{border-radius:10px;width:35px;height:35px}.quick-action>svg{width:14px}.stats{gap:12px}.stat{border-radius:13px;padding:15px}.stat-value{font-size:28px}.stat-top{font-size:11px}.stat-icon{width:29px;height:29px}.stat p{font-size:9px}.stat-arrow{inset-inline-end:12px;width:13px;bottom:17px}.dashboard-date{flex-wrap:wrap;align-items:flex-start;gap:12px}.date-actions{margin-inline-start:auto}.day-strip{font-size:11px}.date-control{margin-inline-start:3px}.date-control input{max-width:128px;font-size:10px}.date-control>svg{display:none}.date-step,.today-button{height:30px;padding-inline:7px}.panel-head{padding:19px 17px 14px}.panel-head h2{font-size:15px}.panel-head p{font-size:10px}.panel-head .badge{font-size:9px}.chart-tools{margin-inline:17px}.chart-readout,.chart-navigation{padding-inline:17px}.chart-footer{font-size:9px}.daily-row>span{font-size:10px}.daily-row strong{font-size:24px}.daily-card{padding:20px}.notice-row{gap:8px;padding:12px;font-size:10px}.notice-row button{font-size:10px}.stats.three{grid-template-columns:1fr}.stats.three .stat-value{font-size:27px}.editor-body{grid-template-columns:1fr;padding:20px}.modal-head{gap:5px;padding:17px 20px}.modal-head h2{font-size:18px}.modal-footer{padding:15px 20px}.booking-summary dl{grid-template-columns:1fr 1fr;display:grid}.rooms-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.room-summary{padding:16px;font-size:11px}.company-grid{grid-template-columns:1fr}.menu-grid{grid-template-columns:1fr;padding:16px}.app-footer{gap:15px;font-size:9px}.quick-head{gap:6px;padding:16px}.quick-head>span{gap:6px;font-size:12px}.quick-head>span svg{width:16px}.command-input{gap:10px;padding:16px}.command-input input{font-size:12px}.command-results{max-height:42vh}.attention-body{padding:17px}.attention-body>button{gap:10px;padding:12px}.attention-body b{font-size:12px}.attention-body small{font-size:10px}html:not([lang=ar]) .page-heading p{font-size:12px}html:not([lang=ar]) .page-heading h1{font-size:25px}html:not([lang=ar]) .brief-copy h2{font-size:31px}}@media (width<=560px){.hotel-brief{flex-direction:column;align-items:stretch;min-height:0;padding:24px 22px 16px;display:flex}.brief-copy h2{margin-top:12px;font-size:31px;line-height:1.55}.brief-copy p{max-width:310px;font-size:11px;line-height:1.9}.brief-eyebrow{font-size:9px}.hero-hotel{margin-top:10px}.brief-actions{gap:9px;margin-top:18px}.brief-actions button{min-height:37px;padding:7px 12px;font-size:10px}.brief-actions .directional{display:block}.brief-visual{width:100%;max-width:340px;height:221px;margin:15px auto 0}.hotel-scene{height:258px;top:-19px}.hero-stay{padding:9px;font-size:9px;top:18px;left:-5px}.hero-availability{gap:10px;padding:10px 12px;bottom:0;right:-4px}.hero-mini-ring{width:43px;height:43px}.hero-availability strong{font-size:23px}.hero-bed{width:35px;height:35px}.scene-orbit{width:240px;height:75px;bottom:2px;left:3%}.quick-action>svg{display:none}.quick-action small{font-size:8px}.quick-action b{font-size:11px}.dashboard-date>div:first-child{width:100%}.date-actions{justify-content:flex-end;width:100%}.date-actions .date-control{margin-inline-start:auto}.chart-tools{flex-wrap:wrap;gap:9px}.chart-tools>span{font-size:9px}.chart-ranges button{padding:4px 8px;font-size:9px}.chart-readout{gap:8px;padding-block:9px;font-size:9px}.chart-readout strong{font-size:15px}.chart{padding:7px 7px 0}.chart text{font-size:12px}.chart-readout b{width:100%}.chart-navigation{font-size:9px}.daily-row{gap:5px}.daily-row>span{gap:5px;font-size:9px}.daily-row svg{width:14px}.daily-row strong{font-size:23px}.daily-row small{margin-inline-start:4px;font-size:8px}.page-heading>div{min-width:170px}.page-heading>.btn{padding-inline:10px;font-size:10px}.app-footer span{line-height:1.8}.top-actions{gap:3px}.quick-head>span{font-size:11px}.quick-head .language-switch.compact{padding-inline:6px}.quick-head .language-switch>select{min-width:51px}.command-input kbd{display:none}.modal-head .language-switch>select{min-width:48px}html:not([lang=ar]) .brief-copy h2{font-size:35px}html:not([lang=ar]) .brief-copy p{font-size:12px}html:not([lang=ar]) .quick-action b,html:not([lang=ar]) .stat-top{font-size:11px}html:not([lang=ar]) .page-heading>div{min-width:150px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.brief-visual{transform:none}}@media print{body{background:#fff}.hotel-brief,.quick-actions,.chart-tools,.chart-navigation,.date-actions{display:none!important}.workspace{margin:0}main{max-width:none;padding:0}.stat,.panel,.daily-card{box-shadow:none;color:#333;background:#fff;border:1px solid #ddd}.stat:after{display:none}.daily-card *{color:#333!important}.panel-head h2,.stat-value{color:#333}.timeline-day{background:#f6f6f6}th{background:#f5f5f5}td,th{color:#333}.stat-arrow{display:none}}
