/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.mx-0{margin-inline:calc(var(--spacing) * 0)}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.\!p-5{padding:calc(var(--spacing) * 5)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.general-overview{--burgundy:#963155}.general-overview .go-hero .hac-card{width:100%;margin-bottom:12px}.general-overview .hac-card{min-width:0}.general-overview .go-hero .hac-card strong{font-size:1.8rem}.general-overview .go-payment{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--purple);background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.general-overview .go-payment small{color:var(--muted);font-size:.8rem;display:block}.general-overview .go-payment b{text-align:right;white-space:nowrap}.general-overview summary{min-height:44px;color:var(--purple);padding:12px 0}.general-overview .go-reserve{color:var(--purple);gap:8px;font-size:1rem;display:grid}.general-overview .go-reserve input{border:1px solid var(--line);border-radius:12px;width:100%;padding:12px;font-size:1rem}.general-overview .go-payoff{color:var(--purple);margin:16px 0;font-size:1.25rem;font-weight:700}.general-overview .go-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.general-overview .go-charts .hgw-box{min-width:0}.general-overview .go-day-chart{gap:3px;min-height:145px;display:flex}.general-overview .go-day-chart button{min-width:0;color:var(--muted);background:0 0;border:0;flex:1;padding:2px 0}.general-overview .go-day-chart small{font-size:.75rem}.general-overview .go-bars{justify-content:center;align-items:flex-end;gap:2px;height:105px;display:flex}.general-overview .go-bars i{background:var(--green);border-radius:3px 3px 0 0;width:40%;max-width:18px;min-height:0}.general-overview .go-bars .out{background:var(--burgundy)}.general-overview .go-contribution{text-align:left;width:100%;color:var(--purple);background:0 0;border:0;padding:8px 0;display:block}.general-overview .go-contribution span{justify-content:space-between;gap:10px;font-size:.9rem;display:flex}.general-overview .go-contribution i{border-radius:6px;height:8px;margin-top:6px;display:block}.general-overview .go-route{width:100%;height:auto;color:var(--purple)}.general-overview .go-route text{fill:currentColor;font:12px Arial,sans-serif}.general-overview .go-detail{border:2px solid var(--purple)}@media (width<=600px){.general-overview .go-charts{grid-template-columns:1fr}.general-overview .hgw-line{gap:8px}.general-overview .hgw-line b{font-size:.95rem}}:root{--purple:#604075;--blue:#1669ad;--green:#17865f;--green-bg:#e8f5ef;--red:#c84242;--red-bg:#fdeaea;--ink:#252525;--muted:#77736e;--line:#e5e4e1;--soft:#f7f5f2}.dashboard.panel-app{width:100vw;max-width:100vw;height:100dvh;min-height:0;padding:12px;position:fixed;inset:0;overflow:hidden}.sheet.panel-app-sheet{overscroll-behavior:none;grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,100%);height:calc(100dvh - 24px);padding:0;display:grid;overflow:hidden}.panel-content-window{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:22px 30px 28px;overflow:hidden auto}.panel-shell-header{z-index:95;border:1px solid #ded9d5;border-bottom:4px solid var(--purple);background:#fffffffa;border-radius:28px 28px 22px 22px;grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"logo identity title""logo actions actions";align-items:center;gap:10px 18px;margin:0;padding:16px 22px 14px;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #261c2a17}.panel-shell-logo{cursor:pointer;background:#f7f0e3;border:1px solid #d8c58f;grid-area:logo;place-items:center;width:72px;height:72px;padding:0;display:grid;overflow:hidden}.panel-shell-identity{grid-area:identity;min-width:0}.panel-shell-identity p{color:var(--purple);letter-spacing:.15em;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:900;display:flex}.panel-shell-identity h1{margin:3px 0 0;font-size:28px;line-height:1}.panel-shell-identity span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:11px;display:block;overflow:hidden}.panel-shell-status{background:#9faaa7;border-radius:50%;flex:0 0 10px;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 4px #9faaa71f}.panel-shell-status.online{background:#24a875;box-shadow:0 0 0 4px #24a87522}.panel-shell-status.connecting{background:#dda82e;animation:1.1s ease-in-out infinite connection-pulse;box-shadow:0 0 0 4px #dda82e25}.panel-shell-status.offline{background:#d45750;box-shadow:0 0 0 4px #d4575022}.panel-shell-title{color:#d7d1d9;letter-spacing:.14em;grid-area:title;align-self:start;font-size:24px;line-height:1}.panel-shell-actions{touch-action:pan-y;flex-wrap:wrap;grid-area:actions;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.panel-shell-actions::-webkit-scrollbar{display:none}.panel-shell-actions button{min-height:34px;color:var(--purple);white-space:nowrap;background:#fff;border:1px solid #d9cedf;border-radius:10px;flex:none;padding:0 11px;font-size:8px;font-weight:900}.panel-shell-actions .notification-button{color:#fff;background:#604075}.panel-shell-actions .notification-button.active{background:#17865f}.panel-bottom-nav{z-index:90;width:100%;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#fffffffc;border-top:1px solid #e4dde6;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:sticky;bottom:0;box-shadow:0 -10px 28px #3a274114}.panel-bottom-nav button{color:#777078;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:64px;display:flex}.panel-bottom-nav button.active{color:var(--purple);background:#f3eaf6}.panel-bottom-nav i{height:23px;color:inherit;font-size:22px;font-style:normal;font-weight:900;line-height:23px}.panel-bottom-nav span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:900;line-height:1.1;overflow:hidden}.dashboard:not(.panel-app):has(>.sheet>.panel-shell-header){height:100dvh;min-height:0;padding:12px;overflow:hidden}.dashboard:not(.panel-app):has(>.sheet>.panel-shell-header)>.sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:calc(100dvh - 24px);padding:0 0 92px;overflow:hidden auto}.dashboard:not(.panel-app)>.sheet>.panel-shell-header{z-index:96;position:sticky;top:0}.dashboard:not(.panel-app)>.sheet>.panel-bottom-nav{z-index:100;border-radius:18px 18px 0 0;width:min(1040px,100% - 24px);margin:0 auto;position:fixed;bottom:0;left:0;right:0}.bar-pos-shell>.panel-shell-header{z-index:96;border-radius:0 0 22px 22px;width:min(1080px,100%);margin:0 auto;position:sticky;top:0}.panel-app .entry-welcome{padding:18px 4px 20px}.panel-app .entry-welcome h2{font-size:23px}.panel-app .panel-business-section>.entry-title{margin-bottom:9px}.panel-app .panel-business-section>.entry-title p{font-size:11px}.panel-app .module-grid{background:#faf8fa;border:1px solid #ded7e1;border-radius:26px;gap:0;padding:7px;overflow:hidden;box-shadow:0 8px 24px #2a1f2e0f}.panel-app .module-grid button{min-height:120px;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:19px}.panel-app .module-grid button+button{border-left:1px solid #e5dfe7;border-radius:0}.panel-app .module-grid button:first-child{background:var(--purple);color:#fff;border-radius:19px}.panel-app .module-grid button:nth-child(3){background:var(--green-bg);border-radius:19px}.panel-app .module-grid button div{align-items:center}.panel-app .module-grid em{display:none}.panel-launchers{gap:11px;margin-top:20px;display:grid}.panel-launchers>button{min-height:84px;color:var(--ink);background:#fff;border:1px solid #ded7e1;border-radius:24px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;padding:10px 18px;display:grid;box-shadow:0 7px 20px #2d20320f}.panel-launchers>button>span{width:38px;height:38px;color:var(--purple);background:#f2ebf5;border-radius:13px;place-items:center;font-size:19px;font-weight:900;display:grid}.panel-launchers>button>em{color:var(--purple);justify-self:end;font-size:28px;font-style:normal}.panel-tab-page{display:none!important}.panel-tab-expenses .panel-quick-page,.panel-tab-overview .panel-overview-page,.panel-tab-finance .panel-finance-page{display:block!important}.panel-tab-expenses .entry-welcome,.panel-tab-overview .entry-welcome,.panel-tab-finance .entry-welcome,.panel-tab-more .entry-welcome,.panel-tab-expenses .panel-business-section>.entry-title,.panel-tab-expenses .panel-business-section>.module-grid,.panel-tab-expenses .panel-launchers,.panel-tab-overview .panel-business-section,.panel-tab-finance .panel-business-section,.panel-tab-more .panel-business-section{display:none}.panel-tab-page{border:0!important;margin:0!important;padding:0!important}.panel-tab-page>.entry-title{pointer-events:none;text-align:center;margin:0 0 18px!important}.panel-tab-page>.entry-title .section-toggle-chevron{display:none}.panel-quick-page>.entry-title{pointer-events:none;text-align:center}.panel-quick-page>.entry-title .section-toggle-chevron{display:none}.panel-more-page{text-align:center;place-content:center;min-height:280px;display:grid}.panel-more-page>span{color:var(--purple);letter-spacing:.16em;font-size:11px;font-weight:900}.panel-more-page h2{margin:8px 0;font-size:25px}.panel-more-page p{color:var(--muted);margin:0}.panel-overview-page .management-group>h3{pointer-events:none}.panel-overview-page .management-group>h3 .section-toggle-chevron{display:none}.panel-app footer{margin-top:26px}.dashboard.hotel-room-mode,.dashboard.hotel-summary-mode{overscroll-behavior:none;height:100dvh;min-height:0;overflow:hidden}.hotel-room-mode>.sheet,.hotel-summary-mode>.sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100dvh;min-height:0;overflow:hidden auto}.hotel-room-mode>.sheet>.panel-shell-header,.hotel-summary-mode>.sheet>.panel-shell-header{z-index:96;width:100%;position:sticky;top:0}.hotel-room-mode>.sheet>.panel-shell-header{border-radius:0 0 22px 22px;margin:0 -20px 12px}.hotel-room-mode .hotel-reservation-hub-head{position:relative;top:auto}.hotel-summary-mode .hotel-mobile-home{margin:10px -32px 24px;padding:18px 32px 28px}.dashboard .hotel-hub-bottom-nav{padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.dashboard .hotel-hub-bottom-nav button{border-radius:14px;gap:4px;min-height:64px}.dashboard .hotel-hub-bottom-nav i{height:23px;font-size:22px;line-height:23px}.dashboard .hotel-hub-bottom-nav span{font-size:11px}.dashboard.hotel-room-mode .sheet{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.hotel-module-bar .hotel-module-brand{text-align:left;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;width:auto;min-width:0;height:auto;padding:0;display:flex}.hotel-module-spacer{width:42px;height:42px;display:block}@media (width<=700px){.dashboard.panel-app{background:#fff;padding:0}.sheet.panel-app-sheet{width:100%;height:100dvh;box-shadow:none;border-radius:0}.panel-content-window{padding:16px 14px 24px}.panel-shell-header{padding:max(12px, env(safe-area-inset-top)) 14px 11px;border-width:0 0 4px;border-radius:0 0 22px 22px;grid-template-columns:60px minmax(0,1fr) auto;gap:9px 12px}.panel-shell-logo{width:60px;height:60px}.panel-shell-identity p{font-size:10px}.panel-shell-identity h1{font-size:23px}.panel-shell-identity span{margin-top:5px;font-size:9px}.panel-shell-title{letter-spacing:.09em;font-size:17px}.panel-shell-actions{gap:5px}.panel-shell-actions button{min-height:32px;padding:0 8px;font-size:7px}.panel-bottom-nav{padding-inline:4px}.panel-bottom-nav button{min-height:62px;padding:3px 1px}.panel-bottom-nav span{font-size:10px}.panel-app .entry-welcome h2{font-size:21px}.panel-app .module-grid{border-radius:22px;padding:5px}.panel-app .module-grid button{border-radius:17px;min-height:106px;padding:9px 4px}.panel-app .module-grid button:first-child,.panel-app .module-grid button:nth-child(3){border-radius:17px}.panel-app .module-grid button+button{border-radius:0}.panel-app .module-grid>button>span{width:38px;height:38px}.panel-app .module-grid b{font-size:12px}.panel-app .module-grid small{font-size:7px}.panel-launchers{gap:9px;margin-top:15px}.panel-launchers>button{border-radius:20px;min-height:72px;padding:8px 13px}.panel-launchers>button>b{font-size:18px}.hotel-summary-mode .sheet{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.hotel-summary-mode .hotel-mobile-home{margin:8px -18px 20px;padding:14px 18px 24px}.hotel-room-mode>.sheet>.panel-shell-header{margin:0 -12px 10px}.dashboard .hotel-hub-bottom-nav{padding-inline:4px}.dashboard .hotel-hub-bottom-nav button{min-height:62px;padding:3px 1px}.dashboard .hotel-hub-bottom-nav span{font-size:10px}.dashboard:not(.panel-app):has(>.sheet>.panel-shell-header){background:#fff;padding:0}.dashboard:not(.panel-app):has(>.sheet>.panel-shell-header)>.sheet{width:100%;height:100dvh;box-shadow:none;padding-bottom:calc(82px + env(safe-area-inset-bottom));border-radius:0}.dashboard:not(.panel-app)>.sheet>.panel-bottom-nav{border-radius:18px 18px 0 0;width:100%}.bar-pos-shell>.panel-shell-header{border-radius:0 0 22px 22px}}.rent-payment-modal{width:min(520px,100vw - 24px);max-height:min(760px,100dvh - 30px);overflow:auto}.rent-month-options{gap:10px;margin:20px 0;display:grid}.rent-month-options>button{color:#35151d;text-align:left;background:#fff;border:2px solid #eadfe2;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px;display:flex}.rent-month-options>button.selected{background:#fff3f5;border-color:#a51f3d;box-shadow:0 0 0 3px #a51f3d17}.rent-month-options span,.rent-month-options small{display:block}.rent-month-options small{color:#a51f3d;letter-spacing:.05em;margin-top:4px;font-size:10px;font-weight:800}.rent-month-options strong{white-space:nowrap}.rent-payment-amount{background:#f6f3f4;border-radius:16px;gap:8px;margin-top:8px;padding:16px;display:grid}.rent-payment-amount>span{color:#65434c;letter-spacing:.04em;font-size:12px;font-weight:900}.rent-payment-amount>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.rent-payment-amount b{font-size:24px}.rent-payment-amount input{background:#fff;border:2px solid #dfd1d5;border-radius:12px;width:100%;min-height:48px;padding:0 12px;font-size:20px;font-weight:900}.rent-payment-amount button{color:#7d1d35;background:#eadde1;border:0;border-radius:12px;min-height:48px;padding:0 14px;font-weight:900}.rent-payment-amount>small{color:#74666a;font-size:12px;line-height:1.4}.home-payment-progress{color:#9f243e;margin-top:5px;font-size:10px;font-weight:900;line-height:1.25;display:block}.rent-payment-empty{color:#705d62;text-align:center;background:#f6f3f4;border-radius:14px;margin:20px 0;padding:22px 16px}.rent-payment-actions{grid-template-columns:1fr 1.5fr;gap:10px;margin-top:18px;display:grid}.rent-payment-actions button{border:0;border-radius:13px;min-height:48px;font-weight:900}.rent-payment-actions .save{color:#fff;background:#8d1732}.weekly-account-loading{text-align:center;padding:30px}.sheet:has(.product-create-box.is-open) .product-admin-tabs{display:none!important}.sheet:has(.product-create-box.is-open) .product-category-switch{display:none!important}.sheet:has(.product-create-box.is-open) .product-card-grid{display:none!important}.sheet:has(.product-create-box.is-open) .product-admin-list{display:none!important}.product-create-box.is-open{background:#fff!important;border:1px solid #e1d8dd!important;border-radius:15px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:9px 12px!important;padding:12px!important;display:grid!important}.product-create-box.is-open>div,.product-create-box.is-open>label,.product-create-box.is-open>button,.product-create-box.is-open>p{grid-column:1/-1!important}.product-create-box.is-open>div p{display:none!important}.product-create-box.is-open h3{margin:0!important;font-size:18px!important}.product-create-box.is-open input,.product-create-box.is-open select,.product-create-box.is-open button{min-height:44px!important}.product-editor-preview{width:104px!important;height:104px!important;min-height:104px!important;padding:5px!important}.product-editor-preview.has-image{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;border:0!important;padding:0!important}.product-editor-preview.has-image img{opacity:0!important}.z-hero label{color:#fff!important;background:#982d4a!important;border-color:#74263d!important;min-height:40px!important;margin-left:auto!important;padding:8px 11px!important}.z-preview-list{gap:8px!important;margin:8px 10px!important}.z-preview-list article{border-radius:14px!important;padding:8px!important}.z-preview-list article.z-empty-table{padding:7px!important}.z-preview-list article>.z-accounting-wrap{overflow-x:auto!important}.z-accounting-wrap table{min-width:610px!important}.z-range{border-radius:14px!important;grid-template-columns:1fr 1fr 106px!important;gap:7px!important;margin:8px 10px!important;padding:9px!important;display:grid!important}.z-range input,.z-range button{height:40px!important;min-height:40px!important}.z-range button{color:#fff!important;background:#982d4a!important}.z-summary{border-radius:15px!important;margin:8px 10px!important}.z-summary>header{padding:10px!important}.z-total-grid{gap:6px!important;padding:8px!important}.z-total-grid p{min-height:66px!important;padding:8px!important}@media (width<=700px){.product-admin-tabs button{font-size:8px!important}.product-admin-list>article{grid-template-columns:1.3fr .84fr .84fr .78fr!important;gap:5px!important;padding:7px!important}.product-admin-name img,.product-admin-placeholder{width:48px!important;height:48px!important}.product-admin-name b{font-size:11px!important}.product-admin-list label{font-size:7px!important}.product-editor-content{grid-template-columns:86px minmax(0,1fr)!important;gap:8px!important}.product-editor-preview,.product-image-picker{width:80px!important}.product-editor-preview{height:80px!important;min-height:80px!important}.product-editor-fields{gap:5px!important}.product-editor-fields label{font-size:7px!important}.product-editor-fields input,.product-editor-fields textarea{font-size:11px!important}.z-range{grid-template-columns:1fr 1fr 88px!important}}.product-admin-head,.product-create-box{display:none!important}.product-create-box.is-open{margin-top:10px!important;display:grid!important}.product-admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:10px 14px!important;padding:7px!important;display:grid!important;overflow:visible!important}.product-admin-tabs button{white-space:normal!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:7px 5px!important;line-height:1.12!important}.product-category-switch{margin:8px 14px 12px!important;padding:10px!important}.product-category-actions .save-category{display:none!important}.product-admin-list>article{grid-template-columns:1.35fr .9fr .9fr .8fr!important;grid-template-areas:"name name active stock""name name qr total""sale cost add add"!important;gap:8px!important;padding:12px!important;display:grid!important}.product-admin-list .product-admin-name{grid-area:name!important}.product-admin-list>article>label:first-of-type{grid-area:sale!important}.product-admin-list>article>label:nth-of-type(2){grid-area:cost!important}.product-admin-list>article>label:nth-of-type(3){grid-area:stock!important}.product-admin-list>article>label:nth-of-type(4){grid-area:add!important}.product-admin-list>article>label:nth-of-type(5){grid-area:total!important}.product-admin-list>article>label:nth-of-type(6){grid-area:active!important}.product-admin-list>article>label:nth-of-type(7){grid-area:qr!important}.product-admin-list .product-details-button,.product-admin-list .product-save-button{display:none!important}.product-admin-list .stock-number,.product-admin-list .product-active{min-height:54px!important;padding:7px!important}.product-admin-list input{min-height:46px!important}.product-editor-backdrop{inset:var(--fixed-panel-top) 0 var(--fixed-panel-bottom) 0!important;z-index:1900!important;background:#f7f5f6!important;padding:6px!important}.product-editor-window{background:#fff!important;border-radius:15px!important;width:min(900px,100%)!important;height:100%!important;max-height:100%!important;padding:14px!important;overflow-y:auto!important}.product-editor-window>h2{color:#5f2943!important;margin:0 0 10px!important;font-size:22px!important}.product-editor-content{grid-template-columns:130px minmax(0,1fr)!important;gap:14px!important;display:grid!important}.product-editor-preview{background:#f8f4f7!important;border:1px solid #e1d8dd!important;border-radius:14px!important;width:112px!important;height:112px!important;min-height:112px!important;padding:6px!important}.product-editor-preview img{object-fit:cover!important;border-radius:10px!important;width:100%!important;height:100%!important}.product-editor-fields{grid-template-columns:1fr 1fr!important;gap:9px!important;display:grid!important}.product-editor-fields input,.product-editor-fields textarea{min-height:44px!important;padding:9px!important}.product-editor-fields textarea{resize:vertical!important}.product-image-picker{width:112px!important;min-height:42px!important;margin-top:8px!important;padding:7px!important;font-size:8px!important}.product-editor-window footer{display:none!important}.product-image-lightbox{z-index:2200;inset:var(--fixed-panel-top) 0 var(--fixed-panel-bottom) 0;background:#191015e0;border:0;place-items:center;padding:20px;display:grid;position:fixed}.product-image-lightbox img{max-width:92vw;max-height:calc(100dvh - var(--fixed-panel-top) - var(--fixed-panel-bottom) - 40px);object-fit:contain;border-radius:16px}.inv-hero,.z-hero{align-items:center!important;gap:10px!important;min-height:0!important;margin:8px 12px 10px!important;padding:11px 13px!important;display:flex!important}.inv-hero p,.inv-hero span,.z-hero p,.z-hero span{display:none!important}.inv-hero h2,.z-hero h2{margin:0!important;font-size:18px!important}.inv-hero>strong{margin-left:auto!important;padding:7px 9px!important;font-size:11px!important}.inv-hero>strong button{min-height:28px!important;padding:4px 7px!important}.z-hero .z-pick,.invoice-pick{min-height:42px!important;margin-left:auto!important;padding:8px 12px!important}.z-preview,.z-range{gap:7px!important;padding:10px!important}.z-preview input,.z-range input{height:40px!important}.z-range{grid-template-columns:1fr 1fr 110px!important}.z-range button{background:#982d4a!important;height:40px!important}.z-table-wrap{overflow-x:auto!important}.z-table-wrap table{min-width:620px!important}@media (width<=700px){.product-admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.product-admin-tabs button{font-size:8px!important}.product-admin-list>article{grid-template-columns:1.25fr .85fr .85fr .8fr!important;gap:5px!important;padding:8px!important}.product-admin-name img,.product-admin-placeholder{width:50px!important;height:50px!important}.product-admin-name b{font-size:12px!important}.product-admin-list label{font-size:7px!important}.product-editor-content{grid-template-columns:92px minmax(0,1fr)!important;gap:9px!important}.product-editor-preview,.product-image-picker{width:84px!important}.product-editor-preview{height:84px!important;min-height:84px!important}.product-editor-fields{grid-template-columns:1fr 1fr!important;gap:6px!important}.product-editor-fields label{font-size:7px!important}.product-editor-fields input,.product-editor-fields textarea{font-size:12px!important}.inv-hero,.z-hero{margin-inline:7px!important}.z-range{grid-template-columns:1fr 1fr 92px!important}}.panel-shell-header:has(>.calendar-header-period){position:fixed!important}.calendar-header-period{z-index:4;gap:3px;width:104px;display:grid;position:absolute;top:36px;right:12px}.calendar-header-period select{appearance:none;color:#fff;text-align:center;text-align-last:center;background:linear-gradient(#a83b56 0%,#842840 100%);border:1px solid #71243a;border-radius:8px;width:100%;min-width:0;height:24px;padding:0 4px;font-size:7px;font-weight:900;box-shadow:0 3px 8px #641f3433,inset 0 1px #ffffff29}.tracking-view-calendar .tracking-toolbar{display:none!important}.tracking-view-calendar .tracking-calendar-section{padding-top:8px!important}.tracking-view-calendar .calendar-row .stay-cell-summary,.tracking-direct-mode .calendar-row .stay-cell-summary{padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.tracking-view-calendar .calendar-row .stay-cell-summary>.stay-cell-info,.tracking-direct-mode .calendar-row .stay-cell-summary>.stay-cell-info{text-align:center!important;place-content:center!important;place-items:center!important;width:100%!important;min-width:0!important;height:100%!important;padding:0!important;display:grid!important;position:absolute!important;inset:0!important;transform:none!important}.tracking-view-calendar .calendar-row .stay-cell-summary>.stay-cell-info>b,.tracking-view-calendar .calendar-row .stay-cell-summary>.stay-cell-info>small,.tracking-direct-mode .calendar-row .stay-cell-summary>.stay-cell-info>b,.tracking-direct-mode .calendar-row .stay-cell-summary>.stay-cell-info>small{text-align:center!important;justify-self:center!important;width:auto!important;max-width:100%!important;margin:0 auto!important;padding:0!important;display:block!important}.tracking-view-calendar .calendar-row .stay-cell-summary>.stay-cell-info>small,.tracking-direct-mode .calendar-row .stay-cell-summary>.stay-cell-info>small{font-size:6px!important;font-weight:800!important;line-height:1!important}.tracking-view-calendar .calendar-grid>b:not(.corner){color:#332b35!important;border-radius:5px 5px 0 0!important;font-weight:900!important}.tracking-view-calendar .calendar-grid>b:nth-of-type(2){background:#f5dce5!important;border-top:4px solid #bd5679!important}.tracking-view-calendar .calendar-grid>b:nth-of-type(3){background:#fff0cf!important;border-top:4px solid #c38b23!important}.tracking-view-calendar .calendar-grid>b:nth-of-type(4){background:#dff3ec!important;border-top:4px solid #309275!important}.tracking-view-calendar .calendar-grid>b:nth-of-type(5){background:#deebfa!important;border-top:4px solid #4b7fb3!important}.tracking-view-calendar .calendar-grid>b:nth-of-type(6){background:#eee2f5!important;border-top:4px solid #8155a0!important}.tracking-view-calendar .calendar-grid>b:nth-of-type(7){background:#f7e2d7!important;border-top:4px solid #b86843!important}.tracking-view-calendar .calendar-row>button:first-of-type{border-left:3px solid #bd5679!important}.tracking-view-calendar .calendar-row>button:nth-of-type(2){border-left:3px solid #c38b23!important}.tracking-view-calendar .calendar-row>button:nth-of-type(3){border-left:3px solid #309275!important}.tracking-view-calendar .calendar-row>button:nth-of-type(4){border-left:3px solid #4b7fb3!important}.tracking-view-calendar .calendar-row>button:nth-of-type(5){border-left:3px solid #8155a0!important}.tracking-view-calendar .calendar-row>button:nth-of-type(6){border-left:3px solid #b86843!important}.tracking-view-calendar .calendar-grid>b:not(.corner)>span{color:#302833!important;font-size:6.2px!important;font-weight:950!important;line-height:1.05!important}.tracking-view-calendar .calendar-grid>b:not(.corner)>small{color:#5f5661!important;font-size:5px!important;font-weight:850!important;line-height:1!important}.tracking-view-calendar .calendar-row>.cell-empty{color:#28765f!important;background:#e4f4ee!important;font-size:7.5px!important;font-weight:900!important}.tracking-view-calendar .calendar-row>.cell-full .stay-cell-info>b{color:#fff!important;text-shadow:0 1px 1px #0003!important;font-size:6.5px!important;font-weight:950!important}.tracking-view-calendar .calendar-row>.cell-full .stay-cell-info>small{color:#fff!important;text-shadow:0 1px 1px #0003!important;font-size:6px!important;font-weight:850!important}.hotel-expenses-screen>.sheet{padding-top:calc(var(--fixed-panel-top) + 104px)!important;flex-direction:column!important;display:flex!important}.hotel-expenses-screen .finance-hero{display:none!important}.hotel-expenses-screen .hotel-finance-kpis{z-index:605!important;top:var(--fixed-panel-top)!important;background:#f7f6f7!important;border-bottom:1px solid #ded4df!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;height:96px!important;margin:0!important;padding:7px 9px!important;display:grid!important;position:fixed!important;left:0!important;right:0!important}.hotel-expenses-screen .hotel-finance-kpis button{color:#fff!important;text-align:left!important;opacity:.76!important;background:linear-gradient(#a83b56 0%,#842840 100%)!important;border:1px solid #71243a!important;border-radius:14px!important;min-width:0!important;min-height:80px!important;padding:8px 6px!important;box-shadow:0 6px 13px #641f3436,inset 0 1px #ffffff29!important}.hotel-expenses-screen .hotel-finance-kpis button.active{opacity:1!important;box-shadow:0 7px 16px #641f344d,inset 0 0 0 2px #ffffff59!important}.hotel-expenses-screen .hotel-finance-kpis button span{color:#fff!important;letter-spacing:.05em!important;font-size:7px!important;font-weight:900!important;display:block!important}.hotel-expenses-screen .hotel-finance-kpis button strong{color:#fff!important;margin-top:6px!important;font-size:16px!important;line-height:1!important;display:block!important}.hotel-expenses-screen .hotel-finance-kpis button small{color:#f7e7ec!important;margin-top:4px!important;font-size:6px!important;line-height:1.15!important;display:block!important}.hotel-expenses-screen .collapsible-finance#hotel-setup-form{order:1!important}.hotel-expenses-screen .collapsible-finance.finance-records{order:2!important}.hotel-expenses-screen .form-message{order:3!important}.hotel-expenses-screen .personal-ledger.hotel-ledger{order:4!important}.hotel-expenses-screen>.sheet>.expense-modal-backdrop{order:5!important}@media (width<=700px){.calendar-header-period{width:104px;top:28px;right:10px}.calendar-header-period select{height:22px;font-size:6.5px}.printer-layer,.pos-menu-layer{padding:4px!important}.printer-panel{border-radius:16px!important;padding:11px!important}.pos-menu-modal{border-radius:15px!important;padding:6px!important}.pos-menu-modal .menu-category-tabs{flex:none!important}.pos-menu-modal footer{min-height:56px!important}}.panel-shell-header{box-sizing:border-box!important;width:100%!important;height:var(--fixed-panel-top)!important;min-height:var(--fixed-panel-top)!important;border-radius:0 0 21px 21px!important;grid-template-rows:94px 42px!important;grid-template-columns:1fr!important;gap:5px!important;padding:9px 8px 7px!important;display:grid!important;top:0!important;left:0!important;right:0!important;overflow:hidden!important}.panel-shell-actions{grid-area:2/1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;width:100%!important;height:42px!important;margin:0!important;padding:0!important;display:grid!important;position:static!important}.turnover-workspace{width:min(100%,760px);padding:18px 16px calc(var(--fixed-panel-bottom) + 24px);margin:0 auto}.turnover-period{background:#fff;border:1px solid #ded4df;border-radius:20px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid;box-shadow:0 9px 24px #4e2f5417}.turnover-period label{gap:5px;min-width:0;display:grid}.turnover-period label span,.turnover-period-caption span{color:#8f2d47;letter-spacing:.1em;font-size:10px;font-weight:900}.turnover-period input{color:#29252a;background:#fff;border:1px solid #d8cbd0;border-radius:11px;width:100%;min-width:0;height:43px;padding:0 10px;font:800 14px Arial,sans-serif}.turnover-period i{color:#8f2d47;align-self:center;font-size:20px;font-style:normal;font-weight:900}.turnover-period button{color:#fff;background:#8f2d47;border:0;border-radius:11px;height:43px;padding:0 14px;font-size:11px;font-weight:900}.turnover-period-caption{justify-content:space-between;align-items:center;gap:12px;padding:18px 3px 10px;display:flex}.turnover-period-caption b{color:#4c464b;font-size:13px}.turnover-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;transition:opacity .15s;display:grid}.turnover-cards.is-loading{opacity:.48}.turnover-cards>button{min-height:142px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3d9dd;border-radius:20px;grid-template-columns:50px minmax(0,1fr);align-items:start;gap:13px;padding:18px;transition:transform .12s,box-shadow .12s,filter .12s;display:grid;box-shadow:0 9px 24px #4e2f541a}.turnover-cards>button:after{content:"›";color:#a33a4f;font-size:22px;font-weight:900;position:absolute;bottom:9px;right:12px}.turnover-cards>button{position:relative}.turnover-cards>button:active{filter:brightness(1.06);transform:scale(.975)}.turnover-cards .turnover-total-card{background:linear-gradient(#a83b56 0%,#842840 100%);border-color:#71243a;box-shadow:0 10px 24px #641f3440}.turnover-icon{color:#69243a;background:#f2edf0;border-radius:14px;place-items:center;width:50px;height:50px;font-size:22px;font-weight:900;display:grid}.turnover-cards>button div{gap:8px;min-width:0;display:grid}.turnover-cards small{color:#746c71;letter-spacing:.05em;font-size:12px;font-weight:850}.turnover-cards strong{color:#a33a4f;font-size:clamp(24px,6vw,36px);line-height:1}.turnover-cards em{color:#8d858a;font-size:12px;font-style:normal}.turnover-total-card .turnover-icon{color:#fff;background:#ffffff26}.turnover-total-card small,.turnover-total-card strong,.turnover-total-card em{color:#fff}.turnover-error{color:#8a2138;background:#f9e8eb;border-radius:11px;margin:0 0 10px;padding:11px 13px;font-size:13px;font-weight:800}@media (width<=600px){.turnover-workspace{padding:12px 11px calc(var(--fixed-panel-bottom) + 18px)}.turnover-period{border-radius:17px;grid-template-columns:1fr auto 1fr;gap:7px;padding:11px}.turnover-period button{grid-column:1/-1;width:100%}.turnover-period input{padding:0 5px;font-size:12px}.turnover-cards>button{grid-template-columns:43px minmax(0,1fr);gap:10px;min-height:118px;padding:14px}.turnover-icon{border-radius:12px;width:43px;height:43px}.turnover-cards strong{font-size:clamp(20px,5.8vw,28px)}}.turnover-total-card:after{color:#fff!important}.turnover-detail-modal{position:relative;width:min(92vw,620px)!important;max-height:min(78dvh,720px)!important;overflow:hidden!important}.turnover-detail-modal>header{border-bottom:1px solid #e5dce0;justify-content:space-between;align-items:center;gap:16px;padding-bottom:13px;display:flex}.turnover-detail-modal>header small{color:#8f2d47;font-size:11px;font-weight:900}.turnover-detail-modal>header h2{margin:3px 0 0}.turnover-detail-modal>header button{color:#fff;background:#8f2d47;border:0;border-radius:11px;min-height:40px;padding:0 14px;font-size:11px;font-weight:900}.turnover-detail-list{gap:8px;max-height:calc(min(78dvh,720px) - 92px);padding-top:12px;display:grid;overflow-y:auto}.turnover-detail-list>article{background:#fff;border:1px solid #e4dade;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.turnover-detail-list>article>span{gap:3px;display:grid}.turnover-detail-list>article small{color:#81787e;font-size:11px}.turnover-detail-list>article>b{color:#9b344c;text-align:right;font-size:15px}.turnover-payment-row{color:#282327;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4dade;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.turnover-payment-row:active{background:#fbf7f8;transform:scale(.99)}.turnover-payment-row>span:first-child{gap:3px;display:grid}.turnover-payment-row small{color:#81787e;font-size:11px}.turnover-payment-row-amount{color:#9b344c;align-items:center;gap:9px;display:flex}.turnover-payment-row-amount b{font-size:15px}.turnover-payment-row-amount i{font-size:25px;font-style:normal;line-height:1}.turnover-detail-list>article.turnover-payment-breakdown{background:#fbf8f9;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.turnover-payment-breakdown>div{text-align:center;gap:5px;min-width:0;padding:13px 8px;display:grid}.turnover-payment-breakdown>div+div{border-left:1px solid #e4dade}.turnover-payment-breakdown span{color:#746a70;white-space:nowrap;font-size:12px;font-weight:700}.turnover-payment-breakdown b{color:#9b344c;white-space:nowrap;font-size:15px}.turnover-detail-list>article.total{color:#fff;background:#8f2d47;border-color:#71243a}.turnover-detail-list>article.total>b{color:#fff}.turnover-detail-list>article.turnover-day-total{gap:11px;margin:2px 0 8px;display:grid;box-shadow:0 5px 12px #71243a24}.turnover-detail-list>article.turnover-day-total>b{color:#fff;text-align:left;font-size:15px}.turnover-day-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.turnover-day-breakdown>span{text-align:center;background:#ffffff1f;border-radius:9px;gap:3px;min-width:0;padding:8px 6px;display:grid}.turnover-day-breakdown small,.turnover-day-breakdown b{white-space:nowrap;color:#fff!important}.turnover-day-breakdown small{letter-spacing:.04em;font-size:9px!important}.turnover-day-breakdown b{font-size:13px}.turnover-payment-detail-backdrop{z-index:3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#231e2280;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.turnover-payment-detail-card{background:#fff;border-radius:20px;width:min(100%,440px);max-height:calc(min(78dvh,720px) - 36px);padding:18px;overflow-y:auto;box-shadow:0 18px 45px #341f283d}.turnover-payment-detail-card>header{border-bottom:1px solid #e5dce0;justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.turnover-payment-detail-card h3{margin:3px 0 0;font-size:22px}.turnover-payment-detail-card header small{color:#81787e;font-size:10px}.turnover-payment-detail-card header button{color:#fff;background:#8f2d47;border:0;border-radius:10px;min-height:38px;padding:0 12px;font-size:10px;font-weight:900}.turnover-payment-detail-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:14px;display:grid}.turnover-payment-detail-values>div{text-align:center;background:#fbf8f9;border:1px solid #e4dade;border-radius:13px;gap:6px;padding:15px 10px;display:grid}.turnover-payment-detail-values span{color:#746a70;font-size:10px;font-weight:850}.turnover-payment-detail-values b{color:#9b344c;font-size:18px}.turnover-payment-detail-values>.total{background:#8f2d47;border-color:#71243a;grid-column:1/-1}.turnover-payment-detail-values>.total span,.turnover-payment-detail-values>.total b{color:#fff}.turnover-table-state{color:#17684f;background:#eff8f4;border:1px solid #cfe2d9;border-radius:13px;gap:3px;margin-top:11px;padding:12px 14px;display:grid}.turnover-table-state.open{color:#8a5911;background:#fff8e9;border-color:#efd6a7}.turnover-table-state.paid{color:#67427e;background:#f6f2fa;border-color:#ddd5ea}.turnover-table-state.cancelled{color:#9b2943;background:#fff0f2;border-color:#efc9d0}.turnover-table-state b{font-size:12px}.turnover-table-state span{font-size:11px}.turnover-order-details{gap:7px;padding-top:15px;display:grid}.turnover-order-details h4{color:#8f2d47;letter-spacing:.06em;margin:0 2px 2px;font-size:12px}.turnover-order-line{background:#fff;border:1px solid #e4dade;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.turnover-order-line>span{gap:2px;min-width:0;display:grid}.turnover-order-line b{font-size:13px}.turnover-order-line small{color:#81787e;font-size:11px}.turnover-order-line em{color:#17684f;background:#e5f4ed;border-radius:999px;flex:none;padding:6px 8px;font-size:9px;font-style:normal;font-weight:900}.turnover-order-line em.open{color:#8a5911;background:#fff0d3}.turnover-order-line em.cancelled{color:#9b2943;background:#f8dfe4}.turnover-order-details>p{color:#81787e;text-align:center;background:#f7f4f5;border-radius:12px;margin:0;padding:14px;font-size:12px}.turnover-daily-heading{color:#8f2d47;letter-spacing:.06em;padding:8px 4px 1px;font-size:12px;font-weight:900}.turnover-detail-list>article.turnover-daily-row{background:#fbf8f9}.turnover-detail-list>article.turnover-daily-row>span>b{font-size:15px}.turnover-detail-list>p{color:#81787e;text-align:center;padding:28px 12px}.panel-app .panel-more-actions{width:min(100%,620px)!important;min-height:0!important;padding:16px 12px calc(var(--fixed-panel-bottom) + 22px)!important;align-content:start!important;place-content:initial!important;text-align:left!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(132px,auto)!important;gap:12px!important;margin:0 auto!important}.panel-app .panel-more-actions>button{color:#2d292c!important;text-align:left!important;background:#fff!important;border:1px solid #ded4df!important;border-radius:20px!important;grid-template-rows:42px auto auto!important;align-content:center!important;gap:7px!important;min-width:0!important;min-height:132px!important;margin:0!important;padding:15px!important;transition:transform .12s,filter .12s!important;display:grid!important;box-shadow:0 9px 22px #4e2f541c!important}.panel-app .panel-more-actions>button>span:not(.panel-shell-status){color:#8f2d47!important;background:#f2e9ed!important;border-radius:12px!important;place-items:center!important;width:42px!important;height:42px!important;font-size:21px!important;font-weight:900!important;display:grid!important}.panel-app .panel-more-actions>button>.panel-shell-status{align-self:center!important;width:18px!important;height:18px!important}.panel-app .panel-more-actions>button>b{color:inherit!important;font-size:15px!important;font-weight:950!important;line-height:1.1!important}.panel-app .panel-more-actions>button>small{color:#746c71!important;font-size:11px!important;line-height:1.25!important}.panel-app .panel-more-actions>button.panel-more-turnover{color:#fff!important;background:linear-gradient(#a83b56 0%,#842840 100%)!important;border-color:#71243a!important;box-shadow:0 10px 24px #641f3440!important}.panel-app .panel-more-actions>button.panel-more-turnover>span{color:#fff!important;background:#ffffff29!important}.panel-app .panel-more-actions>button.panel-more-turnover>small{color:#f8e8ed!important}.panel-app .panel-more-actions>button:active{filter:brightness(1.08)!important;transform:scale(.97)!important}@media (width<=390px){.panel-app .panel-more-actions{gap:9px!important;padding-inline:9px!important}.panel-app .panel-more-actions>button{border-radius:17px!important;min-height:124px!important;padding:12px!important}.panel-app .panel-more-actions>button>b{font-size:14px!important}.panel-app .panel-more-actions>button>small{font-size:10px!important}}@media (width>=701px){.panel-shell-name-row{grid-template-columns:160px 88px minmax(0,1fr)!important}.panel-shell-logo{width:84px!important;height:84px!important}.panel-shell-title{font-size:10px!important;left:270px!important}}.panel-shell-header{grid-template:"identity title"82px"actions actions"42px/minmax(0,1fr) auto!important;gap:7px 12px!important}.panel-shell-identity{align-self:center!important;max-width:52%!important}.panel-shell-title{text-align:right!important;white-space:nowrap!important;justify-self:end!important;max-width:160px!important}.panel-shell-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-self:end!important;gap:7px!important;width:100%!important;display:grid!important}.panel-shell-actions button,.panel-shell-booking-action,.panel-shell-home-actions button,.panel-shell-printer{color:#fff!important;text-align:center!important;white-space:nowrap!important;opacity:1!important;background:linear-gradient(#a83b56 0%,#842840 100%)!important;border:1px solid #71243a!important;border-radius:12px!important;width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:0 6px!important;font-size:8px!important;font-weight:900!important;line-height:1.05!important;box-shadow:0 6px 14px #641f3440,inset 0 1px #ffffff2e!important}.panel-shell-actions button:active,.panel-shell-booking-action:active,.panel-shell-home-actions button:active,.panel-shell-printer:active{transform:translateY(1px)!important;box-shadow:0 3px 8px #641f343d!important}.panel-shell-extra{pointer-events:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;width:auto!important;display:grid!important;position:absolute!important;top:55px!important;left:22px!important;right:22px!important}.panel-launchers>button{flex-direction:initial!important;grid-template-columns:42px minmax(0,1fr) 24px!important;gap:10px!important;min-height:62px!important;padding:8px 12px!important;display:grid!important}@media (width<=700px){.panel-shell-header{grid-template:"identity title"82px"actions actions"42px/minmax(0,1fr) 104px!important;gap:7px 8px!important;padding-inline:10px!important}.panel-shell-identity{max-width:54%!important}.panel-shell-name-row{gap:7px}.panel-shell-logo{border-radius:9px!important;flex-basis:32px!important;width:32px!important;height:32px!important}.panel-shell-identity h1{font-size:22px!important}.panel-shell-title{max-width:104px!important;font-size:9px!important}.panel-shell-actions{grid-column:1/3!important;gap:4px!important}.panel-shell-actions button{height:35px!important;min-height:35px!important;padding:0 2px!important;font-size:6px!important}.panel-shell-actions .notification-button:before{width:5px!important;height:5px!important;margin-right:2px!important}:is(.panel-shell-extra,.panel-shell-extra:has(.panel-shell-printer)){top:max(55px, calc(env(safe-area-inset-top) + 45px))!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;left:10px!important;right:10px!important}.panel-shell-extra .panel-shell-printer,.panel-shell-extra .panel-shell-booking-action,.panel-shell-home-actions button{height:35px!important;min-height:35px!important;font-size:6px!important}.panel-shell-home-actions{gap:4px!important}.panel-shell-printer{grid-template-columns:14px minmax(0,1fr) 6px!important;padding:0 3px!important}.panel-shell-printer>span{width:14px!important;height:14px!important;font-size:8px!important}.panel-shell-printer>b{font-size:5px!important}.panel-shell-printer>i{width:5px!important;height:5px!important}.panel-launchers{gap:6px!important;padding:7px!important}.panel-launchers>button{grid-template-columns:36px minmax(0,1fr) 20px!important;gap:7px!important;min-height:56px!important;padding:6px 9px!important}.panel-launchers>button>span{width:34px!important;height:34px!important}.panel-launchers>button>b{font-size:12px!important}.panel-launchers>button:after{font-size:21px!important}}.panel-shell-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;grid-template-rows:minmax(58px,auto) 42px;min-height:154px}.printer-status-card{margin-top:10px}@media (width<=700px){.panel-shell-header{min-height:164px;padding:max(10px, env(safe-area-inset-top)) 12px 10px;grid-template-rows:78px 42px;grid-template-columns:60px minmax(0,1fr) auto}.panel-shell-identity{align-self:center}.panel-shell-identity time{font-size:8px}.panel-shell-title{align-self:start;max-width:112px;padding-top:5px;font-size:15px}.panel-shell-actions{grid-column:2/4;justify-content:flex-start;gap:5px}.panel-shell-actions .panel-shell-back{min-width:78px;margin-left:auto}.panel-shell-actions button{min-height:34px;padding-inline:8px}.bar-pos-body{padding:8px 8px 12px}.pos-area-tabs button{height:42px}.pos-legend{padding:8px 4px}.pos-table-grid{gap:6px}.pos-table-grid>article{border-radius:14px;min-height:88px}.pos-table-main{min-height:86px}.pos-table-grid b{font-size:23px}.pos-table-grid strong{margin-top:3px;font-size:9px}.bar-pos-nav{height:78px}.bar-pos-nav button{font-size:7px}.bar-pos-nav button span{font-size:19px}.printer-status-card{width:calc(100% - 16px);margin:8px 8px 88px}.homes-compact-head{display:block}.homes-compact-head h2{text-align:center}.homes-compact-head .rent-panel-actions{width:100%;margin-top:9px}.rent-kpis{gap:6px}.rent-kpis article{border-radius:14px;min-height:74px;padding:9px}.rent-kpis span{font-size:8px}.rent-kpis strong{font-size:18px}.rent-grid .apartment{min-height:94px}.apartment.rent>b{font-size:17px}.apartment.rent>em{margin-top:4px}.quick-expense-business:not(.is-collapsed) .quick-expense-grid{max-height:86dvh;padding-top:74px;top:7dvh}.quick-expense-business:not(.is-collapsed) .quick-expense-business-title{width:calc(100vw - 34px);top:calc(7dvh + 8px)}.panel-overview-page .management-group:has(>.management-status)>.management-status{max-height:86dvh;padding-top:76px;top:7dvh}.panel-overview-page .management-group:has(>.management-status)>h3{width:calc(100vw - 34px);top:calc(7dvh + 8px)}.hotel-reservation-screen{padding-top:184px!important}}.printer-status-card{text-align:left;color:#253b43;background:#fff;border:1px solid #e0d9d3;border-radius:18px;align-items:center;gap:12px;width:calc(100% - 28px);margin:8px 14px 82px;padding:13px 14px;display:flex;box-shadow:0 6px 20px #1f313314}.printer-status-card .printer-icon{color:#68417b;background:#f2edf5;border-radius:13px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.printer-status-card>div{flex-direction:column;flex:1;min-width:0;display:flex}.printer-status-card b{letter-spacing:1px;color:#716b68;font-size:11px}.printer-status-card strong{font-size:14px}.printer-status-card small{color:#89837f;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.printer-status-card.online strong{color:#15845e}.printer-status-card.offline strong{color:#c34e4b}.printer-status-card em{color:#a73f3f;background:#fff0ef;border-radius:9px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:800}.printer-status-card>i{color:#8a778f;font-size:25px;font-style:normal}.printer-layer{z-index:80;align-items:center;padding:12px}.printer-panel{color:#282528;background:#fff;border-radius:26px;width:min(720px,100%);max-height:92vh;padding:20px;overflow:auto}.printer-panel>header{justify-content:space-between;align-items:center;display:flex}.printer-panel>header p{color:#6c427e;letter-spacing:1.5px;margin:0;font-size:11px;font-weight:800}.printer-panel>header h2{margin:3px 0 0;font-size:27px}.printer-panel>header button{color:#6b407d;background:#f2edf5;border:0;border-radius:50%;width:46px;height:46px;font-size:26px}.printer-health{border-radius:17px;align-items:center;gap:10px;margin:18px 0;padding:13px;display:flex}.printer-health.online{color:#157e5b;background:#e9f7f1}.printer-health.offline{color:#b94a47;background:#fff0ef}.printer-health>div{flex-direction:column;flex:1;display:flex}.printer-health small{color:#736f6d}.printer-health strong{font-size:12px}.printer-pending{background:#fcf9fc;border:1px solid #e8dce9;border-radius:16px;margin:0 0 18px;padding:14px}.printer-pending-heading,.printer-pending article{justify-content:space-between;align-items:center;gap:12px;display:flex}.printer-pending h3{margin:0;font-size:17px}.printer-pending article{border-top:1px solid #eee3ec;padding:12px 0}.printer-pending article:first-of-type{margin-top:10px}.printer-pending article>div{gap:3px;min-width:0;display:grid}.printer-pending small{color:#6d626d;overflow-wrap:anywhere}.printer-pending strong{color:#6c427e;white-space:nowrap;font-size:13px}.printer-pending button{color:#a32f38;cursor:pointer;background:#fff0ef;border:0;border-radius:9px;flex:none;padding:10px 12px;font-size:13px;font-weight:800}.printer-pending-empty{color:#6d626d;margin:12px 0 0}.printer-template-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.printer-template-grid label{color:#706a68;letter-spacing:.6px;font-size:10px;font-weight:800}.printer-template-grid input,.printer-template-grid select,.printer-template-grid textarea{color:#2b292c;background:#fff;border:1px solid #ddd4df;border-radius:12px;width:100%;margin-top:5px;padding:12px;font:600 14px inherit;display:block}.printer-template-grid textarea{resize:vertical;min-height:76px}.printer-template-grid .wide{grid-column:1/-1}.receipt-preview{color:#111;text-align:center;background:#fff;border:1px dashed #aaa;flex-direction:column;gap:7px;width:min(310px,100%);margin:16px auto;padding:18px 15px;font-family:Arial,sans-serif;display:flex;box-shadow:0 5px 18px #0000000d}.receipt-preview>b{font-size:18px}.receipt-preview>strong{font-size:15px}.receipt-preview p{border-bottom:1px dashed #999;justify-content:space-between;margin:5px 0;padding-bottom:7px;display:flex}.receipt-preview p i,.receipt-preview p em{font-style:normal}.receipt-preview h3{text-align:right;margin:2px 0;font-size:19px}.receipt-preview>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.receipt-preview u{color:#fff;background:repeating-linear-gradient(45deg,#111 0 2px,#fff 2px 4px);place-items:end center;height:54px;padding:3px;font-size:7px;text-decoration:none;display:grid}.printer-pair-code{background:#f5f1f7;border:1px solid #e2d7e7;border-radius:14px;flex-direction:column;gap:5px;padding:12px;display:flex}.printer-pair-code code{word-break:break-all;background:#fff;border-radius:8px;padding:8px;font-size:10px}.printer-actions{grid-template-columns:1fr 1fr;gap:9px;margin:16px 0;display:grid}.printer-actions button{color:#fff;background:#203b44;border:0;border-radius:13px;padding:13px 10px;font-weight:800}.printer-actions .secondary{background:#6c427e;grid-column:1/-1}.printer-jobs{border-top:1px solid #eee3ec;padding-top:12px}.printer-jobs h3{font-size:14px}.printer-jobs article{border-bottom:1px solid #eee;align-items:center;gap:8px;padding:9px 0;display:flex}.printer-jobs article>div{flex-direction:column;flex:1;display:flex}.printer-jobs small{color:#8a8582}.printer-jobs strong{color:#6c427e;font-size:10px}.printer-jobs button{color:#b64442;background:#fff0ef;border:0;border-radius:8px;padding:7px;font-weight:700}@media (width<=520px){.printer-template-grid{grid-template-columns:1fr}.printer-template-grid .wide{grid-column:auto}.printer-panel{padding:17px 14px}.printer-actions{grid-template-columns:1fr}.printer-actions .secondary{grid-column:auto}}.complimentary-pay{color:#fff!important;background:#7b5c92!important;border-color:#7b5c92!important}.ready-group .cancel-order-line{flex:0 0 42px;min-width:42px}.bulk-qr-bar{align-items:center;gap:10px;margin:0 30px 16px;display:flex}.bulk-qr-bar button{color:#6f5435;background:#fff;border:1px solid #9b7650;border-radius:9px;padding:10px 13px;font-weight:800}.bulk-qr-bar button.primary{color:#fff;background:#263b36;border-color:#263b36;margin-left:auto}.bulk-qr-bar span{color:#777}.place-qr-grid article.selected{background:#fffbf4;border:2px solid #9b7650}.qr-select{text-align:left;color:#80613c;align-items:center;gap:7px;margin-bottom:10px;font-size:10px;font-weight:800;display:flex}.place-qr-grid header>div:last-child{flex-direction:column;gap:5px;display:flex}.place-qr-grid header>div:last-child button:first-child{color:#31574c;background:#edf2ef}.analytics-metrics article.clickable details{border-top:1px solid #ffffff40;margin-top:10px;padding-top:8px}.analytics-metrics details summary{cursor:pointer;color:#f1d6ac;font-size:11px;font-weight:800}.analytics-metrics details div{justify-content:space-between;gap:8px;padding:6px 0;font-size:11px;display:flex}.analytics-metrics details div b{font-size:12px}.analytics-metrics details p{color:#d8e1de;font-size:11px}@media (width<=700px){.bulk-qr-bar{flex-wrap:wrap;margin:0 20px 15px}.bulk-qr-bar button.primary{width:100%;margin-left:0}}.analytics-head{justify-content:space-between;align-items:end;gap:20px;padding:26px 30px 16px;display:flex}.analytics-head p{color:#9b7650;letter-spacing:.18em;margin:0;font-size:11px}.analytics-head h2{margin:4px 0;font-family:Georgia,serif;font-size:30px}.analytics-head span{color:#777;font-size:13px}.analytics-range{background:#f1ede6;border-radius:12px;gap:6px;padding:5px;display:flex}.analytics-range button{background:0 0;border:0;border-radius:9px;padding:9px 13px;font-weight:700}.analytics-range button.active{color:#fff;background:#263b36}.analytics-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:12px 30px;display:grid}.analytics-switch button{text-align:left;background:#fff;border:1px solid #ddd2c3;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:20px;display:grid}.analytics-switch button>span{grid-row:1/3;font-size:31px}.analytics-switch button small{color:#777}.analytics-switch button.active{background:#fffaf3;border-color:#9b7650;box-shadow:0 7px 25px #624f3020}.analytics-guest-rooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:10px 30px;display:grid}.analytics-guest-rooms details{background:#fff;border:1px solid #e3dce0;border-radius:16px;align-self:start;overflow:hidden}.analytics-guest-rooms summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px;list-style:none;display:flex}.analytics-guest-rooms summary::-webkit-details-marker{display:none}.analytics-guest-rooms summary>div{min-width:0}.analytics-guest-rooms summary small{color:#8f6a76;font-size:11px}.analytics-guest-rooms h3{margin:3px 0 0;font-size:16px}.analytics-guest-rooms summary strong{color:#8f2d47;white-space:nowrap;font-size:23px}.analytics-guest-rooms summary strong small{font-size:10px;display:block}.analytics-guest-sections{padding:0 15px 12px}.analytics-guest-sections>div{border-top:1px solid #f0e8ec;justify-content:space-between;gap:10px;padding:8px 0;font-size:13px;display:flex}.analytics-guest-note{color:#786773;margin:10px 30px 24px;font-size:12px}.analytics-metrics{grid-template-columns:repeat(3,1fr);gap:12px;padding:14px 30px;display:grid}.analytics-metrics article{color:#fff;background:#263b36;border-radius:15px;padding:19px}.analytics-metrics strong{font-size:27px;display:block}.analytics-metrics span{color:#d8e1de;font-size:12px}.analytics-columns{grid-template-columns:1fr 1fr;gap:14px;padding:5px 30px;display:grid}.analytics-list,.tracking-links{background:#fff;border:1px solid #e1d9cf;border-radius:16px;margin:8px 30px 24px;padding:18px}.analytics-columns .analytics-list{margin:8px 0 24px}.analytics-list h3,.tracking-links h3{margin:0 0 12px;font-family:Georgia,serif}.analytics-list>div{border-top:1px solid #eee;justify-content:space-between;padding:11px 4px;display:flex}.analytics-list p,.tracking-links p,.analytics-loading{color:#777}.tracking-links code{background:#f4f1ec;border-radius:8px;margin:7px 0;padding:10px;display:block;overflow:auto}.analytics-loading{text-align:center;padding:30px}@media (width<=700px){.analytics-head{padding:20px;display:block}.analytics-range{width:max-content;margin-top:15px}.analytics-switch,.analytics-metrics,.analytics-columns{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.analytics-list,.tracking-links{margin-left:20px;margin-right:20px}.analytics-columns .analytics-list{margin-left:0;margin-right:0}.analytics-metrics{grid-template-columns:1fr 1fr}.analytics-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.analytics-switch button{text-align:center;min-width:0;padding:10px 7px;display:block}.analytics-switch button>span{font-size:22px;display:block}.analytics-switch button b{font-size:11px;display:block}.analytics-switch button small{font-size:10px;display:block}.analytics-guest-rooms{grid-template-columns:1fr;padding:8px 20px}.analytics-guest-note{margin-left:20px;margin-right:20px}}.hotelrunner-sync{color:#d94713;letter-spacing:.06em;cursor:pointer;background:#fff;border:1px solid #ee5b22;border-radius:999px;padding:10px 14px;font-size:10px;font-weight:800}@media (width<=600px){.reservation-request-head{flex-wrap:wrap}.hotelrunner-sync{order:3;width:100%}}@media (width<=700px){.home-manager-backdrop{width:100%;max-width:100vw;overflow:hidden}.home-manager{width:100%;max-width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;overflow-x:hidden}.home-form input,.home-form textarea,.home-form select,.home-rent input,.home-rent select,.home-work input,.home-work select,.home-docs input,.home-docs select{max-width:100%;font-size:16px}}.z-workspace{padding-bottom:28px}.z-hero{color:#fff;background:linear-gradient(135deg,#203c35,#3f7061);border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:22px;display:flex}.z-hero p{color:#bfe2d5;margin:0;font-size:8px;font-weight:900}.z-hero h2{margin:5px 0}.z-hero span{color:#dcebe6;font-size:10px}.z-hero label{color:#285246;text-align:center;cursor:pointer;background:#fff;border-radius:12px;min-width:170px;padding:16px;font-size:9px;font-weight:900}.z-hero input{display:none}.z-preview-list{gap:12px;display:grid}.z-preview-list article{background:#fff;border:1px solid #d7dedb;border-radius:15px;grid-template-columns:150px 1fr;gap:14px;padding:13px;display:grid}.z-preview-list img{object-fit:contain;background:#eee;width:100%;max-height:310px}.z-preview-list article>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.z-preview-list label,.z-range label{color:#45645b;gap:4px;font-size:8px;font-weight:900;display:grid}.z-preview-list input,.z-range input{background:#fff;border:1px solid #cedbd6;border-radius:9px;width:100%;height:42px;padding:0 10px;font-size:14px}.z-save{color:#fff;background:#197653;border:0;border-radius:11px;min-width:190px;height:48px;margin:14px 0 22px auto;font-size:10px;font-weight:900;display:block}.z-range{background:#f7faf9;border:1px solid #d9e1de;border-radius:14px;grid-template-columns:1fr 1fr 150px;align-items:end;gap:10px;margin:18px 0;padding:14px;display:grid}.z-range button{color:#fff;background:#2f6253;border:0;border-radius:9px;height:42px;font-size:9px;font-weight:900}.z-summary{background:#fff;border:1px solid #d9e1de;border-radius:16px;overflow:hidden}.z-summary>header{background:#edf5f2;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.z-summary>header b,.z-summary>header span{display:block}.z-summary>header span{color:#62746e;margin-top:3px;font-size:9px}.z-summary>header>div:last-child{gap:7px;display:flex}.z-summary>header button{color:#285246;background:#fff;border:0;border-radius:8px;height:38px;padding:0 11px;font-size:8px;font-weight:900}.z-total-grid{background:#dfe8e4;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.z-total-grid p{background:#fff;margin:0;padding:13px}.z-total-grid span,.z-total-grid b{display:block}.z-total-grid span{color:#6f817b;font-size:8px;font-weight:800}.z-total-grid b{color:#244c40;margin-top:4px;font-size:15px}.z-record{border-top:1px solid #e5ebe8;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 15px;display:grid}.z-record>button{text-align:left;color:#222;background:0 0;border:0;grid-template-columns:110px 75px 1fr;align-items:center;display:grid}.z-record small{color:#2f6b59;font-size:8px;font-weight:900}.z-record>div{align-items:center;gap:12px;display:flex}.z-record>div span{color:#687872;font-size:9px}.z-record strong{color:#234c40;font-size:14px}@media (width<=700px){.z-hero{flex-direction:column;align-items:flex-start;padding:17px}.z-hero label{width:100%}.z-preview-list article{grid-template-columns:92px 1fr}.z-preview-list article>div,.z-range{grid-template-columns:1fr 1fr}.z-range button{grid-column:1/-1}.z-summary>header{flex-direction:column;align-items:flex-start}.z-summary>header>div:last-child,.z-summary>header button{width:100%}.z-total-grid{grid-template-columns:1fr 1fr}.z-record{grid-template-columns:1fr}.z-record>button{grid-template-columns:1fr auto}.z-record small{grid-column:1/-1}.z-record>div{justify-content:space-between}}.z-accounting-wrap{border-top:1px solid #e1e8e5;grid-column:1/-1;min-width:0;margin-top:4px;padding-top:12px}.z-accounting-wrap>p{color:#263f37;justify-content:space-between;gap:12px;margin:0 0 10px;display:flex}.z-accounting-wrap>p span{color:#687a74;font-size:9px}.z-accounting-scroll{border:1px solid #d9e2de;border-radius:11px;overflow-x:auto}.z-accounting{border-collapse:collapse;background:#fff;width:100%;min-width:780px}.z-accounting th,.z-accounting td{text-align:right;white-space:nowrap;border-bottom:1px solid #e6ece9;padding:9px 10px;font-size:9px}.z-accounting th:first-child,.z-accounting td:first-child{text-align:left}.z-accounting th{color:#34594e;background:#edf5f2;font-size:8px}.z-accounting tr.summary td{background:#f7faf9;font-weight:900}.z-accounting tbody tr:last-child td{color:#173f33;background:#e8f2ee;border-bottom:0;font-size:10px}@media (width<=700px){.z-accounting-wrap>p{flex-direction:column;align-items:flex-start}.z-accounting{min-width:720px}.z-accounting th,.z-accounting td{padding:8px;font-size:8px}}.z-preview-list article{grid-template-columns:150px minmax(0,1fr)}.z-preview-list article>.z-accounting-wrap{border:0;grid-column:2;margin:0;padding:0;display:block}.z-preview-list article.z-empty-table{padding:13px;display:block}.z-preview-list article.z-empty-table>.z-accounting-wrap{border:0;margin:0;padding:0;display:block}.z-accounting-head{align-items:end;gap:9px;margin-bottom:10px;grid-template-columns:180px 110px 1fr!important;display:grid!important}.z-accounting-head label{color:#45645b;gap:4px;font-size:8px;font-weight:900;display:grid}.z-accounting-head input{color:#244c40;background:#fff;border:1px solid #cedbd6;border-radius:9px;width:100%;height:38px;padding:0 9px;font-size:13px;font-weight:800}.z-accounting-head span{color:#687a74;justify-self:end;padding-bottom:10px;font-size:9px}.z-accounting td input{color:#173f33;text-align:right;background:#fff;border:1px solid #afc9bf;border-radius:7px;width:92px;height:34px;padding:0 7px;font-size:10px;font-weight:900}@media (width<=700px){.z-preview-list article{grid-template-columns:1fr;padding:10px}.z-preview-list article>img{width:100%;max-height:210px}.z-preview-list article>.z-accounting-wrap{grid-column:1}.z-accounting-head{grid-template-columns:1fr 90px!important}.z-accounting-head span{grid-column:1/-1;justify-self:start;padding:0}.z-accounting-scroll{overflow-x:hidden}.z-accounting{table-layout:fixed;width:100%;min-width:0}.z-accounting th,.z-accounting td{white-space:normal;padding:7px 3px;font-size:7px;line-height:1.15}.z-accounting th:first-child,.z-accounting td:first-child{width:29%}.z-accounting th:nth-child(2),.z-accounting td:nth-child(2),.z-accounting th:nth-child(3),.z-accounting td:nth-child(3){width:10%}.z-accounting th:nth-child(4),.z-accounting td:nth-child(4){width:19%}.z-accounting th:nth-child(5),.z-accounting td:nth-child(5){width:14%}.z-accounting th:nth-child(6),.z-accounting td:nth-child(6){width:18%}.z-accounting td input{width:100%;height:32px;padding:0 3px;font-size:9px}}.employee-records .employee-card{text-align:left;color:#29252b;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;width:100%;padding:18px 22px;display:grid}.employee-records .employee-card:hover{background:#faf7fb}.employee-card>div:first-child{flex-direction:column;gap:5px;display:flex}.employee-card>div:first-child b{font-size:17px}.employee-card>div:first-child span{color:#777;font-size:12px}.employee-card-money{gap:14px;display:flex}.employee-card-money span{color:#806b88;flex-direction:column;font-size:8px;font-weight:900;display:flex}.employee-card-money b{color:#34213f;font-size:14px}.employee-card>strong{color:#604075;font-size:10px}.employee-detail-modal{width:min(850px,94vw);max-height:92dvh;overflow:auto}.employee-detail-modal h2{margin:3px 0 18px;font-size:25px}.employee-detail-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.employee-detail-grid span,.employee-finance article{background:#fbf9fc;border:1px solid #e4dce7;border-radius:12px;padding:12px}.employee-detail-grid small,.employee-finance small{color:#806b88;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.employee-detail-grid b{font-size:12px}.employee-finance{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.employee-finance b{color:#604075;font-size:22px}.employee-documents{gap:8px;margin:12px 0;display:flex}.employee-documents a{color:#604075;text-align:center;background:#eee6f1;border-radius:10px;flex:1;padding:12px;font-size:9px;font-weight:900}.employee-history-head{margin:22px 0 10px}.employee-history-head div{flex-direction:column;gap:4px;display:flex}.employee-history-head span{color:#777;font-size:11px}.employee-months{flex-direction:column;gap:7px;display:flex}.employee-months article{border:1px solid #e4dce7;border-radius:11px;grid-template-columns:minmax(180px,1fr) 140px 140px;align-items:end;gap:8px;padding:10px;display:grid}.employee-months article>div{flex-direction:column;gap:4px;display:flex}.employee-months article>div span{color:#777;font-size:10px}.employee-months label{color:#604075;font-size:8px;font-weight:900}.employee-months input{border:1px solid #d8cddd;border-radius:8px;width:100%;height:38px;margin-top:4px;padding:8px;font-size:14px}.employee-save-history{color:#fff;background:#604075;border:0;border-radius:11px;width:100%;min-height:52px;margin-top:12px;font-weight:900}.employee-finance-edit{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;margin:12px 0;display:grid}.employee-finance-edit label{color:#604075;font-size:8px;font-weight:900}.employee-finance-edit input{border:1px solid #d8cddd;border-radius:9px;width:100%;height:42px;margin-top:4px;padding:8px;font-size:16px}.employee-finance-edit button{color:#fff;background:#604075;border:0;border-radius:9px;height:42px;padding:0 14px;font-size:9px;font-weight:900}.employee-months.compact{gap:4px}.employee-months.compact article{grid-template-columns:110px 120px 1fr;align-items:center;min-height:48px;padding:6px 9px}.employee-months.compact article>b{text-transform:capitalize;font-size:12px}.employee-months.compact article>span{color:#604075;font-size:13px;font-weight:800}.employee-months.compact label{display:block}.employee-months.compact input{height:34px;margin:0}.employee-months.compact article.not-due{opacity:.58}.employee-months.compact input:disabled{background:#f3f1f4}.employee-payment-summary{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px;display:grid}.employee-payment-summary span{background:#f5f0f7;border-radius:10px;padding:10px}.employee-payment-summary small{color:#806b88;font-size:7px;font-weight:900;display:block}.employee-payment-summary b{color:#34213f;margin-top:3px;font-size:15px;display:block}.employee-payment-summary span:last-child{background:#eee3f2}.employee-payment-summary span:last-child b{color:#a5333c}.employee-months.compact.with-date article{grid-template-columns:90px 100px minmax(130px,1fr) 138px}.employee-paid-date input{padding:5px;font-size:11px}.employee-months.compact article>.employee-month-payment-list{border-top:1px solid #ebe3ec;grid-column:1/-1;gap:6px;width:100%;margin-top:6px;padding-top:7px;display:grid}.employee-month-payment{color:#554b57;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.employee-month-payment>span{min-width:0}.employee-months.compact article>.employee-month-payment-list .employee-month-payment>span{color:#554b57;font-size:13px}.employee-month-payment label{color:#625469;flex:120px;font-size:12px}.employee-month-payment label input{width:100%;margin-top:3px}.employee-month-payment-actions{flex-wrap:wrap;gap:6px;display:flex}.employee-month-payment-actions button{color:#604075;cursor:pointer;background:#fff;border:1px solid #d9c8dc;border-radius:8px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:800}.employee-month-payment-actions button:last-child{color:#a5333c}.employee-month-payment-actions button:disabled{opacity:.5;cursor:default}.employee-payment-ledger{background:#fff;border:1px solid #e6dbe9;border-radius:12px;margin:12px 0}.employee-payment-ledger summary{cursor:pointer;color:#604075;padding:12px 14px;font-size:14px;font-weight:800}.employee-payment-ledger summary span{color:#807487;font-weight:500}.employee-payment-ledger-row{border-top:1px solid #eee8ef;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 14px;font-size:14px;display:grid}.employee-payment-ledger-row span{min-width:0}.employee-payment-ledger-row small{color:#79717b;margin-top:3px;font-size:12px;display:block}.employee-payment-ledger-row strong{white-space:nowrap}.employee-payment-ledger-row button{color:#9d3d57;cursor:pointer;background:#fff;border:1px solid #cfaebd;border-radius:8px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:800}.employee-payment-ledger-row button:disabled{opacity:.5;cursor:default}.employee-payment-ledger>p{color:#79717b;padding:12px 14px}@media (width<=700px){.employee-records .employee-card{grid-template-columns:1fr auto;padding:16px 14px}.employee-card-money{grid-column:1/-1}.employee-card>strong{position:absolute;right:18px}.employee-detail-grid,.employee-months article{grid-template-columns:1fr 1fr}.employee-months article>div{grid-column:1/-1}.employee-detail-modal{border-radius:0;width:100%;max-height:100dvh}.employee-finance,.employee-finance-edit{grid-template-columns:1fr 1fr}.employee-finance-edit button{grid-column:1/-1}.employee-months.compact article{grid-template-columns:78px 88px 1fr}.employee-months.compact.with-date article{grid-template-columns:minmax(0,1fr) 126px}.employee-months.compact.with-date article>label:first-of-type{grid-area:2/1;min-width:0}.employee-months.compact.with-date article>.employee-paid-date{grid-area:2/2;min-width:0}.employee-months.compact article>b{font-size:10px}.employee-months.compact article>span{font-size:11px}.employee-months.compact input{padding:5px;font-size:12px}.employee-paid-date input{font-size:12px}.employee-months.compact article>.employee-month-payment-list{grid-row:3}.employee-month-payment{align-items:flex-start}.employee-payment-ledger-row{grid-template-columns:minmax(0,1fr) auto}.employee-payment-ledger-row button{grid-column:1/-1;justify-self:end}.dashboard,.sheet.wide-sheet{width:100%;max-width:100vw;overflow-x:hidden}.place-qr-grid{width:100%;grid-template-columns:minmax(0,1fr)!important;padding:0 16px 24px!important}.place-qr-grid article{width:100%;min-width:0;padding:14px!important}.place-qr-grid img{width:min(78vw,280px);height:auto;margin:14px auto;display:block}.place-qr-grid header{align-items:flex-start;gap:10px}.place-qr-grid header>div:first-child{flex:1;min-width:0}.place-qr-grid header>div:last-child{flex:0 0 118px}.place-qr-grid h3{overflow-wrap:anywhere}.place-create,.bulk-qr-bar{width:auto;margin:0 16px 16px!important}.place-notice{margin-left:16px;margin-right:16px}.analytics-head{padding-left:20px;padding-right:20px}}.place-create{background:#f4f0e9;border-radius:15px;grid-template-columns:1fr 110px auto;gap:10px;margin:0 30px 20px;padding:16px;display:grid}.place-create select,.place-create input{font:inherit;background:#fff;border:1px solid #d8cdbf;border-radius:10px;padding:12px}.place-create button{color:#fff;background:#263b36;border:0;border-radius:10px;padding:12px 18px;font-weight:800}.place-notice{color:#426e60;margin:0 30px 15px;font-weight:700}.place-qr-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:0 30px 30px;display:grid}.place-qr-grid article{text-align:center;background:#fff;border:1px solid #e0d6ca;border-radius:18px;padding:16px}.place-qr-grid header{text-align:left;justify-content:space-between;display:flex}.place-qr-grid header small{color:#9b7650;letter-spacing:.13em}.place-qr-grid h3{margin:3px 0;font-family:Georgia,serif;font-size:23px}.place-qr-grid header button{color:#9a3e35;background:#f5e7e4;border:0;border-radius:8px;padding:7px 10px;font-weight:700}.place-qr-grid img{aspect-ratio:1;width:100%;max-width:220px;margin:12px auto}.place-qr-grid code{white-space:nowrap;text-overflow:ellipsis;background:#f4f1ec;border-radius:7px;padding:8px;font-size:10px;display:block;overflow:hidden}.place-qr-grid article>div:last-child{gap:7px;margin-top:10px;display:flex}.place-qr-grid a,.place-qr-grid article>div:last-child button{color:#fff;background:#263b36;border:0;border-radius:8px;flex:1;padding:9px 5px;font-size:11px;font-weight:800;text-decoration:none}.place-qr-grid article>div:last-child button{background:#9b7650}@media (width<=700px){.place-create{grid-template-columns:1fr 90px;margin:0 20px 18px}.place-create button{grid-column:1/3}.place-qr-grid{grid-template-columns:1fr 1fr;padding:0 20px 25px}.place-qr-grid article{padding:12px}}.room-price-bulk button:disabled,.room-price-update button:disabled{opacity:.62;cursor:wait}.room-price-feedback{border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:13px;font-weight:850}.room-price-feedback.working{color:#7b581a;background:#fff2cf}.room-price-feedback.success{color:#176647;background:#e5f5ec}.room-price-feedback.error{color:#9b3030;background:#ffeded}.room-price-head strong{justify-items:end;display:grid}.room-price-head strong small{color:#9b7738;margin-top:3px;font-size:12px}.room-price-values{gap:7px;display:grid}.room-price-values strong+strong{border-top:1px solid #e8e1d8;padding-top:6px}.room-price-rule{color:#766b60;margin:8px 0 0;font-size:12px}.room-price-update{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.room-price-update select{display:none}@media (width<=700px){.room-price-update{grid-template-columns:1fr}}.room-price-button{color:#fff!important;background:#b78a3b!important}.room-price-backdrop{z-index:90}.room-price-modal{background:#f7f4ef;border-radius:18px;width:min(920px,94vw);max-height:92vh;padding:28px;position:relative;overflow:auto}.room-price-modal>p{color:#9b7738;letter-spacing:.15em;margin:0;font-size:10px;font-weight:900}.room-price-modal>h2{margin:4px 0 18px}.room-price-bulk{gap:10px;margin-bottom:16px;display:flex}.room-price-bulk button,.room-price-update button{color:#fff;background:#203941;border:0;border-radius:9px;padding:12px 15px;font-weight:900}.room-price-bulk button:last-child,.room-price-update .rollback{color:#493d33;background:#eee8df}.room-price-list{gap:13px;display:grid}.room-price-list article{background:#fff;border:1px solid #e0d8ce;border-radius:14px;padding:16px}.room-price-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.room-price-head small{color:#9b7738;font-weight:900}.room-price-head h3{margin:3px 0}.room-price-head strong{color:#176647;font-size:18px}.room-price-update{grid-template-columns:minmax(130px,1fr) 90px auto auto;gap:8px;margin:12px 0;display:grid}.room-price-update input,.room-price-update select{background:#fff;border:1px solid #d5cdc3;border-radius:9px;min-width:0;padding:12px;font-size:16px}.room-price-list details{border-top:1px solid #eee7df;padding-top:10px}.room-price-list summary{cursor:pointer;letter-spacing:.08em;font-size:9px;font-weight:900}.room-price-history p{background:#f8f5f0;border-radius:7px;justify-content:space-between;gap:10px;margin:8px 0;padding:8px 10px;font-size:12px;display:flex}@media (width<=700px){.room-price-modal{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:22px 14px}.room-price-bulk{grid-template-columns:1fr 1fr;display:grid}.room-price-update{grid-template-columns:1fr}.room-price-update button{min-height:44px}.room-price-head{align-items:flex-start}}.stay-guests-modal{background:#f8faf9;border-radius:24px;width:min(780px,96vw);max-height:92dvh;padding:28px;position:relative;overflow:auto;box-shadow:0 24px 80px #102a2399}.stay-guests-modal>p{color:#197653;letter-spacing:1.2px;margin:0 0 4px;font-size:10px;font-weight:950}.stay-guests-modal>h2{color:#173a31;margin:0;font-size:28px}.stay-guests-modal>span{color:#687975;margin-top:5px;font-size:11px;display:block}.stay-guests-message{color:#146244;background:#e4f3ec;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:11px;font-weight:800}.stay-guests-list{gap:9px;margin:18px 0;display:grid}.stay-guests-list article{background:#fff;border:1px solid #dfe8e4;border-radius:13px;grid-template-columns:44px 1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.stay-guests-list article.checked-out{opacity:.48}.guest-avatar{background:#e9f3ef;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.stay-guests-list article b,.stay-guests-list article span,.stay-guests-list article small{display:block}.stay-guests-list article b{color:#173a31;font-size:13px}.stay-guests-list article span{color:#526762;margin-top:3px;font-size:10px}.stay-guests-list article small{color:#899590;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:800}.guest-docs,.guest-actions{gap:5px;display:flex}.guest-docs a,.guest-actions button{color:#176b4b;background:#e8f1ed;border:0;border-radius:7px;padding:7px 8px;font-size:8px;font-weight:900;text-decoration:none}.guest-actions button{color:#fff;cursor:pointer;background:#263f39}.guest-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,290px);display:grid}.guest-actions button{min-height:34px;font-size:12px}.guest-actions button:disabled{opacity:.45;cursor:not-allowed}.guest-actions .guest-delete{color:#a33738;background:#fff1ef;border:1px solid #edc9c5}.guest-move-options{background:#edf6f1;border-radius:9px;grid-column:1/-1;gap:6px;padding:10px;display:grid}.guest-move-options span,.guest-move-options small{color:#375748!important;font-size:12px!important}.guest-move-options button{text-align:left;color:#175d47;background:#fff;border:1px solid #bed8ca}.guest-empty{color:#71817c;text-align:center;border:2px dashed #cfdad6;border-radius:13px;padding:25px;font-size:11px}.add-stay-guest,.identity-guests-button,.today-guests-button{color:#fff;cursor:pointer;background:#197653;border:0;border-radius:10px;padding:12px 15px;font-size:9px;font-weight:950}.identity-guests-button{background:#224c42;width:100%;margin-top:14px}.stay-guest-form{border-top:1px solid #d9e3df;margin-top:18px;padding-top:18px}.stay-guest-form h3{color:#173a31;margin:0 0 14px;font-size:17px}.stay-guest-review-actions{gap:8px;margin-top:18px;display:grid}.stay-guest-review-actions button{color:#fff;cursor:pointer;background:#197653;border:0;border-radius:10px;width:100%;min-height:48px;font-size:12px;font-weight:900}.stay-guest-review-actions button:disabled{cursor:not-allowed;background:#aebbb5}.stay-guest-review-actions small{color:#687975;font-size:11px}.stay-guest-scan-options{background:#fff;border:1px solid #cdded7;border-radius:11px;margin-top:14px;padding:12px}.stay-guest-scan-options summary{color:#176b4b;cursor:pointer;font-size:11px;font-weight:800}.stay-guest-scan-options .identity-capture-grid{margin-top:12px}.identity-type-picker{background:#fff;border:1px solid #cdded7;border-radius:12px;margin-bottom:10px;padding:11px}.identity-type-picker>b{color:#526762;text-align:center;margin-bottom:8px;font-size:8px;display:block}.identity-type-picker>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.identity-type-picker button{color:#176b4b;cursor:pointer;background:#f4faf7;border:1px solid #79a997;border-radius:9px;min-height:38px;font-size:8px;font-weight:950}.identity-type-picker button.active{color:#fff;background:#197653;border-color:#197653;box-shadow:0 3px 10px #19765333}.identity-capture-grid{grid-template-columns:1fr;gap:9px;display:grid}.stay-guest-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.identity-side{color:#176b4b;text-align:center;background:#edf6f2;border:2px dashed #79a997;border-radius:13px;padding:12px}.identity-side.selected{background:#e1f3ea;border-style:solid}.identity-side>b,.identity-side>span{display:block}.identity-side>b{font-size:10px;font-weight:950}.identity-side>span{color:#5c766c;overflow-wrap:anywhere;min-height:24px;margin:5px 0;font-size:8px}.identity-side>div{grid-template-columns:1fr;gap:6px;display:grid}.identity-side label,.open-id-scanner{color:#fff;cursor:pointer;background:#197653;border:0;border-radius:8px;place-items:center;min-height:42px;padding:8px 5px;font-size:8px;font-weight:950;display:grid}.identity-side .identity-gallery{color:#197653;background:0 0;min-height:30px;text-decoration:underline}.identity-side input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.id-scanner{z-index:5000;color:#fff;background:#050807;position:fixed;inset:0;overflow:hidden}.id-scanner video{object-fit:cover;width:100%;height:100%}.id-scanner:after{content:"";pointer-events:none;background:linear-gradient(#0009 0 19%,#0000 19% 76%,#000b 76%);position:absolute;inset:0}.id-scan-frame{z-index:2;aspect-ratio:1.586;border:2px solid #ff5959;border-radius:18px;width:90%;transition:all .2s;position:absolute;top:50%;left:5%;transform:translateY(-50%);box-shadow:0 0 13px #ff353566,0 0 0 9999px #0003}.id-scan-frame.ready{border-color:#36ef91;box-shadow:0 0 22px #36ef9199,0 0 0 9999px #0003}.id-scan-frame.checking{border-color:#ffc94a;box-shadow:0 0 18px #ffc94a88,0 0 0 9999px #0003}.id-scan-frame i{border-style:solid;border-color:#ff5959;width:36px;height:36px;position:absolute}.id-scan-frame.ready i{border-color:#36ef91}.id-scan-frame.checking i{border-color:#ffc94a}.id-scan-frame i:first-child{border-width:5px 0 0 5px;border-radius:16px 0 0;top:-3px;left:-3px}.id-scan-frame i:nth-child(2){border-width:5px 5px 0 0;border-radius:0 16px 0 0;top:-3px;right:-3px}.id-scan-frame i:nth-child(3){border-width:0 0 5px 5px;border-radius:0 0 0 16px;bottom:-3px;left:-3px}.id-scan-frame i:nth-child(4){border-width:0 5px 5px 0;border-radius:0 0 16px;bottom:-3px;right:-3px}.id-scan-top{z-index:3;left:0;right:0;top:max(22px, env(safe-area-inset-top));justify-content:center;align-items:center;padding:16px;display:flex;position:absolute}.id-scan-top b{letter-spacing:1px;font-size:11px}.id-scan-top button{color:#fff;background:#0009;border:0;border-radius:50%;width:42px;height:42px;font-size:26px;position:absolute;right:16px}.id-scan-bottom{z-index:3;left:0;right:0;bottom:max(20px, env(safe-area-inset-bottom));place-items:center;gap:10px;padding:18px;display:grid;position:absolute}.id-scan-bottom strong{text-align:center;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.id-scan-status{background:#ff5959;border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 10px #ff5959}.id-scan-status.checking{background:#ffc94a;box-shadow:0 0 10px #ffc94a}.id-scan-status.ready{background:#36ef91;box-shadow:0 0 10px #36ef91}.id-scan-bottom button{color:#fff;background:#ffffff24;border:2px solid #fff;border-radius:24px;width:150px;height:48px;font-size:10px;font-weight:950}.id-scan-bottom label{color:#fff;cursor:pointer;font-size:9px;font-weight:900;text-decoration:underline}.id-scan-bottom input{opacity:0;width:1px;height:1px;position:absolute}.identity-reading{z-index:5100;color:#fff;text-align:center;background:#071a16e8;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid;position:fixed;inset:0}.identity-reading b{letter-spacing:1px;font-size:14px}.identity-reading span{color:#c8ddd5;font-size:10px}.identity-spinner{border:5px solid #fff3;border-top-color:#45d797;border-radius:50%;width:50px;height:50px;animation:.8s linear infinite identity-spin}@keyframes identity-spin{to{transform:rotate(360deg)}}.stay-guest-fields{margin-top:12px}.stay-guest-fields label{color:#61726d;font-size:8px;font-weight:900}.stay-guest-fields input,.stay-guest-fields select{color:#173a31;background:#fff;border:1px solid #d6e0dc;border-radius:9px;width:100%;height:42px;margin-top:4px;padding:0 10px;font-size:12px}.stay-guest-fields .guest-note{grid-column:1/-1}.stay-guest-form-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.stay-guest-form-actions button{color:#52625e;cursor:pointer;background:#e4e9e7;border:0;border-radius:9px;padding:12px 15px;font-size:9px;font-weight:950}.stay-guest-form-actions button:last-child{color:#fff;background:#197653}.room-stay-actions button{cursor:pointer;border:1px solid #0000;border-radius:10px;min-height:42px;margin:0;padding:9px 8px;font-size:8px;font-weight:900}.room-stay-actions .identity-stay{color:#fff;background:#197653}.room-stay-actions .confirm-checkin{color:#147250;background:#dff3e9;border-color:#a9d6c2}.room-stay-actions .undo-checkin{color:#59716a;background:#fff;border-color:#bdd0c8}.room-stay-actions .confirm-payment{color:#826016;background:#fff0c9;border-color:#e6cd83}.room-stay-actions .undo-payment{color:#826016;background:#fff;border-color:#e6cd83}@media (width<=700px){.stay-guests-backdrop{padding:0}.stay-guests-modal{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:22px 14px}.stay-guests-list article{grid-template-columns:40px 1fr}.guest-docs,.guest-actions{flex-wrap:wrap;grid-column:2}.stay-guest-fields,.identity-capture-grid{grid-template-columns:1fr}.stay-guest-fields .guest-note{grid-column:auto}.stay-guest-fields input,.stay-guest-fields select{font-size:16px}.bar-report-tabs{grid-template-columns:1fr 1fr}.weekly-head{flex-direction:column;align-items:stretch}.weekly-money,.weekly-payers,.weekly-entitlements,.expense-entry form{grid-template-columns:1fr}.collapsible-title{align-items:flex-start}}.section-toggle-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.section-toggle-title>button,.management-group h3 button{color:#604075;background:#f6f0f8;border:1px solid #ded3e3;border-radius:50%;width:38px;height:38px;font-size:20px;font-weight:900}.management-group h3{align-items:center;gap:8px;display:flex}.management-group h3 button{width:32px;height:32px;margin-left:auto;font-size:16px}.dashboard-quick-expense{margin-top:18px}.weekly-date-pickers{gap:8px;display:flex}.bar-cutoff-setting{background:#faf7fb;border:1px solid #e1d9e5;border-radius:14px;grid-template-columns:1fr 110px auto;align-items:center;gap:10px;margin:12px 0;padding:14px;display:grid}.bar-cutoff-setting span{color:#817687;margin-top:4px;font-size:12px;display:block}.bar-cutoff-setting select,.bar-cutoff-setting button{background:#fff;border:1px solid #d8ccde;border-radius:9px;height:42px;padding:0 11px;font-weight:800}.bar-cutoff-setting button{color:#fff;background:#604075}.calculated-periods{border:1px solid #e1d9e5;border-radius:16px;margin-top:16px;overflow:hidden}.calculated-periods>header{background:#f6f0f8;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.calculated-periods header p{color:#604075;margin:0;font-weight:900}.calculated-periods header span{color:#7c7182;font-size:12px}.calculated-periods header button{color:#fff;background:#a4484e;border:0;border-radius:8px;padding:9px;font-size:10px;font-weight:900}.period-row{text-align:left;background:#fff;border:0;border-top:1px solid #eee;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;display:flex}.period-row span,.period-row small{display:block}.period-row small{color:#817985;margin-top:4px}.period-row strong{color:#604075;font-size:11px}@media (width<=700px){.weekly-date-pickers{flex-direction:column;width:100%}.bar-cutoff-setting{grid-template-columns:1fr 1fr}.bar-cutoff-setting>div{grid-column:1/-1}.calculated-periods>header{flex-direction:column;align-items:flex-start}.period-row{align-items:flex-start;gap:10px}.period-row strong{white-space:nowrap}}.contest-admin{margin-top:18px}.contest-admin>header{color:#fff;background:#32213e;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.contest-admin header p{color:#e0c794;margin:0;font-weight:900}.contest-admin header h2{margin:5px 0}.contest-admin header span{color:#d8cadf}.contest-admin header a{color:#604075;background:#fff;border-radius:11px;padding:13px;font-size:11px;font-weight:900;text-decoration:none}.contest-create{border:1px solid #e1d9e5;border-radius:16px;grid-template-columns:1fr 1fr auto;gap:12px;margin-top:14px;padding:18px;display:grid}.contest-create label{font-size:10px;font-weight:900}.contest-create input{border:1px solid #ddd;border-radius:9px;width:100%;margin-top:6px;padding:11px;display:block}.contest-create button,.contest-live-head button,.contest-entries button{color:#fff;background:#604075;border:0;border-radius:10px;padding:12px;font-weight:900}.contest-live{border:1px solid #dfd6e3;border-radius:16px;margin-top:14px;overflow:hidden}.contest-live-head{background:#f6f0f8;justify-content:space-between;align-items:center;padding:17px;display:flex}.contest-live-head span{color:#16815b;font-size:10px;font-weight:900}.contest-live-head h2{margin:3px 0}.contest-live-head button{background:#a4484e}.contest-stats{grid-template-columns:repeat(4,1fr);gap:8px;padding:14px;display:grid}.contest-stats article{text-align:center;background:#f7f4f8;border-radius:12px;padding:13px}.contest-stats b,.contest-stats span{display:block}.contest-stats b{color:#604075;font-size:24px}.contest-entries{padding:0 14px 14px}.contest-entries>article{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.contest-entries article span{color:#7e7482;font-size:12px;display:block}.contest-entries strong{color:#18815d;font-size:11px}.contest-demo-note{color:#675b39;background:#fff7df;border-radius:12px;margin-top:12px;padding:14px;font-size:12px}@media (width<=700px){.contest-admin>header{flex-direction:column;align-items:flex-start}.contest-create{grid-template-columns:1fr 1fr}.contest-create button{grid-column:1/-1}.contest-stats{grid-template-columns:1fr 1fr}.contest-entries>article{align-items:flex-start}.bar-report-tabs{grid-template-columns:1fr 1fr}}.contest-switch{color:#fff;background:#ffffff16;border:1px solid #fff5;border-radius:999px;align-items:center;gap:9px;padding:10px 13px;font-weight:900;display:flex}.contest-switch i{background:#8c8191;border-radius:999px;width:34px;height:20px;position:relative}.contest-switch i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px}.contest-switch.active i{background:#36ae7c}.contest-switch.active i:after{left:17px}.contest-bulk{border:1px solid #e4dce7;border-radius:14px;align-items:center;gap:9px;margin:14px 0;padding:12px;display:flex}.contest-bulk button{color:#604075;background:#fff;border:1px solid #d8ccde;border-radius:9px;padding:10px;font-size:10px;font-weight:900}.contest-bulk .primary{color:#fff;background:#604075;margin-left:auto}.contest-bulk .danger{color:#a43f45;background:#fff0f0}.contest-table-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.contest-table-grid>article{background:#fff;border:2px solid #e2dbe5;border-radius:16px;overflow:hidden}.contest-table-grid>article.selected{border-color:#8a62a0}.contest-table-grid>article.live{border-color:#2b9a6d}.contest-table-select{text-align:left;background:#f7f3f8;border:0;align-items:center;gap:8px;width:100%;padding:13px;display:flex}.contest-table-select>span{color:#fff;background:#fff;border:1px solid #cdbfd4;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.selected .contest-table-select>span{background:#604075}.contest-table-select em{color:#177953;background:#dff4e9;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.seat-counter{grid-template-columns:46px 1fr 46px;align-items:center;padding:18px;display:grid}.seat-counter button{color:#604075;background:#ede5f1;border:0;border-radius:50%;height:42px;font-size:25px}.seat-counter strong{text-align:center;font-size:28px}.seat-counter small{color:#7d7481;font-size:10px;display:block}.contest-mini-stats{grid-template-columns:1fr 1fr;gap:5px;padding:10px;display:grid}.contest-mini-stats span{text-align:center;background:#f5f2f6;border-radius:8px;padding:8px;font-size:9px}.contest-mini-stats b{color:#604075;font-size:17px;display:block}.contest-card-actions{gap:6px;padding:0 10px 10px;display:flex}.contest-card-actions button{color:#fff;background:#604075;border:0;border-radius:8px;flex:1;padding:9px;font-size:8px;font-weight:900}.contest-card-actions button+button{background:#a6494f}.contest-entries.compact{padding:0 10px 10px}.contest-entries.compact>article{padding:8px 0}.contest-preview-backdrop{z-index:1000;background:#171019cc;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.contest-preview-backdrop>section{background:#fff;border-radius:24px;width:min(430px,100%);height:min(780px,94vh);position:relative;overflow:hidden}.contest-preview-backdrop>section>button{z-index:2;color:#fff;background:#24172dcc;border:0;border-radius:999px;padding:10px 13px;font-weight:900;position:absolute;top:12px;right:12px}.contest-preview-backdrop iframe{border:0;width:100%;height:100%}@media (width<=800px){.contest-table-grid{grid-template-columns:1fr 1fr}.contest-bulk{flex-wrap:wrap;align-items:stretch}.contest-bulk .primary{flex:100%;margin-left:0}}@media (width<=520px){.contest-table-grid{grid-template-columns:1fr}.contest-bulk span{margin-left:auto}}.seat-input{padding:15px;display:block}.seat-input span{color:#746a78;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.seat-input input{text-align:center;color:#604075;border:2px solid #d8cddd;border-radius:11px;width:100%;height:52px;font-size:25px;font-weight:900}.wheel-editor{background:#faf7fb;border:1px solid #dfd6e3;border-radius:18px;grid-template-columns:1fr 280px;gap:18px;margin:14px 0;padding:18px;display:grid}.wheel-editor-fields>div:first-child p{color:#604075;margin:0;font-size:10px;font-weight:900}.wheel-editor-fields>div:first-child h3{margin:4px 0 13px}.wheel-editor-fields>label{font-size:9px;font-weight:900;display:block}.wheel-editor-fields>label input{border:1px solid #d7ccd9;border-radius:9px;width:110px;margin-top:5px;padding:10px;display:block}.wheel-prize-inputs{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.wheel-prize-inputs label{font-size:8px;font-weight:900}.wheel-prize-inputs span{color:#786d7d;margin-bottom:4px;display:block}.wheel-prize-inputs input{border:1px solid #dcd3df;border-radius:9px;width:100%;padding:10px}.wheel-editor-actions{gap:8px;margin-top:12px;display:flex}.wheel-editor-actions button{color:#fff;background:#604075;border:0;border-radius:9px;padding:11px;font-size:10px;font-weight:900}.wheel-editor-actions .secondary{color:#604075;background:#e9e0ed}.panel-wheel-wrap{place-items:center;min-height:290px;display:grid;position:relative}.panel-wheel-wrap>i{z-index:5;border-top:31px solid #dfb958;border-left:14px solid #0000;border-right:14px solid #0000;width:0;height:0;position:absolute;top:12px}.panel-wheel{border:8px solid #fff;border-radius:50%;width:250px;height:250px;transition:transform 3.4s cubic-bezier(.12,.72,.1,1);position:relative;box-shadow:0 10px 25px #25152f35}.panel-wheel.spinning{transform:rotate(1440deg)}.panel-wheel>span{z-index:2;color:#fff;text-align:center;text-shadow:0 1px 3px #000;transform-origin:36px 13px;width:72px;font-size:8px;font-weight:900;line-height:1.05;position:absolute;top:112px;left:89px}.panel-wheel>b{z-index:4;background:#fff;border-radius:50%;place-items:center;width:76px;height:76px;font-size:36px;display:grid;position:absolute;top:87px;left:87px;box-shadow:0 3px 11px #0003}.contest-seat-confirm{grid-template-columns:1fr auto;align-items:end;gap:8px;padding:12px 10px 4px;display:grid}.contest-seat-confirm .seat-input{padding:0}.contest-seat-confirm button{color:#fff;background:#604075;border:0;border-radius:11px;height:52px;padding:0 14px;font-size:9px;font-weight:900}.contest-seat-confirm button:disabled,.contest-card-actions button:disabled{opacity:.4}.contest-seat-confirm button:active{transform:scale(.96)}@media (width<=800px){.wheel-editor{grid-template-columns:1fr}.panel-wheel-wrap{grid-row:1}.wheel-prize-inputs{grid-template-columns:1fr}.wheel-editor-actions{flex-direction:column}}.home-tabs{justify-content:flex-start;overflow-x:auto}.home-tabs button{min-width:max-content}.home-form h3{color:#604075;letter-spacing:.08em;border-top:1px solid #eee;margin:14px 0 2px;padding-top:10px;font-size:11px}.inventory-add{grid-template-columns:2fr 80px 1fr 2fr auto;gap:8px;display:grid}.inventory-add input,.inventory-add select{border:1px solid #ddd;border-radius:10px;min-width:0;padding:12px}.inventory-list{gap:10px;margin-top:16px;display:grid}.inventory-list article{border:1px solid #e1d9e5;border-radius:15px;grid-template-columns:74px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.inventory-list img,.inventory-placeholder{object-fit:cover;border-radius:10px;width:74px;height:74px}.inventory-placeholder{color:#888;background:#eee;place-items:center;font-size:9px;font-weight:900;display:grid}.inventory-list b,.inventory-list span{display:block}.inventory-list span{color:#777;margin-top:5px;font-size:11px}.inventory-list form{gap:7px;margin-top:8px;display:flex}.mini-photo{color:#604075;background:#f0e9f3;border-radius:8px;padding:8px;font-size:9px;font-weight:900}.mini-photo input{display:none}.inventory-list form button,.danger-link{color:#fff;background:#604075;border:0;border-radius:8px;padding:8px;font-size:9px;font-weight:900}.danger-link{color:#a43f45;background:#fff0f0}.contract-intro{color:#604075;background:#f4eef7;border-radius:14px;flex-direction:column;gap:5px;margin-bottom:14px;padding:15px;display:flex}.contract-intro span{font-size:11px}.identity-uploads{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;display:grid}.photo-upload{border:1px solid #ded4e2;border-radius:13px;gap:7px;padding:10px;display:flex}.photo-upload label{color:#604075;flex:1;font-size:10px;font-weight:900}.photo-upload input{width:100%;margin-top:7px;font-size:9px;display:block}.photo-upload button{color:#fff;background:#604075;border:0;border-radius:9px;padding:10px;font-size:9px;font-weight:900}.privacy-note{color:#6e602e;background:#fff8dc;border-radius:10px;padding:10px;font-size:10px}.print-contract{color:#fff;text-align:center;background:#17865f;border-radius:13px;margin-top:12px;padding:15px;font-weight:900;text-decoration:none;display:block}.home-docs .photo-upload{margin-bottom:9px}@media (width<=700px){.inventory-add{grid-template-columns:1fr 70px}.inventory-add input:nth-of-type(2),.inventory-add select{grid-column:auto}.inventory-add input[name=note],.inventory-add .save{grid-column:1/-1}.inventory-list article{grid-template-columns:64px 1fr}.inventory-list img,.inventory-placeholder{width:64px;height:64px}.danger-link{grid-column:1/-1}.identity-uploads{grid-template-columns:1fr}.photo-upload{flex-direction:column}.photo-upload button{min-height:42px}}.hotel-room-mode .hotel-reservation-hub-head{padding:max(8px, env(safe-area-inset-top)) 20px 9px;margin:0 -20px 8px;position:relative;top:auto;box-shadow:0 5px 18px #402c470a}.hotel-room-mode .hotel-reservation-hub-head>header{grid-template-columns:44px minmax(0,1fr) 44px;min-height:46px}.hotel-room-mode .hotel-reservation-hub-head>header button{background:#f5eff7;border:0;width:40px;height:40px;font-size:25px}.hotel-room-mode .hotel-hub-brand b{color:#262227;text-overflow:ellipsis;white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:700;overflow:hidden}.hotel-room-mode .hotel-hub-month{grid-template-columns:38px 1fr 38px;align-items:center;margin:3px 0 2px;display:grid}.hotel-room-mode .hotel-hub-month button{color:#5e5561;background:0 0;border:0;min-height:32px;font-size:26px}.hotel-room-mode .hotel-hub-month b{text-align:center;text-transform:capitalize;font-size:16px}.hotel-room-mode .hotel-hub-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:2px 0 0;display:grid}.hotel-room-mode .hotel-hub-week>button{color:#4e4850;background:#faf8fa;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:51px;padding:4px 1px;display:flex}.hotel-room-mode .hotel-hub-week>button small{color:#9b91a0;text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:700;overflow:hidden}.hotel-room-mode .hotel-hub-week>button strong{margin-top:2px;font-size:16px}.hotel-room-mode .hotel-hub-week>button.active{color:#fff;background:#68427a}.hotel-room-mode .hotel-hub-week>button.active small{color:#eadff0}.hotel-room-mode .hotel-hub-week i{gap:2px;height:6px;margin-top:2px;display:flex}.hotel-room-mode .hotel-hub-week em{border-radius:50%;width:4px;height:4px}.hotel-room-mode .hotel-hub-week em.arrival{background:#26a071}.hotel-room-mode .hotel-hub-week em.departure{background:#e46943}.hotel-room-mode .hotel-hub-week em.staying{background:#9a929c}.hotel-room-mode .hotel-hub-expand{color:#625a65;background:0 0;border:0;align-items:center;gap:5px;min-height:27px;margin:1px auto 3px;font-size:11px;font-weight:800;display:flex}.hotel-hub-date-picker{color:#68427a;background:#faf7fb;border:1px solid #e3dbe6;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin:4px 0 7px;padding:8px 10px;font-size:9px;font-weight:900;display:grid}.hotel-hub-date-picker input{color:#352f37;background:0 0;border:0;min-width:0;font-size:14px}.hotel-hub-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:4px 0 7px;display:grid}.hotel-hub-quick>button{color:#342e36;text-align:left;background:#fff;border:1px solid #ddd3e1;border-radius:14px;flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:52px;padding:9px 40px 9px 11px;display:flex;position:relative}.hotel-hub-quick>button:first-child{background:#f8f1fa}.hotel-hub-quick span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.hotel-hub-quick small{color:#7e7480;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.hotel-hub-quick b{color:#fff;background:#68427a;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.hotel-room-mode .hotel-hub-tabs{gap:5px;margin:0}.hotel-room-mode .hotel-hub-tabs button{min-height:39px;padding:6px 4px;font-size:11px}.hotel-room-mode .hotel-hub-tabs b{flex-basis:18px;min-width:18px;height:18px;font-size:8px}.hotel-room-mode .hotel-movement-main{border-radius:15px;min-height:98px;padding:9px 10px 8px}.hotel-room-mode .hotel-movement-room-grid>article.has-actions .hotel-movement-main{border-radius:15px 15px 0 0}.hotel-room-mode .hotel-movement-room-grid .hotel-movement-amount span{font-size:12px}.hotel-room-mode .hotel-movement-room-grid .hotel-movement-amount small{font-size:8px}.hotel-room-mode .hotel-movement-card-actions{border-radius:0 0 15px 15px}.hotel-room-mode .hotel-movement-new-booking{min-height:47px;margin-top:8px;padding:11px;font-size:12px}@media (width<=520px){.hotel-room-mode .hotel-reservation-hub-head{padding:max(6px, env(safe-area-inset-top)) 12px 7px;margin:0 -12px 7px}.hotel-room-mode .hotel-reservation-hub-head>header{grid-template-columns:40px minmax(0,1fr) 40px;min-height:42px}.hotel-room-mode .hotel-reservation-hub-head>header button{width:37px;height:37px;font-size:22px}.hotel-room-mode .hotel-hub-brand b{font-size:18px}.hotel-room-mode .hotel-hub-month{margin-top:0}.hotel-room-mode .hotel-hub-week{gap:2px}.hotel-room-mode .hotel-hub-week>button{border-radius:12px;min-height:47px}.hotel-hub-quick{gap:5px;margin-bottom:6px}.hotel-hub-quick>button{min-height:49px;padding:7px 36px 7px 9px}.hotel-hub-quick span{font-size:11px}.hotel-room-mode .hotel-hub-tabs{gap:3px}.hotel-room-mode .hotel-hub-tabs button{gap:2px;min-height:37px;font-size:10px}.hotel-room-mode .hotel-movement-main{min-height:93px;padding:8px 9px 7px}.hotel-room-mode .hotel-movement-card-actions button{min-height:34px}}.panel-shell-booking-action{background:var(--purple);color:#fff;letter-spacing:.02em;border:1px solid #d9cedf;border-radius:13px;width:100%;min-height:48px;padding:7px;font-size:9px;font-weight:900}.panel-shell-printer{transform:translateY(7px)}.hotel-reservation-search{background:#fff;border:1.5px solid #d7cddd;border-radius:15px;align-items:center;min-width:0;display:flex;position:relative;box-shadow:0 5px 16px #3926410d;margin:0!important}@media (width<=700px){.panel-shell-booking-action{min-height:45px;padding:5px;font-size:7px}.panel-shell-printer{transform:translateY(5px)}.panel-shell-home-actions button{min-height:45px;font-size:7px}.hotel-reservation-tools{grid-template-columns:minmax(0,1fr) 118px;gap:6px;margin-top:7px}.hotel-reservation-search input{padding:11px 7px!important;font-size:12px!important}.hotel-reservation-search>span{padding-left:9px;font-size:19px}.hotel-reservation-sort{padding:4px 6px}.hotel-reservation-sort select{font-size:10px}.hotel-reservation-day-title{margin-top:14px!important}.hotel-reservation-rows>button,.hotel-reservation-rows>article{padding:12px 3px!important}.hotel-reservation-dates{gap:5px}.hotel-reservation-dates>span{font-size:11px!important}.hotel-reservation-dates>small{font-size:8px!important}.hotel-room-mode .hotel-movement-room-grid{gap:5px!important}.hotel-room-mode .hotel-movement-main{min-height:75px!important}.hotel-room-mode .hotel-movement-card-actions button{min-height:32px!important;font-size:9px!important}}@media (width<=370px){.hotel-room-mode .hotel-hub-brand b{font-size:16px}.hotel-hub-quick small{display:none}.hotel-hub-quick>button{min-height:43px}.hotel-room-mode .hotel-hub-tabs button{font-size:8px}.hotel-room-mode .hotel-movement-main{min-height:89px}}*{box-sizing:border-box}body{color:var(--ink);background:#f1f0ee;margin:0;font-family:Arial,Helvetica,sans-serif}.dashboard{min-height:100vh;padding:26px 14px}.sheet{background:#fff;border-radius:30px;width:min(1040px,100%);margin:auto;padding:32px;box-shadow:0 12px 38px #1c191517}button,select{font:inherit}button{transition:transform .12s,filter .12s,opacity .12s}button:disabled{opacity:.58;cursor:not-allowed}.session-actions .notification-button{color:#fff;background:#604075}.session-actions .notification-button.active{background:#17865f}.notification-message{color:#9a3535;background:#fff1f1;border-radius:12px;margin:12px 0 0;padding:11px 14px;font-size:12px;font-weight:800}.notification-message.success{color:#167a57;background:#e8f5ef}.identity-card{border:1px solid var(--line);border-radius:28px;grid-template-columns:auto 1fr minmax(180px,260px);align-items:center;gap:22px;padding:22px 28px;display:grid;box-shadow:0 3px 7px #0000001f}.logo{background:#f7f0e3;border:1px solid #d8c58f;place-items:center;width:88px;height:88px;display:grid;overflow:hidden}.logo img,.mini-logo img{object-fit:cover;width:100%;height:100%}.identity p{color:var(--purple);letter-spacing:.13em;margin:0;font-size:14px;font-weight:800}.identity h1{margin:2px 0 0;font-size:30px;line-height:1}.identity span{color:var(--muted);margin-top:8px;font-size:13px;display:block}.month{background:#fff;border:4px solid #174d74;padding:10px 15px;display:block}.month span{color:var(--muted);letter-spacing:.12em;font-size:9px;font-weight:800;display:block}.month select{background:#fff;border:0;outline:0;width:100%;padding:4px 0;font-size:21px}.finance-cards{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px;display:grid}.finance{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;min-width:0;height:150px;padding:20px;display:flex;box-shadow:0 3px 7px #00000014}.finance span{color:var(--muted);white-space:normal;font-size:12px;font-weight:800}.finance strong{white-space:nowrap;margin-top:auto;font-size:34px;line-height:1}.finance small{color:#888;margin-top:9px;font-size:12px}.finance.primary{background:var(--purple);color:#fff;border-color:var(--purple)}.finance.primary span,.finance.primary small{color:#eadff0}.finance.positive strong{color:var(--green)}.finance.negative strong{color:var(--red)}.block{margin-top:42px}.block h2,.apartments h3{letter-spacing:.02em;margin:0 0 18px 6px;font-size:24px}.quick-links{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.quick-links button{border:4px solid var(--blue);color:#242424;cursor:pointer;background:#fff;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:122px;padding:12px 6px;transition:all .15s;display:flex}.quick-links button:active,.apartment:active{transform:scale(.96)}.quick-links span{font-size:30px;line-height:1}.quick-links b{margin-top:10px;font-size:17px}.message{color:var(--purple);margin:12px 6px 0;font-size:13px}.home-summary{grid-template-columns:repeat(3,1fr) 1.4fr 1.6fr;gap:10px;display:grid}.home-stat{border:1px solid var(--line);background:var(--soft);border-radius:22px;flex-direction:column;height:128px;padding:20px 22px;display:flex;box-shadow:0 2px 6px #00000014}.home-stat span{color:#5d5a57;white-space:normal;font-size:14px;font-weight:800}.home-stat strong{margin-top:auto;font-size:34px}.home-stat.green{background:var(--green-bg)}.home-stat.green span,.home-stat.green strong{color:var(--green)}.home-stat.red{background:var(--red-bg)}.home-stat.red span,.home-stat.red strong{color:var(--red)}.apartments{margin-top:32px}.apartments h3{color:#625e5a;font-size:20px}.apartment-grid{grid-template-columns:repeat(8,1fr);gap:12px;display:grid}.apartment{aspect-ratio:1;color:#53514e;cursor:pointer;background:#f2f0ed;border:0;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:8px 3px;display:flex}.apartment b{font-size:17px}.apartment span{overflow-wrap:anywhere;margin-top:3px;font-size:13px;font-weight:800;line-height:1.05}.apartment.dolu{background:var(--green-bg);color:var(--green)}.apartment.gecikti{background:var(--red-bg);color:var(--red)}footer{border-top:1px solid var(--line);text-align:center;color:#aaa;margin-top:45px;padding-top:18px;font-size:11px}@media (width<=760px){.dashboard{padding:0}.sheet{border-radius:0;min-height:100vh;padding:18px 14px 30px}.identity-card{border-radius:22px;grid-template-columns:64px 1fr;gap:14px;padding:16px}.logo{width:64px;height:64px;font-size:36px}.identity p{font-size:10px}.identity h1{font-size:21px}.identity span{font-size:11px}.month{border-width:3px;grid-column:1/-1;width:100%}.month select{font-size:18px}.finance-cards{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:18px}.finance{border-radius:17px;height:117px;padding:14px}.finance span{font-size:10px}.finance strong{font-size:27px}.finance small{font-size:10px}.block{margin-top:32px}.block h2,.apartments h3{margin:0 0 13px 2px;font-size:20px}.quick-links{grid-template-columns:repeat(3,1fr);gap:10px}.quick-links button{border-width:3px;border-radius:17px;min-height:100px}.quick-links span{font-size:26px}.quick-links b{font-size:14px}.home-summary{grid-template-columns:repeat(6,1fr);gap:8px}.home-stat{border-radius:17px;grid-column:span 2;height:108px;padding:14px}.home-stat.wide{grid-column:span 3}.home-stat span{font-size:11px}.home-stat strong{font-size:28px}.apartments{margin-top:27px}.apartment-grid{grid-template-columns:repeat(4,1fr);gap:8px}.apartment b{font-size:15px}.apartment span{font-size:11px}}@media (width<=355px){.sheet{padding-inline:10px}.finance-cards,.quick-links,.home-summary,.apartment-grid{gap:6px}.quick-links b{font-size:12px}.home-stat span{font-size:10px}}.sub-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;padding-bottom:24px;display:grid}.sub-header>div:nth-child(2){text-align:center}.sub-header p{color:var(--purple);letter-spacing:.16em;margin:0;font-size:11px;font-weight:800}.sub-header h1{margin:4px 0 0;font-size:25px}.back{color:var(--purple);cursor:pointer;background:#f3eef6;border:0;border-radius:14px;justify-self:start;padding:12px 16px;font-weight:800}.back span{font-size:11px}.mini-logo{background:#f7f0e3;border:1px solid #d8c58f;border-radius:13px;justify-self:end;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.sub-actions{justify-content:space-between;align-items:end;margin-top:30px;display:flex}.sub-actions p{color:var(--purple);letter-spacing:.15em;margin:0;font-size:11px;font-weight:800}.sub-actions h2{margin:4px 0 0;font-size:28px}.add-button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:14px;padding:15px 19px;font-size:12px;font-weight:800;box-shadow:0 6px 16px #60407538}.hotel-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px;display:grid}.hotel-summary button{border:1px solid var(--line);height:115px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:19px;flex-direction:column;padding:17px;display:flex}.hotel-summary button.active{box-shadow:inset 0 0 0 2px}.hotel-summary span{color:var(--muted);font-size:11px;font-weight:800}.hotel-summary strong{margin-top:auto;font-size:31px}.hotel-summary .green{background:var(--green-bg);color:var(--green)}.hotel-summary .purple{color:var(--purple);background:#f2ebf5}.hotel-summary .red{background:var(--red-bg);color:var(--red)}.hotel-rooms{margin-top:34px}.hotel-rooms h2{font-size:21px}.hotel-room-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.hotel-room{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:175px;padding:18px}.hotel-room.full{background:var(--green-bg);border-color:#cde6da}.hotel-room.arriving{background:#fff0ee;border-color:#edc6c1}.hotel-room-top{justify-content:space-between;align-items:start;display:flex}.hotel-room-top span{color:var(--muted);letter-spacing:.13em;font-size:10px;font-weight:800}.hotel-room-top strong{font-size:29px}.occupancy{color:#666;margin-top:2px;font-size:11px;display:block}.full .occupancy{color:var(--green)}.arriving .occupancy{color:#b34f47}.guest{border-top:1px solid #00000017;flex-direction:column;gap:4px;margin-top:22px;padding-top:12px;display:flex}.guest strong{font-size:14px}.guest span{color:var(--muted);font-size:11px}.guest em{border-radius:5px;align-self:flex-start;margin-top:5px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.paid{color:var(--green);background:#d3ebdf}.unpaid{background:var(--red-bg);color:var(--red)}.success-message{background:var(--green-bg);color:var(--green);border-radius:10px;padding:10px 13px;font-size:12px}.modal-backdrop{z-index:10;background:#18121c99;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.guest-form{background:#fff;border-radius:24px;width:min(430px,100%);padding:28px;position:relative;box-shadow:0 25px 60px #0000004d}.guest-form>p{color:var(--purple);letter-spacing:.15em;margin:0;font-size:10px;font-weight:800}.guest-form h2{margin:5px 0 20px}.guest-form label{color:#555;flex-direction:column;gap:6px;margin-top:12px;font-size:11px;font-weight:800;display:flex}.guest-form input,.guest-form select{background:#fff;border:1px solid #d9d8d5;border-radius:10px;width:100%;padding:12px}.form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.save{background:var(--purple);color:#fff;border:0;border-radius:12px;width:100%;margin-top:20px;padding:14px;font-weight:800}.guest-form small{text-align:center;color:#999;margin-top:10px;display:block}.reservation-approval-summary{color:#604075;background:#f6f0f8;border-radius:12px;flex-direction:column;gap:5px;padding:13px;display:flex}.reservation-approval-summary span{color:#756b7a;font-size:11px}.reservation-approval-form .form-row{margin-top:5px}.close{background:#eee;border:0;border-radius:99px;width:32px;height:32px;font-size:22px;position:absolute;top:16px;right:18px}.compact-month{color:var(--muted);flex-direction:column;gap:3px;font-size:10px;font-weight:800;display:flex}.compact-month select{background:#fff;border:2px solid #174d74;min-width:150px;padding:10px}.home-summary.standalone{margin-top:22px}.apartments.detailed{margin-top:35px}@media (width<=760px){.sub-header{grid-template-columns:1fr auto 1fr;padding-bottom:18px}.sub-header h1{font-size:18px}.back{padding:10px}.back span{display:none}.mini-logo{width:40px;height:40px;font-size:21px}.sub-actions{margin-top:23px}.sub-actions h2{font-size:23px}.add-button{padding:13px 14px}.hotel-summary{grid-template-columns:repeat(2,1fr);gap:8px}.hotel-summary button{height:98px;padding:14px}.hotel-room-grid{grid-template-columns:repeat(2,1fr);gap:8px}.hotel-room{min-height:168px;padding:14px}.guest-form{padding:24px 18px}.home-summary.standalone{grid-template-columns:repeat(6,1fr)}}.entry-welcome{justify-content:space-between;align-items:end;padding:42px 5px 26px;display:flex}.entry-welcome p,.entry-title p{color:var(--purple);letter-spacing:.16em;margin:0 0 5px;font-size:11px;font-weight:800}.entry-welcome h2,.entry-title h2{margin:0;font-size:27px}.entry-welcome span{color:var(--muted);margin-top:8px;font-size:13px;display:block}.entry-welcome i{color:var(--green);font-size:10px;font-style:normal;font-weight:800}.entry-section{margin-top:12px}.entry-title{margin:0 3px 16px}.module-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.module-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:144px;padding:22px;transition:all .15s;display:grid;box-shadow:0 4px 12px #0000000f}.module-grid button:first-child{background:var(--purple);color:#fff;border-color:var(--purple)}.module-grid button:nth-child(3){background:var(--green-bg);border-color:#cce6da}.module-grid>button>span{background:#f5f3f1;border-radius:17px;place-items:center;width:58px;height:58px;font-size:30px;display:grid}.module-grid button:first-child>span{background:#ffffff26}.module-grid button div{flex-direction:column;display:flex}.module-grid b{font-size:20px}.module-grid small{color:var(--muted);margin-top:5px;font-size:11px}.module-grid button:first-child small{color:#e6dae9}.module-grid em{color:#aaa;font-size:32px;font-style:normal}.module-grid button:first-child em{color:#fff}.detail-section{border-top:1px solid var(--line);margin-top:40px;padding-top:30px}.detail-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.detail-grid button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:120px;padding:14px 6px;display:flex}.detail-grid span{width:38px;height:38px;color:var(--purple);background:#f2edf4;border-radius:11px;place-items:center;font-size:19px;font-weight:800;display:grid}.detail-grid b{margin-top:9px;font-size:12px}.detail-grid small{color:var(--muted);text-align:center;margin-top:3px;font-size:9px;font-weight:700}.module-grid button:active,.detail-grid button:active{transform:scale(.97)}.entry-message{color:var(--purple);background:#f2edf4;border-radius:10px;margin:16px 3px 0;padding:11px 14px;font-size:12px}@media (width<=760px){.entry-welcome{padding:30px 2px 22px}.entry-welcome h2,.entry-title h2{font-size:22px}.entry-welcome span{font-size:11px}.module-grid{grid-template-columns:1fr;gap:9px}.module-grid button{border-radius:18px;min-height:98px;padding:15px 17px}.module-grid>button>span{width:50px;height:50px;font-size:26px}.module-grid b{font-size:17px}.detail-section{margin-top:30px;padding-top:24px}.detail-grid{grid-template-columns:repeat(3,1fr);gap:8px}.detail-grid button{min-height:105px}.entry-welcome i{display:none}}.wide-sheet{width:min(1250px,100%)}.tracking-toolbar{justify-content:space-between;align-items:end;margin-top:28px;display:flex}.tracking-toolbar p,.expense-entry>p{color:var(--purple);letter-spacing:.14em;margin:0;font-size:10px;font-weight:800}.tracking-toolbar h2{margin:4px 0 0}.tracking-actions{gap:8px;display:flex}.tracking-actions button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px 13px;font-size:10px;font-weight:800}.tracking-actions .expense-link{background:var(--purple);color:#fff;border-color:var(--purple)}.tracking-toolbar{flex-wrap:wrap}.tracking-toolbar>.tracking-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:10px;display:grid}.tracking-toolbar>.tracking-actions button{white-space:normal;min-width:0;min-height:64px;font-size:12px;line-height:1.2}.hotel-header-action{width:100%;height:100%}.hotelrunner-header-action{line-height:1.1;font-size:9px!important}.hotel-tracking-launchers{background:#fff;border:1px solid #ded4df;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;padding:10px;display:grid;box-shadow:0 8px 20px #4e2f5417}.hotel-tracking-launchers button{color:#fff;text-align:left;background:linear-gradient(145deg,#ad405c 0%,#82273f 72%,#6d1e35 100%);border:1px solid #71243a;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:46px 1fr;align-items:center;min-height:86px;padding:15px 18px;transition:transform .12s,filter .12s;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 19px #641f3440,inset 0 1px #fff3}.hotel-tracking-launchers button:after{content:"›";color:#fff9;font-size:25px;font-weight:800;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.hotel-tracking-launchers button:active{filter:brightness(1.13);transform:scale(.98)}.hotel-tracking-launchers i{background:#ffffff20;border-radius:12px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:20px;font-style:normal;display:grid}.hotel-tracking-launchers span{letter-spacing:.04em;padding-right:28px;font-size:13px;font-weight:900}.hotel-tracking-launchers small{color:#f7dfe6;padding-right:28px;font-size:9px;font-weight:700}.hotel-tracking-launchers .hotel-expense-launcher{background:linear-gradient(145deg,#c39736 0%,#936916 72%,#73500d 100%);border-color:#8d6517;box-shadow:0 9px 19px #79541045,inset 0 1px #ffffff38}.hotel-tracking-launchers .hotel-expense-launcher small{color:#fff0c2}.hotel-period-action{background:linear-gradient(#a83b56 0%,#842840 100%);border:1px solid #71243a;border-radius:13px;grid-template-columns:1.35fr .8fr;gap:3px;width:100%;height:42px;padding:3px;display:grid;box-shadow:0 6px 14px #641f3440,inset 0 1px #ffffff2e}.hotel-period-action select{appearance:none;color:#fff;text-align:center;text-align-last:center;background:#ffffff1f;border:1px solid #ffffff40;border-radius:9px;width:100%;min-width:0;height:34px;padding:0 3px;font-size:7px;font-weight:900}.hotel-expenses-header~.panel-bottom-nav+.finance-hero{display:none!important}.hotel-expenses-header~.panel-bottom-nav+.finance-hero+.finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:12px 0!important;display:grid!important}.hotel-expenses-header~.panel-bottom-nav+.finance-hero+.finance-kpis article{border:1px solid #ded4df!important;border-radius:16px!important;min-width:0!important;min-height:92px!important;padding:10px!important;box-shadow:0 7px 18px #4e2f5414!important}.hotel-expenses-header~.panel-bottom-nav+.finance-hero+.finance-kpis span{font-size:7px!important;line-height:1.1!important}.hotel-expenses-header~.panel-bottom-nav+.finance-hero+.finance-kpis strong{overflow-wrap:anywhere;font-size:17px!important;line-height:1.05!important}.hotel-expenses-header~.panel-bottom-nav+.finance-hero+.finance-kpis small{font-size:6.5px!important;line-height:1.25!important}.hotel-ledger .ledger-inline-payment button{border:1px solid #71243a!important;border-radius:11px!important;transition:transform .12s,filter .12s!important;box-shadow:0 5px 12px #641f342e,inset 0 1px #ffffff29!important}.hotel-ledger .ledger-inline-payment button:active{filter:brightness(1.12)!important;transform:scale(.97)!important}.tracking-view-menu .tracking-toolbar{margin-top:20px;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.tracking-view-calendar .tracking-summary,.tracking-view-summary .calendar-wrap,.tracking-view-summary .expedia-settlement,.tracking-view-summary .room-totals,.tracking-view-expedia .calendar-wrap,.tracking-view-expedia .financial-summary,.tracking-view-expedia .room-totals{display:none!important}.tracking-view-expedia .expedia-settlement{display:block!important}.tracking-view-occupancy .calendar-wrap,.tracking-view-occupancy .financial-summary,.tracking-view-occupancy .expedia-settlement{display:none!important}.tracking-view-summary .tracking-summary,.tracking-view-expedia .tracking-summary,.tracking-view-occupancy .tracking-summary{width:min(760px,100%);margin:0 auto;display:block!important}.tracking-view-summary .tracking-layout,.tracking-view-expedia .tracking-layout,.tracking-view-occupancy .tracking-layout{display:block!important}.tracking-view-summary .remaining-empty{color:#17785a!important;background:#e5f6ef!important;border-color:#b9dfcf!important}.tracking-calendar-toggle{display:none!important}.stay-cell-summary .stay-cell-info{text-align:center!important;align-items:center!important}.stay-cell-summary .stay-cell-info b,.stay-cell-summary .stay-cell-info small{width:100%;text-align:center!important}.tracking-view-calendar .tracking-calendar-section{margin:0!important;padding:6px 4px 12px!important;overflow:hidden!important}.tracking-view-calendar .tracking-layout,.tracking-view-calendar .calendar-wrap{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.tracking-view-calendar .calendar-grid{grid-template-columns:28px repeat(6,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:1px!important;width:100%!important;min-width:0!important;padding:2px!important;display:grid!important}.tracking-view-calendar .calendar-grid>b,.tracking-view-calendar .calendar-grid>b.corner{text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:auto!important;min-width:0!important;margin:0!important;padding:2px!important;font-size:5.8px!important;overflow:hidden!important}.tracking-view-calendar .calendar-grid>b>span,.tracking-view-calendar .calendar-grid>b>small{text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.tracking-view-calendar .calendar-grid>b>small{font-size:4.5px!important}.tracking-view-calendar .calendar-row{margin:0!important;display:contents!important}.tracking-view-calendar .calendar-row>strong,.tracking-view-calendar .calendar-row>button{box-sizing:border-box!important;width:auto!important;min-width:0!important;height:23px!important;margin:0!important;padding:0!important}.tracking-view-calendar .calendar-row>strong,.tracking-view-calendar .cell-empty{text-align:center!important;place-items:center!important;font-size:7px!important;display:grid!important}.tracking-view-calendar .stay-cell-summary .stay-cell-info{flex-direction:column!important;justify-content:center!important;align-items:center!important;min-width:0!important;height:23px!important;padding:1px!important;display:flex!important}.tracking-view-calendar .stay-cell-summary .stay-cell-info b{font-size:6.2px!important;line-height:1!important}.tracking-view-calendar .stay-cell-summary .stay-cell-info small{font-size:5px!important;line-height:1!important}.stay-form{background:#f7f5f2;border-radius:16px;grid-template-columns:105px 1.5fr repeat(2,105px) 110px 85px auto;align-items:end;gap:8px;margin-top:18px;padding:16px;display:grid}.stay-form label,.expense-entry label{color:#625f5c;flex-direction:column;gap:5px;font-size:9px;font-weight:800;display:flex}.stay-form input,.stay-form select,.expense-entry input,.expense-entry select{background:#fff;border:1px solid #d7d5d2;border-radius:8px;width:100%;height:40px;padding:8px}.stay-form button,.expense-entry button{background:var(--purple);color:#fff;border:0;border-radius:8px;height:40px;padding:0 17px;font-size:10px;font-weight:800}.tracking-layout{grid-template-columns:1fr 290px;gap:18px;margin-top:20px;display:grid}.calendar-wrap{border:1px solid var(--line);border-radius:15px;overflow:auto}.calendar-grid{min-width:680px;padding:8px}.calendar-grid>b{color:#555;place-items:center;width:calc(16.6667% - 8px);height:36px;font-size:10px;display:inline-grid}.calendar-grid>b.corner{background:var(--purple);color:#fff;width:48px}.calendar-row{grid-template-columns:48px repeat(6,1fr);gap:2px;margin-top:2px;display:grid}.calendar-row strong{background:#f0eeeb;place-items:center;height:29px;font-size:10px;display:grid}.calendar-row span{place-items:center;height:29px;font-size:9px;display:grid}.cell-empty{background:var(--green-bg);color:#477260}.cell-full{background:var(--purple);color:#fff;font-weight:800}.stay-cell{grid-template-columns:20px minmax(0,1fr) 32px;align-items:stretch;height:29px;display:grid;overflow:hidden}.stay-cell .stay-cell-action{color:#fff;letter-spacing:-.02em;border:0;border-radius:0;width:auto;min-width:0;height:29px;padding:0 2px;font-size:4.5px;font-weight:900}.stay-cell .stay-cell-action.delete{background:#a42d42b8}.stay-cell .stay-cell-action.edit{background:#1f805dc7}.stay-cell .stay-cell-info{flex-direction:column;justify-content:center;align-items:center;gap:0;min-width:0;height:29px;line-height:1;display:flex}.stay-cell .stay-cell-info b{font-size:8px}.stay-cell .stay-cell-info small{text-overflow:ellipsis;white-space:nowrap;color:#eadff0;max-width:100%;font-size:6px;overflow:hidden}.summary-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.summary-grid article,.expense-summary article{border:1px solid var(--line);background:#f8f6f3;border-radius:13px;flex-direction:column;min-height:84px;padding:12px;display:flex}.summary-grid span,.expense-summary span{color:var(--muted);font-size:9px;font-weight:800}.summary-grid strong,.expense-summary strong{margin-top:auto;font-size:20px}.summary-grid .green{background:var(--green-bg);color:var(--green)}.room-totals{border:1px solid var(--line);border-radius:13px;margin-top:14px;padding:13px}.room-totals p{justify-content:space-between;margin:8px 0;font-size:10px;display:flex}.room-totals span{color:var(--muted)}.expense-head{justify-content:space-between;align-items:start;margin-top:28px;display:flex}.expense-summary{grid-template-columns:repeat(4,135px);gap:8px;display:grid}.expense-summary .red{background:var(--red-bg);color:var(--red)}.expense-entry,.quick-expenses{margin-top:32px}.quick-expenses>p{color:var(--purple);letter-spacing:.14em;margin:0 0 10px;font-size:10px;font-weight:800}.quick-expense-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.quick-expense-grid button{min-height:112px;color:var(--purple);text-align:left;background:#f7f3f9;border:1px solid #e2dbe7;border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;padding:16px;display:flex}.quick-expense-grid button.active{background:var(--purple);color:#fff;transform:translateY(-2px)}.quick-expense-grid button:active,.bar-expense-records button:active,.expense-modal-actions button:active{transform:scale(.96)}.quick-expense-grid span{font-size:25px}.quick-expense-grid b{margin-top:7px;font-size:16px}.quick-expense-grid small{opacity:.7;margin-top:3px;font-size:8px;font-weight:800}.quick-expense-amount{color:#fff;background:#4b315d;border-radius:14px;grid-template-columns:1fr 160px auto;align-items:center;gap:9px;margin-top:10px;padding:12px;display:grid}.quick-expense-amount>div{flex-direction:column;display:flex}.quick-expense-amount span{opacity:.75;font-size:9px}.quick-expense-amount b{font-size:14px}.quick-expense-amount label{align-items:center;gap:6px;font-weight:900;display:flex}.quick-expense-amount input{border:0;border-radius:9px;width:100%;height:42px;padding:9px;font-size:16px}.quick-expense-amount button{color:#fff;background:#21865f;border:0;border-radius:9px;height:42px;padding:0 16px;font-size:10px;font-weight:900}.expense-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#180f1e8f;place-items:center;padding:18px;animation:.16s ease-out expenseFade;display:grid;position:fixed;inset:0}.expense-modal{background:#fff;border-radius:23px;width:min(430px,100%);max-height:calc(100vh - 36px);padding:25px;animation:.2s ease-out expensePop;position:relative;overflow:auto;box-shadow:0 24px 80px #00000047}.expense-modal>span{color:var(--purple);letter-spacing:.15em;font-size:9px;font-weight:900}.expense-modal h2{margin:5px 0 2px;font-size:25px}.expense-modal p{color:var(--muted);margin:0 0 18px;font-size:11px}.expense-modal label{color:#655f69;flex-direction:column;gap:6px;margin-top:12px;font-size:9px;font-weight:900;display:flex}.expense-modal input,.expense-modal select{background:#fff;border:1px solid #d8d3db;border-radius:10px;width:100%;height:47px;padding:9px 11px;font-size:15px}.expense-modal-close{width:36px;height:36px;color:var(--purple);background:#f2edf4;border:0;border-radius:50%;font-size:25px;line-height:1;position:absolute;top:13px;right:14px}.expense-modal-actions{grid-template-columns:1fr 1.6fr;gap:8px;margin-top:20px;display:grid}.expense-modal-actions button{color:#fff;background:#197653;border:0;border-radius:10px;min-height:48px;font-size:10px;font-weight:900;transition:transform .12s,opacity .12s}.expense-modal-actions button.cancel{color:var(--purple);background:#eee9f0}.expense-modal-actions button:disabled{opacity:.65}.stay-edit-grid{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.stay-extra-fields{border-top:1px solid #e8e2ea;margin-top:16px;padding-top:13px}.stay-extra-fields summary{cursor:pointer;color:var(--purple);letter-spacing:.08em;font-size:9px;font-weight:900}@media (width<=520px){.stay-edit-grid{grid-template-columns:1fr}}.bar-expense-records{border:1px solid var(--line);border-radius:16px;margin-top:28px;overflow:hidden}.bar-expense-records-title{background:#f5f1f6;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.bar-expense-records-title p{color:var(--purple);letter-spacing:.13em;margin:0;font-size:10px;font-weight:900}.bar-expense-records-title span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.bar-expense-records-title label{color:var(--purple);align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.bar-expense-records-title input{background:#fff;border:1px solid #d8d1dc;border-radius:8px;height:36px;padding:6px 8px}.dashboard-quick-expense{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.dashboard-quick-expense .entry-title{margin-bottom:10px}.bar-expense-records article{border-top:1px solid var(--line);grid-template-columns:1fr 110px 66px 48px;align-items:center;gap:8px;padding:12px 15px;display:grid}.bar-expense-records article>div{flex-direction:column;min-width:0;display:flex}.bar-expense-records article b{font-size:12px}.bar-expense-records article span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px;overflow:hidden}.bar-expense-records article strong{text-align:right;color:#ad3434;font-size:12px}.bar-expense-records article strong.refund{color:#18815a}.bar-expense-records article button{border:0;border-radius:7px;height:32px;font-size:8px;font-weight:900;transition:transform .12s}.bar-expense-records article button.edit{color:var(--purple);background:#eee8f1}.bar-expense-records article button.delete{color:#a43333;background:#fff0f0}.bulk-income-entry{background:#fff;border:1px solid #cfe5da;border-radius:16px;margin-top:20px;overflow:hidden}.bulk-income-entry .bar-expense-records-title{background:#edf8f3}.bulk-income-entry .bar-expense-records-title p{color:#177653}.bulk-income-entry form{grid-template-columns:2fr 1.2fr 1fr 1fr auto;align-items:end;gap:9px;padding:16px;display:grid}.bulk-income-entry label{color:#456056;gap:5px;font-size:8px;font-weight:900;display:grid}.bulk-income-entry input{border:1px solid #cdded6;border-radius:9px;min-width:0;height:42px;padding:0 10px;font-size:14px}.bulk-income-entry button{color:#fff;background:#177653;border:0;border-radius:9px;height:42px;padding:0 14px;font-size:9px;font-weight:900}.bulk-income-entry button.cancel{color:#555;background:#eee}.bulk-income-records{margin-top:12px}.bulk-income-records article strong{color:#177653}@keyframes expenseFade{0%{opacity:0}}@keyframes expensePop{0%{opacity:0;transform:translateY(10px)scale(.98)}}.expense-entry form{background:#f7f5f2;border-radius:15px;grid-template-columns:150px 1fr 150px 160px auto;align-items:end;gap:9px;margin-top:10px;padding:16px;display:grid}.expense-list{border:1px solid var(--line);border-radius:15px;margin-top:30px;overflow:hidden}.expense-list-head,.expense-row{grid-template-columns:130px 140px 1fr 130px;gap:10px;padding:13px 18px;display:grid}.expense-list-head{color:var(--muted);background:#f2efeb;font-size:9px;font-weight:800}.expense-row{border-top:1px solid var(--line);font-size:12px}.expense-row strong{text-align:right}.empty-list{min-height:180px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-list b{font-size:14px}.empty-list span{margin-top:6px;font-size:11px}@media (width<=900px){.quick-expense-grid,.stay-form{grid-template-columns:repeat(3,1fr)}.stay-form .grow{grid-column:span 2}.tracking-layout{grid-template-columns:1fr}.tracking-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.room-totals{margin-top:0}.expense-entry form{grid-template-columns:1fr 1fr}.expense-entry .grow{grid-column:span 2}.expense-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.tracking-toolbar{align-items:start;display:block}.tracking-toolbar>.tracking-actions{grid-template-columns:1fr;gap:8px;margin-top:10px;display:grid}.tracking-toolbar>.tracking-actions button{width:100%;min-height:58px;padding:10px;font-size:11px}.hotel-tracking-launchers{border-radius:17px;grid-template-columns:1fr;gap:9px;padding:7px}.hotel-tracking-launchers button{border-radius:14px;grid-template-columns:42px 1fr;min-height:70px;padding:11px 14px}.stay-form{grid-template-columns:1fr 1fr}.stay-form .grow{grid-column:span 2}.tracking-summary{grid-template-columns:1fr}.expense-head{flex-direction:column-reverse;gap:14px}.expense-summary{width:100%}.expense-entry form{grid-template-columns:1fr}.expense-entry .grow{grid-column:auto}.quick-expense-grid{grid-template-columns:1fr 1fr;gap:7px}.quick-expense-grid button{min-height:105px;padding:12px 10px}.quick-expense-grid b{font-size:13px}.quick-expense-amount{grid-template-columns:1fr 1.2fr}.quick-expense-amount button{grid-column:1/-1}.bar-expense-records article{grid-template-columns:1fr auto auto}.bar-expense-records article>strong{grid-area:1/2/auto/4}.bar-expense-records article>div{grid-row:1/3}.bar-expense-records-title{align-items:flex-end}.expense-list{overflow:auto}.expense-list-head,.expense-row{min-width:650px}.calendar-wrap{border-radius:0;margin-inline:-14px}.tracking-actions button{padding:9px}.tracking-toolbar h2{font-size:20px}}.booking-form{background:#f7f5f2;border-radius:18px;margin-top:18px;padding:18px}.room-choice>span{color:var(--purple);letter-spacing:.13em;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.room-choice>div{gap:7px;display:flex}.room-choice button{color:#555;cursor:pointer;background:#fff;border:1px solid #d8d5d1;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;width:57px;height:52px;display:flex}.room-choice button b{font-size:18px}.room-choice button.selected{background:var(--purple);border-color:var(--purple);color:#fff;box-shadow:0 5px 13px #60407533}.customer-fields{grid-template-columns:1.2fr 1fr 1fr 1.2fr;gap:8px;margin-top:15px;display:grid}.customer-fields label,.booking-bottom>label{color:#625f5c;flex-direction:column;gap:5px;font-size:9px;font-weight:800;display:flex}.customer-fields input,.booking-bottom input,.booking-bottom select{background:#fff;border:1px solid #d7d5d2;border-radius:8px;width:100%;height:40px;padding:8px}.customer-fields .address-field{grid-column:1/-1}.booking-bottom{grid-template-columns:2fr 1fr 100px auto;align-items:end;gap:9px;margin-top:13px;display:grid}.date-range{background:#fff;border:1px solid #bcb6c0;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;height:62px;margin:0;padding:5px 10px 8px;display:grid}.date-range legend{color:var(--purple);padding:0 5px;font-size:8px;font-weight:800}.date-range label{flex-direction:column;display:flex}.date-range label span{color:var(--muted);font-size:8px;font-weight:800}.date-range input{border:0!important;height:30px!important;padding:0!important}.date-range i{color:var(--purple);font-style:normal;font-weight:800}.booking-bottom>button{background:var(--purple);color:#fff;border:0;border-radius:8px;height:40px;padding:0 18px;font-size:10px;font-weight:800}.calendar-row span.cell-full{flex-direction:column;gap:1px;display:flex}.cell-full>b{font-size:9px}.cell-full>small{color:#eadff0;font-size:7px}@media (width<=800px){.customer-fields,.booking-bottom{grid-template-columns:1fr 1fr}.date-range{grid-column:1/-1}}@media (width<=520px){.room-choice>div{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.room-choice button{width:100%;height:48px}.customer-fields{grid-template-columns:1fr}.customer-fields .address-field{grid-column:auto}.booking-bottom{grid-template-columns:1fr}.date-range{grid-column:auto;padding-inline:6px}.booking-bottom>button{height:45px}}.compact-booking{padding-bottom:72px;position:relative}.room-choice button em{margin-top:1px;font-size:6px;font-style:normal;font-weight:800}.room-choice button.available:not(.selected){color:var(--green);border-color:#a9d8c3}.room-choice button.unavailable{color:#aaa;cursor:not-allowed;opacity:.75;background:#eeeae7;border-color:#ddd8d4}.compact-fields{grid-template-columns:1.35fr 1fr 1fr;gap:9px;margin-top:15px;display:grid}.compact-fields label{color:#625f5c;flex-direction:column;gap:5px;font-size:9px;font-weight:800;display:flex}.compact-fields input,.compact-fields select{background:#fff;border:1px solid #d7d5d2;border-radius:8px;width:100%;height:40px;padding:8px}.compact-fields .address-field{grid-column:auto}.booking-save{background:var(--purple);color:#fff;border:0;border-radius:9px;height:42px;padding:0 28px;font-size:10px;font-weight:800;position:absolute;bottom:16px;right:18px}.success-message{white-space:normal}@media (width<=680px){.compact-fields{grid-template-columns:1fr 1fr}.compact-fields .address-field{grid-column:1/-1}.compact-booking{padding-bottom:72px}}@media (width<=450px){.compact-fields{grid-template-columns:1fr}.compact-fields label{min-width:0}.compact-fields input,.compact-fields select{min-width:0;height:50px;padding:10px;font-size:16px}.compact-fields .address-field{grid-column:auto}.room-choice button em{font-size:5px}.booking-save{width:calc(100% - 36px);left:18px;right:18px}}@media (width<=520px){.booking-form.compact-booking{width:100%;max-width:100%;margin-top:12px;padding:15px 12px 78px;overflow:hidden}.compact-booking *{min-width:0}.compact-booking .room-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.compact-booking .room-choice button{width:100%;height:78px;padding:6px}.compact-booking .room-choice button b{font-size:11px}.compact-booking .room-choice button em{margin-top:5px;font-size:7px}.compact-booking .compact-fields{grid-template-columns:1fr;gap:4px}.compact-booking .compact-fields .address-field{grid-column:auto}.compact-booking .booking-save{width:calc(100% - 24px);height:50px;left:12px;right:12px}.booking-form+.success-message{overflow-wrap:anywhere}}.booking-only-head{margin-top:30px}.booking-only-head p{color:var(--purple);letter-spacing:.14em;margin:0;font-size:10px;font-weight:800}.booking-only-head h2{margin:5px 0 0;font-size:25px}.booking-only-head span{color:var(--muted);margin-top:6px;font-size:11px;display:block}.status-controls{align-items:end;gap:7px;display:flex}.status-controls label{color:var(--muted);flex-direction:column;gap:4px;font-size:8px;font-weight:800;display:flex}.status-controls input{background:#fff;border:1px solid #d5d2ce;border-radius:9px;height:39px;padding:7px;font-size:11px}.today-button{border:1px solid var(--purple);height:39px;color:var(--purple);background:#fff;border-radius:9px;padding:0 12px;font-size:9px;font-weight:800}.hotel-status-actions{align-items:end}@media (width<=850px){.hotel-status-actions{flex-direction:column;align-items:start;gap:15px}.status-controls{grid-template-columns:1fr 1fr auto auto;width:100%;display:grid}.status-controls input{width:100%}}@media (width<=560px){.status-controls{grid-template-columns:1fr 1fr}.today-button,.status-controls .add-button{width:100%}.booking-only-head h2{font-size:21px}}.bar-top,.report-range{justify-content:space-between;align-items:end;margin-top:28px;display:flex}.bar-top p,.report-range p{color:var(--purple);letter-spacing:.14em;margin:0;font-size:10px;font-weight:800}.bar-top h2,.report-range h2{margin:4px 0 0;font-size:26px}.area-tabs{background:#f1eeeb;border-radius:12px;gap:6px;padding:4px;display:flex}.area-tabs button{color:#777;background:0 0;border:0;border-radius:9px;padding:10px 15px;font-size:10px;font-weight:800}.area-tabs button.active{background:var(--purple);color:#fff}.bar-workspace{grid-template-columns:1fr 330px;gap:15px;margin-top:20px;display:grid}.place-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.place-grid button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:115px;display:flex}.place-grid small{color:var(--muted);font-size:8px}.place-grid b{font-size:28px}.place-grid span{margin-top:6px;font-size:10px;font-weight:800}.place-grid .busy{color:var(--purple);background:#f2ebf5;border-color:#d9c7e2}.place-grid .free span{color:var(--green)}.place-grid .selected{outline:3px solid var(--purple)}.order-panel{border:1px solid var(--line);background:#faf9f7;border-radius:20px;min-height:410px;padding:18px}.order-title{justify-content:space-between;display:flex}.order-title small{color:var(--purple);font-size:8px;font-weight:800}.order-title h3{margin:3px 0}.order-title button{background:#eee;border:0;border-radius:99px;width:30px;height:30px}.order-lines{margin-top:20px}.order-lines p{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.add-order{border:1px dashed var(--purple);width:100%;color:var(--purple);background:#f3edf5;border-radius:10px;padding:11px;font-size:9px;font-weight:800}.order-total{justify-content:space-between;align-items:end;margin-top:22px;display:flex}.order-total span{color:var(--muted);font-size:9px}.order-total strong{font-size:24px}.payment-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:14px;display:grid}.payment-actions button{background:var(--purple);color:#fff;border:0;border-radius:10px;padding:12px;font-size:9px;font-weight:800}.payment-actions .room-charge{background:var(--green);grid-column:1/-1}.choose-place{min-height:370px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.choose-place span{font-size:32px}.choose-place small{margin-top:5px}.report-range>div:last-child{align-items:end;gap:7px;display:flex}.report-range label{color:var(--muted);flex-direction:column;gap:4px;font-size:8px;font-weight:800;display:flex}.report-range input{border:1px solid var(--line);border-radius:9px;height:40px;padding:7px}.report-range button{border:1px solid var(--purple);height:40px;color:var(--purple);background:#fff;border-radius:9px;font-size:9px;font-weight:800}.bar-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:23px;display:grid}.bar-kpis article,.bar-kpis button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:18px;flex-direction:column;min-height:125px;padding:17px;display:flex}.bar-kpis span{color:var(--muted);font-size:10px;font-weight:800}.bar-kpis strong{color:var(--green);margin-top:auto;font-size:25px}.bar-kpis small{color:var(--muted);margin-top:5px;font-size:9px}.bar-kpis .danger strong{color:var(--red)}.bar-kpis button{cursor:pointer;font:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.bar-kpis button:active{transform:scale(.985)}.bar-kpis button.active{border-color:var(--purple);box-shadow:0 0 0 2px #683f7b1c}.kpi-detail{background:#fbf8fc;border:1px solid #d9cde0;border-radius:18px;margin-top:10px;padding:18px}.kpi-detail>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.kpi-detail>header small{color:var(--purple);letter-spacing:.14em;font-size:8px;font-weight:900}.kpi-detail>header h3{margin:3px 0 0;font-size:17px}.kpi-detail>header button{width:32px;height:32px;color:var(--purple);background:#eee7f1;border:0;border-radius:50%;font-size:21px}.kpi-money-breakdown,.kpi-expense-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.kpi-money-breakdown p,.kpi-expense-categories p{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:5px;margin:0;padding:13px;font-size:10px;display:flex}.kpi-money-breakdown b,.kpi-expense-categories b{color:var(--green);font-size:17px}.kpi-money-breakdown .danger b{color:var(--red)}.kpi-money-breakdown .total{background:var(--green-bg);border-color:#b9dcca}.kpi-detail-list p{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;margin:0;padding:10px 2px;font-size:11px;display:grid}.kpi-detail-list p:last-child{border-bottom:0}.kpi-detail-list span{min-width:0;font-weight:700}.kpi-detail-list span small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:500;display:block}.kpi-detail-list b,.kpi-detail-list strong{white-space:nowrap;text-align:right}.kpi-expense-categories{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-expense-categories b{color:var(--red)}.expand-detail,.panel-detail{border:1px solid var(--line);background:#faf9f7;border-radius:14px;margin-top:9px;padding:14px 18px}.expand-detail h3{margin:0 0 10px;font-size:15px}.expand-detail p,.panel-detail p{border-bottom:1px solid var(--line);grid-template-columns:1fr 90px 100px;margin:0;padding:8px 0;font-size:11px;display:grid}.expand-detail strong,.panel-detail b{text-align:right}.report-panels{gap:10px;margin-top:20px;display:grid}.report-panel{text-align:left;border:1px solid;border-radius:20px;width:100%;padding:20px 24px}.report-panel>div{justify-content:space-between;font-size:20px;font-weight:800;display:flex}.report-panel em{font-style:normal}.report-panel p,.report-panel footer{justify-content:space-between;display:flex}.report-panel p{font-size:11px}.report-panel footer{border-top:1px solid #00000014;margin-top:13px;padding-top:13px;font-weight:800}.report-panel.income{background:var(--green-bg);color:var(--green);border-color:#b7e3cd}.report-panel.cost{background:var(--red-bg);color:var(--red);border-color:#f1caca}.panel-detail{margin-top:-4px}.panel-detail p{grid-template-columns:1fr auto}@media (width<=850px){.bar-workspace{grid-template-columns:1fr}.order-panel{min-height:260px}.choose-place{min-height:220px}.bar-kpis{grid-template-columns:1fr 1fr}}@media (width<=600px){.bar-top,.report-range{flex-direction:column;align-items:start;gap:13px}.area-tabs{width:100%}.area-tabs button{flex:1}.place-grid{grid-template-columns:repeat(3,1fr);gap:7px}.place-grid button{min-height:92px}.report-range>div:last-child{grid-template-columns:1fr auto 1fr;width:100%;display:grid}.report-range button{grid-column:1/-1}.report-range input{width:100%}.bar-kpis{gap:7px}.bar-kpis article,.bar-kpis button{min-height:110px;padding:13px}.bar-kpis strong{font-size:21px}.kpi-money-breakdown,.kpi-expense-categories{grid-template-columns:1fr 1fr}.kpi-detail-list p{grid-template-columns:minmax(0,1fr) auto;gap:8px}.kpi-detail-list.products strong{grid-column:2}.report-panel{padding:17px}.expand-detail p{grid-template-columns:1fr auto auto;gap:8px}}.order-lines.selectable>div{border-bottom:1px solid var(--line);padding:8px 0}.order-line-row{grid-template-columns:1fr 34px;align-items:center;gap:5px;display:grid}.order-lines.selectable .order-line-main{text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;font-size:11px;display:flex}.cancel-order-line{color:#b53d3d;cursor:pointer;background:#fff2f2;border:1px solid #efcccc;border-radius:8px;width:32px;height:32px}.cancel-order-line:disabled{opacity:.28;cursor:not-allowed}.order-line-row .qty-picker,.order-line-row .paid-line{grid-column:1/-1}.order-line-row>.order-line-main{width:100%;color:inherit;text-align:left;background:0 0;border:0}.order-time-detail{background:#ffffffb8;border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:7px 9px;display:grid}.order-time-detail span{color:#706772;font-size:9px;font-weight:700}.qty-picker{grid-template-columns:32px 1fr 32px;align-items:center;gap:5px;margin-top:7px;display:grid}.qty-picker button{color:var(--purple);background:#fff;border:1px solid #d9d3dc;border-radius:7px;height:27px}.qty-picker span{text-align:center;color:var(--purple);font-size:9px;font-weight:800}.paid-line{color:var(--green);margin-top:5px;font-size:8px;display:block}.order-history{background:#f3f1ee;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:1fr minmax(92px,auto) 1fr;align-items:center;gap:5px 10px;margin-top:17px;padding:12px;display:grid}.order-history span{color:var(--muted);font-size:8px;font-weight:800}.order-history b,.order-history strong{text-align:right;grid-column:3}.order-history>span{grid-column:1}.order-history-pay{color:#fff;background:#233740;border:0;border-radius:10px;grid-area:1/2/3;min-height:48px;padding:0 14px;font-size:10px;font-weight:900;box-shadow:0 5px 12px #23374025}.order-history-pay:disabled{color:#999;box-shadow:none;background:#d8d8d6}.order-history strong{color:var(--purple);font-size:20px}.table-payment-history{background:#fff;border:1px solid #eadde2;border-radius:10px;max-height:112px;margin-top:7px;padding:9px 11px;overflow-y:auto}.table-payment-history>b{color:#8d1732;letter-spacing:.08em;margin-bottom:5px;font-size:9px;display:block}.table-payment-history>div{border-top:1px solid #f0e8eb;justify-content:space-between;align-items:center;gap:10px;padding:5px 0;display:flex}.table-payment-history span{color:#81787d;font-size:9px;font-weight:800}.table-payment-history strong{color:#a32c49;white-space:nowrap;font-size:10px}.bar-notice{color:#8b641a;background:#fff4dd;border-radius:8px;padding:8px 10px;font-size:9px}.table-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.table-actions button{color:#666;background:#fff;border:1px solid #d6d2cf;border-radius:8px;padding:9px;font-size:8px;font-weight:800}.merge-box{background:#f3edf5;border-radius:9px;grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;padding:9px;display:grid}.merge-box span{color:var(--purple);grid-column:1/-1;font-size:8px;font-weight:800}.merge-box select,.merge-box button{background:#fff;border:1px solid #d7cedc;border-radius:7px;height:32px;font-size:9px}.new-pay button.active{color:var(--purple);border:1px solid var(--purple);background:#fff}.new-pay .selected-pay{background:var(--green);grid-column:1/-1}.payment-modal{background:#fff;border-radius:22px;width:min(370px,100%);padding:25px;position:relative}.payment-order-warning-backdrop{z-index:10020;padding:18px}.payment-order-warning{text-align:center;background:#fff;border-radius:24px;gap:11px;width:min(100%,440px);padding:22px;display:grid;box-shadow:0 22px 60px #261c214d}.payment-warning-icon{color:#985d08;background:#fff0d7;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 2px;font-size:28px;font-weight:950;display:grid}.payment-order-warning h2{color:#72243a;margin:0;font-size:19px}.payment-order-warning>p{color:#746c71;margin:0 4px 3px;font-size:13px;line-height:1.45}.payment-warning-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.payment-warning-summary>span{background:#fbf8f9;border:1px solid #eadfe3;border-radius:12px;gap:4px;padding:12px 8px;display:grid}.payment-warning-summary small{color:#857b80;font-size:10px;font-weight:850}.payment-warning-summary b{color:#9b344c;font-size:16px}.payment-order-warning>button{border:0;border-radius:13px;min-height:52px;font-weight:900}.payment-order-warning .include-orders{color:#fff;background:#213b45;margin-top:3px}.payment-order-warning .discount-orders{color:#fff;background:#8f2d47;place-content:center;gap:2px;display:grid}.payment-order-warning .discount-orders small{color:#f4dce3;font-size:10px}.payment-order-warning>button:disabled{opacity:.45}.payment-order-warning .cancel{color:#665d62;background:#eee9eb;min-height:42px}.payment-modal>p{color:var(--purple);letter-spacing:.14em;margin:0;font-size:9px;font-weight:800}.payment-modal h2{margin:7px 0 0;font-size:32px}.payment-modal>small{color:var(--muted)}.payment-modal label{color:#666;flex-direction:column;gap:5px;margin-top:14px;font-size:9px;font-weight:800;display:flex}.payment-modal input{border:1px solid #d6d3cf;border-radius:9px;height:43px;padding:9px;font-size:16px}.pay-check{background:#f3f1ee;border-radius:9px;grid-template-columns:1fr auto;gap:5px;margin-top:15px;padding:11px;display:grid}.pay-check span{color:var(--muted);font-size:9px}.pay-check b,.pay-check strong{text-align:right}.pay-check strong{color:var(--red)}.confirm-pay{background:var(--purple);color:#fff;border:0;border-radius:10px;width:100%;margin-top:15px;padding:13px;font-size:10px;font-weight:800}.empty-order{min-height:115px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-order span{font-size:25px}.empty-order b{margin-top:5px;font-size:11px}.empty-order small{margin-top:3px;font-size:8px}.new-pay button:disabled{opacity:.45}.menu-modal{background:#fff;border-radius:24px;flex-direction:column;width:min(920px,96vw);max-height:88vh;padding:24px;display:flex;position:relative;overflow:hidden}.menu-heading{justify-content:space-between;align-items:end;padding-right:35px;display:flex}.menu-heading p{color:var(--purple);letter-spacing:.14em;margin:0;font-size:9px;font-weight:800}.menu-heading h2{margin:4px 0 0;font-size:25px}.menu-heading>span{color:var(--muted);font-size:10px;font-weight:700}.menu-category-tabs{gap:6px;margin-top:18px;padding-bottom:10px;display:flex;overflow-x:auto}.menu-category-tabs button{white-space:nowrap;border:1px solid var(--line);color:#666;background:#fff;border-radius:99px;padding:9px 13px;font-size:9px;font-weight:800}.menu-category-tabs button.active{background:var(--purple);border-color:var(--purple);color:#fff}.product-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:5px 3px 12px;display:grid;overflow:auto}.product-grid>button{border:1px solid var(--line);text-align:left;background:#faf9f7;border-radius:14px;justify-content:space-between;gap:8px;min-height:86px;padding:12px;display:flex}.product-grid>button:active{transform:scale(.98)}.product-grid>button:disabled{opacity:.45}.product-grid>button>div{flex-direction:column;display:flex}.product-grid b{font-size:11px}.product-grid em{width:max-content;color:var(--purple);background:#f0e8f3;border-radius:5px;margin-top:4px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:800}.product-grid span{color:var(--green);margin-top:auto;font-size:14px;font-weight:800}.product-grid small{background:var(--green-bg);color:var(--green);border-radius:7px;align-self:start;padding:5px 6px;font-size:7px;font-weight:800}.product-grid small.low{background:var(--red-bg);color:var(--red)}.menu-modal footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.menu-modal footer span{color:var(--muted);font-size:9px}.menu-modal footer button{background:var(--purple);color:#fff;border:0;border-radius:9px;padding:11px 16px;font-size:9px;font-weight:800}@media (width<=680px){.menu-modal{border-radius:20px;width:100%;max-height:94vh;padding:18px 14px}.menu-heading{flex-direction:column;align-items:start;gap:4px}.product-grid{grid-template-columns:1fr 1fr}.menu-modal footer span{display:none}}@media (width<=410px){.product-grid{grid-template-columns:1fr}}.qr-menu-page{color:#fff;background:#151016;min-height:100vh}.qr-hero{isolation:isolate;background-position:50%;background-size:cover;flex-direction:column;min-height:500px;padding:34px max(24px,50vw - 540px);display:flex;position:relative}.qr-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#0e090ff0 0%,#1a0e18b3 48%,#100a0f3d 100%),linear-gradient(#0000 62%,#151016 100%);position:absolute;inset:0}.drink-theme .qr-hero{background-image:url(/menu/drinks.png)}.food-theme .qr-hero{background-image:url(/menu/food.png)}.qr-back{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;letter-spacing:.1em;background:#180f1980;border:1px solid #ffffff3d;border-radius:99px;align-self:flex-start;padding:10px 15px;font-size:9px;font-weight:800}.qr-brand{align-items:center;gap:13px;margin-top:35px;display:flex}.qr-brand>img{object-fit:cover;border:1px solid #ffffff61;border-radius:50%;width:68px;height:68px}.qr-brand small{color:#cbb8d3;letter-spacing:.24em;font-size:8px;font-weight:800}.qr-brand h1{letter-spacing:.08em;margin:2px 0 0;font-family:Georgia,serif;font-size:18px}.qr-brand p{color:#cabfc6;margin:5px 0 0;font-family:Georgia,serif;font-size:11px;font-style:italic}.qr-hero-copy{max-width:520px;margin-top:auto;padding-bottom:44px}.qr-hero-copy small,.qr-list-head small{color:#d1a753;letter-spacing:.22em;font-size:9px;font-weight:800}.qr-hero-copy h2{margin:8px 0 10px;font-family:Georgia,serif;font-size:54px;font-weight:400}.qr-hero-copy p{color:#d8ced5;max-width:430px;margin:0;font-size:13px;line-height:1.6}.qr-content{width:min(1080px,100%);margin:auto;padding:0 24px 55px}.qr-categories{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#221922eb;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:-22px 0 0;padding:12px;display:grid;position:sticky;top:0;overflow:hidden;box-shadow:0 16px 35px #00000040}.qr-categories button{color:#bdb3bb;background:#211a21;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:0;padding:11px 9px;display:flex}.qr-categories button span{font-size:17px}.qr-categories button b{white-space:normal;overflow-wrap:anywhere;font-size:9px;line-height:1.15}.qr-categories button.active{color:#fff;background:#604075;border-color:#84629a}.qr-list-head{justify-content:space-between;align-items:end;margin:42px 3px 17px;display:flex}.qr-list-head h2{margin:5px 0 0;font-family:Georgia,serif;font-size:32px;font-weight:400}.qr-list-head>span{color:#988e96;font-size:10px}.qr-products{grid-template-columns:1fr 1fr;gap:12px;display:grid}.qr-products>button{color:#fff;text-align:left;background:#20191f;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:105px 1fr auto auto;align-items:center;gap:14px;min-height:126px;padding:10px;transition:all .18s;display:grid}.qr-products>button:active{transform:scale(.985)}.qr-thumb{background-color:#342734;background-size:430px;border-radius:13px;width:105px;height:105px;box-shadow:inset 0 0 0 1px #ffffff1f}.qr-thumb.drink,.qr-detail-image.drink{background-image:url(/menu/drinks.png)}.qr-thumb.food,.qr-detail-image.food{background-image:url(/menu/food.png)}.qr-products small{color:#a78cad;letter-spacing:.12em;font-size:7px;font-weight:800}.qr-products b{margin-top:5px;font-family:Georgia,serif;font-size:17px;font-weight:400;display:block}.qr-products p{color:#938b91;margin:7px 0 0;font-size:9px}.qr-products strong{color:#ddb85f;white-space:nowrap;font-family:Georgia,serif;font-size:18px}.qr-products em{color:#806889;font-size:24px;font-style:normal}.qr-footer{border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:36px;display:flex}.qr-footer b{color:#d7cdd5;font-family:Georgia,serif}.qr-detail-backdrop{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050306d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.qr-detail{background:#211921;border:1px solid #ffffff1f;border-radius:25px;grid-template-columns:1.08fr 1fr;width:min(850px,100%);max-height:calc(100vh - 36px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000008c}.qr-detail>.close{z-index:2;background:#ffffffd9}.qr-detail-image{background-position:50%;background-size:cover;place-items:center;min-height:470px;display:grid}.qr-detail-image span{display:none}.qr-detail-info{padding:54px 38px 36px;overflow-y:auto}.qr-detail-info>small{color:#c09b4d;letter-spacing:.18em;font-size:8px;font-weight:800}.qr-detail-info h2{margin:8px 0 10px;font-family:Georgia,serif;font-size:35px;font-weight:400}.qr-detail-info>strong{color:#e1ba5c;font-family:Georgia,serif;font-size:29px}.qr-detail-info>p{color:#bfb5bd;margin:25px 0;font-family:Georgia,serif;font-size:14px;line-height:1.7}.qr-detail-info>div{color:#988e96;flex-direction:column;gap:9px;font-size:10px;display:flex}.qr-product-facts{grid-template-columns:1fr 1fr;gap:9px;margin:0 0 22px;display:grid}.qr-product-facts>div{background:#ffffff09;border:1px solid #ffffff17;border-radius:11px;padding:10px 11px}.qr-product-facts>div.wide{grid-column:1/-1}.qr-product-facts dt{color:#c09b4d;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.qr-product-facts dd{color:#c9c0c7;margin:5px 0 0;font-size:10px;line-height:1.45}.qr-detail-info>button{color:#fff;letter-spacing:.1em;background:#604075;border:0;border-radius:12px;width:100%;margin-top:31px;padding:14px;font-size:9px;font-weight:800}@media (width<=700px){.qr-hero{background-position:58%;min-height:440px;padding:22px 18px}.qr-brand{margin-top:25px}.qr-brand p{font-size:9px}.qr-hero-copy{padding-bottom:35px}.qr-hero-copy h2{font-size:39px}.qr-content{padding:0 13px 35px}.qr-categories{margin-top:-19px;padding:8px}.qr-categories button{flex-direction:column;gap:3px;min-width:0;padding:9px 3px}.qr-categories button span{font-size:15px}.qr-categories button b{font-size:7px}.qr-list-head{margin-top:34px}.qr-list-head h2{font-size:27px}.qr-products{grid-template-columns:1fr;gap:9px}.qr-products>button{grid-template-columns:84px 1fr auto auto;gap:10px;min-height:106px;padding:9px}.qr-thumb{background-size:350px;width:84px;height:84px}.qr-products b{font-size:15px}.qr-products p{font-size:8px}.qr-products strong{font-size:16px}.qr-footer{flex-direction:column;align-items:start;gap:5px}.qr-detail{grid-template-columns:1fr;max-height:94vh;overflow:auto}.qr-detail-image{min-height:255px}.qr-detail-info{padding:28px 22px 24px}.qr-detail-info h2{font-size:28px}.qr-detail-info>p{margin:18px 0}.qr-product-facts{grid-template-columns:1fr}.qr-product-facts>div.wide{grid-column:auto}.qr-detail-info>button{margin-top:22px}}.collapsible-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.collapsible-title button{color:#604075;background:#f6f0f8;border:1px solid #dccfe5;border-radius:999px;padding:10px 16px;font-weight:900}.bar-report-tabs{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.bar-report-tabs button{color:#50375f;text-align:left;background:#fff;border:1px solid #ded6e3;border-radius:14px;padding:14px}.bar-report-tabs b,.bar-report-tabs small{display:block}.bar-report-tabs small{color:#897c90;margin-top:4px}.bar-report-tabs button.active{color:#fff;background:#563866;box-shadow:0 8px 18px #56386633}.bar-report-tabs button.active small{color:#eadff0}.tab-hidden{display:none!important}.fixed-payer{color:#604075;background:#f4eef7;border-radius:10px;padding:12px;font-weight:800}.invoice-payer{border:1px solid #dfd3e5;border-radius:13px;margin:14px 0;padding:14px}.invoice-payer>span{color:#604075;margin-bottom:9px;font-size:10px;font-weight:900;display:block}.invoice-payer div{gap:8px;display:flex}.invoice-payer button{color:#604075;background:#fff;border:1px solid #d8c9df;border-radius:10px;flex:1;padding:11px;font-weight:900}.invoice-payer button.active{color:#fff;background:#604075}.weekly-account{margin-top:18px}.weekly-head{color:#fff;background:#32213e;border-radius:18px;justify-content:space-between;align-items:end;gap:18px;padding:20px;display:flex}.weekly-head p{color:#d9bde6;margin:0;font-weight:900}.weekly-head h2{margin:5px 0}.weekly-head span{color:#d8cadf}.weekly-head label{font-size:9px;font-weight:900}.weekly-head input{border:0;border-radius:9px;margin-top:6px;padding:10px;display:block}.weekly-money{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0;display:grid}.weekly-money article{background:#fff;border:1px solid #e2dce5;border-radius:15px;padding:16px}.weekly-money article.purple{color:#fff;background:#604075}.weekly-money span,.weekly-money small,.weekly-money strong{display:block}.weekly-money strong{margin:6px 0;font-size:24px}.weekly-payers,.weekly-entitlements{grid-template-columns:1fr 1fr;gap:12px;display:grid}.weekly-payers article,.weekly-entitlements article{background:#fff;border:1px solid #e2dce5;border-radius:15px;padding:16px}.weekly-payers header{border-bottom:1px solid #eee;justify-content:space-between;gap:10px;padding-bottom:10px;display:flex}.weekly-payers p,.weekly-entitlements p{justify-content:space-between;display:flex}.weekly-payers .green{color:#19845c}.weekly-share{background:#f4f0f6;border-radius:15px;margin:14px 0;overflow:hidden}.weekly-share div{justify-content:space-between;padding:14px 18px;display:flex}.weekly-share .profit{color:#167b55;background:#e5f5ed}.weekly-share .loss{color:#aa3636;background:#fff0f0}.weekly-entitlements article>span{color:#604075;font-size:11px;font-weight:900}.weekly-entitlements footer{background:#f1eaf4;border-radius:0 0 15px 15px;justify-content:space-between;margin:13px -16px -16px;padding:14px 16px;display:flex}.weekly-result{text-align:center;color:#fff;background:#1b805c;border-radius:18px;margin-top:14px;padding:22px}.weekly-result.loss{background:#a33b43}.weekly-result h2{margin:8px 0 2px}.weekly-result strong{font-size:34px}.close-week{color:#fff;background:#32213e;border:0;border-radius:13px;width:100%;margin-top:10px;padding:15px;font-weight:900;display:block}.close-week:disabled{background:#758078}.expense-entry form{grid-template-columns:1fr 2fr 1fr 1.2fr 1.2fr auto}@media (width<=700px){.bar-report-tabs{grid-template-columns:1fr 1fr}.weekly-head{flex-direction:column;align-items:stretch}.weekly-money,.weekly-payers,.weekly-entitlements,.expense-entry form{grid-template-columns:1fr}.collapsible-title{align-items:flex-start}.bulk-income-entry form{grid-template-columns:1fr}.bulk-income-entry form .grow{grid-column:auto}}.weekly-payer-lines{gap:0;display:grid}.weekly-payer-lines p{border-bottom:1px solid #eee;align-items:center;margin:0;padding:9px 0}.weekly-payer-lines span{flex-direction:column;min-width:0;display:flex}.weekly-payer-lines small{color:#888;margin-top:2px;font-size:8px}.weekly-payer-lines .empty-fixed{color:#999}.weekly-vat-box{background:#f0f8f4;border-radius:10px;margin:10px -8px 0;padding:4px 8px}.weekly-vat-box p{margin:7px 0}.weekly-vat-carry{color:#8a6412}.weekly-payer-total{background:#f1eaf4;padding:13px 16px;font-weight:900;margin:10px -16px -16px!important}.weekly-category-group{display:grid}.weekly-category-group.empty-fixed{color:#999}.weekly-category-group .vat-income{background:#f0f8f4;padding-left:12px}.weekly-category-group .net-vat{background:#faf7fb;padding-left:12px;font-weight:900}.qr-thumb.original{background:#f4f1ed;overflow:hidden}.qr-thumb.original img{object-fit:contain;width:100%;height:100%;padding:5px}.qr-detail-image.original{background:#f4f1ed}.qr-detail-image.original img{object-fit:contain;width:100%;height:100%;max-height:470px;padding:28px}.qr-products>button:has(.qr-thumb.original){border-color:#c09b4d47}.identity-card.no-month{grid-template-columns:auto 1fr minmax(210px,280px)}.period-summary{border-left:3px solid var(--purple);flex-direction:column;padding:14px 17px;display:flex}.period-summary span{color:var(--purple);letter-spacing:.14em;font-size:8px;font-weight:800}.period-summary b{margin-top:3px;font-size:15px}.period-summary small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.35}.rent-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.rent-kpis article{border:1px solid var(--line);border-radius:18px;flex-direction:column;min-height:112px;padding:17px;display:flex}.rent-kpis span{font-size:10px;font-weight:800}.rent-kpis strong{margin-top:auto;font-size:27px}.rent-kpis .paid{background:var(--green-bg);color:var(--green)}.rent-kpis .waiting{color:#98701c;background:#fff5d8}.rent-kpis .late{background:var(--red-bg);color:var(--red)}.homes-title{justify-content:space-between;align-items:end;display:flex}.homes-title small{color:var(--muted);font-size:9px}.rent-grid .apartment{aspect-ratio:auto;border-radius:15px;min-height:128px;padding:11px 6px}.apartment.rent>b{font-size:19px}.apartment.rent>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:4px;font-size:9px;overflow:hidden}.apartment.rent>span{font-size:9px}.apartment.rent>em{background:#ffffffb3;border-radius:99px;margin-top:7px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.apartment.rent>i{color:var(--red);margin-top:5px;font-size:6px;font-style:normal;font-weight:800}.apartment.odendi{background:var(--green-bg);color:var(--green)}.apartment.bekliyor{color:#98701c;background:#fff5d8}.apartment.gecikmis{background:var(--red-bg);color:var(--red)}.apartment.bos{color:#777;background:#f1efec}.tenant-card{background:#fff;border-radius:22px;width:min(390px,100%);padding:28px;position:relative}.tenant-card p{color:var(--purple);margin:0;font-size:9px;font-weight:800}.tenant-card h2{margin:6px 0 16px}.tenant-card>b{color:var(--muted);font-size:11px}.tenant-card>button:last-child{background:var(--purple);color:#fff;border:0;border-radius:10px;width:100%;margin-top:22px;padding:12px}.secondary-action{color:#604075;background:#f4eef7;border:1px solid #d8cddd;border-radius:11px;width:100%;margin-top:9px;padding:13px;font-weight:900}.home-manager{background:#fff;border-radius:22px;width:min(760px,96vw);max-height:94vh;padding:24px;position:relative;overflow:auto}.home-manager>p{color:#604075;margin:0;font-size:11px;font-weight:900}.home-manager>h2{margin:5px 0 14px}.home-tabs{grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0;display:grid}.home-tabs button{color:#604075;background:#faf7fb;border:1px solid #ded4e2;border-radius:10px;padding:11px 5px;font-size:9px;font-weight:900}.home-tabs button.active{color:#fff;background:#604075}.home-alerts{flex-wrap:wrap;gap:6px;display:flex}.home-alerts span{color:#7c5a18;background:#fff1d5;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.home-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.home-form label{color:#675d6c;margin:9px 0;font-size:9px;font-weight:900;display:block}.home-form input,.home-form textarea,.home-rent input,.home-rent select,.home-work input,.home-work select,.home-docs input,.home-docs select{background:#fff;border:1px solid #d9d0dc;border-radius:10px;width:100%;margin-top:5px;padding:12px;font-size:14px;display:block}.home-form textarea{resize:vertical;min-height:75px}.charge-list article,.home-work article{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:12px;padding:13px 4px;display:flex}.charge-list span,.home-work span{color:#7c737f;margin-top:4px;font-size:11px;display:block}.charge-list strong{font-size:11px}.charge-list strong.late{color:#bd4343}.charge-list strong.paid{color:#16805a}.home-rent form,.home-work form,.home-docs form{background:#f7f3f8;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;padding:14px;display:grid}.home-rent form h3{color:#604075;grid-column:1/-1;margin:0}.home-rent form .save,.home-work form .save,.home-docs form .save{grid-column:1/-1}.mini-history{gap:5px;margin-top:12px;display:grid}.mini-history span{color:#176e50;background:#edf7f2;border-radius:9px;padding:9px;font-size:11px}.home-deposit-card{background:#fffdfd;border:1px solid #e5d9e1;border-radius:16px;margin:12px 0 22px;padding:16px}.home-deposit-card h3{color:#604075;margin:0 0 12px;font-size:19px}.home-deposit-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.home-deposit-totals span{color:#675d6c;background:#f5f0f6;border-radius:10px;padding:10px;font-size:13px}.home-deposit-totals b{color:#34213f;margin-top:4px;font-size:17px;display:block}.home-deposit-waiting{color:#805d17;margin:12px 0;font-size:14px;line-height:1.4}.home-deposit-mode{gap:8px;margin-top:14px;display:flex}.home-deposit-mode button{color:#604075;cursor:pointer;background:#fff;border:1px solid #d9c9d9;border-radius:10px;flex:1;min-height:42px;font-weight:750}.home-deposit-mode button.active{color:#fff;background:#604075;border-color:#604075}.home-rent .home-deposit-form{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.home-deposit-form label{color:#5b4a5b;min-width:0;font-size:13px}.home-deposit-form .save{min-height:44px}.home-deposit-history{margin-top:14px}.home-deposit-history>div{border-top:1px solid #eee5ec;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 0;font-size:13px;display:flex}.home-deposit-history span{flex:170px}.home-deposit-history button{color:#9d3550;cursor:pointer;background:#fff;border:1px solid #d8c5d1;border-radius:8px;min-height:34px;font-weight:700}@media (width<=600px){.home-rent .home-deposit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.home-deposit-form label:first-child{grid-column:1/-1}.home-deposit-totals b{font-size:15px}}.home-work article button{color:#fff;background:#604075;border:0;border-radius:8px;padding:9px;font-size:9px;font-weight:900}.home-docs>a{color:#604075;border:1px solid #e1d9e5;border-radius:11px;justify-content:space-between;margin-top:8px;padding:13px;font-weight:900;text-decoration:none;display:flex}.home-docs small{color:#817787;font-weight:400}.home-manager-backdrop{z-index:2000}.home-manager .close{z-index:2;color:#fff;background:#604075}.homes-warning-strip{color:#765616;background:#fff1d5;border-radius:12px;margin:12px 0;padding:12px 14px;font-size:11px;font-weight:900}.rent-panel-actions{align-items:center;gap:8px;display:flex}.secondary-panel-button{color:#604075;background:#f4eef7;border:1px solid #d7cbdd;border-radius:11px;padding:12px;font-size:9px;font-weight:900}.rent-quick-access{grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0;display:grid}.rent-quick-access button{text-align:left;color:#332b36;background:#fff;border:1px solid #ded7e1;border-radius:15px;min-height:92px;padding:12px}.rent-quick-access span{color:#604075;font-size:22px;display:block}.rent-quick-access b,.rent-quick-access small{display:block}.rent-quick-access b{margin-top:8px;font-size:10px}.rent-quick-access small{color:#817984;margin-top:3px;font-size:9px}.apartment.rent{position:relative}.home-manage-trigger{background:#604075;border:1px solid #fffc;border-radius:999px;place-items:center;min-width:58px;min-height:34px;padding:8px 11px;font-weight:900;line-height:1;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 3px 8px #0003;color:#fff!important;font-size:9px!important}.rent-hub-head{margin:28px 0 12px}.rent-hub-head p,.report-topline p,.report-apartment-head p{color:#604075;letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}.rent-hub-head h2,.report-topline h2,.report-apartment-head h2{margin:6px 0 0}.rent-hub-grid{grid-template-columns:repeat(3,1fr);gap:12px}.rent-hub-grid button{min-height:132px;padding:18px}.rent-hub-grid b{font-size:13px}.report-topline{grid-template-columns:auto 1fr minmax(180px,280px);align-items:end;gap:16px;margin:24px 0;display:grid}.report-section-title{color:#604075;letter-spacing:.1em;margin:28px 0 12px;font-size:13px}.report-current-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.report-current-grid article{border:1px solid #ddd;border-radius:20px;flex-direction:column;min-height:125px;padding:18px;display:flex}.report-current-grid span,.report-extra-grid span{font-size:10px;font-weight:900}.report-current-grid strong{margin-top:auto;font-size:28px}.report-current-grid .collected{color:#16815b;background:#e7f5ef}.report-current-grid .waiting{color:#a27616;background:#fff4cf}.report-current-grid .late{color:#c84141;background:#fde8e8}.report-extra-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0 26px;display:grid}.report-extra-grid article{background:#fff;border:1px solid #e2dce4;border-radius:17px;flex-direction:column;min-height:125px;padding:16px;display:flex}.report-extra-grid strong{color:#342a38;margin-top:auto;font-size:19px}.report-extra-grid small{color:#827984;margin-top:6px;font-size:9px}.report-apartment-section{border-top:1px solid #e6e1e7;margin-top:28px;padding-top:25px}.report-apartment-head{justify-content:space-between;align-items:end;gap:15px;display:flex}.report-apartment-head>span{color:#817984;font-size:10px}.report-apartment-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.report-apartment-grid button{text-align:left;border:0;border-radius:17px;flex-direction:column;min-height:118px;padding:42px 12px 14px;display:flex;position:relative}.report-apartment-grid b{font-size:15px;position:absolute;top:13px;left:13px}.report-apartment-grid strong{font-size:11px}.report-apartment-grid span{background:#fffa;border-radius:999px;margin-top:auto;padding:5px 7px;font-size:8px;font-weight:900}.report-apartment-grid .empty{color:#777;background:#f0eeeb}.report-apartment-grid .free{color:#604075;background:#eee8f2}.report-apartment-grid .paid{color:#16815b;background:#e5f5ee}.report-apartment-grid .waiting{color:#987017;background:#fff3cf}.contracts-heading{grid-template-columns:auto 1fr auto;align-items:end;gap:18px;margin:26px 0;display:grid}.contracts-heading p,.contract-history-head p{color:#604075;letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}.contracts-heading h2{margin:5px 0;font-size:28px}.contracts-heading span{color:#817984;font-size:11px}.contracts-new{color:#fff;background:#604075;border:0;border-radius:14px;padding:16px 20px;font-size:11px;font-weight:900}.contracts-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.contracts-summary article{background:#faf8fb;border:1px solid #e3dce5;border-radius:16px;justify-content:space-between;align-items:center;min-height:76px;padding:15px;display:flex}.contracts-summary span{color:#766d79;font-size:9px;font-weight:900}.contracts-summary strong{color:#604075;font-size:25px}.contracts-apartment-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.contracts-apartment-grid button{text-align:left;background:#fff;border:1px solid #dfd7e2;border-radius:19px;flex-direction:column;min-width:0;min-height:158px;padding:16px;display:flex;box-shadow:0 3px 9px #2d20330b}.contracts-apartment-grid button>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.contracts-apartment-grid b{color:#604075;font-size:23px}.contracts-apartment-grid em{color:#16815b;background:#e5f5ee;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.contracts-apartment-grid strong{margin-top:18px;font-size:12px}.contracts-apartment-grid span{color:#817984;margin-top:6px;font-size:9px;line-height:1.4}.contracts-apartment-grid small{color:#604075;margin-top:auto;font-size:8px;font-weight:900}.contracts-apartment-grid button.empty{background:#f4f2ef}.contracts-apartment-grid button.empty em{color:#7b7772;background:#fff}.contracts-apartment-grid button.ending{background:#fff5d8}.contracts-apartment-grid button.ending em{color:#9a7115;background:#fff}.former-tenants-heading{justify-content:space-between;align-items:end;gap:18px;margin:26px 0 18px;display:flex}.former-tenants-heading p{color:#604075;letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}.former-tenants-heading h2{margin:5px 0;font-size:28px}.former-tenants-heading span{color:#817984;font-size:11px}.former-tenants-heading>strong{color:#604075;background:#eee8f2;border-radius:999px;flex:none;padding:10px 14px;font-size:10px}.former-tenants-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.former-tenants-grid article{background:#fff;border:1px solid #dfd7e2;border-radius:19px;min-width:0;padding:16px;box-shadow:0 3px 9px #2d20330b}.former-tenants-grid article>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.former-tenants-grid article>div>b{color:#604075;font-size:23px}.former-tenants-grid em{color:#776f79;background:#f1edef;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.former-tenants-grid h3{margin:16px 0 12px;font-size:15px}.former-tenants-grid dl{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.former-tenants-grid dl>div{background:#f8f6f9;border-radius:10px;padding:9px}.former-tenants-grid dt{color:#817984;font-size:8px;font-weight:800}.former-tenants-grid dd{color:#34213f;margin:4px 0 0;font-size:11px;font-weight:900}.former-tenants-grid a{color:#604075;margin-top:12px;font-size:11px;font-weight:800;display:inline-block}.former-tenants-empty{color:#817984;text-align:center;background:#faf8fb;border:1px dashed #d6cbd9;border-radius:18px;padding:32px 18px;font-size:14px}@media (width<=760px){.former-tenants-heading{align-items:flex-start}.former-tenants-heading span{line-height:1.45;display:block}.former-tenants-grid{grid-template-columns:1fr}}.contract-history-head{color:#fff;background:#33243c;border-radius:14px;justify-content:space-between;align-items:center;margin:6px 0 10px;padding:14px;display:flex}.contract-history-head h3{margin:3px 0 0}.contract-history-head span{background:#ffffff1f;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.contract-history-list{gap:8px;margin-bottom:14px;display:grid}.contract-history-list article{border:1px solid #e0d8e3;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.contract-history-list article div>*{display:block}.contract-history-list em{color:#16815b;background:#e5f5ee;border-radius:999px;width:max-content;margin-bottom:5px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.contract-history-list b{font-size:12px}.contract-history-list span{color:#817984;margin-top:4px;font-size:9px}.contract-history-list strong{white-space:nowrap;color:#604075}.empty-contract-history{color:#817984;border:1px dashed #d9cedd;border-radius:13px;margin:0;padding:14px;font-size:10px}@media (width<=700px){.rent-hub-grid{grid-template-columns:1fr 1fr}.rent-hub-grid button{min-height:112px}.report-topline{grid-template-columns:auto 1fr}.report-topline .compact-month{grid-column:1/-1}.report-current-grid{grid-template-columns:repeat(3,1fr);gap:6px}.report-current-grid article{min-height:105px;padding:11px}.report-current-grid span{font-size:8px}.report-current-grid strong{font-size:19px}.report-extra-grid,.report-apartment-grid{grid-template-columns:1fr 1fr}.report-apartment-head{flex-direction:column;align-items:flex-start}.contracts-heading{grid-template-columns:auto 1fr}.contracts-heading .contracts-new{grid-column:1/-1;width:100%}.contracts-summary{gap:6px}.contracts-summary article{flex-direction:column;align-items:flex-start;min-height:66px;padding:10px}.contracts-summary strong{font-size:21px}.contracts-apartment-grid{grid-template-columns:1fr 1fr;gap:9px}.contracts-apartment-grid button{min-height:145px;padding:13px}.contracts-apartment-grid b{font-size:21px}.contract-history-head{align-items:flex-start}}.contract-history-action{text-align:right}.contract-history-action a{color:#fff;background:#604075;border-radius:8px;margin-top:7px;padding:7px 9px;font-size:7px;font-weight:900;text-decoration:none;display:block}.contract-picker{background:#fff;border-radius:24px;width:min(520px,94vw);max-height:88vh;padding:24px;position:relative;overflow:auto}.contract-picker>p{color:#604075;letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}.contract-picker>h2{margin:6px 0}.contract-picker>span{color:#817984;font-size:11px}.contract-picker>div{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px;display:grid}.contract-picker>div button{color:#604075;background:#faf7fb;border:1px solid #ded5e2;border-radius:14px;min-height:82px}.contract-picker>div b,.contract-picker>div small{display:block}.contract-picker>div b{font-size:20px}.contract-picker>div small{color:#7d7480;margin-top:5px;font-size:8px}.identity-primary{background:#f7f1f9;border:2px solid #604075;border-radius:16px;margin:12px 0 16px;padding:14px}.identity-primary>b,.identity-primary>span{display:block}.identity-primary>b{color:#604075;font-size:12px}.identity-primary>span{color:#746a78;margin:5px 0 10px;font-size:9px}.identity-primary>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.identity-primary .photo-upload{background:#fff;margin:0}@media (width<=600px){.contract-picker{width:100vw;height:100dvh;max-height:100dvh;padding:calc(22px + env(safe-area-inset-top)) 14px;border-radius:0}.contract-picker>div{grid-template-columns:repeat(3,1fr)}.identity-primary>div{grid-template-columns:1fr}.identity-primary .photo-upload{flex-direction:column}}.home-manager{overscroll-behavior:contain;max-width:100%;overflow-x:hidden}.home-manager *{min-width:0}.home-form,.home-rent,.home-work,.home-docs,.inventory-workspace,.contract-workspace{width:100%;max-width:100%;overflow-x:hidden}.home-form input,.home-form textarea,.home-form select,.home-rent input,.home-rent select,.home-work input,.home-work select,.home-docs input,.home-docs select{max-width:100%}@media (width<=700px){.home-manager-backdrop{width:100%;max-width:100vw;inset:0;overflow:hidden}.home-manager{width:100%;max-width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;padding:calc(16px + env(safe-area-inset-top)) 12px calc(18px + env(safe-area-inset-bottom));border-radius:0}.home-manager .close{float:right;position:sticky;top:0}.home-tabs{max-width:100%;padding-bottom:3px;display:flex;overflow-x:auto}.home-tabs button{flex:none;min-width:104px}.home-form input,.home-form textarea,.home-form select,.home-rent input,.home-rent select,.home-work input,.home-work select,.home-docs input,.home-docs select{padding:11px;font-size:16px}.home-form label{margin:7px 0}}@media (width<=600px){.home-manager-backdrop{place-items:stretch stretch;padding:0}.home-manager{border-radius:0;width:100vw;min-height:100vh;max-height:100vh;padding:22px 13px}.home-tabs{grid-template-columns:1fr 1fr}.home-form>div,.home-rent form,.home-work form,.home-docs form{grid-template-columns:1fr}.home-rent form h3,.home-rent form .save,.home-work form .save,.home-docs form .save{grid-column:1}.charge-list article,.home-work article{align-items:flex-start}.rent-panel-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.rent-panel-actions button{margin:0}.rent-quick-access{grid-template-columns:1fr 1fr}.rent-quick-access button{min-height:84px}}.home-track-actions{align-items:end;gap:8px;display:flex}.home-track-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:22px;display:grid}.home-track-summary article{border:1px solid var(--line);border-radius:16px;flex-direction:column;min-height:105px;padding:15px;display:flex}.home-track-summary span{color:var(--muted);font-size:9px;font-weight:800}.home-track-summary strong{margin-top:auto;font-size:21px}.rent-table{border:1px solid var(--line);border-radius:16px;margin-top:25px;overflow:hidden}.rent-table-head,.rent-table>button{grid-template-columns:1.4fr 1fr 1fr 1fr 1.25fr;align-items:center;gap:8px;padding:12px 15px;display:grid}.rent-table-head{color:var(--muted);background:#f3f0ed;font-size:8px;font-weight:800}.rent-table>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;width:100%;font-size:10px}.rent-table>button>span:first-child{flex-direction:column;display:flex}.rent-table small{color:var(--muted);margin-top:2px}.rent-table em{border-radius:99px;justify-self:start;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.rent-table em.paid{background:var(--green-bg);color:var(--green)}.rent-table em.waiting{color:#916a17;background:#fff1cc}.rent-table em.empty{color:#777;background:#eee}.annual-homes{color:#fff;background:#2d2631;border-radius:20px;margin-top:28px;padding:22px}.annual-homes>div:first-child{align-items:end;gap:14px;display:flex}.annual-homes p{color:#cbbcd0;letter-spacing:.13em;margin:0;font-size:8px;font-weight:800}.annual-homes h2{margin:4px 0 0}.annual-homes>div:first-child>strong{color:#dfbd69;margin-left:auto;font-size:19px}.annual-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:18px;display:grid}.annual-grid article{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:11px;flex-direction:column;padding:12px;display:flex}.annual-grid span{color:#cbbcd0;font-size:8px;font-weight:800}.annual-grid b{color:#dfbd69;margin-top:4px;font-size:14px}.annual-grid small{color:#aaa;margin-top:3px;font-size:7px}@media (width<=760px){.identity-card.no-month{grid-template-columns:64px 1fr}.period-summary{border-left:0;border-top:2px solid var(--purple);grid-column:1/-1;padding:10px 2px 0}.rent-kpis{gap:6px}.rent-kpis article{min-height:93px;padding:11px}.rent-kpis span{font-size:8px}.rent-kpis strong{font-size:19px}.homes-title{flex-direction:column;align-items:start}.homes-title small{margin:-8px 0 12px}.rent-grid .apartment{min-height:116px}.home-track-actions{width:100%}.home-track-summary{grid-template-columns:1fr 1fr;gap:7px}.rent-table{border-radius:0;margin-inline:-14px;overflow:auto}.rent-table-head,.rent-table>button{min-width:720px}.annual-homes{padding:17px 13px}.annual-homes>div:first-child{flex-direction:column;align-items:start;gap:2px}.annual-homes>div:first-child>strong{margin:8px 0 0}.annual-grid,.tenant-form .form-row{grid-template-columns:1fr 1fr}}.apartment.bedelsiz{color:var(--purple)!important;background:#eee9f2!important}.rent-table em.free{color:var(--purple);background:#eee9f2}.hotel-room-top{gap:10px}.hotel-room-top strong{text-align:right;overflow-wrap:anywhere;max-width:185px;line-height:1.08;font-size:18px!important}.hotel-room.clickable{cursor:pointer;border-style:dashed}.hotel-room.clickable:hover{border-color:var(--purple);background:#f7f2f9}.delete-stay{color:var(--red);cursor:pointer;background:#fff;border:1px solid #e2b7b7;border-radius:10px;min-height:42px;margin:0;padding:9px 10px;font-size:8px;font-weight:800}.room-stay-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.edit-stay{color:#197653;cursor:pointer;background:#fff;border:1px solid #9fcfbb;border-radius:10px;min-height:42px;margin:0;padding:9px 8px;font-size:8px;font-weight:900}@media (width<=760px){.hotel-room{min-height:190px}.delete-stay,.edit-stay{min-height:46px;font-size:9px}}.room-choice button b{text-align:center;overflow-wrap:anywhere;font-size:9px;line-height:1.05}.room-choice button small{font-size:7px}.calendar-row button{cursor:pointer;border:0;place-items:center;height:29px;padding:0;font-size:9px;display:grid}.calendar-row button small{font-size:6px}.calendar-row button.cell-full:hover{background:#4c305f}.compact-fields .date-field{min-width:0}.auth-page{background:linear-gradient(145deg,#211826,#604075);place-items:center;min-height:100vh;padding:18px;display:grid}.auth-card{background:#fff;border-radius:26px;flex-direction:column;width:min(390px,100%);padding:30px;display:flex;box-shadow:0 28px 70px #0000004d}.auth-card>img{object-fit:cover;border-radius:50%;align-self:center;width:112px;height:112px}.auth-card>p{color:var(--purple);letter-spacing:.16em;margin:20px 0 0;font-size:9px;font-weight:900}.auth-card h1{margin:5px 0 16px;font-size:27px}.auth-card label{color:#555;flex-direction:column;gap:6px;margin-top:11px;font-size:10px;font-weight:800;display:flex}.auth-card input{border:1px solid #ddd8d2;border-radius:11px;height:45px;padding:11px;font-size:15px}.auth-card>button{background:var(--purple);color:#fff;border:0;border-radius:11px;margin-top:20px;padding:14px;font-weight:800}.auth-card>small{color:#999;text-align:center;margin-top:11px;font-size:8px}.auth-error{background:var(--red-bg);color:var(--red);border-radius:8px;margin-top:11px;padding:9px;font-size:10px}.session-actions{gap:6px;margin-top:8px;display:flex}.session-actions button{color:var(--purple);background:#fff;border:1px solid #d9cedf;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:800}.user-admin-head{justify-content:space-between;align-items:end;margin-top:28px;display:flex}.user-admin-head p{color:var(--purple);margin:0;font-size:9px;font-weight:800}.user-admin-head h2{margin:5px 0 0}.user-admin-head span{color:var(--muted);font-size:9px}.user-create{background:#f5f2ef;border-radius:15px;grid-template-columns:1.2fr 1fr .7fr .8fr;gap:8px;margin-top:18px;padding:15px;display:grid}.user-create>input,.user-create>select{background:#fff;border:1px solid #d8d3ce;border-radius:8px;height:40px;padding:8px}.permission-picks{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.permission-picks label,.user-permissions label{align-items:center;gap:4px;font-size:8px;font-weight:800;display:flex}.user-create>button{background:var(--purple);color:#fff;border:0;border-radius:9px;grid-column:1/-1;padding:11px;font-size:9px;font-weight:800}.user-list{flex-direction:column;gap:8px;margin-top:22px;display:flex}.user-list article{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 2fr auto;align-items:center;gap:12px;padding:14px;display:grid}.user-list article.inactive{opacity:.5}.user-list article>div:first-child{flex-direction:column;display:flex}.user-list b{font-size:13px}.user-list span{color:var(--muted);margin-top:4px;font-size:8px}.user-permissions{flex-wrap:wrap;gap:8px;display:flex}.user-actions{gap:6px;display:flex}.user-actions button{color:var(--purple);background:#fff;border:1px solid #d8c9dc;border-radius:8px;padding:8px;font-size:7px;font-weight:800}@media (width<=700px){.auth-card{padding:24px 19px}.user-admin-head{flex-direction:column;align-items:start;gap:5px}.user-create{grid-template-columns:1fr 1fr}.user-create>input,.user-create>select{min-width:0}.user-list article{grid-template-columns:1fr}.user-permissions{padding-block:7px}.session-actions,.user-actions{flex-wrap:wrap}}.backup-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;display:grid}.backup-grid article{border:1px solid var(--line);background:#faf8f5;border-radius:14px;flex-direction:column;gap:8px;padding:18px;display:flex}.backup-grid span{color:var(--purple);font-size:8px;font-weight:900}.backup-grid strong{font-size:20px}.backup-grid button,.full-backup{background:var(--purple);color:#fff;border:0;border-radius:9px;padding:11px;font-size:8px;font-weight:900}.full-backup{background:#1f7a58;width:100%;margin-top:14px}.backup-note{color:var(--muted);text-align:center;font-size:9px}@media (width<=700px){.backup-grid{grid-template-columns:1fr 1fr}}.hotel-period-block{align-items:end;gap:18px;display:flex}.hotel-period-picker{border:1px solid var(--line);background:#f7f5f2;border-radius:13px;align-items:end;gap:5px;padding:7px;display:flex}.hotel-period-picker label{color:var(--muted);flex-direction:column;gap:2px;font-size:7px;font-weight:800;display:flex}.hotel-period-picker select{background:#fff;border:1px solid #ddd7d2;border-radius:7px;height:31px;padding:4px 7px;font-size:10px;font-weight:800}.hotel-period-picker button{background:var(--purple);color:#fff;border:0;border-radius:7px;width:30px;height:31px;font-size:18px}.hotel-period-picker label:first-of-type select{min-width:88px}@media (width<=760px){.hotel-period-block{flex-direction:column;align-items:start;gap:10px;width:100%}.hotel-period-picker{grid-template-columns:32px 1fr 1fr 32px;width:100%;display:grid}.hotel-period-picker select{width:100%}.tracking-toolbar{gap:15px}}.financial-summary article small{color:var(--muted);margin-top:4px;font-size:7px;font-weight:800}.financial-summary .grand{color:var(--purple);background:#f2ebf5;border-color:#ddcee5}.financial-summary .year-total{color:#8d6717;background:#fff4d8;border-color:#ead8a5}.financial-summary .grand span,.financial-summary .year-total span{color:inherit}.financial-summary .grand strong,.financial-summary .year-total strong{font-size:18px}.expedia-settlement{background:linear-gradient(#fbf8fd,#f4eef7);border:1px solid #d9c9e2;border-radius:18px;margin-top:12px;padding:14px}.expedia-settlement header{flex-direction:column;gap:3px;margin-bottom:12px;display:flex}.expedia-settlement.closed header{margin-bottom:0}.expedia-settlement-toggle{cursor:pointer;outline:none;padding-right:42px;position:relative}.expedia-settlement-toggle i{width:34px;height:34px;color:var(--purple);background:#fff;border:1px solid #dfd2e6;border-radius:50%;place-items:center;font-size:17px;font-style:normal;font-weight:900;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.expedia-settlement-toggle:focus-visible{border-radius:10px;box-shadow:0 0 0 3px #6a457f33}.expedia-settlement header span{color:var(--purple);letter-spacing:.08em;font-size:10px;font-weight:900}.expedia-settlement header strong{color:var(--purple);font-size:18px}.expedia-settlement header small{color:var(--muted);font-size:9px;line-height:1.35}.expedia-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.expedia-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.expedia-compare section,.expedia-our-inputs{background:#fff;border-radius:12px;min-width:0;padding:12px}.expedia-compare h3,.expedia-our-inputs h3{color:var(--purple);margin:0 0 10px;font-size:13px}.expedia-compare section>strong{color:var(--purple);overflow-wrap:anywhere;font-size:22px;display:block}.expedia-compare small,.expedia-our-inputs small{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.4;display:block}.expedia-compare label,.expedia-fields label{color:var(--muted);flex-direction:column;gap:5px;margin-top:8px;font-size:13px;font-weight:800;display:flex}.expedia-compare input,.expedia-fields input{border:1px solid var(--line);width:100%;min-width:0;height:40px;color:var(--ink);background:#fff;border-radius:9px;padding:0 9px;font-size:16px}.expedia-our-inputs{margin-top:10px}.expedia-payment-action{color:var(--purple);border-top:1px solid #ded4e4;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;font-size:13px;font-weight:800;display:flex}.expedia-payment-action button{background:var(--purple);color:#fff;white-space:nowrap;border:0;border-radius:9px;min-height:38px;padding:0 15px;font-size:13px;font-weight:900}.expedia-payment-action button:disabled{opacity:.5}.expedia-results{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.expedia-results span{min-height:52px;color:var(--muted);background:#fff;border-radius:10px;flex-direction:column;justify-content:space-between;gap:6px;padding:9px;font-size:12px;font-weight:900;display:flex}.expedia-results b{color:var(--purple);font-size:16px}.expedia-settlement>button{background:var(--purple);color:#fff;border:0;border-radius:11px;width:100%;min-height:42px;font-size:14px;font-weight:900}.expedia-settlement>button:disabled{opacity:.55}.expedia-reconcile,.expedia-estimate,.expedia-invoice-line{color:var(--purple);background:#fff;border-radius:10px;margin-top:8px;padding:10px 12px;font-size:12px}.expedia-reconcile{flex-direction:column;gap:4px;display:flex}.expedia-reconcile.mismatch{color:#7b4213;background:#fff5e9}.expedia-reconcile.matched{color:#286b3a;background:#eaf6ed}.expedia-invoice-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.expedia-invoice-file{align-items:center;gap:12px;padding:4px 12px;font-size:12px;display:flex}.expedia-invoice-file a,.expedia-invoice-file label{color:var(--purple);cursor:pointer;font-weight:800;text-decoration:underline}.expedia-invoice-file input{opacity:0;width:1px;height:1px;position:absolute}.expedia-estimate{color:#6c532c;background:#f5f0e6;gap:5px;display:grid}.expedia-estimate small{font-size:11px;line-height:1.35}@media (width<=760px){.expedia-settlement{padding:12px}.expedia-compare{gap:7px}.expedia-compare section,.expedia-our-inputs{padding:10px}.expedia-compare h3,.expedia-our-inputs h3{margin-bottom:5px;font-size:11px}.expedia-compare section>strong{font-size:19px}.expedia-compare small{font-size:11px}.expedia-fields{grid-template-columns:1fr 1fr}.expedia-fields label{font-size:11px}.expedia-results span{min-height:44px;padding:7px;font-size:10px}.expedia-results b{font-size:14px}}.management-overview{border-top:1px solid var(--line);margin-top:38px;padding-top:30px}.management-group{border:1px solid var(--line);background:#faf9f8;border-radius:22px;margin:0 0 18px;padding:16px}.management-group h3{color:var(--purple);letter-spacing:.12em;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.management-group h3 span{font-size:18px}.management-status{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.bar-group .management-status{grid-template-columns:repeat(4,1fr)}.homes-group .management-status{grid-template-columns:minmax(180px,1fr) repeat(3,1fr)}.management-status article,.management-status .summary-card{border:1px solid var(--line);text-align:left;min-height:105px;font:inherit;color:inherit;background:#fff;border-radius:16px;flex-direction:column;padding:14px;display:flex}.management-status .summary-card{cursor:pointer;appearance:none}.management-status .summary-card:active{transform:scale(.98)}.management-status span{color:var(--muted);letter-spacing:.05em;font-size:8px;font-weight:800}.management-status strong{margin-top:auto;font-size:17px;line-height:1.1}.management-status small{color:var(--muted);margin-top:5px;font-size:7px}.management-status .purple{color:var(--purple);background:#f2ebf5}.management-status .gold{color:#8d6717;background:#fff4d8}.management-status .green{background:var(--green-bg);color:var(--green)}.management-status .danger{color:#b74444;background:#fff0f0}.management-status .purple span,.management-status .gold span,.management-status .green span,.management-status .danger span{color:inherit}@media (width<=760px){.management-overview{margin-top:30px;padding-top:24px}.management-group{border-radius:18px;padding:12px}.management-status,.bar-group .management-status,.homes-group .management-status{grid-template-columns:1fr 1fr}.management-status article,.management-status .summary-card{min-height:92px}.management-status article:first-child,.management-status .summary-card:first-child{grid-column:1/-1}.management-status strong{font-size:16px}}.bar-summary-backdrop{z-index:120;background:#1c171f94;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.finance-hero{background:linear-gradient(135deg,#f3ebf5,#fff8e7);border:1px solid #e4d6e8;border-radius:22px;justify-content:space-between;align-items:end;margin:26px 0 18px;padding:22px;display:flex}.finance-hero p,.finance-section-head p{color:var(--purple);letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}.finance-hero h2{margin:5px 0 3px;font-size:25px}.finance-hero span{color:var(--muted);font-size:12px}.finance-title{color:var(--purple);letter-spacing:.12em;margin:26px 0 10px;font-size:12px}.finance-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.finance-kpis.four{grid-template-columns:repeat(4,1fr)}.finance-kpis article{border:1px solid var(--line);background:#fff;border-radius:19px;flex-direction:column;min-height:122px;padding:17px;display:flex}.finance-kpis span{letter-spacing:.08em;color:var(--muted);font-size:9px;font-weight:900}.finance-kpis strong{margin-top:auto;font-size:25px}.finance-kpis small{color:var(--muted);margin-top:5px;font-size:9px}.finance-kpis .danger{color:#b74444;background:#fff0f0}.finance-kpis .green{background:var(--green-bg);color:var(--green)}.finance-kpis .gold{color:#8d6717;background:#fff4d8}.finance-kpis .purple{color:var(--purple);background:#f2ebf5}.finance-kpis .danger span,.finance-kpis .green span,.finance-kpis .gold span,.finance-kpis .purple span{color:inherit}.finance-columns{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}.finance-form{border:1px solid var(--line);background:#faf9f8;border-radius:22px;grid-template-columns:1fr 1fr;gap:11px;padding:20px;display:grid}.finance-section-head{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.finance-section-head h3{margin:5px 0 0;font-size:18px}.finance-form label{color:var(--muted);letter-spacing:.07em;gap:5px;font-size:9px;font-weight:900;display:grid}.finance-form input,.finance-form select{border:1px solid var(--line);width:100%;min-width:0;color:inherit;background:#fff;border-radius:12px;padding:11px}.finance-form button{background:var(--purple);color:#fff;border:0;border-radius:13px;grid-column:1/-1;padding:13px;font-weight:900}.finance-list-section{border:1px solid var(--line);background:#faf9f8;border-radius:22px;margin:18px 0;padding:20px}.finance-list{gap:8px;margin-top:14px;display:grid}.finance-list>p{text-align:center;color:var(--muted);padding:18px}.finance-list article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.finance-list article div{gap:4px;display:grid}.finance-list article small{color:var(--muted)}.finance-list article>span{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.finance-list article>span.paid{background:var(--green-bg);color:var(--green)}.finance-list article>span.unpaid{color:#b74444;background:#fff0f0}.finance-list article>button{color:#9b4848;background:#f3eeee;border:0;border-radius:50%;width:28px;height:28px;font-size:18px}.module-report-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.module-report-grid>article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px}.module-report-grid header{color:var(--purple);align-items:center;gap:8px;margin-bottom:14px;display:flex}.module-report-grid header span{font-size:20px}.module-report-grid div,.module-report-grid footer{border-top:1px solid #eee;justify-content:space-between;gap:8px;padding:8px 0;font-size:11px;display:flex}.module-report-grid footer{color:var(--green);margin-top:4px;font-weight:900}.report-note{color:var(--muted);background:#f4f1ed;border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:10px}@media (width<=760px){.finance-kpis,.finance-kpis.four{grid-template-columns:1fr 1fr}.finance-kpis article:first-child{grid-column:1/-1}.finance-columns,.module-report-grid{grid-template-columns:1fr}.finance-form{padding:15px}.finance-list article{grid-template-columns:minmax(0,1fr) auto auto}.finance-list article>span{grid-row:2}.finance-list article>button{grid-area:1/3/3}.finance-kpis strong{font-size:21px}}.personal-ledger{border:1px solid var(--line);background:#fff;border-radius:20px;margin:22px 0;overflow:hidden}.personal-ledger header,.personal-ledger>article{grid-template-columns:minmax(180px,1.35fr) repeat(4,minmax(105px,1fr));align-items:center;gap:8px;padding:14px 15px;display:grid}.personal-ledger header{color:var(--purple);letter-spacing:.06em;background:#f1eaf4;font-size:8px;font-weight:900}.personal-ledger>article{background:#fff;border-top:1px solid #eee}.personal-ledger>article strong{font-size:18px}.personal-ledger>article em{border-radius:999px;justify-self:start;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.personal-ledger>article em.paid{background:var(--green-bg);color:var(--green)}.personal-ledger>article em.partial{color:#9b701c;background:#fff4d8}.personal-ledger>article em.unpaid{color:#b74444;background:#fff0f0}.personal-ledger time{font-size:12px}.ledger-payment{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.ledger-payment input{border:1px solid #d9c9df;border-radius:10px;width:100%;min-width:0;padding:9px;font-size:15px}.ledger-payment button,.ledger-bank-pay{background:var(--purple);color:#fff;border:0;border-radius:9px;padding:8px;font-size:8px;font-weight:900}.collapsible-finance{border:1px solid var(--line);background:#faf9f8;border-radius:20px;margin:16px 0;padding:18px}.collapsible-finance>.finance-section-head>button{color:var(--purple);background:#f5eef7;border:1px solid #ddcfe2;border-radius:999px;padding:9px 15px;font-weight:900}.collapsible-finance .finance-form{background:0 0;border:0;margin-top:15px;padding:0}.finance-list article>span.partial{color:#9b701c;background:#fff4d8}.ledger-name{gap:3px;display:grid}.ledger-name small{color:var(--muted);font-size:9px;font-weight:700}.ledger-name b{font-size:14px}.ledger-bank-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.ledger-bank-actions button,.ledger-undo{border:0;border-radius:9px;padding:8px 5px;font-size:8px;font-weight:900}.ledger-bank-undo,.ledger-undo{color:#9b4848;background:#f3eeee}.ledger-standard-actions{gap:5px;display:grid}.ledger-standard-actions>.ledger-undo{justify-self:stretch}.finance-record-list{gap:8px;margin-top:14px;display:grid}.finance-record-list article{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.finance-record-list article div{gap:3px;display:grid}.finance-record-list article small{color:var(--muted);font-size:10px}.finance-record-list article button{color:var(--purple);background:#f5eef7;border:1px solid #ddcfe2;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:900}.finance-edit-modal{max-height:88vh;overflow:auto}.finance-record-list article b{align-items:center;gap:7px;display:flex}.finance-record-list article b i{background:var(--green-bg);color:var(--green);border-radius:999px;padding:3px 5px;font-size:6px;font-style:normal}.finance-record-list article.inactive{opacity:.62;background:#f4f1ef}.finance-record-list article.inactive b i{color:#8b7772;background:#eee8e6}.finance-edit-backdrop{z-index:180}.finance-edit-modal{gap:10px;display:grid}.finance-edit-modal>label{color:var(--muted);gap:5px;font-size:9px;font-weight:900;display:grid}.finance-edit-modal input,.finance-edit-modal select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:11px;padding:11px}.finance-active-toggle select{color:var(--purple);background:#f2ebf5;font-weight:900}.personal-ledger>article>strong[data-label]:before{content:attr(data-label)}.ledger-main-amount{gap:2px;display:grid}.ledger-main-amount strong{font-size:18px}.ledger-main-amount strong:before{content:attr(data-label);color:var(--muted);margin-bottom:2px;font-size:7px;font-weight:900;display:block}.ledger-main-amount small{color:var(--muted);font-size:8px;font-weight:800}.ledger-inline-payment{gap:5px;display:grid}.ledger-inline-payment label{gap:3px;display:grid}.ledger-inline-payment label span{color:var(--muted);font-size:7px;font-weight:900}.ledger-inline-payment input{border:1px solid #d9c9df;border-radius:8px;width:100%;min-width:0;padding:7px 6px;font-size:12px}.ledger-inline-payment>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.ledger-inline-payment button{border:0;border-radius:8px;padding:7px 3px;font-size:6px;font-weight:900}.ledger-inline-payment .ledger-bank-pay{background:var(--purple);color:#fff}.ledger-inline-payment .ledger-bank-undo{color:#9b4848;background:#f3eeee}@media (width<=760px){.personal-ledger>article>.ledger-name{grid-area:1/1/3}.personal-ledger>article>em{grid-area:1/2;justify-self:end}.personal-ledger>article time{text-align:right;grid-area:2/2;justify-self:end}.personal-ledger>article>.ledger-main-amount{grid-area:3/1;align-self:start}.personal-ledger>article>.ledger-inline-payment{grid-area:3/2;align-self:start}.ledger-main-amount strong{font-size:16px}.ledger-main-amount small{font-size:7px}.ledger-inline-payment input{padding:6px 5px;font-size:10px}.personal-ledger{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.personal-ledger header{display:none}.personal-ledger>article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 8px;min-width:0;padding:10px}.personal-ledger>article>.ledger-name{grid-area:1/1/3;align-self:start}.ledger-name b{color:var(--purple);font-size:13px;line-height:1.15}.ledger-name small{overflow-wrap:anywhere;font-size:7px}.personal-ledger>article time{grid-area:1/2;align-self:start;font-size:8px}.personal-ledger>article time:before{content:"ÖDEME TARİHİ";color:var(--muted);font-size:6px;font-weight:900;display:block}.personal-ledger>article em{grid-area:2/2;place-self:start;padding:4px 5px;font-size:6px}.personal-ledger>article>strong{overflow-wrap:anywhere;grid-area:3/1;align-self:end;min-width:0;font-size:17px}.personal-ledger>article>strong:before{content:"TOPLAM TUTAR";color:var(--muted);margin-bottom:2px;font-size:6px;font-weight:900;display:block}.personal-ledger>article>.ledger-bank-actions{grid-area:3/2;align-self:end}.ledger-bank-actions:before{content:"ÖDEME";color:var(--muted);grid-column:1/-1;font-size:6px;font-weight:900}.ledger-bank-actions button{padding:7px 3px;font-size:6px}.finance-kpis strong{font-size:18px}}.bar-summary-modal{background:#fff;border-radius:24px 24px 16px 16px;width:min(620px,100%);max-height:88vh;padding:24px;position:relative;overflow:auto;box-shadow:0 24px 80px #00000047}.bar-summary-modal>span{letter-spacing:.12em;color:var(--purple);font-size:10px;font-weight:900}.bar-summary-modal h2{margin:6px 42px 22px 0;font-size:24px}.bar-summary-modal h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:22px 0 8px;font-size:12px}.bar-summary-close{width:38px;height:38px;color:var(--purple);background:#f2ebf5;border:0;border-radius:50%;font-size:25px;position:absolute;top:14px;right:16px}.bar-summary-list{gap:8px;display:grid}.bar-summary-list>p{color:var(--muted);text-align:center;background:#f7f5f2;border-radius:14px;padding:18px}.bar-summary-list article,.bar-summary-row{border:1px solid var(--line);text-align:left;color:inherit;font:inherit;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 14px;display:flex}.bar-summary-row{cursor:pointer}.bar-summary-row:active{background:#faf7fb;transform:scale(.99)}.bar-summary-list article div,.bar-summary-row div{flex-direction:column;gap:4px;min-width:0;display:flex}.bar-summary-list article b,.bar-summary-row b{font-size:14px}.bar-summary-list article small,.bar-summary-row small{color:var(--muted);font-size:11px;line-height:1.35}.bar-summary-list article strong,.bar-summary-row strong{white-space:nowrap;font-size:15px}.bar-summary-list article strong.negative{color:#b74444}.bar-place-detail{background:#f8f3fa;border:1px solid #e5d6eb;border-radius:16px;margin:0 0 18px;padding:14px}.bar-place-detail>button{color:var(--purple);background:0 0;border:0;padding:0 0 8px;font-size:11px;font-weight:900}.bar-place-detail h3{margin:4px 0 10px}.bar-place-detail .bar-summary-totals{margin:12px 0 0}.bar-summary-totals{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.bar-summary-totals article,.bar-summary-total{color:var(--purple);background:#f2ebf5;border-radius:15px;flex-direction:column;gap:6px;padding:14px;display:flex}.bar-summary-totals span,.bar-summary-total span{letter-spacing:.08em;font-size:9px;font-weight:900}.bar-summary-totals b,.bar-summary-total b{font-size:18px}.bar-summary-total{margin-bottom:14px}.bar-summary-total.danger{color:#b74444;background:#fff0f0}.bar-summary-totals article.pending-info-total{color:#806018;background:#fff8e8}.bar-summary-list article.pending-payment-info{color:#755715;background:#fffaf0;border-style:dashed;border-color:#e6d6a6}.bar-summary-list article.pending-payment-info small{color:#8b7650}@media (width>=761px){.bar-summary-backdrop{align-items:center}.bar-summary-modal{border-radius:24px}}.qr-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.language-picker{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#180f1994;border:1px solid #ffffff29;border-radius:99px;gap:4px;padding:5px;display:flex}.language-picker button{color:#cfc3cc;cursor:pointer;background:0 0;border:0;border-radius:99px;width:31px;height:27px;font-size:8px;font-weight:900}.language-picker button.active{color:#1d151b;background:#d5ae55}@media (width<=700px){.qr-topline{flex-direction:column;align-items:flex-start}.language-picker{max-width:100%;overflow-x:auto}.language-picker button{min-width:29px}}.split-order-list{gap:12px;margin-top:14px;display:grid}.order-status-group{border:1px solid #ddd;border-radius:15px;padding:10px}.order-status-group>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.order-status-group>header b{letter-spacing:.08em;font-size:9px}.order-status-group>header span{border-radius:99px;place-items:center;min-width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.waiting-group{background:#fff8f8;border-color:#efcaca}.waiting-group>header{color:#aa3232}.waiting-group>header span{background:#f1cece}.ready-group{background:#f5fcf8;border-color:#b9decf}.ready-group>header{color:#197653}.ready-group>header span{background:#cfeadc}.status-empty{color:#899297;text-align:center;padding:13px 5px;font-size:9px;display:block}.sent-check{color:#197653;background:#cbead9;border-radius:99px;justify-self:end;padding:5px 7px;font-size:7px;font-weight:900}.global-split-note{grid-template-columns:1fr}.pos-menu-layer{align-items:end;padding-top:7vh}.pos-menu-modal{border-radius:28px 28px 0 0;width:min(920px,100%);height:89vh;max-height:89vh;padding-top:22px;position:relative}.pos-menu-grip{background:#c9c9c9;border-radius:99px;flex:none;width:62px;height:5px;margin:-11px auto 12px}.pos-menu-close{z-index:5;color:#fff;background:#233740;border:0;border-radius:99px;min-width:88px;height:42px;font-size:14px;font-weight:900;position:absolute;top:14px;right:15px}.pos-menu-close span{margin-left:4px;font-size:8px}.pos-order-place-sticky{z-index:5;color:#604075;letter-spacing:.05em;background:#f1e9f4;border-radius:99px;place-items:center;height:42px;padding:0 17px;font-size:12px;font-weight:900;display:grid;position:absolute;top:14px;left:16px}.pos-menu-modal .menu-heading{flex:none;padding-right:100px}.category-grid{flex:none;grid-template-columns:repeat(3,1fr);display:grid!important;overflow:visible!important}.category-grid button{width:100%;line-height:1.15;white-space:normal!important;min-height:58px!important;padding:9px!important;font-size:10px!important}.pos-menu-modal .pos-product-grid{flex:1;min-height:0}.pos-menu-modal footer{flex:none}.pos-menu-modal footer.success{color:#197653;background:#e7f7ef}.pos-menu-modal footer.success span{color:#197653;font-weight:900}.pos-menu-modal footer.success button{background:#197653}.pos-menu-modal.saved{box-shadow:0 -22px 70px #19765347}@media (width<=700px){.pos-menu-layer{padding-top:6vh}.pos-menu-modal{height:90vh;max-height:90vh;padding:18px 11px 9px}.pos-menu-close{top:10px;right:10px}.pos-menu-modal .menu-heading{padding-right:90px}.menu-heading h2{font-size:22px}.category-grid{gap:7px!important}.category-grid button{min-height:55px!important;font-size:9px!important}.pos-product-grid>article{min-height:132px;padding:9px 7px}.draft-qty{grid-template-columns:39px 1fr 39px}.draft-qty button{height:43px}.pos-menu-modal footer{gap:8px}.pos-menu-modal footer span{max-width:42%!important}.pos-menu-modal footer button{min-width:56%;min-height:59px!important}.order-status-group{padding:8px}}.entry-welcome .welcome-action{color:#272329;font-size:16px;font-weight:800}.order-line-row{margin:7px 0;border:1px solid #0000!important;border-radius:12px!important;padding:11px 9px!important}.order-line-row.waiting{background:#fff0f0;border-color:#efb6b6!important}.order-line-row.ready{background:#ebf8f1;border-color:#a9dbc5!important}.order-line-main>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.order-line-main>span small{border-radius:99px;padding:4px 7px;font-size:7px;font-weight:900}.order-line-row.waiting .order-line-main>span small{color:#a52d2d;background:#f4cccc}.order-line-row.ready .order-line-main>span small{color:#197653;background:#cbead9}.pos-add-order{border-radius:15px!important;min-height:58px!important;font-size:13px!important}.pos-add-order.pos-add-order-top{margin:10px 0 12px;padding:12px;font-size:10px}.table-actions button{min-height:48px;font-size:9px}.payment-actions{gap:10px}.payment-actions button{min-height:58px;border-radius:14px!important;font-size:12px!important}.menu-category-tabs{gap:9px!important;padding-bottom:13px!important}.menu-category-tabs button{min-height:48px;border-radius:13px!important;padding:11px 17px!important;font-size:10px!important}.pos-product-grid>article{border:1px solid var(--line);background:#faf9f7;border-radius:15px;flex-direction:column;gap:6px;min-height:128px;padding:11px 9px;display:flex;position:relative}.pos-product-grid>article.selected{border:2px solid var(--purple);background:#f4edf7}.pos-product-grid>article>div:first-child{flex-direction:column;min-height:52px;display:flex}.pos-product-grid>article b{font-size:10px}.pos-product-grid>article span{color:var(--green);margin-top:auto;font-size:13px;font-weight:800}.pos-product-grid>article>small{background:var(--green-bg);color:var(--green);border-radius:7px;padding:4px 5px;font-size:6px;font-weight:800;position:absolute;top:8px;right:8px}.pos-product-grid>article>small.low{background:var(--red-bg);color:var(--red)}.draft-qty{background:#fff;border:1px solid #d4d7d8;border-radius:12px;grid-template-columns:38px 1fr 38px;align-items:center;margin-top:auto;display:grid;overflow:hidden}.draft-qty button{color:#fff;background:#233740;border:0;height:40px;font-size:22px;font-weight:800}.draft-qty button:disabled{color:#aaa;background:#e6e8e8}.draft-qty strong{text-align:center;font-size:18px}.pos-menu-modal footer button{min-width:170px;min-height:56px;border-radius:14px!important;font-size:12px!important}.pos-menu-modal footer button:disabled{opacity:.42}.pos-menu-modal footer{padding-bottom:max(4px, env(safe-area-inset-bottom));background:#fff;position:sticky;bottom:0}.bar-pos-page{color:#263640;background:#eef0f1;min-height:100vh}.bar-pos-shell{min-height:100vh;padding-bottom:86px}.bar-pos-header{z-index:12;color:#fff;background:#233740;align-items:center;gap:12px;height:88px;padding:14px max(18px,50vw - 540px);display:flex;position:sticky;top:0;box-shadow:0 2px 12px #11232a2e}.bar-pos-header>button{color:#fff;background:#ffffff17;border:0;border-radius:12px;width:40px;height:40px;font-size:29px}.bar-pos-header>img{object-fit:cover;border:1px solid #ffffff59;border-radius:50%;width:48px;height:48px}.bar-pos-header small{color:#d7c8dc;letter-spacing:.17em;font-size:7px;font-weight:900}.bar-pos-header h1{margin:2px 0 0;font-size:22px}.bar-pos-header>span{color:#b8e4d2;margin-left:auto;font-size:8px;font-weight:900}.pos-area-tabs{background:#e1e3e3;border-radius:16px;gap:8px;padding:6px;display:flex}.pos-area-tabs button{color:#777;background:0 0;border:0;border-radius:12px;flex:1;height:50px;font-size:11px;font-weight:900}.pos-area-tabs button.active{color:#fff;background:#604075;box-shadow:0 6px 16px #4d325b33}.pos-legend{color:#68757b;gap:16px;padding:14px 4px 12px;font-size:8px;font-weight:800;display:flex}.pos-legend span{align-items:center;gap:5px;display:flex}.pos-legend i{border-radius:50%;width:9px;height:9px}.pos-legend i.free{background:#fff;border:1px solid #bbb}.pos-legend i.waiting{background:#cf5252}.pos-legend i.ready{background:#2c9a70}.pos-table-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.pos-table-grid>article{color:#25353d;background:#fff;border:1px solid #d5d7d7;border-radius:19px;min-height:126px;position:relative;overflow:hidden}.pos-table-main{width:100%;height:100%;min-height:124px;color:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;display:flex}.pos-table-grid small{color:#8b9498;font-size:8px}.pos-table-grid b{font-size:31px}.pos-table-grid strong{margin-top:7px;font-size:11px}.pos-table-grid strong.table-amount{margin-top:3px;margin-bottom:20px;font-size:17px;font-weight:900;line-height:1}.pos-table-grid em{border-radius:7px;padding:4px;font-size:7px;font-style:normal;font-weight:900;position:absolute;bottom:8px;left:9px;right:9px}.pos-table-grid>article.waiting{color:#a92929;background:#fff0f0;border-color:#efb1b1}.pos-table-grid>article.waiting em{background:#f5d1d1}.pos-table-grid>article.ready{color:#197653;background:#ebf8f1;border-color:#9bd2ba}.pos-table-grid>article.ready em{background:#ccebdc}.pos-table-grid>article.selected{outline:3px solid #604075}.pos-table-more{z-index:2;width:30px;height:30px;color:inherit;background:#ffffffb8;border:0;border-radius:9px;font-size:24px;font-weight:900;line-height:20px;position:absolute;top:7px;right:7px}.table-action-backdrop{z-index:110;background:#141f247a;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.table-action-sheet{background:#fff;border-radius:25px 25px 0 0;width:min(620px,100%);max-height:86vh;padding:28px 18px 18px;position:relative;overflow:auto;box-shadow:0 -18px 55px #0003}.table-action-sheet>i{background:#c9c9c9;border-radius:999px;width:54px;height:5px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.table-action-sheet h2{text-align:center;margin:4px 46px 14px;font-size:20px}.table-action-close{color:#555;background:#f2f2f2;border:0;border-radius:50%;width:36px;height:36px;font-size:25px;position:absolute;top:14px;right:13px}.table-action-sheet>button:not(.table-action-close){text-align:left;color:#26383f;background:#fff;border:0;border-bottom:1px solid #e1e3e5;align-items:center;gap:14px;width:100%;padding:15px 8px;display:flex}.table-action-sheet>button>span{background:#eff3f4;border-radius:11px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.table-action-sheet>button>div{flex-direction:column;gap:3px;display:flex}.table-action-sheet>button b{font-size:15px}.table-action-sheet>button small{color:#7e8a8f;font-size:10px}.table-action-sheet>button.danger{color:#b43636}.table-action-sheet>button.danger>span{background:#fff0f0}.table-target-picker .target-back{color:#604075;background:0 0;border:0;padding:5px 0 10px;font-size:11px;font-weight:900}.table-target-picker h3{margin:0;font-size:17px}.table-target-picker>p{color:#7e8a8f;margin:5px 0 14px;font-size:11px}.table-target-picker>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.table-target-picker>div>button{color:#26383f;background:#fff;border:1px solid #d9dde0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:68px;display:flex}.table-target-picker>div>button small{color:#79868b;font-size:8px}.drawer-selected-pay{color:#fff;background:#604075;border:0;border-radius:13px;width:100%;margin-top:12px;padding:15px;font-weight:900}.drawer-selected-pay:disabled{opacity:.45}.bar-undo-toast{z-index:130;color:#fff;background:#26383f;border-radius:14px;align-items:center;gap:10px;width:min(520px,100% - 24px);padding:12px 13px;display:flex;position:fixed;bottom:88px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #00000047}.bar-undo-toast span{flex:1;font-size:12px;font-weight:800}.bar-undo-toast button{color:#26383f;background:#f1c84b;border:0;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:900}.bar-undo-toast .dismiss{color:#fff;background:0 0;padding:3px 5px;font-size:19px}@media (width>=761px){.table-action-backdrop{align-items:center;padding:20px}.table-action-sheet{border-radius:25px}}.bar-pos-nav{z-index:13;background:#233740;justify-content:center;height:76px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 18px #14262d2e}.bar-pos-nav button{color:#fff;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:min(220px,50%);font-size:9px;font-weight:900;display:flex;position:relative}.bar-pos-nav button.active{color:#e4c04c}.bar-pos-nav button em{color:#fff;background:#d04b4b;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:7px;font-style:normal;display:grid;position:absolute;top:8px;left:calc(50% + 13px)}.pos-drawer-backdrop{z-index:20;background:#141c2073;justify-content:center;align-items:end;display:flex;position:fixed;inset:0}.pos-order-drawer{background:#fff;border-radius:28px 28px 0 0;width:min(680px,100%);max-height:88vh;padding:23px 19px 28px;overflow:auto;box-shadow:0 -20px 60px #00000040}.pos-order-drawer:before{content:"";background:#ccc;border-radius:99px;width:62px;height:5px;margin:-10px auto 17px;display:block}.pos-drawer-head{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.pos-drawer-head small{color:#604075;font-size:8px;font-weight:900}.pos-drawer-head h2{margin:3px 0 0}.pos-drawer-head>button{background:#eee;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.pos-add-order{color:#fff;background:#233740;border:0;border-radius:12px;width:100%;margin-top:14px;padding:14px;font-size:10px;font-weight:900}.pos-orders{padding-top:4px}.pos-orders-head{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.pos-orders-head small{color:#604075;letter-spacing:.12em;font-size:8px;font-weight:900}.pos-orders-head h2{margin:4px 0 0}.pos-orders-head>div:last-child{gap:5px;display:flex}.pos-orders-head button{border:0;border-radius:99px;padding:8px 10px;font-size:7px;font-weight:900}.pos-orders-head button.waiting{color:#ae3434;background:#f8dddd}.pos-orders-head button.ready{color:#197653;background:#d8f0e5}.pos-order-cards{flex-direction:column;gap:10px;display:flex}.pos-order-cards article{background:#fff;border:1px solid #ddd;border-left:6px solid;border-radius:17px;padding:15px}.pos-order-cards article.waiting{border-left-color:#cc4b4b}.pos-order-cards article.ready{border-left-color:#29946d}.pos-order-cards header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.pos-order-cards header span{border-radius:99px;padding:6px 8px;font-size:7px;font-weight:900}.pos-order-cards .waiting header span{color:#ad3434;background:#f7dddd}.pos-order-cards .ready header span{color:#197653;background:#d9f1e6}.pos-order-cards header b{font-size:16px}.pos-order-cards header strong{font-size:17px}.pos-order-cards p{color:#66747a;margin:14px 0;font-size:10px;line-height:1.55}.pos-order-cards footer{border-top:1px solid #eee;align-items:center;gap:7px;padding-top:11px;display:flex}.pos-order-cards footer small{color:#899297;margin-right:auto}.pos-order-cards footer button{color:#30434b;background:#fff;border:1px solid #d4d8da;border-radius:9px;padding:8px 10px;font-size:7px;font-weight:900}.pos-order-cards footer button:first-of-type{color:#fff;background:#604075;border-color:#604075}.pos-empty-list{color:#7c898e;flex-direction:column;justify-content:center;align-items:center;min-height:58vh;display:flex}.pos-empty-list span{color:#18805b;background:#d9f1e6;border-radius:50%;place-items:center;width:55px;height:55px;font-size:27px;display:grid}.pos-empty-list b{margin-top:12px}.pos-empty-list small{margin-top:4px}.pos-menu-layer{z-index:25}.pos-menu-modal{border-radius:26px 26px 0 0;align-self:end;width:min(920px,100%);max-height:95vh}.pos-product-search{background:#f3f5f5;border:1px solid #d9dcdd;border-radius:12px;height:46px;margin-top:14px;padding:11px 14px;font-size:12px}.pos-product-grid>button{min-height:105px;position:relative}.pos-product-grid>button>i{color:#fff;background:#233740;border-radius:50%;place-items:center;width:29px;height:29px;font-size:18px;font-style:normal;display:grid;position:absolute;bottom:9px;right:9px}.quick-payment-buttons{grid-template-columns:1fr 1fr;gap:8px;margin-top:17px;display:grid}.quick-payment-buttons button{background:#fff;border:1px solid #d5d8da;border-radius:13px;height:80px;font-size:22px}.quick-payment-buttons b{color:#33464e;margin-top:5px;font-size:8px;display:block}@media (width<=700px){.bar-pos-header{height:74px;padding:10px 13px}.bar-pos-header>img{width:42px;height:42px}.bar-pos-header h1{font-size:18px}.bar-pos-header>span{font-size:6px}.bar-pos-body{padding:12px 10px}.pos-table-grid{grid-template-columns:repeat(3,1fr);gap:7px}.pos-table-grid>article{border-radius:15px;min-height:101px}.pos-table-main{min-height:99px}.pos-table-grid b{font-size:25px}.pos-orders-head{flex-direction:column;align-items:start;gap:10px}.pos-order-cards header{grid-template-columns:auto 1fr}.pos-order-cards header strong{grid-column:2}.pos-product-grid{grid-template-columns:repeat(3,1fr)}.pos-product-grid>button{min-height:112px;padding:10px 8px}.pos-product-grid b{font-size:9px}.pos-product-grid span{font-size:12px}.pos-product-grid small{display:none}.menu-modal footer span{max-width:55%}}.pos-payment-layer{z-index:40}.pos-product-grid{grid-auto-rows:138px;align-content:start}.pos-product-grid>article{height:138px;min-height:138px!important}.pos-order-cards footer button{min-height:48px;padding:11px 16px;font-size:9px}.pos-orders-head button{min-height:42px;padding:10px 14px;font-size:9px}.pos-payment-modal{z-index:41}.payment-discount{background:#faf7fb;border:1px solid #dfd6e2;border-radius:15px;margin:13px 0;padding:12px}.payment-discount>div{justify-content:space-between;align-items:center;display:flex}.payment-discount>div span,.payment-discount label{letter-spacing:.08em;color:#786d77;font-size:9px;font-weight:900}.payment-discount label{grid-template-columns:1fr 120px;align-items:center;margin:10px 0;display:grid}.payment-discount input{text-align:right;font-weight:900;border:1px solid #d8cddd!important;border-radius:10px!important;margin:0!important;padding:10px!important}.discount-shortcuts{grid-template-columns:repeat(4,1fr);gap:6px;display:grid!important}.discount-shortcuts button{color:#fff;background:#6b447c;border:0;border-radius:9px;padding:9px 5px;font-size:9px;font-weight:900}.discount-shortcuts button:last-child{background:#877f83}.payment-discount .discount-result{color:#a34743;border-top:1px dashed #d2c5d5;margin-top:9px;padding-top:9px}.payment-discount .discount-result b{color:#a34743}.confirm-pay{min-height:58px;font-size:12px}.quick-payment-buttons button{height:88px;font-size:24px}.quick-payment-buttons b{font-size:10px}.partial-payment-hint{color:#765b66;background:#f7f1f4;border-radius:8px;margin:8px 0 2px;padding:8px 10px;font-size:9px;font-weight:750;line-height:1.45}.confirm-pay-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.confirm-pay-actions .confirm-pay{margin-top:0;padding:11px 8px}.confirm-pay-actions .close-after-pay{background:#233740}.confirm-pay-actions .close-after-pay:disabled{color:#eee;box-shadow:none;background:#aaa4a7}.pos-status-notice{text-align:center;margin:0 0 12px;font-weight:900}@media (width<=420px){.confirm-pay-actions{grid-template-columns:1fr}.confirm-pay-actions .confirm-pay{min-height:52px}}@media (width<=700px){.pos-menu-layer{padding-top:12vh}.pos-menu-modal{height:80dvh;max-height:80dvh;padding-bottom:max(10px, env(safe-area-inset-bottom))}.pos-menu-modal .pos-product-grid{grid-auto-rows:124px;align-content:start}.pos-product-grid>article{height:124px;min-height:124px!important}.pos-menu-modal footer{z-index:4;min-height:70px;padding:8px 2px max(8px, env(safe-area-inset-bottom));margin:0 -2px;box-shadow:0 -8px 20px #23374017}.pos-menu-modal footer button{min-height:60px!important}.pos-order-cards footer{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pos-order-cards footer small{grid-column:1/-1}.pos-order-cards footer button{min-height:54px;font-size:10px}.pos-orders-head button{min-height:46px;font-size:9px}}.split-line-selector{background:#fff;border-radius:12px;grid-column:1/-1;grid-template-columns:52px 1fr 52px;align-items:center;gap:7px;margin-top:7px;padding:6px;display:grid}.split-line-selector button{color:#fff;background:#233740;border:0;border-radius:9px;height:44px;font-size:23px;font-weight:900}.split-line-selector button:disabled{color:#9aa0a3;background:#e2e5e6}.split-line-selector strong{text-align:center;color:#604075;font-size:10px}.order-line-row.split-selected{outline:3px solid #604075;box-shadow:0 5px 15px #60407524}@media (width<=700px){.pos-menu-layer{padding-top:4vh}.pos-menu-modal{height:92dvh;max-height:92dvh}.pos-menu-close{top:52px;right:11px}.pos-menu-modal .menu-heading{padding-right:105px}.category-grid{scroll-snap-type:x proximity;grid-template-rows:repeat(2,56px);grid-auto-columns:minmax(145px,42vw);grid-auto-flow:column;grid-template-columns:none!important;padding-bottom:9px!important;display:grid!important;overflow:auto hidden!important}.category-grid button{scroll-snap-align:start;min-height:56px!important}.pos-menu-modal .pos-product-grid{min-height:0}}.reservation-overview{background:#fff;border:1px solid #d9d0df;border-radius:20px;margin:18px 0;padding:18px}.reservation-overview-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.reservation-overview-head p{color:#604075;margin:0;font-size:8px;font-weight:900}.reservation-overview-head h2{margin:4px 0 2px;font-size:21px}.reservation-overview-head small{color:#817687;font-size:10px}.reservation-overview-head>button{color:#604075;cursor:pointer;background:#fff;border:1px solid #d8ccde;border-radius:999px;align-items:center;gap:9px;padding:11px 14px;font-size:9px;font-weight:900;display:flex}.reservation-overview-head>button.active{color:#fff;background:#604075}.reservation-overview-head>button b{background:#eee5f1;border-radius:50%;place-items:center;min-width:24px;height:24px;display:grid}.reservation-overview-head>button.active b{background:#ffffff2b}.reservation-overview-tabs{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.reservation-overview-tabs button{text-align:left;cursor:pointer;background:#f9f7f9;border:1px solid #ded7e1;border-radius:16px;flex-direction:column;min-height:105px;padding:14px;display:flex}.reservation-overview-tabs button span{letter-spacing:.08em;font-size:9px;font-weight:900}.reservation-overview-tabs button strong{margin-top:7px;font-size:27px}.reservation-overview-tabs button small{color:#776f7b;margin-top:auto;font-size:9px}.reservation-overview-tabs button.active{box-shadow:inset 0 0 0 2px}.reservation-overview-tabs .occupied{color:#1f7253;background:#edf7f1}.reservation-overview-tabs .available{color:#59606a}.reservation-overview-tabs .arrivals{color:#604075;background:#f3edf6}.reservation-overview-tabs .departures{color:#a53f47;background:#fff0f0}.reservation-overview-list{gap:8px;margin-top:14px;display:grid}.reservation-overview-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2dce4;border-radius:13px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.reservation-room-no{color:#604075;background:#f0e9f3;border-radius:9px;place-items:center;min-height:42px;font-size:10px;font-weight:900;display:grid}.reservation-overview-list b,.reservation-overview-list small,.reservation-overview-list em{display:block}.reservation-overview-list div small{color:#777;margin-top:4px;font-size:9px}.reservation-overview-list em{text-align:right;color:#604075;font-size:8px;font-style:normal;font-weight:900}.reservation-overview-list em small{color:#8b818f;margin-top:4px;font-weight:600}.reservation-available-list{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.reservation-available-list button{text-align:left;cursor:pointer;background:#f0f8f3;border:1px solid #cfe2d7;border-radius:13px;flex-direction:column;gap:5px;padding:14px;display:flex}.reservation-available-list span{color:#257251;font-size:9px;font-weight:900}.reservation-available-list b{font-size:13px}.reservation-available-list small{color:#5e7467;font-size:9px}@media (width<=700px){.reservation-overview-head{flex-direction:column;align-items:flex-start}.reservation-overview-head>button{justify-content:space-between;width:100%}.reservation-overview-tabs{grid-template-columns:1fr 1fr}.reservation-overview-tabs button{min-height:96px}.reservation-overview-list>button{grid-template-columns:62px minmax(0,1fr)}.reservation-overview-list em{text-align:left;grid-column:2}.reservation-available-list{grid-template-columns:1fr 1fr}}.hotel-movement-room-grid>article{min-height:132px;color:inherit;background:#fff;border:1px solid #ded7e1;border-radius:17px;flex-direction:column;display:flex;position:relative;overflow:hidden}.hotel-movement-room-grid>article.has-guest{background:#f8f1fa;border-color:#dbc5e3}.hotel-movement-room-grid>article.waiting-checkin{background:#fff2f2;border-color:#e3b9bd}.hotel-movement-room-grid>article.checked-in,.hotel-movement-room-grid>article.continuing-stay{background:#eaf7f0;border-color:#9fcfba}.hotel-movement-room-grid>article.empty{opacity:.72}.hotel-movement-main{min-height:100%;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:3px;padding:14px 15px 12px;display:flex}.hotel-movement-main:disabled{opacity:1}.hotel-movement-room-grid .hotel-movement-main i{color:#9a8f9c;font-size:10px;font-style:normal;font-weight:700}.hotel-movement-room-grid>article strong{margin-top:auto;padding-top:5px}.hotel-movement-room-grid .waiting-checkin small{color:#a54149;font-weight:800}.hotel-movement-room-grid .checked-in small,.hotel-movement-room-grid .continuing-stay small{color:#19704f;font-weight:800}.hotel-movement-card-actions{border-top:1px solid #fff;grid-template-columns:1fr 1fr;width:100%;display:grid}.hotel-movement-card-actions button{border:0;min-height:48px;font-size:11px;font-weight:900}.hotel-movement-card-actions .cancel{color:#a4313b;background:#f9dddd}.hotel-movement-new-booking{color:#fff;letter-spacing:.04em;background:#68427a;border:0;border-radius:14px;width:100%;margin-top:14px;padding:17px;font-weight:900}@media (width<=700px){.hotel-movement-room-grid>article{min-height:128px}.hotel-movement-main{padding:12px 13px 10px}}.booking-step-title small{color:#68427a;letter-spacing:.12em;font-weight:900}.booking-search-fields{margin-bottom:18px}.booking-selection-summary{color:#51355f;background:#f2eaf5;border-radius:14px;flex-direction:column;gap:5px;margin-bottom:18px;padding:16px;display:flex}.booking-selection-summary span,.booking-selection-summary small{color:#6e6272}.booking-phone-field>div{grid-template-columns:125px 1fr;gap:8px;display:grid}.booking-phone-field select,.booking-phone-field input{min-width:0}.booking-scan-placeholder,.booking-back-step{border-radius:12px;width:100%;min-height:48px;margin-top:12px;font-weight:900}.booking-scan-placeholder{color:#68427a;background:#f8f4fa;border:1px solid #d9ccdf}.booking-back-step{color:#68427a;background:0 0;border:0}.booking-no-room{color:#a4313b;font-weight:800}@media (width<=700px){.booking-phone-field>div{grid-template-columns:105px 1fr}.booking-step-title h3{font-size:20px}}.hotel-mobile-home{background:#f3f3f3;border-radius:30px 30px 0 0;margin:-32px -32px 34px;padding:24px 32px 34px}.hotel-mobile-home>header{grid-template-columns:44px 1fr 44px;align-items:center;min-height:82px;display:grid}.hotel-mobile-home>header>div{grid-template-rows:auto auto;grid-template-columns:45px auto;justify-content:center;align-items:center;column-gap:10px;display:grid}.hotel-mobile-home>header img{object-fit:cover;border-radius:50%;grid-row:1/3;width:45px;height:45px}.hotel-mobile-home>header b{color:#604075;letter-spacing:.08em;align-self:end;font-family:Georgia,serif;font-size:18px}.hotel-mobile-home>header span{color:#8a7c90;letter-spacing:.35em;align-self:start;font-size:9px}.hotel-mobile-back,.hotel-mobile-bell{color:#604075;background:#fff;border:0;border-radius:50%;width:42px;height:42px;font-size:26px}.hotel-mobile-bell.active{color:#16805a;background:#e7f6ef}.hotel-mobile-selector{background:#fff;border-radius:14px;justify-content:space-between;align-items:center;margin:12px 0 16px;padding:18px 20px;display:flex}.hotel-mobile-selector b{font-size:17px}.hotel-mobile-selector span{color:#5d5262;font-weight:800}.hotel-mobile-movements{background:#fff;border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.hotel-mobile-movements button{text-align:left;background:#fff;border:0;min-height:145px;padding:24px;position:relative}.hotel-mobile-movements button:nth-child(odd){border-right:1px solid #e6e6e6}.hotel-mobile-movements button:nth-child(-n+2){border-bottom:1px solid #e6e6e6}.hotel-mobile-movements span,.hotel-mobile-staying span,.hotel-mobile-sales span{color:#30343a;font-size:15px;display:block}.hotel-mobile-movements strong{margin-top:8px;font-size:30px;display:block}.hotel-mobile-movements em{color:#aaa;font-size:28px;font-style:normal;position:absolute;top:52px;right:22px}.hotel-mobile-home h3{color:#777;margin:28px 2px 12px;font-size:15px;font-weight:600}.hotel-mobile-staying{gap:12px;display:grid}.hotel-mobile-staying button,.hotel-mobile-staying article,.hotel-mobile-sales article{text-align:left;background:#fff;border:0;border-radius:14px;min-height:94px;padding:20px;position:relative}.hotel-mobile-staying strong,.hotel-mobile-sales strong{margin-top:8px;font-size:27px;display:block}.hotel-mobile-staying em{color:#bbb;font-size:30px;font-style:normal;position:absolute;top:30px;right:22px}.hotel-mobile-sales{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hotel-mobile-sales .total{grid-column:1/-1}.hotel-mobile-sales article{min-height:105px}.hotel-mobile-sales .total strong{font-size:31px}.hotel-status-divider{margin:6px 0 18px}.hotel-status-divider span{color:#604075;letter-spacing:.12em;font-size:9px;font-weight:900}.hotel-status-divider h2{margin:5px 0 0;font-size:27px}@media (width<=700px){.hotel-mobile-home{border-radius:20px 20px 0 0;margin:-18px -18px 28px;padding:18px 18px 26px}.hotel-mobile-selector{padding:16px}.hotel-mobile-selector b{font-size:15px}.hotel-mobile-movements button{min-height:122px;padding:20px}.hotel-mobile-movements em{top:44px}.hotel-mobile-home>header b{font-size:15px}}.hotel-mobile-selector label{position:relative}.hotel-mobile-selector input{opacity:0;width:100%;position:absolute;inset:0}.hotel-mobile-sales article small{color:#604075;margin-top:6px;font-weight:800;display:block}.hotel-reservation-screen{z-index:900;background:#fff;padding:22px 24px 190px;position:fixed;inset:0;overflow:auto}.hotel-reservation-screen>header{grid-template-columns:50px 1fr 50px;align-items:center;max-width:900px;margin:auto;display:grid}.hotel-reservation-screen>header h2{text-align:center}.hotel-reservation-screen>header button{background:#f5f2f6;border:0;border-radius:50%;width:48px;height:48px;font-size:28px}.hotel-reservation-search,.hotel-reservation-date-chip,.hotel-reservation-screen>nav:not(.hotel-reservation-bottom-nav),.hotel-reservation-rows{max-width:900px;margin:20px auto}.hotel-reservation-search input{background:#f5f5f5;border:0;border-radius:12px;width:100%;padding:16px;font-size:17px}.hotel-reservation-date-chip{color:#604075;align-items:center;gap:10px;display:flex}.hotel-reservation-date-chip span{background:#f3eaf6;border-radius:8px;padding:11px}.hotel-reservation-date-chip button{color:#604075;background:0 0;border:0;font-weight:800}.hotel-reservation-screen>nav:not(.hotel-reservation-bottom-nav){gap:10px;display:flex;overflow:auto}.hotel-reservation-screen>nav:not(.hotel-reservation-bottom-nav) button{white-space:nowrap;background:#f4f4f4;border:0;border-radius:999px;padding:12px 16px}.hotel-reservation-screen>nav:not(.hotel-reservation-bottom-nav) button.active{color:#604075;background:#eee3f2}.hotel-reservation-rows>button,.hotel-reservation-rows>article{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee;grid-template-columns:1fr auto 20px;align-items:center;gap:10px;width:100%;padding:18px 2px;display:grid}.hotel-reservation-day-title{color:#604075;text-transform:capitalize;border-bottom:2px solid #eee3f2;justify-content:space-between;align-items:end;gap:12px;margin:27px 0 2px;padding:0 2px 10px;font-size:18px;display:flex}.hotel-reservation-day-title small{font-weight:700;color:#8c818f!important;margin:0!important;font-size:11px!important}.hotel-reservation-rows b,.hotel-reservation-rows span,.hotel-reservation-rows small{display:block}.hotel-reservation-rows em{color:#1769d2;background:#e5eeff;margin-left:8px;font-style:normal}.hotel-reservation-rows span{margin-top:6px}.hotel-reservation-rows small{color:#59616a;margin-top:5px}.hotel-reservation-rows>p{text-align:center;color:#888;padding:80px 20px}.hotel-reservation-add{z-index:4;left:24px;right:24px;bottom:calc(76px + env(safe-area-inset-bottom));color:#fff;background:#604075;border:0;border-radius:13px;max-width:900px;margin:auto;padding:17px;font-weight:900;position:fixed}.hotel-reservation-screen .hotel-reservation-bottom-nav{z-index:3}.hotel-reservation-rows em.cancelled{color:#ae2525;background:#fde4e4}.hotel-reservation-rows .cancelled-web-amount{color:#b42318;white-space:nowrap;font-weight:900}.hotel-reservation-rows .reservation-money{white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.hotel-reservation-rows .reservation-money span{margin:0;font-size:16px}.hotel-reservation-rows .reservation-money small{color:#796d7e;margin:2px 0 0;font-size:11px;font-weight:800}.hotel-movement-amount{flex-direction:column;align-items:flex-end;line-height:1.15;display:flex;position:absolute;top:14px;right:14px}.hotel-movement-room-grid .hotel-movement-amount span{color:#2a252c;letter-spacing:0;font-size:13px}.hotel-summary-mode .hotel-status-divider,.hotel-summary-mode .hotel-status-actions,.hotel-summary-mode .hotel-summary,.hotel-summary-mode .reservation-overview,.hotel-summary-mode .reservation-requests,.hotel-summary-mode .hotel-rooms,.hotel-room-mode .hotel-mobile-home,.hotel-room-mode .hotel-status-divider,.hotel-room-mode .hotel-status-actions,.hotel-room-mode .hotel-summary,.hotel-room-mode .reservation-overview,.hotel-room-mode .reservation-requests{display:none}.hotel-room-mode .hotel-rooms{margin-top:18px}.hotel-room-screen-head{align-items:center;gap:16px;margin-bottom:14px;display:flex}.hotel-room-screen-head>button{color:#604075;background:#f3edf6;border:0;border-radius:50%;width:48px;height:48px;font-size:28px}.hotel-room-screen-head span{color:#604075;letter-spacing:.12em;font-size:9px;font-weight:900}.hotel-room-screen-head h1{margin:5px 0 0;font-size:24px}.hotel-reservation-hub-head{background:#fff;border-bottom:1px solid #e8e2e9;margin:-16px -8px 18px;padding:6px 8px 18px}.hotel-reservation-hub-head>header{grid-template-columns:52px 1fr 52px;align-items:center;display:grid}.hotel-reservation-hub-head>header h1{text-align:center;margin:0;font-size:24px}.hotel-reservation-hub-head>header button{color:#68427a;background:#f5f0f7;border:0;border-radius:50%;width:48px;height:48px;font-size:28px}.hotel-hub-month{grid-template-columns:44px 1fr 44px;align-items:center;margin-top:18px;display:grid}.hotel-hub-month b{text-align:center;text-transform:capitalize;font-size:18px}.hotel-hub-month button{color:#5e5561;background:0 0;border:0;font-size:30px}.hotel-hub-week{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:12px;display:grid}.hotel-hub-week>button{color:#514953;background:#faf8fa;border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:72px;display:flex}.hotel-hub-week>button small{text-transform:capitalize;color:#9b91a0;font-size:10px}.hotel-hub-week>button strong{margin-top:5px;font-size:18px}.hotel-hub-week>button.active{color:#fff;background:#68427a}.hotel-hub-week i{gap:3px;height:8px;margin-top:4px;display:flex}.hotel-hub-week em{border-radius:50%;width:5px;height:5px}.hotel-hub-week em.arrival{background:#2a9a71}.hotel-hub-week em.departure{background:#e06946}.hotel-hub-tabs{gap:8px;margin-top:16px;padding-bottom:3px;display:flex;overflow-x:auto}.hotel-hub-tabs button{white-space:nowrap;color:#29252b;background:#f4f2f4;border:0;border-radius:999px;align-items:center;gap:6px;padding:11px 15px;font-weight:800;display:flex}.hotel-hub-tabs button.active{color:#68427a;background:#f0e6f4}.hotel-hub-tabs b{background:#fff;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:10px;display:grid}.hotel-hub-view-title{margin-top:18px}.hotel-hub-view-title span{color:#68427a;letter-spacing:.12em;font-size:9px;font-weight:900}.hotel-hub-view-title h2{margin:4px 0 0;font-size:23px}@media (width<=700px){.hotel-reservation-hub-head{margin:-8px -4px 14px}.hotel-reservation-hub-head>header h1{font-size:20px}.hotel-hub-week{gap:3px}.hotel-hub-week>button{border-radius:14px;min-height:64px}.hotel-hub-tabs button{padding:10px 13px}.hotel-hub-view-title h2{font-size:20px}}.reservation-requests{background:#f8f3fa;border:1px solid #e1d7e6;border-radius:20px;margin:18px 0;padding:18px}.reservation-request-head{justify-content:space-between;align-items:center;display:flex}.reservation-request-head p{color:#604075;margin:0;font-size:8px;font-weight:900}.reservation-request-head h2{margin:4px 0 0;font-size:18px}.reservation-request-head>strong{color:#fff;background:#604075;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.reservation-empty{color:#777;margin:14px 0 0;font-size:10px}.reservation-request-list{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.reservation-request-list article{background:#fff;border:1px solid #ded6e1;border-radius:15px;padding:14px}.reservation-request-list header{justify-content:space-between;gap:8px;display:flex}.reservation-request-list header span{color:#604075;font-size:8px;font-weight:900}.reservation-request-list header b{font-size:8px}.reservation-request-list h3{margin:12px 0 4px}.reservation-request-list p,.reservation-request-list small,.reservation-request-list em{color:#667;margin:4px 0;font-size:9px;font-style:normal;display:block}.reservation-request-list footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.reservation-request-list button{color:#fff;border:0;border-radius:10px;min-height:43px;font-size:9px;font-weight:900}.reservation-request-list .reject{background:#b84848}.reservation-request-list .approve{background:#1f7a58}@media (width<=700px){.reservation-request-list{grid-template-columns:1fr}}.hotel-room-top small{color:#9c939f;margin-top:3px;font-size:8px;font-weight:600;display:block}.old-room-name{color:#999;margin-top:3px;font-size:7px;font-style:normal;font-weight:600;display:block}.product-admin-head{color:#fff;background:linear-gradient(135deg,#30263a,#604075);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:22px;display:flex}.product-admin-head p{color:#dcc5e8;letter-spacing:.14em;margin:0;font-size:8px;font-weight:900}.product-admin-head h2{margin:5px 0 7px;font-size:24px}.product-admin-head span{color:#ded4e2;font-size:10px}.product-admin-head>strong{text-align:center;background:#ffffff1f;border-radius:14px;min-width:90px;padding:13px}.product-admin-tabs{gap:7px;padding:4px 0 12px;display:flex;overflow-x:auto}.product-create-box{background:#faf7fb;border:1px solid #dfd4e5;border-radius:20px;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(130px,1fr)) auto auto;align-items:center;gap:12px;margin:18px 0;padding:18px;display:grid}.product-create-box p{color:#72517e;letter-spacing:.12em;margin:0;font-size:11px;font-weight:800}.product-create-box h3{margin:3px 0 0}.product-create-box>input,.product-create-box>select{background:#fff;border:1px solid #d8cddd;border-radius:12px;min-width:0;height:46px;padding:0 12px}.product-create-box>label{white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.product-create-box>button{color:#fff;background:#5c356b;border:0;border-radius:12px;height:46px;padding:0 18px;font-weight:900}.product-create-box>.product-create-success,.product-create-box>.product-create-error{letter-spacing:0;border-radius:11px;grid-column:1/-1;margin:0;padding:11px 13px;font-size:12px;font-weight:800}.product-create-box>.product-create-success{color:#176c4b;background:#e6f5ee}.product-create-box>.product-create-error{color:#9a3636;background:#faeaea}@media (width<=850px){.product-create-box{grid-template-columns:1fr 1fr}.product-create-box>div,.product-create-box>button{grid-column:1/-1}}@media (width<=520px){.product-create-box{grid-template-columns:1fr}.product-create-box>*{grid-column:1!important}}.product-admin-tabs button{color:#59666c;background:#fff;border:1px solid #d7dadd;border-radius:99px;min-width:max-content;padding:10px 14px;font-size:8px;font-weight:900}.product-admin-tabs button.active{color:#fff;background:#604075;border-color:#604075}.product-category-switch{background:#f7f7f6;border:1px solid #ddd;border-radius:15px;justify-content:space-between;align-items:center;margin:3px 0 14px;padding:14px 16px;display:flex}.product-category-switch b,.product-category-switch span{display:block}.product-category-switch span{color:#7c878b;margin-top:3px;font-size:8px}.product-category-switch button{color:#fff;border:0;border-radius:10px;min-height:43px;padding:0 15px;font-size:8px;font-weight:900}.product-category-switch .close-category{background:#b44b4b}.product-category-switch .open-category{background:#23805d}.product-admin-list{flex-direction:column;gap:9px;display:flex}.product-admin-list article{background:#fff;border:1px solid #dfe2e3;border-radius:15px;grid-template-columns:minmax(190px,1fr) 78px 78px 58px 76px 58px 66px 74px minmax(105px,125px) 80px;align-items:end;gap:7px;padding:12px;display:grid}.product-admin-list article.inactive{opacity:.72;background:#f3f3f3}.product-admin-name{align-items:center;gap:10px;min-width:0;display:flex}.product-admin-name>img,.product-admin-placeholder{object-fit:contain;background:#f7f3f8;border:1px solid #e2d9e5;border-radius:10px;flex:0 0 46px;width:46px;height:54px;padding:3px}.product-admin-placeholder{place-items:center;padding:0;font-size:20px;display:grid}.product-admin-name>div{min-width:0}.product-admin-name small,.product-admin-name b,.product-admin-name em{display:block}.product-admin-name small{color:#604075;font-size:7px;font-weight:900}.product-admin-name b{overflow-wrap:anywhere;margin:4px 0;font-size:13px}.product-admin-name em{color:#23805d;font-size:7px;font-style:normal;font-weight:900}.product-admin-list article.inactive em{color:#b44b4b}.product-admin-list label{color:#788287;font-size:7px;font-weight:900}.product-admin-list input[type=number]{border:1px solid #d8dcdd;border-radius:9px;width:100%;height:42px;margin-top:5px;padding:8px;font-size:14px;font-weight:800}.product-active{background:#fafafa;border:1px solid #d8dcdd;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:42px;display:flex}.product-active input{width:18px;height:18px}.product-admin-list article>button{color:#fff;background:#233740;border:0;border-radius:9px;height:42px;font-size:8px;font-weight:900}.product-admin-list .product-details-button{background:#72517e;line-height:1.25}.product-admin-list .product-save-button{background:#233740}.product-admin-list article>button:disabled{opacity:.5}@media (width<=700px){.product-admin-head{align-items:flex-start;padding:17px}.product-admin-head h2{font-size:20px}.product-admin-head>strong{min-width:74px}.product-admin-list article{grid-template-columns:1fr 1fr 1fr;align-items:end}.product-admin-name{grid-column:1/-1}.product-active,.product-admin-list article>button{height:44px}.product-category-switch{gap:10px}.product-category-switch button{max-width:48%}}.product-editor-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17111bb8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.product-editor-window{background:#fff;border-radius:24px;width:min(920px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 30px 90px #00000059}.product-editor-window>header{z-index:2;color:#fff;background:linear-gradient(135deg,#30263a,#604075);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex;position:sticky;top:0}.product-editor-window header small{color:#ddc9e6;letter-spacing:.14em;font-size:9px;font-weight:900}.product-editor-window header h2{margin:5px 0 3px;font-size:25px}.product-editor-window header p{color:#d8cddd;margin:0;font-size:10px}.product-editor-window header>button{color:#fff;background:#ffffff18;border:1px solid #fff4;border-radius:99px;flex:none;width:38px;height:38px;font-size:24px}.product-editor-content{grid-template-columns:235px 1fr;gap:22px;padding:24px;display:grid}.product-editor-content aside{text-align:center}.product-editor-preview{background:#f7f4f8;border:1px solid #e3d9e6;border-radius:18px;place-items:center;height:285px;display:grid;overflow:hidden}.product-editor-preview img{object-fit:contain;width:100%;height:100%;padding:12px}.product-editor-preview span{font-size:54px}.product-image-picker{color:#fff;cursor:pointer;background:#72517e;border-radius:11px;place-items:center;min-height:45px;margin-top:11px;font-size:9px;font-weight:900;display:grid}.product-image-picker input{display:none}.product-editor-content aside>p{color:#888;font-size:9px}.product-editor-fields{grid-template-columns:1fr 1fr;align-content:start;gap:13px;display:grid}.product-editor-fields label{color:#72517e;letter-spacing:.06em;font-size:8px;font-weight:900}.product-editor-fields .full{grid-column:1/-1}.product-editor-fields input,.product-editor-fields textarea{color:#2d2830;width:100%;font:inherit;letter-spacing:0;resize:vertical;background:#fff;border:1px solid #d8cddd;border-radius:11px;margin-top:6px;padding:11px 12px;font-size:13px;font-weight:600}.product-editor-window>footer{background:#faf8fb;border-top:1px solid #eee7f0;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex;position:sticky;bottom:0}.product-editor-window>footer button{border:0;border-radius:11px;min-height:44px;padding:0 18px;font-size:9px;font-weight:900}.product-editor-window>footer .cancel{color:#5f5365;background:#ebe6ed}.product-editor-window>footer .save{color:#fff;background:#2b654f}.product-editor-window>footer button:disabled{opacity:.55}@media (width<=700px){.product-editor-backdrop{place-items:stretch stretch;padding:0}.product-editor-window{border-radius:0;width:100%;max-height:100vh}.product-editor-window>header{padding:18px}.product-editor-window header h2{font-size:20px}.product-editor-content{grid-template-columns:1fr;padding:18px}.product-editor-preview{height:250px}.product-editor-fields{grid-template-columns:1fr}.product-editor-fields .full{grid-column:auto}.product-editor-window>footer{padding:13px 18px}.product-editor-window>footer button{flex:1;padding:0 10px}}.customer-menu-button{color:#fff;text-align:center;background:#ffffff1f;border:1px solid #ffffff40;border-radius:13px;justify-content:center;align-items:center;min-width:190px;min-height:48px;padding:0 14px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.stock-number{background:#f6f7f7;border:1px solid #d8dcdd;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;height:42px;display:flex}.stock-number strong{color:#263941;margin-top:2px;font-size:16px}.total-stock{background:#e9f7f0;border-color:#b9decf}.total-stock strong{color:#197653}.product-kpis{grid-template-columns:repeat(3,1fr);gap:9px;margin:-7px 0 15px;display:grid}.product-kpis article{background:#fff;border:1px solid #dde1e2;border-radius:15px;flex-direction:column;justify-content:center;min-height:92px;padding:14px;display:flex}.product-kpis article.active{background:#e9f7f0;border-color:#b9decf}.product-kpis span{color:#707c82;letter-spacing:.08em;font-size:7px;font-weight:900}.product-kpis strong{color:#263941;margin:3px 0;font-size:23px}.product-kpis small{color:#8b9498;font-size:7px}.product-category-actions{gap:7px;display:flex}.product-category-actions .save-category{background:#233740}.product-category-actions button:disabled{opacity:.5}@media (width<=700px){.product-admin-head{gap:10px}.product-admin-head>div{min-width:0}.customer-menu-button{min-width:118px;max-width:42%;padding:8px;font-size:7px}.product-kpis{gap:6px}.product-kpis article{min-height:77px;padding:10px 8px}.product-kpis strong{font-size:19px}.product-kpis small{font-size:6px}.product-category-switch{flex-direction:column;align-items:flex-start}.product-category-actions{width:100%}.product-category-actions button{flex:1;padding:0 8px;font-size:7px;max-width:none!important}}.inv-hero{color:#fff;background:linear-gradient(135deg,#30263a,#604075);border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:22px;display:flex}.inv-hero p{color:#dcc5e8;margin:0;font-size:8px;font-weight:900}.inv-hero h2{margin:5px 0}.inv-hero span{color:#ded4e2;font-size:10px}.inv-hero>strong{text-align:center;background:#ffffff1f;border-radius:13px;padding:13px}.invoice-pick{color:#604075;text-align:center;background:#fff;border-radius:12px;min-width:150px;padding:16px;font-size:9px;font-weight:900}.invoice-pick input{display:none}.old-invoice{background:#fff8e5;border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex}.old-invoice input{width:22px;height:22px}.old-invoice b,.old-invoice small{display:block}.old-invoice small{margin-top:3px}.invoice-info{background:#fff;border:1px solid #ddd;border-radius:14px;flex-wrap:wrap;gap:10px;margin:14px 0;padding:14px;display:flex}.invoice-info>*{margin-right:auto}.invoice-info em{color:#197653}.invoice-date-edit{color:#755b80;flex-direction:column;gap:3px;font-size:9px;font-weight:800;display:flex}.invoice-date-edit input{color:#222;width:132px;height:30px;font:inherit;background:#fff;border:1px solid #ddd3e1;border-radius:7px;padding:0 7px;font-size:11px}.invoice-rows,.inv-list{flex-direction:column;gap:8px;display:flex}.invoice-rows article,.inv-list article{background:#fff;border:1px solid #ddd;border-radius:13px;grid-template-columns:1fr 85px 105px 125px;align-items:end;gap:8px;padding:12px;display:grid}.invoice-rows small,.inv-list small{color:#604075;font-size:7px;font-weight:900;display:block}.invoice-rows b,.invoice-rows em,.inv-list b{display:block}.invoice-rows em{color:#604075;font-size:8px}.invoice-rows input,.invoice-rows select,.inv-list input{border:1px solid #d6dadd;border-radius:8px;width:100%;height:41px;padding:7px}.invoice-buttons{justify-content:flex-end;gap:8px;margin:16px 0;display:flex}.invoice-buttons button{border:0;border-radius:10px;min-height:50px;padding:0 17px;font-size:9px;font-weight:900}.invoice-buttons button:last-child{color:#fff;background:#197653}.invoice-buttons button:last-child:disabled{opacity:.82;cursor:wait}.invoice-buttons button.saved{background:#0b9b61;transform:scale(1.03);box-shadow:0 8px 20px #0b9b613d}.inv-hero>strong button{color:#197653;background:#fff;border:0;border-radius:7px;margin:7px auto 0;padding:5px 8px;font-size:8px;font-weight:900;display:block}.inv-tabs{gap:8px;margin-bottom:14px;display:flex}.inv-tabs button{background:#fff;border:1px solid #ddd;border-radius:11px;flex:1;height:48px;font-size:9px;font-weight:900}.inv-tabs button.active{color:#fff;background:#604075}.inv-list article{grid-template-columns:1fr 90px 90px 110px 80px}.inv-list label{font-size:7px;font-weight:900}.inv-list button{color:#fff;background:#233740;border:0;border-radius:8px;height:41px;font-size:8px;font-weight:900}.inv-empty{color:#78858a;text-align:center;border:2px dashed #d5dadd;border-radius:16px;place-items:center;min-height:220px;margin:14px 0;padding:20px;display:grid}.invoice-history{background:#fff;border:1px solid #ded5e2;border-radius:15px;margin-top:18px;overflow:hidden}.invoice-history>header{background:#f7f3f8;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.invoice-history>header p{color:#604075;margin:0;font-size:10px;font-weight:900}.invoice-history>header span{color:#777;margin-top:4px;font-size:9px;display:block}.invoice-history-totals{text-align:right;color:#604075;grid-template-columns:auto auto;align-items:baseline;gap:2px 10px;display:grid}.invoice-history-totals>strong{font-size:15px}.invoice-history-totals>small{color:#777;grid-column:1/-1;font-size:8px}.invoice-history>article{border-top:1px solid #eee;grid-template-columns:1fr auto 150px;align-items:center;gap:12px;padding:12px 15px;display:grid}.invoice-history>article>div:first-child{flex-direction:column;gap:3px;display:flex}.invoice-history>article div>b{font-size:13px}.invoice-history>article div>span{color:#777;font-size:9px}.invoice-history>article>strong{color:#34213f;font-size:14px}.invoice-history-actions{gap:6px;display:flex}.invoice-history-actions button{color:#604075;background:#eee4f2;border:0;border-radius:8px;flex:1;height:36px;font-size:9px;font-weight:900}.invoice-history-actions button:last-child{color:#a5333c;background:#f3dfe1}.invoice-history-empty{color:#777;text-align:center;padding:18px}.invoice-history-filters{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 15px;display:flex}.invoice-history-filters>div{flex-wrap:wrap;gap:6px;display:flex}.invoice-history-filters button,.invoice-history-filters select{color:#604075;min-height:40px;font:inherit;background:#fff;border:1px solid #ded5e2;border-radius:8px;padding:8px 12px;font-size:14px}.invoice-history-filters button[aria-pressed=true]{color:#fff;background:#604075;border-color:#604075}.invoice-history-filters label{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.invoice-history>article>.invoice-card-amount{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.invoice-card-amount strong{color:#34213f;font-size:16px}.invoice-history>article>.invoice-card-amount>span{color:#604075;font-size:14px!important}.invoice-edit-modal{gap:12px;display:grid}.invoice-edit-modal label{color:#604075;gap:5px;font-size:9px;font-weight:900;display:grid}.invoice-edit-modal input,.invoice-edit-modal select{background:#fff;border:1px solid #d9cedd;border-radius:9px;height:42px;padding:0 11px;font-size:14px}.invoice-edit-save{color:#fff;background:#604075;border:0;border-radius:10px;height:44px;font-weight:900}@media (width<=700px){.inv-hero{flex-direction:column;align-items:flex-start;padding:17px}.invoice-pick{width:100%}.invoice-rows article,.inv-list article{grid-template-columns:1fr 1fr}.invoice-rows article>div,.inv-list article>div,.invoice-rows select,.inv-list button{grid-column:1/-1}.invoice-history>article{grid-template-columns:1fr auto}.invoice-history-actions{grid-column:1/-1}.invoice-history>article div>span{line-height:1.4}.home-manager-backdrop{width:100%;max-width:100vw;overflow:hidden}.home-manager{width:100%;max-width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;overflow-x:hidden}.home-form input,.home-form textarea,.home-form select,.home-rent input,.home-rent select,.home-work input,.home-work select,.home-docs input,.home-docs select{max-width:100%;font-size:16px}}.section-toggle-title>button.text-toggle,.management-group h3 button.text-toggle{letter-spacing:.03em;border-radius:19px;width:auto;min-width:64px;height:38px;padding:0 15px;font-size:12px}.summary-back{color:var(--purple);background:0 0;border:0;margin:0 0 10px;padding:0;font-size:11px;font-weight:900;display:block}.paid-badge{color:#28794a;background:#e8f6ee;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.summary-drill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.summary-drill-grid>button{border:1px solid var(--line);text-align:left;min-height:105px;color:inherit;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:16px;display:flex}.summary-drill-grid>button span{letter-spacing:.08em;color:var(--purple);font-size:10px;font-weight:900}.summary-drill-grid>button strong{font-size:20px}.summary-drill-grid>button small{color:var(--muted);line-height:1.35}.summary-drill-grid>button:active{background:#faf7fb;transform:scale(.98)}.summary-drill-grid.rooms>button{background:#faf7fb}.drill-empty{color:var(--muted);text-align:center;background:#f7f5f2;border-radius:14px;grid-column:1/-1;padding:24px}@media (width<=520px){.summary-drill-grid{grid-template-columns:1fr 1fr}.summary-drill-grid>button{min-height:96px;padding:13px}.summary-drill-grid>button strong{font-size:17px}}.homes-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.homes-summary-grid>button{border-radius:12px;gap:4px;min-height:82px;padding:10px 11px}.homes-summary-grid>button strong{font-size:15px;line-height:1.15}.homes-summary-grid>button small{font-size:9px}@media (width<=600px){.homes-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.homes-summary-grid>button{min-height:76px;padding:9px}.homes-summary-grid>button strong{font-size:14px}}.compact-summary-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0 0 16px;display:grid}.compact-summary-strip article{border:1px solid var(--line);background:#faf8fb;border-radius:11px;min-width:0;padding:9px 8px}.compact-summary-strip span,.compact-summary-strip small{color:var(--muted);letter-spacing:.04em;font-size:8px;font-weight:900;display:block}.compact-summary-strip b{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;display:block;overflow:hidden}.compact-summary-strip small{letter-spacing:0;margin-top:3px;font-size:7px}@media (width<=680px){.compact-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.quick-access-expenses{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.quick-access-expenses .entry-title{margin-bottom:0}.quick-expense-business{background:#fbf8fc;border:1px solid #e4dbe7;border-radius:17px;margin-top:14px;padding:14px}.quick-expense-business-title{align-items:center;gap:10px;margin-bottom:12px;display:flex}.quick-expense-business-title>span{background:#f1eaf4;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.quick-expense-business-title div{flex-direction:column;gap:2px;display:flex}.quick-expense-business-title b{letter-spacing:.07em;color:var(--purple);font-size:11px}.quick-expense-business-title small{color:var(--muted);font-size:10px}.expense-period-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.expense-period-grid>button{border:1px solid var(--line);text-align:left;min-height:100px;color:inherit;background:#fff7f7;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:12px;display:flex}.expense-period-grid>button>span{color:#8f3d43;font-size:10px;font-weight:900}.expense-period-grid>button>strong{font-size:17px}.expense-period-grid>button>small{width:100%;color:var(--muted);justify-content:space-between;gap:5px;font-size:9px;display:flex}.expense-period-grid>button>small b{color:var(--text);white-space:nowrap}.expense-period-grid>button:active{transform:scale(.98)}.payer-expense-detail{gap:18px;display:grid}.payer-expense-detail h3{margin:0 0 8px!important}@media (width<=600px){.expense-period-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-period-grid>button{min-height:92px;padding:10px}}.metric-period-grid,.metric-day-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.metric-period-grid>button,.metric-day-grid>button{border:1px solid var(--line);text-align:left;min-width:0;min-height:100px;color:inherit;background:#f9f7fb;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:12px;display:flex}.metric-period-grid span,.metric-day-grid span{color:var(--purple);font-size:10px;font-weight:900}.metric-period-grid strong,.metric-day-grid strong{font-size:17px}.metric-period-grid small,.metric-day-grid small{width:100%;color:var(--muted);justify-content:space-between;gap:4px;font-size:9px;display:flex}.metric-period-grid small b,.metric-day-grid small b{color:var(--text);white-space:nowrap}.metric-period-grid>button:active,.metric-day-grid>button:active{transform:scale(.98)}@media (width<=600px){.metric-period-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-day-grid,.expense-period-grid.monthly{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.metric-day-grid>button,.expense-period-grid.monthly>button{border-radius:10px;gap:3px;min-height:82px;padding:7px 5px}.metric-day-grid span,.expense-period-grid.monthly>button>span{font-size:8px}.metric-day-grid strong,.expense-period-grid.monthly>button>strong{font-size:11px}.metric-day-grid small,.expense-period-grid.monthly>button>small{letter-spacing:-.02em;font-size:6px}.metric-day-grid small b,.expense-period-grid.monthly>button>small b{text-overflow:ellipsis;max-width:45px;font-size:6px;overflow:hidden}}.bar-summary-backdrop{align-items:center;padding:38px 16px}.bar-summary-modal{border-radius:22px;max-height:calc(100dvh - 76px)}.bar-summary-list>button{border:1px solid var(--line);width:100%;color:inherit;text-align:left;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.bar-summary-list>button div{flex-direction:column;gap:4px;min-width:0;display:flex}.bar-summary-list>button small{color:var(--muted)}.stay-cancel-reservation{color:#b52e36;background:#fff0f0;border:1px solid #d94848;border-radius:12px;width:100%;height:48px;margin-top:12px;font-weight:900}.stay-cancel-reservation:disabled{opacity:.55}.hotel-movement-room-grid>button{min-height:122px;color:inherit;text-align:left;background:#fff;border:1px solid #ded7e1;border-radius:17px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.hotel-movement-room-grid>button.has-guest{background:#f8f1fa;border-color:#dbc5e3}.hotel-movement-room-grid>button.empty{opacity:.72}.hotel-movement-room-grid span{color:#756a79;letter-spacing:.12em;font-size:9px;font-weight:900}.hotel-movement-room-grid b{font-size:15px}.hotel-movement-room-grid strong{margin-top:auto;font-size:18px}.hotel-movement-room-grid small{color:#7f7681;font-size:10px;line-height:1.35}@media (width<=760px){.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.module-grid button{text-align:center;border-radius:16px;flex-direction:column;justify-content:center;gap:5px;min-height:104px;padding:10px 5px;display:flex}.module-grid>button>span{width:38px;height:38px;font-size:20px}.module-grid button div{min-width:0}.module-grid b{font-size:12px}.module-grid small{font-size:7px;line-height:1.2}.module-grid em{display:none}.metric-day-grid span,.expense-period-grid.monthly>button>span{font-size:10px}.metric-day-grid strong,.expense-period-grid.monthly>button>strong{font-size:12px}.hotel-mobile-home{margin:-32px -32px 24px;padding:12px 18px 20px}.hotel-mobile-home>header{grid-template-columns:36px 1fr 36px;min-height:58px}.hotel-mobile-home>header>div{grid-template-columns:34px auto;column-gap:7px}.hotel-mobile-home>header img{width:34px;height:34px}.hotel-mobile-home>header b{font-size:14px}.hotel-mobile-back,.hotel-mobile-bell{width:34px;height:34px;font-size:21px}.hotel-mobile-selector{margin:7px 0 10px;padding:12px 13px}.hotel-mobile-selector b{font-size:14px}.hotel-mobile-selector span{font-size:12px}.hotel-mobile-movements button{min-height:82px;padding:13px 15px}.hotel-mobile-movements strong{margin-top:3px;font-size:24px}.hotel-mobile-movements em{font-size:21px;top:28px;right:14px}.hotel-mobile-movements span,.hotel-mobile-staying span,.hotel-mobile-sales span{font-size:12px}.hotel-mobile-home h3{margin:15px 2px 7px}.hotel-mobile-staying{gap:7px}.hotel-mobile-staying button{min-height:64px;padding:12px 15px}.hotel-mobile-staying strong{margin-top:3px;font-size:22px}.hotel-mobile-staying em{font-size:25px;top:16px;right:15px}.hotel-mobile-sales{gap:7px}.hotel-mobile-sales article,.hotel-mobile-sales button{text-align:left;min-height:78px;color:inherit;background:#fff;border:0;border-radius:12px;padding:12px 14px;position:relative}.hotel-mobile-sales .total{grid-column:1/-1;min-height:72px}.hotel-mobile-sales strong,.hotel-mobile-sales .total strong{margin-top:3px;font-size:22px;display:block}.hotel-mobile-sales small{color:#604075;margin-top:3px;font-size:10px;font-weight:800;display:block}.hotel-movement-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hotel-movement-room-grid>button{min-height:118px;padding:13px}.hotel-movement-room-grid b{font-size:14px}.hotel-movement-room-grid strong{font-size:17px}}.receipt-brand-row{align-items:center;gap:5px;grid-template-columns:58px 1fr 58px!important;display:grid!important}.receipt-brand-row img{object-fit:contain;filter:grayscale()contrast(2);width:58px;height:58px}.receipt-brand-row b{flex-direction:column;line-height:1;display:flex}.receipt-brand-row b span{letter-spacing:.4px;font-family:Georgia,serif;font-size:15px}.receipt-brand-row b small{letter-spacing:2px;margin-top:5px;font:700 8px Arial,sans-serif}.receipt-preview>div.receipt-brand-row{grid-template-columns:58px 1fr 58px}.printer-actions a{color:#fff;text-align:center;background:#19825f;border-radius:13px;grid-column:1/-1;padding:14px 10px;font-size:12px;font-weight:900;text-decoration:none}.reservation-link-pos{background:#fbf8f3;border:1px solid #d8c9b5;border-radius:14px;grid-column:1/-1;margin:18px 0;padding:18px}.reservation-link-pos-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.reservation-link-pos-head span{letter-spacing:.14em;color:#7b6754;font-size:10px}.reservation-link-pos-head h3{margin:3px 0 0;font-size:22px}.payment-link-status{color:#725719;background:#f2e6c8;border-radius:999px;padding:8px 11px;font-size:10px}.payment-link-status.paid{color:#17633d;background:#dff1e5}.payment-link-status.cancelled,.payment-link-status.expired{color:#8b2e2e;background:#f4dddd}.reservation-link-pos-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.reservation-link-pos-summary span{background:#fff;border:1px solid #e8dfd4;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.reservation-link-pos-summary small{letter-spacing:.08em;color:#887b6e;font-size:9px}.reservation-link-pos-summary b{overflow-wrap:anywhere;font-size:12px}.reservation-link-pos>label{gap:7px;font-size:11px;font-weight:800;display:grid}.reservation-link-pos>label input{background:#fff;border:1px solid #cfbfa9;border-radius:8px;width:100%;padding:12px}.reservation-link-warning{color:#5c4167;background:#f2eef6;border-radius:8px;padding:10px;font-size:11px}.reservation-link-actions{flex-wrap:wrap;gap:7px;display:flex}.reservation-link-actions button{cursor:pointer;background:#fff;border:1px solid #cdbda8;border-radius:7px;padding:10px 12px;font-size:10px;font-weight:800}.reservation-link-actions button.mark-paid{color:#fff;background:#286d4b;border-color:#286d4b}.reservation-link-actions button.cancel-link{color:#9b3030}.reservation-link-actions button:disabled{opacity:.45;cursor:not-allowed}.reservation-link-date{color:#776d64;margin-top:10px;display:block}@media (width<=700px){.reservation-link-pos-summary{grid-template-columns:1fr 1fr}.reservation-link-actions button{flex:calc(50% - 7px)}}.website-reservations-card{border:1px solid #e8dff0!important}.website-reservations-card small{color:#785b88;margin-top:4px;font-size:10px;font-weight:800;display:block}.website-reservation-screen{z-index:120;background:#f4f4f4;padding:18px;position:fixed;inset:0;overflow:auto}.website-reservation-screen>header{z-index:2;background:#f4f4f4;border-bottom:1px solid #ddd;grid-template-columns:44px 1fr 38px;align-items:center;gap:10px;margin:-18px -18px 14px;padding:18px;display:grid;position:sticky;top:0}.website-reservation-screen>header>button{color:#604075;background:#fff;border:0;border-radius:50%;width:42px;height:42px;font-size:28px}.website-reservation-screen>header span{color:#765783;letter-spacing:.12em;font-size:9px;font-weight:900}.website-reservation-screen>header h2{margin:3px 0 0;font-size:20px}.website-reservation-screen>header>b{color:#fff;background:#765783;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.website-reservation-list{gap:12px;max-width:760px;margin:auto;display:grid}.website-reservation-list>article{background:#fff;border:1px solid #e0e0e0;border-radius:16px;padding:16px}.website-reservation-list>article.pending{border-left:5px solid #b48739}.website-reservation-list>article.approved{border-left:5px solid #268158}.website-reservation-list>article.rejected{opacity:.65}.website-reservation-title{justify-content:space-between;gap:12px;display:flex}.website-reservation-title span{color:#765783;letter-spacing:.08em;font-size:10px;font-weight:900}.website-reservation-title h3{color:#222!important;margin:4px 0!important;font-size:20px!important}.website-reservation-title p{margin:0;font-size:11px;font-weight:800}.website-reservation-title>b{color:#795b22;white-space:nowrap;background:#f6ead0;border-radius:999px;align-self:flex-start;padding:7px 9px;font-size:9px}.approved .website-reservation-title>b{color:#17623d;background:#def1e6}.website-reservation-info{grid-template-columns:1fr 1fr;gap:7px;margin:13px 0;display:grid}.website-reservation-info span{overflow-wrap:anywhere;background:#f5f5f5;border-radius:8px;padding:9px;font-size:11px}.website-reservation-note{color:#665948;background:#f7f1e8;border-radius:8px;padding:10px;line-height:1.5;display:block}.website-request-actions,.website-payment-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.website-request-actions button,.website-payment-actions button{border:0;border-radius:9px;min-height:44px;font-size:11px;font-weight:900}.website-request-actions .reject{color:#9a3030;background:#f8e4e4}.website-request-actions .approve{color:#fff;background:#247657}.website-payment-box{border-top:1px solid #eee;margin-top:13px;padding-top:13px}.website-payment-summary{align-items:center;gap:10px;margin-bottom:10px;display:flex}.website-payment-summary span{letter-spacing:.08em;font-size:9px;font-weight:900}.website-payment-summary b{font-size:19px}.website-payment-summary em{color:#735719;background:#f4ead5;border-radius:99px;margin-left:auto;padding:6px 8px;font-size:9px;font-style:normal;font-weight:900}.website-payment-summary em.paid{color:#17623d;background:#ddefe4}.website-payment-box label{color:#66586b;gap:6px;font-size:10px;font-weight:900;display:grid}.website-payment-box input{border:1px solid #d7ccd9;border-radius:8px;width:100%;padding:12px}.website-payment-actions{grid-template-columns:1fr}.website-payment-actions button{color:#333;background:#eee}.website-payment-actions .whatsapp{color:#fff;background:#1f9d66}.website-payment-actions .email{color:#fff;background:#604075}.website-payment-actions button:disabled{opacity:.45}.website-reservation-empty{text-align:center;background:#fff;border-radius:16px;gap:7px;padding:30px;display:grid}.website-reservation-empty span{color:#777;font-size:12px}.website-reservation-list>article.cancelled_paid{border-left:5px solid #bd2e2e}.cancelled_paid .website-reservation-title>b{color:#17623d;background:#def1e6}.website-cancelled-note{color:#a52323;letter-spacing:.06em;text-align:center;background:#fde4e4;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:10px;display:block}.website-reservation-tabs{grid-template-columns:1fr 1fr;gap:8px;width:min(760px,100%);margin:0 auto 12px;display:grid}.website-reservation-tabs button{color:#604075;background:#fff;border:1px solid #ddd3e1;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:10px;font-weight:900;display:flex}.website-reservation-tabs button b{background:#eee6f1;border-radius:999px;place-items:center;min-width:24px;height:24px;display:grid}.website-reservation-tabs button.active{color:#fff;background:#604075;border-color:#604075}.website-reservation-tabs button.active b{background:#ffffff2b}.modal-backdrop{z-index:140}.dashboard.hotel-room-mode{background:#f3f0f4;min-height:100dvh;padding:0}.hotel-room-mode .sheet{width:min(100%,900px);min-height:100dvh;padding:0 20px calc(100px + env(safe-area-inset-bottom));background:#fff;border-radius:0;margin:0 auto;position:relative;box-shadow:0 0 30px #452e4d12}.hotel-reservation-hub-head{z-index:35;padding:max(10px, env(safe-area-inset-top)) 20px 12px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-bottom:1px solid #ece6ee;margin:0 -20px 14px;position:sticky;top:0;box-shadow:0 8px 24px #402c470d}.hotel-reservation-hub-head>header{grid-template-columns:48px 1fr 48px;align-items:center;min-height:56px;display:grid}.hotel-reservation-hub-head>header button{color:#68427a;background:#f8f4fa;border:1px solid #e5dce8;border-radius:50%;place-items:center;width:46px;height:46px;font-size:25px;line-height:1;display:grid}.hotel-hub-brand{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;display:flex}.hotel-hub-brand b{color:#2d2830;letter-spacing:.01em;font-family:Georgia,serif;font-size:21px;font-weight:700}.hotel-hub-brand small{color:#8c818f;letter-spacing:.08em;font-size:10px}.hotel-reservation-hub-head .hub-more{letter-spacing:.08em;font-size:17px}.hotel-hub-month,.hotel-hub-week,.hotel-hub-view-title{display:none}.hotel-hub-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:10px 0 0;padding:0;display:grid;overflow:visible}.hotel-hub-tabs button{color:#39333b;white-space:nowrap;background:#f5f2f6;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:45px;padding:8px 7px;font-size:13px;font-weight:800;display:flex;overflow:hidden}.hotel-hub-tabs button.active{color:#68427a;background:#eee3f2;border-color:#d9c7e1}.hotel-hub-tabs b{color:#68427a;background:#fff;border-radius:50%;flex:0 0 20px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.hotel-room-mode .hotel-rooms{margin:12px 0 0}.hotel-room-mode .hotel-rooms>h2{display:none}.hotel-movement-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hotel-movement-room-grid>article,.hotel-movement-room-grid>article.has-guest,.hotel-movement-room-grid>article.waiting-checkin,.hotel-movement-room-grid>article.checked-in,.hotel-movement-room-grid>article.continuing-stay,.hotel-movement-room-grid>article.empty{opacity:1;background:0 0;border:0;border-radius:18px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:visible}.hotel-movement-main{color:#2c282d;text-align:left;background:#fff;border:1px solid #ded7e1;border-radius:18px;flex-direction:column;flex:1;align-items:flex-start;gap:3px;width:100%;min-height:142px;padding:14px 15px 13px;display:flex;position:relative;overflow:hidden}.hotel-movement-room-grid>article.has-actions .hotel-movement-main{border-bottom-color:#6c4b7824;border-radius:18px 18px 0 0}.hotel-movement-room-grid>article.empty .hotel-movement-main{color:#6f6871;background:#fbfafb}.hotel-movement-room-grid>article.waiting-checkin .hotel-movement-main{background:#fff4f4;border-color:#e6bfc3}.hotel-movement-room-grid>article.checked-in .hotel-movement-main,.hotel-movement-room-grid>article.continuing-stay .hotel-movement-main{background:#edf8f2;border-color:#a9d2bf}.hotel-movement-room-grid .hotel-movement-main>span{color:#817585;letter-spacing:.12em;font-size:9px;font-weight:900}.hotel-movement-room-grid .hotel-movement-main>b{max-width:calc(100% - 54px);color:inherit;font-size:15px;line-height:1.2}.hotel-movement-room-grid .hotel-movement-main>i{color:#9a8f9c;max-width:calc(100% - 54px);font-size:10px;font-style:normal;font-weight:700}.hotel-movement-room-grid .hotel-movement-main>strong{max-width:100%;color:inherit;text-overflow:ellipsis;margin-top:auto;padding-top:10px;font-size:17px;line-height:1.18;overflow:hidden}.hotel-movement-room-grid .hotel-movement-main>small{color:#817781;font-size:10px;line-height:1.35}.hotel-movement-room-grid .waiting-checkin .hotel-movement-main>small{color:#a54149;font-weight:800}.hotel-movement-room-grid .checked-in .hotel-movement-main>small,.hotel-movement-room-grid .continuing-stay .hotel-movement-main>small{color:#19704f;font-weight:800}.hotel-movement-amount{flex-direction:column;align-items:flex-end;max-width:55%;line-height:1.12;display:flex;position:absolute;top:13px;right:13px}.hotel-movement-room-grid .hotel-movement-amount span{color:#2a252c;letter-spacing:0;font-size:13px;font-weight:900}.hotel-movement-room-grid .hotel-movement-amount small{color:#7d727f;margin-top:3px;font-size:9px;font-weight:800}.hotel-movement-card-actions{background:#fff;border:1px solid #dbcfe0;border-top:0;border-radius:0 0 18px 18px;grid-template-columns:1fr 1fr;width:100%;display:grid;overflow:hidden}.hotel-movement-card-actions button{border:0;border-radius:0;place-items:center;min-width:0;min-height:47px;font-size:12px;font-weight:900;display:grid}.hotel-movement-card-actions .cancel{color:#a4313b;background:#fbe8e9;border-right:1px solid #e8cfd2}.hotel-movement-new-booking{color:#fff;letter-spacing:.04em;background:#68427a;border:0;border-radius:14px;width:100%;min-height:54px;margin-top:12px;padding:15px;font-size:13px;font-weight:900}.hotel-hub-bottom-nav{z-index:80;width:min(100%,900px);padding:7px 8px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border-top:1px solid #e4dde6;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:50%;right:auto;transform:translate(-50%);box-shadow:0 -10px 28px #3a274114}.hotel-hub-bottom-nav button{color:#777078;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:55px;display:flex;position:relative}.hotel-hub-bottom-nav button.active{color:#68427a;background:#f4ecf7}.hotel-hub-bottom-nav i{height:21px;color:inherit;font-size:19px;font-style:normal;font-weight:800;line-height:21px}.hotel-hub-bottom-nav span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:800;line-height:1.1;overflow:hidden}.hotel-hub-bottom-nav b{color:#fff;background:#e15d4b;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid;position:absolute;top:3px;left:calc(50% + 8px)}@media (width<=520px){.hotel-room-mode .sheet{padding:0 12px calc(94px + env(safe-area-inset-bottom))}.hotel-reservation-hub-head{padding:max(7px, env(safe-area-inset-top)) 12px 10px;margin:0 -12px 11px}.hotel-reservation-hub-head>header{grid-template-columns:44px 1fr 44px;min-height:52px}.hotel-reservation-hub-head>header button{width:42px;height:42px;font-size:23px}.hotel-hub-brand b{font-size:18px}.hotel-hub-brand small{font-size:9px}.hotel-hub-tabs{gap:4px;margin-top:7px}.hotel-hub-tabs button{gap:3px;min-height:42px;padding:7px 4px;font-size:11px}.hotel-hub-tabs b{flex-basis:18px;min-width:18px;height:18px;font-size:8px}.hotel-movement-room-grid{gap:8px}.hotel-movement-main{min-height:132px;padding:12px 12px 11px}.hotel-movement-room-grid .hotel-movement-main>b{font-size:14px}.hotel-movement-room-grid .hotel-movement-main>strong{font-size:16px}.hotel-movement-amount{top:11px;right:11px}.hotel-movement-card-actions button{min-height:45px;font-size:11px}.hotel-movement-new-booking{min-height:51px;margin-top:10px}.hotel-hub-bottom-nav{padding-inline:4px}.hotel-hub-bottom-nav button{min-height:53px;padding:4px 2px}.hotel-hub-bottom-nav span{font-size:9px}}@media (width<=370px){.hotel-hub-tabs button{gap:2px;font-size:9px}.hotel-hub-tabs b{flex-basis:16px;min-width:16px;height:16px;font-size:7px}.hotel-movement-main{min-height:126px;padding:11px 10px 10px}.hotel-movement-room-grid .hotel-movement-main>b{font-size:13px}.hotel-movement-room-grid .hotel-movement-main>strong{font-size:15px}.hotel-hub-bottom-nav span{font-size:8px}}@media (width<=700px){.website-reservation-screen{width:100vw;max-width:100vw;padding:12px;overflow-x:hidden}.website-reservation-screen *{box-sizing:border-box;min-width:0}.website-reservation-screen>header{padding:calc(12px + env(safe-area-inset-top)) 12px 12px;grid-template-columns:38px minmax(0,1fr) 32px;gap:8px;margin:-12px -12px 10px}.website-reservation-screen>header>button{width:36px;height:36px;font-size:24px}.website-reservation-screen>header h2{white-space:normal;font-size:17px}.website-reservation-screen>header>b{width:30px;height:30px;font-size:11px}.website-reservation-list{gap:9px;width:100%;max-width:100%}.website-reservation-list>article{border-radius:13px;width:100%;max-width:100%;padding:13px 12px}.website-reservation-title{align-items:flex-start;gap:8px}.website-reservation-title>div{flex:1;min-width:0}.website-reservation-title h3{overflow-wrap:anywhere;font-size:17px!important}.website-reservation-title p{font-size:10px}.website-reservation-title>b{text-align:center;white-space:normal;flex:none;max-width:105px;padding:6px 7px;font-size:8px}.website-reservation-info{grid-template-columns:1fr;gap:5px;margin:10px 0}.website-reservation-info span{padding:8px;font-size:10px}.website-reservation-note{overflow-wrap:anywhere;padding:9px;font-size:10px}.website-payment-summary{grid-template-columns:1fr auto;gap:4px 8px;display:grid}.website-payment-summary span{grid-column:1/-1}.website-payment-summary b{font-size:17px}.website-payment-summary em{justify-self:end;margin-left:0}.website-payment-box input{min-width:0;max-width:100%;font-size:16px}.website-payment-actions button{min-height:42px;font-size:10px}.reservation-approval-form{border-radius:18px;width:min(380px,100%);padding:22px 16px}.reservation-approval-form .form-row{grid-template-columns:1fr}.reservation-approval-form input,.reservation-approval-form select{font-size:16px}}.panel-connection-dot{z-index:120;top:max(12px, env(safe-area-inset-top));color:#61706e;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #d9d4d0;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:900;display:flex;position:fixed;right:14px;box-shadow:0 5px 18px #24323818}.panel-connection-dot i{background:#9faaa7;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #9faaa71f}.panel-connection-dot.online{color:#167454}.panel-connection-dot.online i{background:#24a875;box-shadow:0 0 0 3px #24a87522}.panel-connection-dot.connecting{color:#8a681b}.panel-connection-dot.connecting i{background:#dda82e;animation:1.1s ease-in-out infinite connection-pulse;box-shadow:0 0 0 3px #dda82e25}.panel-connection-dot.offline{color:#a74743}.panel-connection-dot.offline i{background:#d45750;box-shadow:0 0 0 3px #d4575022}@keyframes connection-pulse{50%{opacity:.35;transform:scale(.72)}}@media (width<=600px){.panel-connection-dot{top:max(8px, env(safe-area-inset-top));padding:7px 9px;right:9px}.panel-connection-dot span{font-size:8px}}.ledger-deposit{border-top:1px dashed #dfd2e4;grid-column:1/-1;grid-template-columns:minmax(125px,.8fr) minmax(150px,1fr) minmax(150px,.8fr);align-items:end;gap:10px;margin-top:4px;padding-top:12px;display:grid}.ledger-deposit>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.ledger-deposit span{color:var(--muted);letter-spacing:.05em;font-size:9px;font-weight:900}.ledger-deposit b{font-size:15px}.ledger-deposit small{color:var(--muted);font-size:9px}.ledger-deposit label{gap:5px;display:grid}.ledger-deposit input{background:#fff;border:1px solid #d8c6df;border-radius:11px;width:100%;min-width:0;height:42px;padding:0 11px;font-size:16px}.ledger-deposit-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ledger-deposit-actions button{border:0;border-radius:11px;min-height:42px;font-size:10px;font-weight:900}.ledger-deposit-actions button:disabled{opacity:.42}@media (width<=700px){.ledger-deposit{grid-template-columns:1fr 1fr}.ledger-deposit>div:first-child{grid-column:1/-1}.ledger-deposit-actions{align-self:end}}.record-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.record-type-grid>button{min-width:0;min-height:128px;color:inherit;text-align:left;background:#fff;border:1px solid #ddd3e1;border-radius:17px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:16px;display:flex}.record-type-grid span{color:var(--purple);letter-spacing:.08em;font-size:11px;font-weight:900}.record-type-grid strong{font-size:18px}.record-type-grid small{color:var(--muted);font-size:10px}.record-type-grid em{color:#664676;margin-top:auto;font-size:10px;font-style:normal;font-weight:900}.record-manager-backdrop{z-index:132;align-items:center;padding:24px}.record-manager-modal{background:#f8f6f8;border-radius:24px;width:min(780px,100%);max-height:calc(100dvh - 48px);padding:25px;position:relative;overflow:auto;box-shadow:0 24px 75px #24172f55}.record-manager-modal>span{color:var(--purple);letter-spacing:.15em;font-size:10px;font-weight:900}.record-manager-modal>h2{margin:5px 45px 18px 0;font-size:27px}.record-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.record-mini-grid>button{min-width:0;min-height:165px;color:inherit;text-align:left;background:#fff;border:1px solid #ddd5df;border-radius:17px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex;position:relative}.record-mini-grid>button.inactive{opacity:.58}.record-mini-grid header{justify-content:space-between;align-items:flex-start;gap:8px;width:100%;display:flex}.record-mini-grid header b{overflow-wrap:anywhere;font-size:17px}.record-mini-grid header i{color:#28754a;background:#e7f4eb;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.record-mini-grid>button.inactive header i{color:#777;background:#eee}.record-mini-grid>button>strong{color:#655a67;font-size:11px;line-height:1.4}.record-mini-grid>button>small{font-size:11px}.record-mini-grid>button>em{border-radius:999px;margin-top:auto;padding:6px 8px;font-size:9px;font-style:normal;font-weight:900}.record-mini-grid>button>em.paid{color:#267246;background:#e4f4ea}.record-mini-grid>button>em.partial{color:#8f681e;background:#fff0cf}.record-mini-grid>button>em.unpaid{color:#aa4545;background:#fde9e9}.record-mini-grid>button>time{color:#827886;font-size:9px;position:absolute;bottom:16px;right:15px}.record-mini-grid .record-add-card{color:var(--purple);background:#f6eff8;border-style:dashed;justify-content:center}.record-add-card b{font-size:13px}.record-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 12px;display:grid}.record-detail-summary article{background:#f6f0f8;border-radius:12px;padding:11px}.record-detail-summary span{color:var(--muted);font-size:8px;font-weight:900;display:block}.record-detail-summary b{margin-top:5px;font-size:14px;display:block}.record-payment-history{background:#fff;border:1px solid #e0d7e3;border-radius:12px;margin:0 0 13px;padding:11px 12px}.record-payment-history summary{cursor:pointer;color:var(--purple);font-size:10px;font-weight:900}.record-payment-history>div{border-bottom:1px solid #eee;justify-content:space-between;padding:8px 0;font-size:11px;display:flex}.record-payment-history p{color:var(--muted);font-size:10px}.finance-password-field{grid-template-columns:minmax(0,1fr) auto auto;gap:5px;display:grid}.finance-password-field button{min-height:42px;color:var(--purple);background:#f5eff7;border:1px solid #d9cde0;border-radius:9px;padding:0 9px;font-size:8px;font-weight:900}@media (width<=700px){.record-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.record-type-grid>button{min-height:112px;padding:13px}.record-type-grid strong{font-size:15px}.record-manager-backdrop{padding:14px}.record-manager-modal{border-radius:20px;max-height:calc(100dvh - 28px);padding:20px 14px}.record-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.record-mini-grid>button{min-height:150px;padding:12px}.record-mini-grid header b{font-size:14px}.record-mini-grid>button>strong,.record-mini-grid>button>small{font-size:9px}.record-mini-grid>button>time{font-size:7px;bottom:12px;right:10px}.record-detail-summary{grid-template-columns:1fr 1fr}.record-detail-summary article:last-child{grid-column:1/-1}.finance-password-field{grid-template-columns:1fr 1fr}.finance-password-field input{grid-column:1/-1}}.record-month-picker{background:#fff;border:1px solid #ddd3e1;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:10px 12px;display:flex}.record-month-picker span{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:900}.record-month-picker select{min-width:140px;color:var(--purple);background:#f8f2fa;border:1px solid #d8c9de;border-radius:10px;padding:9px 12px;font-weight:900}.record-type-grid .record-type-icon{letter-spacing:0;background:#f3ebf6;border-radius:11px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.record-type-grid>button:nth-child(2n) .record-type-icon{background:#fff2d9}.record-type-grid>button:nth-child(3n) .record-type-icon{background:#e9f5ee}@media (width<=700px){.record-month-picker{padding:9px 10px}.record-month-picker select{min-width:125px}.record-type-grid .record-type-icon{width:30px;height:30px;font-size:16px}}.collapsible-finance:has(>.finance-form){z-index:1100;inset:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));background:#fff;border:1px solid #dfd2e4;border-radius:24px;width:min(760px,100vw - 36px);height:max-content;max-height:calc(100dvh - 36px);margin:auto;padding:18px;position:fixed;overflow:auto;box-shadow:0 28px 90px #21142652}.collapsible-finance:has(>.finance-form)>.finance-section-head{z-index:2;background:#fff;border-bottom:1px solid #eee6f0;margin:-18px -18px 10px;padding:18px;position:sticky;top:-18px}.collapsible-finance:has(>.finance-form)>.finance-form{background:#fff;border:0;padding:4px 0 0}.finance-period-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-period-title select{appearance:none;color:inherit;font:inherit;font-weight:inherit;background-color:#fff9;background-image:linear-gradient(45deg,#0000 50%,#6a4779 50%),linear-gradient(135deg,#6a4779 50%,#0000 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #ddcfe2;border-radius:12px;padding:7px 30px 7px 10px}.finance-period-title select:nth-child(2){width:125px}.finance-period-title span{color:inherit;font-size:inherit}@media (width<=700px){.finance-period-title{gap:6px}.finance-period-title select{padding:6px 25px 6px 8px}.finance-period-title select:nth-child(2){width:96px}.finance-period-title span{width:100%;font-size:18px}}.panel-shell-header{grid-template-rows:minmax(58px,auto) 42px;min-height:154px;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}.panel-shell-identity{align-self:end}.panel-shell-identity span{margin-top:5px}.panel-shell-identity time{color:var(--purple);white-space:nowrap;margin-top:5px;font-size:10px;font-weight:900;display:block}.panel-shell-title{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.panel-shell-actions{flex-wrap:nowrap;align-self:end;overflow:visible}.panel-shell-actions .panel-shell-back{min-width:92px;margin-left:12px}.bar-pos-page{height:100dvh;min-height:0;overflow:hidden}.bar-pos-shell{overscroll-behavior:contain;height:100dvh;min-height:0;padding-bottom:88px;overflow:hidden auto}.bar-pos-shell>.panel-shell-header{background:#fff!important}.bar-view-tabs{background:#e2e3e4;border-radius:15px;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 9px;padding:5px;display:grid}.bar-view-tabs button{color:#687278;background:0 0;border:0;border-radius:11px;min-height:40px;font-size:10px;font-weight:900}.bar-view-tabs button.active{background:var(--purple);color:#fff;box-shadow:0 5px 14px #4d325b2e}.bar-pos-nav{height:82px;padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.bar-pos-nav button{width:auto;min-width:0;padding:3px 2px;font-size:8px}.bar-pos-nav button span{font-size:21px}.homes-compact-head{align-items:center;margin-top:18px}.homes-compact-head h2{color:var(--purple);letter-spacing:.12em;margin:0;font-size:20px}.homes-compact-head .rent-panel-actions{grid-template-columns:1fr 1fr;width:min(520px,72%);display:grid}.homes-compact-head .rent-panel-actions button{min-height:48px;padding:9px 12px}.rent-kpis{margin-top:12px}.rent-kpis strong{font-size:22px}.apartments.detailed#apartment-cards{margin-top:14px}.quick-expense-business{background:0 0;border:0;margin-top:11px;padding:0}.quick-expense-business.is-collapsed .quick-expense-business-title{background:#fff;border:1px solid #ded7e1;border-radius:22px;min-height:84px;margin:0;padding:14px 58px 14px 18px;box-shadow:0 7px 20px #2d20320f}.quick-expense-business:not(.is-collapsed):before{content:"";z-index:180;background:#f7f5f7eb;position:fixed;inset:0}.quick-expense-business:not(.is-collapsed) .quick-expense-business-title{z-index:202;background:#fff;border-bottom:1px solid #eadfed;width:min(730px,100vw - 42px);min-height:55px;margin:0;padding:12px 58px 10px 18px;position:fixed;top:calc(11dvh + 12px);left:50%;transform:translate(-50%)}.quick-expense-business:not(.is-collapsed) .quick-expense-business-title:after{content:"×";right:12px}.quick-expense-business:not(.is-collapsed) .quick-expense-grid{z-index:195;background:#fff;border:1px solid #ded4e2;border-radius:24px;width:min(760px,100vw - 24px);max-height:78dvh;margin:0;padding:78px 16px 18px;position:fixed;top:11dvh;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 24px 70px #2d1d3338}.panel-overview-page .management-group{background:0 0;border:0;margin:0 0 11px;padding:0}.panel-overview-page .management-group>h3{pointer-events:auto;background:#fff;border:1px solid #ded7e1;border-radius:22px;min-height:86px;margin:0;padding:14px 18px;font-size:16px;box-shadow:0 7px 20px #2d20320f}.panel-overview-page .management-group>h3 .section-toggle-chevron{margin-left:auto;display:grid}.panel-overview-page .management-group:not(:has(>.management-status))>h3 .section-toggle-chevron{font-size:0}.panel-overview-page .management-group:not(:has(>.management-status))>h3 .section-toggle-chevron:after{content:"›";font-size:20px}.panel-overview-page .management-group:has(>.management-status):before{content:"";z-index:180;background:#f7f5f7eb;position:fixed;inset:0}.panel-overview-page .management-group:has(>.management-status)>h3{z-index:202;width:min(790px,100vw - 42px);min-height:58px;box-shadow:none;border:0;border-bottom:1px solid #eadfed;border-radius:22px 22px 0 0;position:fixed;top:calc(9dvh + 10px);left:50%;transform:translate(-50%)}.panel-overview-page .management-group:has(>.management-status)>h3 .section-toggle-chevron{font-size:0}.panel-overview-page .management-group:has(>.management-status)>h3 .section-toggle-chevron:after{content:"×";font-size:22px}.panel-overview-page .management-group>.management-status{z-index:195;background:#fff;border:1px solid #ded4e2;border-radius:24px;width:min(820px,100vw - 24px);max-height:82dvh;margin:0;padding:82px 16px 18px;position:fixed;top:9dvh;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 24px 70px #2d1d3338}.hotel-reservation-unified-header{z-index:310;background:#fff;position:fixed;inset:0 0 auto}.hotel-reservation-unified-header>.panel-shell-header{width:min(1040px,100%);margin:0 auto;position:relative}.hotel-reservation-screen{padding-top:174px!important}.website-reservation-screen>.panel-shell-header,.hotel-more-screen>.panel-shell-header,.tracking-direct-mode>.sheet>.panel-shell-header{background:#fff!important;border-radius:0 0 22px 22px!important;width:100%!important;margin:0!important}@media (width<=700px){.panel-shell-header{min-height:164px;padding:max(10px, env(safe-area-inset-top)) 12px 10px;grid-template-rows:78px 42px;grid-template-columns:60px minmax(0,1fr) auto}.panel-shell-identity{align-self:center}.panel-shell-identity time{font-size:8px}.panel-shell-title{align-self:start;max-width:112px;padding-top:5px;font-size:15px}.panel-shell-actions{grid-column:2/4;justify-content:flex-start;gap:5px}.panel-shell-actions .panel-shell-back{min-width:78px;margin-left:auto}.panel-shell-actions button{min-height:34px;padding-inline:8px}.bar-pos-body{padding:8px 8px 12px}.pos-area-tabs button{height:42px}.pos-legend{padding:8px 4px}.pos-table-grid{gap:6px}.pos-table-grid>article{border-radius:14px;min-height:88px}.pos-table-main{min-height:86px}.pos-table-grid b{font-size:23px}.pos-table-grid strong{margin-top:3px;font-size:9px}.bar-pos-nav{height:78px}.bar-pos-nav button{font-size:7px}.bar-pos-nav button span{font-size:19px}.printer-status-card{width:calc(100% - 16px);margin:8px 8px 88px}.homes-compact-head{display:block}.homes-compact-head h2{text-align:center}.homes-compact-head .rent-panel-actions{width:100%;margin-top:9px}.rent-kpis{gap:6px}.rent-kpis article{border-radius:14px;min-height:74px;padding:9px}.rent-kpis span{font-size:8px}.rent-kpis strong{font-size:18px}.rent-grid .apartment{min-height:94px}.apartment.rent>b{font-size:17px}.apartment.rent>em{margin-top:4px}.quick-expense-business:not(.is-collapsed) .quick-expense-grid{max-height:86dvh;padding-top:74px;top:7dvh}.quick-expense-business:not(.is-collapsed) .quick-expense-business-title{width:calc(100vw - 34px);top:calc(7dvh + 8px)}.panel-overview-page .management-group:has(>.management-status)>.management-status{max-height:86dvh;padding-top:76px;top:7dvh}.panel-overview-page .management-group:has(>.management-status)>h3{width:calc(100vw - 34px);top:calc(7dvh + 8px)}.hotel-reservation-screen{padding-top:184px!important}}.customer-menu-page{height:100dvh;padding:0;overflow:hidden}.customer-menu-shell{grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;padding:0;display:grid;overflow:hidden}.customer-menu-shell>.panel-shell-header{position:relative}.personnel-menu-window{background:#f6f4f6;min-height:0;padding:14px 16px 94px;overflow:auto}.personnel-menu-window>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.personnel-menu-window>header small{color:var(--purple);letter-spacing:.13em;font-size:9px;font-weight:900}.personnel-menu-window>header h2{margin:3px 0 0;font-size:22px}.personnel-menu-window>header>b{color:var(--muted);font-size:10px}.personnel-menu-window>nav{scrollbar-width:none;gap:7px;padding:2px 0 10px;display:flex;overflow-x:auto}.personnel-menu-window>nav::-webkit-scrollbar{display:none}.personnel-menu-window>nav button{color:#6b626d;background:#fff;border:1px solid #dfd6e2;border-radius:13px;align-items:center;gap:6px;min-width:max-content;min-height:42px;padding:0 12px;font-size:9px;font-weight:900;display:flex}.personnel-menu-window>nav button.active{border-color:var(--purple);background:var(--purple);color:#fff}.personnel-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.personnel-menu-grid article{background:#fff;border:1px solid #e1dce2;border-radius:17px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.personnel-menu-image{width:76px;height:76px;color:var(--purple);background:#f1eaf4;border-radius:13px;place-items:center;font-size:28px;display:grid;overflow:hidden}.personnel-menu-image img{object-fit:contain;background:#fff;width:100%;height:100%}.personnel-menu-grid article>div:nth-child(2){min-width:0}.personnel-menu-grid small{color:var(--purple);font-size:7px;font-weight:900}.personnel-menu-grid h3{overflow-wrap:anywhere;margin:3px 0;font-size:14px}.personnel-menu-grid p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.personnel-menu-grid em{color:#765783;margin-top:4px;font-size:7px;font-style:normal;font-weight:800;display:block}.personnel-menu-grid strong{color:var(--purple);align-self:start;font-size:13px}.personnel-menu-empty{text-align:center;color:var(--muted);background:#fff;border-radius:17px;grid-column:1/-1;padding:30px}@media (width<=700px){.customer-menu-page{padding:0}.customer-menu-shell{border-radius:0;width:100%}.personnel-menu-window{padding:10px 8px 84px}.personnel-menu-grid{grid-template-columns:1fr;gap:7px}.personnel-menu-grid article{grid-template-columns:62px minmax(0,1fr) auto;padding:7px}.personnel-menu-image{width:62px;height:62px}.personnel-menu-grid h3{font-size:13px}.personnel-menu-window>nav button{min-height:38px;padding-inline:10px}}.weekly-date-pickers{flex-wrap:wrap;align-items:flex-end}.weekly-fetch{color:#d8cadf;white-space:nowrap;background:#4b3956;border:1px solid #8f789d;border-radius:9px;min-height:36px;padding:0 13px;font-size:10px;font-weight:900}.weekly-fetch.ready{color:#32213e;background:#efcf78;border-color:#efcf78;box-shadow:0 0 0 3px #efcf7826}.weekly-fetch:disabled{cursor:default;opacity:.68}.weekly-fetch.ready:not(:disabled){animation:1.4s ease-in-out infinite weekly-ready-pulse}@keyframes weekly-ready-pulse{50%{box-shadow:0 0 0 6px #efcf7812}}@media (width<=700px){.weekly-date-pickers{grid-template-columns:1fr 1fr;gap:8px;display:grid}.weekly-date-pickers label{min-width:0}.weekly-date-pickers input{box-sizing:border-box;width:100%}.weekly-fetch{grid-column:1/-1;width:100%;min-height:44px}}.record-detail-summary b.paid{color:#217a4d}.record-detail-summary b.partial{color:#9a6b12}.record-detail-summary b.unpaid{color:#b64040}.record-detail-payment{background:#faf7fb;border:1px solid #dfd4e3;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;margin:0 0 13px;padding:12px;display:grid}.record-detail-payment label{color:var(--muted);letter-spacing:.05em;gap:6px;font-size:9px;font-weight:900;display:grid}.record-detail-payment input{background:#fff;border:1px solid #d6c5dd;border-radius:10px;width:100%;min-width:0;height:44px;padding:0 12px;font-size:16px}.record-detail-payment button{background:var(--purple);color:#fff;border:0;border-radius:10px;height:44px;padding:0 18px;font-size:10px;font-weight:900}.record-detail-payment button.undo{color:#a84343;background:#f8eeee}.record-detail-payment button:disabled{opacity:.45}.finance-personnel-note{color:#604075;background:#f5eff7;border-radius:12px;margin:0;padding:13px 14px;font-size:11px;font-weight:800;line-height:1.5}.future-payments{background:#fffaf0}@media (width<=600px){.record-detail-payment{grid-template-columns:1fr 1fr}.record-detail-payment label{grid-column:1/-1}.record-detail-payment button{padding:0 10px}}.general-report-hero .finance-period-title{gap:8px;margin-top:9px;display:flex}.general-report-hero .finance-period-title select{color:#211d21;min-width:130px;font:inherit;background-color:#ffffffb8;border:1px solid #d9c9df;border-radius:13px;padding:10px 30px 10px 12px}.general-report-hero .finance-period-title select:last-child{min-width:96px}.general-toggle-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.general-toggle-grid>button,.general-toggle-grid>article{border:1px solid var(--line);text-align:left;min-width:0;min-height:132px;color:inherit;background:#fff;border-radius:18px;flex-direction:column;align-items:flex-start;padding:14px;display:flex}.general-toggle-grid>button{cursor:pointer;transition:opacity .18s,filter .18s,transform .18s}.general-toggle-grid>button:active{transform:scale(.98)}.general-toggle-grid>button.excluded{opacity:.34;filter:grayscale()}.general-toggle-grid i{background:#f2ebf5;border-radius:10px;place-items:center;width:32px;height:32px;font-size:18px;font-style:normal;display:grid}.general-toggle-grid span{color:var(--purple);letter-spacing:.08em;margin-top:10px;font-size:9px;font-weight:900}.general-toggle-grid strong{overflow-wrap:anywhere;margin-top:8px;font-size:18px;line-height:1.1}.general-toggle-grid small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.35}.general-toggle-grid .total{background:#edf8f3;border-color:#cce6db}.general-toggle-grid .total.expense{background:#fff0f0;border-color:#f0d3d3}.general-toggle-grid .total i{background:#fff}.general-net-card{border:1px solid;border-radius:19px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:19px 22px;display:flex}.general-net-card.positive{background:var(--green-bg);color:var(--green);border-color:#cce6db}.general-net-card.negative{color:#b74444;background:#fff0f0;border-color:#f0d3d3}.general-net-card div{gap:3px;display:grid}.general-net-card span{letter-spacing:.1em;font-size:11px;font-weight:900}.general-net-card small{color:var(--muted);font-size:9px}.general-net-card strong{font-size:28px}.general-toggle-grid .expedia-info{background:#eef5ff;border-color:#cfdef2}.general-toggle-grid .expedia-info i{background:#fff}.general-toggle-grid .expedia-info em{color:#58708d;margin-top:7px;font-size:7px;font-style:normal;line-height:1.35}.general-toggle-grid .expedia-info span{color:#3e5d85}.general-pending-strip{background:#fffaf0;border:1px solid #ecdcae;border-radius:17px;grid-template-columns:minmax(190px,.72fr) minmax(0,1.7fr);align-items:center;gap:16px;margin-top:11px;padding:15px 17px;display:grid}.general-pending-strip>div:first-child{gap:4px;display:grid}.general-pending-strip>div:first-child span{color:#8a681b;letter-spacing:.09em;font-size:9px;font-weight:900}.general-pending-strip>div:first-child strong{color:#755715;font-size:23px}.general-pending-strip>div:first-child small{color:var(--muted);font-size:8px}.general-pending-items{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.general-pending-items>span{color:#685f4d;background:#fff;border:1px solid #eadfbf;border-radius:999px;align-items:center;gap:8px;padding:7px 9px;font-size:8px;font-weight:800;display:flex}.general-pending-items b{color:#755715;font-size:9px}@media (width<=760px){.general-report-hero .finance-period-title{grid-template-columns:1.35fr 1fr;display:grid}.general-report-hero .finance-period-title select{width:100%;min-width:0;font-size:18px}.general-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.general-toggle-grid>button,.general-toggle-grid>article{min-height:118px;padding:12px}.general-toggle-grid>article.total{grid-column:1/-1;min-height:96px}.general-toggle-grid>article.expedia-info{grid-column:1/-1;min-height:105px}.general-toggle-grid strong{font-size:17px}.general-net-card{padding:16px}.general-net-card strong{font-size:22px}.general-pending-strip{grid-template-columns:1fr;gap:11px;padding:14px}.general-pending-items{justify-content:flex-start}.general-pending-items>span{max-width:100%}}.clickable-section-title{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.clickable-section-title:focus-visible,.quick-expense-business-title:focus-visible{outline-offset:4px;outline:3px solid #60407538}.section-toggle-chevron{color:#604075;background:#f6f0f8;border:1px solid #ded3e3;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;margin-left:auto;font-size:20px;font-weight:900;line-height:1;display:grid}.management-group h3 .section-toggle-chevron{width:32px;height:32px;font-size:17px}.quick-expense-business-title{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;padding-right:42px;position:relative}.quick-expense-business-title:after{content:"⌃";color:#604075;background:#f6f0f8;border:1px solid #ded3e3;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;font-weight:900;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.quick-expense-business.is-collapsed .quick-expense-business-title{margin-bottom:0}.quick-expense-business.is-collapsed .quick-expense-business-title:after{content:"⌄"}.quick-expense-business.is-collapsed .quick-expense-grid{display:none}.collapsible-finance>.finance-section-head{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative}.collapsible-finance>.finance-section-head>button{z-index:2;color:#0000;cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;font-size:0;position:absolute;inset:0}.collapsible-finance>.finance-section-head>button:after{content:"⌄";color:#604075;background:#f6f0f8;border:1px solid #ded3e3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;font-weight:900;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.collapsible-finance>.finance-section-head:has(+*)>button:after{content:"⌃"}.collapsible-finance>.finance-section-head{background:#fff;border:1px solid #ded7e1;border-radius:20px;min-height:72px;padding:14px 58px 14px 18px;box-shadow:0 6px 18px #3223380d}.collapsible-finance:has(>.finance-form):before{content:"";z-index:180;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f7f5f7db;position:fixed;inset:0}.collapsible-finance:has(>.record-type-grid):before{content:"";z-index:180;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f7f5f7db;position:fixed;inset:0}.collapsible-finance>.finance-form,.collapsible-finance>.record-type-grid{z-index:190;background:#fff;border:1px solid #ded4e2;border-radius:24px;width:min(760px,100vw - 28px);max-height:78dvh;padding:58px 20px 20px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #2d1d3338;margin:0!important}:is(.collapsible-finance:has(>.finance-form)>.finance-section-head>button,.collapsible-finance:has(>.record-type-grid)>.finance-section-head>button){z-index:205;color:#0000;background:#f5eef7;border:1px solid #dfd4e3;border-radius:50%;width:42px;height:42px;position:fixed;top:calc(11dvh + 10px);left:auto;right:max(20px,50vw - 366px)}.collapsible-finance:has(>.finance-form)>.finance-section-head>button:after{content:"×";width:42px;height:42px;color:var(--purple);background:0 0;border:0;font-size:25px;inset:0;transform:none}.collapsible-finance:has(>.record-type-grid)>.finance-section-head>button:after{content:"×";width:42px;height:42px;color:var(--purple);background:0 0;border:0;font-size:25px;inset:0;transform:none}.tracking-calendar-section{margin-top:20px}.tracking-calendar-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#faf7fb;border:1px solid #ded3e3;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.tracking-calendar-toggle span{color:var(--purple);letter-spacing:.12em;font-size:10px;font-weight:900}.tracking-calendar-toggle h2{margin:4px 0 0;font-size:24px}.tracking-calendar-toggle i{width:42px;height:42px;color:var(--purple);background:#f6f0f8;border:1px solid #ded3e3;border-radius:50%;flex:none;place-items:center;font-size:21px;font-style:normal;font-weight:900;display:grid}.tracking-calendar-toggle:focus-visible{outline-offset:4px;outline:3px solid #60407538}.tracking-calendar-section.open>.tracking-layout{margin-top:14px}.hotel-sales-nav{grid-template-columns:auto auto 1fr;align-items:center;gap:9px;margin-bottom:22px;display:grid}.hotel-sales-nav button{min-height:44px;color:var(--purple);background:#f6f0f8;border:1px solid #d9cce0;border-radius:12px;padding:0 15px;font-size:11px;font-weight:900}.hotel-sales-nav .summary-back{margin:0;display:block}.hotel-sales-nav .summary-home{background:#fff}.hotel-sales-nav .summary-close{background:var(--purple);color:#fff;justify-self:end;min-width:82px}.hotel-sales-modal>span{display:block}.hotel-sales-modal h2{margin-right:0}.hotel-mobile-sales .reservation-total{grid-column:1/-1}@media (width<=600px){.tracking-calendar-toggle{padding:15px 16px}.tracking-calendar-toggle h2{font-size:21px}.hotel-sales-nav{grid-template-columns:1fr 1.15fr 1fr;gap:6px}.hotel-sales-nav button{min-height:46px;padding:0 7px;font-size:9px}.hotel-sales-nav .summary-close{justify-self:stretch;min-width:0}}.tracking-direct-mode .tracking-actions,.tracking-direct-mode .tracking-calendar-toggle,.tracking-direct-mode .tracking-summary{display:none}.tracking-direct-mode .tracking-calendar-section{margin-top:8px}.tracking-direct-mode .tracking-calendar-section.open>.tracking-layout{grid-template-columns:minmax(0,1fr);margin-top:0}.hotel-room-mode.website-screen-open .hotel-mobile-home{display:block}.hotel-room-mode.website-screen-open .hotel-mobile-home>:not(.website-reservation-screen){display:none}.website-reservation-screen.with-bottom-nav{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.website-reservation-screen .website-bottom-nav{z-index:3}.hotel-module-bar{z-index:90;min-height:62px;padding:max(7px, env(safe-area-inset-top)) 10px 7px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-bottom:1px solid #ece5ee;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:8px;display:grid;position:sticky;top:0;box-shadow:0 7px 22px #492f520d}.hotel-module-bar>button{color:#68427a;background:#f7f1f9;border:1px solid #e4d9e8;border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;line-height:1;display:grid}.hotel-module-brand{text-align:left;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.hotel-module-brand img{object-fit:contain;border-radius:50%;flex:0 0 35px;width:35px;height:35px}.hotel-module-brand span{gap:1px;min-width:0;display:grid}.hotel-module-brand b{color:#68427a;letter-spacing:.1em;white-space:nowrap;font-family:Georgia,serif;font-size:15px}.hotel-module-brand small{color:#8a7d8e;letter-spacing:.04em;white-space:nowrap;font-size:9px;font-weight:800}.hotel-reservation-hub-head>.hotel-module-bar{margin:calc(-1 * max(10px, env(safe-area-inset-top))) -20px 0;box-shadow:none;padding-inline:20px}.website-reservation-screen>.hotel-module-bar{grid-template-columns:46px minmax(0,1fr) 46px;margin:-18px -18px 14px;padding-inline:18px}.tracking-direct-mode .wide-sheet{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.tracking-direct-mode .hotel-module-bar{margin:-32px -32px 12px;padding-inline:20px}.tracking-direct-mode .tracking-toolbar{margin-top:0}.tracking-direct-mode .hotel-period-block>div:last-child{display:none}.tracking-direct-mode .hotel-period-picker{max-width:620px;margin:0 auto 8px}.tracking-direct-mode .calendar-wrap{padding-bottom:8px}.hotel-more-screen{z-index:125;padding:0 max(18px, calc((100vw - 900px) / 2)) calc(92px + env(safe-area-inset-bottom));background:#f7f5f7;position:fixed;inset:0;overflow:auto}.hotel-more-list{gap:11px;width:min(100%,760px);margin:22px auto;display:grid}.hotel-more-list>button{color:#302a32;text-align:left;background:#fff;border:1px solid #e1d8e4;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:0 20px;font-size:17px;font-weight:800;display:flex;box-shadow:0 5px 18px #412a4a0a}.hotel-more-list>button i{color:#68427a;font-size:28px;font-style:normal;font-weight:400}.hotel-more-list>button:active{background:#f3eaf6;transform:scale(.99)}.hotel-more-message{width:min(100%,760px);margin:12px auto}.website-reservation-screen>.panel-shell-header,.hotel-more-screen>.panel-shell-header{z-index:140;border-radius:0 0 22px 22px;margin:-18px -18px 14px;position:sticky;top:0}.tracking-direct-mode>.sheet>.panel-shell-header{z-index:96;border-radius:0 0 22px 22px;width:calc(100% + 64px);margin:-32px -32px 12px;position:sticky;top:0}.hotel-reservation-screen>header{z-index:90!important;min-height:142px!important;padding:max(14px, env(safe-area-inset-top)) 18px 14px!important;border-bottom:4px solid var(--purple)!important;background:#fff!important;border-radius:0 0 22px 22px!important;grid-template-columns:72px minmax(0,1fr) auto!important;margin:0!important;display:grid!important;position:sticky!important;top:0!important;box-shadow:0 8px 24px #261c2a17!important}.hotel-reservation-screen>header:before{content:"";background:#f7f0e3 url(/brand/aristonicus.png) 50%/cover;border:1px solid #d8c58f;grid-row:1/3;width:68px;height:68px}.hotel-reservation-screen>header h2{grid-area:1/2/3;align-content:center;gap:4px;display:grid;color:#222!important;letter-spacing:0!important;font-family:Arial,sans-serif!important;font-size:25px!important}.hotel-reservation-screen>header h2:before{content:"ARISTONICUS";color:var(--purple);letter-spacing:.16em;font-size:11px}.hotel-reservation-screen>header>button{grid-area:2/3;border-radius:12px!important;width:auto!important;min-width:72px!important;padding:0 12px!important;font-size:0!important}.hotel-reservation-screen>header>button:after{content:"‹ GERİ";font-size:10px;font-weight:900}@media (width<=520px){.hotel-module-bar{grid-template-columns:42px minmax(0,1fr) 42px;min-height:56px;padding-bottom:6px}.hotel-module-bar>button{width:38px;height:38px;font-size:22px}.hotel-module-brand{gap:6px}.hotel-module-brand img{flex-basis:31px;width:31px;height:31px}.hotel-module-brand b{font-size:13px}.hotel-module-brand small{font-size:8px}.hotel-reservation-hub-head>.hotel-module-bar{margin:calc(-1 * max(7px, env(safe-area-inset-top))) -12px 0;padding-inline:12px}.website-reservation-screen>.hotel-module-bar{margin:-12px -12px 12px;padding-inline:12px}.tracking-direct-mode .wide-sheet{padding:0 10px calc(84px + env(safe-area-inset-bottom))}.tracking-direct-mode .hotel-module-bar{margin:0 -10px 8px;padding-inline:10px}.tracking-direct-mode .tracking-toolbar{padding:6px 0 0}.tracking-direct-mode .hotel-period-picker{grid-template-columns:38px minmax(0,1fr) minmax(0,.72fr) 38px;gap:5px}.tracking-direct-mode .hotel-period-picker label{padding:5px 7px}.tracking-direct-mode .hotel-period-picker label:first-of-type:before{content:"AY"}.hotel-more-screen{padding-inline:12px}.hotel-more-list{margin-top:14px}.hotel-more-list>button{border-radius:15px;min-height:66px;padding:0 16px;font-size:15px}.website-reservation-screen>.panel-shell-header,.hotel-more-screen>.panel-shell-header{margin:-12px -12px 12px}.tracking-direct-mode>.sheet>.panel-shell-header{width:calc(100% + 20px);margin:0 -10px 8px}.hotel-reservation-screen>header{grid-template-columns:60px minmax(0,1fr) auto!important;min-height:124px!important;padding-inline:12px!important}.hotel-reservation-screen>header:before{width:56px;height:56px}.hotel-reservation-screen>header h2{font-size:21px!important}.collapsible-finance>.finance-form,.collapsible-finance>.record-type-grid{border-radius:20px;width:calc(100vw - 20px);max-height:82dvh;padding:56px 13px 16px}:is(.collapsible-finance:has(>.finance-form)>.finance-section-head>button,.collapsible-finance:has(>.record-type-grid)>.finance-section-head>button){top:calc(9dvh + 8px);right:18px}}.personnel-menu-grid>button{min-width:0;color:inherit;text-align:left;background:#fff;border:1px solid #e1dce2;border-radius:17px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.personnel-menu-grid>button>div:nth-child(2){min-width:0}.personnel-product-backdrop{z-index:340;background:#f7f5f7f0;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.personnel-product-dialog{background:#fff;border:1px solid #dfd5e2;border-radius:24px;width:min(520px,100%);max-height:84dvh;padding:18px;position:relative;overflow:auto;box-shadow:0 24px 70px #2d1d3333}.personnel-product-dialog .close{z-index:2;width:40px;height:40px;color:var(--purple);background:#f6f0f8;border:1px solid #ded3e3;border-radius:50%;font-size:24px;position:absolute;top:12px;right:12px}.personnel-product-photo{width:100%;height:min(260px,34dvh);color:var(--purple);background:#f3edf5;border-radius:18px;place-items:center;font-size:54px;display:grid;overflow:hidden}.personnel-product-photo img{object-fit:contain;background:#fff;width:100%;height:100%}.personnel-product-dialog>small{color:var(--purple);letter-spacing:.1em;margin-top:14px;font-size:9px;font-weight:900;display:block}.personnel-product-dialog h2{margin:4px 64px 2px 0;font-size:24px}.personnel-product-dialog>strong{color:var(--purple);font-size:20px}.personnel-product-dialog>p{color:#6f696f;font-size:12px;line-height:1.6}.personnel-product-dialog dl{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0 0;display:grid}.personnel-product-dialog dl>div{background:#f7f3f8;border-radius:11px;padding:10px}.personnel-product-dialog dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.personnel-product-dialog dd{color:var(--purple);margin:3px 0 0;font-size:10px;font-weight:800}@media (width<=700px){.personnel-menu-grid>button{grid-template-columns:62px minmax(0,1fr) auto;padding:7px}.personnel-product-dialog{border-radius:20px;padding:12px}.personnel-product-photo{height:min(230px,31dvh)}.personnel-product-dialog h2{font-size:21px}.personnel-product-dialog dl{grid-template-columns:1fr}}html,body{max-width:100%;overflow-x:hidden}:is(.dashboard:has(.panel-shell-header),.bar-pos-page,.customer-menu-page){background:#f7f6f7;width:100%!important;height:100dvh!important;min-height:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.dashboard.panel-app>.panel-app-sheet,.customer-menu-shell{-webkit-overflow-scrolling:touch;width:min(1040px,100%)!important;height:100dvh!important;min-height:0!important;padding:var(--fixed-panel-top) 0 var(--fixed-panel-bottom)!important;overscroll-behavior:contain!important;border-radius:0!important;margin:0 auto!important;display:block!important;position:relative!important;overflow:hidden auto!important}.dashboard:has(>.sheet>.panel-shell-header)>.sheet{-webkit-overflow-scrolling:touch;width:min(1040px,100%)!important;height:100dvh!important;min-height:0!important;padding:var(--fixed-panel-top) 0 var(--fixed-panel-bottom)!important;overscroll-behavior:contain!important;border-radius:0!important;margin:0 auto!important;display:block!important;position:relative!important;overflow:hidden auto!important}.dashboard.panel-app .panel-content-window{height:auto!important;min-height:calc(100dvh - var(--fixed-panel-top) - var(--fixed-panel-bottom))!important;padding:16px 18px 24px!important;overflow:visible!important}.panel-shell-header{z-index:650!important;width:min(1040px,100%)!important;height:var(--fixed-panel-top)!important;min-height:var(--fixed-panel-top)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-width:0 0 4px!important;border-radius:0 0 22px 22px!important;margin:0!important;position:fixed!important;top:0!important;left:50%!important;overflow:hidden!important;transform:translate(-50%)!important;box-shadow:0 8px 24px #261c2a1a!important}.panel-shell-title{white-space:normal!important;text-align:right!important;text-overflow:clip!important;max-width:180px!important;line-height:1.12!important;overflow:visible!important}.panel-shell-actions{overflow:visible!important}.panel-shell-actions .panel-shell-back{min-width:92px!important}.panel-bottom-nav,.hotel-hub-bottom-nav,.bar-pos-nav{z-index:650!important;width:min(1040px,100%)!important;max-width:100vw!important;height:var(--fixed-panel-bottom)!important;padding:6px 4px calc(6px + env(safe-area-inset-bottom))!important;background:#233740!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;margin:0 auto!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important;transform:none!important;box-shadow:0 -5px 18px #14262d2e!important}.panel-bottom-nav button,.hotel-hub-bottom-nav button,.bar-pos-nav button{color:#fff!important;background:0 0!important;border:0!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;width:auto!important;min-width:0!important;height:100%!important;min-height:0!important;padding:2px!important;font-size:8px!important;font-weight:900!important;display:flex!important;position:relative!important}.panel-bottom-nav button.active,.hotel-hub-bottom-nav button.active,.bar-pos-nav button.active{color:#e4c04c!important;background:0 0!important}.panel-bottom-nav i,.hotel-hub-bottom-nav i,.bar-pos-nav button>span{height:22px!important;color:inherit!important;font-size:21px!important;font-style:normal!important;line-height:22px!important}.panel-bottom-nav span,.hotel-hub-bottom-nav span{color:inherit!important;font-size:8px!important}.panel-bottom-nav b,.hotel-hub-bottom-nav b,.bar-pos-nav em{top:2px!important}.bar-pos-shell{width:min(1040px,100%)!important;height:100dvh!important;min-height:0!important;padding:var(--fixed-panel-top) 0 var(--fixed-panel-bottom)!important;overscroll-behavior:contain!important;margin:0 auto!important;position:relative!important;overflow:hidden auto!important}.bar-pos-shell>.panel-shell-header{width:min(1040px,100%)!important}.bar-pos-body{width:100%!important;margin:0!important;padding:10px 8px 12px!important}.bar-view-tabs{display:none!important}.printer-status-card{width:calc(100% - 16px)!important;margin:9px 8px 12px!important}.customer-menu-shell{display:block!important}.personnel-menu-window{height:auto!important;min-height:calc(100dvh - var(--fixed-panel-top) - var(--fixed-panel-bottom))!important;padding:12px 10px 22px!important;overflow:visible!important}.hotel-summary-mode>.sheet,.hotel-room-mode>.sheet,.tracking-direct-mode>.sheet{padding:var(--fixed-panel-top) 0 var(--fixed-panel-bottom)!important;overflow:hidden auto!important}.hotel-summary-mode .hotel-mobile-home,.hotel-room-mode .hotel-mobile-home{margin:0!important;padding:12px 10px 20px!important}.hotel-room-mode>.sheet>.panel-shell-header,.tracking-direct-mode>.sheet>.panel-shell-header{width:min(1040px,100%)!important;margin:0!important}.hotel-reservation-unified-header{z-index:610!important;height:var(--fixed-panel-top)!important;background:#fff!important;position:fixed!important;inset:0 0 auto!important}.hotel-reservation-unified-header>.panel-shell-header{z-index:611!important}.hotel-reservation-screen,.website-reservation-screen,.hotel-more-screen{z-index:580!important;width:100%!important;height:100dvh!important;padding:calc(var(--fixed-panel-top) + 12px) 12px calc(var(--fixed-panel-bottom) + 12px)!important;background:#f7f6f7!important;margin:0!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.website-reservation-screen>.panel-shell-header,.hotel-more-screen>.panel-shell-header{z-index:600!important;width:min(1040px,100%)!important;margin:0!important}.hotel-reservation-screen>header{display:none!important}.hotel-module-bottom-nav,.website-bottom-nav{z-index:620!important}.tracking-direct-mode .tracking-calendar-section{margin:0!important;padding:10px!important}.tracking-direct-mode .tracking-layout{width:100%!important;max-width:100%!important;overflow:visible!important}.panel-content-window,.bar-pos-shell,.hotel-mobile-home,.website-reservation-screen,.hotel-more-screen,.hotel-reservation-screen{max-width:100%!important;overflow-x:hidden!important}.dashboard:has(.panel-shell-header) .sheet{max-width:100%!important;overflow-x:hidden!important}.tracking-direct-mode .calendar-wrap,.tracking-direct-mode .calendar-grid,.tracking-direct-mode .tracking-calendar-table{overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y!important;max-width:100%!important;overflow-x:auto!important}.section-toggle-chevron,.quick-expense-business-title:after{display:none!important}.panel-tab-page>.entry-title,.panel-quick-page>.entry-title{margin:0 0 12px!important}.quick-expense-business,.panel-overview-page .management-group{background:0 0!important;border:0!important;margin:0 0 10px!important;padding:0!important}.quick-expense-business.is-collapsed .quick-expense-business-title,.panel-overview-page .management-group>h3,.collapsible-finance>.finance-section-head{min-height:74px!important;color:var(--purple)!important;background:#fff!important;border:1px solid #ded7e1!important;border-radius:22px!important;align-items:center!important;margin:0!important;padding:12px 16px!important;display:flex!important;box-shadow:0 7px 20px #2d20320f!important}.panel-overview-page .management-group>h3{pointer-events:auto!important;font-size:14px!important}.collapsible-finance>.finance-section-head>button:after,.panel-launchers>button>em{display:none!important}.quick-expense-business:not(.is-collapsed):before{z-index:380!important;top:var(--fixed-panel-top)!important;right:0!important;bottom:var(--fixed-panel-bottom)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f7f6f7!important;position:fixed!important;left:0!important}.panel-overview-page .management-group:has(>.management-status):before{z-index:380!important;top:var(--fixed-panel-top)!important;right:0!important;bottom:var(--fixed-panel-bottom)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f7f6f7!important;position:fixed!important;left:0!important}.quick-expense-business:not(.is-collapsed) .quick-expense-business-title{z-index:410!important;top:calc(var(--fixed-panel-top) + 10px)!important;background:#fff!important;border:1px solid #ded7e1!important;border-radius:18px!important;width:min(780px,100vw - 20px)!important;min-height:58px!important;margin:0!important;padding:10px 58px 10px 16px!important;position:fixed!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 7px 20px #2d20320f!important}.panel-overview-page .management-group:has(>.management-status)>h3{z-index:410!important;top:calc(var(--fixed-panel-top) + 10px)!important;background:#fff!important;border:1px solid #ded7e1!important;border-radius:18px!important;width:min(780px,100vw - 20px)!important;min-height:58px!important;margin:0!important;padding:10px 58px 10px 16px!important;position:fixed!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 7px 20px #2d20320f!important}.quick-expense-business:not(.is-collapsed) .quick-expense-business-title:after{content:"×"!important;width:36px!important;height:36px!important;color:var(--purple)!important;background:#f6f0f8!important;border:1px solid #ded3e3!important;border-radius:50%!important;place-items:center!important;font-size:22px!important;display:grid!important;position:absolute!important;top:50%!important;right:11px!important;transform:translateY(-50%)!important}.panel-overview-page .management-group:has(>.management-status)>h3:after{content:"×"!important;width:36px!important;height:36px!important;color:var(--purple)!important;background:#f6f0f8!important;border:1px solid #ded3e3!important;border-radius:50%!important;place-items:center!important;font-size:22px!important;display:grid!important;position:absolute!important;top:50%!important;right:11px!important;transform:translateY(-50%)!important}.quick-expense-business:not(.is-collapsed) .quick-expense-grid,.panel-overview-page .management-group>.management-status{z-index:400!important;top:calc(var(--fixed-panel-top) + 76px)!important;right:auto!important;bottom:calc(var(--fixed-panel-bottom) + 10px)!important;background:#fff!important;border:1px solid #ded4e2!important;border-radius:20px!important;width:min(800px,100vw - 20px)!important;max-height:none!important;margin:0!important;padding:10px!important;position:fixed!important;left:50%!important;overflow:hidden auto!important;transform:translate(-50%)!important;box-shadow:0 16px 45px #2d1d3329!important}.quick-expense-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.quick-expense-grid>button{border-radius:17px!important;min-height:92px!important;padding:10px!important}.management-status,.bar-group .management-status,.homes-group .management-status{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.management-status article,.management-status .summary-card{min-height:86px!important;padding:11px!important}.collapsible-finance:has(>.finance-form)>.finance-section-head>button:after{content:"×"!important;display:grid!important}.collapsible-finance:has(>.record-type-grid)>.finance-section-head>button:after{content:"×"!important;display:grid!important}.rent-kpis{gap:6px!important;margin-top:10px!important}.rent-kpis article{min-height:72px!important;padding:9px!important}.rent-grid{gap:7px!important}.rent-grid .apartment{min-height:91px!important;padding:7px 4px!important}.homes-compact-head{margin-top:12px!important}.homes-compact-head .rent-panel-actions button{min-height:44px!important}.pos-table-grid{gap:6px!important}.pos-table-grid>article{min-height:86px!important}.pos-table-main{min-height:84px!important}@media (width<=700px){:root{--fixed-panel-top:176px;--fixed-panel-bottom:82px}.panel-shell-header{padding:max(10px, env(safe-area-inset-top)) 12px 10px!important;grid-template-rows:82px 42px!important;grid-template-columns:60px minmax(0,1fr) 112px!important}.panel-shell-title{max-width:112px!important;font-size:14px!important}.panel-shell-actions{grid-column:2/4!important;gap:5px!important}.panel-shell-actions button{min-height:34px!important;padding:0 8px!important}.panel-shell-actions .panel-shell-back{min-width:78px!important;margin-left:auto!important}.panel-bottom-nav,.hotel-hub-bottom-nav,.bar-pos-nav{height:var(--fixed-panel-bottom)!important}.dashboard.panel-app .panel-content-window{padding:12px 10px 18px!important}.quick-expense-business:not(.is-collapsed) .quick-expense-grid,.panel-overview-page .management-group>.management-status{top:calc(var(--fixed-panel-top) + 72px)!important}.quick-expense-grid>button{min-height:86px!important}.management-status article,.management-status .summary-card{min-height:82px!important}.hotel-reservation-screen,.website-reservation-screen,.hotel-more-screen,.hotel-summary-mode .hotel-mobile-home,.hotel-room-mode .hotel-mobile-home{padding-inline:8px!important}}.booking-search-step .booking-search-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.booking-search-step .booking-search-fields label{min-width:0!important}.booking-search-step .booking-search-fields input,.booking-search-step .booking-search-fields select{min-width:0!important;height:44px!important;padding:7px 9px!important;font-size:14px!important}@media (width<=520px){.booking-search-step{padding:13px 10px 74px!important}.booking-search-step .booking-step-title{margin-bottom:10px!important}.booking-search-step .booking-step-title h3{font-size:19px!important}.booking-search-step .booking-search-fields{margin-top:10px!important;margin-bottom:13px!important}.booking-search-step .room-choice>div{gap:6px!important}.booking-search-step .room-choice button{height:68px!important}}.hotel-month-window{z-index:640;top:var(--fixed-panel-top);right:0;bottom:var(--fixed-panel-bottom);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f1eff2b8;place-items:start center;padding:16px 10px;display:grid;position:fixed;left:0;overflow:auto}.hotel-month-window>section{background:#fff;border:1px solid #ddd3e1;border-radius:22px;width:min(620px,100%);padding:14px;box-shadow:0 18px 50px #2b1f3033}.hotel-month-window header{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:7px;margin-bottom:10px;padding-right:43px;display:grid;position:relative}.hotel-month-window header>b{text-align:center;text-transform:capitalize;font-size:18px}.hotel-month-window header>button{width:40px;height:40px;color:var(--purple);background:#f7f1f9;border:1px solid #ded4e2;border-radius:12px;font-size:24px}.hotel-month-window header .hotel-month-close{border-radius:50%;font-size:22px;position:absolute;top:0;right:0}.hotel-month-weekdays,.hotel-month-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.hotel-month-weekdays span{text-align:center;color:#958b99;padding:4px 0;font-size:9px;font-weight:900}.hotel-month-days>button,.hotel-month-days>span{background:#faf8fa;border:0;border-radius:13px;min-height:58px}.hotel-month-days>button{color:#403943;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.hotel-month-days>button strong{font-size:17px}.hotel-month-days>button.active{background:var(--purple);color:#fff}.hotel-month-days i{gap:2px;height:6px;margin-top:4px;display:flex}.hotel-month-days em{border-radius:50%;width:5px;height:5px}.hotel-month-days .arrival{background:#26a071}.hotel-month-days .departure{background:#e46943}.hotel-month-days .staying{background:#9a929c}.hotel-room-mode>.sheet{padding-bottom:var(--fixed-panel-bottom)!important}.hotel-room-mode .hotel-movement-new-booking{z-index:auto!important;width:calc(100% - 16px)!important;min-height:54px!important;margin:8px auto 14px!important;display:block!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important;box-shadow:0 8px 24px #341f3e24!important}@media (width<=700px){.hotel-month-window{padding:10px 8px}.hotel-month-window>section{border-radius:18px;padding:10px}.hotel-month-window header{margin-bottom:6px}.hotel-month-window header>b{font-size:16px}.hotel-month-days>button,.hotel-month-days>span{min-height:45px}.hotel-month-days>button strong{font-size:14px}.hotel-room-mode .hotel-movement-new-booking{min-height:50px!important}}.hotel-room-mode .hotel-movement-main{min-height:108px!important;padding:10px 11px 9px!important}.hotel-room-mode .hotel-movement-card-actions button{min-height:41px!important}.hotel-room-mode .hotel-movement-room-grid .hotel-movement-main>strong{font-size:16px!important}@media (width<=520px){.hotel-room-mode .hotel-movement-room-grid{gap:6px!important}.hotel-room-mode .hotel-movement-room-grid>article{min-height:114px!important}.hotel-room-mode .hotel-movement-main{min-height:102px!important;padding:9px 10px 8px!important}.hotel-room-mode .hotel-movement-card-actions button{min-height:39px!important}}.panel-shell-extra{z-index:2;width:180px;position:absolute;top:48px;right:22px}.panel-shell-printer{width:100%;min-height:48px;color:var(--purple);text-align:left;background:#f8f5f9;border:1px solid #ded4e2;border-radius:13px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;display:grid}.panel-shell-printer>span{background:#eee6f2;border-radius:9px;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.panel-shell-printer>div{gap:2px;min-width:0;display:grid}.panel-shell-printer b{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.panel-shell-printer small{font-size:8px;font-weight:900}.panel-shell-printer.online small{color:#16815c}.panel-shell-printer.offline small{color:#c24d49}.panel-shell-home-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.panel-shell-home-actions button{min-width:0;min-height:42px;color:var(--purple);background:#f5eef7;border:1px solid #d9cedf;border-radius:11px;padding:4px;font-size:8px;font-weight:900;line-height:1.05}.panel-shell-home-actions .add-button{background:var(--purple);color:#fff}.homes-kpi-frame{background:#fff;border:1px solid #ded7e1;border-radius:22px;margin:14px 10px 0;padding:8px;box-shadow:0 7px 20px #2d20320d}.homes-kpi-frame .rent-kpis{margin:0!important}.homes-kpi-frame+.homes-warning-strip{margin-top:12px}.homes-kpi-frame~#apartment-cards{margin-top:18px!important}.booking-only-head{margin:12px 12px 0!important}.booking-only-head>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.booking-only-head h2{line-height:1.12;margin:4px 0 0!important;font-size:22px!important}.booking-only-head>div>strong{color:var(--purple);letter-spacing:.08em;background:#f3ebf6;border:1px solid #dbcfe1;border-radius:999px;flex:none;margin-top:4px;padding:7px 9px;font-size:9px}.booking-step-title{margin-bottom:8px!important}.booking-step-title h3{margin:0!important;font-size:19px!important}.booking-search-step .booking-search-fields{margin-top:8px!important;margin-bottom:10px!important}.booking-search-step .room-choice>span{font-size:8px!important}.booking-search-step .booking-save{bottom:10px!important}@media (width<=700px){.panel-shell-extra{top:max(43px, calc(env(safe-area-inset-top) + 33px));width:112px;right:12px}.panel-shell-printer{grid-template-columns:24px minmax(0,1fr);gap:4px;min-height:45px;padding:5px}.panel-shell-printer>span{border-radius:7px;width:23px;height:23px;font-size:13px}.panel-shell-printer b,.panel-shell-printer small{font-size:6px}.panel-shell-home-actions{gap:3px}.panel-shell-home-actions button{min-height:39px;padding:3px 2px;font-size:6px}.homes-kpi-frame{border-radius:19px;margin:12px 8px 0;padding:7px}.homes-kpi-frame~#apartment-cards{margin-top:16px!important}}@media (width<=520px){.booking-only-head{margin:9px 9px 0!important}.booking-only-head p{font-size:8px!important}.booking-only-head h2{font-size:18px!important}.booking-only-head>div>strong{padding:6px 8px;font-size:8px}.booking-search-step{margin-top:7px!important;padding:10px 9px 66px!important}.booking-search-step .booking-step-title h3{font-size:17px!important}.booking-search-step .booking-search-fields{gap:6px!important}.booking-search-step .booking-search-fields input,.booking-search-step .booking-search-fields select{height:40px!important;padding:5px 7px!important;font-size:12px!important}.booking-search-step .room-choice>div{gap:5px!important}.booking-search-step .room-choice button{height:60px!important;padding:4px!important}.booking-search-step .room-choice button b{font-size:10px!important}.booking-search-step .room-choice button em{margin-top:2px!important;font-size:6px!important}.booking-search-step .booking-save{height:46px!important}}.panel-shell-booking-action{background:var(--purple);color:#fff;border:1px solid #d9cedf;border-radius:13px;width:100%;padding:7px;font-size:9px;font-weight:900;min-height:48px!important}.panel-shell-printer{grid-template-columns:18px minmax(0,1fr)!important;gap:4px!important;height:28px!important;min-height:28px!important;padding:2px 5px!important;transform:none!important}.panel-shell-printer>span{border-radius:5px!important;width:17px!important;height:17px!important;font-size:9px!important}.panel-shell-printer b,.panel-shell-printer small{font-size:6px!important}.panel-shell-home-actions button{min-height:48px!important;font-size:9px!important}.hotel-reservation-tools{grid-template-columns:minmax(0,1fr) 154px;gap:8px;max-width:900px;margin:12px auto 8px;display:grid}.hotel-reservation-search{border-radius:15px;align-items:center;min-width:0;display:flex;position:relative;box-shadow:0 5px 16px #3926410d;background:#fff!important;border:1.5px solid #d7cddd!important;margin:0!important}.hotel-reservation-search>span{color:var(--purple);flex:none;padding-left:13px;font-size:23px;font-weight:900}.hotel-reservation-search input{outline:0;min-width:0;background:0 0!important;border:0!important;padding:13px 11px!important;font-size:14px!important}.hotel-reservation-sort{background:#fff;border:1.5px solid #d7cddd;border-radius:15px;grid-template-rows:auto 1fr;min-width:0;padding:5px 9px;display:grid}.hotel-reservation-sort>span{color:#8f8293;letter-spacing:.12em;font-size:7px;font-weight:900}.hotel-reservation-sort select{min-width:0;color:var(--purple);background:0 0;border:0;outline:0;font-size:12px;font-weight:900}.hotel-reservation-screen>nav.hotel-reservation-filters{background:#fff;border:1px solid #ddd3e1;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;max-width:900px!important;margin:8px auto 12px!important;padding:4px!important;display:grid!important;overflow:hidden!important}.hotel-reservation-screen>nav.hotel-reservation-filters button{text-overflow:ellipsis;overflow:hidden;border-radius:11px!important;min-width:0!important;padding:10px 2px!important;font-size:11px!important;font-weight:850!important}.hotel-reservation-screen>nav.hotel-reservation-filters button.active{background:var(--purple)!important;color:#fff!important}.hotel-reservation-dates{justify-content:space-between;align-items:center;gap:8px;margin-top:7px!important;display:flex!important}.hotel-reservation-dates>span{margin:0!important}.hotel-reservation-dates>small{flex:none;font-weight:800;color:#7d6d83!important;margin:0!important;font-size:10px!important}.hotel-reservation-add{display:none!important}.hotel-room-mode .hotel-movement-room-grid{gap:5px!important}.hotel-room-mode .hotel-movement-room-grid>article{min-height:0!important}.hotel-room-mode .hotel-movement-main{gap:1px!important;min-height:75px!important;padding:7px 9px 6px!important}.hotel-room-mode .hotel-movement-card-actions button{min-height:32px!important;font-size:9px!important}.hotel-room-mode .hotel-movement-room-grid .hotel-movement-main>span,.hotel-room-mode .hotel-movement-room-grid .hotel-movement-main>i{font-size:8px!important}.hotel-room-mode .hotel-movement-room-grid .hotel-movement-main>b{font-size:12px!important}.hotel-room-mode .hotel-movement-room-grid .hotel-movement-main>strong{padding-top:2px!important;font-size:14px!important}.hotel-room-mode .hotel-movement-room-grid .hotel-movement-main>small{font-size:9px!important}.hotel-room-mode .hotel-movement-amount{top:7px!important;right:8px!important}.hotel-room-mode .hotel-movement-new-booking{display:none!important}.hotel-month-window{z-index:645!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#e7e4eac7!important}.hotel-month-window>section{margin-top:8px}.website-screen-open .hotel-mobile-home>:not(.website-reservation-screen),.website-screen-open .hotel-reservation-hub-head,.website-screen-open .hotel-status-divider,.website-screen-open .hotel-status-actions,.website-screen-open .hotel-summary,.website-screen-open .reservation-overview,.website-screen-open .reservation-requests,.website-screen-open .hotel-rooms{display:none!important}.website-screen-open .website-reservation-screen{z-index:630!important;background:#f7f6f7!important;display:block!important}@media (width<=700px){.panel-shell-extra{top:max(48px, calc(env(safe-area-inset-top) + 38px))!important}.panel-shell-extra:has(.panel-shell-printer){top:max(70px, calc(env(safe-area-inset-top) + 60px))!important}.panel-shell-booking-action{padding:5px;font-size:7px;min-height:41px!important}.panel-shell-home-actions button{min-height:41px!important;font-size:7px!important}.hotel-reservation-tools{grid-template-columns:minmax(0,1fr) 118px;gap:6px;margin-top:7px}.hotel-reservation-search input{padding:11px 7px!important;font-size:12px!important}.hotel-reservation-search>span{padding-left:9px;font-size:19px}.hotel-reservation-sort{padding:4px 6px}.hotel-reservation-sort select{font-size:10px}.hotel-reservation-day-title{margin-top:14px!important}.hotel-reservation-rows>button,.hotel-reservation-rows>article{padding:12px 3px!important}.hotel-reservation-dates{gap:5px}.hotel-reservation-dates>span{font-size:11px!important}.hotel-reservation-dates>small{font-size:8px!important}}.panel-shell-header{grid-template-columns:minmax(0,1fr) minmax(150px,auto) 72px!important;grid-template-areas:"identity title logo""actions actions logo"!important;gap:9px 16px!important;padding-inline:22px!important}.panel-shell-logo{border-radius:16px!important;justify-self:end!important;box-shadow:0 7px 18px #402b471f!important}.panel-shell-identity{text-align:left!important;justify-self:start!important}.panel-shell-identity p,.panel-shell-identity span,.panel-shell-identity time{text-align:left!important;justify-content:flex-start!important}.panel-shell-title{color:#bfb7c2!important;letter-spacing:.09em!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;place-self:start center!important;max-width:none!important;padding-top:3px!important;font-size:16px!important;line-height:1.1!important;overflow:hidden!important}.panel-shell-actions{justify-content:flex-start!important;gap:7px!important}.panel-shell-actions button,.panel-shell-booking-action,.panel-shell-home-actions button,.panel-shell-printer{min-height:36px!important;color:var(--purple)!important;background:linear-gradient(#fff 0%,#f7f2f9 100%)!important;border:1px solid #d7cddd!important;border-radius:12px!important;font-size:8px!important;font-weight:900!important;box-shadow:0 6px 15px #3b28431a!important}.panel-shell-actions button{width:112px!important;min-width:112px!important;padding:0 8px!important}.panel-shell-actions .panel-shell-back{background:linear-gradient(#fff 0%,#f7f2f9 100%)!important;margin-left:0!important}.panel-shell-actions .notification-button,.panel-shell-actions .notification-button.active{color:var(--purple)!important;background:linear-gradient(#fff 0%,#f7f2f9 100%)!important}.panel-shell-actions .notification-button:before{content:"";background:#b4acae;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #b4acae24}.panel-shell-extra{width:150px!important;right:106px!important}.panel-shell-extra:has(.panel-shell-printer){top:69px!important}.panel-shell-printer{grid-template-columns:19px minmax(0,1fr)!important;height:31px!important;min-height:31px!important;padding:2px 6px!important}.panel-shell-printer>span{width:18px!important;height:18px!important}.panel-shell-booking-action{padding:5px 8px!important}.panel-shell-home-actions{gap:6px!important}.panel-shell-home-actions button{padding:4px!important}.panel-app .module-grid small{display:none!important}.panel-app .module-grid button{min-height:104px!important}.panel-app .module-grid button div{justify-content:center!important}.panel-launchers{background:#f8f5f9!important;border:1px solid #ded5e1!important;border-radius:25px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin-top:18px!important;padding:8px!important;display:grid!important;box-shadow:0 9px 24px #2d203212!important}.panel-launchers>p{color:var(--purple);letter-spacing:.15em;grid-column:1/-1;margin:1px 4px 2px;font-size:9px;font-weight:900}.panel-launchers>button{background:linear-gradient(#fff 0%,#faf7fb 100%)!important;border:1px solid #ddd4e1!important;border-radius:18px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:102px!important;padding:9px 6px!important;display:flex!important;box-shadow:0 6px 15px #3a274217!important}.panel-launchers>button>span{border-radius:12px!important;width:35px!important;height:35px!important}.panel-launchers>button>b{text-align:center!important;font-size:13px!important;line-height:1.15!important}.panel-launchers>button:active{transform:translateY(1px)!important;box-shadow:0 3px 9px #3a274214!important}.panel-tab-page>.entry-title,.panel-quick-page>.entry-title{background:#fff!important;border:1px solid #ded5e1!important;border-radius:18px!important;margin-bottom:12px!important;padding:9px 12px!important;box-shadow:0 6px 15px #3a274212!important}.panel-tab-page>.entry-title p,.panel-quick-page>.entry-title p{letter-spacing:.14em!important;margin-bottom:3px!important;font-size:8px!important}.panel-tab-page>.entry-title h2,.panel-quick-page>.entry-title h2{font-size:21px!important}.quick-expense-business.is-collapsed .quick-expense-business-title,.panel-overview-page .management-group>h3,.collapsible-finance>.finance-section-head{background:linear-gradient(#fff 0%,#faf7fb 100%)!important;box-shadow:0 6px 15px #3a274214!important}.quick-expense-grid>button,.detail-grid>button,.management-status button,.management-status .summary-card{border:1px solid #ddd4e1!important;border-radius:18px!important;box-shadow:0 6px 15px #3a274214!important}.quick-expense-business-title small{display:none!important}@media (width<=700px){.panel-shell-header{grid-template:"identity title logo"82px"actions actions logo"42px/minmax(0,1fr) 94px 58px!important;gap:7px 9px!important;padding-inline:12px!important}.panel-shell-logo{border-radius:13px!important;width:58px!important;height:58px!important}.panel-shell-identity p{font-size:9px!important}.panel-shell-identity h1{font-size:22px!important}.panel-shell-identity span,.panel-shell-identity time{font-size:8px!important}.panel-shell-title{letter-spacing:.055em!important;max-width:94px!important;padding-top:5px!important;font-size:9px!important}.panel-shell-actions{grid-column:auto!important;gap:4px!important}.panel-shell-actions button{text-overflow:ellipsis!important;flex:1 1 0!important;width:auto!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:0 3px!important;font-size:6px!important;overflow:hidden!important}.panel-shell-actions .panel-shell-back{min-width:0!important;margin-left:0!important}.panel-shell-actions .notification-button:before{width:5px;height:5px;margin-right:2px}.panel-shell-extra{top:max(45px, calc(env(safe-area-inset-top) + 35px))!important;width:94px!important;right:79px!important}.panel-shell-extra:has(.panel-shell-printer){top:max(61px, calc(env(safe-area-inset-top) + 51px))!important}.panel-shell-printer{grid-template-columns:16px minmax(0,1fr)!important;height:28px!important;min-height:28px!important;padding:1px 4px!important}.panel-shell-printer>span{width:15px!important;height:15px!important;font-size:8px!important}.panel-shell-printer b,.panel-shell-printer small{font-size:5px!important}.panel-shell-booking-action{min-height:32px!important;font-size:6px!important}.panel-shell-home-actions{gap:3px!important}.panel-shell-home-actions button{min-height:32px!important;font-size:6px!important}.panel-app .module-grid{border-radius:22px!important;padding:6px!important}.panel-app .module-grid button{min-height:94px!important}.panel-launchers{border-radius:21px!important;gap:5px!important;margin-top:13px!important;padding:6px!important}.panel-launchers>p{font-size:8px!important}.panel-launchers>button{border-radius:15px!important;gap:6px!important;min-height:88px!important;padding:7px 3px!important}.panel-launchers>button>span{width:31px!important;height:31px!important;font-size:16px!important}.panel-launchers>button>b{font-size:10px!important}.panel-tab-page>.entry-title,.panel-quick-page>.entry-title{border-radius:16px!important;padding:8px 9px!important}.panel-tab-page>.entry-title h2,.panel-quick-page>.entry-title h2{font-size:18px!important}}.panel-shell-header{grid-template:"identity title"82px"actions actions"42px/minmax(0,1fr) auto!important;gap:7px 12px!important;padding-inline:22px!important}.panel-shell-identity{text-align:left!important;place-self:center start!important;max-width:52%!important}.panel-shell-name-row h1{min-width:0;margin:3px 0 0!important}.panel-shell-logo{border-radius:11px!important;flex:0 0 36px!important;justify-self:auto!important;width:36px!important;height:36px!important;display:grid!important;position:static!important;box-shadow:0 5px 13px #402b4724!important}.panel-shell-title{text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important;place-self:start end!important;max-width:160px!important;padding-top:3px!important;overflow:hidden!important}.panel-shell-actions{grid-column:1/3!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-self:end!important;gap:7px!important;width:100%!important;display:grid!important;overflow:visible!important}.panel-shell-actions button,.panel-shell-booking-action,.panel-shell-home-actions button,.panel-shell-printer{color:#fff!important;text-align:center!important;white-space:nowrap!important;opacity:1!important;background:linear-gradient(#a83b56 0%,#842840 100%)!important;border:1px solid #71243a!important;border-radius:12px!important;width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 6px!important;font-size:8px!important;font-weight:900!important;line-height:1.05!important;box-shadow:0 6px 14px #641f3440,inset 0 1px #ffffff2e!important}.panel-shell-actions .panel-shell-back,.panel-shell-actions .notification-button,.panel-shell-actions .notification-button.active,.panel-shell-home-actions .add-button{color:#fff!important;background:linear-gradient(#a83b56 0%,#842840 100%)!important;margin:0!important}.panel-shell-actions .notification-button:before{background:#aaa1a4!important;box-shadow:0 0 0 3px #ffffff29!important}.panel-shell-actions .notification-button.active:before{background:#35d69a!important;box-shadow:0 0 0 3px #35d69a30!important}:is(.panel-shell-extra,.panel-shell-extra:has(.panel-shell-printer)){pointer-events:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;width:auto!important;display:grid!important;position:absolute!important;top:55px!important;left:22px!important;right:22px!important}.panel-shell-extra>*{pointer-events:auto!important}.panel-shell-extra>.panel-shell-printer,.panel-shell-extra>.panel-shell-booking-action{grid-column:4!important}.panel-shell-home-actions{grid-column:3/5!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.panel-shell-printer{grid-template-columns:18px minmax(0,1fr) 8px!important;align-items:center!important;gap:4px!important;padding:0 6px!important;display:grid!important}.panel-shell-printer>span{color:#fff!important;background:#ffffff26!important;border-radius:6px!important;place-items:center!important;width:18px!important;height:18px!important;font-size:10px!important;display:grid!important}.panel-shell-printer>b{color:#fff!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:7px!important;overflow:hidden!important}.panel-shell-printer>i{background:#d95d57!important;border-radius:50%!important;width:7px!important;height:7px!important;display:block!important;box-shadow:0 0 0 2px #ffffff2e!important}.panel-shell-printer.online>i{background:#35d69a!important}.panel-launchers{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;padding:9px!important}.panel-launchers>p{grid-column:1!important;margin:1px 7px 3px!important}.panel-launchers>button{grid-template-columns:42px minmax(0,1fr) 24px!important;gap:10px!important;min-height:62px!important;padding:8px 12px!important;display:grid!important}.panel-launchers>button:after{content:"›";color:var(--purple);justify-self:end;font-size:25px;font-weight:800}.panel-launchers>button>span{width:38px!important;height:38px!important}.panel-launchers>button>b{text-align:center!important;font-size:15px!important}.panel-bottom-nav,.hotel-hub-bottom-nav,.bar-pos-nav{padding:7px 6px calc(7px + env(safe-area-inset-bottom))!important;gap:5px!important}.panel-bottom-nav button,.hotel-hub-bottom-nav button,.bar-pos-nav button{background:#ffffff0b!important;border:1px solid #ffffff14!important;border-radius:13px!important;box-shadow:0 5px 12px #0a191e33,inset 0 1px #ffffff0d!important}.panel-bottom-nav button.active,.hotel-hub-bottom-nav button.active,.bar-pos-nav button.active{color:#f6d258!important;background:linear-gradient(#a83b56 0%,#842840 100%)!important;border-color:#71243a!important;box-shadow:0 5px 13px #641f3452,inset 0 1px #ffffff24!important}@media (width<=700px){.panel-shell-header{grid-template:"identity title"82px"actions actions"42px/minmax(0,1fr) 104px!important;gap:7px 8px!important;padding-inline:10px!important}.panel-shell-identity{max-width:54%!important}.panel-shell-name-row{gap:7px!important}.panel-shell-logo{border-radius:9px!important;flex-basis:32px!important;width:32px!important;height:32px!important}.panel-shell-title{max-width:104px!important;font-size:9px!important}.panel-shell-actions{grid-column:1/3!important;gap:4px!important}.panel-shell-actions button{height:38px!important;min-height:38px!important;padding:0 2px!important;font-size:8px!important}:is(.panel-shell-extra,.panel-shell-extra:has(.panel-shell-printer)){top:max(55px, calc(env(safe-area-inset-top) + 45px))!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;left:10px!important;right:10px!important}.panel-shell-extra .panel-shell-printer,.panel-shell-extra .panel-shell-booking-action,.panel-shell-home-actions button{height:38px!important;min-height:38px!important;font-size:7px!important}.panel-shell-home-actions{gap:4px!important}.panel-shell-printer{grid-template-columns:14px minmax(0,1fr) 6px!important;padding:0 3px!important}.panel-shell-printer>span{width:14px!important;height:14px!important;font-size:8px!important}.panel-shell-printer>b{font-size:6px!important}.panel-shell-printer>i{width:5px!important;height:5px!important}.panel-launchers{gap:6px!important;padding:7px!important}.panel-launchers>button{grid-template-columns:36px minmax(0,1fr) 20px!important;gap:7px!important;min-height:56px!important;padding:6px 9px!important}.panel-launchers>button>span{width:34px!important;height:34px!important}.panel-launchers>button>b{font-size:12px!important}.panel-launchers>button:after{font-size:21px!important}}.panel-shell-header{border-bottom-color:#8f2d47!important;box-shadow:0 9px 24px #7623392e!important}.panel-shell-identity{align-self:center!important;width:auto!important;min-width:0!important;max-width:none!important;display:block!important}.panel-shell-name-row{align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.panel-shell-name-row h1{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;margin:3px 0 0!important;overflow:hidden!important}.panel-shell-logo{border-radius:13px!important;flex:0 0 52px!important;width:52px!important;height:52px!important;box-shadow:0 7px 17px #402b4729!important}.panel-app .entry-welcome,.panel-app .module-grid,.panel-app .panel-launchers{background:#fff!important;border:1px solid #ded4df!important;border-radius:24px!important;box-shadow:0 9px 24px #4e2f5417!important}.panel-app .entry-welcome{margin:3px 0 15px!important;padding:17px 18px!important}.panel-app .module-grid{padding:8px!important}.panel-app .panel-launchers{margin-top:13px!important;padding:9px!important}.panel-app .panel-menu-heading{color:#8f2d47!important;letter-spacing:.14em!important;text-transform:uppercase!important;grid-column:1/-1!important;margin:1px 7px 3px!important;font-family:Arial,sans-serif!important;font-size:10px!important;font-weight:900!important;line-height:1.2!important}.panel-app .entry-title>p,.panel-app .panel-launchers>p,.panel-app .panel-more-page>span{color:#8f2d47!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin:0 0 8px!important;font-family:Arial,sans-serif!important;font-size:10px!important;font-weight:900!important;line-height:1.2!important}.panel-app .panel-tab-page>.entry-title h2,.panel-app .panel-quick-page>.entry-title h2{margin:0!important;font-family:Arial,sans-serif!important;font-size:20px!important;font-weight:800!important;line-height:1.15!important}.panel-app .module-grid{gap:7px!important}.panel-app .module-grid button,.panel-app .module-grid button:first-child,.panel-app .module-grid button:last-child{color:#fff!important;background:linear-gradient(#a83b56 0%,#842840 100%)!important;border:1px solid #71243a!important;border-radius:18px!important;transition:transform .12s,filter .12s,box-shadow .12s!important;box-shadow:0 7px 16px #641f343b,inset 0 1px #ffffff29!important}.panel-app .module-grid button>span{color:#fff!important;background:#ffffff24!important}.panel-app .module-grid button b,.panel-app .module-grid button small{color:#fff!important}.panel-app .module-grid button:active{filter:brightness(1.18)!important;transform:scale(.975)!important;box-shadow:0 3px 8px #641f3438!important}@media (width<=700px){.panel-shell-name-row{gap:7px!important}.panel-shell-logo{border-radius:12px!important;flex-basis:48px!important;width:48px!important;height:48px!important}.panel-shell-identity p{letter-spacing:.11em!important;font-size:9px!important}.panel-shell-identity h1{font-size:21px!important}.panel-shell-identity span,.panel-shell-identity time{font-size:7px!important}.panel-app .entry-welcome,.panel-app .module-grid,.panel-app .panel-launchers{border-radius:20px!important}.panel-app .entry-welcome{padding:14px!important}.panel-app .entry-title>p,.panel-app .panel-launchers>p,.panel-app .panel-more-page>span,.panel-app .panel-menu-heading{font-size:9px!important}.panel-app .module-grid{padding:6px!important}.panel-app .panel-launchers{padding:7px!important}}.panel-shell-title{letter-spacing:.08em!important;max-width:190px!important;font-size:18px!important;font-weight:900!important}.panel-app .panel-launchers>button{color:#fff!important;background:linear-gradient(#a83b56 0%,#842840 100%)!important;border-color:#71243a!important;box-shadow:0 7px 16px #641f343b,inset 0 1px #ffffff29!important}.panel-app .panel-launchers>button>span{color:#fff!important;background:#ffffff24!important}.panel-app .panel-launchers>button>b,.panel-app .panel-launchers>button:after{color:#fff!important}.panel-app .panel-launchers>button:active{filter:brightness(1.15)!important;transform:scale(.985)!important;box-shadow:0 3px 8px #641f3438!important}@media (width<=700px){.panel-shell-logo{border-radius:14px!important;flex-basis:60px!important;width:60px!important;height:60px!important}.panel-shell-title{letter-spacing:.06em!important;max-width:104px!important;font-size:14px!important}}.product-admin-head{background:linear-gradient(135deg,#a83b56 0%,#842840 100%)!important;border:1px solid #71243a!important;box-shadow:0 9px 24px #641f3433!important}.product-admin-head p,.product-admin-head h2,.product-admin-head span{color:#fff!important}.customer-menu-button,.product-create-box>button{color:#fff!important;background:linear-gradient(#b74761 0%,#8f2d47 100%)!important;border:1px solid #ffffff3d!important;box-shadow:0 6px 14px #641f343d!important}.product-create-box,.finance-hero,.finance-form,.finance-list-section,.tracking-toolbar,.product-category-switch{background:#fff!important;border:1px solid #ded4df!important;box-shadow:0 8px 22px #4e2f5417!important}.finance-hero p,.finance-hero h2,.finance-section-head p,.tracking-toolbar p,.product-create-box p{color:#8f2d47!important}.pos-area-tabs,.hotel-hub-tabs,.website-reservation-tabs,.product-admin-tabs,.menu-category-tabs,.bar-report-tabs,.category-grid,.rent-quick-access,.tracking-actions,.hotel-hub-quick{background:#fff!important;border:1px solid #ded4df!important;border-radius:18px!important;gap:7px!important;padding:7px!important;box-shadow:0 8px 20px #4e2f5414!important}.pos-area-tabs button,.hotel-hub-tabs button,.website-reservation-tabs button,.product-admin-tabs button,.menu-category-tabs button,.bar-report-tabs button,.category-grid button,.rent-quick-access button,.tracking-actions button,.hotel-hub-quick>button{color:#fff!important;background:linear-gradient(#a83b56 0%,#842840 100%)!important;border:1px solid #71243a!important;border-radius:13px!important;transition:transform .12s,filter .12s,box-shadow .12s!important;box-shadow:0 6px 14px #641f3438,inset 0 1px #ffffff29!important}.pos-area-tabs button b,.pos-area-tabs button small,.hotel-hub-tabs button b,.hotel-hub-tabs button small,.website-reservation-tabs button b,.product-admin-tabs button b,.menu-category-tabs button b,.bar-report-tabs button b,.bar-report-tabs button small,.category-grid button b,.category-grid button small,.rent-quick-access button span,.rent-quick-access button b,.rent-quick-access button small,.tracking-actions button,.hotel-hub-quick>button span,.hotel-hub-quick>button small,.hotel-hub-quick>button b{color:#fff!important}.hotel-hub-tabs button b,.website-reservation-tabs button b{background:#ffffff29!important}.pos-area-tabs button.active,.hotel-hub-tabs button.active,.website-reservation-tabs button.active,.product-admin-tabs button.active,.menu-category-tabs button.active,.bar-report-tabs button.active,.category-grid button.active{color:#fff!important;background:linear-gradient(#b74761 0%,#922d49 100%)!important;border-color:#f0c84d!important;box-shadow:0 0 0 2px #f0c84d38,0 7px 16px #641f3442!important}.pos-area-tabs button:active,.hotel-hub-tabs button:active,.website-reservation-tabs button:active,.product-admin-tabs button:active,.menu-category-tabs button:active,.bar-report-tabs button:active,.category-grid button:active,.rent-quick-access button:active,.tracking-actions button:active,.hotel-hub-quick>button:active{filter:brightness(1.14)!important;transform:scale(.98)!important}@media (width<=700px){.product-admin-head,.product-create-box,.finance-hero,.finance-form,.finance-list-section,.tracking-toolbar,.product-category-switch{border-radius:18px!important}.pos-area-tabs,.hotel-hub-tabs,.website-reservation-tabs,.product-admin-tabs,.menu-category-tabs,.bar-report-tabs,.category-grid,.rent-quick-access,.tracking-actions,.hotel-hub-quick{border-radius:16px!important;padding:5px!important}.pos-area-tabs button,.hotel-hub-tabs button,.website-reservation-tabs button,.product-admin-tabs button,.menu-category-tabs button,.bar-report-tabs button,.category-grid button,.rent-quick-access button,.tracking-actions button,.hotel-hub-quick>button{border-radius:11px!important}}.panel-tab-page>.entry-title,.panel-quick-page>.entry-title{text-align:left!important}.panel-tab-page>.entry-title>div,.panel-quick-page>.entry-title>div{width:100%!important}.panel-tab-page>.entry-title p,.panel-quick-page>.entry-title p,.panel-tab-page>.entry-title h2,.panel-quick-page>.entry-title h2{text-align:left!important}.quick-expense-business.is-collapsed .quick-expense-business-title,.panel-overview-page .management-group>h3,.collapsible-finance>.finance-section-head{color:#fff!important;background:linear-gradient(#a83b56 0%,#842840 100%)!important;border:1px solid #71243a!important;transition:transform .12s,filter .12s!important;box-shadow:0 7px 16px #641f343b,inset 0 1px #ffffff29!important}.quick-expense-business.is-collapsed .quick-expense-business-title b,.quick-expense-business.is-collapsed .quick-expense-business-title small,.panel-overview-page .management-group>h3 *,.collapsible-finance>.finance-section-head *{color:#fff!important}.quick-expense-business.is-collapsed .quick-expense-business-title>span{color:#fff!important;background:#ffffff24!important}.quick-expense-business.is-collapsed .quick-expense-business-title:active,.panel-overview-page .management-group>h3:active,.collapsible-finance>.finance-section-head:active{filter:brightness(1.14)!important;transform:scale(.988)!important}@media (width<=700px){.panel-tab-page>.entry-title,.panel-quick-page>.entry-title{padding-left:17px!important;padding-right:17px!important}.quick-expense-business.is-collapsed .quick-expense-business-title,.panel-overview-page .management-group>h3,.collapsible-finance>.finance-section-head{border-radius:17px!important}}.panel-finance-page .detail-grid{background:#fff!important;border:1px solid #ded4df!important;border-radius:22px!important;gap:8px!important;padding:8px!important;box-shadow:0 8px 22px #4e2f5417!important}.panel-finance-page .detail-grid>button{color:#fff!important;background:linear-gradient(#a83b56 0%,#842840 100%)!important;border:1px solid #71243a!important;border-radius:16px!important;box-shadow:0 7px 16px #641f343b,inset 0 1px #ffffff29!important}.panel-finance-page .detail-grid>button>span{color:#fff!important;background:#ffffff24!important}.panel-finance-page .detail-grid>button>b,.panel-finance-page .detail-grid>button>small{color:#fff!important}.panel-finance-page .detail-grid>button:active{filter:brightness(1.14)!important;transform:scale(.985)!important}@media (width<=700px){.panel-finance-page .detail-grid{border-radius:18px!important;padding:6px!important}.panel-finance-page .detail-grid>button{border-radius:14px!important}}.panel-tab-expenses .panel-business-section{margin-top:0!important}.panel-tab-page>.entry-title,.panel-quick-page>.entry-title{align-items:center!important;min-height:76px!important;margin-top:0!important;margin-bottom:12px!important;display:flex!important}.panel-tab-page>.entry-title>div,.panel-quick-page>.entry-title>div{flex-direction:column!important;justify-content:center!important;min-height:50px!important;display:flex!important}@media (width<=700px){.panel-tab-page>.entry-title,.panel-quick-page>.entry-title{min-height:68px!important}.panel-tab-page>.entry-title>div,.panel-quick-page>.entry-title>div{min-height:46px!important}}.panel-shell-actions button,.panel-shell-booking-action,.panel-shell-home-actions button,.panel-shell-printer,.panel-app .module-grid button,.panel-app .panel-launchers>button,.quick-expense-business.is-collapsed .quick-expense-business-title,.panel-overview-page .management-group>h3,.collapsible-finance>.finance-section-head,.panel-finance-page .detail-grid>button,.pos-area-tabs button,.hotel-hub-tabs button,.website-reservation-tabs button,.product-admin-tabs button,.menu-category-tabs button,.bar-report-tabs button,.category-grid button,.rent-quick-access button,.tracking-actions button,.hotel-hub-quick>button,.panel-bottom-nav button.active,.hotel-hub-bottom-nav button.active,.bar-pos-nav button.active{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Crect x='.5' y='.5' width='7' height='7' rx='1.2' fill='%23b94b64' stroke='%23dc8497'/%3E%3Crect x='2.35' y='2.35' width='3.3' height='3.3' rx='.55' fill='%23732139'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Crect x='.5' y='.5' width='7' height='7' rx='1.2' fill='%23b94b64' stroke='%23dc8497'/%3E%3Crect x='2.35' y='2.35' width='3.3' height='3.3' rx='.55' fill='%23732139'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Crect x='.5' y='.5' width='7' height='7' rx='1.2' fill='%23b94b64' stroke='%23dc8497'/%3E%3Crect x='2.35' y='2.35' width='3.3' height='3.3' rx='.55' fill='%23732139'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Crect x='.5' y='.5' width='7' height='7' rx='1.2' fill='%23b94b64' stroke='%23dc8497'/%3E%3Crect x='2.35' y='2.35' width='3.3' height='3.3' rx='.55' fill='%23732139'/%3E%3C/svg%3E"),linear-gradient(#a83b56 0%,#842840 100%)!important;background-position:9px 9px,calc(100% - 9px) 9px,9px calc(100% - 9px),calc(100% - 9px) calc(100% - 9px),50%!important;background-repeat:no-repeat!important;background-size:8px 8px,8px 8px,8px 8px,8px 8px,100% 100%!important}@media (width<=700px){.panel-shell-actions button,.panel-shell-booking-action,.panel-shell-home-actions button,.panel-shell-printer{background-position:5px 5px,calc(100% - 5px) 5px,5px calc(100% - 5px),calc(100% - 5px) calc(100% - 5px),50%!important;background-size:6px 6px,6px 6px,6px 6px,6px 6px,100% 100%!important}}.panel-shell-actions button,.panel-shell-booking-action,.panel-shell-home-actions button,.panel-shell-printer,.panel-app .module-grid button,.panel-app .panel-launchers>button,.quick-expense-business.is-collapsed .quick-expense-business-title,.panel-overview-page .management-group>h3,.collapsible-finance>.finance-section-head,.panel-finance-page .detail-grid>button,.pos-area-tabs button,.hotel-hub-tabs button,.website-reservation-tabs button,.product-admin-tabs button,.menu-category-tabs button,.bar-report-tabs button,.category-grid button,.rent-quick-access button,.tracking-actions button,.hotel-hub-quick>button,.panel-bottom-nav button.active,.hotel-hub-bottom-nav button.active,.bar-pos-nav button.active{background-image:linear-gradient(#a83b56 0%,#842840 100%)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;box-shadow:0 7px 16px #641f3440,inset 0 0 0 5px #ffffff09,inset 0 0 0 6px #f5d39257,inset 0 1px #ffffff2e!important}.panel-shell-actions button:active,.panel-shell-booking-action:active,.panel-shell-home-actions button:active,.panel-shell-printer:active,.panel-app .module-grid button:active,.panel-app .panel-launchers>button:active,.quick-expense-business.is-collapsed .quick-expense-business-title:active,.panel-overview-page .management-group>h3:active,.collapsible-finance>.finance-section-head:active,.panel-finance-page .detail-grid>button:active,.pos-area-tabs button:active,.hotel-hub-tabs button:active,.website-reservation-tabs button:active,.product-admin-tabs button:active,.menu-category-tabs button:active,.bar-report-tabs button:active,.category-grid button:active,.rent-quick-access button:active,.tracking-actions button:active,.hotel-hub-quick>button:active{box-shadow:0 3px 9px #641f343d,inset 0 0 0 5px #ffffff0f,inset 0 0 0 6px #ffe2a49e,inset 0 1px #fff3!important}.panel-shell-actions button,.panel-shell-booking-action,.panel-shell-home-actions button,.panel-shell-printer,.pos-area-tabs button,.hotel-hub-tabs button,.website-reservation-tabs button,.product-admin-tabs button,.menu-category-tabs button,.bar-report-tabs button,.category-grid button,.rent-quick-access button,.tracking-actions button,.hotel-hub-quick>button,.panel-bottom-nav button.active,.hotel-hub-bottom-nav button.active,.bar-pos-nav button.active{box-shadow:0 6px 14px #641f3440,inset 0 1px #ffffff2e!important}.panel-shell-actions button:active,.panel-shell-booking-action:active,.panel-shell-home-actions button:active,.panel-shell-printer:active,.pos-area-tabs button:active,.hotel-hub-tabs button:active,.website-reservation-tabs button:active,.product-admin-tabs button:active,.menu-category-tabs button:active,.bar-report-tabs button:active,.category-grid button:active,.rent-quick-access button:active,.tracking-actions button:active,.hotel-hub-quick>button:active{box-shadow:0 3px 8px #641f343b,inset 0 1px #fff3!important}.panel-shell-logo{border-radius:16px!important;flex-basis:72px!important;width:72px!important;height:72px!important}.panel-shell-title{font-size:20px!important}.panel-shell-identity span,.panel-shell-identity time{font-size:10px!important;line-height:1.25!important}@media (width<=700px){.panel-shell-logo{border-radius:15px!important;flex-basis:66px!important;width:66px!important;height:66px!important}.panel-shell-title{max-width:112px!important;font-size:16px!important}.panel-shell-identity span,.panel-shell-identity time{font-size:9px!important}}.quick-expense-grid>button{color:#fff!important;background:linear-gradient(#a83b56 0%,#842840 100%)!important;border:1px solid #71243a!important;box-shadow:0 7px 16px #641f3440,inset 0 0 0 5px #ffffff09,inset 0 0 0 6px #f5d39257,inset 0 1px #ffffff2e!important}.quick-expense-grid>button>span{color:#fff!important;background:#ffffff24!important}.quick-expense-grid>button>b,.quick-expense-grid>button>small{color:#fff!important}.quick-expense-grid>button:active{filter:brightness(1.14)!important;transform:scale(.985)!important;box-shadow:0 3px 9px #641f343d,inset 0 0 0 5px #ffffff0f,inset 0 0 0 6px #ffe2a49e!important}.quick-expense-business:not(.is-collapsed) .quick-expense-business-title{padding-right:92px!important}.panel-overview-page .management-group:has(>.management-status)>h3{padding-right:92px!important}.quick-expense-business:not(.is-collapsed) .quick-expense-business-title:after{content:"KAPAT"!important;color:#fff!important;letter-spacing:.06em!important;background:linear-gradient(#a83b56 0%,#842840 100%)!important;border-color:#71243a!important;border-radius:10px!important;width:68px!important;height:34px!important;font-size:9px!important;font-weight:900!important;box-shadow:0 5px 12px #641f3433!important}.panel-overview-page .management-group:has(>.management-status)>h3:after{content:"KAPAT"!important;color:#fff!important;letter-spacing:.06em!important;background:linear-gradient(#a83b56 0%,#842840 100%)!important;border-color:#71243a!important;border-radius:10px!important;width:68px!important;height:34px!important;font-size:9px!important;font-weight:900!important;box-shadow:0 5px 12px #641f3433!important}.panel-overview-page .management-group:has(>.management-status)>h3 .section-toggle-chevron:after{content:"KAPAT"!important;width:auto!important;height:auto!important;color:inherit!important;letter-spacing:.05em!important;font-size:9px!important;font-weight:900!important}.collapsible-finance:has(>.finance-form)>.finance-section-head>button:after{content:"KAPAT"!important;width:auto!important;height:auto!important;color:inherit!important;letter-spacing:.05em!important;font-size:9px!important;font-weight:900!important}.collapsible-finance:has(>.record-type-grid)>.finance-section-head>button:after{content:"KAPAT"!important;width:auto!important;height:auto!important;color:inherit!important;letter-spacing:.05em!important;font-size:9px!important;font-weight:900!important}.expense-modal-close,.bar-summary-close{color:#0000!important;background:linear-gradient(#a83b56 0%,#842840 100%)!important;border:1px solid #71243a!important;border-radius:10px!important;width:68px!important;height:34px!important;font-size:0!important;box-shadow:0 5px 12px #641f3433!important}.expense-modal-close:after,.bar-summary-close:after{content:"KAPAT";color:#fff;letter-spacing:.06em;font-size:9px;font-weight:900}@media (width<=700px){.panel-shell-header{min-height:184px!important;padding:max(12px, env(safe-area-inset-top)) 12px 12px!important;grid-template:"identity title"minmax(112px,auto)"actions actions"42px/minmax(0,1fr) 112px!important;gap:9px 8px!important}.panel-shell-identity{align-self:start!important;width:100%!important;max-width:none!important;overflow:visible!important}.panel-shell-name-row{align-items:center!important;gap:8px!important}.panel-shell-logo{border-radius:14px!important;flex-basis:62px!important;width:62px!important;height:62px!important}.panel-shell-identity p{font-size:9px!important;line-height:1.15!important}.panel-shell-identity h1{font-size:22px!important;line-height:1!important}.panel-shell-identity span,.panel-shell-identity time{margin-top:5px!important;font-size:8px!important;line-height:1.15!important;display:block!important}.panel-shell-title{place-self:start end!important;max-width:112px!important;padding-top:4px!important;font-size:15px!important;line-height:1.05!important}.panel-shell-actions{grid-column:1/3!important;align-self:end!important;gap:5px!important}.panel-shell-actions:not(:has(.panel-shell-back)){grid-template-columns:repeat(4,minmax(0,1fr))!important}.panel-shell-actions button{height:40px!important;min-height:40px!important;padding:0 4px!important;font-size:7px!important}:is(.panel-shell-extra,.panel-shell-extra:has(.panel-shell-printer)){top:max(66px, calc(env(safe-area-inset-top) + 54px))!important;left:12px!important;right:12px!important}}.hotel-hub-week>button.active,.hotel-month-days>button.active,.hotel-reservation-screen>nav.hotel-reservation-filters button.active{color:#fff!important;background:linear-gradient(#a83b56 0%,#842840 100%)!important;border-color:#f0c84d!important;box-shadow:0 0 0 2px #f0c84d38,0 6px 14px #641f3438!important}.hotel-hub-week>button.active small{color:#f7e8ec!important}.hotel-hub-quick>button b,.hotel-hub-tabs button b{color:#fff!important;background:#ffffff29!important}.hotel-movement-card-actions .edit{color:#fff!important;background:#8f2d47!important}.hotel-room-detail-modal{color:#30282c;width:min(440px,100%)}.hotel-room-detail-modal>span{color:#8f2d47;font-size:12px}.hotel-room-detail-modal>p{color:#695e64;margin:10px 0;font-size:15px}.hotel-room-detail-status{background:#f9eff2;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:20px 0;padding:13px 15px;font-size:14px;display:flex}.hotel-room-detail-status b{color:#8f2d47}.hotel-room-detail-status span{color:#695e64}.hotel-stay-display-name{background:#fffafc;border:1px solid #ead9de;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:13px;display:grid}.hotel-stay-display-name label{color:#73475a;gap:5px;font-size:13px;font-weight:700;display:grid}.hotel-stay-display-name input{color:#30282c;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #d8bcc5;border-radius:8px;padding:9px}.hotel-stay-display-name button{color:#fff;background:#8f2d47;border:0;border-radius:8px;min-height:42px;padding:8px 12px;font-weight:700}.hotel-stay-display-name small{color:#695e64;grid-column:1/-1;line-height:1.4}@media (width<=430px){.hotel-stay-display-name{grid-template-columns:1fr}.hotel-stay-display-name small{grid-column:1}}.hotel-room-detail-actions{gap:9px;margin-top:20px;display:grid}.hotel-room-detail-actions button{color:#8f2d47;background:#fff;border:1px solid #d8bcc5;border-radius:10px;min-height:47px;font-size:15px;font-weight:700}.hotel-room-detail-actions button.primary{color:#fff;background:#8f2d47;border-color:#8f2d47}.hotel-room-detail-more{border-top:1px solid #ead9de;padding-top:12px}.hotel-room-detail-more summary{cursor:pointer;color:#8f2d47;text-align:center;font-size:14px;font-weight:700}.hotel-room-detail-more>div{gap:9px;margin-top:13px;display:grid}.hotel-room-detail-more button.danger{color:#a4313b;border-color:#e8cfd2}.hotel-room[role=button]{cursor:pointer}.hotel-room[role=button]:focus-visible,.hotel-movement-main:focus-visible{outline-offset:3px;outline:3px solid #8f2d47}.hotel-room-grid .hotel-building-label{color:#804052;letter-spacing:.04em;border-bottom:1px solid #e8dfe3;grid-column:1/-1;margin:4px 2px 0;padding:3px 0 5px;font-size:13px;font-weight:800}.hotel-room-grid .hotel-building-label:first-child{margin-top:0}.hotel-room-grid .hotel-room{border-radius:16px;min-height:0;padding:9px 11px}.hotel-room-grid .hotel-room-top{display:block}.hotel-room-grid .hotel-room-top strong{text-align:left;max-width:none;margin-top:2px;line-height:1.15;display:block;font-size:15px!important}.hotel-room-grid .hotel-room-reception-name{color:#786773;margin-top:1px;font-size:12px;font-weight:600;display:block}.hotel-room-grid .occupancy{margin-top:5px;line-height:1.2}.hotel-room-grid .guest{gap:1px;margin-top:5px;padding-top:6px}.hotel-room-grid .guest strong{font-size:14px;line-height:1.2}.hotel-room-grid .guest .hotel-room-booking-name{color:#786773;font-size:11px;line-height:1.2}.hotel-room-grid .guest em{display:none}.hotel-room-grid .hotel-room-amount{white-space:nowrap;flex-direction:column;align-items:flex-end;margin-left:auto;display:flex}.hotel-room-grid .hotel-room-amount small{background:0 0;padding:0;font-size:10px;font-weight:800;line-height:1.1}.hotel-room-grid .hotel-room-amount small.paid{color:#14845e}.hotel-room-grid .hotel-room-amount small.unpaid{color:#b44d49}@media (width<=700px){.hotel-room-grid{gap:6px}.hotel-room-grid .hotel-building-label{margin:1px 2px 0;padding:1px 0 3px;font-size:12px}.hotel-room-grid .hotel-room{border-radius:13px;flex-direction:column;min-height:0;padding:6px 8px;display:flex}.hotel-room-grid .hotel-room-top{justify-content:space-between;align-items:baseline;gap:4px;display:flex}.hotel-room-grid .hotel-room-top strong{display:none}.hotel-room-grid .hotel-room-amount{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:1px;font-size:12px;line-height:1.15;display:flex}.hotel-room-grid .hotel-room-amount small{background:0 0;padding:0;font-size:9px;font-weight:800;line-height:1.1;display:block}.hotel-room-grid .hotel-room-amount small.paid{color:#14845e}.hotel-room-grid .hotel-room-amount small.unpaid{color:#b44d49}.hotel-room-grid .hotel-room-reception-name{color:#26252a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:800;line-height:1.2;overflow:hidden}.hotel-room-grid .occupancy{white-space:nowrap;text-overflow:ellipsis;order:4;margin-top:1px;font-size:10px;overflow:hidden}.hotel-room-grid .guest{border:0;order:3;margin:2px 0 0;padding:0}.hotel-room-grid .guest strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.2;overflow:hidden}.hotel-room-grid .guest span,.hotel-room-grid .guest em{display:none}}.hotel-reservation-search>span,.hotel-reservation-sort>span,.hotel-reservation-sort select,.hotel-reservation-day-title{color:#8f2d47!important}.hotel-reservation-day-title{border-bottom-color:#ead3da!important}.hotel-reservation-dates>small{color:#8f6a76!important}.hotel-reservation-rows em:not(.cancelled){color:#8f2d47!important;background:#f5e4e9!important;border-radius:7px!important;padding:2px 5px!important;font-weight:850!important}.hotel-more-list>button{color:#fff!important;background:linear-gradient(#a83b56 0%,#842840 100%)!important;border-color:#71243a!important;box-shadow:0 7px 16px #641f343b,inset 0 0 0 5px #ffffff09,inset 0 0 0 6px #f5d39257!important}.hotel-more-list>button i{color:#fff!important}.hotel-more-list>button:active{background:linear-gradient(#b74761 0%,#922d49 100%)!important}.tracking-direct-mode .tracking-toolbar{display:none!important}.tracking-direct-mode .tracking-calendar-section{margin-top:0!important;padding-top:8px!important}.tracking-direct-mode .calendar-grid{min-width:580px!important;padding:4px!important}.tracking-direct-mode .calendar-grid>b{width:calc(16.6667% - 6.66667px)!important;height:30px!important;font-size:8px!important}.tracking-direct-mode .calendar-grid>b.corner{background:#8f2d47!important;width:40px!important}.tracking-direct-mode .calendar-row{grid-template-columns:40px repeat(6,1fr)!important;gap:1px!important;margin-top:1px!important}.tracking-direct-mode .cell-full{background:#8f2d47!important}.tracking-direct-mode .stay-cell{grid-template-columns:17px minmax(0,1fr) 28px!important;height:25px!important}.tracking-direct-mode .stay-cell .stay-cell-action{height:25px!important;font-size:4px!important}.tracking-direct-mode .stay-cell .stay-cell-info{height:25px!important}.tracking-direct-mode .stay-cell .stay-cell-info b{font-size:7px!important}.tracking-direct-mode .stay-cell .stay-cell-info small{color:#f4e4e9!important;font-size:5.5px!important}@media (width<=700px){.panel-shell-header{min-height:158px!important;padding:max(9px, env(safe-area-inset-top)) 10px 9px!important;grid-template-rows:88px 40px!important;gap:6px 8px!important}.panel-shell-logo{border-radius:14px!important;flex-basis:64px!important;width:64px!important;height:64px!important}.panel-shell-identity p{font-size:8px!important}.panel-shell-identity h1{font-size:20px!important}.panel-shell-identity span,.panel-shell-identity time{margin-top:3px!important;font-size:7.5px!important;line-height:1.05!important}.panel-shell-title{max-width:108px!important;padding-top:2px!important;font-size:15px!important}.panel-shell-actions{gap:4px!important}.panel-shell-actions button{height:38px!important;min-height:38px!important}:is(.panel-shell-extra,.panel-shell-extra:has(.panel-shell-printer)){top:max(48px, calc(env(safe-area-inset-top) + 38px))!important;left:10px!important;right:10px!important}.hotel-reservation-screen{padding-top:158px!important}}.tracking-direct-mode .calendar-wrap{padding-inline:0!important;overflow-x:hidden!important}.tracking-direct-mode .calendar-grid{width:100%!important;min-width:355px!important;padding:2px!important}.tracking-direct-mode .calendar-grid>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:calc(16.6667% - 4.66667px)!important;height:26px!important;padding:2px!important;font-size:6.5px!important}.tracking-direct-mode .calendar-grid>b.corner{width:28px!important}.tracking-direct-mode .calendar-row{grid-template-columns:28px repeat(6,minmax(0,1fr))!important}.tracking-direct-mode .stay-cell-summary{cursor:pointer;border:0!important;grid-template-columns:minmax(0,1fr)!important;min-width:0!important;height:23px!important;padding:0!important;display:grid!important}.tracking-direct-mode .stay-cell-summary .stay-cell-info{height:23px!important;padding:1px 2px!important}.tracking-direct-mode .stay-cell-summary .stay-cell-info b{font-size:6.5px!important;line-height:1!important}.tracking-direct-mode .stay-cell-summary .stay-cell-info small{font-size:5.5px!important;line-height:1!important}.calendar-stay-actions-backdrop{z-index:520!important}.calendar-stay-actions{text-align:left;background:#fff;border:1px solid #d9bdc5;border-radius:22px;width:min(330px,100vw - 28px);padding:22px;position:relative;box-shadow:0 22px 54px #46192847}.calendar-stay-actions>span{color:#8f2d47;letter-spacing:.14em;font-size:9px;font-weight:900}.calendar-stay-actions h2{margin:5px 0;font-size:22px}.calendar-stay-actions p{color:#746b70;margin:0;font-size:11px}.calendar-stay-actions>strong{color:#8f2d47;margin-top:12px;font-size:20px;display:block}.calendar-stay-actions>div{grid-template-columns:1fr 1.35fr;gap:8px;margin-top:18px;display:grid}.calendar-stay-actions>div button{border:1px solid #71243a;border-radius:14px;height:46px;font-size:10px;font-weight:900}.calendar-stay-delete{color:#a42d42;background:#f9e9ec}.calendar-stay-edit{color:#fff;background:linear-gradient(#a83b56 0%,#842840 100%);box-shadow:0 6px 14px #641f343d}.panel-shell-user-lines{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.panel-shell-user-lines>span,.panel-shell-user-lines>small,.panel-shell-user-lines>time{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.panel-shell-brand-lines{flex-direction:column;justify-content:center;min-width:0;display:flex}@media (width<=700px){.panel-shell-header{height:116px!important;min-height:116px!important;max-height:116px!important;padding:max(6px, env(safe-area-inset-top)) 8px 5px!important;grid-template-rows:62px 36px!important;grid-template-columns:minmax(0,1fr) 92px!important;gap:3px 6px!important}.panel-shell-identity{align-self:start!important;max-width:none!important}.panel-shell-name-row{align-items:center!important;gap:7px!important;height:60px!important}.panel-shell-brand-lines{flex:none!important;justify-content:center!important;height:52px!important}.panel-shell-brand-lines p{margin:0 0 6px!important;font-size:7.5px!important;line-height:1!important}.panel-shell-brand-lines h1{margin:0!important;font-size:18px!important;line-height:1!important}.panel-shell-logo{border-radius:13px!important;flex-basis:60px!important;width:60px!important;height:60px!important}.panel-shell-user-lines{justify-content:center!important;height:48px!important;margin-left:2px!important}.panel-shell-user-lines>span{font-size:7.5px!important;font-weight:850!important;line-height:1!important}.panel-shell-user-lines>small{color:var(--muted)!important;margin-top:4px!important;font-size:6.5px!important;font-weight:700!important;line-height:1!important}.panel-shell-user-lines>time{color:var(--purple)!important;margin-top:4px!important;font-size:6.5px!important;font-weight:850!important;line-height:1!important}.panel-shell-title{white-space:normal!important;text-overflow:clip!important;word-break:normal!important;max-width:92px!important;padding-top:1px!important;font-size:12px!important;line-height:1.05!important;overflow:visible!important}.panel-shell-actions{gap:4px!important;height:36px!important;transform:translateY(-3px)!important}.panel-shell-actions button{border-radius:12px!important;height:36px!important;min-height:36px!important;padding:0 2px!important;font-size:6.5px!important}:is(.panel-shell-extra,.panel-shell-extra:has(.panel-shell-printer)){top:max(37px, calc(env(safe-area-inset-top) + 29px))!important;left:9px!important;right:9px!important}.hotel-reservation-screen{padding-top:116px!important}:root{--fixed-panel-top:116px}:is(.panel-shell-extra,.panel-shell-extra:has(.panel-shell-printer)){top:max(27px, calc(env(safe-area-inset-top) + 19px))!important}.panel-shell-actions button,.panel-shell-extra .panel-shell-booking-action,.panel-shell-extra .panel-shell-printer,.panel-shell-home-actions button{letter-spacing:.01em!important;font-size:8.5px!important}.panel-shell-actions .notification-button:before{background:#d95d57!important;width:8px!important;height:8px!important;margin-right:5px!important;box-shadow:0 0 0 3px #d95d572e!important}.panel-shell-actions .notification-button.active:before{background:#35d69a!important;box-shadow:0 0 0 3px #35d69a33!important}.hotel-summary-mode .hotel-mobile-home,.hotel-room-mode .hotel-mobile-home{padding-top:3px!important}}.tracking-direct-mode .calendar-row strong,.tracking-direct-mode .calendar-row>span,.tracking-direct-mode .cell-empty{height:21px!important;font-size:6.7px!important}.tracking-direct-mode .stay-cell-summary,.tracking-direct-mode .stay-cell-summary .stay-cell-info{height:21px!important}.hotel-hub-expand{z-index:3!important;pointer-events:auto!important;position:relative!important}.hotel-month-window{z-index:9999!important;pointer-events:auto!important}@media (width<=700px){.hotel-month-window{top:116px!important;bottom:var(--fixed-panel-bottom)!important}}.room-price-back{color:#fff;background:linear-gradient(#a83b56 0%,#842840 100%);border:1px solid #71243a;border-radius:10px;min-width:62px;height:30px;font-size:9px;font-weight:900;position:absolute;top:10px;right:10px;box-shadow:0 5px 12px #641f3438}.room-price-modal{padding:10px!important}.room-price-modal>p{margin:2px 72px 0 2px!important;font-size:7px!important}.room-price-modal>h2{margin:1px 72px 6px 2px!important;font-size:17px!important}.room-price-bulk{gap:6px!important;margin-bottom:7px!important}.room-price-bulk button{border-radius:9px!important;min-height:30px!important;padding:5px 8px!important;font-size:8px!important}.room-price-feedback{margin:0 0 6px!important;padding:6px 8px!important;font-size:8px!important}.room-price-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.room-price-list article{min-width:0;border-color:#d9cedf!important;border-radius:13px!important;padding:7px!important;box-shadow:0 4px 11px #3f2b460f!important}.room-price-head{display:block!important}.room-price-head>div:first-child>small{display:block;font-size:6px!important}.room-price-head h3{margin:1px 0 4px!important;font-size:11px!important;line-height:1.05!important}.room-price-head h3 em{color:#9a909c;margin-top:2px;font-size:6px;font-style:normal;font-weight:800;display:block}.room-price-values{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important;display:grid!important}.room-price-values strong{min-width:0;color:#187252!important;text-align:center!important;background:#faf7fb!important;border:1px solid #e8e0e9!important;border-radius:7px!important;justify-items:center!important;padding:3px 1px!important;font-size:6.6px!important}.room-price-values strong+strong{padding-top:3px!important}.room-price-values strong span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-price-values strong small{color:#9b7738!important;margin-top:1px!important;font-size:5px!important}.room-price-update{margin:5px 0 4px!important;display:block!important}.room-price-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.room-price-inputs input{width:100%;min-width:0;background:#fff!important;border:1px solid #d5cdc3!important;border-radius:7px!important;height:27px!important;padding:3px 4px!important;font-size:7px!important}.room-price-card-actions{grid-template-columns:1fr 1fr;gap:3px;margin-top:3px;display:grid}.room-price-card-actions button{border:0;min-width:0;color:#fff!important;background:linear-gradient(#a83b56 0%,#842840 100%)!important;border-radius:7px!important;min-height:27px!important;padding:3px!important;font-size:7px!important;font-weight:900!important}.room-price-card-actions .rollback{color:#493d33!important;background:#eee8df!important}.room-price-list details{padding-top:4px!important}.room-price-list summary{font-size:6px!important}.room-price-history p{margin:3px 0!important;padding:4px!important;font-size:6px!important;display:block!important}.room-price-history b{margin-top:2px;display:block}.tracking-direct-mode .calendar-grid>b:not(.corner){flex-direction:column;justify-content:center;align-items:center;min-width:0;line-height:1!important;display:flex!important}.tracking-direct-mode .calendar-grid>b>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.tracking-direct-mode .calendar-grid>b>small{color:#9a909c;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:1px;font-size:4.5px;font-weight:700;display:block;overflow:hidden}.personnel-menu-image img,.personnel-product-photo img,.product-card-grid img,.product-admin-name>img{object-fit:contain!important;object-position:center!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important}.product-card-grid img,.product-admin-name>img{background:#fff!important}.personnel-product-photo{background:#fff!important;padding:10px!important}.product-editor-preview.has-image{background:#fff!important;border:1px solid #e1d8dd!important;padding:6px!important}.product-editor-preview.has-image img{opacity:1!important;object-fit:contain!important;object-position:center!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;padding:0!important}.product-image-lightbox img{object-fit:contain!important;object-position:center!important;width:auto!important;max-width:min(92vw,1100px)!important;height:auto!important}.panel-shell-extra .panel-shell-booking-action,.panel-shell-extra .panel-shell-printer,.panel-shell-home-actions button{box-sizing:border-box!important;border-radius:12px!important;height:36px!important;min-height:36px!important;padding:0 4px!important;font-size:8px!important}@media (width<=700px){.room-price-back{min-width:58px;height:28px;font-size:8px;top:7px;right:7px}.room-price-modal{padding:7px!important}.room-price-modal>h2{font-size:15px!important}.room-price-bulk button{min-height:28px!important;font-size:7px!important}.room-price-list{gap:4px!important}.room-price-list article{border-radius:11px!important;padding:5px!important}.room-price-head h3{font-size:9px!important}.room-price-values{gap:2px!important}.room-price-values strong{font-size:5.7px!important}.room-price-values strong small{font-size:4.5px!important}.room-price-inputs,.room-price-card-actions{gap:2px}.room-price-inputs input{height:24px!important;font-size:6px!important}.room-price-card-actions button{min-height:24px!important;font-size:6px!important}.panel-shell-extra .panel-shell-booking-action,.panel-shell-extra .panel-shell-printer,.panel-shell-home-actions button{height:36px!important;min-height:36px!important;font-size:8px!important}}.tracking-direct-mode .calendar-grid{grid-template-columns:28px repeat(6,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:1px!important;width:100%!important;min-width:355px!important;padding:2px!important;display:grid!important}.tracking-direct-mode .calendar-grid>b,.tracking-direct-mode .calendar-grid>b.corner{width:auto!important;min-width:0!important;margin:0!important}.tracking-direct-mode .calendar-row{margin:0!important;display:contents!important}.tracking-direct-mode .calendar-row>strong,.tracking-direct-mode .calendar-row>button{width:auto!important;min-width:0!important;margin:0!important}.room-price-backdrop{z-index:640!important;top:var(--fixed-panel-top)!important;right:0!important;bottom:var(--fixed-panel-bottom)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f7f6f7!important;width:auto!important;height:auto!important;padding:7px!important;display:block!important;position:fixed!important;left:0!important;overflow:hidden!important}.room-price-modal{overscroll-behavior:contain;isolation:isolate;box-sizing:border-box!important;background:#fff!important;border:1px solid #d8cbdc!important;border-radius:19px!important;width:min(1020px,100%)!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0 auto!important;padding:8px!important;overflow:hidden auto!important;box-shadow:0 13px 34px #37223e21!important}.room-price-modal>p{color:#8f2d47!important}.room-price-back{background:linear-gradient(#a83b56 0%,#842840 100%)!important;border-color:#71243a!important;box-shadow:0 6px 14px #641f3440,inset 0 1px #ffffff2e!important}.room-price-list article{color:#fff!important;background:linear-gradient(#a83b56 0%,#842840 100%)!important;border:1px solid #71243a!important;box-shadow:0 7px 16px #641f343b,inset 0 0 0 4px #ffffff09,inset 0 0 0 5px #f5d39247,inset 0 1px #ffffff2e!important}.room-price-head>div:first-child>small,.room-price-head h3,.room-price-head h3 em,.room-price-list summary{color:#fff!important}.room-price-head h3 em{opacity:.72!important}.room-price-values strong{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff2e!important}.room-price-values strong small{color:#f6d58e!important}.room-price-inputs input{background:#fffaf5!important;border-color:#ffffff6b!important}.room-price-card-actions button{background:#ffffff29!important;border:1px solid #ffffff52!important;box-shadow:0 4px 9px #49142733!important}.room-price-card-actions .rollback{color:#4a3e35!important;background:#f1ebe2!important;border-color:#dfd3c3!important}.room-price-list details{border-top-color:#ffffff3d!important}.room-price-history p{color:#3d3338!important;background:#fffffff0!important}.room-price-history b{color:#176647!important}button:not(:disabled){-webkit-tap-highlight-color:transparent;transform-origin:50%;transition:transform .11s,filter .11s,box-shadow .11s,background-color .11s!important}button:active:not(:disabled){filter:brightness(1.14)!important;transform:translateY(1px)scale(.975)!important}.panel-bottom-nav button:active:not(:disabled),.hotel-hub-bottom-nav button:active:not(:disabled),.bar-pos-nav button:active:not(:disabled),.panel-shell-actions button:active:not(:disabled),.panel-shell-extra button:active:not(:disabled){box-shadow:0 2px 7px #28162f47,inset 0 1px #fff3!important}@media (width<=700px){.room-price-backdrop{padding:5px!important}.room-price-modal{border-radius:16px!important;padding:6px!important}.room-price-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}.room-price-list article{padding:6px!important}}.quick-expense-business:not(.is-collapsed) .quick-expense-business-title{display:none!important}.panel-overview-page .management-group:has(>.management-status)>h3{display:none!important}.quick-expense-business:not(.is-collapsed) .quick-expense-grid,.panel-overview-page .management-group>.management-status{top:calc(var(--fixed-panel-top) + 7px)!important;padding-top:10px!important}.tracking-direct-mode .stay-cell-summary .stay-cell-info small{font-size:4.9px!important}.room-price-inputs input::placeholder{color:#8e7f85!important;opacity:1!important}.panel-shell-header{position:fixed!important}.panel-shell-title{grid-area:unset!important;color:#c7c0cb!important;letter-spacing:.035em!important;text-align:left!important;text-overflow:clip!important;white-space:nowrap!important;grid-area:1/1/auto/-1!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;font-size:14px!important;line-height:1!important;position:absolute!important;top:18px!important;left:240px!important;right:18px!important;overflow:visible!important}.panel-shell-name-row{display:flex!important}.panel-shell-logo{order:1!important}.panel-shell-brand-lines{order:2!important}.panel-shell-user-lines{order:3!important}.room-price-modal>.room-price-bulk{margin-top:0!important}@media (width<=700px){.panel-shell-name-row{grid-template-columns:64px 78px minmax(0,1fr)!important;gap:7px!important;display:grid!important}.panel-shell-logo{grid-column:1!important}.panel-shell-brand-lines{grid-column:2!important}.panel-shell-user-lines{grid-column:3!important;margin-left:0!important}.panel-shell-title{top:max(8px, env(safe-area-inset-top))!important;letter-spacing:.025em!important;white-space:nowrap!important;max-width:none!important;font-size:9px!important;line-height:1!important;left:39%!important;right:8px!important}}:root{--fixed-panel-top:158px;--fixed-panel-bottom:78px}.panel-shell-header{box-sizing:border-box!important;width:100%!important;max-width:none!important;height:var(--fixed-panel-top)!important;min-height:var(--fixed-panel-top)!important;border-radius:0 0 21px 21px!important;grid-template-rows:94px 42px!important;grid-template-columns:1fr!important;gap:5px!important;margin:0!important;padding:9px 8px 7px!important;display:grid!important;position:fixed!important;top:0!important;left:0!important;right:0!important;overflow:hidden!important;transform:none!important}.panel-shell-identity{grid-row:1!important;min-width:0!important;height:94px!important}.panel-shell-name-row{grid-template-columns:118px 72px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;height:94px!important;display:grid!important}.panel-shell-brand-lines{order:unset!important;grid-area:1/1!important;min-width:0!important}.panel-shell-logo{order:unset!important;border-radius:17px!important;grid-area:1/2!important;width:72px!important;height:72px!important;margin:0!important;padding:0!important}.panel-shell-logo img{object-fit:cover!important;width:100%!important;height:100%!important}.panel-shell-user-lines{order:unset!important;grid-area:1/3!important;align-self:center!important;min-width:0!important;margin:19px 0 0!important;padding:0!important}.panel-shell-brand-lines p{white-space:nowrap!important;letter-spacing:.09em!important;font-size:8px!important}.panel-shell-brand-lines h1{white-space:nowrap!important;font-size:19px!important;line-height:1!important}.panel-shell-user-lines span{font-size:8px!important;line-height:1.25!important}.panel-shell-user-lines small,.panel-shell-user-lines time{white-space:nowrap!important;font-size:7px!important;line-height:1.3!important}.panel-shell-title{text-overflow:clip!important;color:#c6beca!important;letter-spacing:.025em!important;text-align:left!important;white-space:nowrap!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;font-size:8px!important;line-height:1!important;position:absolute!important;top:12px!important;left:212px!important;right:8px!important;overflow:visible!important}.panel-shell-actions{grid-area:2/1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;width:100%!important;max-width:none!important;height:42px!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;inset:auto!important;transform:none!important}.panel-shell-action-slot{min-width:0!important;height:42px!important;display:flex!important}.panel-shell-action-slot:empty{visibility:hidden!important}.panel-shell-action-slot>button,.panel-shell-actions .panel-shell-back,.panel-shell-actions .add-button,.panel-shell-actions .secondary-panel-button,.panel-shell-actions .panel-shell-printer{box-sizing:border-box!important;white-space:normal!important;text-overflow:ellipsis!important;border-radius:13px!important;width:100%!important;min-width:0!important;max-width:none!important;height:42px!important;margin:0!important;padding:3px 4px!important;font-size:8px!important;line-height:1.05!important;overflow:hidden!important}.panel-shell-actions .panel-shell-printer span{display:none!important}.panel-shell-actions .panel-shell-printer b{font-size:7px!important;line-height:1!important}.panel-shell-actions .panel-shell-printer i{flex:0 0 7px!important;width:7px!important;height:7px!important}.panel-shell-extra{display:none!important}.dashboard,.sheet{padding-top:var(--fixed-panel-top)!important}.panel-bottom-nav,.hotel-hub-bottom-nav,.bar-pos-nav{height:var(--fixed-panel-bottom)!important;min-height:var(--fixed-panel-bottom)!important}.panel-more-actions{gap:10px!important;padding:12px!important;display:grid!important}.panel-more-card{min-height:84px!important}.tracking-direct-mode .calendar-grid>b{height:27px!important;font-size:6.6px!important}.tracking-direct-mode .calendar-grid>b>small{font-size:5.1px!important}.tracking-direct-mode .calendar-row strong,.tracking-direct-mode .calendar-row>span,.tracking-direct-mode .cell-empty,.tracking-direct-mode .stay-cell-summary,.tracking-direct-mode .stay-cell-summary .stay-cell-info{height:21px!important;min-height:21px!important}.tracking-direct-mode .calendar-row strong,.tracking-direct-mode .cell-empty{font-size:6.4px!important}.tracking-direct-mode .stay-cell-summary .stay-cell-info b{font-size:5.8px!important}[role=button],.pos-table-grid>article,.management-status,.quick-expense-card{transition:transform .11s,filter .11s,box-shadow .11s!important}[role=button]:active,.pos-table-grid>article:active,.management-status:active,.quick-expense-card:active{filter:brightness(1.12)!important;transform:translateY(1px)scale(.975)!important}@media (width>=701px){.panel-shell-name-row{grid-template-columns:160px 88px minmax(0,1fr)!important}.panel-shell-logo{width:84px!important;height:84px!important}.panel-shell-title{font-size:10px!important;left:270px!important}}.panel-shell-actions .panel-shell-printer{justify-content:center!important;align-items:center!important;gap:5px!important;padding-inline:5px!important;display:flex!important}.panel-shell-actions .panel-shell-printer>b{color:#fff!important;text-overflow:clip!important;white-space:normal!important;flex:0 auto!important;min-width:0!important;font-size:7px!important;line-height:1.05!important;display:block!important;overflow:visible!important}.panel-shell-actions .panel-shell-printer>i{border-radius:50%!important;flex:0 0 7px!important;width:7px!important;height:7px!important;display:block!important}.hotel-month-window header{grid-template-columns:42px minmax(0,1fr) 42px!important;padding-right:0!important}.hotel-month-collapse{color:#fff!important;background:linear-gradient(#a83b56 0%,#842840 100%)!important;border:1px solid #71243a!important;border-radius:12px!important;width:100%!important;min-height:38px!important;margin-top:9px!important;font-size:10px!important;font-weight:900!important;display:block!important;box-shadow:0 6px 14px #641f3438!important}.room-price-backdrop+.hotel-module-bottom-nav{z-index:660!important}@media (width<=700px){.panel-shell-actions .panel-shell-printer>b{font-size:6.5px!important}.hotel-month-window>section{max-height:calc(100dvh - var(--fixed-panel-top) - var(--fixed-panel-bottom) - 16px)!important;overflow-y:auto!important}.hotel-month-days>button,.hotel-month-days>span{min-height:42px!important}.tracking-direct-mode .calendar-grid>b{height:26px!important}.tracking-direct-mode .calendar-row strong,.tracking-direct-mode .calendar-row>span,.tracking-direct-mode .cell-empty,.tracking-direct-mode .stay-cell-summary,.tracking-direct-mode .stay-cell-summary .stay-cell-info{height:20px!important;min-height:20px!important}}.printer-layer{inset:var(--fixed-panel-top) 0 var(--fixed-panel-bottom) 0!important;z-index:2200!important;pointer-events:auto!important;align-items:stretch!important;padding:7px!important;display:flex!important;position:fixed!important;overflow:hidden!important}.printer-panel{z-index:2201!important;overscroll-behavior:contain!important;border-radius:20px!important;width:min(720px,100%)!important;height:100%!important;max-height:100%!important;margin:0 auto!important;position:relative!important;overflow:auto!important}.printer-panel>header{z-index:12!important;background:#fff!important;padding:4px 0 9px!important;position:sticky!important;top:-1px!important}.printer-panel>header button{color:#fff!important;background:linear-gradient(#a83b56 0%,#842840 100%)!important;border-radius:12px!important;width:auto!important;min-width:72px!important;height:40px!important;padding:0 13px!important;font-size:10px!important;font-weight:900!important}.pos-menu-layer{inset:var(--fixed-panel-top) 0 var(--fixed-panel-bottom) 0!important;z-index:2100!important;align-items:stretch!important;padding:6px!important;display:flex!important;position:fixed!important;overflow:hidden!important}.pos-menu-modal{box-sizing:border-box!important;border-radius:18px!important;flex-direction:column!important;width:min(920px,100%)!important;height:100%!important;max-height:100%!important;margin:0 auto!important;padding:8px!important;display:flex!important;overflow:hidden!important}.pos-menu-modal .pos-product-grid{overscroll-behavior:contain!important;flex:auto!important;min-height:0!important;padding-bottom:6px!important;overflow-y:auto!important}.pos-menu-modal footer{z-index:30!important;background:#fff!important;flex:none!important;margin:5px 0 0!important;padding:6px!important;position:sticky!important;bottom:0!important;box-shadow:0 -6px 16px #2d1d301f!important}.pos-menu-modal footer button{min-height:48px!important}.panel-shell-context{box-sizing:border-box!important;color:#fff!important;text-align:center!important;white-space:normal!important;background:linear-gradient(#a83b56 0%,#842840 100%)!important;border:1px solid #71243a!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:42px!important;padding:3px 5px!important;font-size:8px!important;font-weight:900!important;line-height:1.05!important;display:flex!important;overflow:hidden!important;box-shadow:0 6px 14px #641f3440,inset 0 1px #ffffff2e!important}.pos-menu-modal>.pos-menu-grip{display:none!important}@media (width<=700px){.printer-layer,.pos-menu-layer{padding:4px!important}.printer-panel{border-radius:16px!important;padding:11px!important}.pos-menu-modal{border-radius:15px!important;padding:6px!important}.pos-menu-modal .menu-category-tabs{flex:none!important}.pos-menu-modal footer{min-height:56px!important}}.pos-table-grid>article.waiting .pos-table-main,.pos-table-grid>article.ready .pos-table-main{justify-content:flex-start!important;padding-top:8px!important;padding-bottom:25px!important}.pos-table-grid>article.waiting .pos-table-main>b,.pos-table-grid>article.ready .pos-table-main>b{margin-top:1px!important;font-size:22px!important;line-height:1!important}.pos-table-grid>article .pos-table-main>strong.table-amount{z-index:2!important;white-space:nowrap!important;margin:4px 0 0!important;font-size:15px!important;line-height:1.05!important;display:block!important;position:relative!important}.pos-table-grid>article .pos-table-main>em{z-index:3!important;box-sizing:border-box!important;min-height:14px!important}.pos-drawer-backdrop{inset:var(--fixed-panel-top) 0 var(--fixed-panel-bottom) 0!important;z-index:2050!important;overflow:hidden!important}.pos-order-drawer{box-sizing:border-box!important;overscroll-behavior:contain!important;flex-direction:column!important;width:min(680px,100%)!important;height:100%!important;max-height:100%!important;padding:14px 14px 10px!important;display:flex!important;overflow:hidden!important}.pos-order-drawer:before,.pos-order-drawer>.pos-drawer-head,.pos-order-drawer>.pos-add-order,.pos-order-drawer>.order-history,.pos-order-drawer>.table-payment-history,.pos-order-drawer>.bar-notice,.pos-order-drawer>.drawer-selected-pay{flex:none!important}.pos-order-drawer>.split-order-list{overscroll-behavior:contain!important;flex:auto!important;min-height:0!important;margin-top:10px!important;padding:0 2px 8px!important;overflow-y:auto!important}.pos-order-drawer>.order-history{z-index:5!important;margin-top:7px!important;padding:8px!important;position:relative!important;box-shadow:0 -5px 16px #251b271a!important}@media (width<=700px){.pos-order-drawer{border-radius:20px 20px 0 0!important}.pos-drawer-head{padding-bottom:7px!important}.pos-add-order{margin-top:7px!important;padding:11px!important}.order-history-pay{min-height:42px!important}}.pos-payment-layer{inset:var(--fixed-panel-top) 0 var(--fixed-panel-bottom) 0!important;z-index:2250!important;pointer-events:auto!important;position:fixed!important;overflow:auto!important}.pos-payment-modal{z-index:2251!important;max-height:calc(100dvh - var(--fixed-panel-top) - var(--fixed-panel-bottom) - 12px)!important;position:relative!important;overflow-y:auto!important}.tracking-view-calendar .calendar-row .stay-cell-summary,.tracking-direct-mode .calendar-row .stay-cell-summary{text-align:center!important;place-items:center!important;display:grid!important}.tracking-view-calendar .calendar-row .stay-cell-summary .stay-cell-info,.tracking-direct-mode .calendar-row .stay-cell-summary .stay-cell-info{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;padding:1px!important;display:flex!important}.tracking-view-calendar .calendar-row .stay-cell-summary .stay-cell-info b,.tracking-view-calendar .calendar-row .stay-cell-summary .stay-cell-info small,.tracking-direct-mode .calendar-row .stay-cell-summary .stay-cell-info b,.tracking-direct-mode .calendar-row .stay-cell-summary .stay-cell-info small{text-align:center!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}.hotel-tracking-launchers{grid-template-columns:1fr!important;gap:10px!important}.hotel-tracking-launchers button{border:2px solid #71243a!important;border-radius:20px!important;grid-template-columns:54px minmax(0,1fr)!important;min-height:104px!important;padding:16px 22px!important;box-shadow:inset 0 0 0 9px #d58b7a7a,0 9px 19px #641f3438!important}.hotel-tracking-launchers i{width:40px!important;height:40px!important;font-size:21px!important}.hotel-tracking-launchers span{letter-spacing:.08em!important;font-size:15px!important}.hotel-tracking-launchers small{font-size:9px!important}.hotel-tracking-launchers .hotel-expense-launcher{border-color:#75510d!important;box-shadow:inset 0 0 0 9px #e8bc656b,0 9px 19px #7954103d!important}.record-type-grid{grid-template-columns:1fr!important;gap:10px!important}.record-type-grid>button,.hotel-more-list>button{color:#fff!important;text-align:left!important;background:linear-gradient(#a83b56 0%,#842840 100%)!important;border:2px solid #71243a!important;border-radius:20px!important;grid-template-rows:auto auto auto!important;grid-template-columns:52px minmax(0,1fr) 26px!important;align-items:center!important;gap:2px 12px!important;min-height:98px!important;padding:14px 20px!important;display:grid!important;position:relative!important;box-shadow:inset 0 0 0 8px #d58b7a73,0 8px 18px #641f3438!important}.record-type-grid>button .record-type-icon{color:#fff!important;background:#ffffff29!important;grid-row:1/4!important;width:40px!important;height:40px!important}.record-type-grid>button>span:not(.record-type-icon),.hotel-more-list>button>span{color:#fff!important;letter-spacing:.08em!important;font-size:14px!important}.record-type-grid>button>strong,.record-type-grid>button>small,.record-type-grid>button>em{color:#f9e8ed!important;margin:0!important;font-size:8px!important}.hotel-more-list>button>span{grid-column:2!important}.hotel-more-list>button>i{color:#fff!important;grid-column:3!important;font-size:24px!important}.record-type-grid>button:active,.hotel-more-list>button:active{filter:brightness(1.14)!important;transform:scale(.98)!important}@media (width<=700px){.hotel-tracking-launchers button{border-radius:18px!important;min-height:92px!important;padding:13px 16px!important}.record-type-grid>button,.hotel-more-list>button{border-radius:18px!important;min-height:90px!important;padding:12px 16px!important}}.panel-shell-header:has(>.calendar-header-period) .calendar-header-period{z-index:620!important;gap:5px!important;width:calc(25% - 7.75px)!important;display:grid!important;position:absolute!important;top:9px!important;right:8px!important}.panel-shell-header:has(>.calendar-header-period) .calendar-header-period select{box-sizing:border-box!important;color:#fff!important;text-align:center!important;text-align-last:center!important;background:linear-gradient(#a83b56 0%,#842840 100%)!important;border:1px solid #71243a!important;border-radius:13px!important;width:100%!important;height:42px!important;min-height:42px!important;padding:3px 4px!important;font-size:8px!important;font-weight:900!important;box-shadow:0 6px 14px #641f3440,inset 0 1px #ffffff2e!important}.panel-shell-header:has(>.calendar-header-period) .panel-shell-title{right:calc(25% + 6.25px)!important}.tracking-view-calendar .calendar-row>.cell-full{color:#fff!important;background:#3f7188!important}.dashboard.hotel-expenses-screen:has(>.sheet>.panel-shell-header)>.sheet{padding-top:var(--fixed-panel-top)!important;flex-direction:column!important;display:flex!important}.hotel-expenses-screen .hotel-finance-kpis{display:none!important}.panel-shell-actions .hotel-header-summary{color:#fff!important;opacity:.82!important;background:linear-gradient(#a83b56 0%,#842840 100%)!important;border:1px solid #71243a!important;align-content:center!important;justify-items:center!important;gap:2px!important;display:grid!important;box-shadow:0 6px 14px #641f3440,inset 0 1px #ffffff2e!important}.panel-shell-actions .hotel-header-summary.active{opacity:1!important;box-shadow:0 6px 14px #641f344d,inset 0 0 0 2px #ffffff57!important}.panel-shell-actions .hotel-header-summary span{color:#fff!important;font-size:6.5px!important;font-weight:900!important;line-height:1!important}.panel-shell-actions .hotel-header-summary strong{color:#fff!important;font-size:9px!important;font-weight:950!important;line-height:1!important}.dashboard.hotel-expenses-screen .collapsible-finance#hotel-setup-form{order:1!important}.dashboard.hotel-expenses-screen .collapsible-finance.finance-records{order:2!important}.dashboard.hotel-expenses-screen .personal-ledger.hotel-ledger{order:4!important}.dashboard.hotel-expenses-screen>.sheet>.expense-modal-backdrop{order:5!important}.panel-shell-header:has(>.calendar-header-period) .calendar-header-period{top:56px!important}.bar-management-screen .report-range,.bar-management-screen .bar-kpis{display:none!important}.bar-management-screen .bar-report-tabs{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:1fr!important;gap:10px!important;margin:12px!important;padding:0!important;display:grid!important}.bar-management-screen .bar-report-tabs>button{color:#fff!important;text-align:left!important;background:linear-gradient(#a83b56 0%,#842840 100%)!important;border:2px solid #71243a!important;border-radius:19px!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) 28px!important;align-items:center!important;gap:4px 10px!important;min-height:92px!important;padding:14px 20px!important;display:grid!important;position:relative!important;box-shadow:inset 0 0 0 8px #d58b7a73,0 8px 18px #641f3438!important}.bar-management-screen .bar-report-tabs>button:after{content:"›"!important;color:#fff!important;text-align:center!important;grid-area:1/2/3!important;font-size:25px!important;font-weight:900!important}.bar-management-screen .bar-report-tabs>button b{color:#fff!important;letter-spacing:.045em!important;font-size:14px!important;line-height:1.05!important}.bar-management-screen .bar-report-tabs>button small{color:#f9e8ed!important;font-size:8px!important;line-height:1.1!important}.bar-management-screen .bar-report-tabs>button.active{filter:brightness(1.1)!important;border-color:#71243a!important;box-shadow:inset 0 0 0 8px #e8bc656b,0 9px 19px #641f3442!important}.bar-management-screen .expense-entry,.bar-management-screen .bar-expense-records,.bar-management-screen .report-panels,.bar-management-screen .kpi-detail{border:1px solid #ded4df!important;border-radius:20px!important;margin:12px!important;box-shadow:0 8px 22px #4e2f5417!important}.bar-management-screen .expense-entry button,.bar-management-screen .bar-expense-records-title button,.bar-management-screen .bar-expense-records article>button{color:#fff!important;background:linear-gradient(#a83b56 0%,#842840 100%)!important;border:1px solid #71243a!important;border-radius:12px!important;font-weight:900!important;box-shadow:0 6px 14px #641f3433!important}.bar-management-screen .bar-expense-records article>button.delete{color:#a52e40!important;background:#fff1f2!important}.panel-shell-actions .hotel-header-summary.active{opacity:1!important;filter:brightness(1.1)!important;box-shadow:0 6px 14px #641f3447,inset 0 1px #fff3!important}.hotel-expenses-screen .collapsible-finance{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:19px!important;margin:10px 12px!important;padding:0!important}.hotel-expenses-screen .collapsible-finance>.finance-section-head{box-sizing:border-box!important;background:linear-gradient(#a83b56 0%,#842840 100%)!important;border:2px solid #71243a!important;border-radius:19px!important;min-height:92px!important;margin:0!important;padding:14px 20px!important;box-shadow:inset 0 0 0 8px #d58b7a73,0 8px 18px #641f3438!important}.hotel-expenses-screen .collapsible-finance>.finance-section-head h3{font-size:18px!important;line-height:1.1!important}.hotel-expenses-screen .collapsible-finance>.finance-section-head>button{color:#0000!important;background:#ffffff1f!important;border:1px solid #ffffff6b!important;border-radius:10px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;font-size:0!important}.hotel-expenses-screen .collapsible-finance>.finance-section-head>button:after{content:"›"!important;color:#fff!important;font-size:23px!important;line-height:1!important}.hotel-expenses-screen .collapsible-finance>.finance-form,.hotel-expenses-screen .collapsible-finance>.record-type-grid{background:#fff!important;border:1px solid #ded4df!important;border-radius:18px!important;margin-top:8px!important;padding:10px!important}.personal-expenses-screen .finance-hero .finance-period-title,.general-reports-screen .general-report-hero .finance-period-title,.rent-report-screen .report-topline .compact-month{display:none!important}.panel-overview-page{gap:10px!important;padding:12px!important;display:grid!important}.panel-overview-page .management-group{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.panel-overview-page .management-group>h3{box-sizing:border-box!important;color:#fff!important;letter-spacing:.08em!important;text-align:left!important;background:linear-gradient(#a83b56 0%,#842840 100%)!important;border:2px solid #71243a!important;border-radius:19px!important;grid-template-columns:46px minmax(0,1fr) 28px!important;align-items:center!important;min-height:94px!important;margin:0!important;padding:14px 18px!important;font-size:15px!important;display:grid!important;box-shadow:inset 0 0 0 8px #d58b7a73,0 8px 18px #641f3438!important}.panel-overview-page .management-group>h3>span{background:#ffffff24!important;border-radius:11px!important;place-items:center!important;width:38px!important;height:38px!important;font-size:21px!important;display:grid!important}.panel-overview-page .management-group>h3:after{content:"›"!important;color:#fff!important;text-align:center!important;grid-column:3!important;font-size:26px!important;font-weight:900!important}.panel-overview-page:has(.hotel-group>.management-status)>.management-group:not(.hotel-group){display:none!important}.panel-overview-page:has(.bar-group>.management-status)>.management-group:not(.bar-group){display:none!important}.panel-overview-page:has(.homes-group>.management-status)>.management-group:not(.homes-group){display:none!important}.panel-overview-page .management-group:has(>.management-status)>h3{display:none!important}.panel-overview-page .management-group>.management-status{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.panel-overview-page .management-status,.panel-overview-page .bar-group .management-status,.panel-overview-page .homes-group .management-status{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.panel-overview-page .management-status>button,.panel-overview-page .management-status>article,.panel-overview-page .management-status .summary-card{box-sizing:border-box!important;color:#fff!important;text-align:left!important;background:linear-gradient(#a83b56 0%,#842840 100%)!important;border:2px solid #71243a!important;border-radius:18px!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto 26px!important;align-items:center!important;gap:4px 12px!important;min-height:88px!important;margin:0!important;padding:14px 18px!important;display:grid!important;box-shadow:inset 0 0 0 7px #d58b7a6e,0 7px 17px #641f3436!important}.panel-overview-page .management-status>button:after,.panel-overview-page .management-status .summary-card:after{content:"›"!important;color:#fff!important;text-align:center!important;grid-area:1/3/3!important;font-size:24px!important;font-weight:900!important}.panel-overview-page .management-status .summary-card>span,.panel-overview-page .management-status>article>span{color:#fff!important;letter-spacing:.05em!important;grid-area:1/1!important;font-size:11px!important;font-weight:900!important}.panel-overview-page .management-status .summary-card>strong,.panel-overview-page .management-status>article>strong{color:#fff!important;text-align:right!important;grid-area:1/2/3!important;font-size:14px!important;font-weight:950!important}.panel-overview-page .management-status .summary-card>small,.panel-overview-page .management-status>article>small{color:#f9e8ed!important;grid-area:2/1!important;font-size:7px!important;line-height:1.15!important}.panel-overview-page .management-status>button:active,.panel-overview-page .management-status .summary-card:active{filter:brightness(1.14)!important;transform:scale(.985)!important}.panel-overview-page .management-status .promoted-summary{display:none!important}.panel-overview-page .management-group>.management-status{top:calc(var(--fixed-panel-top) + 10px)!important;grid-auto-rows:max-content!important;align-content:start!important;padding:10px!important}.bar-management-screen .bar-report-tabs.tab-hidden{display:none!important}.bar-management-screen:has(.bar-report-tabs.tab-hidden)>.sheet{scroll-padding-top:var(--fixed-panel-top)!important}.hotel-expenses-screen .collapsible-finance>.finance-section-head,.personal-expenses-screen .collapsible-finance>.finance-section-head{cursor:pointer!important;position:relative!important}.hotel-expenses-screen .collapsible-finance>.finance-section-head>button,.personal-expenses-screen .collapsible-finance>.finance-section-head>button{z-index:5!important;border-radius:inherit!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;box-shadow:none!important;color:#0000!important;opacity:0!important;background:0 0!important;border:0!important;padding:0!important;font-size:0!important;display:block!important;position:absolute!important;inset:0!important}.hotel-expenses-screen .collapsible-finance>.finance-section-head>button:after,.personal-expenses-screen .collapsible-finance>.finance-section-head>button:after{content:none!important;display:none!important}.hotel-setup-view .personal-ledger,.hotel-setup-view .finance-records,.hotel-records-view .personal-ledger,.hotel-records-view #hotel-setup-form{display:none!important}.hotel-setup-view #hotel-setup-form,.hotel-records-view .finance-records{order:1!important;margin-top:10px!important}.personal-recurring-view .finance-hero,.personal-recurring-view .finance-kpis,.personal-recurring-view .finance-columns,.personal-recurring-view .personal-ledger,.personal-recurring-view .collapsible-finance:not(#personal-recurring-form),.personal-phone-view .finance-hero,.personal-phone-view .finance-kpis,.personal-phone-view .finance-columns,.personal-phone-view .personal-ledger,.personal-phone-view .collapsible-finance:not(#personal-phone-form),.personal-bank-view .finance-hero,.personal-bank-view .finance-kpis,.personal-bank-view .finance-columns,.personal-bank-view .personal-ledger,.personal-bank-view .collapsible-finance:not(#personal-bank-form),.personal-records-view .finance-hero,.personal-records-view .finance-kpis,.personal-records-view .finance-columns,.personal-records-view .personal-ledger,.personal-records-view .collapsible-finance:not(.finance-records){display:none!important}.bar-summary-backdrop{inset:var(--fixed-panel-top) 0 var(--fixed-panel-bottom) 0!important;z-index:1900!important;background:#f7f5f6!important;align-items:stretch!important;padding:8px!important;overflow:hidden!important}.bar-summary-backdrop>.bar-summary-modal{box-sizing:border-box!important;overscroll-behavior:contain!important;background:#fff!important;border:1px solid #e5dfe2!important;border-radius:18px!important;width:min(960px,100%)!important;height:100%!important;max-height:100%!important;margin:0 auto!important;padding:18px!important;overflow:hidden auto!important;box-shadow:0 8px 24px #4b2f3b1f!important}.bar-summary-backdrop>.bar-summary-modal>.bar-summary-close,.bar-summary-backdrop>.bar-summary-modal>.summary-back,.bar-summary-backdrop>.bar-summary-modal>span,.bar-summary-backdrop>.hotel-sales-modal>.hotel-sales-nav{display:none!important}.bar-summary-backdrop>.bar-summary-modal>h2{margin-top:2px!important}@media (width<=700px){.bar-summary-backdrop{padding:5px!important}.bar-summary-backdrop>.bar-summary-modal{border-radius:14px!important;padding:14px 12px 20px!important}.bar-summary-backdrop>.bar-summary-modal h2{margin-right:76px!important;font-size:22px!important;line-height:1.15!important}}.place-qr-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.place-qr-grid article{border-radius:13px!important;min-width:0!important;padding:10px!important}.place-qr-grid header{text-align:center!important;display:block!important}.place-qr-grid header>div:last-child{grid-template-columns:1fr!important;gap:5px!important;margin-top:7px!important;display:grid!important}.place-qr-grid h3{margin:3px 0!important;font-family:inherit!important;font-size:14px!important;line-height:1.15!important}.place-qr-grid img{width:46px!important;height:46px!important;margin:8px auto!important;display:block!important}.place-qr-grid header small,.qr-select{font-size:8px!important;line-height:1.15!important}.qr-select{justify-content:center!important;margin-bottom:6px!important}.qr-select input{width:15px!important;height:15px!important}.place-qr-grid header button,.place-qr-grid .qr-card-actions button{border-radius:7px!important;width:100%!important;min-height:30px!important;padding:5px 3px!important;font-size:8px!important;line-height:1.1!important}.place-qr-grid .qr-card-actions{margin-top:5px!important;display:block!important}@media (width<=700px){.place-qr-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;padding:0 8px 24px!important}.place-qr-grid article{width:auto!important;padding:7px 5px!important}.place-qr-grid img{width:38px!important;height:38px!important}}:is(.modal-backdrop:has(.tenant-form),.home-manager-backdrop){inset:var(--fixed-panel-top) 0 var(--fixed-panel-bottom) 0!important;z-index:1900!important;background:#f7f5f6!important;place-items:stretch center!important;padding:8px!important;overflow:hidden!important}:is(.modal-backdrop:has(.tenant-form)>.tenant-form,.home-manager-backdrop>.home-manager){box-sizing:border-box!important;background:#fff!important;border:1px solid #e5dfe2!important;border-radius:18px!important;width:min(960px,100%)!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:18px!important;overflow:hidden auto!important;box-shadow:0 8px 24px #4b2f3b1f!important}.analytics-head,.inv-hero,.z-hero,.product-admin-head,.product-create-box,.report-topline,.contracts-heading{color:#fff!important;background:linear-gradient(#ad3b58 0%,#8f2945 100%)!important;border:1px solid #74263d!important;border-radius:18px!important;box-shadow:0 9px 20px #5d1b3129,inset 0 0 0 4px #d284846b!important}.analytics-head p,.analytics-head h2,.analytics-head span,.inv-hero p,.inv-hero h2,.inv-hero span,.z-hero p,.z-hero h2,.z-hero span,.product-admin-head p,.product-admin-head h2,.product-admin-head span,.product-create-box p,.product-create-box h3,.report-topline p,.report-topline h2,.contracts-heading p,.contracts-heading h2,.contracts-heading span{color:#fff!important;font-family:inherit!important}.analytics-range,.analytics-switch,.inv-tabs,.product-admin-tabs{background:#f6eef1!important;border-radius:14px!important}.analytics-range button.active,.analytics-switch button.active,.inv-tabs button.active,.product-admin-tabs button.active{color:#fff!important;background:#982d4a!important;border-color:#74263d!important}.analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.analytics-metrics article,.analytics-list,.invoice-history,.z-summary,.rent-table,.report-extra-grid article{color:#292326!important;background:#fff!important;border:1px solid #e3dce0!important;border-radius:16px!important;box-shadow:0 5px 14px #41263112!important}.analytics-metrics article strong,.analytics-metrics article span,.analytics-metrics details summary{color:#5f2943!important}.inv-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.inv-card-grid>button{color:#30272c;text-align:left;background:#fff;border:1px solid #e1d8dd;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-width:0;min-height:112px;padding:12px;display:flex}.inv-card-grid>button.active{border-color:#8f2945;box-shadow:inset 0 0 0 2px #8f2945}.inv-card-grid small,.inv-card-grid em{color:#8f2945;font-size:9px;font-style:normal;font-weight:850}.inv-card-grid b{text-overflow:ellipsis;max-width:100%;font-size:13px;line-height:1.18;overflow:hidden}.inv-card-grid span{color:#6f686c;font-size:10px}.inv-selected-editor{background:#fff!important;border:2px solid #8f2945!important;margin-top:12px!important;box-shadow:0 10px 22px #5d1b311f!important}.invoice-pick,.z-pick,.product-create-box button,.invoice-buttons button:last-child,.invoice-edit-save,.inv-selected-editor>button{color:#fff!important;background:#982d4a!important;border-color:#74263d!important}.invoice-history>header{background:#f6eef1!important;border-radius:16px 16px 0 0!important}.invoice-history-totals{text-align:right!important;min-width:0!important}.invoice-history-totals strong,.invoice-history-totals b,.invoice-history-totals small,.z-total-grid b,.z-record strong,.z-summary>header b{color:#6a2b47!important}.product-category-switch,.product-admin-list>article,.invoice-info,.invoice-rows>article{background:#fff!important;border-color:#e1d8dd!important}.product-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 30px 18px;display:grid}.product-card-grid>button{color:#30272c;text-align:center;background:#fff;border:1px solid #e1d8dd;border-radius:14px;grid-template-rows:38px 1fr auto auto;align-items:center;gap:4px;min-width:0;min-height:126px;padding:10px;display:grid}.product-card-grid>button.active{border-color:#8f2945;box-shadow:inset 0 0 0 2px #8f2945}.product-card-grid img{object-fit:cover;border-radius:9px;width:38px;height:38px}.product-card-grid b{text-overflow:ellipsis;max-width:100%;font-size:12px;line-height:1.15;overflow:hidden}.product-card-grid strong{color:#8f2945;font-size:13px}.product-card-grid small{color:#746b70;font-size:9px}.product-save-button,.product-details-button,.save-category,.contracts-new{color:#fff!important;background:#982d4a!important;border-color:#74263d!important}.rent-report-screen,.rent-report-screen .sheet{overflow-x:hidden!important}@media (width<=700px){.analytics-head,.inv-hero,.z-hero,.product-admin-head,.product-create-box,.report-topline,.contracts-heading{border-radius:14px!important;margin-inline:8px!important;padding:14px!important}.analytics-head h2,.inv-hero h2,.z-hero h2,.product-admin-head h2{font-size:22px!important}.analytics-metrics,.inv-card-grid,.product-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.analytics-metrics article,.inv-card-grid>button,.product-card-grid>button{border-radius:11px!important;min-height:96px!important;padding:8px 6px!important}.analytics-metrics article strong{font-size:16px!important}.analytics-metrics article span,.inv-card-grid b,.inv-card-grid span,.product-card-grid b{overflow-wrap:anywhere;font-size:8px!important}.product-card-grid{padding:0 8px 16px!important}.product-card-grid>button{grid-template-rows:30px 1fr auto auto}.product-card-grid img{width:30px;height:30px}.invoice-history>header{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;display:grid!important}.invoice-history-totals strong{font-size:16px!important}.invoice-history>article{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.invoice-history-actions{grid-column:1/-1!important;grid-template-columns:1fr 1fr!important;display:grid!important}.rent-table{margin-inline:0!important;overflow-x:auto!important}:is(.modal-backdrop:has(.tenant-form),.home-manager-backdrop){padding:5px!important}:is(.modal-backdrop:has(.tenant-form)>.tenant-form,.home-manager-backdrop>.home-manager){border-radius:14px!important;width:100%!important;height:100%!important;min-height:0!important;padding:14px 12px 20px!important}}.customer-menu-page .personnel-menu-image{background:#fff!important;padding:4px!important}.customer-menu-page .personnel-menu-image>img,.customer-menu-page .personnel-product-photo>img{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:auto!important;display:block!important}.customer-menu-page .personnel-product-photo{box-sizing:border-box!important;background:#fff!important;height:min(420px,48dvh)!important;padding:10px!important;overflow:hidden!important}.hotel-room-mode .hotel-hub-month-grid{background:0 0!important;width:100%!important;margin:0!important;padding:0!important}.hotel-room-mode .hotel-hub-month-grid .hotel-month-weekdays,.hotel-room-mode .hotel-hub-month-grid .hotel-month-days{gap:2px!important}.hotel-room-mode .hotel-hub-month-grid .hotel-month-weekdays span{padding:2px 0!important;font-size:8px!important}.hotel-room-mode .hotel-hub-month-grid .hotel-month-days>button,.hotel-room-mode .hotel-hub-month-grid .hotel-month-days>span{background:0 0!important;border-radius:10px!important;min-height:34px!important}.hotel-room-mode .hotel-hub-month-grid .hotel-month-days>button.active{background:var(--purple)!important;color:#fff!important}.hotel-room-mode .hotel-hub-month-grid .hotel-month-days>button strong{font-size:13px!important}.hotel-room-mode .hotel-hub-month-grid .hotel-month-days i{height:5px!important;margin-top:2px!important}.hotel-room-mode .hotel-hub-month-grid .hotel-month-days em{width:4px!important;height:4px!important}.stay-guests-backdrop{z-index:1200;padding:18px}.stay-guests-modal{background:#f9fbfa;border-radius:20px;flex-direction:column;width:min(520px,100%);height:auto;max-height:calc(100dvh - 36px);padding:0;display:flex;overflow:hidden}.stay-guests-header{background:#fff;border-bottom:1px solid #e1eae6;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 16px;display:flex}.stay-guests-header p{color:#157455;letter-spacing:.08em;margin:0 0 5px;font-size:12px;font-weight:850}.stay-guests-header h2{color:#173a31;margin:0;font-size:clamp(21px,5vw,27px);line-height:1.18}.stay-guests-close{color:#31574b;cursor:pointer;background:#f3f7f5;border:1px solid #dfe8e4;border-radius:50%;flex:none;width:38px;height:38px;font-size:24px;line-height:1}.stay-guests-body{overscroll-behavior:contain;min-height:0;padding:20px 22px 24px;overflow-y:auto}.stay-guests-intro{color:#586b64;margin:0 0 14px;font-size:14px;line-height:1.45}.stay-access-card{background:#eaf6ee;border:1px solid #b8ddc8;border-radius:14px;margin-bottom:16px;padding:18px}.stay-access-card>span{color:#27694e;letter-spacing:.08em;font-size:12px;font-weight:850}.stay-access-code-row{justify-content:space-between;align-items:center;gap:12px;margin:8px 0;display:flex}.stay-access-code-row strong{color:#123f2c;letter-spacing:.08em;overflow-wrap:anywhere;font-size:clamp(22px,6vw,30px);line-height:1.2}.stay-access-code-row button{color:#176b4b;cursor:pointer;background:#fff;border:1px solid #84b99b;border-radius:9px;flex:none;min-height:38px;padding:0 12px;font-size:13px;font-weight:800}.stay-access-card small{color:#426857;font-size:12px;line-height:1.45;display:block}.stay-access-pending{color:#526a60;margin:-2px 0 14px;font-size:13px;line-height:1.4}.stay-guests-list{margin:0 0 14px}.guest-empty{text-align:left;background:#f1f7f3;border:1px solid #dce9e2;border-radius:13px;padding:23px 18px;font-size:14px}.guest-empty b,.guest-empty span{display:block}.guest-empty b{color:#244b3e;font-size:15px}.guest-empty span{color:#61736b;margin-top:4px;font-size:13px}.add-stay-guest{letter-spacing:0;width:100%;min-height:48px;font-size:14px}.stay-guest-review-actions button{font-size:14px}.stay-guest-review-actions small{font-size:13px}.stay-guest-form{border:0;margin:0;padding:0}.stay-guest-back{color:#197653;cursor:pointer;background:0 0;border:0;margin:0 0 16px;padding:0;font-size:14px;font-weight:700}.stay-guest-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.stay-guest-fields .guest-field-wide,.stay-guest-fields .guest-note{grid-column:1/-1}.stay-guest-fields label{color:#4b6158;min-width:0;font-size:13px;font-weight:700}.stay-guest-fields input,.stay-guest-fields select{height:46px;margin-top:6px;padding:0 12px;font-size:16px}.stay-guest-extra-options,.stay-guest-scan-options{background:#fff;border:1px solid #dce7e1;border-radius:11px;margin-top:14px;padding:12px 14px}.stay-guest-extra-options summary,.stay-guest-scan-options summary{color:#176b4b;cursor:pointer;font-size:14px;font-weight:750}.stay-guest-extra-options .stay-guest-fields{margin-top:14px}.stay-guest-form-actions{padding:12px 0 max(12px, env(safe-area-inset-bottom));background:#f9fbfa;grid-template-columns:1fr 1.7fr;gap:10px;margin-top:20px;display:grid;position:sticky;bottom:-24px}.stay-guest-form-actions button{min-height:46px;padding:8px;font-size:14px}.stay-guests-list article b{font-size:15px}.stay-guests-list article span{font-size:13px}.stay-guests-list article small,.guest-actions button,.guest-docs a{font-size:12px}.stay-pending-registrations{color:#18392e;background:#f4faf6;border:1px solid #bdd5c7;border-radius:16px;margin:18px 0;padding:16px}.hotel-qr-panel{background:#fff;border:1px solid #ddd5d9;border-radius:18px;margin:18px 0 30px;padding:22px}.hotel-qr-panel h2{color:#70334c;margin:0 0 16px;font-size:21px}.hotel-qr-links{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.hotel-qr-links a{color:#6d2844;background:#fff9fa;border:1px solid #d8cbd0;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;min-height:66px;padding:13px 16px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.hotel-qr-links a small{color:#775d68;font-size:12px;font-weight:600}.kbs-modal{max-width:800px}.kbs-connection-note{color:#604218;background:#fff4df;border-radius:13px;gap:5px;margin-bottom:16px;padding:15px 17px;font-size:14px;line-height:1.45;display:grid}.kbs-connection-note strong{font-size:15px}.kbs-helper-note{color:#274938;background:#f3faf5;border:1px solid #c9ddd0;border-radius:13px;gap:7px;margin-bottom:16px;padding:15px 17px;font-size:14px;line-height:1.45;display:grid}.kbs-helper-note a{color:#fff;background:#153f32;border-radius:9px;width:max-content;max-width:100%;padding:9px 13px;font-weight:700;text-decoration:none}.kbs-helper-note small{color:#52645a;font-size:12px}.kbs-tabs{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.kbs-tabs button{color:#314137;background:#fff;border:1px solid #d6dcd6;border-radius:10px;padding:10px 15px;font-size:14px;font-weight:700}.kbs-tabs button.selected{color:#fff;background:#153f32;border-color:#153f32}.kbs-archive-note{color:#596860;margin:0 0 12px;font-size:13px}.kbs-rows{gap:9px;display:grid}.kbs-row{background:#fff;border:1px solid #e1e8e2;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.kbs-row>div{gap:4px;min-width:0;display:grid}.kbs-row b{color:#193f33;font-size:16px}.kbs-row span,.kbs-row small{color:#596860;font-size:13px}.kbs-row-action{text-align:right;flex-shrink:0;justify-items:end}.kbs-row-action strong{color:#7b5c20;font-size:13px}.kbs-row-action strong.confirmed{color:#176e51}.kbs-row-action button{color:#fff;background:#153f32;border:0;border-radius:9px;padding:9px 12px;font-size:13px;font-weight:700}.kbs-row-action button:disabled{opacity:.48}.kbs-live-alert{color:#513613;background:#fff3dc;border:1px solid #e9c182;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:13px 15px;display:flex}.kbs-live-alert div{gap:3px;display:grid}.kbs-live-alert strong{font-size:15px}.kbs-live-alert span{font-size:13px;line-height:1.4}.kbs-live-alert button{color:#fff;white-space:nowrap;background:#674317;border:0;border-radius:9px;padding:9px 12px;font-weight:700}@media (width<=600px){.kbs-live-alert,.kbs-row{flex-direction:column;align-items:flex-start}.kbs-row-action{text-align:left;justify-items:start}.kbs-tabs button{flex:42%;padding:9px 7px;font-size:12px}}.stay-pending-registrations h3{margin:0 0 6px;font-size:18px}.stay-pending-registrations p{margin:0 0 13px;font-size:14px}.stay-pending-registrations article{border-top:1px solid #d4e5da;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:13px 0;display:flex}.stay-pending-registrations article strong,.stay-pending-registrations article span,.stay-pending-registrations article small{margin-bottom:5px;display:block}.stay-pending-registrations article small{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.stay-pending-actions{align-items:center;gap:9px;display:flex}.stay-pending-actions button{color:#fff;background:#176e51;border:0;border-radius:10px;padding:10px;font-size:13px}.stay-pending-actions button+button{color:#a13636;background:#fff;border:1px solid #d7b8b8}.stay-pending-registrations article small+small{border-top:1px solid #d4e5da;padding-top:6px}@media (width<=700px){.stay-guests-backdrop{padding:12px}.stay-guests-modal{border-radius:18px;width:100%;max-width:520px;height:auto;max-height:calc(100dvh - 24px);padding:0}.stay-guests-header{padding:18px 18px 14px}.stay-guests-body{padding:18px}.stay-guest-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.stay-guest-fields .guest-note{grid-column:1/-1}}.panel-shell-door-action{color:#553f18!important;background:#f3dfb9!important;border:1px solid #d4b779!important;font-weight:800!important}.panel-shell-door-action.has-arrivals{color:#231806!important;background:#df9a39!important;box-shadow:0 0 0 3px #f7e5ba!important}.panel-shell-door-action b{color:#7f4713;background:#fff;border-radius:20px;place-items:center;min-width:17px;height:17px;margin-left:3px;font-size:10px;display:inline-grid}.door-arrivals-page{max-width:760px;margin:auto;padding:18px 14px 120px}.door-arrivals-page-head small{color:#7b5e2b;letter-spacing:.1em;font-weight:800}.door-arrivals-page-head h2{color:#203b32;margin:8px 0;font-size:25px}.door-arrivals-page-head h2 b{color:#583e17;background:#f3dfb9;border-radius:30px;place-items:center;min-width:30px;height:30px;font-size:16px;display:inline-grid}.door-arrivals-page-head p{color:#6d7772;margin:0 0 20px;line-height:1.45}.door-arrivals-list{gap:10px;display:grid}.door-arrivals-list article{background:#fff;border:1px solid #d8e2da;border-radius:16px;padding:16px;box-shadow:0 6px 18px #19372a0c}.door-arrivals-list article div{gap:6px;display:grid}.door-arrivals-list strong{color:#203b32;font-size:20px}.door-arrivals-list span{color:#697872;font-size:13px}.door-arrivals-list a{color:#167a57;font-weight:700;text-decoration:none}.door-arrivals-empty{text-align:center;color:#697872;background:#fff;border-radius:16px;padding:30px}.door-arrivals-feedback{color:#1b6d4b;background:#e5f3e8;border-radius:12px;padding:12px 15px;font-weight:700}.door-arrivals-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;gap:7px!important;display:grid!important}.door-arrivals-actions a,.door-arrivals-actions button{color:#176f51;text-align:center;background:#edf7f0;border:1px solid #a4cdb4;border-radius:11px;place-items:center;min-height:42px;padding:5px 2px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.1;text-decoration:none;display:grid}.door-arrivals-actions button{color:#fff;background:#187b58;border-color:#187b58}.door-arrivals-actions button.room-add{background:#24574a;border-color:#24574a}.door-arrivals-actions button.cancel{color:#ad4343;background:#fff;border-color:#e8b9b9}.door-arrivals-actions button:disabled{opacity:.5}.door-arrivals-room-picker{background:#f0f7f2;border-radius:13px;margin-top:13px;padding:14px;gap:8px!important;display:grid!important}.door-arrivals-room-picker b{color:#203b32;font-size:14px}.door-arrivals-room-picker button{color:#176f51;text-align:left;background:#fff;border:1px solid #b9d4c3;border-radius:10px;padding:12px;font-weight:700}.door-arrivals-room-picker span{color:#78817d;font-size:13px}.door-arrival-summary{text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;width:100%;padding:0;font-family:inherit;display:grid}.door-arrival-summary:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #176f51}.door-arrival-expand{font-weight:700;color:#176f51!important;font-size:14px!important}.door-arrival-details{background:#f6faf7;border:1px solid #d8e7dc;border-radius:12px;margin-top:14px;padding:14px}.door-arrival-person{border-bottom:1px solid #dce8df;padding:8px 0}.door-arrival-person:first-child{padding-top:0}.door-arrival-person:last-of-type{margin-bottom:8px}.door-arrival-person strong{font-size:16px}.door-arrival-person span,.door-arrival-details>span{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.homes-warning-action{text-align:left;width:100%;font:inherit;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.homes-warning-action strong{font-size:13px}.homes-list-section{margin-top:18px}.homes-list-heading{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.homes-list-heading h2{color:var(--purple);margin:0;font-size:20px}.homes-list-heading span{color:var(--muted);font-size:13px}.homes-list-filters{scrollbar-width:thin;gap:7px;padding:0 0 12px;display:flex;overflow-x:auto}.homes-list-filters button{color:#493a48;cursor:pointer;background:#fff;border:1px solid #e2d9e0;border-radius:999px;flex:none;min-height:40px;padding:8px 14px;font-size:14px;font-weight:700}.homes-list-filters button[aria-pressed=true]{color:#fff;background:#92334f;border-color:#92334f}.homes-list{gap:9px;display:grid}.homes-list-item{background:#fff;border:1px solid #e9e1e6;border-radius:16px;overflow:hidden}.homes-list-row{color:#312830;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;width:100%;min-height:74px;padding:12px 14px;display:flex}.homes-list-row.has-warning{background:#fffdf7}.homes-list-number{color:#79374e;background:#f2e7ec;border-radius:12px;flex:0 0 45px;place-items:center;height:45px;font-size:16px;display:grid}.homes-list-person{flex:1;gap:4px;min-width:0;display:grid}.homes-list-person strong{overflow-wrap:anywhere;font-size:16px;line-height:1.25}.homes-list-person small{color:#756a72;overflow-wrap:anywhere;font-size:13px;line-height:1.25}.homes-list-row.has-warning .homes-list-person small{color:#8b641f}.homes-list-right{flex:none;justify-items:end;gap:5px;display:grid}.homes-list-right b{white-space:nowrap;font-size:15px}.homes-list-right em{color:#8a7444;font-size:13px;font-style:normal;font-weight:800}.homes-list-right em.odendi{color:#148365}.homes-list-right em.gecikmis{color:#bf3e4c}.homes-list-right em.bos,.homes-list-right em.bedelsiz{color:#797079}.homes-list-detail{border-top:1px solid #ede3e7;padding:14px;font-size:14px;line-height:1.45}.homes-list-detail>strong{font-size:15px}.homes-list-detail p{margin:9px 0 0}.homes-list-alert{color:#765616;background:#fff1d5;border-radius:10px;padding:10px 12px;font-weight:700}.homes-list-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.homes-list-actions button{color:#fff;cursor:pointer;background:#92334f;border:1px solid #92334f;border-radius:10px;min-height:42px;padding:9px 13px;font-size:14px;font-weight:700}.homes-list-actions button+button{color:#92334f;background:#fff}.homes-list-empty{text-align:center;color:var(--muted);padding:20px}.calendar-header-period button{box-sizing:border-box;color:#fff;cursor:pointer;background:linear-gradient(#a83b56,#842840);border:1px solid #71243a;border-radius:13px;width:100%;height:42px;font-family:inherit;font-size:12px;font-weight:800}.report-month-inline{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.report-month-inline:focus-visible,.calendar-header-period button:focus-visible{outline-offset:3px;outline:3px solid #e5b246}:is(.report-month-backdrop,.modal-backdrop:has(.home-move-modal)){z-index:2500!important}.report-month-dialog{box-sizing:border-box;background:#fff;border-radius:20px;width:min(440px,100%);padding:24px;box-shadow:0 20px 60px #24142155}.report-month-dialog h2{color:#533249;margin:0}.report-month-dialog p{color:#7d707a;margin:5px 0 18px}.report-month-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.report-month-options button,.report-month-close{color:#533249;cursor:pointer;background:#fff;border:1px solid #e4d8df;border-radius:12px;min-height:48px;font-size:15px;font-weight:700}.report-month-options button.selected{color:#fff;background:#92334f;border-color:#92334f}.report-month-close{width:100%;margin-top:16px;display:block}.report-archive-note{color:#775b27;background:#fff5df;border-radius:12px;margin:10px 0;padding:12px 15px;font-size:13px;line-height:1.5}.home-move-modal{gap:14px;display:grid}.home-move-modal h2,.home-move-modal p{margin:0}.home-move-modal label{gap:6px;font-weight:700;display:grid}.home-move-modal select{width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d9ccd4;border-radius:10px;padding:8px}.home-move-modal small{color:#766a73;line-height:1.5}.home-move-error{color:#ac3038;background:#fff0ee;border-radius:10px;padding:10px}.home-move-actions{gap:8px;display:flex}.home-move-actions button{color:#92334f;cursor:pointer;background:#fff;border:1px solid #92334f;border-radius:10px;flex:1;min-height:48px;font-family:inherit;font-size:14px;font-weight:700}.home-move-actions button:last-child{color:#fff;background:#92334f}.home-move-actions button:disabled{opacity:.5;cursor:default}.report-current-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.report-current-grid>button{text-align:left;cursor:pointer;border:1px solid #ddd;border-radius:20px;flex-direction:column;min-width:0;min-height:125px;padding:18px;font-family:inherit;display:flex}.report-current-grid>button span{font-size:10px;font-weight:900}.report-current-grid>button strong{margin-top:auto;font-size:26px}.report-current-grid>button small{opacity:.8;margin-top:8px;font-size:10px;font-weight:700}.report-current-grid>button.total{color:#6f3c73;background:#f1e9f3}.report-current-grid>button:focus-visible,.report-extra-grid>button:focus-visible{outline-offset:3px;outline:3px solid #bd8550}.report-extra-grid>button{color:#292326;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3dce0;border-radius:16px;flex-direction:column;min-height:125px;padding:16px;font-family:inherit;display:flex;box-shadow:0 5px 14px #41263112}.report-extra-grid>button span{font-size:10px;font-weight:900}.report-extra-grid>button strong{color:#342a38;margin-top:auto;font-size:19px}.report-extra-grid>button small{color:#827984;margin-top:6px;font-size:10px}.report-detail-backdrop{z-index:2500!important}.report-detail-dialog{box-sizing:border-box;background:#fff;border-radius:20px;width:min(480px,100%);max-height:min(80dvh,700px);padding:22px;overflow:auto;box-shadow:0 20px 60px #24142155}.report-detail-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.report-detail-heading small{color:#806e7e}.report-detail-heading h2{color:#473346;margin:5px 0 0;font-size:21px}.report-detail-heading>button{color:#713b53;cursor:pointer;background:#f3e9ee;border:0;border-radius:50%;min-width:42px;min-height:42px;font-size:25px}.report-detail-sum{color:#70354d;margin:16px 0;font-size:29px;display:block}.report-detail-rows{gap:7px;display:grid}.report-detail-rows>button,.report-detail-rows>div{color:#493c46;width:100%;min-height:49px;font:inherit;text-align:left;background:#fff;border:1px solid #eee3e9;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.report-detail-rows>button{cursor:pointer}.report-detail-rows b{white-space:nowrap;color:#713b53}.report-detail-empty,.report-detail-legacy{color:#765927;background:#fff4dd;border-radius:11px;padding:12px;line-height:1.5}.report-detail-links{gap:8px;margin-top:17px;display:flex}.report-detail-links button{color:#91344f;cursor:pointer;background:#fff;border:1px solid #91344f;border-radius:10px;flex:1;min-height:45px;font-weight:700}@media (width<=700px){.report-current-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.report-current-grid>button{min-height:112px;padding:13px}.report-current-grid>button strong{font-size:23px}}@media (width<=600px){.homes-warning-action{flex-direction:column;align-items:flex-start}.homes-list-row{gap:10px;padding:11px}.homes-list-number{flex-basis:42px;height:42px}.homes-list-person strong{font-size:15px}.homes-list-right b{font-size:14px}}.homes-location-group{--location-accent:#7b4b83;gap:8px;display:grid}.homes-location-second{--location-accent:#267b84}.homes-location-third{--location-accent:#ad7444}.homes-location-heading{color:#40353e;align-items:center;gap:8px;min-height:42px;padding:6px 2px;display:flex}.homes-location-mark{background:var(--location-accent);border-radius:8px;flex:0 0 7px;align-self:stretch;min-height:25px}.homes-location-heading strong{font-size:16px}.homes-location-heading>span:not(.homes-location-mark){color:#746a72;font-size:14px}.homes-location-heading small{color:#746a72;margin-left:auto;font-size:13px}.homes-location-rows{border-left:2px solid var(--location-accent);gap:8px;padding-left:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.homes-location-rows{border-left:2px solid color-mix(in srgb, var(--location-accent) 38%, white)}}.homes-location-group .homes-list-number{background:var(--location-accent)}@supports (color:color-mix(in lab, red, red)){.homes-location-group .homes-list-number{background:color-mix(in srgb, var(--location-accent) 12%, white)}}.homes-location-group .homes-list-number{color:var(--location-accent)}.homes-location-group+.homes-location-group{margin-top:13px}.report-location-group{--location-accent:#7b4b83;margin-top:20px}.report-location-group.homes-location-second{--location-accent:#267b84}.report-location-group.homes-location-third{--location-accent:#ad7444}.report-location-group .report-apartment-grid{border-left:2px solid var(--location-accent);margin-top:6px;padding-left:12px}@supports (color:color-mix(in lab, red, red)){.report-location-group .report-apartment-grid{border-left:2px solid color-mix(in srgb, var(--location-accent) 38%, white)}}.report-location-group .report-apartment-grid button{border:1px solid var(--location-accent)}@supports (color:color-mix(in lab, red, red)){.report-location-group .report-apartment-grid button{border:1px solid color-mix(in srgb, var(--location-accent) 18%, white)}}.report-location-group .report-apartment-grid button{cursor:pointer}.report-location-group .report-apartment-grid button:focus-visible{outline:3px solid var(--location-accent);outline-offset:2px}.report-apartment-grid button small{color:var(--location-accent);margin-top:9px;font-size:10px;font-weight:800}.home-cards-standalone{border:0;max-width:960px;margin:14px auto 28px;padding:20px 16px 0}.home-cards-standalone .report-apartment-head h2{color:#392d35;margin:5px 0;font-size:25px}.home-cards-standalone .report-apartment-head p{color:#604075;letter-spacing:.1em;margin:0;font-size:11px;font-weight:900}.home-cards-standalone .report-apartment-grid button{min-height:130px}.home-cards-standalone .report-apartment-grid strong{font-size:13px}.home-history{gap:19px;width:100%;display:grid}.home-history-intro{color:#4b3349;background:#f5eff3;border-radius:15px;padding:17px}.home-history-intro p{letter-spacing:.12em;color:#784968;margin:0;font-size:11px;font-weight:900}.home-history-intro h3{margin:5px 0 8px;font-size:21px}.home-history-intro span{font-size:13px;line-height:1.4}.home-history section{min-width:0}.home-history h4{color:#493448;margin:0 0 9px;font-size:16px}.home-history article{border:1px solid #e9e2e7;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;padding:13px;display:flex}.home-history article div{gap:4px;min-width:0;display:grid}.home-history article b{overflow-wrap:anywhere;font-size:14px}.home-history article small{color:#756b73;overflow-wrap:anywhere;font-size:12px}.home-history article>span{color:#16815b;text-align:right;flex:none;font-size:12px;font-weight:800}.home-history article>span.owing{color:#b23f48}.home-history-empty{color:#756b73;background:#f7f4f6;border-radius:10px;padding:12px;font-size:13px}@media (width<=600px){.home-history article{align-items:flex-start}.home-history article>span{max-width:35%}}.panel-overview-page .homes-group>.homes-overview-status{background:#f8f6f7!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:10px!important;display:grid!important}.homes-overview-intro,.homes-overview-links{grid-column:1/-1}.homes-overview-intro{padding:11px 7px 2px}.homes-overview-intro span{color:#72485e;letter-spacing:.1em;font-size:11px;font-weight:900}.homes-overview-intro h2{color:#392d35;margin:6px 0 4px;font-size:23px}.homes-overview-intro p{color:#756b73;margin:0;font-size:13px}.homes-overview-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:4px 0 5px;display:grid}.panel-overview-page .homes-overview-status .homes-overview-links>button{font:inherit;text-align:left;cursor:pointer;font-size:13px;font-weight:800;min-height:49px!important;box-shadow:none!important;color:#8c2e4b!important;background:#fff!important;border:1px solid #a14b64!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;padding:10px 13px!important;display:flex!important}.panel-overview-page .homes-overview-status .homes-overview-links>button:after{content:none!important}.homes-overview-links button span{font-size:20px}.panel-overview-page .homes-overview-status>.summary-card,.panel-overview-page .homes-overview-status>.promoted-summary{color:#3c3039!important;background:#fff!important;border:1px solid #e0d7dd!important;border-radius:17px!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;min-height:119px!important;padding:14px!important;display:flex!important;box-shadow:0 3px 10px #392a3810!important}.panel-overview-page .homes-overview-status>.summary-card:after{display:none!important}.panel-overview-page .homes-overview-status>.summary-card>span{color:inherit!important;font-size:10px!important;line-height:1.25!important}.panel-overview-page .homes-overview-status>.summary-card>strong{overflow-wrap:anywhere;color:inherit!important;text-align:left!important;margin:auto 0 0!important;font-size:clamp(17px,4.2vw,26px)!important}.panel-overview-page .homes-overview-status>.summary-card>small{color:#756b73!important;margin-top:7px!important;font-size:10px!important;line-height:1.3!important}.panel-overview-page .homes-overview-status>.homes-overview-collected{order:1;color:#16815b!important;background:#e5f4ee!important}.panel-overview-page .homes-overview-status>.homes-overview-waiting{order:2;color:#906810!important;background:#fff2ce!important}.panel-overview-page .homes-overview-status>.homes-overview-late{order:3;color:#bd4148!important;background:#fce9e9!important}.panel-overview-page .homes-overview-status>.homes-overview-occupied{order:4;color:#694479!important;background:#eee8f3!important}.panel-overview-page .homes-overview-status>.homes-overview-empty{order:5;color:#6d6667!important;background:#eeecea!important}.panel-overview-page .homes-overview-status>.homes-overview-previous{order:6}.panel-overview-page .homes-overview-status>.homes-overview-year{order:7;grid-column:1/-1;color:#703b5e!important;background:#f2eaf0!important}.panel-overview-page .homes-overview-status>.summary-card:focus-visible,.panel-overview-page .homes-overview-status .homes-overview-links>button:focus-visible{outline-offset:2px;outline:3px solid #ba7c91!important}.home-section-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:20px;display:grid}.home-section-menu>button{color:#43313f;min-height:104px;font:inherit;text-align:left;cursor:pointer;background:#faf8f9;border:1px solid #e5dbe1;border-radius:17px;align-items:center;gap:12px;padding:16px;display:flex}.home-section-menu>button:nth-child(2),.home-section-menu>button:nth-child(3){background:#f3eaf0}.home-section-menu>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.home-section-menu b{font-size:16px}.home-section-menu small{color:#81737d;font-size:12px;line-height:1.3}.home-section-icon{color:#753a57;background:#eadce5;border-radius:11px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:22px;display:grid}.home-section-menu em{color:#8a526b;margin-left:auto;font-size:23px;font-style:normal}.home-menu-return{color:#773f5c;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9cad4;border-radius:10px;margin:14px 0 17px;padding:10px 13px;font-size:13px;font-weight:800;display:block}.home-history-entry{border:1px solid #e9e2e7;border-radius:12px;margin-bottom:8px;overflow:hidden}.home-history-entry>button{color:#342b32;width:100%;min-height:65px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.home-history-entry>button[aria-expanded=true]{background:#f7f0f5}.home-history-entry>button>span{gap:4px;min-width:0;display:grid}.home-history-entry b{overflow-wrap:anywhere;font-size:14px}.home-history-entry small{color:#756b73;overflow-wrap:anywhere;font-size:12px}.home-history-entry strong{color:#16815b;text-align:right;flex:none;font-size:12px}.home-history-entry strong.owing{color:#b23f48}.home-history-detail{background:#fcfafb;border-top:1px solid #e9dfe6;padding:12px 14px 15px}.home-history-detail p{border-bottom:1px solid #eee8ec;justify-content:space-between;gap:12px;margin:0;padding:8px 0;font-size:13px;display:flex}.home-history-detail p span{color:#786c74}.home-history-detail p b{text-align:right}.home-history-detail>a{color:#fff;text-align:center;background:#913450;border-radius:10px;margin-top:12px;padding:12px;font-size:13px;font-weight:800;text-decoration:none;display:block}.home-history-detail>small{margin-top:10px;line-height:1.4;display:block}.home-history-entry>button:focus-visible,.home-section-menu>button:focus-visible{outline-offset:-3px;outline:3px solid #b77590}@media (width<=650px){.home-section-menu{grid-template-columns:1fr}.home-section-menu>button{min-height:76px}}.hotel-messages-page{max-width:780px;margin:auto;padding:18px 14px 120px}.hotel-messages-list{gap:12px;display:grid}.hotel-messages-list article{background:#fff;border:1px solid #e7dce1;border-radius:17px;padding:17px;box-shadow:0 4px 15px #34202b0c}.hotel-messages-list article.pending{border-color:#d8b9a5}.hotel-messages-list header{justify-content:space-between;align-items:center;gap:12px;display:flex}.hotel-messages-list header strong{color:#332c31;font-size:16px}.hotel-messages-list header span{color:#874c2e;white-space:nowrap;background:#f6e9dd;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.hotel-messages-list article.completed header span{color:#207047;background:#e3f2e9}.hotel-messages-list small{color:#817681;margin-top:5px;display:block}.hotel-messages-list article>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.5}.hotel-message-reply{background:#eff7f2;border-left:3px solid #308160;padding:9px 13px}.hotel-message-reply p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.hotel-messages-list form{gap:8px;margin-top:14px;display:flex}.hotel-messages-list input{min-width:0;font:inherit;border:1px solid #d5cbd2;border-radius:10px;flex:1;padding:10px;font-size:14px}.hotel-messages-list form button,.hotel-message-complete{color:#fff;cursor:pointer;background:#902d4b;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.hotel-message-complete{color:#236b47;background:#e8f3eb;margin-top:9px}.hotel-messages-list button:disabled{opacity:.5;cursor:not-allowed}@media (width<=700px){.hotel-messages-list form{flex-wrap:wrap}.hotel-messages-list input{flex-basis:100%}.hotel-messages-list form button{width:100%}}.personal-expenses-screen .personal-add-menu{gap:9px;max-width:760px;margin:14px auto;padding:0 12px 24px;display:grid}.personal-add-menu h2{color:#46333e;margin:2px 0 8px;font-size:21px}.personal-add-menu button{color:#71324d;text-align:left;background:#fff;border:1px solid #dfd2da;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;width:100%;min-height:72px;padding:13px 17px;font:800 16px Arial;display:flex;box-shadow:0 4px 12px #5b304016}.personal-add-menu button span{color:#756b72;font-size:13px;font-weight:500}.personal-add-menu button:focus-visible{outline-offset:2px;outline:3px solid #aa6680}.personal-add-view .finance-hero,.personal-add-view .finance-kpis,.personal-add-view .personal-finance-note,.personal-add-view .personal-payment-list,.personal-add-view .collapsible-finance,.personal-once-view .finance-hero,.personal-once-view .finance-kpis,.personal-once-view .personal-finance-note,.personal-once-view .personal-payment-list,.personal-once-view .collapsible-finance:not(#personal-once-form){display:none!important}.personal-once-view #personal-once-form{display:block!important}.personal-expenses-screen .personal-interest-preview{color:#4b3442;background:#fcf6f8;border:1px solid #ead9dd;border-radius:13px;grid-column:1/-1;gap:5px;padding:14px;font-size:15px;display:grid}.personal-interest-preview b{font-size:17px}.personal-interest-preview small{color:#71626b;font-size:12px;line-height:1.4}.personal-expenses-screen .panel-shell-actions{grid-template-columns:1.6fr 1fr 1fr!important}.personal-expenses-screen .panel-shell-action-slot:nth-child(3){display:none!important}.personal-expenses-screen .panel-shell-actions button{font-size:11px!important;line-height:1.1!important}:is(.personal-expenses-screen .collapsible-finance,.personal-expenses-screen .collapsible-finance:has(>.finance-form)){z-index:auto!important;box-sizing:border-box!important;width:auto!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:16px!important;margin:9px 12px!important;padding:0!important;position:relative!important;inset:auto!important;overflow:visible!important}.personal-expenses-screen .collapsible-finance:before{content:none!important;display:none!important}:is(.personal-expenses-screen .collapsible-finance>.finance-section-head,.personal-expenses-screen .collapsible-finance:has(>.finance-form)>.finance-section-head){z-index:auto!important;box-sizing:border-box!important;border-radius:16px!important;width:100%!important;min-height:72px!important;margin:0!important;padding:12px 18px!important;position:relative!important;inset:auto!important}.personal-expenses-screen .collapsible-finance>.finance-section-head p{letter-spacing:.07em!important;font-size:12px!important;line-height:1.25!important}.personal-expenses-screen .collapsible-finance>.finance-section-head h3{font-size:17px!important;line-height:1.3!important}:is(.personal-expenses-screen .collapsible-finance>.finance-section-head>button,.personal-expenses-screen .collapsible-finance:has(>.finance-form)>.finance-section-head>button,.personal-expenses-screen .collapsible-finance:has(>.record-type-grid)>.finance-section-head>button){z-index:2!important;opacity:1!important;color:#0000!important;background:0 0!important;border:0!important;width:100%!important;height:100%!important;font-size:0!important;position:absolute!important;inset:0!important}.personal-expenses-screen .collapsible-finance>.finance-form,.personal-expenses-screen .collapsible-finance>.record-type-grid{z-index:auto!important;box-sizing:border-box!important;width:100%!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5dce3!important;border-radius:16px!important;margin:10px 0 0!important;padding:18px!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.personal-expenses-screen .finance-form label{color:#655b62!important;letter-spacing:0!important;gap:7px!important;font-size:14px!important;line-height:1.35!important}.personal-expenses-screen .finance-form input,.personal-expenses-screen .finance-form select{min-height:48px!important;font-size:16px!important}.personal-expenses-screen .finance-form button{min-height:48px!important;font-size:15px!important}.personal-recurring-view #personal-recurring-form,.personal-phone-view #personal-phone-form,.personal-bank-view #personal-bank-form,.personal-records-view .finance-records{margin-top:12px!important}.personal-expenses-screen .record-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.personal-expenses-screen .record-type-grid>button{grid-template-columns:40px minmax(0,1fr)!important;min-height:112px!important;padding:13px!important}.personal-expenses-screen .record-type-grid>button>span:not(.record-type-icon),.personal-expenses-screen .record-type-grid>button>strong,.personal-expenses-screen .record-type-grid>button>small,.personal-expenses-screen .record-type-grid>button>em{letter-spacing:0!important;grid-column:2!important;font-size:13px!important;line-height:1.25!important}.personal-expenses-screen .record-type-grid>button .record-type-icon{grid-area:1/1/5!important}.personal-expenses-screen .record-manager-backdrop,.personal-expenses-screen .finance-edit-backdrop{inset:var(--fixed-panel-top) 0 var(--fixed-panel-bottom)!important;z-index:500!important;background:#f7f6f7!important;align-items:stretch!important;padding:8px!important;display:flex!important;position:fixed!important}.personal-expenses-screen .record-manager-modal,.personal-expenses-screen .finance-edit-modal{box-sizing:border-box!important;width:min(780px,100%)!important;height:100%!important;max-height:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5dce3!important;border-radius:16px!important;padding:18px!important;overflow-y:auto!important}.personal-expenses-screen .record-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.personal-expenses-screen .record-mini-grid>button{min-height:120px!important}@media (width<=700px){.personal-expenses-screen .finance-form{grid-template-columns:minmax(0,1fr)!important;padding:15px!important}.personal-expenses-screen .record-type-grid{grid-template-columns:minmax(0,1fr)!important;padding:12px!important}.personal-expenses-screen .record-type-grid>button{min-height:86px!important}.personal-expenses-screen .record-mini-grid{grid-template-columns:minmax(0,1fr)!important}.personal-expenses-screen .record-manager-modal,.personal-expenses-screen .finance-edit-modal{padding:14px!important}}.personal-expenses-screen .finance-hero{background:#f8f3f6;min-height:0;margin:12px 0 10px;padding:14px 16px}.personal-expenses-screen .finance-hero p{font-size:13px}.personal-expenses-screen .finance-hero>div>span{font-size:14px}.personal-expenses-screen .finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.personal-expenses-screen .finance-kpis article{min-height:98px;padding:12px}.personal-expenses-screen .finance-kpis span{letter-spacing:0;font-size:12px}.personal-expenses-screen .finance-kpis strong{overflow-wrap:anywhere;font-size:clamp(17px,3vw,25px)}.personal-expenses-screen .finance-kpis small{font-size:12px}.personal-finance-note{color:#6f4c14;background:#fff4dd;border-radius:13px;margin:12px 0 0;padding:12px 14px;font-size:14px;line-height:1.45}.personal-finance-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.personal-finance-actions button{color:#72324e;min-height:70px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ded1d9;border-radius:14px;gap:3px;padding:12px;font-size:15px;font-weight:800;display:grid}.personal-finance-actions button:first-child{color:#fff;background:#88314c;border-color:#88314c}.personal-finance-actions button span{color:inherit;opacity:.8;font-size:12px;font-weight:500;line-height:1.3}.personal-finance-actions button:focus-visible,.personal-payment-row summary:focus-visible{outline-offset:2px;outline:3px solid #aa6680}.personal-expenses-screen .personal-payment-list{background:0 0;border:0;border-radius:0;margin:12px 0;overflow:visible;display:block!important}.personal-payment-list>h3{color:#493044;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 10px;font-size:19px;display:flex}.personal-payment-list>h3 small{color:#756d73;font-size:13px;font-weight:500}.personal-payment-row{background:#fff;border:1px solid #e5dce1;border-radius:15px;margin-bottom:8px;overflow:hidden}.personal-payment-row summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:72px;padding:13px 16px;list-style:none;display:flex}.personal-payment-row summary::-webkit-details-marker{display:none}.personal-payment-row summary:after{content:"⌄";color:#814061;font-size:21px;font-weight:700}.personal-payment-row[open] summary:after{content:"⌃"}.personal-payment-name,.personal-payment-total{gap:3px;min-width:0;display:grid}.personal-payment-name{flex:1}.personal-payment-name b{color:#302b30;overflow-wrap:anywhere;font-size:16px}.personal-payment-name small,.personal-payment-total small{color:#766e74;overflow-wrap:anywhere;font-size:13px}.personal-payment-total{text-align:right}.personal-payment-total strong{color:#543658;overflow-wrap:anywhere;font-size:17px}.personal-payment-total small.paid{color:#16845d;font-weight:800}.personal-payment-detail{background:#fcfafb;border-top:1px solid #eee6ea;padding:14px 16px 16px}.personal-payment-detail>p{color:#965126;margin:0 0 10px;font-size:14px}.personal-payment-facts{flex-wrap:wrap;gap:6px 20px;margin-bottom:14px;display:flex}.personal-payment-facts span{color:#746c73;font-size:13px}.personal-payment-facts b{color:#3e343b}.personal-payment-controls{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.personal-payment-controls label{color:#473a43;flex:1;gap:5px;min-width:150px;font-size:14px;font-weight:700;display:grid}.personal-payment-controls input{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d8c8d2;border-radius:10px;padding:9px 12px;font-size:16px}.personal-payment-controls button{min-height:44px;border-radius:10px!important;padding:10px 15px!important;font-size:14px!important}.personal-payment-undo{color:#a34d51;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:5px 0;font-size:13px;text-decoration:underline;display:block}.personal-expenses-screen .collapsible-finance{background:0 0;border:0;margin:10px 0;padding:0;display:none!important}:is(.personal-expenses-screen .collapsible-finance:has(>.finance-form),.personal-expenses-screen .collapsible-finance:has(>.record-type-grid)){z-index:auto!important;width:100%!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:10px 0!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important}.personal-recurring-view #personal-recurring-form,.personal-phone-view #personal-phone-form,.personal-bank-view #personal-bank-form,.personal-records-view .finance-records{display:block!important}.personal-expenses-screen .collapsible-finance:has(>.finance-form):before{content:none!important;display:none!important}.personal-expenses-screen .collapsible-finance:has(>.record-type-grid):before{content:none!important;display:none!important}.personal-expenses-screen .collapsible-finance>.finance-section-head{justify-content:space-between;align-items:center;gap:12px;z-index:auto!important;min-height:62px!important;box-shadow:none!important;color:#382e35!important;background:#f8f3f6!important;border:1px solid #e3d9df!important;border-radius:14px!important;margin:0!important;padding:11px 14px!important;display:flex!important;position:relative!important;top:auto!important}.personal-expenses-screen .collapsible-finance:has(>.finance-form)>.finance-section-head{z-index:auto!important;background:#f8f3f6!important;min-height:62px!important;margin:0!important;padding:11px 14px!important;position:relative!important;inset:auto!important}.personal-expenses-screen .collapsible-finance>.finance-section-head p{color:#895371!important;font-size:12px!important}.personal-expenses-screen .collapsible-finance>.finance-section-head h3{margin:4px 0 0;line-height:1.2;color:#382e35!important;font-size:18px!important}.personal-expenses-screen .collapsible-finance>.finance-section-head>button{cursor:pointer;flex:none;z-index:auto!important;width:auto!important;min-width:72px!important;height:auto!important;min-height:38px!important;box-shadow:none!important;color:#77334f!important;opacity:1!important;background:#fff!important;border:1px solid #ddd0d8!important;border-radius:9px!important;padding:8px 12px!important;font-size:14px!important;display:block!important;position:static!important;inset:auto!important}:is(.personal-expenses-screen .collapsible-finance:has(>.finance-form)>.finance-section-head>button,.personal-expenses-screen .collapsible-finance:has(>.record-type-grid)>.finance-section-head>button){z-index:auto!important;color:#77334f!important;opacity:1!important;background:#fff!important;border:1px solid #ddd0d8!important;border-radius:9px!important;width:auto!important;min-width:72px!important;height:auto!important;min-height:38px!important;padding:8px 12px!important;font-size:14px!important;position:static!important;inset:auto!important}.personal-expenses-screen .collapsible-finance>.finance-section-head>button:after{content:none!important;display:none!important}.personal-expenses-screen .collapsible-finance:has(>.finance-form)>.finance-section-head>button:after{content:none!important;display:none!important}.personal-expenses-screen .collapsible-finance:has(>.record-type-grid)>.finance-section-head>button:after{content:none!important;display:none!important}.personal-expenses-screen .collapsible-finance>.finance-form,.personal-expenses-screen .collapsible-finance>.record-type-grid{z-index:auto!important;width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:1px solid #e6dce2!important;border-radius:15px!important;margin:10px 0!important;padding:16px!important;display:grid!important;position:static!important;top:auto!important;left:auto!important;overflow:visible!important;transform:none!important}.personal-expenses-screen .collapsible-finance>.finance-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.personal-expenses-screen .collapsible-finance>.finance-form label{min-width:0;font-size:14px}.personal-expenses-screen .collapsible-finance>.finance-form input,.personal-expenses-screen .collapsible-finance>.finance-form select{min-height:44px;font-size:16px}.personal-expenses-screen .collapsible-finance>.finance-form>button{min-height:46px;font-size:14px}.personal-expenses-screen .record-type-grid button{min-height:102px}@media (width<=700px){.personal-expenses-screen .finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-expenses-screen .finance-kpis article:last-child{grid-column:1/-1;min-height:72px}.personal-finance-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-finance-actions button{min-height:64px}.personal-expenses-screen .collapsible-finance>.finance-form{grid-template-columns:1fr}}.personal-expenses-screen:not(.personal-add-view):not(.personal-once-view) .finance-hero{display:none}.personal-expenses-screen .personal-month-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 16px}.personal-expenses-screen .personal-month-summary article{color:#302b30;background:#fff;border-radius:13px;min-height:78px;padding:11px 9px}.personal-expenses-screen .personal-month-summary span{letter-spacing:0;color:#71656d;font-size:11px}.personal-expenses-screen .personal-month-summary strong{white-space:nowrap;overflow-wrap:normal;margin-top:8px;font-size:clamp(14px,3.7vw,21px);line-height:1.15}.personal-expenses-screen .personal-month-summary article:last-child strong{color:#922d4c}.personal-expenses-screen .personal-payment-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.personal-expenses-screen .personal-payment-filters button{color:#65505e;cursor:pointer;background:#fff;border:1px solid #ded0d7;border-radius:11px;min-height:40px;padding:8px 5px;font:700 13px Arial}.personal-expenses-screen .personal-payment-filters button[aria-pressed=true]{color:#fff;background:#8e2c49;border-color:#8e2c49}.personal-expenses-screen .personal-payment-row summary{min-height:75px;padding:12px 13px}.personal-expenses-screen .personal-payment-name b{font-size:15px}.personal-expenses-screen .personal-payment-name small{font-size:12px;line-height:1.3}.personal-expenses-screen .personal-payment-total strong{font-size:17px}.personal-expenses-screen .personal-payment-status{background:#fcefd8;border-radius:30px;justify-self:end;padding:4px 7px;font-weight:700;display:inline-block;color:#8b611d!important;font-size:11px!important}.personal-expenses-screen .personal-payment-status.paid{background:#e6f5ed;color:#23724b!important}.personal-expenses-screen .personal-year-total{color:#766e74;margin:18px 0 24px;font-size:13px}.personal-expenses-screen .personal-year-total strong{color:#493044}.personal-add-view .personal-year-total,.personal-once-view .personal-year-total,.personal-recurring-view .personal-year-total,.personal-phone-view .personal-year-total,.personal-bank-view .personal-year-total,.personal-records-view .personal-year-total{display:none}.personal-recurring-view .personal-month-summary,.personal-recurring-view .personal-payment-list,.personal-phone-view .personal-month-summary,.personal-phone-view .personal-payment-list,.personal-bank-view .personal-month-summary,.personal-bank-view .personal-payment-list,.personal-records-view .personal-month-summary,.personal-records-view .personal-payment-list{display:none!important}@media (width<=700px){.personal-expenses-screen .personal-month-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-expenses-screen .personal-month-summary article:first-child,.personal-expenses-screen .personal-month-summary article:last-child{grid-column:auto;min-height:78px}}@media (width<=370px){.personal-expenses-screen .personal-month-summary strong{font-size:13px}}.general-reports-screen .general-report-hero{display:none}.general-report-tabs{background:#f8f1f5;border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;margin:14px 0 16px;padding:4px;display:grid}.general-report-tabs button{color:#756d75;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:44px;font:700 14px Arial}.general-report-tabs button[aria-selected=true]{color:#8d2d4b;background:#fff;box-shadow:0 1px 5px #28162522}.report-clear-hero{color:#fff;background:#8d2d4b;border-radius:16px;gap:4px;padding:17px 19px;display:grid}.report-month-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-clear-actual{color:#493044;background:#f5eff2;border:1px solid #e4d5de}.report-clear-hero.report-clear-actual small{color:#665662;opacity:1}.report-clear-hero span{letter-spacing:.04em;font-size:12px;font-weight:800}.report-clear-hero strong{overflow-wrap:anywhere;font-size:clamp(24px,5vw,32px);line-height:1.15}.report-clear-hero small{color:#fff;opacity:.9;font-size:13px;line-height:1.4}.report-clear-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.report-clear-stats article{background:#fff;border:1px solid #e8dfe5;border-radius:13px;align-content:start;gap:7px;min-height:78px;padding:11px 10px;display:grid}.report-clear-stats span{color:#756d75;font-size:12px;line-height:1.2}.report-clear-stats strong{white-space:nowrap;color:#332d33;font-size:clamp(14px,3.4vw,21px);line-height:1.15}.report-clear-stats small{color:#756d75;font-size:11px;line-height:1.25}.report-actual-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.report-actual-tiles article{background:#fff;border:1px solid #e8dfe5;border-radius:14px;align-content:start;gap:5px;min-height:98px;padding:13px;display:grid}.report-actual-tiles span{color:#8d2d4b;font-size:13px;font-weight:800}.report-actual-tiles strong{color:#302930;overflow-wrap:anywhere;font-size:clamp(17px,3vw,23px);line-height:1.15}.report-actual-tiles small{color:#756d75;font-size:12px;line-height:1.25}.report-clear-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:20px 0 9px;display:flex}.report-clear-heading h3,.report-clear-upcoming h3{color:#493044;margin:0;font-size:18px}.report-clear-heading small{color:#756d75;font-size:12px}.report-clear-domains,.report-clear-forecast{gap:9px;display:grid}.report-clear-domain,.report-clear-month,.report-clear-year{background:#fff;border:1px solid #e8dfe5;border-radius:15px;overflow:hidden}.report-clear-domain summary,.report-clear-month summary,.report-clear-year summary{cursor:pointer;list-style:none}.report-clear-domain summary::-webkit-details-marker{display:none}.report-clear-month summary::-webkit-details-marker{display:none}.report-clear-year summary::-webkit-details-marker{display:none}.report-clear-domain summary,.report-clear-month summary{justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:13px 15px;display:flex}.report-clear-domain summary>span,.report-clear-month summary>span{gap:4px;min-width:0;display:grid}.report-clear-domain summary b,.report-clear-month summary b{color:#302930;font-size:17px}.report-clear-domain summary small,.report-clear-month summary small{color:#756d75;font-size:13px;line-height:1.3}.report-clear-domain summary>strong,.report-clear-month summary>strong{color:#6a3657;text-align:right;white-space:nowrap;font-size:16px}.report-clear-domain summary:after,.report-clear-month summary:after{content:"⌄";color:#8d2d4b;font-size:20px}.report-clear-domain[open] summary:after,.report-clear-month[open] summary:after{content:"⌃"}.report-clear-domain-body,.report-clear-month-body{background:#fcfafb;border-top:1px solid #eee6ea;gap:6px;padding:12px 15px 15px;display:grid}.report-clear-domain-body h4,.report-clear-month-body h4{color:#8d2d4b;margin:8px 0 2px;font-size:14px}.report-clear-choice{text-align:left;color:#302930;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee6ea;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:44px;padding:6px 0;display:grid}.report-clear-choice>span:nth-child(2){font-size:14px;line-height:1.35}.report-clear-choice small{color:#756d75;margin-top:2px;font-size:12px;display:block}.report-clear-choice strong{white-space:nowrap;font-size:14px}.report-clear-check{color:#fff;border:1px solid #aa7d91;border-radius:5px;place-items:center;width:19px;height:19px;font-size:14px;display:grid}.report-clear-choice[aria-pressed=true] .report-clear-check{background:#8d2d4b;border-color:#8d2d4b}.report-clear-choice[aria-pressed=false]{color:#8f8790}.report-clear-choice[aria-pressed=false] strong{text-decoration:line-through}.report-clear-waiting{color:#895d20;margin:8px 0 0;font-size:14px}.report-payment-list{border-top:1px solid #e9dfe5;gap:0;margin-top:10px;display:grid}.report-payment-line{border-bottom:1px solid #eee6ea;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px 1px;display:grid}.report-payment-dot{background:#d5a23a;border-radius:50%;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 3px #faefd2}.report-payment-dot.paid{background:#219c6d;box-shadow:0 0 0 3px #dcf4e8}.report-payment-dot.late{background:#c34e54;box-shadow:0 0 0 3px #fbe4e4}.report-payment-text,.report-payment-values{gap:3px;min-width:0;display:grid}.report-payment-text b{color:#302930;overflow-wrap:anywhere;font-size:14px}.report-payment-text small{color:#756d75;font-size:12px;line-height:1.3}.report-payment-values{text-align:right;min-width:72px}.report-payment-values b{color:#302930;white-space:nowrap;font-size:14px}.report-payment-values small{color:#756d75;font-size:11px}.report-payment-values small.paid{color:#167b55}.report-payment-values small.waiting{color:#9a6d18}.report-payment-values small.late{color:#b4464d}.report-clear-note,.report-clear-month-body p,.report-clear-footnote{color:#756d75;font-size:13px;line-height:1.45}.report-clear-note{margin:7px 0 0}.report-clear-footnote{margin:15px 0 22px}.report-clear-year{margin-top:17px;padding:0 14px}.report-clear-year summary{color:#6a3657;justify-content:space-between;padding:14px 0;font-size:15px;font-weight:700;display:flex}.report-clear-year summary span{color:#756d75;font-size:13px;font-weight:400}.report-clear-year div,.report-clear-month-body>div,.report-clear-upcoming>div{border-top:1px solid #eee6ea;justify-content:space-between;gap:14px;padding:9px 0;font-size:14px;display:flex}.report-clear-year strong,.report-clear-month-body strong,.report-clear-upcoming strong{white-space:nowrap;font-size:14px}.report-clear-month-body p{margin:0 0 4px}.report-forecast-line{border-top:1px solid #eee6ea}.report-clear-month-body .report-forecast-line summary{grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:10px;min-height:48px;padding:9px 0;font-size:14px;display:grid}.report-clear-month-body .report-forecast-line summary>span{line-height:1.35;display:block}.report-clear-month-body .report-forecast-line summary>strong{color:#302930;font-size:14px}.report-clear-month-body .report-forecast-line summary:after{content:"⌄";color:#8d2d4b;font-size:18px}.report-clear-month-body .report-forecast-line[open] summary:after{content:"⌃"}.report-forecast-breakdown{border-left:2px solid #dfc7d2;gap:0;padding:3px 10px 10px 15px;display:grid}.report-forecast-breakdown>div{border-top:1px solid #eee6ea;justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.report-forecast-breakdown>div:first-child{border-top:0}.report-forecast-choice{text-align:left;color:#302930;cursor:pointer;width:100%;min-height:48px;font:inherit;background:0 0;border:0;border-top:1px solid #eee6ea;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 0;display:grid}.report-forecast-choice:first-child{border-top:0}.report-forecast-choice[aria-pressed=true] .report-clear-check{background:#8d2d4b;border-color:#8d2d4b}.report-forecast-choice[aria-pressed=false]{color:#8f8790}.report-forecast-choice[aria-pressed=false] strong{text-decoration:line-through}.report-forecast-choice:focus-visible{outline-offset:2px;outline:3px solid #aa6680}.report-clear-month-body .report-forecast-tip{margin:0 0 4px;font-size:12px}.report-forecast-breakdown span{overflow-wrap:anywhere;min-width:0}.report-forecast-breakdown small{color:#756d75;margin-top:2px;font-size:11px;display:block}.report-forecast-breakdown strong{text-align:right;font-size:13px}.report-forecast-breakdown p{padding:7px 0}.report-clear-more{color:#8d2d4b;cursor:pointer;background:#fff;border:1px solid #e8dfe5;border-radius:12px;width:100%;min-height:46px;margin:12px 0 18px;font:700 14px Arial;display:block}.report-clear-upcoming{background:#fff;border:1px solid #e8dfe5;border-radius:15px;padding:15px}.report-clear-upcoming h3{margin-bottom:7px}.report-clear-upcoming>div>span{gap:2px;display:grid}.report-clear-upcoming small{color:#756d75;font-size:12px}.report-clear-upcoming p{color:#756d75;margin:8px 0 0;font-size:14px}.report-clear-choice:focus-visible,.report-clear-month summary:focus-visible,.report-clear-domain summary:focus-visible,.general-report-tabs button:focus-visible{outline-offset:2px;outline:3px solid #aa6680}@media (width<=700px){.report-month-comparison{gap:7px}.report-month-comparison .report-clear-hero{padding:15px 12px}.report-month-comparison .report-clear-hero strong{font-size:clamp(21px,5vw,28px)}.report-actual-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.report-clear-domain summary,.report-clear-month summary{gap:7px;padding:12px}.report-clear-domain summary>strong,.report-clear-month summary>strong{font-size:14px}.report-clear-choice{gap:6px}}@media (width<=360px){.report-clear-stats strong{font-size:13px}.report-clear-domain summary b,.report-clear-month summary b{font-size:15px}}.hotel-messages-screen .door-inbox{margin:0 0 22px}.hotel-messages-screen .door-inbox h3{color:#183d30;align-items:center;gap:8px;margin:0 0 12px;font-size:18px;display:flex}.hotel-messages-screen .door-inbox h3 span{color:#55401f;background:#e9d9b4;border-radius:20px;place-items:center;min-width:24px;height:24px;font-size:13px;display:grid}.door-inbox-list{gap:13px;display:grid}.door-inbox-card{color:#183d30;background:#fffdf7;border:1px solid #d6be8e;border-radius:19px;padding:17px;box-shadow:0 7px 20px #25332612}.door-inbox-card header{align-items:center;gap:11px;margin:0 0 16px;display:flex}.door-inbox-icon{background:#edf2e9;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.door-inbox-card header>div:nth-child(2){gap:4px;min-width:0;display:grid}.door-inbox-card header strong{color:#163d2d;font-size:17px;line-height:1.25}.door-inbox-card header small{color:#777b70;font-size:13px}.door-inbox-status{color:#685020;background:#f2e1b9;border-radius:20px;margin-left:auto;padding:6px 9px;font-size:11px;font-weight:800}.door-inbox-messages{flex-direction:column;gap:9px;max-height:310px;padding:3px 0 15px;display:flex;overflow-y:auto}.door-inbox-messages p{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;gap:5px;max-width:87%;margin:0;padding:11px 14px;line-height:1.35;display:grid}.door-inbox-messages p.guest{background:#f5efe4;align-self:flex-start}.door-inbox-messages p.staff{background:#e7f0e8;align-self:flex-end}.door-inbox-messages b{color:#77745d;font-size:12px}.door-inbox-messages span{font-size:16px}.door-inbox-join,.door-inbox-compose button{color:#fff;cursor:pointer;background:#174630;border:0;border-radius:13px;min-height:46px;padding:10px 17px;font:700 15px Arial,sans-serif}.door-inbox-join{width:100%;display:block}.door-inbox-compose{gap:8px;margin-top:4px;display:flex}.door-inbox-compose input{background:#fff;border:1px solid #c8ccbb;border-radius:13px;flex:1;min-width:0;padding:12px;font:16px Arial,sans-serif}.door-inbox-actions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.door-inbox-actions button{color:#425e4c;cursor:pointer;background:0 0;border:1px solid #cfbc99;border-radius:11px;padding:10px 12px;font:600 13px Arial,sans-serif}.door-inbox-actions button:last-child{color:#8c483e;border-color:#d8b5ae}.door-inbox-card button:disabled{opacity:.5;cursor:not-allowed}.hotel-messages-screen .staff-voice-call{margin:0 0 15px}.hotel-messages-screen .staff-voice-call>button{min-height:44px;display:block}@media (width<=550px){.door-inbox-card{padding:14px}.door-inbox-card header strong{font-size:15px}.door-inbox-compose{grid-template-columns:1fr auto;display:grid}.door-inbox-compose input{width:100%}.door-inbox-actions{flex-wrap:wrap}.door-inbox-actions button{white-space:normal;flex:1;min-height:40px}.hotel-messages-page{padding:18px 13px 120px}}.internal-call-launch{z-index:1100;right:max(18px, env(safe-area-inset-right));bottom:calc(92px + env(safe-area-inset-bottom));color:#fff;cursor:pointer;background:#143d30;border:1px solid #c9aa70;border-radius:999px;align-items:center;gap:9px;min-height:52px;padding:10px 17px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;display:flex;position:fixed;box-shadow:0 8px 28px #10291f45}.internal-call-scrim{z-index:3000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#091d16b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.internal-call-panel{color:#143d30;background:#fdf8ec;border:1px solid #c5a76f;border-radius:27px;width:min(100%,430px);max-height:min(86dvh,700px);padding:25px;overflow-y:auto;box-shadow:0 24px 70px #07160f66}.internal-call-panel header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.internal-call-panel header small{color:#977640;letter-spacing:.16em;font-size:12px;font-weight:700}.internal-call-panel header h2{margin:6px 0 21px;font:500 clamp(28px,8vw,36px)/1.1 Georgia,serif}.internal-call-panel header>button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:32px}.internal-call-people{gap:10px;display:grid}.internal-call-people>button{color:#143d30;text-align:left;cursor:pointer;background:#fffdf6;border:1px solid #d8c69f;border-radius:17px;align-items:center;gap:12px;width:100%;padding:11px 13px;display:flex}.internal-call-avatar{color:#f8ecd4;background:#143d30;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font:600 22px Georgia,serif;display:grid}.internal-call-people b{font-size:16px;display:block}.internal-call-people small{color:#6e746c;margin-top:2px;font-size:13px;display:block}.internal-call-people strong{color:#90713e;white-space:nowrap;margin-left:auto}.internal-call-voice-setup{border-top:1px solid #d8c69f;margin-top:16px;padding-top:15px}.internal-call-voice-setup>button{color:#78613b;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:14px;font-weight:650;text-decoration:underline}.internal-call-voice-setup form{gap:9px;margin-top:14px;display:grid}.internal-call-voice-setup label{font-size:14px;font-weight:700}.internal-call-voice-setup input{color:#143d30;background:#fff;border:1px solid #baa06c;border-radius:12px;width:100%;min-height:46px;padding:10px 12px;font-size:16px}.internal-call-voice-setup p{color:#6e746c;margin:2px 0;font-size:13px;line-height:1.45}.internal-call-voice-setup form button{color:#fff;cursor:pointer;background:#143d30;border:0;border-radius:12px;min-height:46px;font-size:14px;font-weight:700}.internal-call-voice-setup form button:disabled{opacity:.55}.internal-call-back{color:#78613b;cursor:pointer;background:0 0;border:0;margin:-8px 0 14px;font-size:15px}.internal-call-choice{gap:10px;display:flex}.internal-call-choice button{color:#143d30;cursor:pointer;background:#fffdf6;border:1px solid #baa06c;border-radius:13px;flex:1;min-height:48px;font-size:15px;font-weight:650}.internal-call-choice button.selected{color:#fff;background:#143d30}.internal-call-choice button:disabled{opacity:.5;cursor:default}.internal-call-setup{color:#6e746c;font-size:14px;line-height:1.4}.internal-call-chat{flex-direction:column;gap:10px;min-height:180px;max-height:42dvh;padding:15px 0;display:flex;overflow-y:auto}.internal-call-chat p{overflow-wrap:anywhere;border-radius:16px;max-width:83%;margin:0;padding:10px 13px;font-size:15px;line-height:1.45}.internal-call-chat .mine{color:#fff;background:#143d30;align-self:flex-end}.internal-call-chat .theirs{color:#143d30;background:#eee8db;align-self:flex-start}.internal-call-compose{gap:8px;display:flex}.internal-call-compose input{color:#143d30;background:#fff;border:1px solid #baa06c;border-radius:13px;flex:1;min-width:0;min-height:47px;padding:10px 12px;font-size:16px}.internal-call-compose button{color:#fff;cursor:pointer;background:#143d30;border:0;border-radius:13px;padding:10px 15px;font-size:15px}.internal-call-state{text-align:center;justify-items:center;gap:17px;display:grid}.internal-call-state>.internal-call-avatar{width:78px;height:78px;font-size:36px}.internal-call-state>p{font-size:17px}.internal-call-actions{gap:12px;width:100%;display:flex}.internal-call-actions button,.internal-call-hangup{color:#fff;cursor:pointer;background:#143d30;border:0;border-radius:13px;flex:1;min-height:48px;padding:10px 16px;font-family:inherit;font-size:16px;font-weight:600}.internal-call-actions button:last-child,.internal-call-hangup{background:#9e3e44}.internal-call-error{color:#9e3e44;font-size:15px}.internal-call-panel .voice-meeting{width:100%;min-height:180px}@media (width<=520px){.internal-call-launch{right:12px;bottom:calc(85px + env(safe-area-inset-bottom));padding:10px 14px}.internal-call-panel{padding:21px}}.tracking-view-calendar .calendar-row>.stay-online-cash,.tracking-direct-mode .calendar-row>.stay-online-cash{color:#fff!important;background:linear-gradient(135deg,#614596,#2879ad)!important;box-shadow:inset 0 0 0 2px #d6e3ffb3!important}.online-cash-calendar-legend{color:#55516b;align-items:center;gap:7px;margin:6px 10px;font-size:12px;display:flex}.online-cash-calendar-legend span{background:linear-gradient(135deg,#614596,#2879ad);border-radius:4px;width:16px;height:16px}.tracking-view-revenue .panel-shell-action-slot:nth-child(4){order:-1}.tracking-view-revenue .panel-shell-action-slot{align-items:stretch}.tracking-view-revenue .revenue-header-date{color:#654578;background:#f1e9f3;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;min-width:0;height:42px;padding:2px 3px;font-size:9px;font-weight:700;display:flex}.tracking-view-revenue .revenue-header-date input{box-sizing:border-box;color:#43314e;text-align:center;background:0 0;border:0;width:100%;min-width:0;padding:0;font-size:11px}.tracking-view-revenue .revenue-header-month{box-sizing:border-box;color:#fff;background:#674679;border-radius:13px;width:100%;height:42px;position:relative}.tracking-view-revenue .panel-shell-actions .revenue-year-switch{position:absolute;bottom:47px;right:0;color:#653e77!important;white-space:nowrap!important;background:#e7d6eb!important;border-radius:13px!important;width:100%!important;height:42px!important;min-height:42px!important;padding:3px 4px!important;font-size:10px!important}.tracking-view-revenue .revenue-header-month>div{white-space:nowrap;background:linear-gradient(90deg,#fff 0 18px,#674679 18px calc(100% - 18px),#fff calc(100% - 18px) 100%);border-radius:13px;justify-content:space-between;align-items:center;gap:1px;height:42px;font-size:10px;display:flex;overflow:hidden}.tracking-view-revenue .panel-shell-actions .revenue-header-month>div button{cursor:pointer;flex:0 0 23px;width:23px!important;height:42px!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.tracking-view-revenue .revenue-header-month>div span{text-align:center;flex:1}.tracking-view-revenue .panel-shell-actions .panel-shell-back{background:linear-gradient(90deg,#fff 0 18px,#97304f 18px 100%)!important}.tracking-view-revenue .tracking-toolbar{display:none!important}.hotel-revenue-panel{color:#453b49;max-width:850px;margin:22px auto 92px;padding:0 15px}.revenue-period-title{color:#674679;margin:8px 0 14px;font-size:20px;font-weight:700}.hotel-revenue-panel h3{color:#674679;justify-content:space-between;align-items:baseline;gap:8px;margin:24px 0 10px;font-size:17px;display:flex}.hotel-revenue-panel h3 small{color:#847a86;font-size:12px;font-weight:400}.revenue-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.revenue-kpis article,.revenue-kpis>button{box-sizing:border-box;text-align:left;min-width:0;min-height:94px;font:inherit;background:#fff;border:1px solid #e9e1e8;border-radius:17px;padding:15px 13px}.revenue-kpis>button{cursor:pointer}.revenue-kpis>button:focus-visible{outline-offset:2px;outline:2px solid #76558b}.revenue-kpis article.featured{background:#f1e8f3;border-color:#dfc9e3}.revenue-kpis article span,.revenue-kpis>button span{color:#7d737e;font-size:13px;display:block}.revenue-kpis article strong,.revenue-kpis>button strong{color:#664378;overflow-wrap:anywhere;margin-top:7px;font-size:clamp(19px,4vw,27px);line-height:1.15;display:block}.revenue-kpis article small,.revenue-kpis>button small{color:#847a86;margin-top:6px;font-size:11px;display:block}.revenue-kpis article .revenue-kpi-subtotal{color:#674679;margin-top:7px;font-size:12px;font-weight:600}.revenue-kpis article small.revenue-match-error{color:#bd2943;font-weight:700}.revenue-kpis.revenue-averages article{min-height:90px}.revenue-source-list,.revenue-rooms,.revenue-month-list{background:#fff;border:1px solid #e9e1e8;border-radius:16px;padding:3px 13px}.revenue-source-list>button,.revenue-rooms>div,.revenue-month-list>button{color:#49414c;text-align:left;background:0 0;border:0;border-bottom:1px solid #eee8ee;width:100%;padding:11px 0;font-size:13px;display:block}.revenue-source-list>button:last-child,.revenue-rooms>div:last-child,.revenue-month-list>button:last-child{border-bottom:0}.revenue-source-list>button{cursor:pointer;grid-template-columns:1fr auto;gap:4px 8px;font-family:inherit;display:grid}.revenue-source-list>button:focus-visible{outline-offset:-2px;border-radius:8px;outline:2px solid #76558b}.revenue-source-list strong{font-weight:600}.revenue-source-list small{color:#817782;grid-column:1/-1;font-size:11px}.revenue-source-list em{color:#674679;text-align:right;margin-top:3px;font-size:12px;font-style:normal;font-weight:600;display:block}.revenue-detail-backdrop{z-index:3000;background:#24152999;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.revenue-detail-modal{background:#fff;border-radius:18px;width:min(100%,440px);max-height:min(75dvh,650px);padding:16px;overflow-y:auto;box-shadow:0 18px 50px #24152955}.revenue-detail-modal header{justify-content:space-between;align-items:center;gap:10px;display:flex}.revenue-detail-modal header h3{margin:0}.revenue-detail-modal header button{color:#674679;cursor:pointer;background:#f1e8f3;border:0;border-radius:12px;flex:none;width:42px;height:42px;font-size:26px}.revenue-detail-modal>p{color:#817782;margin:4px 0 12px;font-size:13px}.revenue-detail-stays{gap:8px;display:grid}.revenue-detail-stays article{border:1px solid #e9e1e8;border-radius:12px;grid-template-columns:1fr auto;gap:3px 8px;padding:11px;font-size:14px;display:grid}.revenue-detail-stays article small{color:#817782;font-size:12px}.revenue-detail-stays article b{text-align:right;color:#674679}.revenue-detail-stays article>button{color:#674679;min-height:38px;font:inherit;cursor:pointer;background:#f1e8f3;border:1px solid #d8c6de;border-radius:10px;grid-column:1/-1;justify-self:end;padding:7px 13px;font-size:12px;font-weight:700}.revenue-detail-stays article>button:disabled{opacity:.6;cursor:wait}.revenue-secondary-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.revenue-secondary-kpis>div{background:#fff;border:1px solid #e9e1e8;border-radius:15px;min-width:0;padding:12px}.revenue-secondary-kpis span,.revenue-secondary-kpis small{color:#817782;font-size:11px;display:block}.revenue-secondary-kpis strong{color:#674679;overflow-wrap:anywhere;margin-top:5px;font-size:17px;display:block}.revenue-month-list>button{grid-template-columns:80px 1fr;gap:7px;display:grid}.revenue-month-list>button span:last-child{text-align:right;font-variant-numeric:tabular-nums}.revenue-rooms>div>div:first-child{justify-content:space-between;gap:8px;display:flex}.revenue-rooms small{color:#817782;font-size:11px}.revenue-room-track{background:#efeaf0;border-radius:7px;height:7px;margin:7px 0;overflow:hidden}.revenue-room-track span{background:#76558b;border-radius:7px;height:100%;display:block}.revenue-daily-scroll{background:#fff;border:1px solid #e9e1e8;border-radius:16px;padding:12px 9px;overflow-x:auto}.revenue-daily-bars{align-items:end;gap:3px;min-width:max-content;height:105px;display:flex}.revenue-daily-bars>div{flex-direction:column;justify-content:end;align-items:center;width:max(10px,min(100vw,800px)/31 - 2.41935px);height:105px;display:flex}.revenue-daily-bars strong{color:#674679;font-size:10px;font-weight:500;line-height:1}.revenue-daily-bars>div>span{background:#89669a;border-radius:3px 3px 0 0;width:100%;min-height:1px;margin-top:3px}.revenue-daily-bars small{color:#817782;writing-mode:vertical-rl;margin-top:4px;font-size:10px}.revenue-year-bars{background:#fff;border:1px solid #e9e1e8;border-radius:16px;align-items:end;gap:8px;height:158px;padding:12px 9px;display:flex}.revenue-year-bars>div{text-align:center;flex:1;min-width:0}.revenue-bar-track{border-bottom:1px solid #ded5e0;align-items:end;height:119px;display:flex}.revenue-bar-track span{background:#89669a;border-radius:3px 3px 0 0;width:100%;display:block}.revenue-year-bars small,.revenue-year-line small{color:#817782;font-size:11px}.revenue-year-line{background:#fff;border:1px solid #e9e1e8;border-radius:16px;padding:12px}.revenue-year-line svg{width:100%;height:130px;display:block;overflow:visible}.revenue-year-line line{stroke:#e6dee8;stroke-width:.7px}.revenue-year-line polyline{fill:none;stroke:#76558b;stroke-width:1.7px;vector-effect:non-scaling-stroke}.revenue-year-line circle{fill:#76558b}.revenue-year-line>div{justify-content:space-between;display:flex}.revenue-invalid{color:#ad294c;margin:28px 15px}@media (width<=380px){.tracking-view-revenue .revenue-header-date{font-size:8px}.tracking-view-revenue .revenue-header-date input{font-size:9px}.tracking-view-revenue .revenue-header-month>div{font-size:8px}.revenue-month-list>button{grid-template-columns:58px 1fr;font-size:11px}}.revenue-explanation{color:#746879;margin:12px 0 20px;font-size:14px;line-height:1.5}.revenue-kpis>button .revenue-kpi-subtotal{color:#674679;margin-top:8px;font-size:12px;font-weight:600}.tracking-view-expedia .tracking-layout,.tracking-view-expedia .tracking-toolbar{display:none!important}.expedia-income-panel{color:#694579;padding:20px 0 30px}.expedia-income-controls{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:22px;display:flex}.expedia-income-controls button,.expedia-income-controls select,.expedia-income-actions button,.expedia-edit-toggle,.expedia-income-edit button{color:#694579;font:inherit;background:#f0e8f4;border:1px solid #dccde4;border-radius:16px;min-height:46px;padding:13px 18px}.expedia-income-controls button[aria-pressed=true]{color:#fff;background:#694579}.expedia-income-controls label{flex-direction:column;flex:1;gap:6px;min-width:170px;font-size:13px;display:flex}.expedia-income-controls select{width:100%}.expedia-income-panel h2{margin:10px 0 12px;font-size:28px}.expedia-rate-note{color:#817487;margin-bottom:20px;font-size:14px}.expedia-income-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.expedia-income-card{background:#fff;border:1px solid #e6ddea;border-radius:24px;min-width:0;padding:22px}.expedia-income-card.primary{background:#f0e7f4;border-color:#dec8e8}.expedia-income-card>span{color:#82768a;font-size:16px;display:block}.expedia-income-card>strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:12px 0 7px;font-size:29px;display:block}.expedia-income-card>b{font-variant-numeric:tabular-nums;margin-bottom:9px;font-size:18px;display:block}.expedia-income-card small{color:#82768a;margin:3px 0;font-size:13px;display:block}.expedia-commission-block,.expedia-year-list{margin-top:28px}.expedia-commission-block h3,.expedia-year-list h3{margin:0 0 14px;font-size:22px}.expedia-commission-list,.expedia-income-detail{background:#fff;border:1px solid #e6ddea;border-radius:20px;padding:9px 20px}.expedia-commission-list>div{border-bottom:1px solid #eee6f2;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;font-size:15px;display:flex}.expedia-commission-list>div:last-child{border:0}.expedia-commission-list strong{text-align:right;white-space:nowrap;font-size:19px}.expedia-commission-list small{color:#82768a;font-size:14px;display:block}.expedia-commission-block>small{color:#82768a;margin-top:12px;font-size:13px;display:block}.expedia-income-detail{margin-top:16px;padding:16px 20px;font-size:14px}.expedia-income-detail summary{cursor:pointer;font-size:15px}.expedia-income-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.expedia-income-actions>label{flex-direction:column;gap:5px;font-size:14px;display:flex}.expedia-edit-toggle{margin-top:16px}.expedia-income-edit{flex-wrap:wrap;align-items:end;gap:12px;margin-top:12px;display:flex}.expedia-income-edit label{flex-direction:column;flex:1;gap:5px;min-width:160px;display:flex}.expedia-income-edit input{border:1px solid #dccde4;border-radius:12px;width:100%;padding:12px;font-size:16px}.expedia-year-list>button{color:#694579;width:100%;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e6ddea;justify-content:space-between;gap:12px;padding:16px 0;display:flex}.expedia-year-list>button span:last-child{text-align:right;font-size:14px}.expedia-year-list strong{margin-top:4px;font-size:18px;display:block}@media (width<=550px){.expedia-income-panel{padding:14px 0 24px}.expedia-income-card{border-radius:20px;padding:16px 13px}.expedia-income-card>strong{font-size:24px}.expedia-income-card>span{font-size:14px}.expedia-income-card>b{font-size:16px}.expedia-income-grid{gap:10px}.expedia-income-controls{gap:8px}.expedia-income-controls button{flex:1;padding:12px}.expedia-income-controls label{flex-basis:100%}.expedia-commission-list{padding:6px 14px}.expedia-commission-list strong{font-size:17px}.expedia-commission-list>div{font-size:14px}}.tracking-view-expedia .expedia-header-mode[aria-pressed=true]{color:#fff;background:#694579}.expedia-header-month{color:#694579;background:#f0e7f4;border-radius:20px;flex-direction:column;justify-content:center;gap:4px;width:100%;min-width:0;height:100%;padding:7px 10px;font-size:14px;display:flex}.expedia-header-month select{color:#694579;width:100%;min-width:0;font:inherit;background:0 0;border:0;padding:4px 0;font-size:16px;font-weight:600}.expedia-income-card .expedia-invoice-status{border-radius:999px;justify-content:center;align-items:center;margin:10px 0 0;padding:7px 12px;font-size:14px;font-weight:700;display:inline-flex}.expedia-invoice-status.paid{color:#167344;background:#e4f5eb}.expedia-invoice-status.pending{color:#795800;background:#fff3c7}.expedia-invoice-status.overdue{color:#a72732;background:#fbe4e7}.expedia-invoice-buttons{flex-direction:column;gap:7px;margin-top:12px;display:flex}.expedia-invoice-buttons button{min-height:40px;font:inherit;color:#694579;background:#f0e7f4;border:1px solid #dccde4;border-radius:12px;padding:8px 12px;font-size:14px}.expedia-invoice-buttons button:first-child{color:#fff;background:#167344;border-color:#167344}.expedia-invoice-buttons button:disabled{opacity:.4;cursor:default}.expedia-invoice-statuses{flex-wrap:wrap;gap:6px;display:flex}.expedia-invoice-statuses small{flex-basis:100%}@media (width<=550px){.expedia-header-month{border-radius:14px;padding:6px;font-size:12px}.expedia-header-month select{font-size:14px}.expedia-income-panel h2{margin:4px 0 18px;font-size:25px}.expedia-invoice-buttons button{font-size:14px}}.expedia-income-card>strong.expedia-fee-parts{flex-wrap:wrap;align-items:baseline;gap:5px 8px;display:flex}.expedia-fee-parts>span{white-space:nowrap}.revenue-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.revenue-channel-grid>article{background:#fff;border:1px solid #dfcfe6;border-radius:17px;min-width:0;padding:15px 13px}.revenue-channel-grid .channel-name{color:#694579;font-size:16px;font-weight:650}.revenue-channel-grid .channel-total{margin:12px 0 8px}.revenue-channel-grid strong{color:#694579;overflow-wrap:anywhere;font-size:clamp(18px,3.3vw,25px);display:block}.revenue-channel-grid .channel-euro{margin-top:5px}.revenue-channel-grid small{color:#7d737e;margin-top:5px;font-size:14px;line-height:1.45;display:block}.revenue-channel-grid .channel-split{border-top:1px solid #eadfeb;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;padding-top:12px;display:grid}.revenue-channel-grid .channel-split button{text-align:left;min-width:0;font:inherit;cursor:pointer;background:#f4eef6;border:0;border-radius:10px;padding:9px 6px}.revenue-channel-grid .channel-split span{color:#7d737e;margin-bottom:8px;font-size:14px;display:block}.revenue-channel-grid .channel-split strong{font-size:clamp(14px,2.5vw,19px)}.revenue-channel-grid .channel-details{color:#694579;width:100%;font:inherit;cursor:pointer;background:#f4eef6;border:0;border-radius:10px;margin-top:13px;padding:10px;font-size:14px;display:block}.revenue-channel-grid button:focus-visible{outline-offset:2px;outline:2px solid #76558b}.revenue-completed{margin:22px 0}.revenue-completed .completed-value{margin-top:16px}.revenue-completed article>span{color:#694579;font-size:16px;font-weight:600}.revenue-completed article small,.revenue-completed .completed-value span{font-size:14px}.revenue-completed .completed-value strong{font-size:clamp(18px,3.5vw,25px)}.tracking-view-tatilbudur .tracking-layout,.tracking-view-tatilbudur .tracking-toolbar{display:none!important}.tatil-receipt-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tatil-receipt-card{background:#fff;border:1px solid #e4d6e8;border-radius:17px;min-width:0;padding:15px}.tatil-receipt-card>div{color:#694579;justify-content:space-between;align-items:start;gap:10px;font-size:16px;display:flex}.tatil-receipt-card small{color:#7d737e;margin:10px 0;font-size:14px;display:block}.tatil-receipt-card button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#694579;border:0;border-radius:12px;margin-top:14px;padding:12px;display:block}.tatil-receipt-card button:disabled{opacity:.5;cursor:wait}@media (width<=600px){.tatil-receipt-list{grid-template-columns:1fr}}.dashboard.hotel-expenses-screen .hotel-expense-overview{color:#694579;padding:24px 20px 16px;order:0!important}.hotel-expense-period{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.hotel-expense-period h2{font-weight:600;margin:0!important;font-size:28px!important}.hotel-expense-period label,.hotel-expense-filters label{color:#766b79;gap:6px;font-size:14px;display:grid}.hotel-expense-period select,.hotel-expense-filters select{color:#694579;min-height:44px;font:inherit;background:#f4edf7;border:1px solid #d8c7de;border-radius:12px;padding:10px 12px;font-size:16px}.hotel-expense-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hotel-expense-totals>button{text-align:left;min-width:0;font:inherit;color:#694579;cursor:pointer;background:#fff;border:1px solid #e2d5e7;border-radius:18px;align-content:start;gap:10px;padding:20px;display:grid}.hotel-expense-totals span{font-size:16px}.hotel-expense-totals strong{overflow-wrap:anywhere;font-size:clamp(19px,2.8vw,27px)}.hotel-expense-totals small{color:#766b79;font-size:14px;line-height:1.5}.hotel-expense-totals .expense-total-paid{background:#edf6f0;border-color:#c5dfce}.hotel-expense-totals .expense-total-pending{background:#fff7de;border-color:#eddfa8}.hotel-expense-totals .expense-total-overdue{background:#fff0f0;border-color:#efc8c8}.hotel-expense-totals>button[aria-pressed=true]{outline-offset:2px;outline:2px solid #694579}.hotel-expense-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-top:20px;display:flex}.hotel-expense-filters label{flex:1;min-width:160px}.hotel-expense-filters>span{padding-bottom:12px;font-size:14px}.dashboard.hotel-expenses-screen .personal-ledger.hotel-ledger{background:0 0!important;border:0!important;border-radius:0!important;order:1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;max-height:none!important;margin:0 20px 20px!important;padding:0!important;display:grid!important;overflow:visible!important}.dashboard.hotel-expenses-screen .hotel-ledger>header{display:none!important}.dashboard.hotel-expenses-screen .hotel-ledger>article{background:#fff!important;border:1px solid #e2d5e7!important;border-radius:18px!important;grid-template-rows:auto auto auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:16px!important;min-width:0!important;padding:20px!important;display:grid!important}.hotel-expenses-screen .hotel-ledger .ledger-name{min-width:0;grid-area:1/1!important}.hotel-expenses-screen .hotel-ledger .ledger-name b{color:#694579!important;font-size:18px!important}.hotel-expenses-screen .hotel-ledger .ledger-name small{overflow-wrap:anywhere;color:#7d737e!important;margin-top:8px!important;font-size:14px!important;line-height:1.5!important;display:block!important}.hotel-expenses-screen .hotel-ledger>article>em{border-radius:20px;font-style:normal;grid-area:1/2!important;padding:8px 12px!important;font-size:14px!important}.hotel-expenses-screen .hotel-ledger>article>em.paid{color:#16653c!important;background:#e4f4e9!important}.hotel-expenses-screen .hotel-ledger>article>em.partial{color:#856300!important;background:#fff2c9!important}.hotel-expenses-screen .hotel-ledger>article>em.unpaid{color:#a42e39!important;background:#ffe4e4!important}.hotel-expenses-screen .hotel-ledger .ledger-main-amount{grid-area:2/1/auto/-1!important}.hotel-expenses-screen .hotel-ledger .ledger-main-amount>span{color:#7d737e;font-size:14px;display:block}.hotel-expenses-screen .hotel-ledger .ledger-main-amount strong{color:#694579!important;margin:6px 0!important;font-size:26px!important;display:block!important}.hotel-expenses-screen .hotel-ledger .ledger-main-amount small{color:#7d737e!important;font-size:14px!important;display:block!important}.hotel-expenses-screen .hotel-ledger .ledger-inline-payment{grid-area:3/1/auto/-1!important;grid-template-columns:1fr!important;gap:8px!important;padding:0!important;display:grid!important}.hotel-expenses-screen .hotel-ledger .ledger-inline-payment label{gap:6px;display:grid}.hotel-expenses-screen .hotel-ledger .ledger-inline-payment label span{color:#7d737e;font-size:14px!important}.hotel-expenses-screen .hotel-ledger .ledger-inline-payment input{border-radius:10px!important;width:100%!important;min-height:44px!important;padding:10px!important;font-size:16px!important}.hotel-expenses-screen .hotel-ledger .ledger-inline-payment>div{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.hotel-expenses-screen .hotel-ledger .ledger-inline-payment button{border-radius:10px!important;min-height:44px!important;padding:10px!important;font-size:14px!important}.hotel-expenses-screen .hotel-ledger>article>time{border-top:1px solid #eee5f0;color:#7d737e!important;grid-area:4/1/auto/-1!important;justify-content:space-between!important;padding-top:12px!important;font-size:14px!important;display:flex!important}.hotel-expenses-screen .hotel-ledger>article.expense-source-record .ledger-inline-payment{display:none!important}.hotel-expenses-screen .hotel-ledger .expense-source-note{color:#7d737e;grid-area:3/1/auto/-1;font-size:14px}.hotel-expenses-screen .hotel-ledger .ledger-deposit{grid-area:5/1/auto/-1!important}.hotel-expenses-screen .hotel-expense-empty{color:#7d737e;text-align:center;grid-column:1/-1;padding:25px;font-size:16px}.dashboard.hotel-expenses-screen .collapsible-finance#hotel-setup-form{order:2!important;margin:0 20px 14px!important}.dashboard.hotel-expenses-screen .collapsible-finance.finance-records{order:3!important;margin:0 20px 20px!important}.dashboard.hotel-expenses-screen .form-message{order:0!important}@media (width<=600px){.dashboard.hotel-expenses-screen .hotel-expense-overview{padding:20px 12px 14px}.hotel-expense-period h2{font-size:24px!important}.hotel-expense-totals{grid-template-columns:1fr 1fr;gap:10px}.hotel-expense-totals>button{padding:14px}.hotel-expense-totals>button:first-child{grid-column:1/-1}.hotel-expense-totals strong{font-size:23px}.dashboard.hotel-expenses-screen .personal-ledger.hotel-ledger{grid-template-columns:1fr!important;margin:0 12px 18px!important}.dashboard.hotel-expenses-screen .hotel-ledger>article{padding:16px!important}.dashboard.hotel-expenses-screen .collapsible-finance#hotel-setup-form,.dashboard.hotel-expenses-screen .collapsible-finance.finance-records{margin-left:12px!important;margin-right:12px!important}}.hotel-expense-workspace>.sheet{padding:calc(var(--fixed-panel-top) + 22px) 22px calc(var(--fixed-panel-bottom) + 24px)!important;max-width:1100px!important;margin:auto!important;display:block!important}.hotel-expense-workspace .panel-shell-title{font-size:12px!important;left:auto!important;right:16px!important}.hgw-header-extra{z-index:2;width:calc(25% - 9.25px);position:absolute;bottom:55px;right:8px}.hgw-header-extra button{color:#674579;background:#eddfef;border:1px solid #92334e;border-radius:13px;width:100%;min-height:40px;padding:5px;font:700 12px inherit}.hgw-period{color:#674579;background:#f1e9f4;border-radius:13px;flex-direction:column;justify-content:center;width:100%;min-width:0;height:100%;padding:3px 7px;font-size:10px;font-weight:700;display:flex}.hgw-period input,.hgw-period select{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;padding:2px 0;font-size:13px}.hgw-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.hgw-heading h2{color:#674579;margin:0;font-size:26px}.hgw-content button,.hgw-legacy-return{color:#674579;cursor:pointer;background:#f5eef8;border:1px solid #ddcfe5;border-radius:12px;min-height:44px;padding:10px 14px;font-family:inherit;font-size:14px}.hgw-content button:disabled{opacity:.5;cursor:default}.hgw-kpis{grid-template-columns:1fr 1fr;gap:16px;display:grid}.hgw-kpis article{background:#fff;border:1px solid #e8deed;border-radius:20px;min-width:0;padding:22px}.hgw-kpis .accent{background:#f0e7f4;border-color:#dfc9e9}.hgw-kpis span{color:#81758a;font-size:16px;display:block}.hgw-kpis strong{font-variant-numeric:tabular-nums;color:#674579;overflow-wrap:anywhere;margin:12px 0;font-size:29px;display:block}.hgw-kpis small{color:#81758a;font-size:13px;line-height:1.5}.hgw-box,.hgw-form{background:#fff;border:1px solid #e8deed;border-radius:20px;margin:22px 0;padding:22px}.hgw-box h3{color:#674579;margin:0 0 18px;font-size:21px}.hgw-line{color:#674579;border-bottom:1px solid #efe7f3;justify-content:space-between;gap:14px;padding:14px 0;font-size:16px;display:flex}.hgw-line:last-child{border-bottom:0}.hgw-line b{white-space:nowrap;font-variant-numeric:tabular-nums}.hgw-line small{color:#81758a;font-size:13px;line-height:1.5;display:block}.hgw-note{color:#81758a;font-size:14px;line-height:1.65}.hgw-category{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex;background:#fff!important;border:0!important;border-bottom:1px solid #eee5f2!important;border-radius:0!important;padding:18px 0!important}.hgw-category b{font-size:18px}.hgw-category strong{text-align:right;white-space:nowrap;font-size:20px}.hgw-category small{color:#81758a;margin-top:7px;font-size:13px;font-weight:400;display:block}.hgw-record-filter{justify-content:space-between;align-items:end;gap:14px;display:flex}.hgw-content label{color:#674579;flex-direction:column;gap:7px;font-size:14px;display:flex}.hgw-content select,.hgw-content input{color:#674579;background:#fff;border:1px solid #ddcfe5;border-radius:11px;min-width:0;min-height:44px;padding:10px;font-family:inherit;font-size:16px}.hgw-record-heading{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex;background:#fff!important;border:0!important;padding:0!important}.hgw-record-heading b{font-size:19px}.hgw-record-heading small{color:#81758a;margin-top:7px;font-size:13px;display:block}.hgw-status{white-space:nowrap;border-radius:20px;padding:7px 12px;font-size:14px}.hgw-status.paid{color:#177146;background:#e3f3e9}.hgw-status.waiting{color:#8d6500;background:#fff1c4}.hgw-status.late{color:#a23650;background:#fce6eb}.hgw-balances{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.hgw-balances span{color:#81758a;font-size:13px}.hgw-balances b{color:#674579;overflow-wrap:anywhere;margin-top:8px;font-size:16px;display:block}.hgw-row-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.hgw-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.hgw-form .hgw-submit{color:#fff;background:#91324c;border:0;min-width:140px;margin-top:18px}.hgw-error{color:#a23650;background:#fce6eb;border-radius:12px;padding:12px}.hgw-success{color:#177146;background:#e3f3e9;border-radius:12px;padding:12px}.hgw-chart{background:repeating-linear-gradient(0deg,#0000 0 47px,#f3edf6 48px,#0000 49px);border-bottom:1px solid #ded4e5;align-items:end;gap:10px;height:230px;margin:12px 0;display:flex}.hgw-chart>button{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:8px;min-width:0;height:100%;display:flex;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.hgw-chart>button>span{font-size:12px}.hgw-chart-pair{justify-content:center;align-items:end;gap:3px;width:100%;height:195px;display:flex}.hgw-cash-bar,.hgw-stacked{border-radius:4px 4px 0 0;width:35%;max-width:24px;display:block;overflow:hidden}.hgw-cash-bar{background:#ddd1e6}.hgw-stacked{flex-direction:column;display:flex}.hgw-stacked i{min-width:100%;display:block}.hgw-chart-legend{color:#81758a;flex-wrap:wrap;gap:10px 16px;font-size:12px;display:flex}.hgw-chart-legend span:before{content:"";background:var(--hgw-color);width:9px;height:9px;margin-right:5px;display:inline-block}.hgw-chart-legend .cash{--hgw-color:#ddd1e6}.hgw-chart-legend .group-rent,.hgw-stacked .group-rent{--hgw-color:#91324c;background-color:#91324c}.hgw-chart-legend .group-staff,.hgw-stacked .group-staff{--hgw-color:#674579;background-color:#674579}.hgw-chart-legend .group-bills,.hgw-stacked .group-bills{--hgw-color:#2f8295;background-color:#2f8295}.hgw-chart-legend .group-commissions,.hgw-stacked .group-commissions{--hgw-color:#b88934;background-color:#b88934}.hgw-chart-legend .group-suppliers,.hgw-stacked .group-suppliers{--hgw-color:#408c69;background-color:#408c69}.hgw-chart-legend .group-other,.hgw-stacked .group-other{--hgw-color:#85929c;background-color:#85929c}.hgw-chart-legend span{background:0 0!important}.hgw-axis{color:#81758a;font-size:13px}@media (width<=600px){.hotel-expense-workspace>.sheet{padding:calc(var(--fixed-panel-top) + 16px) 14px calc(var(--fixed-panel-bottom) + 18px)!important}.hgw-heading h2{font-size:23px}.hgw-kpis{gap:10px}.hgw-kpis article{padding:16px}.hgw-kpis span{font-size:14px}.hgw-kpis strong{font-size:23px}.hgw-box,.hgw-form{padding:16px}.hgw-balances{grid-template-columns:1fr 1fr}.hgw-category b{font-size:16px}.hgw-category strong{font-size:17px}.hgw-form-grid{grid-template-columns:1fr}.hgw-chart{gap:6px}.hgw-period input,.hgw-period select{font-size:11px}.hgw-header-extra button{font-size:10px}.hgw-line{font-size:14px}.hgw-record-filter{flex-direction:column;align-items:stretch}}.hotel-expense-workspace .panel-shell-user-lines{padding-right:calc(25vw - 4.25px)!important}.hotel-expense-workspace .panel-shell-user-lines time{white-space:normal!important}.hgw-kpis .hgw-rent-total{align-content:start;gap:8px;display:grid}.hgw-kpis .hgw-rent-total>div+div{border-top:1px solid #efe7f3;padding-top:8px}.hgw-kpis .hgw-rent-total strong{margin:5px 0 0;font-size:22px}.hgw-rent-period-payments>small{color:#674579;border-bottom:1px solid #efe7f3;padding:12px 0;font-size:14px;line-height:1.7;display:block}.hgw-rent-period-payments>small:last-child{border-bottom:0}@media (width<=600px){.hgw-kpis .hgw-rent-total strong{font-size:19px}}.heg-kpis{color:#674579;grid-template-columns:1fr 1fr;gap:14px;margin:10px 0 20px;display:grid}.heg-kpis article{background:#f1edf8;border-radius:17px;align-items:center;gap:16px;min-width:0;padding:22px;display:flex}.heg-kpis i,.heg-card-top>i{background:#e9e2f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-style:normal;display:flex}.heg-kpis span{font-size:17px;display:block}.heg-kpis strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:5px;font-size:30px;line-height:1.35;display:block}.heg-kpis .heg-debt{grid-column:1/-1}.heg-debt small{border-left:1px solid #ded3e9;margin-left:auto;padding-left:20px;font-size:14px}.heg-filters{flex-wrap:wrap;gap:10px;margin:20px 0 26px;display:flex}.hgw-content .heg-filters button{background:#fff;border-radius:10px;flex:1 0 auto}.hgw-content .heg-filters button.active{color:#fff;background:#943049;border-color:#943049}.heg-list-heading{justify-content:space-between;align-items:center;gap:14px;margin:20px 0 15px;display:flex}.heg-list-heading h3{color:#674579;margin:0;font-size:25px}.hgw-content .heg-list-heading label{border:1px solid #ddcfe5;border-radius:12px;flex-direction:row;align-items:center;gap:9px;width:44%;padding:0 12px;display:flex}.hgw-content .heg-list-heading input{background:0 0;border:0;width:100%;padding-left:0;font-size:14px}.heg-list{gap:16px;display:grid}.heg-card{color:#674579;background:#f1edf8;border-radius:17px;padding:22px}.heg-card-top{align-items:center;gap:14px;display:flex}.heg-card-top>div{min-width:0}.heg-card-top h4{overflow-wrap:anywhere;margin:0 0 5px;font-size:22px}.heg-card-top small{font-size:14px}.heg-card-top .hgw-status{border-radius:10px;margin-left:auto}.heg-card-totals{border-top:1px solid #ded3e9;border-bottom:1px solid #ded3e9;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;padding:16px 0;display:grid}.heg-card-totals>div+div{border-left:1px solid #ded3e9;padding-left:14px}.heg-card-totals span{font-size:13px;display:block}.heg-card-totals b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:7px;font-size:21px;display:block}.heg-card-footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.heg-card-footer>small{font-size:13px;line-height:1.5}.heg-card-footer>div{flex-shrink:0;gap:9px;display:flex}.hgw-content .heg-primary{color:#fff;background:#943049;border-color:#943049}.heg-details{border-top:1px solid #ded3e9;margin-top:18px;padding-top:8px}.heg-details h5{margin:20px 0 6px;font-size:17px}.heg-shortcuts{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0 10px;display:grid}.hgw-content .heg-shortcuts button{text-align:left;background:#f1edf8;border:0;align-items:center;gap:12px;padding:18px;display:flex}.heg-shortcuts span{flex:1}.heg-shortcuts b{font-size:17px;display:block}.heg-shortcuts small{margin-top:5px;font-size:12px;line-height:1.5;display:block}.heg-empty{text-align:center;color:#81758a;padding:30px}.heg-footnote{margin-bottom:0}@media (width<=600px){.heg-kpis{gap:10px}.heg-kpis article{gap:10px;padding:16px}.heg-kpis i{width:36px;height:36px}.heg-kpis span{font-size:13px}.heg-kpis strong{font-size:21px}.heg-debt small{max-width:40%;padding-left:10px;font-size:12px}.heg-filters{gap:8px}.hgw-content .heg-filters button{padding:8px 10px;font-size:12px}.heg-list-heading{flex-direction:column;align-items:stretch}.heg-list-heading h3{font-size:21px}.hgw-content .heg-list-heading label{width:100%}.heg-card{padding:16px}.heg-card-top{gap:10px}.heg-card-top>i{width:40px;height:40px}.heg-card-top h4{font-size:17px}.heg-card-top small{font-size:12px}.heg-card-top .hgw-status{padding:6px 8px;font-size:11px}.heg-card-totals{gap:8px}.heg-card-totals>div+div{padding-left:8px}.heg-card-totals b{font-size:16px}.heg-card-totals span{font-size:11px}.heg-card-footer{flex-direction:column;align-items:stretch;gap:12px}.heg-card-footer>div{justify-content:flex-end}.heg-shortcuts{gap:10px}.hgw-content .heg-shortcuts button{flex-wrap:wrap;gap:8px;padding:13px}.heg-shortcuts b{font-size:14px}.heg-shortcuts small{font-size:11px}.heg-shortcuts svg:last-child{display:none}}.expense-modal.employee-detail-modal{border-radius:23px;max-height:calc(100dvh - 36px);overflow-x:hidden;width:min(850px,100%)!important}.employee-detail-modal input,.employee-detail-modal select{min-width:0;max-width:100%}@media (width<=600px){.expense-modal.employee-detail-modal{padding:20px}.employee-detail-modal .employee-detail-grid{grid-template-columns:1fr 1fr}}.hgw-chart-legend .group-subscriptions,.hgw-stacked .group-subscriptions{--hgw-color:#42896e;background-color:#42896e}.hotel-expense-workspace .panel-shell-action-slot:nth-child(4){order:-1}.hotel-expense-workspace .revenue-header-date{color:#654578;background:#f1e9f3;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;min-width:0;height:42px;padding:2px 3px;font-size:9px;font-weight:700;display:flex}.hotel-expense-workspace .revenue-header-date input{box-sizing:border-box;color:#43314e;text-align:center;background:0 0;border:0;width:100%;min-width:0;padding:0;font-size:11px}.hotel-expense-workspace .hgw-header-extra{width:calc(50% - 13.5px)}.hgw-header-toolbar{grid-template-columns:1fr 1fr;gap:5px;display:grid}.hgw-header-toolbar button{font-family:inherit;font-weight:700;border:2px solid #92334e!important;height:42px!important;min-height:42px!important;font-size:10px!important}.hotel-expense-workspace .hgw-month-control,.tracking-view-revenue .revenue-header-month>div{box-sizing:border-box;align-items:stretch;width:100%;height:42px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #ead9ee;background:#674679!important;border:2px solid #91324c!important;border-radius:13px!important}.hotel-expense-workspace .hgw-month-control select{color:#fff;text-align:center;text-align-last:center;appearance:none;background:#674679;border:0;border-radius:0;flex:1;width:0;min-width:0;padding:0 2px;font-family:inherit;font-size:10px}.hotel-expense-workspace .panel-shell-actions .hgw-month-control button,.tracking-view-revenue .panel-shell-actions .revenue-header-month>div button{place-items:center;width:18px!important;height:38px!important;min-height:38px!important;box-shadow:none!important;color:#91324c!important;background:#fff!important;border:0!important;border-radius:0!important;flex:0 0 18px!important;padding:0!important;font-family:inherit!important;font-size:22px!important;font-weight:700!important;line-height:1!important;display:grid!important}.tracking-view-revenue .revenue-header-month>div span{background:#674679;place-items:center;display:grid}.hotel-expense-workspace .panel-shell-back,.tracking-view-revenue .panel-shell-back{position:relative;background:linear-gradient(90deg,#fff 0 18px,#97304f 18px 100%)!important}.hotel-expense-workspace .panel-shell-back:before,.tracking-view-revenue .panel-shell-back:before{content:"‹";color:#91324c;background:#fff;place-items:center;width:18px;font-size:22px;font-weight:700;display:grid;position:absolute;top:0;bottom:0;left:0}@media (width<=600px){.hotel-expense-workspace .panel-shell-user-lines{max-width:calc(100% - 18px);padding-right:5px!important}.hgw-header-toolbar button{font-size:8px!important}.hotel-expense-workspace .hgw-month-control select{font-size:9px}}.hotel-expense-workspace .hgw-header-extra:has(.hgw-header-toolbar-account){width:calc(25% - 9.25px)}.hgw-header-toolbar-account{grid-template-columns:1fr}.hac-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.hac-card{text-align:left;color:#674578;background:#fff;border:1px solid #e3d8e9;border-radius:24px;flex-direction:column;gap:14px;min-height:180px;padding:24px;display:flex}.hac-card.accent{background:#f0e8f5}.hac-card span{font-size:18px}.hac-card strong{overflow-wrap:anywhere;font-size:30px}.hac-card strong.hac-secondary{font-size:22px}.hac-card small{color:#817587;font-size:14px;line-height:1.6}.hac-card:hover,.hac-card[aria-expanded=true]{border-color:#94334f;box-shadow:0 0 0 1px #94334f}.hac-section-title{color:#674578;margin:28px 0 20px;font-size:24px}.hac-results>button{text-align:left;color:#674578;background:0 0;border:0;border-bottom:1px solid #e3d8e9;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:22px 0;font-size:20px;display:flex}.hac-results small{color:#817587;margin-top:8px;font-size:14px;line-height:1.6;display:block}.hac-results b{white-space:nowrap}.hac-results .negative{color:#a23651}.hac-results .positive{color:#19734d}.hac-legend{color:#817587;flex-wrap:wrap;gap:12px 20px;font-size:14px;display:flex}.hac-legend span{align-items:center;gap:8px;display:flex}.hac-legend i{width:12px;height:12px}.hac-in{background:#674578}.hac-out{background:#96314f}.hac-in.expected{background:#d8c7e4}.hac-out.expected{background:#e9b4c3}.hac-chart{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.hac-chart.annual{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}.hac-chart button{color:#674578;background:0 0;border:0;min-width:0;padding:0}.hac-bars{border-bottom:1px solid #d8c7e4;gap:6px;height:220px;display:flex}.hac-bars>div{flex-direction:column;justify-content:flex-end;width:50%;display:flex}.hac-bars i{min-height:0;display:block}.hac-chart button>span{margin-top:10px;font-size:14px;display:block}.hgw-kpis article[role=button]{cursor:pointer}.hgw-kpis article[role=button]:focus-visible,.hac-card:focus-visible{outline-offset:3px;outline:3px solid #94334f}@media (width<=600px){.hac-card{min-height:170px;padding:18px}.hac-card strong{font-size:26px}.hac-results>button{flex-wrap:wrap;font-size:18px}.hac-chart.annual{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:24px}.hac-chart.annual .hac-bars{height:150px}}.hotel-account-workspace .hac-grid{gap:12px;margin-bottom:18px}.hotel-account-workspace .hac-card{border-radius:20px;gap:8px;min-height:0;padding:16px 18px}.hotel-account-workspace .hac-card span{font-size:16px;line-height:1.35}.hotel-account-workspace .hac-card strong{font-size:26px;line-height:1.2}.hotel-account-workspace .hac-card strong.hac-secondary{font-size:20px}.hotel-account-workspace .hac-card small{font-size:13px;line-height:1.45}.hotel-account-workspace .hac-section-title{margin:20px 0 14px;font-size:22px}.hotel-account-workspace .hac-results>button{padding:15px 0}.hotel-account-workspace .hac-results small{margin-top:5px}@media (width<=600px){.hotel-account-workspace .hac-card{gap:7px;padding:14px}.hotel-account-workspace .hac-card span{font-size:14px}.hotel-account-workspace .hac-card strong{font-size:23px}.hotel-account-workspace .hac-card strong.hac-secondary{font-size:18px}.hotel-account-workspace .hac-grid{gap:10px}.hotel-account-workspace .hgw-heading h2{margin-bottom:12px}}.bar-finance-workspace .bf-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.bar-finance-workspace .bf-filter{align-items:center;gap:12px;margin:20px 0;display:flex}.bar-finance-workspace button.hgw-line{text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;border-radius:0;width:100%}.bfi-chart-scroll{margin-top:20px;padding-bottom:10px;overflow-x:auto}.bfi-income-chart{gap:8px;min-width:100%;display:grid}.bfi-income-chart button{color:#674578;min-width:0;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.bfi-income-chart .hac-bars{gap:3px;height:170px}.bfi-income-chart button>span{margin-top:8px;font-size:14px;display:block}.bfi-count{color:#674578;font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:14px;display:block}.bfi-products{gap:14px;margin-top:20px;display:grid}.bfi-products button{text-align:left;color:#674578;grid-template-columns:minmax(90px,1fr) minmax(80px,2fr) auto;align-items:center;gap:12px;display:grid;background:0 0!important;border:0!important;padding:8px 0!important}.bfi-products button>span{overflow-wrap:anywhere;font-size:14px}.bfi-products strong{white-space:nowrap;font-size:14px}.bfi-product-track{background:#f0e8f5;border-radius:6px;height:18px;overflow:hidden}.bfi-product-track i{background:#674578;border-radius:6px;height:100%;display:block}@media (width<=600px){.bfi-income-chart .hac-bars{height:150px}.bfi-products button{grid-template-columns:minmax(80px,1fr) minmax(60px,1.5fr) auto;gap:8px}}.bar-finance-workspace .bfi-invoice-row{text-align:left;color:#674578;width:100%;background:0 0!important;border:0!important;border-bottom:1px solid #e3d8e9!important;border-radius:0!important;padding:16px 0!important}.bfi-invoice-row>span{overflow-wrap:anywhere;min-width:0}.bfi-invoice-row strong{white-space:nowrap;font-size:16px}.bfi-products button>span>small{color:#817587;margin-top:5px;font-size:13px;display:block}.bar-finance-workspace .bf-more{margin-top:.75rem}.bar-finance-workspace .bf-more>summary,.bar-finance-workspace .bf-highlight>summary{cursor:pointer;list-style:none}.bar-finance-workspace .bf-more>summary::-webkit-details-marker{display:none}.bar-finance-workspace .bf-highlight>summary::-webkit-details-marker{display:none}.bar-finance-workspace .bf-more>summary{color:#684578;background:#f2eaf6;border-radius:.85rem;padding:.85rem;font-size:1rem}.bar-finance-workspace .bf-chevron{vertical-align:middle;border-bottom:2px solid;border-right:2px solid;width:.55rem;height:.55rem;margin-right:.8rem;display:inline-block;transform:rotate(-45deg)}.bar-finance-workspace details[open]>summary .bf-chevron{transform:rotate(45deg)}.bar-finance-workspace .bf-highlight:not([open])>summary{margin-bottom:0}.bar-finance-workspace .bf-expense-group{margin-top:.75rem}.bar-finance-workspace .bf-expense-group>.hac-card{text-align:left;width:100%;min-height:0;padding:1rem}.bar-finance-workspace .bf-expense-group>.hac-card strong{font-size:1.4rem}.bar-finance-workspace .hac-detail{margin-top:.75rem;scroll-margin-top:18rem}.bfp-chart{align-items:stretch;gap:2px;height:230px;display:flex}.bfp-chart>button{min-width:0;color:var(--purple,#674477);background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;padding:0;display:flex}.bfp-bars{align-items:flex-end;gap:2px;width:100%;height:200px;display:flex}.bfp-bars i{flex:1;min-height:0}.bfp-chart button>span{height:25px;font-size:12px}.bfp-chart button[aria-pressed=true]{background:#efe4f5}.bfp-result{background:#268266;width:12px;height:12px;display:inline-block}.bfp-loss{background:#ac3452}.bfp-bars .hac-in,.bfp-track .hac-in{background:#674477}.bfp-bars .hac-out,.bfp-track .hac-out{background:#9c3152}.bfp-owner{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:15px 0;display:block}.bfp-owner>span{justify-content:space-between;gap:12px;display:flex}.bfp-owner small{margin-top:8px;display:block}.bfp-track{background:#f1e9f6;border-radius:7px;height:22px;margin-top:9px;position:relative}.bfp-track i{border-radius:7px;height:100%;display:block}.bfp-track em{background:#96839e;width:2px;position:absolute;top:-3px;bottom:-3px;left:50%}.bfp-split{gap:5px;display:flex}.bfp-split button{color:#fff;background:#674477;border:0;border-radius:12px;min-width:0;padding:14px 8px}.bfp-split button+button{background:#9c3152}.bfp-chart.annual{gap:7px}.bfp-input-row{align-items:flex-end;gap:12px;margin:16px 0;display:flex}.bfp-input-row label{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.bfp-input-row input{color:#684578;background:#faf7fc;border:1px solid #d7c7e1;border-radius:12px;width:100%;min-width:0;padding:12px;font-size:16px}.bfp-input-row button,.bfp-filters button{color:#684578;background:#f2eaf6;border:1px solid #d7c7e1;border-radius:12px;min-height:44px;padding:12px 16px}.bfp-filters{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.bfp-filters button[aria-pressed=true]{color:#fff;background:#94304f;border-color:#94304f}.bfp-period{color:#84788c;font-size:14px;display:block}.bfp-row-details>summary{cursor:pointer;color:#684578;min-height:36px;padding:6px 0;list-style:none}.bfp-row-details>summary:after{content:" ⌄"}.bfp-row-details[open]>summary:after{content:" ⌃"}.bfp-row-details small{overflow-wrap:anywhere}.bfp-expense>span{min-width:0}.bfp-expense>b{flex-shrink:0}.bfp-expense small{font-size:14px;line-height:1.5}@media (width<=480px){.bfp-input-row{flex-wrap:wrap}.bfp-input-row label{flex-basis:100%}.bfp-input-row button{width:100%}}.invoice-history>header{flex-direction:column;align-items:stretch;gap:10px!important;display:flex!important}.invoice-history-totals{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;min-width:0;display:flex!important}.invoice-history-totals>strong{overflow-wrap:anywhere;font-size:20px!important}.invoice-history-totals>b{font-size:14px!important}.invoice-history-totals>small{color:#604075;flex-basis:100%;font-size:16px!important}.invoice-month-tabs{gap:8px;padding:12px 15px;display:flex;overflow-x:auto}.invoice-month-tabs>div{color:#604075;cursor:pointer;border:1px solid #ded5e2;border-radius:9px;flex:none;align-items:center;gap:8px;min-height:42px;padding:10px 12px;font-size:14px;display:flex}.invoice-month-tabs>div.selected{background:#eee4f2;border-color:#604075}.invoice-month-tabs input{accent-color:#604075;width:18px;height:18px;margin:0}.invoice-month-tabs>div:focus-within{outline-offset:2px;outline:2px solid #963155}.invoice-month-tabs button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-height:36px;padding:0 4px}.z-month-tabs{gap:8px;padding:12px 0;display:flex;overflow-x:auto}.z-month-tabs button{color:#674477;min-height:44px;font:inherit;cursor:pointer;text-transform:capitalize;background:#f3edf6;border:1px solid #d8cddd;border-radius:14px;flex:none;padding:10px 18px;font-weight:700}.z-month-tabs button[aria-pressed=true]{color:#fff;background:#963155;border-color:#963155}.z-month-tabs button:focus-visible{outline-offset:2px;outline:3px solid #674477}.z-date-filter{margin-bottom:14px}.z-date-filter summary{color:#674477;cursor:pointer;padding:8px 0;font-weight:600}.z-month-empty{text-align:center;color:#647873;padding:24px}.bfp-vat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.bfp-vat-grid>div{background:#f3edf6;border:1px solid #ddcde6;border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:16px 12px;display:flex}.bfp-vat-grid b{color:#674477;overflow-wrap:anywhere;font-size:clamp(16px,3.4vw,25px)}.bfp-vat-grid small{color:#807487;font-size:12px}.bfp-creator-filter{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.bfp-creator-filter select{color:#674477;background:#f3edf6;border:1px solid #ddcde6;border-radius:12px;max-width:100%;padding:10px 12px}.general-overview .go-scope{border:1px solid var(--border);border-radius:1rem;flex-wrap:wrap;gap:.75rem;margin:0 0 1rem;padding:1rem;display:flex}.general-overview .go-scope legend{padding:0 .4rem;font-weight:600}.general-overview .go-scope label{cursor:pointer;align-items:center;gap:.55rem;min-height:44px;padding:.2rem .65rem;display:flex}.general-overview .go-scope input{width:22px;height:22px;accent-color:var(--purple)}.general-overview .go-scope small{flex-basis:100%;font-size:.875rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
