/*! 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)))){*,::backdrop,:after,:before{--tw-border-style:solid;--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{:host,:root{--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{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.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,)}}:root{--ink:#25332d;--muted:#758078;--sage:#6f8377;--cream:#f4f1e9;--sand:#d8c5a5;--line:#e4e2db}*{box-sizing:border-box}body{color:var(--ink);-webkit-user-select:none;user-select:none;background:#f6f5f0;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}input,select,textarea{-webkit-user-select:text;user-select:text}.copyright-note{color:#89918c;border-top:1px solid #e5e0d7;margin-top:10px;padding-top:8px;font-size:6px;line-height:1.35;display:block}button{cursor:pointer}.app-shell{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;height:100vh;padding:30px 20px 22px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 9px 34px;display:flex}.brand>img{object-fit:cover;clip-path:circle(50%);border-radius:50%;width:40px;height:40px}.brand .jm-brand{object-fit:contain;background:#050505;border:1px solid #b48a3b;border-radius:4px;width:52px;height:30px;margin-left:auto}.brand small,.brand strong,.sync-card small,.sync-card strong,.user small,.user strong{display:block}.brand strong{letter-spacing:.04em;font:500 24px Georgia}.brand small{color:var(--muted);text-transform:uppercase;letter-spacing:.22em;font-size:9px}nav{gap:7px;display:grid}nav button{color:#6d766f;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:13px 14px;display:flex}nav button.active{color:#355244;background:#edf0ec;font-weight:700}nav span{text-align:center;width:20px}.sync-card{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:14px;display:flex}.sync-dot{background:#7ba58c;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #e7f1e9}.sync-card strong{font-size:12px}.sync-card small{color:var(--muted);margin-top:3px;font-size:10px}.user{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:18px;padding:18px 4px 0;display:flex}.user>span{background:#d9ddd6;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.user strong,.user>span{font-size:11px}.user small{color:var(--muted);margin-top:3px;font-size:9px}.content{width:100%;max-width:1500px;margin:auto;padding:42px 50px 60px}header{justify-content:space-between;align-items:flex-start;margin-bottom:30px;display:flex}.eyebrow{color:#869087;text-transform:uppercase;letter-spacing:.14em;margin:0 0 8px;font-size:10px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{margin-bottom:7px;font:400 34px Georgia}header p{color:var(--muted);font-size:13px}.header-verse{color:#9a742e;text-align:center;background:linear-gradient(90deg,#f7f0df,#fbf8f0);border-left:2px solid #b48a3b;border-radius:0 10px 10px 0;max-width:500px;margin:1px 24px 0 auto;padding:12px 18px}.header-verse cite,.header-verse strong{display:block}.header-verse strong{letter-spacing:.01em;font:700 15px/1.45 Georgia,serif}.header-verse cite{color:#b08a43;letter-spacing:.13em;text-transform:uppercase;margin-top:5px;font:700 9px/1 Arial,sans-serif}.screen-brand{justify-content:flex-end;align-items:center;gap:10px;min-width:190px;margin-left:24px;display:flex}.screen-brand img{object-fit:contain;display:block}.screen-brand-sonhe{background:#65785f;border-radius:50%;width:46px;height:46px}.screen-brand-jm{object-position:right center;background:#050505;border:1px solid #b48a3b;border-radius:8px;width:124px;height:58px}.stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stats article{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex}.stat-icon{border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.sage{background:#e8eee9}.sand{background:#f1e8d9}.blue{background:#e8eef0}.sky{color:#5b7480;background:#e6eef2}.gold{color:#91703d;background:#f3ead8}.stats em,.stats small,.stats strong{display:block}.stats small{color:var(--muted);font-size:11px}.stats strong{margin:4px 0 2px;font:28px Georgia}.stats em{color:#8a928c;font-size:9px;font-style:normal}.stats .currency-value{white-space:nowrap;font-size:20px}.reservation-counter-sections{gap:14px;margin-bottom:20px;display:grid}.reservation-counter-section{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:145px minmax(0,1fr);align-items:stretch;gap:18px;padding:16px;display:grid}.reservation-counter-heading{align-items:center;gap:12px;padding:5px 7px;display:flex}.reservation-counter-heading>span{border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.checkin-counters .reservation-counter-heading>span{background:#e5f0e8}.checkout-counters .reservation-counter-heading>span{background:#f3e9dc}.reservation-counter-heading h2,.reservation-counter-heading small{display:block}.reservation-counter-heading small{letter-spacing:.13em;color:var(--muted);font-size:7px;font-weight:800}.reservation-counter-heading h2{margin:4px 0 0;font:18px Georgia}.reservation-counter-grid{grid-template-columns:repeat(5,minmax(115px,1fr));gap:9px;display:grid}.reservation-counter-card{min-width:0;min-height:92px;color:var(--ink);text-align:left;background:#fafaf7;border:1px solid #e2e3de;border-radius:12px;padding:12px;transition:all .15s}.reservation-counter-card:hover{border-color:#aebbb3;transform:translateY(-1px)}.month-counter>button,button.reservation-counter-card{cursor:pointer}.reservation-counter-card em,.reservation-counter-card small,.reservation-counter-card strong{display:block}.reservation-counter-card small{color:#66746c;min-height:19px;font-size:8px;font-weight:800}.reservation-counter-card strong{color:#31463a;margin:2px 0;font:26px Georgia}.reservation-counter-card em{color:#8a928c;font-size:7px;font-style:normal}.reservation-counter-card.active{background:#edf4ef;border-color:#597566;box-shadow:0 0 0 2px #dce8e0}.checkout-counters .reservation-counter-card.active{background:#f7efe5;border-color:#a87c50;box-shadow:0 0 0 2px #eee0ce}.total-counter{background:#f1f3f0}.month-counter{grid-template-rows:1fr auto;padding:0;display:grid;overflow:hidden}.month-counter>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:10px 12px 6px}.month-counter select{color:#526158;background:#fff;border:1px solid #d9ddd9;border-radius:7px;width:calc(100% - 16px);min-width:0;margin:0 8px 8px;padding:6px;font-size:7px}.filter-clear{color:#52675b;background:#f7f8f5;border:1px solid #d7dcd7;border-radius:8px;padding:8px 10px}.panel{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:21px 24px;display:flex}.panel-head h2{margin-bottom:5px;font:20px Georgia}.panel-head p{color:var(--muted);margin:0;font-size:11px}.panel-head input{border:1px solid var(--line);background:#fafaf7;border-radius:10px;outline:none;padding:10px 13px}.reservation-list article{border-bottom:1px solid #eeece7;grid-template-columns:52px minmax(190px,1.35fr) minmax(180px,.85fr) minmax(170px,.8fr) auto;align-items:center;gap:18px;padding:18px 24px;display:grid}.reservation-list article:last-child{border-bottom:0}.date-box{border-right:1px solid var(--line)}.date-box small,.date-box strong{display:block}.date-box strong{font:24px Georgia}.date-box small{color:var(--muted);letter-spacing:.12em;font-size:9px}.tag{text-transform:uppercase;letter-spacing:.08em;color:#6c7e70;background:#edf2ed;border-radius:20px;padding:4px 7px;font-size:8px}.pre-reservation-tag{color:#8d6509;background:#fff1cf}.reservation-payment-alert{color:#a64d2f;background:#fff0e5;border-radius:7px;width:max-content;max-width:100%;margin-top:7px;padding:5px 8px;font-size:8px;font-weight:800;line-height:1.3;display:block}.schedule-reservation-heading{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.schedule-reservation-heading h3{margin-right:2px}.schedule-guest-heading{text-overflow:clip;white-space:normal;flex-wrap:wrap;align-items:baseline;gap:2px 5px;min-width:0;display:flex;overflow:visible}.schedule-guest-heading>span{min-width:0}.schedule-guest-phone{color:#587164;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;width:max-content;max-width:100%;font-size:10px}.schedule-payment-alert,.schedule-pre-reservation{border-radius:20px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-block}.schedule-pre-reservation{color:#8d6509;background:#fff1cf}.schedule-payment-alert{color:#a64d2f;background:#fff0e5}.guest h3{margin:8px 0 4px;font-size:13px}.guest p{color:var(--muted);margin:0;font-size:10px}.message-state{align-items:center;gap:10px;display:flex}.message-state>span{border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.done{color:#4e765d;background:#e4f0e7}.pending{color:#9d784b;background:#f5ead8}.message-state small,.message-state strong{display:block}.message-state strong{font-size:10px}.message-state small{color:var(--muted);margin-top:3px;font-size:9px}.reservation-contact>small,.reservation-contact>strong{display:block}.reservation-contact>small{color:var(--muted);margin-bottom:5px;font-size:7px}.reservation-contact>strong{font-size:9px}.contact-edit-button{color:#52705e;cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;font-size:8px;font-weight:800;text-decoration:underline}.reservation-contact-edit{grid-template-columns:minmax(115px,1fr) auto;gap:6px;display:grid}.reservation-contact-edit input{border:1px solid var(--line);border-radius:8px;min-width:0;padding:8px;font-size:9px}.reservation-contact-edit .primary{padding:8px 10px}.reservation-contact-edit .search-clear{grid-column:1/-1;justify-self:start}.primary,.secondary{border-radius:9px;padding:10px 14px;font-size:10px;font-weight:700}.secondary{color:#50645a;background:#fff;border:1px solid #d7dcd7}.primary{color:#fff;background:#536d60;border:0;padding:12px 17px}.property-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.property-card{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.property-image{background-position:50%;background-size:cover;height:190px}.property-info{padding:20px}.property-info>small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.property-info h2{margin:7px 0 18px;font:19px Georgia}.progress{background:#ecece6;border-radius:4px;height:4px;overflow:hidden}.progress i{background:#7f998a;height:100%;display:block}.property-info p{color:var(--muted);margin:7px 0 14px;font-size:9px}.chips{flex-wrap:wrap;gap:5px;margin-bottom:18px;display:flex}.chips span{color:#617068;background:#f2f3ef;border-radius:6px;padding:5px 8px;font-size:8px}.property-title-line{justify-content:space-between;align-items:flex-start;gap:10px;margin:7px 0 18px;display:flex}.property-title-line h2{margin:0}.property-status{border-radius:20px;flex:none;padding:5px 8px;font-size:8px;font-weight:800}.property-status.active{color:#4e725b;background:#e5f0e8}.property-status.inactive{color:#915f4d;background:#f2e8e2}.inactive-property .property-image{filter:saturate(.55)}.inactive-property .progress i{background:#a99a91}.composer-layout{grid-template-columns:minmax(500px,1.3fr) minmax(290px,.7fr);align-items:start;gap:22px;display:grid}.composer{overflow:visible}.manual-badge{text-transform:uppercase;letter-spacing:.1em;color:#765f3f;background:#f4eadb;border-radius:20px;padding:7px 10px;font-size:9px}.composer label{color:#58665f;margin:20px 24px 0;font-size:10px;font-weight:700;display:block}.composer select,.composer textarea{border:1px solid var(--line);color:#334139;background:#fafaf7;border-radius:10px;outline:none;width:100%;margin-top:8px;padding:12px;display:block}.composer textarea{resize:vertical;min-height:230px;font-size:12px;line-height:1.7}.composer-actions{justify-content:flex-end;gap:9px;padding:20px 24px;display:flex}.notice{color:#42604c;background:#e9f2ea;border-radius:8px;margin:0 24px 20px;padding:10px 12px;font-size:10px}.notice.floating{margin:20px 0}.phone-edit-row{gap:8px;margin-top:8px;display:flex}.phone-edit-row input{border:1px solid var(--line);color:#334139;background:#fafaf7;border-radius:10px;outline:none;flex:1;padding:12px}.phone-edit-row button{white-space:nowrap}.failed-text{font-weight:700;color:#a6533f!important}.message-warning{color:#765f3f;background:#f5f0e7;border-radius:8px;margin:12px 24px 0;padding:10px 12px;font-size:9px;line-height:1.5}.guide-preview{background:#e7e4db;border-radius:16px;place-items:center;padding:22px;display:grid}.preview-heading{justify-content:space-between;align-items:center;width:100%;margin-bottom:15px;display:flex}.preview-heading span,.preview-heading strong{display:block}.preview-heading span{letter-spacing:.14em;color:#7b847d;font-size:7px}.preview-heading strong{margin-top:4px;font:13px Georgia}.preview-heading em{color:#617168;background:#fff9;border-radius:20px;padding:6px 8px;font-size:7px;font-style:normal}.phone{background:#fff;border-radius:26px;width:290px;overflow:hidden;box-shadow:0 18px 50px #5060552b}.phone-hero{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;height:240px;padding:22px;display:flex}.phone-hero span{letter-spacing:.15em;font-size:8px}.phone-hero h2{margin:10px 0 5px;font:27px Georgia}.phone-hero p{margin:0 0 6px;font-size:9px}.phone-hero a{color:#fff;font-size:8px;text-decoration:underline}.phone-body{padding:17px}.welcome{text-align:center;color:#768078;font:12px/1.45 Georgia}.guide-icons{grid-template-columns:repeat(2,1fr);gap:7px;margin:16px 0;display:grid}.guide-icons span{text-align:center;color:#63766b;background:#f3f1ea;border-radius:9px;min-height:72px;padding:10px 5px}.guide-icons b{font-size:15px}.guide-icons em,.guide-icons small{display:block}.guide-icons small{color:#6d766f;margin-top:5px;font-size:7px}.guide-icons em{color:#35483e;margin-top:4px;font-size:7px;font-style:normal;font-weight:700}.phone-body>button{color:#fff;background:#526d5e;border:0;border-radius:8px;width:100%;padding:10px;font-size:8px}.recommendation{background:#eee6d8;border-radius:9px;margin-top:9px;padding:11px}.recommendation.store{background:#e9efea}.recommendation small,.recommendation strong{display:block}.recommendation strong{font:11px Georgia}.recommendation small{color:#777;margin-top:4px;font-size:7px}.conditional-note{color:#6f7972;text-align:center;margin:13px 10px 0;font-size:8px;line-height:1.45}.catalog-contact{background:#e9efea;border-radius:9px;margin-top:9px;padding:12px}.catalog-contact a,.catalog-contact strong{display:block}.catalog-contact strong{margin-bottom:7px;font:11px Georgia}.catalog-contact a{color:#4f665a;margin-top:5px;font-size:7px;line-height:1.45;text-decoration:none}.catalog-contact a:hover{text-decoration:underline}.catalog-contact .catalog-creator{color:#929a95;text-align:center;border-top:1px solid #d9dfda;margin-top:8px;padding-top:7px;font-size:5.5px;line-height:1.35;display:block}.catalog-contact .catalog-creator a{color:#7e8982;font-size:inherit;margin:0;text-decoration:none;display:inline}.catalog-contact .catalog-creator a:hover{text-decoration:underline}.catalog-contact .instagram-link{align-items:center;gap:5px;display:flex}.instagram-icon{border:1px solid;border-radius:4px;place-items:center;width:13px;height:13px;font-size:9px;font-weight:700;line-height:1;display:inline-grid}.catalog-indicators{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.catalog-indicators>div{background:#edf1ed;border-radius:9px;min-width:0;padding:10px;position:relative}.catalog-indicators span{color:#61756a;font-size:9px;font-weight:800;position:absolute;top:8px;right:8px}.catalog-indicators em,.catalog-indicators small,.catalog-indicators strong{display:block}.catalog-indicators small{color:#6d766f;padding-right:22px;font-size:7px}.catalog-indicators strong{color:#35483e;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font:12px Georgia;overflow:hidden}.catalog-indicators em{color:#7b847d;margin-top:2px;font-size:6px;font-style:normal}.schedule-list article{border-bottom:1px solid #eeece7;grid-template-columns:70px 1.35fr 1fr 110px auto;align-items:center;gap:18px;padding:19px 24px;display:grid}.schedule-list article:last-child{border-bottom:0}.schedule-time{border-right:1px solid var(--line)}.schedule-time small,.schedule-time strong{display:block}.schedule-time strong{font:22px Georgia}.schedule-time small{color:var(--muted);letter-spacing:.12em;margin-top:4px;font-size:8px}.schedule-list h3{margin:8px 0 4px;font-size:13px}.schedule-list p{color:var(--muted);margin:0;font-size:10px}.mode small,.rule small,.rule strong{display:block}.rule small{color:var(--muted);margin-bottom:5px;font-size:8px}.rule strong{font-size:10px}.auto-pill,.manual-pill{border-radius:20px;padding:6px 9px;font-size:8px;font-weight:700;display:inline-block}.manual-pill{color:#765f3f;background:#f4eadb}.auto-pill{color:#4e725b;background:#e5f0e8}.mode small{color:var(--muted);margin-top:5px;font-size:8px}.legend{color:var(--muted);gap:14px;font-size:9px;display:flex}.legend i{border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.manual-dot{background:#c9a772}.auto-dot{background:#6f9b7c}.schedule-notice{margin-top:18px}.schedule-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.schedule-actions button{white-space:nowrap}.schedule-actions .concierge-message-action{color:#fff;background:#536d60;border:0;padding:12px 17px}.schedule-actions .concierge-message-action:hover:not(:disabled){background:#405a4d}.schedule-actions .concierge-message-action:disabled{cursor:not-allowed;opacity:.45}.schedule-actions .document-request-action.primary{background:#6f6547;border-color:#6f6547}.schedule-actions .document-request-action.primary:hover{background:#584f35}.schedule-actions .document-request-action.secondary{color:#655d43;background:#fffdf5;border-color:#b9b092}.reservation-period{color:#40564a;background:#f2f4f1;border-radius:7px;align-items:center;gap:6px;width:max-content;max-width:100%;margin-top:8px;padding:5px 8px;font-size:8px;line-height:1.25;display:flex}.reservation-period strong{letter-spacing:.04em;text-transform:uppercase;color:#758078;white-space:nowrap;font-size:7px}.settings-grid{grid-template-columns:minmax(570px,1.35fr) minmax(330px,.65fr);align-items:start;gap:20px;display:grid}.connected-badge{color:#4e725b;background:#e5f0e8;border-radius:20px;padding:7px 10px;font-size:9px;font-weight:700}.connected-badge i{background:#70a17f;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.settings-form{padding:4px 24px 24px}.settings-form label{color:#58665f;margin-top:18px;font-size:10px;font-weight:700;display:block}.settings-form input,.settings-form select{border:1px solid var(--line);color:#334139;background:#fafaf7;border-radius:10px;outline:none;width:100%;margin-top:8px;padding:12px;display:block}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field-help{color:var(--muted);margin-top:6px;font-size:8px;font-weight:400;display:block}.config-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.settings-notice{margin:16px 0 0}.rule-item{border-bottom:1px solid #eeece7;justify-content:space-between;align-items:center;gap:15px;padding:18px 22px;display:flex}.rule-item small,.rule-item strong{display:block}.rule-item strong{font-size:11px}.rule-item small{color:var(--muted);margin-top:5px;font-size:9px}.full-button{width:calc(100% - 44px);margin:18px 22px}.disconnected-badge{color:#8b6546;background:#f5e9dc;border-radius:20px;padding:7px 10px;font-size:9px;font-weight:700}.disconnected-badge i{background:#bf835b;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.device-connect,.device-connected{border:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;margin-top:20px;padding:18px;display:flex}.device-connect .whatsapp-mark,.device-connected .whatsapp-mark{color:#278b4c;background:#dff3e5;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.device-connect div,.device-connected div{flex:1}.device-connect small,.device-connect strong,.device-connected small,.device-connected strong{display:block}.device-connect strong,.device-connected strong{font-size:12px}.device-connect small,.device-connected small{color:var(--muted);margin-top:5px;font-size:9px}.device-connected{background:#f7fbf8;border-color:#cfe1d4}.qr-connect{grid-template-columns:190px 1fr;align-items:center;gap:24px;padding:22px 0;display:grid}.qr-loading,.real-qr{width:180px;height:180px;box-shadow:0 0 0 1px var(--line);background:#fff;border:10px solid #fff;border-radius:4px}.real-qr{object-fit:contain;display:block}.qr-loading{text-align:center;color:var(--muted);place-items:center;font-size:9px;display:grid}.qr-connect h3{margin-bottom:12px;font:20px Georgia}.qr-connect ol{color:#637068;padding-left:18px;font-size:10px;line-height:1.8}.security-note{color:var(--muted);background:#f4f2eb;border-radius:10px;margin:8px 0 0;padding:12px;font-size:9px;line-height:1.55}.catalog-page{grid-template-columns:minmax(340px,.85fr) minmax(350px,1.15fr);align-items:start;gap:22px;display:grid}.catalog-selector{padding-bottom:18px}.catalog-choice{border:1px solid var(--line);text-align:left;width:calc(100% - 36px);color:var(--ink);background:#fff;border-radius:11px;align-items:center;gap:12px;margin:12px 18px 0;padding:10px;display:flex}.catalog-choice.active{background:#edf1ed;border-color:#7b9486}.catalog-choice>span{background-position:50%;background-size:cover;border-radius:8px;width:52px;height:42px}.catalog-choice small,.catalog-choice strong{display:block}.catalog-choice strong{font-size:11px}.catalog-choice small{color:var(--muted);margin-top:4px;font-size:8px}.access-toggle{align-items:center;gap:8px;margin:18px 20px 0;font-size:10px;font-weight:700;display:flex}.access-toggle input{accent-color:#567162}.catalog-visible{display:grid}.settings-stack{gap:20px;display:grid}.sync-summary{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.sync-summary>div{background:#f4f3ed;border-radius:10px;padding:12px}.sync-summary small,.sync-summary strong{display:block}.sync-summary small{color:var(--muted);font-size:8px}.sync-summary strong{margin-top:5px;font-size:9px}.admin-layout{grid-template-columns:minmax(680px,1.45fr) minmax(300px,.55fr);align-items:start}.admin-layout,.admin-side{gap:20px;display:grid}.users-list article{border-bottom:1px solid #eeece7;grid-template-columns:42px 1.3fr auto .7fr auto auto;align-items:center;gap:14px;padding:17px 22px;display:grid}.users-list article:last-child{border-bottom:0}.user-avatar{color:#526b5d;background:#e6ebe6;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.last-access small,.last-access strong,.user-identity small,.user-identity strong{display:block}.user-identity strong{font-size:11px}.last-access small,.user-identity small{color:var(--muted);margin-top:4px;font-size:8px}.last-access strong{margin-top:4px;font-size:9px}.role-pill{white-space:nowrap;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:700}.role-admin{color:#4e725b;background:#e5f0e8}.role-operation{color:#806d4f;background:#eee8dc}.role-viewer{color:#60707b;background:#e9edf0}.active-status,.blocked-status{white-space:nowrap;font-size:8px;font-weight:700}.active-status{color:#4e725b}.blocked-status{color:#9a644b}.active-status i,.blocked-status i{border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.active-status i{background:#70a17f}.blocked-status i{background:#bd7e60}.user-actions{gap:5px;display:flex}.close-button,.user-actions button{border:1px solid var(--line);color:#5e6f66;background:#fff;border-radius:7px;padding:7px 8px;font-size:8px}.admin-notice{margin-top:16px}.close-button{padding:2px 8px;font-size:18px}.permission-row{border-bottom:1px solid #eeece7;padding:17px 21px}.permission-row:last-child{border-bottom:0}.permission-row small,.permission-row strong{display:block}.permission-row strong{font-size:11px}.permission-row small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.5}.security-card{align-items:center;gap:14px;padding:18px;display:flex}.security-card img{object-fit:contain;width:64px;height:38px}.security-card small,.security-card strong{display:block}.security-card strong{font-size:11px}.security-card small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.phone-hero>img{object-fit:cover;border-radius:50%;width:42px;height:42px;margin-bottom:auto}.guide-signature{text-align:center;border-top:1px solid #ece8df;margin-top:10px;padding-top:9px}.guide-signature img{object-fit:contain;border-radius:4px;width:105px;height:42px}.catalog-policy{background:#f3f1ea;border-radius:12px;margin:18px 22px;padding:16px}.catalog-policy small,.catalog-policy strong{display:block}.catalog-policy strong{font:13px Georgia}.catalog-policy small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.5}.catalog-policy ul{margin:11px 0 0;padding-left:17px}.catalog-policy li{color:#5e6b64;margin-top:4px;font-size:9px;line-height:1.5}.property-editor{z-index:20;background:#1f2e2780;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.property-editor-card{width:min(920px,100%);max-height:90vh;overflow:auto}.rules-editor{grid-template-columns:1fr 1fr;gap:18px;padding:22px;display:grid}.rules-column{border:1px solid var(--line);background:#fbfaf6;border-radius:13px;padding:16px}.rules-title{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding-bottom:14px;display:flex}.rules-title small,.rules-title strong{display:block}.rules-title strong{font-size:12px}.rules-title small{color:var(--muted);margin-top:4px;font-size:8px}.source-badge{letter-spacing:.1em;color:#557064;background:#e5eee8;border-radius:20px;padding:6px 8px;font-size:7px;font-weight:800}.source-badge.local{color:#7a6748;background:#eee6d8}.rule-row{border-bottom:1px solid #ece9e2;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:12px 0;display:grid}.rule-row>span{color:#557064;background:#e5eee8;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.rule-row p{margin:0;font-size:10px}.rule-row small{color:var(--muted);font-size:7px}.rule-row button{color:#9b5f4a;background:0 0;border:0;font-size:8px}.rule-row.locked{opacity:.78}.add-rule{grid-template-columns:1fr auto;gap:8px;margin-top:15px;display:grid}.add-rule input{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:10px;font-size:9px}.editor-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.editor-footer p{color:var(--muted);margin:0;font-size:9px}.editor-footer .form-inline-notice{color:#8a4f31;margin-top:7px;font-weight:800}.catalog-rules{background:#f3f1ea;border-radius:9px;margin-top:10px;padding:12px}.catalog-rules>strong{margin-bottom:7px;font:11px Georgia;display:block}.catalog-rules p{color:#5e6b64;gap:6px;margin:5px 0;font-size:7px;display:flex}.catalog-rules p span{color:#587363;font-weight:800}.catalog-logos{justify-content:space-between;align-items:center;width:100%;height:44px;margin-bottom:auto;display:flex}.phone-hero .catalog-logos img{object-fit:contain;object-position:left center;border-radius:0;width:76px;height:40px;margin:0}.phone-hero .catalog-logos img:last-child{object-position:right center}.catalog-logos{height:48px}.catalog-logo{align-items:center;height:44px;display:flex}.catalog-logo-sonhe{background:#65785f;border-radius:50%;justify-content:flex-start;width:44px;overflow:hidden}.catalog-logo-jm{justify-content:flex-end;width:92px}.phone-hero .catalog-logo img{object-fit:contain;border-radius:0;width:100%;height:100%;margin:0;display:block}.phone-hero .catalog-logo-sonhe img{object-fit:cover;object-position:center;border-radius:50%;transform:scale(1.09)}.store-editor{border-top:1px solid var(--line);margin:18px;padding-top:18px}.store-editor-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.store-editor-head h3{margin:3px 0;font:16px Georgia}.store-editor-head small{color:var(--muted);font-size:8px}.store-editor-row{border-top:1px solid #eeece7;grid-template-columns:56px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.product-photo-preview{background:#edf1ed 50%/cover;border-radius:9px;place-items:center;width:56px;height:56px;display:grid}.store-product-fields{grid-template-columns:1fr 90px;gap:5px;display:grid}.store-product-fields>input{border:1px solid var(--line);border-radius:7px;min-width:0;padding:7px;font-size:8px}.store-product-fields>input[readonly]{color:#67736c;background:#f4f3ef}.product-photo-actions{grid-column:1/-1;align-items:center;gap:8px;min-width:0;display:flex}.product-photo-remove,.product-photo-upload{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-height:32px;padding:8px 11px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.product-photo-upload{color:#fff;background:#597566;border:1px solid #597566}.product-photo-upload.disabled{cursor:not-allowed;opacity:.55}.product-photo-input{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-photo-upload:has(+.product-photo-input:focus-visible){outline-offset:2px;outline:3px solid #385344}.product-photo-remove{color:#8f513e;background:#fff;border:1px solid #d6c4bb}.product-photo-remove:disabled{cursor:not-allowed;opacity:.55}.product-photo-actions small{color:var(--muted);margin-left:auto;font-size:8px}.product-photo-feedback{grid-column:1/-1;font-size:8px;font-weight:700}.product-photo-feedback.success{color:#477054}.product-photo-feedback.error{color:#a24646}.product-active{color:var(--muted);white-space:nowrap;font-size:8px}.product-active input{accent-color:var(--green)}.store-showcase{background:#f6f1e7;border:1px solid #e9dfcf;border-radius:11px;margin:10px 0;padding:12px}.store-showcase h3{margin:3px 0;font:15px Georgia}.store-showcase>small{color:#776c5f;margin-bottom:9px;font-size:7px;display:block}.store-products{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.store-products label{cursor:pointer;background:#fff;border:1px solid #e6dfd3;border-radius:8px;min-width:0;padding:5px;position:relative}.store-products label.selected{border-color:#6d8b78;box-shadow:0 0 0 1px #6d8b78}.store-products label>span{background:#e8e5de 50%/cover;border-radius:6px;height:48px;display:block}.store-products input{accent-color:var(--green);position:absolute;top:8px;right:8px}.store-products em,.store-products strong{display:block}.store-products strong{margin-top:5px;font-size:6px;line-height:1.25}.store-products em{color:#617568;margin-top:2px;font-size:6px;font-style:normal}.store-showcase>button{width:100%;margin-top:8px;padding:8px;font-size:7px}@media (max-width:1250px){.dashboard-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:1100px){.reservation-counter-section{grid-template-columns:1fr}.reservation-counter-grid{grid-template-columns:repeat(5,minmax(105px,1fr))}.users-list article{grid-template-columns:42px 1fr auto}.last-access{display:none}.user-actions{grid-column:2/4}.admin-layout{grid-template-columns:1fr}}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{align-items:center;height:auto;padding:12px;position:relative;overflow-x:auto}.sidebar nav{margin-left:auto;display:flex}.sidebar nav button{font-size:0}.sidebar nav span{font-size:16px}.brand .jm-brand,.sync-card,.user{display:none}.brand{padding:0}.brand div{display:none}.content{padding:25px 18px}header{grid-template-columns:1fr auto;gap:14px;display:grid}.header-verse{grid-area:2/1/auto/-1;max-width:none;margin:0;padding:10px 14px}.header-verse strong{font-size:13px}.screen-brand{grid-area:1/2;gap:7px;min-width:132px;margin-left:12px}.screen-brand-sonhe{width:36px!important;height:36px!important}.screen-brand-jm{width:88px!important;height:42px!important}.property-grid,.stats{grid-template-columns:1fr}.reservation-list article{grid-template-columns:44px 1fr auto}.reservation-contact{grid-column:2}.message-state{display:none}.catalog-page,.composer-layout,.settings-grid{grid-template-columns:1fr}.composer-layout .guide-preview{display:grid}.schedule-list article{grid-template-columns:55px 1fr auto}.schedule-list .mode,.schedule-list .rule{display:none}.qr-connect{grid-template-columns:1fr;justify-items:center}.device-connect{flex-wrap:wrap;align-items:flex-start}.device-connect button{width:100%}}@media (max-width:700px){.reservation-counter-section{padding:13px}.reservation-counter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-counter-card{min-height:88px}.total-counter{grid-column:1/-1}.reservation-counter-heading{padding:2px}.filter-clear{flex:1}}@media (max-width:620px){.field-row,.property-fields,.rules-editor{grid-template-columns:1fr}.property-fields .full-field{grid-column:auto}.sidebar nav{gap:0}.sidebar nav button{padding:10px 8px}.schedule-list article{padding:15px}.schedule-list article>button{grid-column:2/4}.phone-edit-row{flex-direction:column;align-items:stretch}.property-editor{padding:10px}.add-rule{grid-template-columns:1fr}.editor-footer{flex-direction:column;align-items:stretch}}.catalog-logos{gap:12px}.catalog-logo-jm,.catalog-logos{justify-content:flex-start}.phone-hero .catalog-logo-jm img{object-position:left center}.rules-editor .property-data-column{grid-column:1/-1}.property-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.property-fields label{color:#58665f;gap:7px;font-size:9px;font-weight:700;display:grid}.property-fields input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:10px;font-size:10px}.property-fields label small{color:var(--muted);font-size:7px;font-weight:400}.property-fields .stays-field input{color:#68756e;background:#f0f2ee}.property-fields .source-badge{margin-right:5px;display:inline-block}.property-fields .full-field{grid-column:1/-1}.property-facts{background:#edf1ed;border-radius:9px;align-items:center;gap:9px;margin:0 0 10px;padding:10px 11px;display:flex}.property-facts>span{font-size:17px}.property-facts small,.property-facts strong{display:block}.property-facts small{letter-spacing:.08em;color:#708078;font-size:6px}.property-facts strong{color:#35483e;margin-top:2px;font:11px Georgia}.guide-icons a{color:#476b58;margin-top:3px;font-size:7px;font-style:normal;font-weight:800;text-decoration:none;display:block}.cleaning-tabs{background:#e9e7df;border-radius:12px;gap:7px;width:max-content;margin:0 0 18px;padding:5px;display:flex}.cleaning-tabs button{color:#66746c;background:0 0;border:0;border-radius:9px;padding:10px 16px;font-size:10px;font-weight:700}.cleaning-tabs button.active{color:var(--green);background:#fff;box-shadow:0 2px 10px #33463c12}.cleaning-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:18px;display:grid}.compact-field{color:var(--muted);gap:5px;font-size:8px;display:grid}.compact-field input,.report-filters input,.report-filters select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px;font-size:9px}.cleaning-summary{border-bottom:1px solid var(--line);background:#f8f7f2;gap:24px;padding:15px 22px;display:flex}.cleaning-summary span{color:var(--muted);font-size:9px}.cleaning-summary strong{color:var(--green);margin-right:4px;font:18px Georgia}.cleaning-summary .alert strong{color:#a76b4d}.cleaning-list article{border-bottom:1px solid #eeece7;grid-template-columns:30px 1fr 125px 125px;align-items:center;gap:14px;padding:17px 22px;transition:all .18s;display:grid}.cleaning-check input{opacity:0;position:absolute}.cleaning-check span{border:1px solid #bbc5be;width:20px;height:20px;display:block}.cleaning-check input:checked+span{background:var(--green);border-color:var(--green);box-shadow:inset 0 0 0 5px var(--green)}.cleaning-check input:checked+span:after{content:"✓";color:#fff;place-items:center;height:100%;font-size:12px;display:grid}.cleaning-property h3{margin:7px 0 4px;font-size:11px}.cleaning-property p{color:var(--muted);margin:0;font-size:8px}.carry-badge{color:#9b6047;background:#f4e7df;border-radius:20px;margin-left:6px;padding:5px 7px;font-size:7px;font-weight:700}.checkout-time{color:var(--muted);gap:5px;font-size:8px;display:grid}.checkout-time input{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px;font-size:9px}.assignment-state small,.assignment-state strong{display:block}.assignment-state small{color:var(--muted);margin-bottom:5px;font-size:7px}.assignment-state strong{font-size:9px}.selection-count{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font:700 11px Arial;display:grid}.distribution-card .panel-head,.new-cleaner .panel-head{padding-bottom:15px}.distribution-card textarea{min-height:170px}.empty-state{text-align:center;justify-items:center;padding:38px;display:grid}.empty-state>span{color:#52705b;background:#e2eee5;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:10px;display:grid}.empty-state strong{font-size:11px}.empty-state small{color:var(--muted);margin-top:5px;font-size:8px}.cleaners-list article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto auto;align-items:center;gap:14px;padding:16px 22px;display:grid}.cleaner-avatar{color:#54705f;background:#dfe9e2;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.cleaners-list a,.cleaners-list strong{display:block}.cleaners-list strong{font-size:10px}.cleaners-list a{color:#5b8067;margin-top:5px;font-size:8px;text-decoration:none}.report-filters{border-bottom:1px solid var(--line);background:#f8f7f2;gap:10px;padding:16px 22px;display:flex}.report-filters label{color:var(--muted);gap:5px;min-width:150px;font-size:8px;display:grid}.report-row{border-bottom:1px solid #eeece7;grid-template-columns:120px 1fr 1.4fr 120px 100px;align-items:center;gap:14px;padding:14px 22px;font-size:9px;display:grid}.report-head{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);background:#f2f0e9;font-size:7px;font-weight:800}.report-row small{color:var(--muted);margin-top:4px;display:block}.report-row>strong{text-align:right}.report-total{justify-content:flex-end;align-items:center;gap:35px;padding:20px 22px;display:flex}.report-total>span{color:var(--muted);font-size:9px}.report-total div{text-align:right}.report-total small,.report-total strong{display:block}.report-total small{color:var(--muted);font-size:8px}.report-total strong{margin-top:3px;font:22px Georgia}.rates-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:22px;display:grid}.rates-grid label{border:1px solid var(--line);background:#fbfaf6;border-radius:12px;padding:18px}.rates-grid label>span{font-size:20px}.rates-grid label>strong{color:#66746c;margin:12px 0;font-size:9px;display:block}.rates-grid label>div{color:var(--green);align-items:center;gap:5px;font:14px Georgia;display:flex}.rates-grid input{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;color:var(--green);background:0 0;padding:4px;font:22px Georgia}.rates-notice{margin:0 22px 20px}.cleaners-list article{grid-template-columns:42px minmax(170px,1fr) auto minmax(270px,auto)}.cleaner-actions,.cleaner-phone-editor{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cleaner-phone-editor{margin-top:7px}.cleaner-phone-editor input{border:1px solid var(--line);border-radius:8px;min-width:175px;padding:9px;font-size:9px}.cleaner-actions button,.cleaner-phone-editor .primary,.cleaner-phone-editor .secondary{padding:8px 10px;font-size:8px}@media (max-width:900px){.sync-card,.user{display:none}.brand{flex:none;gap:8px;padding:0}.brand>img{width:40px;height:40px}.brand .jm-brand{width:68px;height:36px;margin-left:0;display:block}.screen-brand{display:none}}.finance-owner-list button i.disabled{color:#7b7b74;background:#eceae4}.finance-nf-toggle{cursor:pointer;background:#edf5ef;border:1px solid #bfd4c5;border-radius:10px;align-items:center;gap:12px;padding:13px 14px;display:flex!important}.finance-nf-toggle.inactive{background:#fbf1e4;border-color:#e3cdb1}.finance-nf-toggle input{width:18px;height:18px;accent-color:var(--green);margin:0}.finance-nf-toggle small,.finance-nf-toggle span,.finance-nf-toggle strong{display:block}.finance-nf-toggle span{flex:1}.finance-nf-toggle strong{color:#385344;font-size:10px}.finance-nf-toggle small{color:var(--muted);margin-top:4px;font-size:8px;font-weight:400}@media (max-width:1050px){.cleaning-layout{grid-template-columns:1fr}.rates-grid{grid-template-columns:repeat(2,1fr)}.report-row{grid-template-columns:100px 1fr 1.4fr 90px}.report-row>:nth-child(4){display:none}}@media (max-width:700px){.cleaning-tabs{width:100%;overflow:auto}.cleaning-tabs button{white-space:nowrap}.cleaning-list article{grid-template-columns:28px 1fr}.assignment-state,.checkout-time{grid-column:2}.report-filters{flex-direction:column}.report-filters label{min-width:0}.report-row{grid-template-columns:90px 1fr}.report-row>:nth-child(3),.report-row>:nth-child(4){display:none}.rates-grid{grid-template-columns:1fr}.cleaners-list article{grid-template-columns:42px 1fr}.cleaner-actions,.cleaners-list .active-status{grid-column:2}.cleaner-actions button{flex:1;grid-column:auto}.cleaner-phone-editor input{width:100%;min-width:0}.cleaner-phone-editor button{grid-column:auto}.cleaning-summary{gap:12px;overflow:auto}.cleaning-summary span{white-space:nowrap}}.management-panel{max-width:1100px}.management-panel>.panel-head{align-items:center}.standalone-editor{border-top:0;margin:0;padding:4px 22px 18px}.standalone-editor .store-editor-row{grid-template-columns:72px 1fr 130px;padding:16px 0}.standalone-editor .product-photo-preview{width:72px;height:72px}.tips-editor{padding:0 22px 20px}.tips-editor article{border-top:1px solid #eeece7;grid-template-columns:84px 1fr 130px;align-items:center;gap:14px;padding:16px 0;display:grid}.tip-photo{background:#edf1ed 50%/cover;border-radius:11px;place-items:center;width:84px;height:84px;font-size:20px;display:grid}.tip-fields{grid-template-columns:1.4fr .8fr .65fr;gap:7px;display:grid}.tip-fields input,.tip-fields select{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:8px;padding:9px;font-size:9px}.tip-fields input:nth-of-type(n+2){grid-column:1/-1}.local-tip-cards{gap:6px;margin-top:9px;display:grid}.local-tip-cards a{color:var(--ink);background:#fff;border:1px solid #e5e0d7;border-radius:8px;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:6px;text-decoration:none;display:grid}.local-tip-cards a>span{background:#e8e5de 50%/cover;border-radius:6px;height:50px}.local-tip-cards em,.local-tip-cards small,.local-tip-cards strong{display:block}.local-tip-cards small{color:#718078;text-transform:uppercase;font-size:5px}.local-tip-cards strong{margin-top:2px;font-size:7px}.local-tip-cards em{color:#6b756f;margin-top:2px;font-size:6px;font-style:normal;line-height:1.3}@media (max-width:700px){.standalone-editor .store-editor-row,.tips-editor article{grid-template-columns:64px 1fr}.standalone-editor .product-photo-preview{width:64px;height:64px}.standalone-editor .product-active,.tips-editor .product-active{grid-column:2}.standalone-editor .store-product-fields,.store-product-fields,.tip-fields{grid-template-columns:1fr}.product-photo-actions{flex-wrap:wrap;align-items:flex-start}.product-photo-actions small{width:100%;margin-left:0}.tip-fields input,.tip-fields input:nth-of-type(n+2),.tip-fields select{grid-column:auto}.management-panel>.panel-head{flex-direction:column;align-items:flex-start}.management-panel>.panel-head button{width:100%}}.product-family-manager{background:#f5f7f4;border:1px solid #dde4de;border-radius:13px;margin:0 22px 8px;padding:18px}.product-family-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.product-family-heading h3{color:var(--ink);margin:3px 0;font:18px Georgia}.product-family-heading small{max-width:620px;color:var(--muted);font-size:9px;line-height:1.45;display:block}.product-family-create{grid-template-columns:minmax(210px,1fr) auto;align-items:end;gap:7px;display:grid}.product-family-create label{color:#58665f;grid-column:1/-1;font-size:8px;font-weight:800}.product-family-create input,.product-family-field select,.product-family-name input{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:8px;padding:9px;font-size:9px}.product-family-create button{white-space:nowrap;min-height:34px}.product-family-list{gap:7px;margin-top:15px;display:grid}.product-family-list article{background:#fff;border:1px solid #e0e5e0;border-radius:10px;gap:12px;padding:10px}.product-family-list article,.product-family-name{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.product-family-name{gap:10px}.product-family-name small{color:var(--muted);white-space:nowrap;font-size:8px}.product-family-actions{align-items:center;gap:6px;display:flex}.product-family-actions button{min-height:34px;font-size:8px}.family-order-button,.family-remove-button{border:1px solid var(--line);color:#53665b;cursor:pointer;background:#fff;border-radius:8px;place-items:center;min-width:34px;padding:8px;display:inline-grid}.family-order-button:disabled,.family-remove-button:disabled{cursor:not-allowed;opacity:.45}.family-remove-button{color:#934f3d;border-color:#dcc8bf}.product-family-notice{margin:11px 0 0;font-size:9px;font-weight:800}.product-family-notice.success{color:#477054}.product-family-notice.error{color:#a24646}.product-family-empty{color:var(--muted);border:1px dashed #cfd8d1;border-radius:9px;margin:14px 0 0;padding:12px;font-size:9px}.standalone-editor .store-product-fields{grid-template-columns:minmax(0,1fr) 130px 180px}.product-family-field{gap:3px;min-width:0;display:grid}.product-family-field span{color:#68756e;font-size:7px;font-weight:800}.product-family-field select{width:100%;height:100%}.store-product-groups{gap:10px;display:grid}.store-product-family{gap:5px;display:grid}.store-product-family h4{color:#4a6255;margin:0;font:10px Georgia}.store-product-family .store-products{width:100%}.product-family-notice.saving{color:#6b756f}.product-family-notice button{min-height:32px;margin-left:10px}.store-products label:focus-within{outline-offset:2px;outline:2px solid #385344}@media (max-width:900px){.product-family-heading{grid-template-columns:1fr}.product-family-create{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:700px){.product-family-manager{margin:0 14px 8px;padding:14px}.product-family-create,.product-family-list article,.product-family-name{grid-template-columns:1fr}.product-family-actions{flex-wrap:wrap}.product-family-actions .secondary{flex:1}.family-order-button,.family-remove-button{min-height:40px}.standalone-editor .store-product-fields{grid-template-columns:1fr}.family-order-button,.family-remove-button,.product-family-actions button,.product-family-create button{min-height:44px}.product-family-create input,.product-family-field select,.product-family-name input{font-size:16px}.product-family-field select{min-height:44px}}.message-status-filters{background:#f5f4ef;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 18px 0;display:grid}.message-status-filters button{color:#4f6559;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9ddd9;border-radius:12px;align-items:center;gap:11px;min-width:0;padding:12px 14px;transition:all .16s;display:flex}.message-status-filters button.active,.message-status-filters button:hover{border-color:#557260;box-shadow:0 0 0 2px #dce8e0}.message-status-filters button.pending-filter{color:#99691f}.message-status-filters button.error-filter{color:#a24646}.message-status-filters button.pending-filter.active{border-color:#b48436;box-shadow:0 0 0 2px #f4e6ca}.message-status-filters button.error-filter.active{border-color:#b45757;box-shadow:0 0 0 2px #f3dede}.message-status-filters span{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.message-status-filters small{font-size:9px;font-weight:800}.message-status-filters strong{font:20px Georgia}.message-type-overview{background:#f5f4ef;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;padding:14px 18px 4px;display:grid}.message-type-card{--message-color:#527060;--message-soft:#e7efe9;border:1px solid var(--message-color);grid-template-columns:48px 1fr;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.message-type-card{border:1px solid color-mix(in srgb,var(--message-color) 28%,#fff)}}.message-type-card{font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:13px;transition:all .16s;box-shadow:0 5px 16px #2e3b3410}.message-type-card.active,.message-type-card:hover{border-color:var(--message-color);box-shadow:0 0 0 2px var(--message-soft),0 7px 18px #2e3b3417}.message-type-card.active{transform:translateY(-1px)}.message-type-icon{background:var(--message-soft);width:48px;height:48px;color:var(--message-color);border-radius:12px;place-items:center;display:grid}.message-type-card em,.message-type-card small,.message-type-card strong{display:block}.message-type-card small{color:#34453d;min-height:22px;font-size:9px;font-weight:800;line-height:1.25}.message-type-card strong{color:var(--message-color);margin:3px 0;font:24px Georgia}.message-type-card em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;line-height:1.25;overflow:hidden}.message-groups{background:#f5f4ef;gap:14px;padding:14px 18px 18px;display:grid}.message-group{--message-color:#527060;--message-soft:#e7efe9;border:1px solid var(--message-color);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.message-group{border:1px solid color-mix(in srgb,var(--message-color) 28%,#fff)}}.message-group{border-left:5px solid var(--message-color);background:#fff;border-radius:13px;box-shadow:0 5px 16px #2e3b340d}.message-group-head{background:var(--message-soft);border-bottom:1px solid var(--message-color);justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.message-group-head{border-bottom:1px solid color-mix(in srgb,var(--message-color) 22%,#fff)}}.message-group-head>div{align-items:center;gap:10px;display:flex}.message-group-icon{background:var(--message-color);color:#fff;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.message-group-title{color:#293a32;font-size:10px;font-weight:900}.message-group-head strong{color:var(--message-color);background:#fff;border-radius:20px;padding:5px 8px;font-size:8px}.message-group-head>small{color:var(--message-color)}@supports (color:color-mix(in lab,red,red)){.message-group-head>small{color:color-mix(in srgb,var(--message-color) 78%,#34443c)}}.message-group-head>small{font-size:8px;font-weight:700}.message-group .schedule-list h3{margin-top:0}.message-group-empty{color:#7b857f;align-items:center;gap:11px;padding:15px 20px;display:flex}.message-group-empty>span{background:var(--message-soft);width:24px;height:24px;color:var(--message-color);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.message-group-empty small,.message-group-empty strong{display:block}.message-group-empty strong{color:#5f6b64;font-size:9px}.message-group-empty small{margin-top:3px;font-size:8px}.message-group-confirmation,.message-type-card-confirmation{--message-color:#397251;--message-soft:#e2f0e7}.message-group-arrival,.message-type-card-arrival{--message-color:#9a681d;--message-soft:#f7ead4}.message-group-checkin,.message-type-card-checkin{--message-color:#286b91;--message-soft:#dfeef6}.message-group-departure,.message-type-card-departure{--message-color:#a45331;--message-soft:#f7e6de}.message-group-checkout,.message-type-card-checkout{--message-color:#684c85;--message-soft:#ece4f3}.message-group-thanks,.message-type-card-thanks{--message-color:#a84456;--message-soft:#f6e2e6}.header-date{text-transform:capitalize}.cleaning-list article{cursor:pointer}.cleaning-list article.selected{box-shadow:inset 3px 0 0 var(--green);background:#f2f6f2}.cleaning-check{cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;display:grid}.cleaning-check span{color:#0000;background:#fff;border:1px solid #aebbb3;border-radius:6px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:800;line-height:1;transition:all .15s;display:grid}.cleaning-check[aria-checked=true] span{border-color:var(--green);background:var(--green);color:#000;box-shadow:0 0 0 2px #e0e9e3}.cleaning-check:focus-visible span{outline-offset:2px;outline:2px solid #5c7b69}.stay-details{background:#fff;border:1px solid #dedbd2;border-radius:10px;margin:0 0 10px;padding:11px}.stay-details-title{border-bottom:1px solid #ece8df;align-items:center;gap:8px;padding-bottom:8px;display:flex}.stay-details-title>span{font-size:15px}.stay-details-title small,.stay-details-title strong{display:block}.stay-details-title small{letter-spacing:.09em;color:#728078;font-size:5px}.stay-details-title strong{color:#35483e;margin-top:2px;font:10px Georgia}.stay-dates{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding-top:9px;display:grid}.stay-dates>div:last-child{text-align:right}.stay-dates em,.stay-dates small,.stay-dates strong{display:block}.stay-dates small{letter-spacing:.1em;color:#78847d;font-size:5px}.stay-dates strong{margin-top:3px;font-size:8px}.stay-dates em{color:#627168;margin-top:3px;font-size:6px;font-style:normal}.stay-dates>i{color:#9ca69f;font-size:10px;font-style:normal}@media (max-width:900px){.message-status-filters{grid-template-columns:1fr}.message-type-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.message-type-overview{grid-template-columns:1fr}.message-group-head{flex-direction:column;align-items:flex-start}.message-group-head>small{line-height:1.4}}@media (max-width:620px){.schedule-actions{grid-column:2/4;justify-content:flex-start}.schedule-actions button{flex:145px}}.cleaning-bonus{border:1px solid var(--line);cursor:pointer;background:#faf9f5;border-radius:9px;align-items:center;gap:7px;padding:8px;display:flex}.cleaning-bonus input{accent-color:#9a7b3f;margin:0}.cleaning-bonus small,.cleaning-bonus span,.cleaning-bonus strong{display:block}.cleaning-bonus strong{color:#866b36;font-size:8px}.cleaning-bonus small{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:7px}.cleaning-bonus.locked{cursor:not-allowed;opacity:.58}.bonus-rate{background:#fbf7ed!important;border-color:#d9c79e!important}.bonus-rate>span{color:#a17e39}.bonus-rate>small{color:var(--muted);margin-top:8px;font-size:7px;line-height:1.4;display:block}.ready-action{color:#4e6d5b;cursor:pointer;background:#eef4f0;border:1px solid #b9c9bf;border-radius:9px;padding:10px 8px;font-size:8px;font-weight:800}@media (max-width:700px){.cleaning-list article{grid-template-columns:28px 1fr}.assignment-state,.checkout-time,.cleaning-bonus{grid-column:2}.cleaning-bonus{width:max-content}}.ready-list{display:grid}.ready-list article{border-top:1px solid #eeece7;grid-template-columns:minmax(190px,1fr) 155px minmax(230px,1.35fr) auto;align-items:center;gap:16px;padding:18px 22px;display:grid}.ready-identity h3{margin:7px 0 4px;font-size:11px}.ready-identity p{color:var(--muted);margin:0;font-size:8px}.ready-bonus{cursor:pointer;background:#fbf7ed;border:1px solid #d9c79e;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.ready-bonus input{accent-color:#9a7b3f;width:18px;height:18px;margin:0}.ready-bonus small,.ready-bonus strong{display:block}.ready-bonus strong{font-size:9px}.ready-bonus small{color:#866b36;margin-top:3px;font-size:8px}.ready-observation{color:var(--muted);grid-template-columns:1fr auto;gap:5px;font-size:8px;display:grid}.ready-observation em{color:#9b6047;font-size:7px;font-style:normal;font-weight:700}.ready-observation textarea{resize:vertical;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;grid-column:1/-1;padding:9px;font:9px Arial}.ready-observation textarea:disabled{color:#9aa09c;background:#f1efe9}.ready-notice{margin:0 22px 18px}.bonus-included{color:#866b36}.report-row span>strong{font-size:8px;display:block}@media (max-width:900px){.ready-list article{grid-template-columns:1fr 1fr}.ready-list article>button,.ready-observation{grid-column:1/-1}}@media (max-width:560px){.ready-list article{grid-template-columns:1fr}.ready-list article>button,.ready-observation{grid-column:auto}}.search-control{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-control input{width:230px}.search-control .secondary{cursor:pointer;justify-content:center;align-items:center;gap:7px;display:inline-flex}.search-clear{color:#7a877f;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.property-search-panel{margin-bottom:18px}.property-search-panel .panel-head{border-bottom:0}.role-finance{color:#68547e;background:#e9e5f2}button:disabled{opacity:.48;cursor:not-allowed!important}.cleaning-check[aria-disabled=true]{cursor:not-allowed;opacity:.45}.distribution-status{border:1px solid var(--line);color:#7b857f;background:#faf9f5;border-radius:9px;gap:4px;padding:9px;display:grid}.distribution-status small,.distribution-status strong{display:block}.distribution-status strong{font-size:8px}.distribution-status small{font-size:7px;line-height:1.3}.distribution-status.allocated{color:#4e6d5b;background:#eef4f0;border-color:#b9c9bf}.distribution-divider{color:#879088;text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:10px;font-size:7px;display:flex}.distribution-divider:after,.distribution-divider:before{content:"";background:var(--line);flex:1;height:1px}.whatsapp-list-button{color:#3d6a50;background:#f4faf6;border-color:#90b49e}.execution-list{display:grid}.execution-list>article{border-top:1px solid #eeece7;grid-template-columns:minmax(220px,1fr) 100px auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.execution-meta small,.execution-meta strong{display:block}.execution-meta small{color:var(--muted);margin-bottom:5px;font-size:7px}.execution-meta strong{font-size:11px}.execution-actions{gap:8px;display:flex}.danger-action{color:#985846;background:#fff8f5;border-color:#e1c6bd}.not-completed-list{background:#fffaf8;border:1px solid #ead7cf;border-radius:11px;margin:0 22px 20px}.subsection-title{border-bottom:1px solid #ead7cf;padding:13px 15px}.subsection-title small,.subsection-title strong{display:block}.subsection-title strong{color:#985846;font-size:10px}.subsection-title small{color:var(--muted);margin-top:4px;font-size:8px}.not-completed-list article{border-top:1px solid #f0e3dd;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}.not-completed-list article:first-of-type{border-top:0}.not-completed-list article small,.not-completed-list article strong{display:block}.not-completed-list article strong{font-size:9px}.not-completed-list article small{color:var(--muted);margin-top:4px;font-size:8px}.report-kind-tabs{gap:7px;padding:13px 22px 0;display:flex}.report-kind-tabs button{border:1px solid var(--line);color:#66746c;cursor:pointer;background:#fff;border-radius:9px;padding:10px 14px;font-size:9px;font-weight:800}.report-kind-tabs button.active{color:#3f5f4d;background:#eef4f0;border-color:#597566}@media (max-width:900px){.search-control{width:100%}.search-control input{flex:1;width:auto}.execution-list>article{grid-template-columns:1fr auto}.execution-actions{grid-column:1/-1}.report-row.bonus-payment-row,.report-row.cleaning-payment-row{grid-template-columns:100px 1fr 1.4fr 100px}.report-row.bonus-payment-row>:nth-child(4){display:none}}@media (max-width:700px){.panel-head{flex-direction:column;align-items:flex-start}.search-control input{width:100%;min-width:0}.search-control .secondary{flex:1}.execution-list>article{grid-template-columns:1fr}.execution-actions{flex-direction:column;grid-column:auto}.not-completed-list article{flex-direction:column;align-items:flex-start}.report-kind-tabs{overflow:auto}.report-kind-tabs button{white-space:nowrap}.report-row.bonus-payment-row,.report-row.cleaning-payment-row{grid-template-columns:90px 1fr}.report-row.bonus-payment-row>:nth-child(3),.report-row.bonus-payment-row>:nth-child(4),.report-row.cleaning-payment-row>:nth-child(3){display:none}}.history-filters{border-top:1px solid var(--line);background:#faf9f5;grid-template-columns:repeat(4,minmax(125px,.7fr)) minmax(210px,1.25fr) auto;align-items:end;gap:10px;padding:15px 22px;display:grid}.history-filters label{color:var(--muted);gap:5px;font-size:8px;font-weight:700;display:grid}.history-filters input,.history-filters select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:8px;padding:9px;font-size:8px}.history-filters button{white-space:nowrap;min-height:35px}.cleaning-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.cleaning-overview article{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:98px;padding:17px 18px;position:relative;overflow:hidden;box-shadow:0 5px 16px #25382f0a}.cleaning-overview article:after{content:"";background:#e9f1ec;border-radius:50%;width:76px;height:76px;position:absolute;bottom:-26px;right:-18px}.cleaning-overview article.pending:after{background:#f8eddd}.cleaning-overview article.overdue{background:#fffaf2;border-color:#d9ad78}.cleaning-overview small,.cleaning-overview span,.cleaning-overview strong{z-index:1;display:block;position:relative}.cleaning-overview small{color:#637169;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.cleaning-overview strong{color:#31533f;margin:8px 0 5px;font:28px Georgia}.cleaning-overview article.pending strong{color:#a06e32}.cleaning-overview span{color:var(--muted);font-size:8px}.cleaning-overview article.overdue span{color:#9a5c2d;font-weight:800}.overdue-badge{color:#9a5c2d;vertical-align:middle;background:#fae8d6;border-radius:12px;margin-left:6px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-block}.cleaning-history-panel{overflow:hidden}.cleaning-history-table{overflow:auto}.cleaning-history-row{color:#435149;border-top:1px solid #eceae4;grid-template-columns:100px minmax(210px,1.35fr) minmax(135px,.9fr) 120px 115px 115px 100px;align-items:center;gap:12px;min-width:1020px;padding:13px 22px;font-size:8px;display:grid}.cleaning-history-row>strong{font-size:9px}.cleaning-history-row small{color:var(--muted);margin-top:4px;font-size:7px;font-weight:400;display:block}.cleaning-history-head{color:#6d7972;letter-spacing:.07em;text-transform:uppercase;background:#f3f2ed;font-size:7px;font-weight:900}.history-state{border-radius:12px;width:max-content;padding:6px 8px;font-size:7px;font-weight:900}.history-state.confirmed{color:#457052;background:#e4f0e7}.history-state.pending{color:#94662d;background:#f8ecdc}.history-state.not-done{color:#985846;background:#f4e3dd}.history-state.legacy{color:#6d7972;background:#eef0ed}.history-delete{padding:7px 9px;font-size:7px}.release-cleaning-button,.release-state{white-space:nowrap}.release-state{border-radius:12px;align-self:center;padding:6px 8px;font-size:7px;font-weight:900}.release-state.sent{color:#457052;background:#e4f0e7}.release-state.pending{color:#94662d;background:#f8ecdc}@media (max-width:1100px){.history-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:900px){.history-filters{grid-template-columns:repeat(2,minmax(140px,1fr))}.cleaning-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cleaning-overview,.history-filters{grid-template-columns:1fr}.cleaning-overview article{min-height:86px}}.assignment-state select,.execution-assignment select{color:#3f5f4d;background:#fff;border:1px solid #b9c9bf;border-radius:8px;width:100%;min-width:0;padding:8px;font-size:8px;font-weight:700}.execution-assignment small{color:var(--muted);margin-bottom:5px;font-size:7px;display:block}.execution-list>article{grid-template-columns:minmax(210px,1fr) 180px 80px auto}.assignment-state select:focus,.execution-assignment select:focus{border-color:#597566;outline:2px solid #dce8e0}.property-fields textarea{border:1px solid var(--line);width:100%;min-height:150px;color:var(--ink);resize:vertical;background:#fff;border-radius:9px;padding:11px;font:10px/1.55 Arial}.cleaning-list article{grid-template-columns:30px minmax(180px,1fr) 115px 115px 92px auto}.distribution-delete{white-space:nowrap;padding:8px 9px;font-size:7px}@media (max-width:700px){.cleaning-list article{grid-template-columns:28px 1fr}.assignment-state,.checkout-time,.distribution-delete,.distribution-status{grid-column:2}.distribution-delete{width:max-content}}@media (max-width:900px){.execution-list>article{grid-template-columns:1fr 180px}.execution-actions{grid-column:1/-1}}@media (max-width:700px){.execution-list>article{grid-template-columns:1fr}.execution-actions{grid-column:auto}}.global-rules-card{max-width:680px}.global-rules-content{padding:20px 22px}.rules-manage-button{width:100%;margin-top:15px}.catalog-reservation-placeholder{color:#758078;margin:12px 0 0;font-size:8px;line-height:1.5}.finance-module{gap:16px;display:grid}.finance-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.finance-section-nav button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:16px 18px;display:grid;box-shadow:0 5px 16px #293b320a}.finance-section-nav button:hover{background:#f8faf8;border-color:#9fb2a6}.finance-section-nav button.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green),0 7px 18px #274c3814;background:#eaf1ec}.finance-section-nav button>span{background:#f1f0ea;border-radius:12px;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.finance-section-nav button.active>span{background:#d8e6dc}.finance-section-nav button small,.finance-section-nav button strong{display:block}.finance-section-nav button strong{color:#30483b;font:18px Georgia}.finance-section-nav button small{color:var(--muted);margin-top:5px;font-size:8px}.finance-section-nav button b{color:var(--green);font-size:18px}.finance-notice{margin:0}.finance-report-toolbar,.finance-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.finance-report-toolbar h2,.finance-toolbar h2{color:var(--ink);margin:4px 0;font:24px Georgia}.finance-report-toolbar p,.finance-toolbar p{color:var(--muted);margin:0;font-size:9px}.finance-property-stats{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.finance-property-stats span{color:#496553;background:#e5efe7;border-radius:20px;align-items:center;gap:5px;padding:6px 9px;font-size:7px;font-weight:700;display:flex}.finance-property-stats span.pending{color:#94682f;background:#f7ead8}.finance-property-stats strong{font-size:10px}.finance-loading{color:var(--muted);padding:28px;font-size:10px}.finance-owner-layout,.finance-report-layout{grid-template-columns:minmax(280px,.78fr) minmax(480px,1.5fr);align-items:start;gap:16px;display:grid}.finance-owner-form,.finance-owner-list,.finance-report-history{overflow:hidden}.finance-owner-form>.panel-head,.finance-owner-list>.panel-head,.finance-report-history>.panel-head{padding:20px 22px}.finance-owner-list>div:last-child{max-height:650px;overflow:auto}.finance-owner-list>div>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eceae4;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.finance-owner-list>div>button.active,.finance-owner-list>div>button:hover{background:#f0f5f1}.finance-owner-list>div>button.active{box-shadow:inset 4px 0 0 var(--green)}.finance-owner-list button>span{color:#456552;background:#e6eee8;border-radius:50%;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid}.finance-owner-list button small,.finance-owner-list button strong{display:block}.finance-owner-list button strong{font-size:10px}.finance-owner-list button small{color:var(--muted);margin-top:4px;font-size:8px}.finance-owner-list button i{border-radius:20px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800}.finance-owner-list button i.complete{color:#477052;background:#e3efe6}.finance-owner-list button i.pending{color:#996b2c;background:#f5e7d5}.finance-source-data{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f5f4ef;grid-template-columns:1fr 1fr;gap:10px;padding:18px 22px;display:grid}.finance-source-data div{background:#fff;border-radius:9px;padding:12px}.finance-source-data small,.finance-source-data strong{display:block}.finance-source-data small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.finance-source-data strong{word-break:break-word;margin-top:5px;font-size:9px}.finance-fiscal-fields textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:10px;font:9px Arial}.finance-properties{gap:7px;display:grid}.finance-properties>small{color:var(--muted);letter-spacing:.08em;font-size:7px}.finance-properties article{border:1px solid var(--line);background:#faf9f5;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.finance-properties article>span{font-size:15px}.finance-properties article>div{flex:1}.finance-properties article small,.finance-properties article strong{display:block}.finance-properties article strong{font-size:9px}.finance-properties article small{color:var(--muted);margin-top:3px;font-size:7px}.finance-properties article i{white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800}.finance-properties article i.complete{color:#477052;background:#e3efe6}.finance-properties article i.pending{color:#996b2c;background:#f5e7d5}.finance-save{justify-self:end}.finance-empty{text-align:center;color:var(--muted);place-items:center;gap:6px;padding:34px;display:grid}.finance-empty strong{color:#5d6b63;font-size:10px}.finance-empty small{font-size:8px;line-height:1.5}.finance-report-toolbar{grid-template-columns:1fr 180px auto;display:grid}.finance-report-toolbar label{color:var(--muted);gap:6px;font-size:8px;font-weight:700;display:grid}.finance-report-toolbar input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:10px}.finance-report-history>div:last-of-type{display:grid}.finance-report-history>div>button{color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eceae4;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.finance-report-history>div>button.active,.finance-report-history>div>button:hover{background:#f0f5f1}.finance-report-history>div>button.active{box-shadow:inset 4px 0 0 var(--green)}.finance-report-history button small,.finance-report-history button strong{display:block}.finance-report-history button strong{font-size:9px}.finance-report-history button small{color:var(--muted);margin-top:4px;font-size:7px}.finance-report-history button>span{color:var(--green);font:15px Georgia}.finance-report-detail{gap:14px;display:grid}.finance-report-summary{flex-wrap:wrap;align-items:center;gap:24px;padding:18px 22px;display:flex}.finance-report-summary>div:first-child{flex:1}.finance-report-summary h2{margin:4px 0;font:22px Georgia}.finance-report-summary p{color:var(--muted);font-size:8px}.finance-report-summary>div:nth-child(2){text-align:right}.finance-report-summary>div:nth-child(2) small,.finance-report-summary>div:nth-child(2) strong{display:block}.finance-report-summary>div:nth-child(2) small{color:var(--muted);font-size:7px}.finance-report-summary>div:nth-child(2) strong{color:var(--green);margin-top:5px;font:19px Georgia}.finance-report-actions{justify-items:end;gap:8px;display:grid}.finance-report-mode{border:1px solid var(--line);background:#f3f2ed;border-radius:9px;padding:3px;display:flex}.finance-report-mode button{color:#6f7b74;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:800}.finance-report-mode button.active{background:var(--green);color:#fff}.nf-document{background:#fff;border:1px solid #d9d7cf;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #293b3210}.nf-document>header{background:#edf3ee;border-bottom:3px solid #4e6f5b;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.nf-document>header img{object-fit:contain;width:62px;height:62px}.nf-document>header div{text-align:right}.nf-document>header small,.nf-document>header strong{display:block}.nf-document>header small{letter-spacing:.12em;color:#64756b;font-size:7px}.nf-document>header strong{color:#30483b;margin-top:6px;font:22px Georgia}.nf-customer,.nf-properties{padding:20px 26px}.nf-customer>small,.nf-properties>small{color:#718078;letter-spacing:.1em;font-size:7px;font-weight:800;display:block}.nf-customer h2{color:#263a30;margin:6px 0 12px;font:24px Georgia}.nf-customer p,.nf-properties p{color:#526159;margin:4px 0;font-size:9px;line-height:1.6}.nf-warning{color:#91672e;background:#faecd8;border-radius:8px;margin:0 26px 16px;padding:10px 12px;font-size:8px;font-weight:700}.nf-properties{padding-top:0}.nf-table{border:1px solid #dedcd5;border-radius:9px;margin:0 26px 20px;overflow:hidden}.nf-table>div{border-top:1px solid #eceae4;grid-template-columns:90px 1fr 130px;align-items:center;gap:12px;padding:11px 13px;font-size:8px;display:grid}.nf-table>div:first-child{border-top:0}.nf-table .nf-table-head{color:#66746d;letter-spacing:.06em;text-transform:uppercase;background:#f2f1ec;font-size:7px;font-weight:900}.nf-table>div>span:last-child{text-align:right}.nf-table small,.nf-table strong{display:block}.nf-table strong{font-size:8px}.nf-table small{color:var(--muted);margin-top:3px;font-size:7px}.nf-document>footer{color:#fff;background:#344d40;justify-content:flex-end;align-items:center;gap:28px;padding:18px 26px;display:flex}.nf-document>footer span{font-size:9px}.nf-document>footer strong{font:25px Georgia}.finance-print-button{white-space:nowrap}.nf-print-compact-report{display:none}@media (max-width:1050px){.finance-owner-layout,.finance-report-layout{grid-template-columns:1fr}.finance-owner-list>div:last-child{max-height:360px}.finance-report-toolbar{grid-template-columns:1fr 170px}.finance-report-toolbar button{grid-column:2}.finance-report-history>div:last-of-type{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.finance-section-nav{grid-template-columns:1fr}.finance-report-toolbar,.finance-toolbar{flex-direction:column;align-items:stretch;display:flex}.finance-source-data{grid-template-columns:1fr}.finance-owner-layout,.finance-report-layout{grid-template-columns:minmax(0,1fr)}.finance-report-history>div:last-of-type{grid-template-columns:1fr}.finance-report-summary{flex-direction:column;align-items:flex-start}.finance-report-summary>div:nth-child(2){text-align:left}.finance-report-actions{justify-items:stretch;width:100%}.finance-report-mode button{flex:1}.finance-print-button{width:100%}.finance-properties article{flex-wrap:wrap;align-items:flex-start}.finance-properties article i{margin-left:25px}.nf-customer,.nf-document>header,.nf-properties{padding-left:18px;padding-right:18px}.nf-table{margin-left:18px;margin-right:18px}.nf-table>div{grid-template-columns:72px 1fr}.nf-table>div>span:last-child{grid-column:2}.nf-table .nf-table-head>span:last-child{display:none}.nf-document>footer{justify-content:space-between;padding:16px 18px}.finance-save{width:100%}}@media print{@page{size:A4;margin:12mm}body *{visibility:hidden!important}.finance-report-detail,.finance-report-detail *,.owner-statements,.owner-statements *{visibility:visible!important}.finance-report-detail,.owner-statements{background:#fff;width:100%;display:block;position:absolute;top:0;left:0}.finance-report-summary,.owner-statement-toolbar,.owner-statements>.notice,.statement-configurator,.statement-email-panel,.statement-print-toolbar,.statement-share-actions,.unassigned-properties{display:none!important}.owner-statement-card,.statement-month-summary{box-shadow:none;margin:0 0 8mm}.owner-statement-card{page-break-after:always;break-after:page;border-color:#bbb}.owner-statement-card:last-child{page-break-after:auto;break-after:auto}.statement-reservations{overflow:visible}.statement-reservations>div{font-size:7px}.owner-statement-card>header,.statement-property-head,.statement-total-grid{-webkit-print-color-adjust:exact;print-color-adjust:exact}.nf-document{page-break-after:always;break-after:page;box-shadow:none;border-color:#bbb;margin:0 0 12mm}.nf-document:last-child{page-break-after:auto;break-after:auto}.nf-document>footer,.nf-document>header{-webkit-print-color-adjust:exact;print-color-adjust:exact}.finance-report-detail.nf-print-compact .nf-document{display:none!important}.nf-print-compact-report{color:#263a30;width:100%;font-family:Arial,sans-serif;display:block!important}.nf-print-compact-report>header{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#edf3ee;border-bottom:2px solid #4e6f5b;justify-content:space-between;align-items:center;margin-bottom:4mm;padding:3mm 4mm;display:flex}.nf-print-compact-report>header>div:first-child{align-items:center;gap:3mm;display:flex}.nf-print-compact-report>header img{object-fit:contain;width:14mm;height:14mm}.nf-print-compact-report>header small{color:#64756b;letter-spacing:.08em;font-size:6.5pt;font-weight:800;display:block}.nf-print-compact-report>header h1{text-transform:capitalize;margin:1mm 0 0;font:15pt Georgia}.nf-print-compact-report>header>div:last-child{text-align:right}.nf-print-compact-report>header>div:last-child strong{color:#365a45;margin-top:1mm;font:15pt Georgia;display:block}.nf-print-compact-report table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:6.5pt;line-height:1.22}.nf-print-compact-report thead{display:table-header-group}.nf-print-compact-report th{color:#fff;text-align:left;text-transform:uppercase;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#344d40;padding:2mm 1.5mm;font-size:6pt}.nf-print-compact-report th:first-child{width:18%}.nf-print-compact-report th:nth-child(2){width:13%}.nf-print-compact-report th:nth-child(3){width:24%}.nf-print-compact-report th:nth-child(4){width:27%}.nf-print-compact-report th:nth-child(5){text-align:center;width:7%}.nf-print-compact-report th:nth-child(6){text-align:right;width:11%}.nf-print-compact-report td{vertical-align:top;overflow-wrap:anywhere;border:1px solid #d9d7cf;padding:1.6mm 1.5mm}.nf-print-compact-report tbody tr{break-inside:avoid;page-break-inside:avoid}.nf-print-compact-report td:nth-child(5){text-align:center}.nf-print-compact-report td:last-child{text-align:right;white-space:nowrap}.nf-print-compact-report td small{color:#98632d;margin-top:.7mm;font-size:5.5pt;display:block}.nf-print-compact-report tfoot td{background:#edf3ee;padding:2mm;font-weight:900}.nf-print-compact-report>footer{color:#68756d;text-align:right;margin-top:2mm;font-size:6pt}}.user{grid-template-columns:34px minmax(0,1fr);width:100%;display:grid}.user>div{min-width:0}.user strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logout-button{color:#8b5a48;background:#fffaf7;border:1px solid #dfd7ce;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:8px;padding:8px 10px;font-size:8px;font-weight:800;display:flex}.logout-button:hover{background:#fff5f0;border-color:#c89e8e}.role-laundry{color:#3f6d65;background:#e8f1ef}.role-maintenance{color:#846638;background:#f3eadc}.user-module-picker{border:1px solid var(--line);border-radius:11px;min-width:0;margin:0;padding:14px}.user-module-picker legend{color:#45584e;padding:0 6px;font-size:9px;font-weight:900}.user-module-picker>p{color:var(--muted);margin:0 0 10px;font-size:8px}.user-module-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.user-module-picker label{color:#647169;cursor:pointer;background:#fafaf7;border:1px solid #e2e2dc;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:8px;font-size:8px;display:flex}.user-module-picker label.selected{color:#395a48;background:#edf4ef;border-color:#799181;font-weight:800}.user-module-picker input{accent-color:var(--green)}.new-user-card,.new-user-card .panel-head,.new-user-card .panel-head>div,.new-user-card .settings-form,.new-user-card .settings-form>label{min-width:0;max-width:100%}.new-user-card .field-help,.new-user-card .panel-head h2,.new-user-card .panel-head p,.new-user-card .settings-form>label{white-space:normal;overflow-wrap:anywhere}.new-user-card .settings-form input,.new-user-card .settings-form select{min-width:0;max-width:100%}.new-user-card .config-actions{flex-wrap:wrap}.new-user-card .config-actions button{white-space:normal;flex:120px;min-width:0}.user-module-picker{max-width:100%}.user-module-picker legend,.user-module-picker>p{white-space:normal;overflow-wrap:anywhere;max-width:100%}.user-module-picker>p{line-height:1.45}.user-module-picker>div{grid-template-columns:minmax(0,1fr);min-width:0}.user-module-picker label{align-items:flex-start;max-width:100%;padding:9px;line-height:1.4}.user-module-picker label span{white-space:normal;overflow-wrap:anywhere;flex:auto;min-width:0;max-width:100%;display:block}.new-user-card .user-module-picker input[type=checkbox]{flex:0 0 16px;width:16px;min-width:16px;max-width:16px;height:16px;margin:0;padding:0;display:inline-block}.permission-row{min-width:0;overflow:hidden}.permission-row small,.permission-row strong{white-space:normal;overflow-wrap:anywhere;max-width:100%}.mobile-logout-button{display:none}@media (min-width:901px){.sidebar>nav{flex:auto;align-content:start;min-height:0;padding-right:4px;overflow-y:auto}.sidebar .sync-card{flex:none;margin-top:12px}.sidebar .user{flex:none}}@media (max-width:900px){.mobile-logout-button{color:#8b5a48;white-space:nowrap;background:#fffaf7;border:1px solid #dfd7ce;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:5px;margin-left:7px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}}.message-type-card>div{min-width:0;overflow:hidden}.message-type-icon{flex:0 0 48px}.message-type-card em,.message-type-card small{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.message-type-card em{text-overflow:clip;white-space:normal;overflow:visible}.finance-section-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-statement-list,.owner-statements{gap:16px;display:grid}.owner-statement-toolbar{justify-content:space-between;align-items:end;gap:20px;padding:21px 24px;display:flex}.owner-statement-toolbar h2{margin:4px 0;font:24px Georgia}.owner-statement-toolbar p{color:var(--muted);margin:0;font-size:9px}.owner-statement-toolbar label{min-width:180px;color:var(--muted);gap:6px;font-size:8px;font-weight:800;display:grid}.owner-statement-toolbar select{border:1px solid var(--line);min-width:210px;color:var(--ink);background:#fff;border-radius:8px;padding:10px}.statement-month-picker{align-items:end;gap:9px;display:flex}.statement-month-picker button{white-space:nowrap;min-height:38px}.extractable-fields>div:last-child{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.extractable-fields article{background:#fff;min-width:0;padding:14px 16px}.extractable-fields small,.extractable-fields strong{display:block}.extractable-fields strong{color:#3f5c4b;font-size:9px}.extractable-fields small{color:var(--muted);margin-top:5px;font-size:7px;line-height:1.45}.statement-month-summary{overflow:hidden}.statement-month-summary>header{border-bottom:1px solid var(--line);background:#f4f7f4;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.statement-month-summary h2{margin:4px 0 0;font:22px Georgia}.statement-month-summary>header>span{text-align:right}.statement-month-summary>header>span small,.statement-month-summary>header>span strong{display:block}.statement-month-summary>header>span strong{color:#365a45;font:25px Georgia}.statement-month-summary>header>span small{color:var(--muted);font-size:8px}.statement-no-values{color:#8a7554;background:#fffaf2;margin:0;padding:16px 22px;font-size:9px}.owner-statement-card>header{border-bottom:1px solid var(--line);background:#f4f7f4;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:20px 24px;display:flex}.owner-statement-card>header h2{margin:3px 0;font:23px Georgia}.owner-statement-card>header small{color:var(--muted);font-size:8px}.owner-statement-card>header>div:last-child{text-align:right}.owner-statement-card>header>div:last-child small,.owner-statement-card>header>div:last-child strong{display:block}.owner-statement-card>header>div:last-child strong{color:#365a45;margin-top:5px;font:23px Georgia}.statement-total-grid{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.statement-total-grid>span{background:#fff;padding:13px 15px}.statement-total-grid small,.statement-total-grid strong{display:block}.statement-total-grid small{color:var(--muted);font-size:7px}.statement-total-grid strong{color:#45594e;margin-top:5px;font-size:10px}.statement-property{border:1px solid var(--line);border-radius:12px;margin:18px 22px;overflow:hidden}.statement-property-head{background:#f5f3ec;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.statement-property-head small,.statement-property-head strong{display:block}.statement-property-head strong{font-size:10px}.statement-property-head small{color:var(--muted);margin-top:4px;font-size:7px}.statement-reservations{overflow:auto}.statement-reservations>div{border-top:1px solid #eceae4;grid-template-columns:minmax(115px,.75fr) minmax(170px,1fr) minmax(100px,.7fr) 105px 105px;align-items:center;gap:12px;min-width:720px;padding:11px 14px;font-size:8px;display:grid}.statement-reservation-head{color:#718078;text-transform:uppercase;letter-spacing:.06em;background:#faf9f5;font-weight:900;font-size:7px!important}.statement-reservations small,.statement-reservations strong{display:block}.statement-reservations small{color:var(--muted);margin-top:3px;font-size:7px}.unassigned-properties{background:#fffaf2;border-color:#e3c89f;padding:20px 22px}.unassigned-properties h2{color:#7d5c2c;margin-bottom:5px;font:18px Georgia}.unassigned-properties p{color:#8a7554;font-size:8px}.unassigned-properties span{color:#7f602f;background:#f4e6cf;border-radius:18px;margin:5px 6px 0 0;padding:7px 9px;font-size:7px;font-weight:800;display:inline-block}.statement-expenses{background:#eceae4;border-top:1px solid #eceae4;gap:1px;display:grid}.statement-expenses>div{background:#fffaf2;grid-template-columns:180px 1fr 110px;gap:12px;padding:10px 14px;font-size:8px;display:grid}.statement-expenses>div strong{text-align:right;color:#8a4f3d}.statement-configurator>div:nth-child(2){background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.statement-configurator>div:nth-child(2)>label{cursor:pointer;background:#fff;align-items:flex-start;gap:10px;min-width:0;padding:14px 16px;display:flex}.statement-configurator>div:nth-child(2)>label.selected{box-shadow:inset 3px 0 0 var(--green);background:#edf4ef}.statement-configurator>div:nth-child(2)>label.required{cursor:default}.statement-configurator>div:nth-child(2)>label.required small{color:#456552;font-weight:800}.statement-configurator input{accent-color:var(--green);flex:none;margin-top:2px}.statement-configurator label span{min-width:0}.statement-configurator label small,.statement-configurator label strong{display:block}.statement-configurator label strong{color:#3f5c4b;font-size:9px}.statement-configurator label small{color:var(--muted);margin-top:5px;font-size:7px;line-height:1.45}.statement-configurator>footer{border-top:1px solid var(--line);background:#faf9f5;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.statement-configurator>footer>small{color:var(--muted);font-size:8px}.statement-configurator>footer>div{flex-wrap:wrap;gap:8px;display:flex}.statement-print-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.statement-print-toolbar>div:first-child{flex:1}.statement-print-toolbar h2{margin:3px 0;font:20px Georgia}.statement-print-toolbar p{color:var(--muted);margin:0;font-size:8px}.statement-property-net{text-align:right}.statement-property-net small,.statement-property-net strong{display:block}.statement-property-net small{color:var(--muted);font-size:7px}.statement-property-net strong{color:#365a45;margin-top:4px;font:16px Georgia}.statement-simple-properties{overflow:auto}.statement-simple-properties>div{border-top:1px solid #eceae4;grid-template-columns:minmax(190px,1.5fr) 65px repeat(6,minmax(100px,1fr));align-items:center;gap:10px;min-width:1020px;padding:12px 16px;font-size:8px;display:grid}.statement-simple-properties .statement-simple-head{color:#718078;text-transform:uppercase;background:#f5f3ec;font-size:7px;font-weight:900}.statement-simple-properties>div>span:not(:first-child){text-align:right}.statement-simple-properties span small,.statement-simple-properties span strong{display:block}.statement-simple-properties span small{color:var(--muted);margin-top:4px;font-size:7px}.statement-simple-properties>footer{color:#fff;background:#344d40;justify-content:flex-end;align-items:center;gap:24px;padding:16px 18px;display:flex}.statement-simple-properties>footer span{font-size:9px}.statement-simple-properties>footer strong{font:20px Georgia}.statement-bulk-email{white-space:nowrap}.statement-email-panel{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.statement-email-panel h2{margin:3px 0;font:20px Georgia}.statement-email-panel p{color:var(--muted);margin:0;font-size:8px}.statement-email-panel>span{white-space:nowrap;border-radius:18px;padding:7px 10px;font-size:8px;font-weight:900}.statement-email-panel>span.ready{color:#3f6d50;background:#e6f1e9}.statement-email-panel>span.pending{color:#90652e;background:#f8ead8}.statement-email-form{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:2fr .65fr 1.2fr 1.7fr;gap:12px;padding-top:16px;display:grid}.statement-email-form label{min-width:0;color:var(--muted);gap:6px;font-size:8px;font-weight:800;display:grid}.statement-email-form input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:8px;padding:10px;font-size:9px}.statement-email-form .statement-secure-check{border:1px solid var(--line);background:#faf9f5;border-radius:8px;align-self:end;align-items:center;gap:8px;min-height:37px;padding:9px 11px;display:flex}.statement-email-form .statement-secure-check input{width:auto;accent-color:var(--green)}.statement-email-form>button{align-self:end;min-height:37px}.statement-share-actions{border-bottom:1px solid var(--line);background:#fbfaf7;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:11px 22px;display:flex}.statement-share-actions button{min-height:34px}.statement-share-actions .whatsapp-action{color:#376d4b;border-color:#8eb49c}.statement-owner-contact{overflow-wrap:anywhere;margin-top:6px;display:block}.expense-module{gap:16px;display:grid}.expense-category-nav{background:#e8e7e1;border-radius:12px;gap:8px;width:max-content;padding:5px;display:flex}.expense-category-nav button{color:#66746c;background:0 0;border:0;border-radius:9px;padding:11px 18px;font-size:9px;font-weight:800}.expense-category-nav button.active{color:#3d5d4b;background:#fff;box-shadow:0 2px 9px #2f443817}.expense-calculated-total{text-align:right}.expense-calculated-total small,.expense-calculated-total strong{display:block}.expense-calculated-total small{color:var(--muted);font-size:8px}.expense-calculated-total strong{color:#365a45;margin-top:5px;font:24px Georgia}.expense-form{grid-template-columns:150px minmax(220px,1fr) minmax(250px,1.2fr) 120px;align-items:end;gap:12px;padding:20px 22px;display:grid}.expense-form label{min-width:0;color:var(--muted);gap:6px;font-size:8px;font-weight:800;display:grid}.expense-form input,.expense-form select,.expense-form textarea,.expense-type-form input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:8px;padding:10px;font-size:9px}.expense-notes{grid-column:1/-2}.expense-form>button{min-height:37px}.expense-type-form{background:#faf9f5;grid-template-columns:minmax(220px,1.4fr) minmax(120px,.7fr) minmax(120px,.7fr) auto auto;align-items:center;gap:10px;padding:16px 22px;display:grid}.expense-type-form label{color:#617067;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.expense-type-form label input{width:auto}.expense-type-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 22px;display:grid}.expense-type-list>button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.expense-type-list>button:hover{background:#f7faf7;border-color:#8ca092}.expense-type-list small,.expense-type-list strong{display:block}.expense-type-list strong{font-size:9px}.expense-type-list small{color:var(--muted);margin-top:4px;font-size:7px}.expense-type-list>button>span{color:#365a45;white-space:nowrap;font:14px Georgia}.expense-history-list{overflow:auto}.expense-history-list>div{border-top:1px solid #eceae4;grid-template-columns:95px minmax(190px,1.2fr) minmax(160px,1fr) 95px 105px 85px;align-items:center;gap:12px;min-width:780px;padding:12px 22px;font-size:8px;display:grid}.expense-history-list.no-actions>div{grid-template-columns:95px minmax(190px,1.2fr) minmax(160px,1fr) 95px 105px}.expense-history-list.no-values>div{grid-template-columns:95px minmax(190px,1.2fr) minmax(160px,1fr) 95px;min-width:650px}.expense-history-list>div>span small,.expense-history-list>div>span strong{display:block}.expense-history-list>div>span small{color:var(--muted);margin-top:4px;font-size:7px}.expense-history-head{color:#6d7972;text-transform:uppercase;letter-spacing:.07em;background:#f3f2ed;font-weight:900;font-size:7px!important}@media (max-width:1050px){.finance-section-nav{grid-template-columns:1fr}.extractable-fields>div:last-child,.statement-configurator>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))}.statement-total-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.expense-form{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-notes{grid-column:1/-1}.expense-type-form,.expense-type-list{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-type-form>button{grid-column:2}}@media (max-width:700px){.expense-form,.expense-type-form,.expense-type-list,.extractable-fields>div:last-child,.statement-configurator>div:nth-child(2),.statement-total-grid,.user-module-picker>div{grid-template-columns:1fr}.owner-statement-card>header,.owner-statement-toolbar,.statement-print-toolbar{flex-direction:column;align-items:flex-start}.owner-statement-toolbar label,.owner-statement-toolbar select{width:100%}.statement-month-picker{width:100%;display:grid}.owner-statement-card>header>div:last-child,.statement-property-net{text-align:left}.statement-configurator>footer{flex-direction:column;align-items:stretch}.statement-configurator>footer>div{display:grid}.statement-month-summary>header{flex-direction:column;align-items:flex-start}.statement-month-summary>header>span{text-align:left}.statement-print-toolbar .finance-print-button,.statement-print-toolbar .finance-report-mode{width:100%}.statement-print-toolbar .finance-report-mode button{flex:1}.expense-category-nav{width:100%}.expense-category-nav button{flex:1}.expense-notes,.expense-type-form>button{grid-column:auto}.statement-property{margin:12px}.expense-form,.expense-type-form,.expense-type-list{padding-left:15px;padding-right:15px}}@media (max-width:1050px){.statement-email-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.statement-email-form,.statement-email-panel{grid-template-columns:1fr}.statement-email-panel{align-items:stretch}.statement-email-form{grid-column:auto}.statement-email-panel>span{justify-self:start}.statement-print-toolbar .statement-bulk-email{width:100%}.statement-share-actions{grid-template-columns:1fr;display:grid}}.message-template-editor{gap:13px;padding:20px 24px 0;display:grid}.message-template-editor>label{margin:0}.message-template-editor textarea{min-height:118px}.message-template-editor>label:nth-of-type(2) textarea{min-height:78px}.protected-message-part{color:#3f5f4c;background:#f0f6f2;border:1px solid #d5e1d8;border-radius:11px;align-items:flex-start;gap:12px;padding:14px;display:flex}.protected-message-part>span{background:#dce9df;border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:15px;display:grid}.protected-message-part div{min-width:0}.protected-message-part em,.protected-message-part small,.protected-message-part strong{display:block}.protected-message-part small{letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.protected-message-part strong{overflow-wrap:anywhere;margin-top:5px;font-size:10px}.protected-message-part em{color:#718078;margin-top:5px;font-size:8px;font-style:normal;line-height:1.45}.protected-link-part{color:#735f3d;background:#faf6ec;border-color:#dfd5be}.protected-link-part>span{background:#efe4ca}.message-final-preview textarea{color:#59645e;cursor:not-allowed;background:#f1f1ed;min-height:215px!important}.master-permission{background:#f4f0f8;border-left:4px solid #876ca1}.master-permission strong{color:#604c73}.daily-encouragement-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c2b239e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.daily-encouragement{text-align:center;color:#30473a;background:radial-gradient(circle at 90% 10%,#d6be8e40,#0000 35%),linear-gradient(145deg,#fffdf8,#f4f7f2);border:1px solid #c5a56a94;border-radius:24px;width:min(540px,100%);padding:52px 50px 42px;position:relative;box-shadow:0 28px 80px #15271d4d}.daily-encouragement:before{content:"“";color:#b28a45;height:48px;font:72px/1 Georgia,serif;display:block}.daily-encouragement-close{color:#466250;cursor:pointer;background:#e7eee8;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;display:grid;position:absolute;top:15px;right:17px}.daily-encouragement-eyebrow{color:#9a7538;letter-spacing:.18em;margin-top:7px;font-size:9px;font-weight:900;display:block}.daily-encouragement h2{color:#2f4939;margin:13px 0 16px;font:32px Georgia,serif}.daily-encouragement>p{color:#4d5e54;max-width:430px;margin:0 auto;font:18px/1.65 Georgia,serif}.daily-encouragement-signature{border-top:1px solid #ded8ca;gap:4px;margin:27px auto 24px;padding-top:21px;display:grid}.daily-encouragement-signature small{color:#77837c;font-size:10px}.daily-encouragement-signature strong{color:#8a6934;font:18px Georgia,serif}.daily-encouragement>.primary{min-width:150px}.daily-encouragement button:focus-visible{outline-offset:3px;outline:3px solid #4d715a59}@media (max-width:620px){.daily-encouragement{border-radius:18px;padding:42px 25px 30px}.daily-encouragement h2{font-size:27px}.daily-encouragement>p{font-size:16px}}.message-group-reminder,.message-type-card-reminder{--message-color:#7c5a91;--message-soft:#eee5f4}.schedule-time-editor{background:#f4f8f5;border:1px solid #d9e3dc;border-radius:11px;align-items:end;gap:12px;margin:16px 24px 0;padding:14px;display:flex}.schedule-time-editor label{flex:1;margin:0}.schedule-time-editor button{min-height:38px}.schedule-time-pending{background:#fff9ed;border-color:#e6d8bd;align-items:center}.schedule-time-pending small,.schedule-time-pending strong{display:block}.schedule-time-pending strong{color:#7d5b2d;font-size:9px}.schedule-time-pending small{color:#8a7554;margin-top:5px;font-size:8px;line-height:1.45}.extra-cleaning-form{background:#f5f8f5;border:1px solid #d8e2da;border-radius:11px;gap:10px;padding:14px;display:grid}.extra-cleaning-form>strong{color:#3c5d49;font-size:10px}.extra-cleaning-badge{color:#684c85;background:#ece4f3;border-radius:14px;margin-left:6px;padding:5px 8px;font-size:7px;font-weight:900;display:inline-block}.maintenance-expense-form{grid-template-columns:150px minmax(210px,1fr) minmax(210px,1fr) minmax(150px,.75fr)}.maintenance-description{grid-column:1/-1}.maintenance-expense-form input[type=file]{padding:7px}.maintenance-expense-form label>small{font-size:7px;font-weight:600}.maintenance-attachments>span{color:#476952;font-size:7px;font-weight:800}.expense-attachment-links,.maintenance-attachments>div{flex-wrap:wrap;gap:5px;display:flex}.expense-attachment-links a,.maintenance-attachments>div button{padding:6px 8px;font-size:7px}.expense-attachment-links{margin-top:7px}.maintenance-expense-list{gap:10px;padding:16px 20px;display:grid}.maintenance-expense-list>article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(220px,1.5fr) minmax(130px,.8fr) minmax(95px,.55fr) minmax(280px,1.35fr) 110px auto;align-items:center;gap:14px;padding:14px;display:grid}.maintenance-expense-list em,.maintenance-expense-list p,.maintenance-expense-list small,.maintenance-expense-list strong{display:block}.maintenance-expense-list small{color:var(--muted);font-size:7px}.maintenance-expense-list strong{margin-top:4px;font-size:10px}.maintenance-expense-list p{margin:5px 0 0;font-size:8px}.maintenance-expense-list em{color:var(--muted);margin-top:4px;font-size:7px;font-style:normal}.maintenance-invoice span{color:var(--muted);margin:4px 0 7px;font-size:7px;display:block}.maintenance-pricing-fields{grid-template-columns:80px minmax(130px,1fr) auto;margin-top:5px;align-items:end!important;gap:7px!important;display:grid!important}.maintenance-pricing-fields label{color:var(--muted);gap:4px;margin:0;font-size:7px;display:grid}.maintenance-pricing-fields label>span:last-child{align-items:center;gap:4px;display:flex}.maintenance-pricing-fields input{border:1px solid var(--line);border-radius:7px;min-width:0;padding:7px;width:100%!important}.maintenance-pricing-fields button{padding:7px}.maintenance-total strong{color:#365a45;font:16px Georgia}.maintenance-closing-table{overflow:auto}.maintenance-closing-table>div{border-top:1px solid var(--line);grid-template-columns:95px minmax(170px,1.2fr) minmax(150px,1fr) minmax(150px,1fr) 110px;align-items:center;gap:12px;min-width:760px;padding:12px 20px;font-size:8px;display:grid}.maintenance-closing-table>div:first-child{color:#6d7972;text-transform:uppercase;background:#f3f2ed;font-size:7px}.maintenance-closing-table>div>strong:last-child{text-align:right;color:#365a45}.provider-payment-summary{border-top:1px solid var(--line);background:#edf4ef;justify-content:flex-end;align-items:stretch;gap:1px;padding:0 20px;display:flex}.provider-payment-summary>div{text-align:right;border-left:1px solid #d5e1d8;gap:4px;min-width:155px;padding:15px 18px;display:grid}.provider-payment-summary small{color:var(--muted);font-size:8px;font-weight:800}.provider-payment-summary strong{color:#365a45;font:22px Georgia}.provider-payment-table{overflow:auto}.provider-payment-table>div{border-top:1px solid var(--line);grid-template-columns:85px minmax(145px,1fr) minmax(180px,1.1fr) minmax(220px,1.45fr) 95px 120px;align-items:center;gap:12px;min-width:980px;padding:12px 20px;font-size:8px;display:grid}.provider-payment-table>div:first-child{color:#6d7972;text-transform:uppercase;background:#f3f2ed;font-size:7px}.provider-payment-table>div>:last-child{text-align:right}.provider-payment-table>div>strong:last-child{color:#365a45}@media (max-width:1050px){.maintenance-expense-form,.maintenance-expense-list>article{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.schedule-time-editor{flex-direction:column;align-items:stretch}.schedule-time-editor button{width:100%}.maintenance-expense-form,.maintenance-expense-list>article{grid-template-columns:1fr}.maintenance-description{grid-column:auto}}.expense-print-report{display:none}@media print{@page{size:A4 landscape;margin:9mm}.provider-payment-report,.provider-payment-report *{visibility:hidden!important}.expense-print-report,.expense-print-report *{visibility:visible!important}.expense-print-report{color:#263a30;background:#fff;width:100%;font-family:Arial,sans-serif;position:absolute;top:0;left:0;display:block!important}.expense-print-report>header{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#edf3ee;border-bottom:2px solid #4e6f5b;grid-template-columns:16mm minmax(0,1fr) auto;align-items:center;gap:4mm;margin-bottom:5mm;padding:4mm 5mm;display:grid}.expense-print-report>header img{object-fit:contain;width:14mm;height:14mm}.expense-print-report>header small{color:#64756b;letter-spacing:.1em;text-transform:uppercase;font-size:6pt;font-weight:900;display:block}.expense-print-report>header h1{color:#30483b;margin:1mm 0;font:16pt Georgia,serif}.expense-print-report>header p{color:#5f6e66;margin:0;font-size:6.5pt}.expense-print-report>header>div:last-child{text-align:right}.expense-print-report>header>div:last-child strong{color:#365a45;margin-top:1mm;font:12pt Georgia,serif;display:block}.expense-print-table{border:1px solid #d9d7cf;border-radius:2mm;overflow:visible}.expense-print-table>div{break-inside:avoid;page-break-inside:avoid;border-top:1px solid #e4e2dc;grid-template-columns:20mm minmax(36mm,1.05fr) minmax(60mm,1.7fr) 25mm 25mm 30mm;align-items:start;gap:2mm;padding:2.4mm 3mm;font-size:7pt;line-height:1.35;display:grid}.expense-print-table>div:first-child{border-top:0}.expense-print-table .expense-print-head{color:#fff;letter-spacing:.05em;text-transform:uppercase;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#344d40;font-size:6pt;font-weight:900}.expense-print-table span,.expense-print-table strong{overflow-wrap:anywhere}.expense-print-table span>small,.expense-print-table span>strong{display:block}.expense-print-table span>small{color:#6d7972;margin-top:.8mm;font-size:5.7pt}.expense-print-table>div>strong:last-child{text-align:right;white-space:nowrap;color:#365a45}.expense-print-table .expense-print-head>strong:last-child{color:#fff}.expense-print-report>footer{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#344d40;justify-content:space-between;align-items:center;gap:8mm;margin-top:4mm;padding:3.5mm 5mm;display:flex}.expense-print-report>footer>span{font-size:7pt}.expense-print-report>footer>div{text-align:right}.expense-print-report>footer small,.expense-print-report>footer strong{display:block}.expense-print-report>footer small{font-size:6pt}.expense-print-report>footer strong{margin-top:1mm;font:15pt Georgia,serif}.provider-print-template{color:#293c32;font-family:Arial,sans-serif}.provider-print-sheet{border-collapse:collapse;table-layout:fixed;width:100%}.provider-print-sheet thead{display:table-header-group}.provider-print-sheet tbody{display:table-row-group}.provider-print-sheet tr{break-inside:avoid;page-break-inside:avoid}.provider-print-sheet td,.provider-print-sheet th{vertical-align:top;text-align:left}.provider-print-brand>th{border-bottom:1px solid #607765;padding:0 0 4mm}.provider-print-brand-grid{grid-template-columns:55mm minmax(0,1fr) 78mm;align-items:end;gap:7mm;min-height:22mm;display:grid}.provider-print-logo{border-right:1px solid #99a69d;align-items:center;gap:4mm;padding-right:7mm;display:flex}.provider-print-logo img{object-fit:contain;width:15mm;height:15mm}.provider-print-logo small,.provider-print-logo span,.provider-print-logo strong{display:block}.provider-print-logo strong{color:#354a3e;font:19pt Georgia,serif}.provider-print-logo small{color:#69776f;letter-spacing:.28em;margin-top:.4mm;font-size:6pt;font-weight:900}.provider-print-brand-grid>div:nth-child(2){padding-bottom:1mm}.provider-print-brand-grid h1{color:#2e4037;margin:0;font:400 17pt Georgia,serif}.provider-print-brand-grid>div:nth-child(2)>strong{color:#4c6255;letter-spacing:.16em;margin-top:3mm;font-size:7pt;display:block}.provider-print-brand-grid>div:last-child{text-align:right;text-transform:uppercase;gap:3mm;display:grid}.provider-print-brand-grid>div:last-child small{color:#4b5f54;letter-spacing:.1em;font-size:7pt;font-weight:800}.provider-print-brand-grid>div:last-child strong{color:#314b3d;letter-spacing:.05em;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e7ede7;border-radius:2mm;padding:2.5mm 4mm;font-size:7pt}.provider-print-columns{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#617763}.provider-print-columns th{letter-spacing:.03em;padding:2.6mm 3mm;font-size:6.6pt}.provider-print-columns th:first-child{width:26mm}.provider-print-columns th:nth-child(2){width:56mm}.provider-print-columns th:nth-child(4){text-align:right;width:39mm}.provider-print-sheet tbody tr:nth-child(2n){-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f0f3ef}.provider-print-sheet tbody td{overflow-wrap:anywhere;border-bottom:1px solid #d7ddd8;padding:3mm;font-size:7.2pt;line-height:1.4}.provider-print-sheet tbody td:nth-child(3)>strong{font-weight:400}.provider-print-sheet tbody td:nth-child(3)>small{color:#66766d;margin-top:1mm;font-size:6.4pt;font-style:italic;display:block}.provider-print-sheet tbody td:last-child{text-align:right;white-space:nowrap}.provider-print-sheet tbody td:last-child>small,.provider-print-sheet tbody td:last-child>strong{display:block}.provider-print-sheet tbody td:last-child>strong{color:#314e3d;font-size:8pt}.provider-print-sheet tbody td:last-child>small{text-transform:uppercase;margin-top:1mm;font-size:5.8pt;font-weight:800}.provider-print-sheet tbody td:last-child>small.paid{color:#4c775b}.provider-print-sheet tbody td:last-child>small.pending{color:#a16f2d}.provider-print-closing{break-inside:avoid;page-break-inside:avoid;grid-template-columns:minmax(0,1fr) 92mm;align-items:end;gap:10mm;margin-top:6mm;display:grid}.provider-print-company{color:#4d5e54;border-top:1px solid #5f7664;gap:1mm;padding-top:3mm;font-size:6.5pt;line-height:1.45;display:grid}.provider-print-company strong{color:#2e4638;letter-spacing:.04em;font-size:7pt}.provider-print-totals{display:grid}.provider-print-totals>span{border-bottom:1px solid #d8ddd9;justify-content:space-between;align-items:baseline;gap:8mm;padding:1.5mm 2mm;display:flex}.provider-print-totals small{font-size:6.4pt}.provider-print-totals strong{color:#385542;font-size:8pt}.provider-print-totals .provider-print-final{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#526d59;border:0;border-radius:2mm;margin-top:2mm;padding:3mm 4mm}.provider-print-totals .provider-print-final small{letter-spacing:.06em;font-weight:900}.provider-print-totals .provider-print-final strong{color:#fff;font:15pt Georgia,serif}.provider-print-note{color:#66756d;border-top:1px solid #d7ddd8;justify-content:space-between;gap:8mm;margin-top:5mm;padding-top:2mm;font-size:6pt;display:flex}.provider-print-note span:last-child{text-align:right}}.agenda-head-actions{align-items:center;gap:18px;display:flex}.agenda-head-actions .legend{white-space:nowrap}.daily-forecast-open{white-space:nowrap;min-height:38px}.daily-forecast-open.active{color:#3f604c;background:#edf4ef;border-color:#506f5c}.daily-forecast-panel{background:#f4f7f4;border:1px solid #cddbd1;border-radius:15px;margin:16px 18px 4px;overflow:hidden;box-shadow:0 9px 24px #2c463715}.daily-forecast-title{background:#fff;border-bottom:1px solid #d5dfd8;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.daily-forecast-title>div:first-child{align-items:center;gap:13px;min-width:0;display:flex}.daily-forecast-icon{background:#dce9df;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.daily-forecast-title h2,.daily-forecast-title p,.daily-forecast-title small{display:block}.daily-forecast-title small{color:#63766b;letter-spacing:.09em;font-size:7px;font-weight:900}.daily-forecast-title h2{color:#304b3b;margin:4px 0;font:21px Georgia}.daily-forecast-title p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.daily-forecast-counters{gap:8px;display:flex}.daily-forecast-counters button{color:#597063;white-space:nowrap;cursor:pointer;background:#edf3ef;border:1px solid #0000;border-radius:18px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;font-weight:700;display:flex}.daily-forecast-counters button:hover{border-color:#94ab9b}.daily-forecast-counters button.active{color:#fff;background:#506f5c;border-color:#506f5c;box-shadow:0 3px 10px #3551402b}.daily-forecast-counters button.arrivals:not(.active){color:#376f8c;background:#e4f0f7}.daily-forecast-counters button.departures:not(.active){color:#9a5c38;background:#f7e9df}.daily-forecast-counters strong{color:inherit;font:16px Georgia}.daily-forecast-grid{grid-template-columns:repeat(auto-fit,minmax(620px,1fr));gap:12px;padding:14px;display:grid}.daily-property-card{background:#fff;border:1px solid #d8ded9;border-radius:12px;overflow:hidden}.daily-property-card>header{background:#f8f7f2;border-bottom:1px solid #e4e4de;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.daily-property-card>header>div{align-items:center;gap:9px;min-width:0;display:flex}.daily-property-card>header>div>span{background:#e4ece6;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.daily-property-card>header small,.daily-property-card>header strong{display:block}.daily-property-card>header small{color:#77837c;letter-spacing:.08em;font-size:6px;font-weight:900}.daily-property-card>header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.daily-property-card>header>em{color:#98632d;white-space:nowrap;background:#f7e8d8;border-radius:15px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.daily-forecast-periods{gap:8px;padding:12px 14px 0;display:flex}.daily-forecast-periods button{color:#5c6d63;cursor:pointer;background:#fff;border:1px solid #d5dfd8;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-width:120px;padding:9px 12px;font-size:8px;font-weight:800;display:flex}.daily-forecast-periods button strong{color:#365a45;background:#edf3ef;border-radius:12px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:10px;display:grid}.daily-forecast-periods button.active{color:#304b3b;background:#eaf1ec;border-color:#506f5c;box-shadow:inset 0 0 0 1px #506f5c}.daily-forecast-periods button.active strong{color:#fff;background:#506f5c}.daily-movement-list{display:grid}.daily-movement{opacity:.67;border-top:1px solid #efeee9;grid-template-columns:28px 68px minmax(120px,1fr) 84px minmax(145px,1fr) 80px;align-items:center;gap:9px;min-width:0;padding:11px 13px;transition:all .15s;display:grid}.daily-movement:first-child{border-top:0}.daily-movement.selected{opacity:1;background:#fbfdfb}.forecast-selection{cursor:pointer}.forecast-selection input{opacity:0;position:absolute}.forecast-selection span{color:#0000;background:#fff;border:1px solid #aebbb3;border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.forecast-selection input:checked+span{color:#fff;background:#52715e;border-color:#52715e;box-shadow:0 0 0 2px #e0e9e3}.movement-kind{border-radius:16px;width:max-content;padding:6px 8px;font-size:7px;font-weight:900}.movement-kind.departure{color:#9c5a37;background:#f6e8df}.movement-kind.arrival{color:#2e6989;background:#e3eef5}.movement-reservation{min-width:0}.movement-reservation small,.movement-reservation strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.movement-reservation strong{font-size:9px}.movement-reservation .movement-guest-heading{text-overflow:clip;white-space:normal;flex-wrap:wrap;align-items:baseline;gap:2px 4px;line-height:1.35;display:flex;overflow:visible}.movement-guest-heading>span{min-width:0}.movement-guest-phone{color:#587164;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;width:max-content;max-width:100%;font-size:8px;font-weight:700}.movement-reservation small{color:var(--muted);margin-top:3px;font-size:7px}.movement-observation,.movement-time{color:#718078;gap:4px;font-size:7px;font-weight:800;display:grid}.movement-observation input,.movement-time input{color:#31513e;background:#fff;border:1px solid #bdcbc1;border-radius:8px;width:100%;min-width:0;padding:8px;font-size:9px;font-weight:800}.movement-time input{font-size:10px;font-weight:900}.movement-observation input:disabled,.movement-time input:disabled{color:#8b948f;background:#efefeb}.movement-observation input::placeholder{color:#9ba39e;font-size:7px}.forecast-status{white-space:nowrap;border-radius:14px;justify-self:end;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.forecast-status.saved{color:#427052;background:#e3f0e6}.forecast-status.suggested{color:#8a6a3f;background:#f5eddf}.daily-forecast-footer{background:#fff;border-top:1px solid #d5dfd8;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.daily-forecast-footer>span{color:var(--muted);font-size:8px}.daily-forecast-footer>span strong{color:#365a45;font:17px Georgia}.daily-forecast-footer>div{gap:8px;display:flex}.daily-forecast-notice{margin:0 14px 14px}.daily-forecast-empty{text-align:center;justify-items:center;gap:6px;padding:28px;display:grid}.daily-forecast-empty>span{color:#4f745c;background:#e3eee6;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.daily-forecast-empty strong{font-size:10px}.daily-forecast-empty small{color:var(--muted);font-size:8px}@media (max-width:900px){.agenda-head-actions,.agenda-main-head,.daily-forecast-title{flex-direction:column;align-items:flex-start}.agenda-head-actions{gap:10px;width:100%}.daily-forecast-open{width:100%}.daily-forecast-grid{grid-template-columns:1fr}.daily-forecast-counters{width:100%}.daily-forecast-counters button{flex:1;justify-content:center}}@media (max-width:650px){.daily-forecast-panel{margin:12px 10px 4px}.daily-forecast-title{padding:15px}.daily-forecast-grid{grid-template-columns:1fr;padding:9px}.daily-movement{grid-template-columns:28px minmax(0,1fr) 96px;gap:7px}.forecast-selection{grid-row:1/5}.movement-kind,.movement-reservation{grid-column:2}.movement-time{grid-area:1/3/3}.movement-observation{grid-column:2/4}.forecast-status{grid-column:2/4;justify-self:start}.daily-forecast-footer{flex-direction:column;align-items:stretch}.daily-forecast-footer>div{grid-template-columns:1fr;display:grid}.daily-forecast-footer button{width:100%}.daily-property-card>header{flex-direction:column;align-items:flex-start}}.daily-forecast-list-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e2f2766;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.daily-forecast-list-report{background:#fff;border-radius:16px;flex-direction:column;width:min(1120px,100%);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #17271f3d}.daily-forecast-list-report>header{background:#f8faf8;border-bottom:1px solid #dfe3df;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex;position:relative}.daily-forecast-list-report h2{color:#304b3b;margin:4px 0;font:25px Georgia}.daily-forecast-list-report header small{color:var(--muted);font-size:8px}.daily-forecast-list-close{position:absolute;top:15px;right:16px}.daily-forecast-list-table{padding:0 18px;overflow:auto}.daily-forecast-list-row{border-bottom:1px solid #ecece7;grid-template-columns:140px 68px 82px 72px minmax(190px,1.2fr) minmax(180px,1fr);align-items:center;gap:10px;min-width:850px;padding:12px 6px;font-size:8px;display:grid}.daily-forecast-list-head{z-index:1;color:#6b786f;text-transform:uppercase;background:#f3f5f2;padding-top:10px;padding-bottom:10px;font-size:7px;font-weight:900;position:sticky;top:0}.daily-forecast-list-row>strong{color:#365a45}.daily-forecast-list-row .unassigned{color:#9a7451}.forecast-list-time{font:17px Georgia}.forecast-list-flow{border-radius:14px;width:max-content;padding:5px 7px;font-size:7px;font-weight:900}.forecast-list-flow.arrival{color:#2e6989;background:#e3eef5}.forecast-list-flow.departure{color:#9c5a37;background:#f6e8df}.forecast-list-reservation small,.forecast-list-reservation strong{display:block}.forecast-list-reservation small{color:var(--muted);margin-top:3px;font-size:7px}.forecast-list-reservation .forecast-list-guest-line{text-overflow:clip;white-space:normal;flex-wrap:wrap;align-items:baseline;gap:2px 4px;display:flex;overflow:visible}.forecast-list-guest-line>span{min-width:0}.forecast-list-guest-phone{color:#587164;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;width:max-content;max-width:100%;font-weight:700}.forecast-list-observation{line-height:1.4}.forecast-list-observation.empty{color:#9aa29d;font-style:italic}.daily-forecast-list-actions{background:#fff;border-top:1px solid #dfe3df;justify-content:space-between;align-items:center;gap:14px;padding:16px 24px;display:flex}.daily-forecast-list-actions>span{color:var(--muted);font-size:8px}.daily-forecast-list-actions>div{gap:8px;display:flex}@media (max-width:700px){.daily-forecast-list-backdrop{padding:8px}.daily-forecast-list-report{max-height:96vh}.daily-forecast-list-report>header{padding:18px}.daily-forecast-list-actions{flex-direction:column;align-items:stretch;padding:12px 18px}.daily-forecast-list-actions>div{grid-template-columns:1fr;display:grid}.daily-forecast-list-actions button{width:100%}}@media print{@page{size:A4 landscape;margin:9mm}.daily-forecast-list-backdrop,.daily-forecast-list-backdrop *{visibility:visible!important}.daily-forecast-list-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.daily-forecast-list-report{width:100%!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}.daily-forecast-list-report>header{padding:8px 10px!important}.daily-forecast-list-table{padding:0!important;overflow:visible!important}.daily-forecast-list-row{break-inside:avoid;grid-template-columns:115px 52px 68px 58px minmax(160px,1.2fr) minmax(145px,1fr);min-width:0;padding:6px 4px;font-size:7px}.daily-forecast-list-head{position:static}.daily-forecast-list-actions,.daily-forecast-list-close{display:none!important}}.calendar-toolbar{grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.calendar-toolbar h2{color:#30483b;text-transform:capitalize;margin:3px 0;font:24px Georgia}.calendar-toolbar p{color:var(--muted);margin:0;font-size:8px}.calendar-legend,.calendar-month-controls{align-items:center;gap:7px;display:flex}.calendar-month-controls input{border:1px solid var(--line);height:36px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font-size:9px}.calendar-month-controls button{min-width:36px;padding:9px}.calendar-legend{flex-wrap:wrap;justify-content:flex-end}.calendar-legend span{color:#69766f;align-items:center;gap:5px;font-size:7px;font-weight:800;display:flex}.calendar-legend i{border-radius:3px;width:9px;height:9px}.calendar-legend i.reservation{background:#77a8c2}.calendar-legend i.blocked{background:#c59a68}.calendar-legend i.maintenance{background:#ab7b71}.general-calendar-panel{overflow:hidden}.general-calendar-scroll{max-height:calc(100vh - 285px);overflow:auto}.general-calendar{background:#fff;min-width:max-content;display:grid}.calendar-corner,.calendar-day-head{z-index:4;background:#f3f4ef;border-bottom:1px solid #d9ddd9;border-right:1px solid #e7e6e0;place-items:center;min-height:49px;display:grid;position:sticky;top:0}.calendar-corner{z-index:6;color:#66746c;text-transform:uppercase;letter-spacing:.07em;justify-items:start;padding:0 14px;font-size:8px;font-weight:900;left:0}.calendar-day-head small,.calendar-day-head strong{display:block}.calendar-day-head strong{color:#3c5446;font:16px Georgia}.calendar-day-head small{color:#7c867f;text-transform:uppercase;font-size:6px}.calendar-day-head.today{background:#dfece2}.calendar-property-name{z-index:3;background:#faf9f5;border-bottom:1px solid #ecebe6;border-right:1px solid #d9ddd9;align-items:center;gap:8px;min-height:57px;padding:8px 12px;display:flex;position:sticky;left:0}.calendar-property-name span{background:#e7eee9;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.calendar-property-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.calendar-cell{background:#fff;border-bottom:1px solid #ecebe6;border-right:1px solid #ecebe6;align-content:center;gap:3px;min-height:57px;padding:3px;display:grid}.calendar-cell.today{background:#f1f7f2}.calendar-entry{color:#315d73;text-align:left;cursor:pointer;background:#dcecf4;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:4px;width:100%;min-width:0;padding:5px 6px;font-size:6px;font-weight:800;display:flex}.calendar-entry:hover{filter:brightness(.96);box-shadow:0 2px 5px #263a3020}.calendar-entry span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-entry small{color:inherit;flex:none;font-size:6px}.calendar-entry.blocked{color:#855d31;background:#f3e6d4}.calendar-entry.maintenance{color:#7e4e44;background:#efe0dc}.calendar-entry.starts{border-left:3px solid}.calendar-entry.ends{border-right:3px solid}.calendar-detail-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e2f2747;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.calendar-entry-detail{width:min(560px,100%);padding:24px;position:relative}.calendar-entry-detail>.close-button{position:absolute;top:14px;right:14px}.calendar-entry-detail h2{color:#30483b;margin:5px 0;font:25px Georgia}.calendar-detail-property{margin:10px 0 16px;font-size:10px;display:block}.calendar-detail-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.calendar-detail-grid>span{border:1px solid var(--line);background:#faf9f5;border-radius:9px;padding:11px}.calendar-detail-grid small,.calendar-detail-grid strong{display:block}.calendar-detail-grid small{color:var(--muted);text-transform:uppercase;font-size:7px}.calendar-detail-grid strong{margin-top:5px;font-size:9px;line-height:1.4}.calendar-detail-note{grid-column:1/-1}.calendar-entry-detail footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (max-width:950px){.calendar-toolbar{grid-template-columns:1fr}.calendar-legend,.calendar-month-controls{justify-content:flex-start}.general-calendar-scroll{max-height:none}}@media (max-width:650px){.daily-forecast-periods{overflow:auto}.daily-forecast-periods button{min-width:112px}.calendar-month-controls{flex-wrap:wrap}.calendar-detail-grid{grid-template-columns:1fr}.calendar-entry-detail footer{display:grid}.calendar-entry-detail footer button{width:100%}}.calendar-legend i.airbnb{background:#e85d68}.calendar-legend i.booking{background:#315f9d}.calendar-legend i.direct{background:#4f8163}.calendar-legend i.other{background:#826a9d}.general-calendar{width:100%;min-width:100%}.calendar-property-name strong{max-width:95px}.calendar-cell{min-width:30px;padding:2px}.calendar-entry{grid-template-columns:minmax(0,1fr);justify-items:start;gap:2px;padding:4px 3px;font-size:5.5px;line-height:1.08;display:grid}.calendar-entry small,.calendar-entry span{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.calendar-entry small{font-size:5px;font-weight:900}.calendar-entry.channel-airbnb{color:#59476f;background:#eee7f7}.calendar-entry.channel-booking{color:#244d84;background:#dce8f8}.calendar-entry.channel-direct{color:#356247;background:#dcecdf}.calendar-entry.channel-other{color:#674f80;background:#e9e0f1}.calendar-entry.channel-blocked{color:#855d31;background:#f3e6d4}.calendar-entry.channel-maintenance{color:#7e4e44;background:#efe0dc}.calendar-property-timeline{background:#fff;border-bottom:1px solid #ecebe6;position:relative;overflow:hidden}.calendar-timeline-days{display:grid;position:absolute;inset:0}.calendar-timeline-days i{background:#fff;border-right:1px solid #ecebe6;display:block}.calendar-timeline-days i.today{background:#f1f7f2}.calendar-entry-continuous{z-index:2;border-radius:7px;align-content:center;min-width:22px;height:27px;padding:3px 7px;font-size:6px;display:grid;position:absolute;box-shadow:0 2px 5px #263a3018}.calendar-entry-continuous:hover{z-index:3;filter:brightness(.96);box-shadow:0 3px 8px #263a3030}.calendar-entry-continuous span{font-size:6.5px}.calendar-entry-continuous small{margin-top:2px;font-size:5.5px}.calendar-property-name{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-height:60px;padding:5px 8px}.calendar-property-name .calendar-property-placeholder,.calendar-property-name .calendar-property-thumbnail{background-color:#e7eee9;background-position:50%;background-size:cover;border-radius:7px;flex:0 0 29px;place-items:center;width:42px;height:29px;display:grid;box-shadow:inset 0 0 0 1px #d6ded8}.calendar-property-name strong{max-width:133px;font-size:7px;line-height:1.15}.calendar-entry .calendar-entry-heading{align-items:center;gap:4px;display:flex}.calendar-entry-heading b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-entry .calendar-channel-mark{color:#445149;background:#fff;border-radius:4px;flex:none;place-items:center;width:12px;height:12px;padding:0;line-height:1;display:grid;overflow:hidden}.calendar-entry .calendar-channel-mark.airbnb{color:#e25c68}.calendar-entry .calendar-channel-mark.airbnb svg{fill:currentColor;width:9px;height:9px;display:block}.calendar-entry .calendar-channel-mark.booking{color:#fff;background:#164982;font:950 7px Arial,sans-serif}.calendar-entry .calendar-channel-mark.booking b{transform:translateY(-.2px)}.calendar-entry .calendar-channel-mark.sonhe{border-radius:50%}.calendar-entry .calendar-channel-mark.sonhe img{object-fit:cover;border-radius:50%;width:12px;height:12px;display:block}.calendar-day-head.weekend{background:#ebece9}.calendar-day-head.today.weekend{background:#dce5de}.calendar-timeline-days i.weekend{background:#f3f3f1}.calendar-timeline-days i.today.weekend{background:#e9f0ea}@media (min-width:1500px){.calendar-entry{padding:5px 4px;font-size:6px}.calendar-entry small{font-size:5.5px}}.checklist-module{grid-template-columns:minmax(280px,.72fr) minmax(0,1.55fr);align-items:start;gap:18px;display:grid}.checklist-form-panel,.checklist-list-panel{overflow:hidden}.checklist-assignment-list{display:grid}.checklist-assignment-list>button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:inherit;background:#fff;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:15px 18px;display:grid}.checklist-assignment-list>button.active{background:#eef4ef;box-shadow:inset 4px 0 #3f7053}.checklist-assignment-list small,.checklist-assignment-list strong{display:block}.checklist-assignment-list strong{font-size:10px}.checklist-assignment-list small{color:var(--muted);margin-top:4px;font-size:7px}.checklist-assignment-list em{color:#93642f;background:#f6ead9;border-radius:14px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.checklist-state{color:#97662d;background:#f5ead9;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.checklist-state.done,.completed-pill{color:#467053;background:#deede2}.completed-pill{border-radius:16px;padding:7px 10px;font-size:8px;font-weight:900}.checklist-items{padding:0 22px 16px}.checklist-items article{border-top:1px solid #eceae4;gap:9px;padding:14px 0;display:grid}.checklist-items article.done{background:linear-gradient(90deg,#f2f7f3,#0000);margin:0 -10px;padding:14px 10px}.checklist-choice{cursor:pointer;grid-template-columns:24px 28px 1fr;align-items:center;gap:9px;display:grid}.checklist-choice input{width:18px;height:18px;accent-color:var(--green)}.checklist-choice span{color:#5e6e65;background:#edf0eb;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.checklist-choice strong{font-size:9px}.checklist-items article>input,.checklist-justification{border:1px solid var(--line);border-radius:8px;margin-left:61px;padding:9px;font-size:8px}.checklist-photo{color:#4e745d;cursor:pointer;border:1px dashed #7b9b86;border-radius:8px;width:max-content;margin-left:61px;padding:8px 10px;font-size:8px;font-weight:800}.checklist-photo input{margin-top:7px;font-size:7px;display:block}.checklist-notes{grid-template-columns:1fr 1fr;gap:12px;padding:0 22px 20px;display:grid}.checklist-notes label{color:var(--muted);gap:6px;font-size:8px;display:grid}.checklist-notes textarea{border:1px solid var(--line);resize:vertical;border-radius:9px;padding:10px}.checklist-form-panel .notice{margin:0 22px 15px}.checklist-form-panel .editor-footer>div{gap:8px;display:flex}@media (max-width:900px){.checklist-module{grid-template-columns:1fr}.checklist-items,.checklist-notes{padding-inline:14px}.checklist-notes{grid-template-columns:1fr}.checklist-form-panel .editor-footer,.checklist-form-panel .editor-footer>div{display:grid}.checklist-items article>input,.checklist-justification,.checklist-photo{margin-left:0}.checklist-choice{grid-template-columns:22px 27px 1fr}}.cleaning-notifications{gap:8px;margin-bottom:14px;display:grid}.cleaning-notifications article{background:#edf7ef;border:1px solid #b8d2bf;border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.cleaning-notifications article>span{color:#fff;background:#4f775e;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.cleaning-notifications small,.cleaning-notifications strong{display:block}.cleaning-notifications strong{font-size:9px}.cleaning-notifications small{color:#68766e;margin-top:3px;font-size:7px}.cleaning-notifications button{color:#4f6d59;background:0 0;border:0;font-size:8px;font-weight:800}.cleaning-status-table,.reimbursement-list{overflow:auto}.cleaning-status-row{border-top:1px solid var(--line);grid-template-columns:95px minmax(180px,1.4fr) minmax(130px,1fr) 110px 110px 110px;align-items:center;gap:10px;min-width:840px;padding:13px 20px;font-size:8px;display:grid}.cleaning-status-row.head,.reimbursement-row.head{color:var(--muted);text-transform:uppercase;background:#f2f0e9;font-size:7px;font-weight:900}.status-ok,.status-pending{border-radius:12px;width:max-content;padding:5px 7px;font-weight:800}.status-ok{color:#477054;background:#e3efe6}.status-pending{color:#91642f;background:#f7ebda}.reimbursement-form{background:#faf9f5;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 22px;display:grid}.reimbursement-form label{color:var(--muted);gap:5px;font-size:8px;display:grid}.reimbursement-form input,.reimbursement-form select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px}.reimbursement-form button{align-self:end}.reimbursement-panel>.notice{margin:12px 22px}.reimbursement-row{border-top:1px solid var(--line);grid-template-columns:90px 1fr 1.3fr 65px 100px 130px;align-items:center;gap:10px;min-width:760px;padding:13px 22px;font-size:8px;display:grid}.reimbursement-row button{padding:7px;font-size:7px}.reimbursement-row button.paid{color:#4f755d}@media (max-width:700px){.reimbursement-form{grid-template-columns:1fr}.cleaning-notifications article{grid-template-columns:30px 1fr}.cleaning-notifications button{text-align:left;grid-column:2}}.ready-conference-date{color:var(--muted);gap:5px;font-size:8px;display:grid}.ready-conference-date input{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px}.report-section-title{color:#3d5849;margin:20px 22px 8px;font:16px Georgia}.report-row.cleaning-payment-row{grid-template-columns:105px 1fr 1.5fr 105px 125px}.report-row.bonus-payment-row{grid-template-columns:105px 1fr 1.1fr 1.35fr 90px 125px}.report-row button{padding:7px 8px;font-size:7px}.payment-paid{color:#4a7057}@media (max-width:900px){.report-row.bonus-payment-row,.report-row.cleaning-payment-row{grid-template-columns:90px 1fr 1.2fr 90px 110px}.report-row.bonus-payment-row>:nth-child(4){display:none}}.cleaning-status-head{align-items:flex-end}.cleaning-status-filters{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.cleaning-status-filters button,.cleaning-status-filters label{border:1px solid var(--line);color:#64736b;cursor:pointer;background:#fff;border-radius:9px;min-height:35px;padding:9px 12px;font-size:8px;font-weight:800}.cleaning-status-filters button.active,.cleaning-status-filters label.active{color:#fff;background:#52715e;border-color:#52715e}.cleaning-status-filters label{align-items:center;gap:7px;padding:5px 7px 5px 11px;display:flex}.cleaning-status-filters input{color:#46594f;background:#f6f5f0;border:0;border-radius:6px;padding:5px;font-size:8px}.cleaning-report-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:700px){.cleaning-report-actions,.cleaning-status-filters{grid-template-columns:1fr 1fr;width:100%;display:grid}.cleaning-status-filters label{grid-column:1/-1}.cleaning-report-actions button,.cleaning-status-filters button{width:100%}}.reimbursement-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reimbursement-actions button{white-space:nowrap}.expense-filter-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.expense-filter-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding:18px 22px;display:grid}.expense-filter-grid label{color:var(--muted);gap:6px;font-size:8px;font-weight:800;display:grid}.expense-filter-grid input,.expense-filter-grid select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:10px}.expense-approval{border-radius:14px;width:max-content;margin-top:9px;padding:6px 9px;font-size:7px;font-weight:900;display:block}.expense-approval.pending{color:#91642f;background:#f7ebda}.expense-approval.approved{color:#477054;background:#e3efe6}.expense-approval.rejected{color:#994f40;background:#f8e4df}.approval-note,.approval-reason{color:#994f40!important;margin-top:7px!important}.approval-actions,.expense-row-actions{flex-wrap:wrap;gap:7px;display:flex}.priscila-agenda{gap:16px;display:grid}.approval-summary{justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.approval-summary h2{color:#30483b;margin:5px 0;font:28px Georgia}.approval-summary p{color:var(--muted);margin:0;font-size:9px}.approval-summary>strong{color:#365a45;font:32px Georgia}.approval-summary>strong small{color:var(--muted);font:8px Arial}.approval-history-panel{overflow:hidden}.approval-history-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#faf9f5;grid-template-columns:minmax(260px,1.6fr) repeat(4,minmax(145px,1fr));gap:10px;padding:16px 20px;display:grid}.approval-history-filters label{min-width:0;color:var(--muted);gap:6px;font-size:8px;font-weight:800;display:grid}.approval-history-filters input,.approval-history-filters select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:8px;padding:10px;font-size:8px}.approval-history-filters input:focus,.approval-history-filters select:focus{border-color:#597566;outline:2px solid #dce8e0}.approval-list{gap:10px;padding:16px 20px;display:grid}.approval-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(230px,1.5fr) minmax(130px,.8fr) minmax(110px,.6fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.approval-card em,.approval-card small,.approval-card strong{display:block}.approval-card em,.approval-card small{color:var(--muted);font-size:7px;font-style:normal}.approval-card h3{margin:4px 0;font:17px Georgia}.approval-card p{margin:4px 0;font-size:8px}.approval-card>div>strong{margin:4px 0 8px}.approval-list.reviewed{max-height:500px;overflow:auto}@media (max-width:1200px){.approval-history-filters{grid-template-columns:repeat(2,minmax(180px,1fr))}.approval-history-filters .approval-search{grid-column:1/-1}}@media (max-width:800px){.approval-card,.approval-history-filters,.expense-filter-grid{grid-template-columns:1fr}.approval-history-filters .approval-search{grid-column:auto}.approval-summary{flex-direction:column;align-items:flex-start;gap:15px}.expense-filter-actions{width:100%}.expense-filter-actions button{flex:1}}.statement-logo{object-fit:contain;flex:0 0 54px;width:54px;height:54px}.statement-expenses>footer{color:#7c523d;background:#f3eadc;justify-content:flex-end;gap:20px;padding:11px 14px;font-size:8px;display:flex}.statement-owner-balance{color:#fff;background:#344d40;border-radius:10px;justify-content:flex-end;align-items:center;gap:24px;margin:18px 22px;padding:16px 18px;display:flex}.statement-owner-balance span{font-size:9px}.statement-owner-balance strong{font:21px Georgia}.settings-email-form{border-top:0;padding:18px 22px}.finance-email-settings-card>.notice{margin:0 22px 18px}.statement-secure-share{background:#f5f8f5;border:1px solid #cfd9d2;border-radius:11px;grid-template-columns:minmax(240px,1fr) minmax(240px,.9fr) auto;align-items:end;gap:14px;margin:0 22px 16px;padding:15px;display:grid}.statement-secure-share.changed{background:#fff8ea;border-color:#d8a95e}.statement-secure-share.revoked{background:#faf5f3;border-color:#d8c8c2}.statement-secure-share>div>small,.statement-secure-share>div>strong{display:block}.statement-secure-share>div>small{color:#66766d;margin-top:5px;font-size:7px;line-height:1.45}.statement-secure-share.changed>div>small{color:#8a5b24}.statement-secure-share label{color:#65746c;gap:6px;font-size:7px;font-weight:800;display:grid}.statement-secure-share input,.statement-secure-share textarea{color:#344b3f;resize:vertical;background:#fff;border:1px solid #ccd5ce;border-radius:8px;width:100%;padding:9px;font-size:8px}.statement-secure-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.statement-secure-actions button{white-space:nowrap}.statement-secure-actions .danger{color:#914f43;border-color:#d7aaa0}.statement-whatsapp-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#20352b80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.statement-whatsapp-modal{width:min(680px,100%);max-height:92vh;padding:24px;overflow:auto}.statement-whatsapp-modal>header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px;display:flex}.statement-whatsapp-modal h2{color:#30483b;margin:4px 0;font:25px Georgia}.statement-whatsapp-modal header small{color:var(--muted);font-size:8px}.statement-whatsapp-modal>label{color:#64736b;gap:6px;margin-top:12px;font-size:8px;font-weight:800;display:grid}.statement-whatsapp-modal input,.statement-whatsapp-modal textarea{border:1px solid var(--line);color:#30483b;resize:vertical;background:#fff;border-radius:9px;width:100%;padding:11px;font:9px/1.55 Arial}.statement-no-financial-warning{color:#4f705d;margin-top:10px;font-size:8px;display:block}.statement-whatsapp-modal>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (max-width:900px){.statement-secure-share{grid-template-columns:1fr;align-items:stretch}.statement-secure-actions{justify-content:flex-start}}@media (max-width:600px){.statement-secure-share{margin-inline:12px}.statement-secure-actions{grid-template-columns:1fr;display:grid}.statement-whatsapp-backdrop{padding:8px}.statement-whatsapp-modal{padding:18px}.statement-whatsapp-modal>footer,.statement-whatsapp-modal>header{flex-direction:column}.statement-whatsapp-modal>footer button{width:100%}}.statement-month-picker{flex-wrap:wrap;justify-content:flex-end}.expense-payment{border-radius:14px;width:max-content;margin-top:9px;padding:6px 9px;font-size:7px;font-weight:900;display:block}.expense-payment.pending{color:#91642f;background:#f7ebda}.expense-payment.paid{color:#477054;background:#e3efe6}.maintenance-payment-control{justify-items:start;gap:6px;min-width:155px;display:grid}.maintenance-payment-control .expense-approval,.maintenance-payment-control .expense-payment{margin-top:0}.maintenance-payment-control button{white-space:nowrap}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}