/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-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{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.inline{display:inline}.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,)}}.operational-options>.hardware-capability{color:#6f706a;align-items:flex-start;position:relative;background:#f3f1ea!important;border-style:dashed!important}.hardware-capability input{margin-top:4px}.hardware-capability em{white-space:nowrap;color:#625728;background:#e7e3d7;border-radius:14px;align-self:center;margin-left:auto;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800}.hardware-capability.locked,.hardware-capability.locked input{cursor:not-allowed}@media (width<=650px){.hardware-capability em{white-space:normal;text-align:center;max-width:105px}}.configuration-wizard>article>header>button{place-items:center;width:34px;min-width:34px;height:34px;padding:0;display:grid}.space-editor>header>button{white-space:nowrap;justify-content:center;align-items:center;width:auto!important;min-width:max-content!important;height:auto!important;padding:9px 12px!important;font-size:10px!important;display:inline-flex!important}.space-editor>article{grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) 140px 54px!important}.space-editor>article>.switch{place-self:end;width:46px;margin-bottom:7px}.space-editor>article>.space-fee{min-width:0}.space-editor>article>.space-fee input,.space-editor>article>textarea{width:100%;min-width:0}@media (width<=760px){.space-editor>header{flex-direction:column;align-items:flex-start;gap:10px}.space-editor>article{grid-template-columns:1fr!important}.space-editor>article>textarea{grid-column:1!important}.space-editor>article>.switch{justify-self:start}.space-editor>article>.space-fee input{width:100%}}.operational-wizard{grid-template-columns:235px 1fr;gap:22px;padding:22px 28px;display:grid}.operational-wizard>section{min-width:0}.operational-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.operational-grid label{gap:6px;font-size:11px;font-weight:700;display:grid}.operational-grid input,.operational-grid select,.inline-setting input,.space-editor input,.space-editor textarea{background:#fff;border:1px solid #d7d4c8;border-radius:9px;padding:10px}.wizard-warning{color:#9b4527;background:#fff1eb;border:1px solid #e9bba9;border-radius:9px;margin-top:12px;padding:10px;font-size:10px}.operational-options{gap:9px;margin-top:14px;display:grid}.operational-options>label:not(.inline-setting){background:#fff;border:1px solid #dfdcd1;border-radius:10px;gap:10px;padding:12px;display:flex}.operational-options label span{gap:3px;display:grid}.operational-options label small{color:#7b7d73;font-size:9px}.inline-setting{align-items:center;gap:8px;margin-left:26px;font-size:10px;display:flex}.inline-setting input{width:70px}.access-options{margin:0}.space-editor{background:#fff;border:1px solid #dedbd0;border-radius:12px;overflow:hidden}.space-editor>header{justify-content:space-between;align-items:center;padding:14px;display:flex}.space-editor>header div{display:grid}.space-editor>header span{color:#7b7d73;font-size:9px}.space-editor>header button{color:#625728;background:#fff;border:1px solid #817748;border-radius:8px;padding:9px;font-weight:700}.space-editor>article{border-top:1px solid #eae7de;grid-template-columns:1.2fr 1fr 120px 40px;align-items:end;gap:9px;padding:12px 14px;display:grid}.space-editor article label:not(.switch){gap:5px;font-size:9px;display:grid}.space-editor article textarea{resize:vertical;grid-column:1/5}.space-editor .switch{align-self:center}@media (width<=850px){.operational-wizard{grid-template-columns:1fr;padding:18px}.operational-grid{grid-template-columns:1fr}.space-editor>article{grid-template-columns:1fr 1fr}.space-editor article textarea{grid-column:1/3}}.community-wizard{grid-template-columns:235px 1fr;gap:22px;padding:22px 28px;display:grid}.community-wizard>section{gap:14px;display:grid}.community-block{background:#fff;border:1px solid #dedbd0;border-radius:12px;padding:15px}.community-block>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.community-block header span{letter-spacing:1.1px;color:#7e7a69;font-size:9px;font-weight:800}.community-block h3{margin:4px 0}.community-block header p{color:#7b7d73;margin:0;font-size:10px}.occupancy-options{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;display:grid}.occupancy-options label{border:1px solid #e2dfd5;border-radius:9px;gap:8px;padding:10px;display:flex}.occupancy-options label span{display:grid}.occupancy-options small,.community-block>small{color:#7d7f75;font-size:9px}.compact-number{align-items:center;gap:8px;font-size:10px;display:flex}.compact-number input,.limit-option input[type=number],.inside-limit input{border:1px solid #d5d2c6;border-radius:8px;width:70px;padding:8px}.community-split{grid-template-columns:1fr 1fr;gap:14px;display:grid}.switch input{opacity:0;position:absolute}.switch i{background:#ccc;border-radius:14px;width:42px;height:23px;display:block;position:relative}.switch i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px}.switch input:checked+i{background:#7e8e28}.switch input:checked+i:after{left:22px}.limit-option{align-items:center;gap:8px;margin:13px 0;font-size:10px;display:flex}.inside-limit{grid-template-columns:1fr 70px;gap:6px;font-size:10px;display:grid}.inside-limit small{color:#7d7f75;grid-column:1/3}@media (width<=850px){.community-wizard{grid-template-columns:1fr;padding:18px}.community-split,.occupancy-options{grid-template-columns:1fr}}.structure-wizard{grid-template-columns:235px 1fr;gap:22px;padding:22px 28px;display:grid}.wizard-explanation{background:#f0f1e5;border-radius:13px;align-self:start;padding:18px}.wizard-explanation>p{color:#6f7168;font-size:11px;line-height:1.5}.wizard-explanation>div{border-top:1px solid #dcdcca;gap:4px;padding:11px 0;display:grid}.wizard-explanation span{color:#7c7d73;font-size:9px}.wizard-explanation b{font-size:10px}.structure-mode{grid-template-columns:1fr 1fr;gap:12px;display:grid}.structure-mode button{text-align:left;color:#4b493f;background:#fff;border:1px solid #d8d4c7;border-radius:11px;grid-template-columns:36px 1fr;gap:3px;padding:13px;display:grid}.structure-mode button i{background:#f0f1e5;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.structure-mode button span{color:#7c7e74;font-size:10px}.structure-mode button.active{background:#f7f5e9;border:2px solid #625728}.structure-basics{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.structure-basics label,.uniform-structure label{gap:6px;font-size:11px;font-weight:700;display:grid}.structure-basics select,.uniform-structure input,.custom-divisions input{background:#fff;border:1px solid #d7d4c8;border-radius:9px;padding:10px}.structure-basics small{color:#85877d;font-weight:400}.uniform-structure{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.uniform-structure>aside{color:#fff;background:#625728;border-radius:12px;grid-column:1/4;grid-template-columns:1fr auto;align-items:center;padding:15px;display:grid}.uniform-structure aside span,.uniform-structure aside small{opacity:.75;font-size:9px}.uniform-structure aside strong{grid-area:1/2/3;font-size:20px}.custom-divisions{background:#fff;border:1px solid #dedbd0;border-radius:12px;margin-top:16px;overflow:hidden}.custom-divisions>header{justify-content:space-between;padding:13px;display:flex}.custom-divisions>header div{display:grid}.custom-divisions>header span{color:#7c7e74;font-size:10px}.custom-divisions button{color:#625728;background:#fff;border:1px solid #817748;border-radius:8px;padding:8px}.custom-divisions>div{border-top:1px solid #ece9df;grid-template-columns:1fr 115px 125px 34px;align-items:end;gap:9px;padding:10px 13px;display:grid}.custom-divisions>div label{gap:3px;font-size:9px;display:grid}.custom-divisions>aside{background:#f1f2e6;justify-content:flex-end;gap:10px;padding:12px;display:flex}.custom-divisions>aside span{font-size:9px}.custom-divisions>aside strong{font-size:14px}@media (width<=850px){.structure-wizard{grid-template-columns:1fr;padding:18px}.structure-basics,.structure-mode,.uniform-structure{grid-template-columns:1fr}.uniform-structure>aside{grid-column:1}.custom-divisions>div{grid-template-columns:1fr 1fr}.custom-divisions>div>input{grid-column:1/3}}.configuration-wizard{z-index:60;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.configuration-wizard-backdrop{background:#242414b8;border:0;position:absolute;inset:0}.configuration-wizard>article{background:#faf9f4;border-radius:18px;width:min(1100px,96vw);max-height:92vh;position:relative;overflow:auto;box-shadow:0 24px 70px #0005}.configuration-wizard>article>header{justify-content:space-between;gap:20px;padding:24px 28px 18px;display:flex}.configuration-wizard header span{letter-spacing:1.2px;color:#77745f;font-size:9px;font-weight:800}.configuration-wizard header h2{margin:5px 0}.configuration-wizard header p{color:#77796f;margin:0}.configuration-wizard header>button{background:#fff;border:1px solid #d8d4c8;border-radius:50%;width:34px;height:34px;font-size:20px}.wizard-progress{background:#e7e4d9;height:4px}.wizard-progress i{background:#9caf36;height:100%;display:block}.wizard-content{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:20px;padding:22px 28px;display:grid}.wizard-form{grid-template-columns:210px 1fr;gap:20px;display:grid}.wizard-form>aside{background:#f0f1e5;border-radius:12px;align-self:start;padding:16px}.wizard-form>aside p{color:#6f7168;margin-bottom:0;font-size:11px;line-height:1.5}.wizard-fields{gap:14px;display:grid}.wizard-fields>div:not(.wizard-colors){grid-template-columns:1fr 1fr;gap:12px;display:grid}.wizard-fields label{gap:6px;font-size:11px;font-weight:700;display:grid}.wizard-fields input:not([type=file]):not([type=color]){background:#fff;border:1px solid #d7d4c8;border-radius:9px;padding:11px}.wizard-fields label small{color:#85877d;font-weight:400}.wizard-colors{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wizard-colors label{border:1px solid #dedbd0;border-radius:10px;grid-template-columns:38px 1fr;align-items:center;padding:10px}.wizard-colors label input{background:0 0;border:0;grid-row:1/3;width:36px;height:36px;padding:0}.wizard-colors label small{grid-column:1/3}.wizard-logo-upload{border:1px dashed #a9a387;border-radius:10px;padding:12px;position:relative}.wizard-logo-upload input{opacity:0;position:absolute;inset:0}.wizard-logo-upload span{color:#625728}.wizard-preview{background:#fff;border:1px solid #dedbd0;border-radius:14px;align-self:start;padding:15px}.wizard-preview>span{letter-spacing:1.1px;color:#7d7968;font-size:9px;font-weight:800}.wizard-preview>div{color:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;margin-top:10px;padding:22px;display:flex}.wizard-preview>div img{object-fit:contain;background:#fff;border-radius:14px;width:70px;height:70px;margin-bottom:12px;padding:7px}.wizard-preview>div strong{font-size:18px}.wizard-preview>div small{opacity:.8}.wizard-preview>article{gap:9px;padding:15px 4px;display:flex}.wizard-preview>article i{border-radius:50%;width:10px;height:10px;margin-top:3px}.wizard-preview>article p{margin:0;display:grid}.wizard-preview>article span{color:#787a71;font-size:10px}.wizard-preview>small{color:#85877d;border-top:1px solid #eeeae0;padding-top:11px;display:block}.configuration-wizard footer{border-top:1px solid #e2ded2;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:16px 28px;display:grid}.configuration-wizard footer span{text-align:center;color:#85877d;font-size:10px}.configuration-wizard footer button{color:#625728;background:#fff;border:1px solid #817748;border-radius:9px;padding:11px 14px;font-weight:700}.configuration-wizard footer button:last-child{color:#fff;background:#625728}.configuration-wizard footer button:disabled{opacity:.35}.wizard-placeholder{text-align:center;padding:60px 30px}.wizard-placeholder i{color:#625728;background:#eff2dc;border-radius:50%;place-items:center;width:50px;height:50px;margin:auto;font-style:normal;font-weight:900;display:grid}.wizard-placeholder h3{margin:14px 0 6px}.wizard-placeholder p{color:#77796f;max-width:620px;margin:auto}@media (width<=850px){.wizard-content,.wizard-form{grid-template-columns:1fr}.configuration-wizard{padding:8px}.configuration-wizard>article{max-height:96vh}.configuration-wizard footer{grid-template-columns:1fr}.configuration-wizard footer span{text-align:left}.wizard-colors{grid-template-columns:1fr}}.config-setup-paths{grid-template-columns:1fr 1fr;gap:14px;display:grid}.config-setup-paths article{grid-template-columns:42px 1fr auto;align-items:center;gap:14px;display:grid}.config-setup-paths article>i{color:#625728;background:#eff2dc;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.config-setup-paths article>div{gap:4px;display:grid}.config-setup-paths span{letter-spacing:1.1px;color:#7d7968;font-size:9px;font-weight:800}.config-setup-paths h3,.config-setup-paths p{margin:0}.config-setup-paths p{color:#7a7c72;font-size:11px}.config-setup-paths button,.config-setup-paths label{color:#625728;cursor:pointer;background:#fff;border:1px solid #817748;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:700}.config-setup-paths label{grid-column:2;position:relative;overflow:hidden}.config-setup-paths label input{opacity:0;cursor:pointer;position:absolute;inset:0}.config-setup-paths label.attached{color:#5e7015;background:#f1f5df}.config-setup-paths article:last-child button{grid-area:1/3}@media (width<=1100px){.config-setup-paths{grid-template-columns:1fr}.config-setup-paths article{grid-template-columns:42px 1fr}.config-setup-paths article>button,.config-setup-paths label,.config-setup-paths article:last-child button{grid-area:auto/2;justify-self:start}}.config-domains{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.config-domains button{text-align:left;color:#565448;cursor:pointer;background:#fff;border:1px solid #dedbd0;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.config-domains button>i{color:#625728;background:#f1f1e7;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.config-domains button span{gap:2px;display:grid}.config-domains button strong{font-size:12px}.config-domains button small{color:#85877d;font-size:9px}.config-domains button>b{font-size:18px}.config-domains button.active{color:#fff;background:#625728;border-color:#625728}.config-domains button.active>i{color:#fff;background:#ffffff1e}.config-domains button.active small{color:#e5e1cf}.config-domain-heading{justify-content:space-between;align-items:end;padding:4px 3px;display:flex}.config-domain-heading span{letter-spacing:1.2px;color:#85816d;font-size:9px;font-weight:800}.config-domain-heading h2{margin:4px 0 0}.config-domain-heading p{text-align:right;color:#77796e;max-width:520px;margin:0}.config-grid>article{display:none}.config-grid.active-general>.domain-general,.config-grid.active-community>.domain-community,.config-grid.active-operation>.domain-operation,.config-grid.active-communications>.domain-communications,.config-grid.active-governance>.domain-governance{display:block}@media (width<=1100px){.config-domains{grid-template-columns:1fr 1fr}.config-domain-heading{display:block}.config-domain-heading p{text-align:left;margin-top:5px}}@media (width<=650px){.config-domains{grid-template-columns:1fr}.config-domain-heading{padding:0}}.brand-image{object-fit:contain;filter:drop-shadow(0 4px 8px #0004);width:43px;height:54px}:root{--green:#102e2e;--lime:#d8f255;--bg:#f4f5ef;--ink:#182728;--muted:#71807d;--line:#dfe4dc}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-manrope),Arial,sans-serif;margin:0}.app-shell{grid-template-columns:244px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--green);color:#fff;flex-direction:column;height:100vh;padding:32px 20px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 8px 34px;display:flex}.brand-mark{background:var(--lime);width:42px;height:42px;color:var(--green);border-radius:13px;place-items:center;font-size:25px;font-weight:900;display:grid}.brand div,.property,.quick-grid span{flex-direction:column;display:flex}.brand strong{letter-spacing:2px}.brand small,.sidebar-foot small{color:#9db2ad;font-size:11px}.sidebar nav{gap:6px;display:grid}.nav-item{color:#b7c8c4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px;font:600 13px inherit;display:flex}.nav-icon{text-align:center;width:20px;font-size:18px}.nav-item em{background:#ff7849;border-radius:12px;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal}.sidebar-foot{border-top:1px solid #2c4b49;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:grid}.avatar{width:36px;height:36px;color:var(--green);background:#eff6dc;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.sidebar-foot strong{font-size:11px}.sidebar-foot button{color:#91a7a2;background:0 0;border:0}.workspace{width:100%;max-width:1500px;margin:auto;padding:36px 44px 26px}.topbar,.section-title,.balance-head{justify-content:space-between;display:flex}.topbar{margin-bottom:28px}.eyebrow,.section-title span,.upcoming span,.announcement span{letter-spacing:1.4px;color:#78908b;font-size:10px;font-weight:800}.topbar h1{margin:5px 0 4px;font-size:29px}.topbar p{color:var(--muted);margin:0;font-size:13px}.top-actions{align-items:center;gap:14px;display:flex}.icon-button{border:1px solid var(--line);background:#fff;border-radius:50%;width:42px;height:42px}.property{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:178px;padding:9px 15px}.property span{color:#87938f;font-size:9px}.hero-grid,.content-grid{grid-template-columns:1.06fr .94fr;gap:20px;display:grid}.balance-card{background:var(--green);color:#fff;border-radius:18px;padding:25px 28px}.balance-card p{color:#b8cac6;margin:21px 0 3px;font-size:12px}.balance-card h2{margin:0;font-size:38px}.balance-head{color:#b7c9c5;font-size:10px}.balance-detail{gap:25px;margin:18px 0;display:flex}.balance-detail span{color:#9fb3af;gap:8px;font-size:11px;display:flex}.balance-detail strong{color:#fff}.balance-actions{gap:10px;margin-bottom:17px;display:flex}.balance-actions button,.upcoming button{color:#fff;cursor:pointer;background:0 0;border:1px solid #496561;border-radius:9px;padding:11px 17px;font:700 11px inherit}.balance-actions button:first-child{background:var(--lime);color:var(--green)}.balance-card>small{color:#9fb1ad;border-top:1px solid #35514e;padding-top:13px;font-size:9px;display:block}.quick-card,.panel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px}.section-title{align-items:center}.section-title h3{margin:4px 0 17px;font-size:17px}.section-title button{color:#315a55;background:0 0;border:0;font:700 10px inherit}.quick-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.quick-grid button{text-align:left;background:#fafbf8;border:1px solid #e5e8e1;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.quick-grid i{background:#edf2e7;border-radius:9px;place-items:center;width:32px;height:32px;font-size:18px;font-style:normal;display:grid}.quick-grid small{color:#8a9692;font-size:8px}.content-grid{grid-template-columns:1.15fr .85fr;margin-top:20px}.calendar{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.calendar>div{border-right:1px solid var(--line);flex-direction:column;gap:4px;min-height:86px;padding:10px 9px;display:flex;position:relative}.calendar .today{background:#f4f8dc}.calendar span,.calendar small{color:#84918e;font-size:8px}.calendar strong{font-size:17px}.calendar i{border-radius:50%;width:6px;height:6px;position:absolute;bottom:10px}.free{background:#9fbd29}.medium{background:#e7b541}.busy{background:#ef7656}.upcoming{background:#f2f5ee;border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;margin-top:13px;padding:12px 14px;display:grid}.date-block{text-align:center;background:#fff;border-radius:9px;padding:6px}.upcoming h4{margin:2px 0;font-size:11px}.upcoming p{margin:0;font-size:8px}.upcoming button{color:var(--ink);border-color:var(--line);background:#fff;font-size:9px}.activity{border-bottom:1px solid #edf0ea;grid-template-columns:35px 1fr auto;gap:10px;padding:12px 0;display:grid}.activity i{border-radius:50%;place-items:center;width:33px;height:33px;font-style:normal;display:grid}.approved{background:#edf5d8}.waiting{background:#fff4d9}.info{background:#e6f1ef}.activity p,.activity small{color:#7c8986;margin:3px 0;font-size:8px}.tag{border-radius:8px;padding:4px 7px;font-size:7px}.green{background:#eef6d9}.amber{background:#fff2d5}.blue{background:#e7f0f7}.announcement{background:#edf3e4;border:1px solid #cdd8c9;border-radius:14px;grid-template-columns:37px 1fr auto;align-items:center;gap:15px;margin-top:20px;padding:17px 20px;display:grid}.announcement-icon{background:var(--green);width:34px;height:34px;color:var(--lime);border-radius:50%;place-items:center;display:grid}.announcement h3{margin:3px 0;font-size:12px}.announcement p{margin:0;font-size:9px}.announcement button{background:0 0;border:0;text-decoration:underline}footer{color:#8a9693;justify-content:space-between;padding-top:25px;font-size:8px;display:flex}.toast{color:#fff;background:#173d3b;border-radius:11px;padding:13px 18px;font-size:11px;position:fixed;bottom:28px;right:28px}@media (width<=1000px){.app-shell{grid-template-columns:76px 1fr}.sidebar{padding:25px 12px}.brand div,.sidebar-foot>div:not(.avatar),.sidebar-foot>button{display:none}.nav-item{justify-content:center;font-size:0}.nav-icon{font-size:19px}.workspace{padding:28px 24px}.hero-grid,.content-grid{grid-template-columns:1fr}}@media (width<=680px){.app-shell{display:block}.sidebar{z-index:8;width:100%;height:68px;padding:8px;position:fixed;top:auto;bottom:0}.brand,.sidebar-foot{display:none}.sidebar nav{justify-content:space-around;display:flex}.nav-item{display:none}.nav-item:nth-child(-n+5){flex-direction:column;font-size:7px;display:flex}.workspace{padding:22px 15px 90px}.topbar{display:block}.top-actions{margin-top:18px}.hero-grid,.content-grid{display:block}.quick-card,.panel,.announcement{margin-top:14px}.quick-grid{grid-template-columns:1fr}.calendar>div{min-height:72px;padding:8px 5px}.calendar small,footer{display:none}.balance-detail{display:block}.announcement{grid-template-columns:35px 1fr}}.tenant-configuration{gap:18px;display:grid}.config-intro,.config-preview-bar,.config-governance{justify-content:space-between;align-items:center;gap:24px;display:flex}.config-intro h2{margin:5px 0 8px}.config-intro p{color:#73766b;max-width:760px;margin:0}.config-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.config-actions em{color:#667314;background:#eef2d8;border-radius:16px;padding:7px 11px;font-style:normal}.config-actions button,.config-grid button,.config-governance button{color:#fff;background:#625728;border:0;border-radius:9px;padding:11px 15px;font-weight:700}.config-preview-bar div{gap:3px;display:grid}.config-preview-bar span,.config-grid span{letter-spacing:1.1px;color:#777968;font-size:10px;font-weight:800}.config-preview-bar small{color:#85877d}.config-preview-bar select{background:#fff;border:1px solid #dad7ca;border-radius:9px;min-width:320px;padding:11px}.config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.config-grid article header{border-bottom:1px solid #e3e0d5;align-items:center;gap:11px;margin-bottom:8px;padding-bottom:13px;display:flex}.config-grid article header>i{color:#625728;background:#eff2dc;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.config-grid article header div{flex:1}.config-grid h3{margin:3px 0 0}.config-grid header button{color:#625728;background:0 0;border:1px solid #8e865f;padding:8px 11px}.config-grid dl{margin:0}.config-grid dl div{border-bottom:1px solid #eeece4;justify-content:space-between;padding:11px 0;display:flex}.config-grid dt{color:#85877d}.config-grid dd{text-align:right;margin:0;font-weight:700}.color-swatch{vertical-align:-1px;border-radius:50%;width:13px;height:13px;margin-right:7px;display:inline-block}.config-spaces>div>p{border-bottom:1px solid #eeece4;grid-template-columns:1fr 1fr auto;gap:10px;margin:0;padding:10px 0;display:grid}.config-spaces p span{letter-spacing:0;font-weight:400}.config-spaces p em{font-style:normal}.config-governance>div{align-items:center;gap:12px;display:flex}.config-governance i{color:#6c7b19;background:#eef2d8;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.config-governance p{gap:3px;margin:0;display:grid}.config-governance span{color:#77796e}.config-governance button:disabled{opacity:.4}.config-intro>div>span{letter-spacing:1.2px;color:#777968;font-size:10px;font-weight:800}@media (width<=1000px){.config-grid{grid-template-columns:1fr}.config-intro,.config-preview-bar,.config-governance{flex-direction:column;align-items:stretch}.config-actions{align-items:flex-start}.config-preview-bar select{width:100%;min-width:0}}.space-rules-wizard{grid-template-columns:250px minmax(0,1fr);gap:22px;padding:24px;display:grid}.space-rules-wizard>section{gap:16px;max-height:58vh;padding-right:5px;display:grid;overflow:auto}.space-rules-wizard>section>article{background:#fff;border:1px solid #dedbd0;border-radius:14px;gap:16px;padding:18px;display:grid}.space-rules-wizard article>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.space-rules-wizard article>header span{letter-spacing:.12em;color:#777968;font-size:10px;font-weight:800}.space-rules-wizard article>header h3{margin:3px 0;font-size:18px}.space-rules-wizard article>header small{color:#77796e}.space-rules-wizard article>header>b{color:#625728;background:#f1f2e6;border-radius:999px;padding:7px 10px;font-size:11px}.space-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.space-rule-grid label{gap:6px;font-size:12px;font-weight:700;display:grid}.space-rule-grid input,.space-rule-grid select,.space-schedules input{min-width:0;color:inherit;background:#fff;border:1px solid #dedbd0;border-radius:9px;padding:10px}.space-rule-grid small{color:#77796e;font-weight:400}.rule-check{background:#f7f7f0;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.rule-check span{gap:3px;display:grid}.rule-check small{color:#77796e}.space-schedules{gap:9px;display:grid}.space-schedules>strong{font-size:12px}.space-schedules>div{grid-template-columns:minmax(180px,1fr) 110px auto 110px;align-items:center;gap:8px;display:grid}@media (width<=850px){.space-rules-wizard{grid-template-columns:1fr}.space-rules-wizard>section{max-height:none}.space-rule-grid{grid-template-columns:1fr}.space-schedules>div{grid-template-columns:1fr 1fr}.space-schedules>div span{display:none}}.setting-wizard{grid-template-columns:250px minmax(0,1fr);gap:22px;padding:24px;display:grid}.setting-wizard>section{align-content:start;gap:16px;max-height:58vh;padding-right:5px;display:grid;overflow:auto}.setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.setting-grid>label{border:1px solid #dedbd0;border-radius:12px;gap:6px;padding:14px;font-weight:700;display:grid}.setting-grid input,.setting-grid select,.setting-list input{background:#fff;border:1px solid #d8d5c8;border-radius:8px;min-width:0;padding:10px}.setting-grid small{color:#77796e;font-weight:400}.setting-checks{gap:9px;display:grid}.setting-checks>label{background:#fff;border:1px solid #dedbd0;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;display:flex}.setting-checks span{gap:3px;display:grid}.setting-checks small{color:#77796e}.setting-list{border:1px solid #dedbd0;border-radius:12px;gap:9px;padding:14px;display:grid}.setting-list>header{justify-content:space-between;align-items:center;display:flex}.setting-list>header button{color:#625728;background:#fff;border:1px solid #817748;border-radius:8px;padding:8px 10px;font-weight:700}.setting-list>div{grid-template-columns:minmax(180px,1fr) 120px 120px;align-items:center;gap:8px;display:grid}.activity-types>div{grid-template-columns:minmax(220px,1fr) auto auto}.activity-types label{white-space:nowrap;font-size:11px}.weekday-picker,.channel-picker{border:1px solid #dedbd0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;display:flex}.weekday-picker>strong,.channel-picker>strong{width:100%;margin-bottom:3px}.weekday-picker label input,.channel-picker label input{opacity:0;position:absolute}.weekday-picker label span,.channel-picker label span{cursor:pointer;text-transform:capitalize;border:1px solid #d8d5c8;border-radius:20px;padding:8px 11px;display:block}.weekday-picker label input:checked+span,.channel-picker label input:checked+span{color:#fff;background:#625728;border-color:#625728}.protected-setting{background:#f2f5e7;border-left:4px solid #8aa82d;border-radius:10px;padding:14px}.protected-setting p{color:#686b61;margin:5px 0 0}@media (width<=850px){.setting-wizard{grid-template-columns:1fr}.setting-wizard>section{max-height:none}.setting-grid,.setting-list>div,.activity-types>div{grid-template-columns:1fr}}.holiday-sync{background:#f7f8ee;border:1px solid #cfd6a8;border-radius:13px;gap:12px;padding:15px;display:grid}.holiday-sync>header{grid-template-columns:1fr 105px auto;align-items:end;gap:12px;display:grid}.holiday-sync>header>div{gap:3px;display:grid}.holiday-sync span{letter-spacing:1px;color:#777968;font-size:9px;font-weight:800}.holiday-sync small{color:#77796e}.holiday-sync label{gap:4px;font-size:10px;font-weight:800;display:grid}.holiday-sync input{border:1px solid #d8d5c8;border-radius:8px;width:100%;padding:9px}.holiday-sync button{color:#fff;background:#625728;border:0;border-radius:9px;padding:11px 14px;font-weight:800}.holiday-sync button:disabled{opacity:.55}.holiday-sync>p{border-radius:8px;margin:0;padding:9px 11px}.holiday-sync>p.success{color:#58700d;background:#eaf2d6}.holiday-sync>p.error{color:#a5482b;background:#fff0e9}.holiday-sync details{border-top:1px solid #dfe2c9;padding-top:10px}.holiday-sync summary{cursor:pointer;font-weight:700}.holiday-sync details>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.holiday-sync details span{letter-spacing:0;background:#fff;border-radius:7px;gap:8px;padding:7px;font-weight:400;display:flex}.holiday-sync details b{min-width:82px}@media (width<=750px){.holiday-sync>header,.holiday-sync details>div{grid-template-columns:1fr}}.business-hours,.custom-closures{background:#fff;border:1px solid #dedbd0;border-radius:13px;gap:10px;padding:15px;display:grid}.business-hours>header,.custom-closures>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.business-hours>header>div,.custom-closures>header>div{gap:3px;display:grid}.business-hours header span,.custom-closures header span,.holiday-managed span{letter-spacing:1px;color:#777968;font-size:9px;font-weight:800}.business-hours header em{color:#625728;background:#eff2dc;border-radius:14px;padding:6px 9px;font-size:10px;font-style:normal}.business-hours>article{border-top:1px solid #ece9df;grid-template-columns:160px 1fr;align-items:start;gap:12px;padding-top:10px;display:grid}.business-hours>article.closed{opacity:.65}.day-toggle{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;display:grid}.day-toggle input{grid-row:1/3}.day-toggle small{color:#77796e}.day-slots{gap:7px;display:grid}.day-slots>div{grid-template-columns:110px auto 110px 32px;align-items:center;gap:7px;display:grid}.day-slots input,.custom-closures input{border:1px solid #d8d5c8;border-radius:8px;min-width:0;padding:9px}.day-slots button,.custom-closures button{color:#625728;background:#fff;border:1px solid #8e865f;border-radius:8px;padding:8px 10px;font-weight:700}.day-slots>button{justify-self:start}.holiday-managed{background:#f3f6e5;border:1px solid #cfd6a8;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.holiday-managed>div{gap:3px;display:grid}.holiday-managed small{color:#6f7267}.custom-closures>header button{color:#fff;background:#625728;border:0;border-radius:8px;padding:9px 11px;font-weight:700}.custom-closures>p{color:#77796e;margin:4px 0}.custom-closures>div{grid-template-columns:150px 1fr auto;gap:8px;display:grid}@media (width<=750px){.business-hours>article{grid-template-columns:1fr}.day-slots>div{grid-template-columns:1fr auto 1fr 32px}.business-hours>header,.custom-closures>header,.holiday-managed{flex-direction:column;align-items:flex-start}.custom-closures>div{grid-template-columns:1fr}}.parking-model{gap:9px;margin-bottom:14px;display:grid}.parking-model>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.parking-model button{text-align:left;color:#4f5049;background:#fff;border:1px solid #dedbd0;border-radius:11px;gap:3px;padding:12px;display:grid}.parking-model button.active{color:#625728;background:#f1f2e6;border-color:#625728;box-shadow:inset 0 0 0 1px #625728}.parking-model small{color:#77796e}.private-parking-rules{background:#f7f8ee;border:1px solid #cfd6a8;border-radius:13px;gap:12px;margin:14px 0;padding:14px;display:grid}.private-parking-rules>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.private-parking-rules>div label{gap:6px;font-weight:700;display:grid}.private-parking-rules input[type=number]{border:1px solid #d8d5c8;border-radius:8px;padding:10px}@media (width<=700px){.parking-model>div,.private-parking-rules>div{grid-template-columns:1fr}}.vehicle-space-breakdown{background:#fff;border:1px solid #dedbd0;border-radius:13px;gap:12px;margin-top:14px;padding:14px;display:grid}.vehicle-space-breakdown>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.vehicle-space-breakdown>header>div{gap:3px;display:grid}.vehicle-space-breakdown small{color:#77796e}.vehicle-space-breakdown>header>b{color:#625728;background:#f1f2e6;border-radius:14px;padding:6px 9px;font-size:11px}.vehicle-space-breakdown>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.vehicle-space-breakdown label{gap:6px;font-weight:700;display:grid}.vehicle-space-breakdown input{border:1px solid #d8d5c8;border-radius:8px;min-width:0;padding:10px}@media (width<=700px){.vehicle-space-breakdown>div{grid-template-columns:1fr}}@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}.reservations-view{max-width:1240px;margin:0 auto}.module-header h1{letter-spacing:-1px;margin:5px 0;font-size:30px}.history-button{border:1px solid var(--line);color:#315a55;cursor:pointer;background:#fff;border-radius:9px;padding:10px 14px;font:700 10px inherit}.venue-picker{grid-template-columns:1fr 1fr;gap:14px;display:grid}.venue-card{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:50px 1fr 24px;align-items:start;gap:15px;padding:19px;display:grid;position:relative}.venue-card:hover{border-color:#a8b99a}.venue-card.selected{background:#fbfcf7;border:2px solid #718b35;padding:18px;box-shadow:0 8px 26px #233d2d12}.venue-symbol{border-radius:13px;place-items:center;width:46px;height:46px;font-size:26px;font-weight:800;display:grid}.venue-copy{flex-direction:column;display:flex}.venue-copy>small{letter-spacing:1.2px;color:#8b9794;font-size:8px;font-weight:800}.venue-copy strong{margin:4px 0 2px;font-size:13px}.venue-copy>span{color:#697b77;font-size:10px}.venue-copy p{color:#87928f;margin:9px 0 0;font-size:9px;line-height:1.5}.venue-radio{color:#6f8b2b;font-size:18px}.reservation-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:16px;margin-top:16px;display:grid}.reservation-calendar-card,.booking-summary{border:1px solid var(--line);background:#fff;border-radius:16px;padding:23px}.calendar-header{justify-content:space-between;align-items:center;display:flex}.calendar-header span,.summary-step{letter-spacing:1.2px;color:#83918e;font-size:8px;font-weight:800}.calendar-header h2,.booking-summary h2{margin:4px 0;font-size:16px}.month-switcher{align-items:center;gap:13px;display:flex}.month-switcher button{border:1px solid var(--line);color:#9aa4a1;background:#fafbf8;border-radius:8px;width:29px;height:29px}.calendar-legend{background:#f7f8f4;border-radius:8px;gap:17px;margin:19px 0 12px;padding:10px 12px;display:flex}.calendar-legend span{color:#74817e;align-items:center;gap:5px;font-size:8px;display:flex}.calendar-legend i{border-radius:50%;width:7px;height:7px}.legend-available{background:#9dbd37}.legend-occupied{background:#e36f53}.legend-pending{background:#e8b448}.legend-blocked{background:#9ca5a2}.month-calendar{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(7,1fr);display:grid}.weekday{text-align:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#74817e;background:#f7f8f5;padding:9px 5px;font-size:8px;font-weight:800}.day{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;min-height:61px;padding:8px;position:relative}.day small{color:#7f8c88;font-size:6px;position:absolute;bottom:7px;left:8px}.day.available:hover{background:#f3f8de}.day.available:after{content:"";background:#9dbd37;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:7px}.day.occupied{color:#aa4f3b;background:#fdf5f2}.day.occupied:after{content:"";background:#e36f53;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:7px}.day.pending{color:#96670b;background:#fff9eb}.day.pending:after{content:"";background:#e8b448;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:7px}.day.blocked{color:#949e9b;background:#f0f2ef}.day.empty{cursor:default;background:#fafbf8}.day.selected-day{outline-offset:-2px;background:#eaf3c9;outline:2px solid #78932e}.privacy-note{color:#7c8986;margin:13px 0 0;font-size:8px;line-height:1.5}.booking-summary{align-self:start}.summary-venue{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr;align-items:center;gap:12px;padding:16px 0;display:grid}.summary-venue strong{font-size:11px;display:block}.summary-venue small{color:#75827f;font-size:8px}.booking-summary dl{margin:0}.booking-summary dl div{border-bottom:1px solid #edf0ea;justify-content:space-between;gap:15px;padding:11px 0;display:flex}.booking-summary dt{color:#84908d;font-size:8px}.booking-summary dd{text-align:right;margin:0;font-size:9px;font-weight:700}.schedule-note{background:#eef3e7;border-radius:9px;grid-template-columns:20px 1fr;gap:7px;margin:13px 0;padding:10px;display:grid}.schedule-note b{color:#d8f255;background:#264b47;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.schedule-note p{color:#61716d;margin:0;font-size:7px;line-height:1.45}.accept-rule{color:#65736f;cursor:pointer;grid-template-columns:17px 1fr;align-items:start;gap:7px;font-size:8px;line-height:1.4;display:grid}.accept-rule input{accent-color:#6f8b2b}.request-button{color:#fff;cursor:pointer;background:#183d39;border:0;border-radius:9px;width:100%;margin-top:13px;padding:12px;font:800 10px inherit}.request-button:disabled{color:#85908c;cursor:not-allowed;background:#ccd3ce}.summary-foot{text-align:center;color:#8a9693;margin-top:8px;font-size:7px;display:block}.empty-summary{text-align:center;color:#87938f;align-content:center;place-items:center;min-height:260px;display:grid}.empty-summary span{font-size:28px}.empty-summary p{max-width:150px;font-size:9px;line-height:1.5}@media (width<=900px){.reservation-layout{grid-template-columns:1fr}.booking-summary{position:static}.venue-picker{grid-template-columns:1fr}.day{min-height:55px}}@media (width<=680px){.module-header{align-items:flex-start}.module-header h1{font-size:24px}.history-button{font-size:0}.history-button:after{content:"Historial";font-size:9px}.reservation-calendar-card,.booking-summary{padding:15px}.calendar-header{align-items:flex-start}.month-switcher{gap:5px}.calendar-legend{grid-template-columns:1fr 1fr;gap:7px;display:grid}.day{min-height:48px;padding:5px}.day small{display:none}.day strong{font-size:10px}.venue-card{grid-template-columns:42px 1fr 20px;padding:14px}.venue-symbol{width:40px;height:40px}.venue-copy p{display:none}}.rules-acceptance{border-top:1px solid #edf0ea;margin-top:13px;padding-top:12px}.view-rules{color:#315a55;cursor:pointer;background:0 0;border:0;margin:7px 0 0 24px;font:800 8px inherit;text-decoration:underline}.rules-modal{z-index:50;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.rules-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b2523cc;border:0;width:100%;height:100%;position:absolute;inset:0}.rules-dialog{background:#f7f8f4;border-radius:18px;grid-template-rows:auto 1fr auto;width:min(900px,96vw);height:min(780px,92vh);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #071c1a66}.rules-dialog>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;padding:18px 22px;display:flex}.rules-dialog header span{letter-spacing:1.2px;color:#78908b;font-size:8px;font-weight:800}.rules-dialog header h2{margin:3px 0;font-size:15px}.rules-dialog header p{color:#85918e;margin:0;font-size:8px}.rules-dialog header>button{border:1px solid var(--line);color:#53635f;cursor:pointer;background:#f8f9f6;border-radius:50%;width:32px;height:32px;font-size:20px}.rules-dialog iframe{background:#fff;border:0;width:100%;height:100%}.rules-dialog>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:13px 20px;font-size:9px;display:flex!important}.rules-dialog footer a{color:#315a55;font-weight:800}.rules-dialog footer button{color:#fff;cursor:pointer;background:#173d3b;border:0;border-radius:8px;padding:10px 14px;font:800 9px inherit}@media (width<=680px){.rules-modal{padding:8px}.rules-dialog{border-radius:12px;width:100%;height:96vh}.rules-dialog>header{padding:13px}.rules-dialog header h2{font-size:12px}.rules-dialog>footer{padding:10px!important}.rules-dialog footer a{font-size:8px}}.booking-success{z-index:55;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.success-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b2523d9;border:0;width:100%;height:100%;position:absolute;inset:0}.success-dialog{text-align:center;background:#fff;border-radius:19px;width:min(500px,95vw);padding:28px;position:relative;box-shadow:0 24px 80px #071c1a66}.success-check{color:#27483f;background:#dff09e;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 13px;font-size:22px;font-weight:900;display:grid}.success-dialog>span{letter-spacing:1.5px;color:#6f8b2b;font-size:8px;font-weight:900}.success-dialog h2{margin:5px 0 7px;font-size:20px}.success-dialog>p{color:#74817e;max-width:360px;margin:0 auto 18px;font-size:9px;line-height:1.55}.success-detail{text-align:left;background:#f6f8f2;border:1px solid #e4e9df;border-radius:11px;grid-template-columns:1.3fr 1fr .85fr;padding:13px;display:grid}.success-detail div{border-right:1px solid #dfe5dc;padding:0 10px}.success-detail div:last-child{border:0}.success-detail small{color:#85918e;margin-bottom:4px;font-size:7px;display:block}.success-detail strong{font-size:9px;line-height:1.3;display:block}.second-venue-offer{text-align:left;background:#f5f8e9;border:1px solid #d7e2b6;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:15px;margin-top:15px;padding:14px;display:grid}.second-venue-offer p{color:#728078;margin:3px 0 0;font-size:8px;line-height:1.4}.second-venue-offer button{color:#fff;background:#173d3b;border:0;border-radius:8px;max-width:150px;padding:9px 11px;font:800 8px inherit}.second-venue-offer.unavailable{background:#f5f5f2;border-color:#e1e4df;display:block}.finish-booking{border:1px solid var(--line);color:#315a55;background:#fff;border-radius:9px;width:100%;margin-top:12px;padding:10px;font:800 9px inherit}@media (width<=560px){.success-dialog{padding:20px}.success-detail{grid-template-columns:1fr}.success-detail div{border-bottom:1px solid #dfe5dc;border-right:0;padding:8px}.second-venue-offer{grid-template-columns:1fr}.second-venue-offer button{width:100%;max-width:none}}.requests-view{max-width:1240px;margin:0 auto}.new-request-button{background:var(--brand-blue);color:#fff;border:0;border-radius:9px;padding:11px 15px;font:800 9px inherit}.request-filters{gap:6px;margin-bottom:14px;display:flex}.request-filters button{border:1px solid var(--line);color:#6e7c80;background:#fff;border-radius:18px;padding:7px 13px;font:700 8px inherit}.request-filters button.active{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.requests-layout{grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr);align-items:start;gap:16px;display:grid}.request-list-card,.request-detail{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.request-list-head,.request-row{grid-template-columns:minmax(280px,1.5fr) .55fr .5fr 70px;align-items:center;gap:12px;display:grid}.request-list-head{border-bottom:1px solid var(--line);letter-spacing:1px;color:#87938f;background:#f6f7f3;padding:11px 18px;font-size:7px;font-weight:900}.request-row{border-bottom:1px solid #edf0ea;padding:15px 18px}.request-row:last-child{border:0}.request-row.selected{box-shadow:inset 3px 0 var(--brand-blue);background:#f3f7fb}.request-main{grid-template-columns:38px 1fr;align-items:center;gap:10px;display:grid}.request-kind{width:36px;height:36px;color:var(--brand-blue);background:#eaf3f9;border-radius:10px;place-items:center;font-size:17px;font-style:normal;display:grid}.request-main small{color:#8a9693;letter-spacing:.6px;font-size:7px;display:block}.request-main strong{margin:2px 0;font-size:10px;display:block}.request-main p,.request-row time{color:#7b8885;margin:0;font-size:8px}.request-status{border-radius:12px;width:max-content;padding:5px 8px;font-size:7px;font-weight:800;display:inline-flex}.request-status.review{color:#9a650a;background:#fff0d5}.request-status.process{color:#24628a;background:#eaf2f8}.request-status.scheduled{color:#607916;background:#edf5dc}.request-row>button{color:var(--brand-blue);background:0 0;border:0;font:800 8px inherit;text-decoration:underline}.request-detail{min-height:400px;position:sticky;top:25px}.request-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px;display:flex}.request-detail header span,.detail-block>span,.timeline>span{letter-spacing:1px;color:#86938f;font-size:7px;font-weight:900}.request-detail header h2{margin:2px 0;font-size:15px}.request-detail header button{border:1px solid var(--line);background:#fafbf8;border-radius:50%;width:28px;height:28px;font-size:17px}.detail-status{background:#fafbf8;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.detail-status small{color:#8b9693;font-size:7px}.detail-block{border-bottom:1px solid #edf0ea;padding:16px 18px}.detail-block h3{margin:4px 0;font-size:12px}.detail-block p{color:#73817d;margin:3px 0;font-size:8px;line-height:1.5}.detail-data{border-bottom:1px solid #edf0ea;margin:0;padding:7px 18px}.detail-data div{justify-content:space-between;padding:8px 0;display:flex}.detail-data dt{color:#83908d;font-size:8px}.detail-data dd{text-align:right;margin:0;font-size:8px;font-weight:800}.detail-block.compliance{background:#f5f8eb}.detail-block.compliance p{color:#586b42}.detail-block.compliance button{color:var(--brand-blue);background:0 0;border:0;padding:5px 0;font:800 8px inherit;text-decoration:underline}.timeline{padding:16px 18px}.timeline>div{grid-template-columns:20px 1fr;gap:8px;margin-top:11px;display:grid;position:relative}.timeline i{color:#fff;background:#8cbf2c;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:grid}.timeline i.current{border:4px solid var(--brand-orange);background:#fff}.timeline i:not(.current):empty{background:#fff;border:2px solid #cdd4d0}.timeline p{margin:0}.timeline strong,.timeline small{font-size:8px;display:block}.timeline small{color:#87928f;margin-top:2px}.detail-empty{text-align:center;color:#82908c;align-content:center;place-items:center;min-height:400px;padding:30px;display:grid}.detail-empty>span{color:var(--brand-blue);font-size:28px}.detail-empty h3{margin:8px 0 2px;font-size:12px}.detail-empty p{max-width:180px;font-size:8px;line-height:1.5}@media (width<=1000px){.requests-layout{grid-template-columns:1fr}.request-detail{position:static}.request-list-head,.request-row{grid-template-columns:minmax(220px,1fr) .55fr .5fr 70px}}@media (width<=680px){.request-list-head{display:none}.request-row{grid-template-columns:1fr auto;gap:8px}.request-row time{display:none}.request-row .request-status{grid-column:1}.request-row>button{grid-area:1/2/span 2}.new-request-button{font-size:0}.new-request-button:after{content:"＋ Nueva";font-size:8px}.request-detail{min-height:330px}}.handover-control{background:#faf7ef}.handover-control>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.handover-control>div>span{background:#fffefa;border:1px solid #e3ded0;border-radius:9px;padding:10px 8px 9px 31px;position:relative}.handover-control>div i{color:#625728;background:#eeeadc;border-radius:50%;place-items:center;width:16px;height:16px;font-size:7px;font-style:normal;font-weight:900;display:grid;position:absolute;top:10px;left:8px}.handover-control>div strong,.handover-control>div small{font-size:7px;display:block}.handover-control>div small{color:#8c681e;margin-top:3px}@media (width<=680px){.handover-control>div{grid-template-columns:1fr}}.request-status.cancelled{color:#8b422e;background:#f1e6e2}.cancel-request{background:#fbf8f4;border-top:1px solid #e9dfd6;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.cancel-request strong{font-size:9px;display:block}.cancel-request p{color:#7b746c;margin:3px 0 0;font-size:8px}.cancel-request button{color:#93462f;background:#fff;border:1px solid #b86c54;border-radius:8px;padding:8px 10px;font:800 8px inherit}.timeline .cancelled-step i{background:#a65338}.cancel-modal{z-index:30;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cancel-backdrop{background:#26251fc7;border:0;position:absolute;inset:0}.cancel-modal>section{background:#fffefa;border-radius:16px;width:min(430px,100%);padding:26px;position:relative;box-shadow:0 24px 70px #15140d55}.cancel-modal section>span{letter-spacing:1px;color:#a65338;font-size:8px;font-weight:900}.cancel-modal h2{margin:7px 0;font-size:19px}.cancel-modal p{color:#6f6a60;font-size:10px;line-height:1.6}.cancel-modal section>div{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.cancel-modal section button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 13px;font:800 9px inherit}.cancel-modal section button:last-child{color:#fff;background:#a65338;border-color:#a65338}:root{--brand-blue:#625728;--brand-blue-dark:#453d1c;--brand-orange:#a65338;--brand-lime:#a7b747;--brand-olive:#625728;--brand-brown:#5b4035;--green:var(--brand-blue-dark);--lime:var(--brand-lime);--bg:#f5f1e7;--ink:#302f27;--muted:#756f62;--line:#e0ddd2}.sidebar{background:linear-gradient(#625728 0%,#524820 58%,#403817 100%)}.brand-image{filter:drop-shadow(0 5px 10px #302c174d);background:#fff;border-radius:12px;padding:5px}.nav-item:hover,.nav-item.active{color:#fff;background:#ffffff20}.nav-item.active:before,.nav-item em{background:var(--brand-orange)}.balance-card{background:linear-gradient(135deg,#625728,#463d1d)}.balance-actions button:first-child{color:#4a411e;background:#fff;border-color:#fff}.announcement-icon{background:var(--brand-brown);color:#fff}.quick-grid button:hover{background:#faf9ef;border-color:#9e935e}.calendar .today,.day.selected-day{background:#eeefd4}.venue-card.selected{background:#faf9ef;border-color:#625728}.venue-symbol.pool{color:#625728;background:#ede9d8}.venue-symbol.play{color:var(--brand-orange);background:#f2e5dd}.request-button,.second-venue-offer button,.rules-dialog footer button,.new-request-button{background:#625728}.view-rules,.section-title button,.request-row>button,.detail-block.compliance button{color:#625728}.success-check{color:#525022;background:#edf0cd}.request-filters button.active{background:#625728;border-color:#625728}.request-kind{color:#625728;background:#eeedda}.request-row.selected{background:#f4f2e6;box-shadow:inset 3px 0 #625728}.detail-empty>span{color:#625728}footer b{color:#788424}.second-venue-offer.completed{background:#eef5dd;border-color:#cddda4;display:block}.second-venue-offer.completed strong{color:#526b1d}.second-venue-offer.completed p{color:#66754b}.view-rules,.accepted-rules-button{cursor:pointer;align-items:center;gap:7px;box-shadow:0 1px 2px #453d1c0d;color:#625728!important;background:#fff!important;border:1px solid #c9c3ac!important;border-radius:8px!important;margin:9px 0 0!important;padding:8px 11px!important;font:800 8px inherit!important;text-decoration:none!important;display:inline-flex!important}.view-rules:hover,.accepted-rules-button:hover{background:#faf8ef!important;border-color:#625728!important}.view-rules span,.accepted-rules-button span{font-size:12px;line-height:1}.row-detail-button{cursor:pointer;justify-content:center;align-items:center;gap:6px;color:#625728!important;background:#faf9f3!important;border:1px solid #d5d0c0!important;border-radius:7px!important;padding:7px 9px!important;font:800 8px inherit!important;text-decoration:none!important;display:inline-flex!important}.row-detail-button:hover{color:#fff!important;background:#625728!important;border-color:#625728!important}.row-detail-button span{font-size:13px;line-height:0}.request-status{align-items:center;gap:5px;padding:5px 9px 5px 6px!important}.request-status i{background:#ffffffb8;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;font-weight:900;display:grid}.request-status.review i{color:#98610a}.request-status.process i{color:#3e6985}.request-status.scheduled i{color:#5e7518}.request-status.approved{color:#4f6810;background:#e8f2d2}.request-status.approved i{color:#4f6810}.request-kind.reserva:before{content:"";position:absolute}.request-kind{font-family:Segoe UI Symbol,Arial,sans-serif;font-weight:500;line-height:1;font-size:20px!important}.request-kind.reserva{color:#625728;background:#efeedf}.request-kind.pqr{color:#a65338;background:#f4e8df}.request-kind.autorizacion{color:#52632f;background:#e8eee1}:root{--brand-olive:#625728;--olive-deep:#35321f;--paper:#f7f5ef;--surface:#fffefa;--ink:#26251f;--muted:#777267;--line:#dedbd1;--terracotta:#a65338;--bg:var(--paper)}body{background:var(--paper);color:var(--ink)}.sidebar{background:linear-gradient(180deg, #3e3a24 0%, var(--olive-deep) 64%, #2b291b 100%);box-shadow:12px 0 34px #2b291b14}.brand{padding-bottom:30px}.brand-image{filter:none;box-shadow:0 7px 18px #0000002e}.brand small,.sidebar-foot small{color:#c9c5ad}.nav-item{color:#ddd9c5}.nav-item:hover{background:#ffffff13}.nav-item.active{box-shadow:inset 3px 0 var(--terracotta);background:#ffffff21}.nav-item.active:before{display:none}.sidebar-foot{border-top-color:#ffffff26}.sidebar-foot>div:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.sidebar-foot strong,.sidebar-foot small{text-overflow:ellipsis;white-space:nowrap;line-height:1.25;display:block;overflow:hidden}.sidebar-foot button{color:#d1ccb6}.workspace{background:radial-gradient(circle at 74% 0%, #6257280b, transparent 31%), var(--paper)}.topbar h1{letter-spacing:-.04em;font-weight:500}.eyebrow,.section-title span,.upcoming span,.announcement span{color:#77735f}.property,.quick-card,.panel{border-color:var(--line);background:#fffefaf5;box-shadow:0 10px 30px #36311d09}.quick-card,.panel{border-radius:16px}.balance-card{background:linear-gradient(135deg,#696034 0%,#5b522a 52%,#49431f 100%);border:1px solid #ffffff17;box-shadow:0 15px 34px #413a1b2e}.balance-card p,.balance-detail span,.balance-card>small,.balance-head{color:#d3cfb7}.balance-card>small{border-top-color:#ffffff29}.balance-actions button:last-child{border-color:#ffffff4d}.up-to-date{color:#e8ef9c}.quick-grid button{background:#fbfaf6;border-color:#e4e0d6;transition:border-color .18s,transform .18s,background .18s}.quick-grid button:hover{background:#fffefa;border-color:#9b9163;transform:translateY(-1px)}.quick-grid i{color:var(--brand-olive);background:#f0eddf}.section-title button,.view-rules,.request-row>button{color:#5c5123}.calendar{border-color:#dcd8ce}.calendar>div{background:#fffefa}.calendar .today{background:#ecebd2;box-shadow:inset 0 3px #9cad45}.calendar .next-month{background:#fbfaf6}.calendar .next-month strong{color:#777267}.upcoming{background:#f0f1e8;border:1px solid #e5e5dc}.activity{align-items:start}.activity>div{min-width:0}.tag{white-space:nowrap;border-radius:999px;place-self:start end;align-items:center;padding:6px 8px;line-height:1;display:inline-flex}.tag.green{color:#53621f;background:#edf3da}.tag.amber{color:#8c621c;background:#fbefd3}.tag.blue{color:#506a70;background:#e8eef0}.announcement{background:#efeee4;border-color:#d8d4c0}.announcement-icon{background:var(--terracotta)}.toast{background:var(--olive-deep)}@media (width<=680px){.sidebar{background:#302e1e}}.account-view{max-width:1240px;margin:0 auto}.module-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.module-header h1{letter-spacing:-.04em;margin:5px 0 4px;font-size:29px;font-weight:500}.module-header>div>p:last-child{color:var(--muted);margin:0;font-size:12px}.account-property{border:1px solid var(--line);background:#fffefa;border-radius:13px;flex-direction:column;min-width:220px;padding:12px 15px;display:flex}.account-property span,.account-summary article>span,.obligations-card header span,.account-note>span,.movements-card header span{letter-spacing:1.2px;color:#817c68;font-size:8px;font-weight:900}.account-property strong{margin:3px 0;font-size:12px}.account-property small{color:var(--muted);font-size:8px}.account-summary{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.account-summary>article,.obligations-card,.account-note,.movements-card{border:1px solid var(--line);background:#fffefa;border-radius:16px}.account-balance{color:#fff;padding:25px 27px;box-shadow:0 14px 30px #4b44201f;background:linear-gradient(135deg,#696034,#4d4622)!important}.account-balance>div:first-child{letter-spacing:1px;color:#d9d4bd;justify-content:space-between;font-size:8px;display:flex}.account-balance i{letter-spacing:0;color:#e7ee9b;font-style:normal}.account-balance h2{margin:19px 0 3px;font-size:39px;font-weight:500}.account-balance p{color:#d3cfba;margin:0;font-size:9px}.account-balance-actions{gap:9px;margin-top:22px;display:flex}.account-balance-actions button{color:#fff;background:0 0;border:1px solid #fff5;border-radius:9px;padding:10px 13px;font:800 9px inherit}.account-balance-actions button:first-child{color:#4d4520;background:#fff;border-color:#fff}.account-health{padding:23px}.health-badge{align-items:center;gap:12px;margin:17px 0;display:flex}.health-badge>i{color:#617025;background:#edf3d5;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;display:grid}.health-badge p{color:var(--muted);margin:3px 0;font-size:8px}.account-health dl{border-top:1px solid #ebe8de;margin:0}.account-health dl>div{border-bottom:1px solid #f0ede5;justify-content:space-between;padding:8px 0;font-size:8px;display:flex}.account-health dt{color:var(--muted)}.account-health dd{margin:0;font-weight:800}.account-content{grid-template-columns:1fr 280px;gap:18px;margin-top:18px;display:grid}.obligations-card{overflow:hidden}.obligations-card header,.movements-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.obligations-card h2,.movements-card h2{margin:4px 0 0;font-size:16px}.obligations-card header>strong{color:var(--muted);font-size:8px}.obligation-row{border-bottom:1px solid #eeece5;grid-template-columns:38px 1fr 120px 80px;align-items:center;gap:12px;padding:15px 20px;display:grid}.obligation-row:last-child{border:0}.obligation-icon{border-radius:10px;place-items:center;width:36px;height:36px;font:800 16px Segoe UI Symbol,sans-serif;display:grid}.obligation-icon.admin{color:#625728;background:#efeedf}.obligation-icon.booking{color:#a65338;background:#f3e9df}.obligation-row>div:nth-child(2) strong{font-size:10px;display:block}.obligation-row>div:nth-child(2) span,.obligation-row>div:nth-child(3) small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.obligation-row>div:nth-child(3){text-align:right}.account-status{white-space:nowrap;border-radius:999px;width:max-content;padding:6px 9px;font-size:7px;font-weight:800;display:inline-flex}.account-status.current{color:#866017;background:#fbefd2}.account-status.pending{color:#79622b;background:#f1eadc}.account-status.paid{color:#54671e;background:#eaf1d8}.account-note{background:#f0efe5;padding:21px}.account-note h3{margin:8px 0;font-size:14px;line-height:1.25}.account-note p{color:#6f6b60;font-size:9px;line-height:1.6}.account-note button{color:#625728;background:#fffefa;border:1px solid #81774b;border-radius:8px;padding:9px 11px;font:800 8px inherit}.movements-card{margin-top:18px;overflow:hidden}.movements-card label{color:var(--muted);align-items:center;gap:8px;font-size:8px;display:flex}.movements-card select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 26px 7px 9px;font:700 8px inherit}.movement-head,.movement-row{grid-template-columns:100px minmax(260px,1fr) 100px 100px 85px;align-items:center;gap:12px;padding:11px 20px;display:grid}.movement-head{letter-spacing:.8px;color:#8a8678;background:#f7f6f1;font-size:7px;font-weight:900}.movement-row{border-top:1px solid #efede6}.movement-row time,.movement-row small{color:var(--muted);font-size:8px}.movement-row div strong,.movement-row div small{display:block}.movement-row .payment-value{color:#5f7024}.movements-card>footer{color:var(--muted);background:#faf9f5;justify-content:space-between;padding:13px 20px;font-size:8px;display:flex}.movements-card footer button{color:#625728;background:0 0;border:0;font:800 8px inherit}@media (width<=1000px){.account-summary,.account-content{grid-template-columns:1fr}.movement-head,.movement-row{grid-template-columns:80px minmax(190px,1fr) 90px 90px 75px}.movements-table{overflow-x:auto}.account-note{grid-row:auto}}@media (width<=680px){.account-header{display:block}.account-property{margin-top:15px}.account-summary{display:block}.account-health{margin-top:14px}.obligation-row{grid-template-columns:38px 1fr auto}.obligation-row>div:nth-child(3){text-align:left;grid-column:2}.obligation-row>.account-status{grid-area:1/3}.account-balance-actions{flex-direction:column}.movement-head,.movement-row{min-width:650px}}.payments-view{max-width:1180px;margin:0 auto}.payment-history-link{color:#625728;background:#fffefa;border:1px solid #81774b;border-radius:9px;padding:10px 13px;font:800 9px inherit}.payment-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:18px;display:grid}.payment-layout>div{gap:18px;display:grid}.payment-card,.payment-summary,.payment-result{border:1px solid var(--line);background:#fffefa;border-radius:16px}.payment-card{overflow:hidden}.payment-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.payment-card header span,.payment-summary>span,.payment-result>span,.bank-info>span{letter-spacing:1.2px;color:#817c68;font-size:8px;font-weight:900}.payment-card h2{margin:4px 0 0;font-size:15px}.payment-card header>strong{color:#625728;font-size:9px}.payment-obligation{cursor:pointer;border-bottom:1px solid #eeece5;grid-template-columns:20px 1fr auto;align-items:center;gap:12px;padding:15px 21px;display:grid}.payment-obligation input{opacity:0;position:absolute}.payment-obligation>i{color:#0000;border:1px solid #c9c5b9;border-radius:5px;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:grid}.payment-obligation.selected{background:#f7f7ed}.payment-obligation.selected>i{color:#fff;background:#625728;border-color:#625728}.payment-obligation div strong,.payment-obligation div small{display:block}.payment-obligation div small{color:var(--muted);margin-top:3px;font-size:8px}.payment-methods{grid-template-columns:1fr 1fr;gap:10px;padding:18px 21px;display:grid}.payment-methods button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;grid-template-columns:34px 1fr;gap:10px;padding:14px;display:grid;position:relative}.payment-methods button.active{background:#f8f7ed;border-color:#736936;box-shadow:inset 0 0 0 1px #736936}.payment-methods i{color:#625728;background:#efeedf;border-radius:9px;place-items:center;width:32px;height:32px;font-size:16px;font-style:normal;display:grid}.payment-methods span strong,.payment-methods span small{display:block}.payment-methods span small{color:var(--muted);margin-top:3px;font-size:8px}.payment-methods b{text-transform:uppercase;color:#697523;font-size:6px;position:absolute;top:8px;right:9px}.online-payment,.transfer-form{padding:3px 21px 21px}.payment-assurance{background:#f0f2e3;border-radius:10px;gap:10px;margin-bottom:14px;padding:14px;display:flex}.payment-assurance>i{color:#5b6b20;background:#dfe8b9;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.payment-assurance p{color:var(--muted);margin:3px 0;font-size:8px;line-height:1.5}.online-payment>button,.register-transfer{color:#fff;background:#625728;border:0;border-radius:9px;width:100%;padding:12px;font:800 10px inherit}.online-payment>button:disabled,.register-transfer:disabled{opacity:.4}.online-payment>small{text-align:center;color:var(--muted);margin-top:8px;font-size:7px;display:block}.bank-info{background:#f5f3eb;border-radius:10px;margin-bottom:14px;padding:12px 14px}.bank-info strong,.bank-info small{display:block}.bank-info strong{margin:4px 0;font-size:9px}.bank-info small{color:var(--muted);font-size:7px}.form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.form-grid label{font-size:8px;font-weight:700}.form-grid input,.form-grid select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:5px;padding:9px;font:8px inherit;display:block}.receipt-upload{cursor:pointer;border:1px dashed #aaa48d;border-radius:10px;align-items:center;gap:10px;margin:13px 0;padding:13px;display:flex}.receipt-upload input{opacity:0;position:absolute}.receipt-upload>i{color:#625728;background:#eeecdf;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.receipt-upload span strong,.receipt-upload span small{display:block}.receipt-upload span strong{font-size:9px}.receipt-upload span small{color:var(--muted);margin-top:2px;font-size:7px}.receipt-upload.attached{background:#f2f4e6;border-style:solid}.payment-summary{padding:22px;position:sticky;top:24px}.payment-summary h2{margin:7px 0 2px;font-size:12px}.payment-summary>strong{margin-bottom:17px;font-size:30px;font-weight:500;display:block}.payment-summary>div:not(.secure-note){border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px 0}.payment-summary>div>p{justify-content:space-between;gap:10px;font-size:8px;display:flex}.payment-summary>small{color:var(--muted);padding:13px 0;font-size:8px;line-height:1.5;display:block}.secure-note{background:#f2f1e8;border-radius:9px;gap:9px;padding:11px;display:flex}.secure-note>i{color:#657221;font-style:normal}.secure-note p{margin:0}.secure-note strong,.secure-note span{font-size:7px;display:block}.secure-note span{color:var(--muted);margin-top:2px}.payment-result{text-align:center;max-width:620px;margin:70px auto;padding:36px}.payment-result>i{color:#5e6b25;background:#eaf0cf;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;font-size:25px;font-style:normal;display:grid}.payment-result>span{color:#718029;margin-top:18px;display:block}.payment-result h1{margin:7px 0;font-size:25px;font-weight:500}.payment-result>p{color:var(--muted);max-width:430px;margin:0 auto 20px;font-size:10px;line-height:1.6}.payment-result dl{border:1px solid var(--line);text-align:left;border-radius:11px;margin:0;padding:5px 16px}.payment-result dl>div{border-bottom:1px solid #eeece5;justify-content:space-between;padding:9px 0;font-size:9px;display:flex}.payment-result dl>div:last-child{border:0}.payment-result dd{margin:0;font-weight:800}.payment-result>div{justify-content:center;gap:8px;margin-top:20px;display:flex}.payment-result button{color:#fff;background:#625728;border:1px solid #625728;border-radius:9px;padding:10px 14px;font:800 9px inherit}.payment-result button:last-child{color:#625728;background:#fff}@media (width<=900px){.payment-layout{grid-template-columns:1fr}.payment-summary{grid-row:1;position:static}}@media (width<=680px){.payment-methods,.form-grid{grid-template-columns:1fr}.payment-card>header{align-items:flex-start}.payment-result{margin:20px auto;padding:24px 18px}.payment-result dl>div{display:block}.payment-result dd{margin-top:4px}.payment-result>div{flex-direction:column}}.avalpay-data{grid-template-columns:1fr 1fr;gap:9px;margin:12px 0;display:grid}.avalpay-data>div{border:1px solid var(--line);border-radius:9px;padding:11px;position:relative}.avalpay-data span,.avalpay-data strong{display:block}.avalpay-data span{letter-spacing:.8px;color:var(--muted);font-size:7px;font-weight:900}.avalpay-data strong{margin-top:5px;font-size:11px}.avalpay-data button{color:#625728;background:#efeddf;border:0;border-radius:6px;padding:6px 8px;font:800 7px inherit;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.avalpay-button{color:#fff;background:#625728;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;padding:12px;font:800 10px inherit;text-decoration:none;display:flex}.avalpay-button.disabled{opacity:.4;pointer-events:none}.payment-assurance.warning{background:#f7eedc}.payment-assurance.warning>i{color:#805a14;background:#ead29d}.bank-info>span{color:#a65338}@media (width<=680px){.avalpay-data{grid-template-columns:1fr}}.pqr-modal{z-index:40;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pqr-backdrop{background:#29271dc9;border:0;position:absolute;inset:0}.pqr-dialog{background:#fffefa;border-radius:17px;width:min(640px,100%);max-height:92vh;position:relative;overflow:auto;box-shadow:0 28px 80px #17160e66}.pqr-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:22px 24px;display:flex}.pqr-dialog header span{letter-spacing:1.2px;color:#625728;font-size:8px;font-weight:900}.pqr-dialog h2{margin:5px 0;font-size:21px;font-weight:500}.pqr-dialog header p{color:var(--muted);margin:0;font-size:9px}.pqr-dialog header>button{border:1px solid var(--line);background:#fff;border-radius:50%;width:30px;height:30px;font-size:17px}.pqr-dialog form{padding:21px 24px}.pqr-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pqr-dialog form>label,.pqr-form-grid label{margin-bottom:13px;font-size:9px;font-weight:700;display:block}.pqr-dialog input:not([type=file]),.pqr-dialog select,.pqr-dialog textarea{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;margin-top:6px;padding:10px 11px;font:9px inherit;display:block}.pqr-dialog textarea{resize:vertical;line-height:1.5}.pqr-upload{cursor:pointer;border:1px dashed #aaa48d;border-radius:10px;align-items:center;gap:11px;padding:13px;display:flex!important}.pqr-upload input{opacity:0;position:absolute}.pqr-upload>i{color:#625728;background:#efeddf;border-radius:8px;place-items:center;width:32px;height:32px;font-size:17px;font-style:normal;display:grid}.pqr-upload strong,.pqr-upload small{display:block}.pqr-upload strong{font-size:9px}.pqr-upload small{color:var(--muted);margin-top:3px;font-size:7px}.pqr-upload.attached{background:#f2f4e6;border-style:solid}.pqr-contact{background:#f4f2e9;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;display:flex}.pqr-contact i{color:#fff;background:#625728;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.pqr-contact p{color:var(--muted);margin:0;font-size:8px}.pqr-dialog footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.pqr-dialog footer button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 14px;font:800 9px inherit}.pqr-dialog footer button:last-child{color:#fff;background:#625728;border-color:#625728}@media (width<=680px){.pqr-form-grid{grid-template-columns:1fr}.pqr-dialog form,.pqr-dialog>header{padding:18px}.pqr-dialog footer{flex-direction:column-reverse}.pqr-dialog footer button{width:100%}}.pqr-case-summary,.pqr-conversation{border-bottom:1px solid #edf0ea;padding:16px 18px}.pqr-case-summary>span,.pqr-conversation>span{letter-spacing:1px;color:#86938f;font-size:7px;font-weight:900}.pqr-case-summary h3{margin:5px 0;font-size:13px}.pqr-case-summary>p{color:#6f7b78;font-size:9px;line-height:1.55}.pqr-case-summary dl{margin:11px 0 8px}.pqr-case-summary dl div{border-top:1px solid #efede7;justify-content:space-between;padding:6px 0;display:flex}.pqr-case-summary dt,.pqr-case-summary dd{font-size:8px}.pqr-case-summary dt{color:var(--muted)}.pqr-case-summary dd{margin:0;font-weight:800}.pqr-case-summary>button{color:#625728;background:#fff;border:1px solid #d7d2c2;border-radius:8px;padding:8px 10px;font:800 8px inherit}.pqr-assignment{background:#edf4f8;border-bottom:1px solid #dce8ee;align-items:center;gap:10px;padding:13px 18px;display:flex}.pqr-assignment>i{color:#2b698b;background:#dcebf3;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.pqr-assignment strong{font-size:9px}.pqr-assignment p{color:#718086;margin:3px 0 0;font-size:8px}.case-message{gap:9px;margin-top:13px;display:flex}.case-message>i{color:#fff;background:#625728;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font:800 8px inherit;display:grid}.case-message.resident>i{color:#5f702a;background:#e9eed6}.case-message>div{background:#f4f2ea;border-radius:0 10px 10px;flex:1;padding:9px 10px}.case-message.resident>div{background:#f0f4e4}.case-message strong,.case-message small{font-size:8px}.case-message small{color:var(--muted);margin-left:5px;font-weight:500}.case-message p{color:#66716e;margin:4px 0 0;font-size:8px;line-height:1.5}.pqr-conversation form{border-top:1px solid #ece9df;margin-top:15px;padding-top:13px}.pqr-conversation form label{font-size:8px;font-weight:800;display:block}.pqr-conversation textarea{resize:vertical;border:1px solid #d9d5c8;border-radius:8px;width:100%;margin-top:6px;padding:9px;font:9px inherit}.pqr-conversation form>div{justify-content:space-between;gap:8px;margin-top:7px;display:flex}.pqr-conversation form button{color:#625728;background:#fff;border:1px solid #d5d0c0;border-radius:7px;padding:7px 9px;font:800 8px inherit}.pqr-conversation form button:last-child{color:#fff;background:#625728;border-color:#625728}.pqr-conversation form button:disabled{opacity:.45;cursor:not-allowed}.pqr-evidence{color:#625728;background:#f7f5ed;border:1px solid #ddd8ca;border-radius:10px;gap:4px;margin-top:14px;padding:12px 14px;font-size:.82rem;font-weight:700;display:grid}.pqr-evidence small{color:#77756d;font-weight:500}.pqr-attachment-control{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:1px solid #d8d3c6;border-radius:9px;align-items:center;max-width:220px;min-height:38px;padding:0 12px;overflow:hidden;display:inline-flex!important}.pqr-attachment-control input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pqr-urgency{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0 18px;display:grid}.pqr-urgency legend{grid-column:1/-1;margin-bottom:2px;font-weight:750}.pqr-urgency label{border:1px solid var(--line,#ddd8ca);cursor:pointer;background:#fff;border-radius:14px;align-items:flex-start;gap:10px;padding:14px;display:flex}.pqr-urgency label:has(input:checked){background:#f5f3e8;border-color:#625728}.pqr-urgency input{accent-color:#625728;margin-top:4px}.pqr-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.pqr-heading>span,.pqr-lifecycle>span,.pqr-resolution>span,.pqr-conversation>span{letter-spacing:.09em;color:#70766f;font-size:.76rem;font-weight:800}.pqr-heading em{border-radius:999px;padding:6px 10px;font-size:.74rem;font-style:normal;font-weight:800}.pqr-heading em.priority{color:#9b421f;background:#fbe9df}.pqr-heading em.normal{color:#536321;background:#edf3dc}.pqr-priority-note{background:#f6f4eb;border-left:3px solid #625728;padding:10px 12px;font-size:.82rem}.pqr-assignment,.pqr-closed,.pqr-reopened{border-radius:14px;align-items:center;gap:12px;margin:14px 0;padding:16px;display:flex}.pqr-assignment{background:#f5f3e8;border:1px solid #ded8bd}.pqr-assignment>i,.pqr-closed>i,.pqr-reopened>i{background:#e7ebcf;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-style:normal;font-weight:800;display:grid}.pqr-assignment p,.pqr-closed p,.pqr-reopened p{margin:3px 0 0}.pqr-lifecycle{gap:0;padding:16px 0;display:grid}.pqr-lifecycle>span{margin-bottom:12px}.pqr-lifecycle>div{grid-template-columns:28px 1fr;gap:10px;min-height:56px;display:grid;position:relative}.pqr-lifecycle>div:not(:last-child):after{content:"";border-left:2px solid #dddcd2;position:absolute;top:24px;bottom:0;left:11px}.pqr-lifecycle i{z-index:1;background:#fff;border:2px solid #ccd2cb;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.68rem;font-style:normal;display:grid}.pqr-lifecycle i.done{color:#fff;background:#87ad36;border-color:#87ad36}.pqr-lifecycle i.current{background:#b85b38;border-color:#b85b38;box-shadow:inset 0 0 0 5px #fff}.pqr-lifecycle i.reopened{color:#b85b38;border-color:#b85b38}.pqr-lifecycle p{margin:0}.pqr-lifecycle small{color:#7b817d;margin-top:3px;display:block}.pqr-resolution{background:#f1f5e5;border:1px solid #cad99c;border-radius:14px;padding:18px}.pqr-resolution h3{margin:8px 0}.pqr-resolution>div{gap:10px;margin-top:15px;display:flex}.pqr-resolution button,.pqr-closed button{color:#51481f;cursor:pointer;background:#fff;border:1px solid #625728;border-radius:10px;padding:10px 13px;font-weight:700}.pqr-resolution button:last-child{color:#fff;background:#625728}.pqr-closed{background:#eff5dc}.pqr-closed button{margin-left:auto}.pqr-reopened{background:#fbeee7;border:1px solid #edc6b3}.pqr-conversation{margin-top:18px}.pqr-conversation>span{margin-bottom:12px;display:block}@media (width<=700px){.pqr-urgency{grid-template-columns:1fr}.pqr-resolution>div{flex-direction:column}.pqr-closed{flex-wrap:wrap;align-items:flex-start}.pqr-closed button{margin-left:50px}.pqr-heading{align-items:flex-start}}.pqr-satisfaction{background:#f3f7e9;border:1px solid #cddaa5;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;padding:16px 20px;display:flex}.pqr-satisfaction span{letter-spacing:.1em;color:#687642;font-size:.68rem;font-weight:800}.pqr-satisfaction h3{margin:5px 0 2px}.pqr-satisfaction p{color:#6d746f;margin:0}.pqr-satisfaction>div:last-child{gap:6px;display:flex}.pqr-satisfaction button{color:#aaa17e;cursor:pointer;background:#fff;border:1px solid #c9c5b5;border-radius:9px;padding:7px 9px;font-size:1.25rem}.pqr-satisfaction button.selected,.pqr-satisfaction button:hover{color:#fff;background:#625728;border-color:#625728}@media (width<=700px){.pqr-satisfaction{flex-direction:column;align-items:flex-start}}.pqr-satisfaction.inline{border-width:1px 0 0;border-radius:0;flex-direction:column;align-items:flex-start;margin:0}.pqr-response-deadline{background:#f4f6e9;border-left:3px solid #9ab73b;border-radius:8px;margin:12px 0;padding:12px}.pqr-response-deadline p{margin:4px 0 0!important}.pqr-satisfaction button:disabled{cursor:not-allowed;opacity:.55}.pqr-satisfaction button.selected:disabled{opacity:1}body{font-size:16px;line-height:1.45}.workspace{max-width:1580px}.eyebrow,.section-title span,.upcoming span,.announcement span,.account-property span,.account-summary article>span,.obligations-card header span,.account-note>span,.movements-card header span,.payment-card header span,.payment-summary>span,.payment-result>span,.bank-info>span,.calendar-header span,.summary-step,.request-detail header span,.detail-block>span,.timeline>span,.pqr-dialog header span,.rules-dialog header span{font-size:11px}.module-header h1,.topbar h1{font-size:32px}.module-header>div>p:last-child,.topbar p{font-size:14px}.nav-item{font-size:15px}.brand small,.sidebar-foot small,.sidebar-foot strong{font-size:12px}.property span{font-size:11px}.property strong{font-size:14px}.balance-head{font-size:12px}.balance-card p{font-size:14px}.balance-detail span,.balance-actions button,.upcoming button{font-size:13px}.balance-card>small{font-size:11px}.section-title h3{font-size:19px}.section-title button{font-size:12px}.quick-grid strong{font-size:13px}.quick-grid small,.calendar span,.calendar small{font-size:11px}.upcoming h4{font-size:13px}.upcoming p{font-size:11px}.activity strong{font-size:12px}.activity p,.activity small{font-size:11px}.tag{font-size:10px}.announcement h3{font-size:14px}.announcement p{font-size:12px}footer{font-size:11px}.toast{font-size:13px}.account-property strong{font-size:14px}.account-property small,.account-balance>div:first-child{font-size:11px}.account-balance p,.account-balance-actions button{font-size:12px}.health-badge strong{font-size:14px}.health-badge p{font-size:12px}.account-health dl>div{padding:10px 0;font-size:12px}.obligations-card h2,.movements-card h2{font-size:19px}.obligations-card header>strong{font-size:11px}.obligation-row>div:nth-child(2) strong{font-size:13px}.obligation-row>div:nth-child(2) span,.obligation-row>div:nth-child(3) small{font-size:11px}.obligation-row>div:nth-child(3) strong{font-size:14px}.account-status{font-size:10px}.account-note h3{font-size:17px}.account-note p,.account-note button{font-size:12px}.movements-card label,.movements-card select{font-size:11px}.movement-head{font-size:10px}.movement-row time,.movement-row small{font-size:11px}.movement-row div strong,.movement-row>strong{font-size:12px}.movements-card>footer,.movements-card footer button{font-size:11px}.movement-head,.movement-row{grid-template-columns:120px minmax(280px,1fr) 110px 110px 100px;padding-top:14px;padding-bottom:14px}.payment-history-link{font-size:12px}.payment-card h2{font-size:18px}.payment-card header>strong{font-size:12px}.payment-obligation div strong,.payment-obligation>strong{font-size:13px}.payment-obligation div small{font-size:11px}.payment-methods span strong{font-size:13px}.payment-methods span small{font-size:11px}.payment-methods b{font-size:9px}.payment-assurance strong{font-size:12px}.payment-assurance p{font-size:11px}.avalpay-data span{font-size:10px}.avalpay-data strong{font-size:14px}.avalpay-data button{font-size:10px}.avalpay-button,.register-transfer{font-size:13px}.online-payment>small{font-size:10px}.bank-info strong{font-size:12px}.bank-info small{font-size:10px}.form-grid label,.form-grid input,.form-grid select,.receipt-upload span strong{font-size:12px}.receipt-upload span small{font-size:10px}.payment-summary h2{font-size:15px}.payment-summary>div>p,.payment-summary>small{font-size:11px}.secure-note strong,.secure-note span{font-size:10px}.payment-result>p{font-size:13px}.payment-result dl>div,.payment-result button,.new-request-button,.request-filters button{font-size:12px}.request-list-head,.request-main small{font-size:10px}.request-main strong{font-size:13px}.request-main p,.request-row time{font-size:11px}.request-status{font-size:10px}.row-detail-button{font-size:11px!important}.request-detail header h2{font-size:18px}.detail-status small{font-size:10px}.detail-block h3{font-size:15px}.detail-block p,.detail-data dt,.detail-data dd{font-size:12px}.accepted-rules-button,.view-rules{font-size:11px!important}.timeline strong,.timeline small{font-size:11px}.handover-control>div strong,.handover-control>div small{font-size:10px}.handover-control>div i{font-size:9px}.cancel-request strong{font-size:12px}.cancel-request p,.cancel-request button{font-size:11px}.detail-empty h3{font-size:15px}.detail-empty p{font-size:12px}.cancel-modal section>span{font-size:10px}.cancel-modal p{font-size:13px}.cancel-modal section button,.history-button{font-size:12px}.venue-copy>small{font-size:10px}.venue-copy strong{font-size:15px}.venue-copy>span{font-size:12px}.venue-copy p{font-size:11px}.calendar-header h2,.booking-summary h2{font-size:19px}.month-switcher strong{font-size:13px}.calendar-legend span,.weekday{font-size:11px}.day strong{font-size:13px}.day small{font-size:9px}.privacy-note{font-size:11px}.summary-venue strong{font-size:14px}.summary-venue small,.booking-summary dt,.booking-summary dd{font-size:11px}.schedule-note p{font-size:10px}.accept-rule{font-size:11px}.request-button{font-size:13px}.summary-foot{font-size:10px}.empty-summary p{font-size:12px}.success-dialog>span{font-size:10px}.success-dialog>p{font-size:12px}.success-detail small{font-size:10px}.success-detail strong{font-size:12px}.second-venue-offer strong{font-size:13px}.second-venue-offer p,.second-venue-offer button,.finish-booking{font-size:11px}.pqr-dialog header p,.pqr-dialog form>label,.pqr-form-grid label,.pqr-dialog input:not([type=file]),.pqr-dialog select,.pqr-dialog textarea,.pqr-upload strong{font-size:12px}.pqr-upload small{font-size:10px}.pqr-contact p{font-size:11px}.pqr-dialog footer button{font-size:12px}.rules-dialog header h2{font-size:18px}.rules-dialog header p{font-size:11px}.rules-dialog>footer,.rules-dialog footer button{font-size:12px}@media (width<=1200px){.requests-layout{grid-template-columns:1fr}.request-detail{position:static}.account-content{grid-template-columns:1fr}.account-note{grid-row:auto}}@media (width<=680px){.module-header h1,.topbar h1{font-size:27px}.nav-item:nth-child(-n+5){font-size:9px}.movement-head,.movement-row{min-width:760px}.request-filters{overflow-x:auto}.request-filters button{white-space:nowrap}.history-button:after,.new-request-button:after{font-size:11px}}.calendar>div{min-height:96px}.calendar small{white-space:nowrap;margin-top:auto;padding-left:13px;line-height:1.2}.calendar i{width:7px;height:7px;bottom:12px;left:10px}@media (width<=680px){.calendar>div{min-height:82px}.calendar small{padding-left:0;font-size:0}.calendar i{bottom:9px;left:50%;transform:translate(-50%)}}.requests-view .module-header{justify-content:flex-start;align-items:flex-end;gap:24px}.requests-view .module-header>div{max-width:680px}.requests-view .new-request-button{white-space:nowrap;margin-bottom:3px}.requests-layout{grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr)}.request-detail{scrollbar-gutter:stable;height:clamp(520px,100vh - 340px,680px);transition:border-color .18s,box-shadow .18s;overflow-y:auto}.request-detail>header{z-index:3;background:#fffefa;position:sticky;top:0}.request-detail .detail-status{z-index:2;border-bottom:1px solid var(--line);position:sticky;top:67px}@media (width<=1200px){.requests-view .module-header{justify-content:space-between}.requests-layout{grid-template-columns:1fr}.request-detail{height:auto;min-height:400px;overflow:visible}.request-detail>header,.request-detail .detail-status{position:static}}@media (width<=680px){.requests-view .module-header{align-items:flex-start;gap:12px;display:flex}.requests-view .module-header>div{flex:1}.requests-view .new-request-button{flex:none}}.authorization-modal{z-index:40;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.authorization-backdrop{background:#29271dcc;border:0;position:absolute;inset:0}.authorization-dialog{background:#fffefa;border-radius:17px;width:min(700px,100%);max-height:92vh;position:relative;overflow:auto;box-shadow:0 28px 80px #17160e66}.authorization-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:22px 24px;display:flex}.authorization-dialog header span{letter-spacing:1.2px;color:#625728;font-size:11px;font-weight:900}.authorization-dialog h2{margin:5px 0;font-size:23px;font-weight:500}.authorization-dialog header p{color:var(--muted);margin:0;font-size:12px}.authorization-dialog header>button{border:1px solid var(--line);background:#fff;border-radius:50%;width:30px;height:30px;font-size:17px}.authorization-dialog form{padding:21px 24px}.visit-type{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:18px;display:grid}.visit-type button{border:1px solid var(--line);text-align:left;color:#625728;background:#fff;border-radius:10px;align-items:center;gap:9px;padding:12px;font:700 12px inherit;display:flex}.visit-type button.active{background:#f3f2e5;border-color:#625728;box-shadow:inset 0 0 0 1px #625728}.visit-type button:first-letter{font-size:18px}.authorization-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.authorization-dialog label{margin-bottom:13px;font-size:12px;font-weight:700;display:block}.authorization-dialog input:not([type=checkbox]),.authorization-dialog textarea{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;margin-top:6px;padding:10px 11px;font:12px inherit;display:block}.authorization-dialog textarea{resize:vertical;line-height:1.5}.authorization-home{background:#f2f1e7;border-radius:9px;align-items:center;gap:10px;padding:11px 13px;display:flex}.authorization-home i{color:#625728;background:#e6e5d1;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.authorization-home p{color:var(--muted);margin:0;font-size:11px}.authorization-confirm{grid-template-columns:17px 1fr;gap:8px;margin-top:14px;line-height:1.45;font-weight:500!important;display:grid!important}.authorization-confirm input{accent-color:#625728}.authorization-dialog footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.authorization-dialog footer button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 14px;font:800 12px inherit}.authorization-dialog footer button:last-child{color:#fff;background:#625728;border-color:#625728}@media (width<=680px){.visit-type,.authorization-grid{grid-template-columns:1fr}.authorization-dialog form,.authorization-dialog>header{padding:18px}.authorization-dialog footer{flex-direction:column-reverse}.authorization-dialog footer button{width:100%}}.authorization-types{grid-template-columns:repeat(4,1fr)}.authorization-types button{align-items:center}.authorization-types button i{font-size:18px;font-style:normal}.authorization-types button span{line-height:1.2}.authorization-dialog input:not([type=checkbox]),.authorization-dialog textarea,.authorization-dialog select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;margin-top:6px;padding:10px 11px;font:12px inherit;display:block}.authorization-dialog .full-field{grid-column:1/-1}.authorization-note{background:#f2f1e7;border:1px solid #dedcc9;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 13px;display:flex}.authorization-note.warning{background:#fbf2df;border-color:#eed49a}.authorization-note>i{color:#fff;background:#625728;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-style:normal;font-weight:800;display:grid}.authorization-note p{color:#5f5b4f;margin:0;font-size:11px;line-height:1.5}.authorization-schedule{color:#696456;background:#faf9f4;border-radius:9px;gap:4px;margin:-4px 0 14px;padding:11px 13px;font-size:11px;display:grid}.authorization-schedule strong{color:#3f3b2d}.move-property{background:#f8f7f1;border:1px solid #dcd8c8;border-radius:11px;gap:3px;margin-bottom:14px;padding:12px 14px;display:grid}.move-property span,.move-shift-picker legend,.move-detail-hold span{letter-spacing:1px;color:#81784f;font-size:9px;font-weight:900}.move-property strong{font-size:13px}.move-property small{color:var(--muted);font-size:10px}.move-base-fields{margin-bottom:4px}.move-shift-picker{border:0;margin:4px 0 15px;padding:0}.move-shift-picker legend{margin-bottom:8px}.move-shift-picker>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.move-shift-picker button{text-align:left;color:#302f27;background:#fff;border:1px solid #ddd9cc;border-radius:12px;grid-template-columns:1fr auto;align-items:start;gap:5px 10px;padding:13px;display:grid}.move-shift-picker button>span{grid-template-columns:26px 1fr;align-items:center;display:grid}.move-shift-picker button i{color:#625728;background:#efeedf;border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.move-shift-picker button strong,.move-shift-picker button small{display:block}.move-shift-picker button strong{font-size:12px}.move-shift-picker button small{color:var(--muted);font-size:9px}.move-shift-picker button em{border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.move-shift-picker button em.available{color:#5b6d22;background:#eaf2d8}.move-shift-picker button em.unavailable{color:#8a8173;background:#f0ece4}.move-shift-picker button p{color:#746f63;grid-column:1/-1;margin:2px 0 0;font-size:9px}.move-shift-picker button.selected{background:#f2f1e4;border-color:#625728;box-shadow:inset 0 0 0 1px #625728}.move-shift-picker button:disabled{opacity:.66;cursor:not-allowed}.move-hold-notice,.move-detail-hold{background:#f1f4df;border:1px solid #cfd5a8;border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:15px;padding:12px 13px;display:flex}.move-hold-notice>i,.move-detail-hold>i{color:#fff;background:#625728;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.move-hold-notice p,.move-detail-hold p{color:#5f6248;margin:0;font-size:10px;line-height:1.45}.move-detail-hold{border-width:0 0 1px;border-radius:0;margin:0;padding:16px 18px}.move-detail-hold strong{margin:3px 0;font-size:11px;display:block}.authorization-dialog footer button:disabled{opacity:.48;cursor:not-allowed}@media (width<=850px){.authorization-types{grid-template-columns:1fr 1fr}}@media (width<=500px){.authorization-types,.move-shift-picker>div{grid-template-columns:1fr}}.owner-authorization-upload{background:#fff7e5;border:1px solid #dfc68c;border-radius:12px;gap:8px;padding:14px;display:grid}.owner-authorization-upload input{background:#fff;border:1px dashed #b69b5f;border-radius:8px;padding:10px}.owner-authorization-upload small{color:#76694b;font-size:.72rem;line-height:1.45}.authorization-detail-note{background:#f2f6e6;border:1px solid #d7dfc0;border-radius:10px;align-items:flex-start;gap:11px;margin:14px 18px 18px;padding:13px;display:flex}.authorization-detail-note.review{background:#fff6df;border-color:#ead39d}.authorization-detail-note>i{color:#fff;background:#7c9436;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.authorization-detail-note.review>i{background:#a8781e}.authorization-detail-note strong{font-size:11px}.authorization-detail-note p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.5}.authorization-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.authorization-overview>div{border:1px solid var(--line);background:#fffefa;border-radius:12px;gap:3px;padding:13px 15px;display:grid}.authorization-overview>div.inside{background:#f3f6e5;border-color:#b9c68d}.authorization-overview span{letter-spacing:.7px;color:#817b69;font-size:9px;font-weight:900}.authorization-overview>div strong{color:#625728;font-size:24px;font-weight:500}.authorization-overview small{color:var(--muted);font-size:9px}.authorization-overview>p{background:#eeede4;border-radius:10px;grid-column:1/-1;align-items:center;gap:9px;margin:0;padding:10px 12px;display:flex}.authorization-overview>p>i{color:#fff;background:#625728;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.authorization-overview>p span{letter-spacing:0;font-weight:500;line-height:1.4}.authorization-overview>p strong{color:#403c2c}.request-status.inside{color:#50651d;background:#e5efd0}.request-status.inside i{color:#668024}.request-status.completed{color:#5f6650;background:#edf0e3}.request-status.completed i{color:#66724a}.request-status.expired{color:#766f65;background:#efede8}.request-status.expired i{color:#766f65}.authorization-presence,.authorization-closed{background:#f2f6e3;border-top:1px solid #dbe2bf;border-bottom:1px solid #dbe2bf;align-items:flex-start;gap:11px;padding:15px 18px;display:flex}.authorization-presence>i,.authorization-closed>i{color:#fff;background:#778c32;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.authorization-presence span{letter-spacing:1px;color:#758044;font-size:8px;font-weight:900;display:block}.authorization-presence strong,.authorization-closed strong{margin:2px 0;font-size:11px;display:block}.authorization-presence p,.authorization-closed p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.authorization-closed{background:#f5f5ef;border-color:#dfe2d5}.authorization-closed>i{background:#788262}.access-event i{background:#758c30!important}.expired-step i{background:#8b857b!important}@media (width<=680px){.authorization-overview{grid-template-columns:1fr}.authorization-overview>p{grid-column:auto}}.authorization-open-option{background:#f8f7f1;border:1px solid #dcd8c9;border-radius:9px;align-items:center;gap:10px;margin-top:23px;padding:10px 11px;display:flex!important}.authorization-open-option input{accent-color:#625728;width:17px;height:17px}.authorization-open-option span strong,.authorization-open-option span small{display:block}.authorization-open-option span strong{font-size:11px}.authorization-open-option span small,.authorization-field-help{color:var(--muted);margin-top:3px;font-size:9px;font-weight:500}.dashboard-detail-modal{z-index:50;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dashboard-detail-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#29271db8;border:0;position:absolute;inset:0}.dashboard-detail-card{background:#fffefa;border:1px solid #dedbd0;border-radius:18px;width:min(510px,100%);position:relative;overflow:hidden;box-shadow:0 28px 80px #17160e55}.dashboard-detail-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:22px 24px 18px;display:flex}.dashboard-detail-card header span{letter-spacing:1px;color:#81774b;font-size:10px;font-weight:900}.dashboard-detail-card h2{margin:5px 0 2px;font-size:23px;font-weight:550}.dashboard-detail-card header p{color:var(--muted);margin:0;font-size:12px}.dashboard-detail-card header>button{border:1px solid var(--line);background:#fff;border-radius:50%;width:32px;height:32px;font-size:18px}.dashboard-detail-status{background:#fbf2df;border-bottom:1px solid #eeddb9;align-items:center;gap:11px;padding:15px 24px;display:flex}.dashboard-detail-status i{color:#8a6517;background:#f5dfab;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.dashboard-detail-status strong,.dashboard-detail-status span{display:block}.dashboard-detail-status strong{font-size:12px}.dashboard-detail-status span{color:#776d57;margin-top:2px;font-size:10px}.dashboard-detail-card dl{grid-template-columns:1fr 1fr;margin:0;padding:8px 24px;display:grid}.dashboard-detail-card dl>div{border-bottom:1px solid #eeece4;padding:13px 0}.dashboard-detail-card dl>div:nth-child(odd){padding-right:18px}.dashboard-detail-card dl>div:nth-child(2n){border-left:1px solid #eeece4;padding-left:18px}.dashboard-detail-card dt{color:var(--muted);margin-bottom:4px;font-size:10px}.dashboard-detail-card dd{margin:0;font-size:12px;font-weight:800}.dashboard-detail-note{background:#f1f2e7;border-radius:10px;margin:10px 24px 20px;padding:13px 14px}.dashboard-detail-note strong{color:#625728;font-size:11px}.dashboard-detail-note p{color:#69655a;margin:4px 0 0;font-size:11px;line-height:1.5}.dashboard-detail-card>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:16px 24px;display:flex}.dashboard-detail-card footer button{border:1px solid var(--line);color:#625728;background:#fff;border-radius:9px;padding:10px 14px;font:800 11px inherit}.dashboard-detail-card footer button:last-child{color:#fff;background:#625728;border-color:#625728}@media (width<=540px){.dashboard-detail-card dl{grid-template-columns:1fr}.dashboard-detail-card dl>div:nth-child(n){border-left:0;padding:12px 0}.dashboard-detail-card>footer{flex-direction:column-reverse}.dashboard-detail-card footer button{width:100%}}.title-with-help{align-items:center;gap:7px;display:flex}.help-tip{z-index:8;place-items:center;display:inline-grid;position:relative}.help-tip summary{color:#625728;width:20px;height:20px;font:800 11px/1 var(--font-manrope),sans-serif;cursor:help;background:#fffefa;border:1px solid #cfcab9;border-radius:50%;place-items:center;list-style:none;transition:all .18s;display:grid}.help-tip summary::-webkit-details-marker{display:none}.help-tip summary:hover,.help-tip summary:focus-visible,.help-tip[open] summary{color:#fff;background:#625728;border-color:#625728;outline:none;box-shadow:0 0 0 3px #6257281f}.help-tip-content{color:#fff;background:#302f21;border:1px solid #d9d4c5;border-radius:10px;width:260px;padding:12px 13px;animation:.16s help-in;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #25231933}.help-tip-content:after{content:"";border:6px solid #0000;border-top-color:#302f21;position:absolute;top:100%;left:50%;transform:translate(-50%)}.help-tip-content strong{color:#eef0c8;margin-bottom:4px;font-size:11px;display:block}.help-tip-content p{color:#f0eee6!important;margin:0!important;font-size:10px!important;line-height:1.5!important}.help-left .help-tip-content{left:0;transform:none}.help-left .help-tip-content:after{left:10px;transform:none}.help-right .help-tip-content{left:auto;right:0;transform:none}.help-right .help-tip-content:after{left:auto;right:10px;transform:none}@keyframes help-in{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}@media (width<=650px){.help-tip-content{width:auto;font-size:12px;position:fixed;bottom:18px;left:16px!important;right:16px!important;transform:none!important}.help-tip-content:after{display:none}}.activity-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;display:flex;min-width:168px!important}.activity-actions button{color:#625728;font:800 9px var(--font-manrope),sans-serif;cursor:pointer;white-space:nowrap;background:#fffefa;border:1px solid #d7d2c2;border-radius:7px;padding:6px 9px;transition:all .16s}.activity-actions button:hover,.activity-actions button:focus-visible{color:#4b431d;background:#f3f1e6;border-color:#625728;outline:none}.activity-actions .tag{white-space:nowrap;display:inline-flex}.date-block{flex-direction:column;justify-content:center;align-items:center;min-width:44px;line-height:1;display:flex}.date-block strong,.date-block span{display:block}.date-block span{margin-top:3px}@media (width<=760px){.activity{grid-template-columns:35px 1fr}.activity-actions{grid-column:2;justify-content:space-between;width:100%;min-width:0!important}}.module-back-row{max-width:1240px;margin:0 auto 14px}.module-back-row>button{color:#625728;font:800 12px var(--font-manrope),sans-serif;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;display:inline-flex}.module-back-row>button span{background:#fffefa;border:1px solid #d5d0c0;border-radius:50%;place-items:center;width:25px;height:25px;font-size:14px;transition:all .16s;display:grid}.module-back-row>button:hover span,.module-back-row>button:focus-visible span{color:#fff;background:#625728;border-color:#625728}.module-back-row>button:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #afa777}.home-view{max-width:1240px;margin:0 auto}.home-header{align-items:center}.home-primary-action{color:#fffefa;font:800 11px var(--font-manrope),sans-serif;background:#625728;border:1px solid #625728;border-radius:9px;padding:11px 14px}.home-summary{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.home-property-card,.home-occupancy-card,.home-card,.home-assets article{border:1px solid var(--line);background:#fffefa;border-radius:16px}.home-property-card{grid-template-columns:64px 1fr auto;align-items:center;gap:16px;padding:22px;display:grid}.home-property-mark{color:#fff;background:#625728;border-radius:15px;place-items:center;width:60px;height:60px;font-size:20px;font-weight:850;display:grid}.home-property-card span,.home-occupancy-card>span,.home-card header span,.emergency-card>span,.home-assets span{letter-spacing:1.2px;color:#817c68;font-size:9px;font-weight:900}.home-property-card h2,.home-occupancy-card h2{margin:5px 0 3px;font-size:20px}.home-property-card p,.home-occupancy-card p{color:var(--muted);margin:0;font-size:11px}.home-verified{color:#5d6e24;background:#edf3d8;border-radius:999px;padding:7px 10px;font-size:9px}.home-occupancy-card{padding:22px}.home-occupancy-card h2{font-size:17px}.home-occupancy-card small{color:var(--muted);border-top:1px solid #ece9df;margin-top:17px;padding-top:12px;font-size:9px;display:block}.home-grid{grid-template-columns:1fr 300px;gap:18px;margin-top:18px;display:grid}.home-card{overflow:hidden}.home-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.home-card header h2{margin:4px 0 0;font-size:16px}.home-card header>strong{color:var(--muted);font-size:9px}.resident-row{grid-template-columns:42px 1fr 140px auto;align-items:center;gap:12px;padding:17px 20px;display:grid}.resident-row>i{color:#625728;background:#edf0dd;border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;font-style:normal;font-weight:800;display:grid}.resident-row div strong,.resident-row div span,.resident-row div small{display:block}.resident-row div strong{font-size:11px}.resident-row div span,.resident-row div small{color:var(--muted);margin-top:3px;font-size:9px}.resident-status{color:#586a21;background:#eaf1d8;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.residents-card>footer{background:#f8f7f1;justify-content:space-between;align-items:center;gap:20px;padding:13px 20px;display:flex}.residents-card footer p{color:var(--muted);margin:0;font-size:9px}.residents-card footer button,.emergency-card button,.home-assets button{color:#625728;font:800 9px var(--font-manrope),sans-serif;white-space:nowrap;background:#fffefa;border:1px solid #cfc8ae;border-radius:8px;padding:8px 10px}.emergency-card{text-align:center;padding:20px}.empty-home-icon{color:#625728;background:#f1efdf;border-radius:50%;place-items:center;width:40px;height:40px;margin:20px auto 10px;font-size:18px;display:grid}.emergency-card h3{margin:7px 0;font-size:14px}.emergency-card p{color:var(--muted);font-size:10px;line-height:1.5}.home-assets{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.home-assets article{grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:18px 20px;display:grid}.home-assets article>i{color:#625728;background:#f0efe1;border-radius:11px;place-items:center;width:40px;height:40px;font-size:18px;font-style:normal;display:grid}.home-assets h3{margin:4px 0;font-size:13px}.home-assets p{color:var(--muted);margin:0;font-size:9px}.occupancy-modal{z-index:60;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.occupancy-backdrop{background:#29271dcc;border:0;position:absolute;inset:0}.occupancy-modal>section{background:#fffefa;border-radius:17px;width:min(520px,100%);position:relative;overflow:hidden;box-shadow:0 28px 80px #17160e66}.occupancy-modal section>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:21px 23px;display:flex}.occupancy-modal header span{letter-spacing:1.2px;color:#625728;font-size:9px;font-weight:900}.occupancy-modal h2{margin:5px 0;font-size:20px}.occupancy-modal header p{color:var(--muted);margin:0;font-size:11px}.occupancy-modal header>button{border:1px solid var(--line);background:#fff;border-radius:50%;width:30px;height:30px}.occupancy-modal form{padding:20px 23px}.occupancy-modal label{margin-bottom:13px;font-size:11px;font-weight:800;display:block}.occupancy-modal input,.occupancy-modal select,.occupancy-modal textarea{border:1px solid var(--line);width:100%;font:11px var(--font-manrope),sans-serif;background:#fff;border-radius:9px;margin-top:6px;padding:10px 11px;display:block}.occupancy-info{background:#f2f1e7;border-radius:9px;margin-bottom:13px;padding:11px 13px}.occupancy-info strong{color:#625728;font-size:10px}.occupancy-info p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.occupancy-modal form>footer{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.occupancy-modal footer button{border:1px solid var(--line);font:800 10px var(--font-manrope),sans-serif;background:#fff;border-radius:8px;padding:9px 12px}.occupancy-modal footer button:last-child{color:#fff;background:#625728;border-color:#625728}@media (width<=900px){.home-summary,.home-grid,.home-assets{grid-template-columns:1fr}}@media (width<=620px){.home-header{display:block}.home-primary-action{width:100%;margin-top:14px}.home-property-card{grid-template-columns:56px 1fr}.home-verified{grid-column:2}.resident-row{grid-template-columns:42px 1fr}.resident-row>div:nth-child(3),.resident-status{grid-column:2}.residents-card>footer{flex-direction:column;align-items:flex-start}.home-assets article{grid-template-columns:42px 1fr}.home-assets button{grid-column:2;width:max-content}}.home-manage-modal{z-index:70;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.home-manage-backdrop{cursor:default;background:#1e1d128c;border:0;position:absolute;inset:0}.home-manage-modal>section{background:#fffdf8;border:1px solid #ddd8ca;border-radius:20px;width:min(500px,100%);max-height:min(760px,100vh - 48px);position:relative;overflow:auto;box-shadow:0 24px 80px #19180e40}.home-manage-modal>section>header{border-bottom:1px solid #e4e0d5;justify-content:space-between;gap:20px;padding:25px 28px 20px;display:flex}.home-manage-modal header span{letter-spacing:.12em;color:#746c3c;font-size:.72rem;font-weight:800}.home-manage-modal header h2{margin:6px 0;font-size:1.45rem}.home-manage-modal header p{color:#706f66;margin:0;font-size:.88rem}.home-manage-modal header>button{background:#fff;border:1px solid #ddd8ca;border-radius:50%;flex:0 0 34px;height:34px;font-size:1.25rem}.home-manage-modal form{gap:17px;padding:24px 28px 28px;display:grid}.home-manage-modal label{gap:7px;font-size:.85rem;font-weight:700;display:grid}.home-manage-modal input,.home-manage-modal select{width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d8d3c6;border-radius:10px;padding:0 13px}.home-manage-modal footer{justify-content:flex-end;gap:10px;margin-top:5px;display:flex}.home-manage-modal footer button{color:#554d22;background:#fff;border:1px solid #6b622a;border-radius:10px;min-height:43px;padding:0 18px;font-weight:700}.home-manage-modal footer button[type=submit]{color:#fff;background:#625728}.resident-status.pending{color:#8a5b14;background:#fff1cf}@media (width<=640px){.home-manage-modal{padding:12px}.home-manage-modal>section>header,.home-manage-modal form{padding-left:20px;padding-right:20px}}.vehicle-home-card{align-items:start!important}.vehicle-presence{align-items:center;gap:8px;margin-top:10px;display:flex}.vehicle-presence b{border-radius:999px;padding:5px 8px;font-size:8px}.vehicle-presence small{color:var(--muted);font-size:8px}.vehicle-presence.fuera b{color:#586a21;background:#eaf1d8}.vehicle-presence.dentro b{color:#8a5b14;background:#fff0cf}.parking-overview{border:1px solid var(--line);background:#fffefa;border-radius:16px;grid-template-columns:1.15fr 1fr .9fr;align-items:center;gap:24px;margin-top:18px;padding:21px 23px;display:grid}.parking-overview>div>span{letter-spacing:1.2px;color:#817c68;font-size:9px;font-weight:900}.parking-overview h2{margin:5px 0;font-size:17px}.parking-overview p,.parking-overview aside p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.parking-overview dl{gap:8px;margin:0;display:grid}.parking-overview dl div{border-bottom:1px solid #ece9df;justify-content:space-between;gap:15px;padding-bottom:8px;display:flex}.parking-overview dt{color:var(--muted);font-size:9px}.parking-overview dd{text-align:right;margin:0;font-size:9px;font-weight:800}.parking-overview aside{background:#f2f1e7;border-radius:11px;padding:14px}.parking-overview aside strong{color:#625728;margin-bottom:4px;font-size:10px;display:block}.vehicle-modal-status{background:#f8f7f1;border:1px solid #ddd8ca;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.vehicle-modal-status div{gap:3px;display:grid}.vehicle-modal-status span{font-size:.68rem}.vehicle-modal-status strong{font-size:1.15rem}.vehicle-modal-status small{color:#77756d}.vehicle-modal-status>b{border-radius:999px;padding:6px 9px;font-size:.75rem}.vehicle-modal-status>b.fuera{color:#586a21;background:#eaf1d8}.vehicle-modal-status>b.dentro{color:#8a5b14;background:#fff0cf}.vehicle-rule-note,.vehicle-rule-warning{background:#f2f1e7;border-radius:10px;padding:13px 14px}.vehicle-rule-warning{background:#fff4dd;border:1px solid #ead3a1}.vehicle-rule-note strong,.vehicle-rule-warning strong{color:#625728;font-size:.82rem}.vehicle-rule-note p,.vehicle-rule-warning p{color:#706f66;margin:5px 0 0;font-size:.78rem;line-height:1.5}@media (width<=900px){.parking-overview{grid-template-columns:1fr}}.occupancy-modal>section{max-height:92vh;overflow:auto}.contract-dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.occupant-heading{justify-content:space-between;align-items:center;margin:6px 0 12px;display:flex}.occupant-heading strong{font-size:13px}.occupant-heading p{color:var(--muted);margin:3px 0 0;font-size:10px}.occupant-heading button,.occupant-card header button{color:#625728;font:800 9px var(--font-manrope),sans-serif;background:0 0;border:0}.occupant-list{gap:10px;margin-bottom:14px;display:grid}.occupant-card{background:#faf9f4;border:1px solid #dedacf;border-radius:11px;overflow:hidden}.occupant-card>header{background:#f1efe4;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.occupant-card>header strong{color:#625728;font-size:10px}.occupant-card>div{grid-template-columns:1fr 1fr;gap:0 11px;padding:11px 12px 0;display:grid}.field-help{color:var(--muted);margin-top:5px;font-size:9px;font-weight:500;line-height:1.45;display:block}@media (width<=620px){.contract-dates,.occupant-card>div{grid-template-columns:1fr}.occupant-heading{align-items:flex-start;gap:10px}}.home-primary-action:disabled{cursor:not-allowed;color:#817c68;background:#e6e3d6;border-color:#d8d4c5}.occupancy-request-card{background:#fff7df;border:1px solid #dfbd70;border-radius:14px;grid-template-columns:46px 1fr auto;align-items:center;gap:16px;margin-top:18px;padding:17px 20px;display:grid}.occupancy-request-icon{color:#7a5a13;background:#f5dfaa;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.occupancy-request-card span,.occupancy-history header span{letter-spacing:1.1px;color:#81723f;font-size:9px;font-weight:900}.occupancy-request-card h2{margin:4px 0;font-size:15px}.occupancy-request-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.occupancy-request-card dl{gap:22px;margin:0;display:flex}.occupancy-request-card dl div{min-width:82px}.occupancy-request-card dt,.occupancy-request-card dd{margin:0}.occupancy-request-card dt{color:var(--muted);font-size:8px}.occupancy-request-card dd{margin-top:4px;font-size:10px}.occupancy-history{border:1px solid var(--line);background:#fffefa;border-radius:16px;margin-top:18px;overflow:hidden}.occupancy-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.occupancy-history h2{margin:4px 0 0;font-size:16px}.history-row{border-bottom:1px solid #efede5;grid-template-columns:32px 1fr 110px 80px;align-items:center;gap:12px;padding:14px 20px;display:grid}.history-row:last-child{border-bottom:0}.history-row>i{color:#637525;background:#eaf1d8;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.history-row.pending>i{color:#8a6415;background:#fff0c9}.history-row div strong,.history-row div span{display:block}.history-row div strong{font-size:11px}.history-row div span,.history-row time{color:var(--muted);margin-top:3px;font-size:9px}.history-row>b{color:#5d6e24;background:#edf3d8;border-radius:999px;justify-self:end;padding:6px 9px;font-size:8px}.history-row.pending>b{color:#7a5914;background:#fff0c9}@media (width<=900px){.occupancy-request-card{grid-template-columns:46px 1fr}.occupancy-request-card dl{flex-wrap:wrap;grid-column:2}}@media (width<=620px){.history-row{grid-template-columns:32px 1fr}.history-row time,.history-row>b{grid-column:2;justify-self:start}.occupancy-request-card dl{grid-column:1/-1}}.occupancy-history{position:relative;overflow:visible}.occupancy-history>header{z-index:12;background:#fffefa;border-radius:16px 16px 0 0;position:relative}.occupancy-history .help-tip{z-index:20}.occupancy-history .help-tip-content{z-index:21}.community-view{max-width:1240px;margin:0 auto}.community-unread{background:#fffefa;border:1px solid #d9d5c8;border-radius:11px;align-items:center;gap:8px;padding:10px 13px;display:flex}.community-unread strong{color:#625728;font-size:19px}.community-unread span{color:var(--muted);font-size:9px}.community-filters{gap:7px;margin-bottom:14px;display:flex}.community-filters button{border:1px solid var(--line);color:#746f62;background:#fffefa;border-radius:999px;padding:8px 13px;font:800 9px inherit}.community-filters button.active{color:#fff;background:#625728;border-color:#625728}.community-layout{grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);align-items:start;gap:16px;display:grid}.communication-list,.communication-detail{border:1px solid var(--line);background:#fffefa;border-radius:16px;overflow:hidden}.communication-list>button{text-align:left;background:#fffefa;border:0;border-bottom:1px solid #ece9df;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;width:100%;padding:15px 17px;display:grid;position:relative}.communication-list>button:last-child{border-bottom:0}.communication-list>button.selected{background:#f2f1e7;box-shadow:inset 3px 0 #625728}.communication-list>button.read{opacity:.78}.communication-list i{color:#a75535;background:#f7eadf;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.communication-list i.circular{color:#65752f;background:#edf0df}.communication-list i.asamblea{color:#3f6e74;background:#e8f0f1}.communication-list span{letter-spacing:.7px;color:#8a928c;font-size:7px;font-weight:900;display:block}.communication-list strong{margin:3px 0;font-size:11px;display:block}.communication-list p{color:var(--muted);margin:0;font-size:8px}.communication-list small{color:#969b95;margin-top:6px;font-size:7px;display:block}.communication-list em,.communication-detail em{border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800}.communication-list em.urgente,.communication-detail em.urgente{color:#9c4128;background:#f7e4dd}.communication-list em.importante,.communication-detail em.importante{color:#8b6313;background:#fff0cd}.communication-list em.informativo,.communication-detail em.informativo{color:#466d72;background:#e8f0f1}.communication-list>button>b{background:#b86142;border-radius:50%;width:7px;height:7px;position:absolute;top:10px;right:10px}.communication-detail{position:sticky;top:25px}.communication-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px;display:flex}.communication-detail header span{letter-spacing:.8px;color:#817c68;font-size:8px;font-weight:900}.communication-detail h2{margin:5px 0;font-size:18px}.communication-detail header p{color:var(--muted);margin:0;font-size:8px}.communication-body{padding:19px 20px}.communication-body>p{color:#5f5b50;margin:0;font-size:10px;line-height:1.7}.communication-file{text-align:left;background:#f8f7f1;border:1px solid #dcd8ca;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;margin-top:17px;padding:11px;display:grid}.communication-file>i{color:#625728;font-size:18px;font-style:normal}.communication-file strong,.communication-file small{display:block}.communication-file strong{font-size:9px}.communication-file small{color:var(--muted);margin-top:2px;font-size:7px}.communication-file>b{color:#625728;font-size:8px}.communication-detail>footer{background:#faf9f5;border-top:1px solid #ece9df;padding:14px 20px}.communication-detail footer>button{color:#fff;background:#625728;border:1px solid #625728;border-radius:9px;width:100%;padding:10px;font:800 9px inherit}.read-confirmed{align-items:center;gap:9px;display:flex}.read-confirmed>i{color:#60752b;background:#e8f0d4;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.read-confirmed strong,.read-confirmed small{display:block}.read-confirmed strong{font-size:9px}.read-confirmed small{color:var(--muted);margin-top:2px;font-size:7px}@media (width<=900px){.community-layout{grid-template-columns:1fr}.communication-detail{position:static}}@media (width<=620px){.community-unread{width:max-content;margin-top:12px}.community-filters{overflow:auto}.communication-list>button{grid-template-columns:38px 1fr}.communication-list em{grid-column:2;width:max-content}.communication-list>button>b{top:8px;right:8px}}.documents-view{max-width:1240px;margin:0 auto}.documents-count{background:#fffefa;border:1px solid #dad6c9;border-radius:11px;align-items:center;gap:8px;padding:10px 13px;display:flex}.documents-count strong{color:#625728;font-size:19px}.documents-count span{color:var(--muted);font-size:9px}.document-tools{justify-content:space-between;align-items:end;gap:16px;margin-bottom:17px;display:flex}.document-tools>label>span{color:#777264;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.document-tools label>div{background:#fffefa;border:1px solid #d8d4c7;border-radius:9px;align-items:center;width:280px;padding:0 10px;display:flex}.document-tools label i{color:#625728;font-style:normal}.document-tools input{background:0 0;border:0;outline:0;width:100%;padding:10px;font:9px inherit}.document-tools>div{gap:6px;display:flex;overflow:auto}.document-tools button{border:1px solid var(--line);color:#716d61;white-space:nowrap;background:#fffefa;border-radius:999px;padding:7px 10px;font:800 8px inherit}.document-tools button.active{color:#fff;background:#625728;border-color:#625728}.featured-documents{grid-template-columns:1fr 1fr;gap:15px;display:grid}.featured-documents article{background:#fffefa;border:1px solid #d9d5c8;border-radius:15px;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;padding:18px;display:grid}.featured-documents article>i{color:#625728;background:#ecebd8;border-radius:12px;place-items:center;width:44px;height:44px;font-size:21px;font-style:normal;display:grid}.featured-documents span,.document-library header span{letter-spacing:1px;color:#878171;font-size:7px;font-weight:900}.featured-documents h2{margin:4px 0;font-size:14px}.featured-documents p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.featured-documents small{color:#8d8a80;margin-top:7px;font-size:7px;display:block}.featured-documents button{color:#fff;background:#625728;border:1px solid #625728;border-radius:8px;padding:9px 11px;font:800 8px inherit}.document-library{border:1px solid var(--line);background:#fffefa;border-radius:16px;margin-top:17px;overflow:hidden}.document-library>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 19px;display:flex}.document-library h2{margin:4px 0 0;font-size:16px}.document-library header>strong{color:var(--muted);font-size:8px}.document-library>article{border-bottom:1px solid #eeece4;grid-template-columns:38px 1fr 125px 70px;align-items:center;gap:12px;padding:14px 19px;display:grid}.document-library>article:last-child{border-bottom:0}.document-library article>i{color:#625728;background:#f0efe1;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.document-library article div>span{color:#92988f;letter-spacing:.6px;font-size:7px}.document-library article div>strong{margin:3px 0;font-size:10px;display:block}.document-library article p{color:var(--muted);margin:0;font-size:8px}.document-library article div:nth-child(3) small,.document-library article time{font-size:7px;display:block}.document-library article time{color:var(--muted);margin-top:4px}.document-library article>button{color:#625728;background:0 0;border:0;font:800 8px inherit}.documents-empty{text-align:center;padding:38px}.documents-empty>i{color:#8d897d;font-size:25px;font-style:normal}.documents-empty strong{margin-top:8px;font-size:11px;display:block}.documents-empty p{color:var(--muted);font-size:8px}.document-admin-note{background:#f1f0e5;border-radius:11px;align-items:flex-start;gap:10px;margin-top:15px;padding:13px 15px;display:flex}.document-admin-note>i{color:#fff;background:#625728;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.document-admin-note strong{font-size:9px}.document-admin-note p{color:var(--muted);margin:3px 0 0;font-size:8px;line-height:1.5}@media (width<=900px){.featured-documents{grid-template-columns:1fr}.document-tools{flex-direction:column;align-items:stretch}.document-tools label>div{width:100%}.document-library>article{grid-template-columns:38px 1fr auto}.document-library article div:nth-child(3){grid-column:2}.document-library article>button{grid-area:1/3/span 2}}@media (width<=620px){.featured-documents article{grid-template-columns:42px 1fr}.featured-documents button{grid-column:2;width:max-content}.document-library>article{grid-template-columns:34px 1fr}.document-library article>button{grid-area:auto/2;justify-self:start}.documents-count{width:max-content;margin-top:12px}}html{min-height:100%;scroll-padding-bottom:72px}body{min-height:100%}.app-shell{min-height:100dvh}.workspace{align-self:start;margin:0 auto;padding-bottom:72px}.payment-summary{position:static}.workspace,.account-view,.documents-view,.reservations-view,.community-view{min-width:0}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex:1;align-content:start;min-height:0;overflow-y:auto}.sidebar nav::-webkit-scrollbar{width:5px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.sidebar nav::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}@media (height<=820px) and (width>=681px){.workspace{padding-bottom:96px}.sidebar{padding-top:20px;padding-bottom:14px}.brand{padding-bottom:18px}.sidebar nav{gap:3px}.nav-item{padding-top:9px;padding-bottom:9px}.sidebar-foot{padding-top:10px}}@media (width>=681px){.sidebar{height:100dvh}}@media (height<=680px) and (width>=681px){.sidebar-foot{display:none}}@media (width<=1550px){.workspace{padding-left:32px;padding-right:32px}.content-grid{grid-template-columns:1fr}.activity-panel{margin-top:0}.activity{grid-template-columns:35px minmax(0,1fr)}.activity-actions{grid-column:2;justify-content:space-between;width:100%;min-width:0!important}.requests-layout{grid-template-columns:1fr}.request-detail{height:auto;min-height:400px;position:static;overflow:visible}.request-detail>header,.request-detail .detail-status{position:static}.request-list-head,.request-row{grid-template-columns:minmax(320px,1fr) 120px 145px 76px}}@media (width<=1250px){.hero-grid{grid-template-columns:1fr}.quick-card{margin-top:0}.payment-layout{grid-template-columns:1fr}.payment-summary{grid-row:1}}@media (width<=1150px){.account-summary,.account-content{grid-template-columns:1fr}.account-note{grid-row:auto}.movements-table{overflow-x:auto}.reservation-layout{grid-template-columns:1fr}.booking-summary{position:static}.document-tools{flex-direction:column;align-items:stretch}.document-tools label>div{width:100%}.featured-documents{grid-template-columns:1fr}}@media (width<=1000px){.request-list-head,.request-row{grid-template-columns:minmax(240px,1fr) 105px 130px 72px}}@media (width<=760px){.workspace{padding-left:15px;padding-right:15px}.request-list-head{display:none}.request-row{grid-template-columns:1fr auto}}.mobile-more-trigger,.mobile-more-menu{display:none}@media (width<=680px){.new-request-button{padding:10px 12px;font-size:0!important}.new-request-button:after{content:"＋ Nueva";font-size:11px}.sidebar nav{grid-template-columns:repeat(5,1fr);align-items:stretch;gap:2px;display:grid}.sidebar nav .nav-item{display:none}.sidebar nav .nav-item.mobile-primary,.mobile-more-trigger{color:#d5d1bd;min-width:0;min-height:52px;font:700 9px var(--font-manrope),sans-serif;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;display:flex}.sidebar nav .nav-item.active,.mobile-more-trigger.active{color:#fff;background:#4c4931}.sidebar nav .nav-icon,.mobile-more-trigger .nav-icon{width:auto;font-size:16px;line-height:1}.sidebar nav .nav-item em{margin:0;position:absolute;transform:translate(16px,-16px)}.mobile-more-menu{z-index:12;display:block;position:fixed;inset:0}.mobile-more-backdrop{background:#1f1d1280;border:0;position:absolute;inset:0}.mobile-more-menu>section{background:#fffefa;border:1px solid #d7d2c5;border-radius:17px;position:absolute;bottom:76px;left:10px;right:10px;overflow:hidden;box-shadow:0 -18px 60px #23201240}.mobile-more-menu header{border-bottom:1px solid #e8e4da;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.mobile-more-menu header div{gap:2px;display:grid}.mobile-more-menu header span{letter-spacing:1px;color:#81774b;font-size:9px;font-weight:900}.mobile-more-menu header strong{font-size:17px}.mobile-more-menu header>button{background:#fff;border:1px solid #d8d4c8;border-radius:50%;width:32px;height:32px;font-size:18px}.mobile-more-menu section>div{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.mobile-more-menu section>div>button{text-align:left;color:#26251f;background:#faf9f4;border:1px solid #e2ded2;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:11px;display:grid}.mobile-more-menu section>div>button.active{background:#f1efe3;border-color:#625728}.mobile-more-menu section>div i{color:#625728;background:#ece9d9;border-radius:9px;place-items:center;width:32px;height:32px;font-size:16px;font-style:normal;display:grid}.mobile-more-menu section>div strong,.mobile-more-menu section>div small{display:block}.mobile-more-menu section>div strong{font-size:11px}.mobile-more-menu section>div small{color:#77746a;margin-top:2px;font-size:8px;line-height:1.3}}@media (width<=420px){.mobile-more-menu section>div{grid-template-columns:1fr}}.profile-switch{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:9px;grid-column:1/-1;width:100%;margin-top:10px;padding:8px;font-size:.72rem}.admin-shell{color:#1e211e;background:#f5f3ec;grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#f8f6ed;background:#30301d;flex-direction:column;height:100vh;padding:28px 18px;display:flex;position:sticky;top:0}.admin-sidebar .brand{align-items:center;gap:12px;padding:0 10px 30px;display:flex}.admin-sidebar .brand img{object-fit:contain;background:#fff;border-radius:12px;width:46px;height:52px;padding:5px}.admin-sidebar .brand strong,.admin-sidebar .brand small{display:block}.admin-sidebar .brand small{color:#c6c4aa;margin-top:4px;font-size:.74rem}.admin-sidebar nav{gap:7px;display:grid}.admin-sidebar nav button{color:#e8e6d7;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;padding:14px 16px;display:flex}.admin-sidebar nav button.active{color:#fff;background:#575540;box-shadow:inset 3px 0 #bc603c}.admin-sidebar nav button:disabled{opacity:.45;cursor:not-allowed}.admin-sidebar nav i{text-align:center;width:20px;font-style:normal}.admin-sidebar nav em{color:#fff;background:#b85938;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:.68rem;font-style:normal}.admin-profile{border-top:1px solid #ffffff29;grid-template-columns:38px 1fr;align-items:center;gap:10px;margin-top:auto;padding:20px 8px 0;display:grid}.admin-profile>span{color:#4d5129;background:#ecefd8;border-radius:50%;place-items:center;height:38px;font-weight:800;display:grid}.admin-profile strong,.admin-profile small{display:block}.admin-profile small{color:#bebda9}.admin-profile button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:9px;grid-column:1/-1;padding:9px}.admin-workspace{min-width:0;padding:34px clamp(26px,4vw,64px) 60px}.admin-topbar{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.admin-topbar p,.admin-card header span,.admin-metrics span,.admin-detail-status+dl+section>span,.admin-case-detail section>span{letter-spacing:.1em;color:#74796e;font-size:.72rem;font-weight:800}.admin-topbar h1{margin:5px 0;font-size:2rem}.admin-topbar>div:last-child{align-items:center;gap:14px;display:flex}.admin-topbar>div:last-child button{background:#fff;border:1px solid #ddd8ca;border-radius:50%;width:44px;height:44px;position:relative}.admin-topbar b{color:#fff;background:#b85938;border-radius:50%;padding:3px 5px;font-size:.62rem;position:absolute;top:-4px;right:-2px}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px;display:grid}.admin-metrics article,.admin-card,.admin-case-list,.admin-case-detail{background:#fff;border:1px solid #ddd9cd;border-radius:17px}.admin-metrics article{padding:20px}.admin-metrics strong{color:#625728;margin:8px 0 3px;font-size:2rem;display:block}.admin-metrics p{color:#777d77;margin:0;font-size:.78rem}.admin-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr);gap:18px;display:grid}.admin-card{padding:22px}.admin-card header{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.admin-card h2{margin:5px 0;font-size:1.2rem}.admin-card header button{color:#625728;cursor:pointer;background:0 0;border:0}.admin-attention>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eeece5;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;padding:14px 0;display:grid}.admin-attention>button>i{background:#eff1df;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.admin-attention small,.admin-attention strong,.admin-attention span{display:block}.admin-attention small{color:#89908a;font-size:.67rem}.admin-attention span{color:#737a76;margin-top:3px;font-size:.72rem}.admin-attention em,.admin-case-list em,.admin-detail-status em,.admin-detail-status span{color:#597219;white-space:nowrap;background:#edf2dd;border-radius:999px;padding:6px 9px;font-size:.67rem;font-style:normal}.admin-attention em.high,.admin-case-list em.high,.admin-detail-status em.high{color:#a34623;background:#fbe6da}.admin-day>div{grid-template-columns:45px 12px 1fr;align-items:start;gap:10px;padding:11px 0;display:grid}.admin-day time{color:#747b76;font-size:.76rem}.admin-day>div>i{border-radius:50%;width:9px;height:9px;margin-top:4px}.admin-day i.olive{background:#9ab73b}.admin-day i.orange{background:#df7653}.admin-day i.blue{background:#77a8af}.admin-day p,.admin-day strong,.admin-day span{margin:0;display:block}.admin-day span{color:#777d78;margin-top:3px;font-size:.73rem}.admin-secondary{color:#625728;cursor:pointer;background:#fff;border:1px solid #cfc9b4;border-radius:9px;width:100%;padding:10px}.admin-occupancy{margin-top:18px}.admin-occupancy>div{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.admin-occupancy article{border:1px solid #e4e0d5;border-radius:12px;padding:14px}.admin-occupancy article strong,.admin-occupancy article span{display:block}.admin-occupancy article span{color:#707771;margin-top:9px;font-size:.69rem}.admin-occupancy article i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.admin-occupancy i.free{background:#94b837}.admin-occupancy i.busy{background:#df7653}.admin-occupancy i.blocked{background:#979b97}.admin-inbox-layout{grid-template-columns:minmax(580px,1.35fr) minmax(340px,.65fr);gap:18px;display:grid}.admin-tools{justify-content:space-between;gap:14px;margin-bottom:12px;display:flex}.admin-tools label{background:#fff;border:1px solid #ddd9cd;border-radius:10px;align-items:center;gap:8px;min-width:310px;padding:0 12px;display:flex}.admin-tools input{width:100%;font:inherit;border:0;outline:0;padding:11px 0}.admin-tools>div{gap:6px;display:flex}.admin-tools button{cursor:pointer;background:#fff;border:1px solid #ddd9cd;border-radius:999px;padding:8px 11px}.admin-tools button.active{color:#fff;background:#625728;border-color:#625728}.admin-case-list{overflow:hidden}.admin-case-list>header,.admin-case-list>button{grid-template-columns:42px minmax(0,1fr) 110px 118px 16px;align-items:center;gap:10px;display:grid}.admin-case-list>header{letter-spacing:.08em;color:#858b85;background:#f8f7f2;padding:12px 16px;font-size:.68rem;font-weight:800}.admin-case-list>header span:first-child{grid-column:1/3}.admin-case-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #ebe9e1;width:100%;padding:15px 16px}.admin-case-list>button.selected{background:#f3f2e8;box-shadow:inset 3px 0 #625728}.admin-case-list>button>i{background:#ecefdc;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.admin-case-list small,.admin-case-list strong,.admin-case-list span{display:block}.admin-case-list small{color:#89908a;font-size:.64rem}.admin-case-list span,.admin-case-list time{color:#747b76;margin-top:3px;font-size:.7rem}.admin-case-list b{font-size:1.2rem}.admin-empty{text-align:center;color:#777;padding:30px}.admin-case-detail{align-self:start;position:sticky;top:24px;overflow:hidden}.admin-case-detail>header{border-bottom:1px solid #e4e0d8;justify-content:space-between;padding:20px;display:flex}.admin-case-detail header span{color:#7c827c;font-size:.7rem}.admin-case-detail h2{margin:5px 0;font-size:1.25rem}.admin-case-detail header button{background:#fff;border:1px solid #ddd8ca;border-radius:50%;width:32px;height:32px}.admin-detail-status{background:#faf9f5;justify-content:space-between;padding:14px 20px;display:flex}.admin-case-detail dl{margin:0;padding:8px 20px}.admin-case-detail dl div{justify-content:space-between;padding:9px 0;display:flex}.admin-case-detail dt{color:#7c837e}.admin-case-detail dd{font-weight:700}.admin-case-detail>section{border-top:1px solid #e9e6dd;padding:16px 20px}.admin-case-detail section p{line-height:1.5}.admin-case-detail select{background:#fff;border:1px solid #d8d3c5;border-radius:9px;width:100%;margin-top:10px;padding:11px}.admin-trace>div{grid-template-columns:25px 1fr;gap:9px;margin-top:12px;display:grid}.admin-trace i{border:2px solid #d0d5ce;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.65rem;font-style:normal;display:grid}.admin-trace i.done{color:#fff;background:#8eae3b;border-color:#8eae3b}.admin-trace i.current{background:#b45c3c;border-color:#b45c3c;box-shadow:inset 0 0 0 5px #fff}.admin-trace p,.admin-trace small{margin:0;display:block}.admin-trace small{color:#7b817d;margin-top:2px}.admin-case-detail>footer{border-top:1px solid #e5e1d8;gap:8px;padding:16px 20px;display:flex}.admin-case-detail>footer button{color:#625728;cursor:pointer;background:#fff;border:1px solid #625728;border-radius:9px;flex:1;padding:10px}.admin-case-detail>footer button:last-child{color:#fff;background:#625728}.admin-shell .toast{position:fixed;bottom:24px;right:24px}@media (width<=1100px){.admin-shell{grid-template-columns:210px minmax(0,1fr)}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-grid,.admin-inbox-layout{grid-template-columns:1fr}.admin-case-detail{position:static}.admin-occupancy>div{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.admin-shell{display:block}.admin-sidebar{height:auto;padding:14px;position:static}.admin-sidebar nav{display:flex;overflow:auto}.admin-sidebar nav button{white-space:nowrap}.admin-profile{margin-top:12px}.admin-workspace{padding:22px 14px 100px}.admin-topbar,.admin-tools{flex-direction:column;align-items:flex-start}.admin-metrics{grid-template-columns:1fr 1fr}.admin-inbox-layout{display:block}.admin-case-list>header{display:none}.admin-case-list>button{grid-template-columns:40px minmax(0,1fr)}.admin-case-list>button time,.admin-case-list>button em,.admin-case-list>button b{grid-column:2}.admin-tools label{width:100%;min-width:0}.admin-tools>div{width:100%;overflow:auto}.admin-occupancy>div{grid-template-columns:1fr 1fr}}.profile-switches{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.profile-switches .profile-switch{width:100%;margin:0}.profile-switches .profile-switch.council{color:#454a25;background:#edf1d8;border-color:#edf1d8;font-weight:800}.case-guidance{background:#f4f3e9}.case-guidance strong,.case-guidance p{display:block}.case-guidance p{color:#707770;margin:5px 0 0}.admin-case-detail>footer button:disabled{opacity:.45;cursor:not-allowed}.admin-case-history>div{border-top:1px solid #e9e6dd;padding:10px 0}.admin-case-history em{color:#6b654e;background:#eee9dc;border-radius:999px;padding:3px 6px;font-size:.6rem;font-style:normal;display:inline-block}.admin-case-history em.resident{color:#3e6870;background:#e5eef0}.admin-case-history p{margin:6px 0}.admin-case-history small{color:#7b817d}.case-action-modal{z-index:120;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.case-action-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#20271fd9;border:0;width:100%;height:100%;position:absolute;inset:0}.case-action-modal>section{background:#fff;border-radius:18px;gap:15px;width:min(560px,95vw);max-height:90vh;padding:24px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 70px #17201655}.case-action-modal header{justify-content:space-between;gap:15px;display:flex}.case-action-modal header span{letter-spacing:.09em;color:#777d77;font-size:.67rem;font-weight:800}.case-action-modal header h2{margin:5px 0}.case-action-modal header p{color:#747b76;margin:0}.case-action-modal header>button{background:#fff;border:1px solid #ddd8ca;border-radius:50%;width:32px;height:32px}.case-action-modal aside{background:#f4f3e9;border-radius:10px;padding:13px}.case-action-modal aside p{color:#6f756f;margin:4px 0 0}.case-action-modal>section>label{gap:6px;font-weight:700;display:grid}.case-action-modal textarea{font:inherit;border:1px solid #d8d4c8;border-radius:9px;padding:11px}.case-action-modal label small{font-size:.68rem}.case-action-modal label small.pending{color:#a84e2f}.case-action-modal label small.ok{color:#527019}.case-close-ack{background:#fff8f1;border:1px solid #e1c4ad;border-radius:9px;padding:12px;grid-template-columns:auto 1fr!important}.case-action-pending{color:#8d442b;background:#fff1e7;border-radius:9px;gap:3px;padding:10px;font-size:.72rem;display:grid}.case-action-modal footer{justify-content:flex-end;gap:8px;display:flex}.case-action-modal footer button{color:#625728;background:#fff;border:1px solid #625728;border-radius:9px;padding:10px 13px}.case-action-modal footer button:last-child{color:#fff;background:#625728}.case-action-modal footer button:disabled{opacity:.45;cursor:not-allowed}.admin-topbar-actions>button[aria-label=Notificaciones]{font-size:0}.admin-topbar-actions>button[aria-label=Notificaciones]:before{content:"";border:1.7px solid #625728;border-bottom:0;border-top-left-radius:8px;border-top-right-radius:8px;width:13px;height:14px;margin:auto;display:block;transform:translateY(-1px)}.admin-topbar-actions>button[aria-label=Notificaciones]:after{content:"";background:#625728;border-radius:3px;width:5px;height:2px;position:absolute;top:29px;left:50%;transform:translate(-50%)}.finance-warning{background:#fbf4dc;border:1px solid #decf9e;border-radius:14px;align-items:center;gap:13px;margin-bottom:16px;padding:14px 16px;display:flex}.finance-warning>i{background:#e9cf76;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-style:normal;font-weight:800;display:grid}.finance-warning strong,.finance-warning p{margin:0;display:block}.finance-warning p{color:#766e55;margin-top:3px;font-size:.75rem}.finance-warning button{color:#625728;cursor:pointer;background:0 0;border:0;margin-left:auto;text-decoration:underline}.finance-kpis{grid-template-columns:1.25fr repeat(3,1fr);gap:14px;display:grid}.finance-kpis article{background:#fff;border:1px solid #ddd9cd;border-radius:15px;padding:20px}.finance-kpis article.primary{color:#fff;background:#575124;border-color:#575124}.finance-kpis span{letter-spacing:.09em;color:#7c8178;font-size:.69rem;font-weight:800}.finance-kpis .primary span{color:#d9dbbd}.finance-kpis strong{margin:10px 0 6px;font-size:1.65rem;display:block}.finance-kpis p{color:#777c76;margin:0;font-size:.72rem}.finance-kpis .primary p{color:#e0dfc9}.finance-kpis article>div{background:#ecebe3;border-radius:5px;height:5px;margin-top:12px;overflow:hidden}.finance-kpis article>div i{background:#9eb538;height:100%;display:block}.finance-tabs{gap:7px;margin:18px 0;display:flex}.finance-tabs button{color:#5e635e;cursor:pointer;background:#fff;border:1px solid #dcd7c9;border-radius:999px;padding:10px 15px}.finance-tabs button.active{color:#fff;background:#625728;border-color:#625728}.finance-tabs button:disabled{opacity:.48;cursor:not-allowed}.finance-tabs em{color:#fff;background:#b75c3c;border-radius:999px;margin-left:5px;padding:2px 6px;font-style:normal}.finance-account-layout{grid-template-columns:minmax(580px,1.25fr) minmax(330px,.75fr);gap:16px;display:grid}.finance-list header button,.finance-reconciliation header button{color:#625728;cursor:pointer;background:#fff;border:1px solid #ccc4a8;border-radius:9px;padding:9px 12px}.finance-filters{grid-template-columns:1fr 150px;gap:10px;margin-bottom:14px;display:grid}.finance-filters label{border:1px solid #ddd9cd;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.finance-filters input,.finance-filters select,.finance-filters+select{font:inherit}.finance-filters input{border:0;outline:0;width:100%;padding:10px}.finance-filters select{background:#fff;border:1px solid #ddd9cd;border-radius:9px;padding:10px}.finance-table{border:1px solid #e4e0d6;border-radius:12px;overflow:hidden}.finance-table .head,.finance-table button{grid-template-columns:minmax(0,1fr) 100px 110px;align-items:center;gap:10px;display:grid}.finance-table .head{color:#838983;background:#f6f5f0;padding:10px 13px;font-size:.65rem;font-weight:800}.finance-table button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #ebe8df;width:100%;padding:13px}.finance-table button.selected{background:#f2f1e5;box-shadow:inset 3px 0 #625728}.finance-table small,.payment-table small{color:#7b827d;margin-top:3px;display:block}.finance-table em,.finance-detail em{border-radius:999px;justify-self:start;padding:5px 8px;font-size:.66rem;font-style:normal}.finance-table em.overdue,.finance-detail em.overdue{color:#a34625;background:#f9e5dc}.finance-table em.paid,.finance-detail em.paid{color:#56731b;background:#eaf2d8}.finance-table em.due,.finance-detail em.due{color:#8b6410;background:#fbefd3}.finance-detail{align-self:start;position:sticky;top:20px}.finance-detail header p{color:#757b76;margin:4px 0}.finance-balance{color:#fff;background:#575124;border-radius:12px;padding:18px}.finance-balance span,.finance-obligations>span{letter-spacing:.09em;font-size:.68rem;font-weight:800}.finance-balance strong{margin:8px 0;font-size:2rem;display:block}.finance-balance p{color:#dddcc3;margin:0}.finance-obligations{padding:18px 0}.finance-obligations>div{border-bottom:1px solid #e9e6dd;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.finance-obligations i{background:#f1f0df;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.finance-obligations p,.finance-obligations strong,.finance-obligations small{margin:0;display:block}.finance-obligations small{color:#777e79;margin-top:3px}.finance-clear{color:#56701e;background:#eef5de;border-radius:10px;padding:15px}.finance-detail dl{margin:0}.finance-detail dl div{border-top:1px solid #ece9e0;justify-content:space-between;padding:9px 0;display:flex}.finance-detail dt{color:#777d78}.finance-detail dd{font-weight:700}.finance-detail footer{gap:8px;margin-top:15px;display:flex}.finance-detail footer button{color:#625728;cursor:pointer;background:#fff;border:1px solid #625728;border-radius:9px;flex:1;padding:10px}.finance-detail footer button:first-child{color:#fff;background:#625728}.finance-audit{color:#7b817d;margin-top:12px;line-height:1.45;display:block}.finance-reconciliation{padding:22px}.reconciliation-note{background:#fbf2d9;border-radius:11px;gap:11px;margin-bottom:14px;padding:13px;display:flex}.reconciliation-note i{font-style:normal;font-weight:800}.reconciliation-note p,.reconciliation-note span{margin:0;display:block}.reconciliation-note span{color:#756e59;margin-top:3px;font-size:.75rem}.payment-table{border:1px solid #e3dfd4;border-radius:12px;overflow:hidden}.payment-table .head,.payment-table>div:not(.head){grid-template-columns:140px minmax(170px,1fr) 150px 120px 130px;align-items:center;gap:12px;padding:13px;display:grid}.payment-table .head{color:#7e847e;background:#f5f4ef;font-size:.66rem;font-weight:800}.payment-table>div:not(.head){border-top:1px solid #e9e6dd}.payment-table button{color:#625728;cursor:pointer;background:#fff;border:1px solid #625728;border-radius:8px;padding:9px}.finance-empty{text-align:center;color:#77807a;padding:25px}@media (width<=1200px){.finance-kpis{grid-template-columns:1fr 1fr}.finance-account-layout{grid-template-columns:1fr}.finance-detail{position:static}.payment-table{overflow:auto}.payment-table .head,.payment-table>div:not(.head){min-width:850px}}@media (width<=700px){.finance-warning{flex-wrap:wrap;align-items:flex-start}.finance-warning button{margin-left:47px}.finance-kpis{grid-template-columns:1fr}.finance-tabs{overflow:auto}.finance-tabs button{white-space:nowrap}.finance-filters{grid-template-columns:1fr}.finance-table .head{display:none}.finance-table button{grid-template-columns:1fr auto}.finance-table button b{grid-column:1}.finance-account-layout{display:block}.finance-detail{margin-top:14px}}.admin-finance-overview{background:#fff;border:1px solid #ddd9cd;border-radius:17px;margin-bottom:18px;padding:22px}.admin-finance-overview>header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.admin-finance-overview>header span,.collection-progress span,.finance-action-card>span,.aging-card>span{letter-spacing:.1em;color:#777d73;font-size:.69rem;font-weight:800}.admin-finance-overview h2{margin:5px 0;font-size:1.25rem}.admin-finance-overview header p{color:#777d78;margin:0;font-size:.77rem}.admin-finance-overview header button{color:#625728;cursor:pointer;background:0 0;border:0}.finance-executive-grid{grid-template-columns:1.2fr .82fr .82fr 1fr;gap:12px;display:grid}.finance-executive-grid>article,.finance-executive-grid>button{text-align:left;background:#faf9f5;border:1px solid #e2ded3;border-radius:13px;min-width:0;padding:17px}.collection-progress{grid-template-columns:1fr 86px;gap:10px;display:grid}.collection-progress>div>strong{margin:8px 0 3px;font-size:1.45rem;display:block}.collection-progress p{color:#757b76;margin:0;font-size:.7rem}.collection-ring{text-align:center;background:radial-gradient(circle closest-side,#faf9f5 72%,transparent 74% 99%),conic-gradient(#9eb438 73.6%,#e2e3d7 0);border-radius:50%;place-content:center;width:78px;height:78px;display:grid}.collection-ring b,.collection-ring small{display:block}.collection-ring b{font-size:1rem}.collection-ring small{color:#757b76;font-size:.58rem}.collection-progress footer{color:#747b75;border-top:1px solid #e7e3da;grid-column:1/-1;justify-content:space-between;padding-top:10px;font-size:.67rem;display:flex}.collection-progress footer i{background:#9eb438;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.collection-progress footer em{color:#a64a2b;font-style:normal}.finance-action-card{cursor:pointer;color:inherit}.finance-action-card:hover{border-color:#9a936c}.finance-action-card>strong{margin:10px 0 5px;font-size:1.35rem;display:block}.finance-action-card p{color:#737a74;margin:0;font-size:.7rem;line-height:1.4}.finance-action-card>em{color:#625728;margin-top:16px;font-size:.72rem;font-style:normal;font-weight:750;display:block}.finance-action-card.overdue{background:#fff8f4;border-color:#edd4c8}.finance-action-card.reconcile{background:#fbf7e8;border-color:#e3d7aa}.aging-card>div{margin-top:8px}.aging-card p{grid-template-columns:70px minmax(40px,1fr) 56px;align-items:center;gap:7px;margin:8px 0;font-size:.62rem;display:grid}.aging-card p i{background:#e6e4dc;border-radius:5px;height:5px;overflow:hidden}.aging-card p i em{background:#b7603f;height:100%;display:block}.aging-card p strong{text-align:right}.finance-alert-line{color:#704d3b;background:#f8efe4;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:11px 13px;display:flex}.finance-alert-line>i{color:#fff;background:#d67753;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.finance-alert-line p{flex:1;margin:0;font-size:.72rem}.finance-alert-line button{color:#7b3f28;cursor:pointer;background:0 0;border:0;font-weight:750;text-decoration:underline}@media (width<=1250px){.finance-executive-grid{grid-template-columns:1fr 1fr}.collection-progress{grid-row:span 1}.aging-card{grid-column:span 1}}@media (width<=700px){.admin-finance-overview{padding:16px}.finance-executive-grid{grid-template-columns:1fr}.admin-finance-overview>header{gap:10px}.finance-alert-line{flex-wrap:wrap;align-items:flex-start}.finance-alert-line button{margin-left:37px}}.treasury-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:15px;display:grid}.treasury-bank header p{color:#777d78;margin:4px 0}.treasury-bank header em{color:#767d77;font-size:.68rem;font-style:normal}.treasury-balances{border:1px solid #e3dfd4;border-radius:12px;grid-template-columns:1fr 1fr 1.1fr;display:grid;overflow:hidden}.treasury-balances section{border-right:1px solid #e3dfd4;padding:17px}.treasury-balances section:last-child{border:0}.treasury-balances span,.treasury-summary>span,.export-center header span{letter-spacing:.09em;color:#777d76;font-size:.67rem;font-weight:800}.treasury-balances strong{margin-top:8px;font-size:1.2rem;display:block}.treasury-balances .difference{background:#fbf1dc}.treasury-balances .difference strong{color:#9c542f}.treasury-actions{gap:8px;margin-top:14px;display:flex}.treasury-actions button{color:#625728;cursor:pointer;background:#fff;border:1px solid #625728;border-radius:9px;padding:10px 13px}.treasury-actions button:first-child{color:#fff;background:#625728}.treasury-summary>div{border-bottom:1px solid #e8e5dc;align-items:center;gap:11px;padding:16px 0;display:flex}.treasury-summary>div i{border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.treasury-summary i.income{color:#56731b;background:#eaf2d8}.treasury-summary i.expense{color:#a34b2b;background:#f8e8df}.treasury-summary p,.treasury-summary strong,.treasury-summary small{margin:0;display:block}.treasury-summary small{color:#747b75;margin-top:3px}.treasury-summary footer{justify-content:space-between;padding-top:15px;display:flex}.treasury-movements{grid-column:1/-1}.treasury-movements header button{color:#625728;cursor:pointer;background:0 0;border:0}.treasury-table{border:1px solid #e4e0d6;border-radius:12px;overflow:auto}.treasury-table .head,.treasury-table>div:not(.head){grid-template-columns:110px minmax(220px,1fr) 145px 140px 100px;align-items:center;gap:12px;min-width:850px;padding:13px;display:grid}.treasury-table .head{color:#7c837c;background:#f5f4ef;font-size:.64rem;font-weight:800}.treasury-table>div:not(.head){border-top:1px solid #e9e6dd}.treasury-table small{color:#777d78;margin-top:3px;display:block}.treasury-table b.income{color:#55731c}.treasury-table b.expense{color:#a54e2f}.treasury-table em{border-radius:999px;justify-self:start;padding:5px 8px;font-size:.65rem;font-style:normal}.treasury-table em.ok{color:#56731b;background:#eaf2d8}.treasury-table em.pending{color:#8a6012;background:#faebd0}.export-center>header{justify-content:space-between;align-items:center;display:flex}.export-center header h2{margin:5px 0}.export-center header p{color:#767d77;max-width:700px;margin:0}.export-center header label{color:#747b75;gap:5px;font-size:.68rem;display:grid}.export-center header select{background:#fff;border:1px solid #d9d4c6;border-radius:9px;min-width:155px;padding:10px}.export-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.export-grid article{grid-template-columns:38px 1fr;gap:12px;display:grid}.export-grid article>i{color:#625728;background:#eff0df;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.export-grid h3{margin:2px 0 6px;font-size:.98rem}.export-grid p{color:#747b75;margin:0;font-size:.72rem;line-height:1.45}.export-grid span{color:#777d76;margin-top:10px;font-size:.65rem;display:block}.export-grid button{color:#625728;cursor:pointer;background:#fff;border:1px solid #625728;border-radius:9px;grid-column:1/-1;padding:9px}.export-grid button:hover{color:#fff;background:#625728}.export-api{align-items:center;gap:13px;margin-top:14px;display:flex}.export-api>i{color:#fff;background:#575124;border-radius:12px;place-items:center;width:48px;height:48px;font-style:normal;font-weight:800;display:grid}.export-api p{color:#747b76;margin:4px 0 0;font-size:.74rem}.export-api>span{color:#777d78;margin-left:auto;font-size:.67rem}@media (width<=1100px){.export-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.treasury-layout,.treasury-balances{grid-template-columns:1fr}.treasury-balances section{border-bottom:1px solid #e3dfd4;border-right:0}.export-center>header{flex-direction:column;align-items:flex-start;gap:14px}.export-grid{grid-template-columns:1fr}.export-api{flex-wrap:wrap;align-items:flex-start}.export-api>span{margin-left:61px}.treasury-actions{flex-direction:column}}.expense-back{color:#625728;cursor:pointer;background:0 0;border:0;padding:0 0 14px;font-weight:750}.expense-kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:15px;display:grid}.expense-kpis article{background:#fff;border:1px solid #ddd9cd;border-radius:14px;padding:18px}.expense-kpis span{letter-spacing:.09em;color:#777d77;font-size:.67rem;font-weight:800}.expense-kpis strong{margin:9px 0 4px;font-size:1.35rem;display:block}.expense-kpis p{color:#757b76;margin:0;font-size:.7rem}.expense-layout{grid-template-columns:minmax(600px,1.2fr) minmax(340px,.8fr);gap:15px;display:grid}.expense-list header button{color:#fff;cursor:pointer;background:#625728;border:1px solid #625728;border-radius:9px;padding:9px 12px}.expense-table{border:1px solid #e4e0d6;border-radius:12px;overflow:hidden}.expense-table .head,.expense-table>button{grid-template-columns:minmax(240px,1fr) 70px 110px 105px;align-items:center;gap:10px;display:grid}.expense-table .head{color:#7d837d;background:#f6f5f0;padding:10px 12px;font-size:.63rem;font-weight:800}.expense-table>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e9e6dd;width:100%;padding:13px 12px}.expense-table>button.selected{background:#f2f1e5;box-shadow:inset 3px 0 #625728}.expense-table strong,.expense-table small{display:block}.expense-table small{color:#777d78;margin-top:3px;font-size:.67rem}.expense-table time{font-size:.7rem}.expense-table em,.expense-detail header em{border-radius:999px;justify-self:start;padding:5px 8px;font-size:.62rem;font-style:normal}.expense-table em.por-aprobar,.expense-detail em.por-aprobar{color:#8b6111;background:#fbecd0}.expense-table em.aprobada,.expense-detail em.aprobada{color:#56731b;background:#eaf2d8}.expense-table em.programada,.expense-detail em.programada{color:#426c75;background:#e5eff2}.expense-table em.falta-soporte,.expense-detail em.falta-soporte{color:#a34928;background:#f8e5dd}.expense-detail{align-self:start}.expense-detail header p{color:#777d78;margin:4px 0}.expense-detail dl{margin:0}.expense-detail dl div{border-top:1px solid #e9e6dd;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.expense-detail dt{color:#777d78}.expense-detail dd{text-align:right;font-weight:700}.expense-support{border-radius:11px;align-items:center;gap:10px;margin:14px 0;padding:13px;display:flex}.expense-support.complete{background:#eef4df}.expense-support.missing{background:#faeae2}.expense-support>i{background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.expense-support div{flex:1}.expense-support p{color:#70766f;margin:3px 0 0;font-size:.68rem}.expense-support button{color:#625728;cursor:pointer;background:#fff;border:1px solid #bdb69d;border-radius:8px;padding:7px 9px}.expense-approval>span{letter-spacing:.09em;color:#777d76;font-size:.67rem;font-weight:800}.expense-approval>div{grid-template-columns:25px 1fr;gap:9px;margin-top:10px;display:grid}.expense-approval i{border:2px solid #d0d5ce;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.63rem;font-style:normal;display:grid}.expense-approval i.done{color:#fff;background:#8eae3b;border-color:#8eae3b}.expense-approval i.current{background:#b45c3c;border-color:#b45c3c;box-shadow:inset 0 0 0 5px #fff}.expense-approval p,.expense-approval small{margin:0;display:block}.expense-approval small{color:#777d78;margin-top:2px}.expense-detail>footer{gap:7px;margin-top:15px;display:flex}.expense-detail>footer button{color:#625728;cursor:pointer;background:#fff;border:1px solid #625728;border-radius:8px;flex:1;padding:9px}.expense-detail>footer button:last-child{color:#fff;background:#625728}.expense-detail>footer button:disabled{opacity:.4;cursor:not-allowed}.expense-policy{background:#fbf1dc;border:1px solid #e3d1a3;border-radius:11px;align-items:center;gap:10px;margin-top:14px;padding:13px;display:flex}.expense-policy>i{background:#e6c970;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.expense-policy p{color:#6e654c;margin:0;font-size:.72rem}@media (width<=1150px){.expense-kpis{grid-template-columns:1fr 1fr}.expense-layout{grid-template-columns:1fr}}@media (width<=700px){.expense-kpis{grid-template-columns:1fr}.expense-table{overflow:auto}.expense-table .head,.expense-table>button{min-width:680px}.expense-detail>footer{flex-direction:column}}.agenda-toolbar{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.agenda-view-switch{background:#fff;border:1px solid #d9d4c6;border-radius:10px;padding:3px;display:flex}.agenda-view-switch button{color:#676d67;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 14px}.agenda-view-switch button.active{color:#fff;background:#625728}.agenda-toolbar>div:last-child{align-items:end;gap:8px;display:flex}.agenda-toolbar label{color:#737a75;gap:4px;font-size:.66rem;display:grid}.agenda-toolbar select{background:#fff;border:1px solid #d9d4c6;border-radius:9px;padding:9px 12px}.agenda-toolbar>div:last-child>button{color:#fff;cursor:pointer;background:#625728;border:1px solid #625728;border-radius:9px;padding:10px 13px}.agenda-dates{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:15px;display:grid}.agenda-dates button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd9cd;border-radius:12px;padding:11px}.agenda-dates button.selected{background:#f0f1d9;border-color:#9eb23f;box-shadow:inset 0 3px #9eb23f}.agenda-dates button:disabled{opacity:.48;cursor:not-allowed}.agenda-dates span,.agenda-dates strong,.agenda-dates small{display:block}.agenda-dates span{color:#7d847e;font-size:.63rem}.agenda-dates strong{margin:4px 0;font-size:1.2rem}.agenda-dates small{color:#747b76;font-size:.64rem}.agenda-layout{grid-template-columns:minmax(650px,1.3fr) minmax(330px,.7fr);gap:15px;display:grid}.agenda-board header{align-items:center}.agenda-legend{color:#737a75;flex-wrap:wrap;gap:9px;font-size:.62rem;display:flex}.agenda-legend span{letter-spacing:0;font-weight:500}.agenda-legend i{border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.agenda-legend .available{background:#9db83a}.agenda-legend .held{background:#e0ac30}.agenda-legend .approved{background:#5e8a63}.agenda-legend .blocked{background:#a4aaa6}.agenda-grid-head,.agenda-resource-row{grid-template-columns:130px 1fr 1fr;align-items:stretch;gap:8px;display:grid}.agenda-grid-head{color:#7d847d;padding:8px 10px;font-size:.62rem;font-weight:800}.agenda-resource-row{border-top:1px solid #e8e5dc;padding:8px 0}.agenda-resource-row>strong{align-self:center;padding:10px}.agenda-resource-row>strong small{color:#7a817c;margin-top:3px;font-weight:500;display:block}.agenda-resource-row>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dedbd0;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.agenda-resource-row>button.selected{outline:2px solid #625728}.agenda-resource-row>button.available{background:#fafbf4}.agenda-resource-row>button.held{background:#fff8e8;border-color:#e9d294}.agenda-resource-row>button.approved{background:#f0f5e9;border-color:#c9d9b2}.agenda-resource-row>button.blocked{color:#747a75;background:#f1f2ef}.agenda-resource-row button>i{background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.agenda-resource-row button span strong,.agenda-resource-row button span small{display:block}.agenda-resource-row button span small{color:#737a75;margin-top:2px;font-size:.63rem}.agenda-resource-row button em{color:#777d77;font-size:.58rem;font-style:normal}.agenda-detail{align-self:start;position:sticky;top:20px}.agenda-detail header{display:block}.agenda-detail header em,.salon-agenda header em{border-radius:999px;margin-top:8px;padding:5px 8px;font-size:.64rem;font-style:normal;display:inline-block}.agenda-detail em.held{color:#8c6311;background:#fbecd0}.agenda-detail em.approved,.salon-agenda em.approved{color:#527019;background:#e8f1dc}.agenda-detail em.available{color:#5d741e;background:#edf2df}.agenda-detail em.blocked{color:#676e69;background:#eceeeb}.agenda-detail dl{margin:0}.agenda-detail dl div,.salon-agenda dl div{border-top:1px solid #e8e5dc;justify-content:space-between;padding:9px 0;display:flex}.agenda-detail dt,.salon-agenda dt{color:#777e79}.agenda-detail dd,.salon-agenda dd{font-weight:700}.agenda-detail>section>span{letter-spacing:.09em;color:#777d77;font-size:.66rem;font-weight:800}.agenda-detail>section p{color:#727973;line-height:1.45}.agenda-empty-detail{text-align:center;padding:26px 10px}.agenda-empty-detail i{background:#f0f1df;border-radius:50%;place-items:center;width:45px;height:45px;margin:0 auto 10px;font-style:normal;display:grid}.agenda-empty-detail strong,.agenda-empty-detail p{display:block}.agenda-detail footer{gap:8px;margin-top:15px;display:flex}.agenda-detail footer button,.salon-agenda article>button{color:#625728;cursor:pointer;background:#fff;border:1px solid #625728;border-radius:9px;flex:1;padding:10px}.agenda-detail footer button:last-child{color:#fff;background:#625728}.agenda-rule{background:#f8f3df;border:1px solid #ddd3ad;border-radius:11px;align-items:center;gap:10px;margin-top:14px;padding:13px;display:flex}.agenda-rule i{background:#ddc872;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.agenda-rule p{color:#6d674f;margin:0;font-size:.72rem}.salon-agenda{grid-template-columns:1fr 1fr;gap:15px;display:grid}.salon-agenda header{display:block}.salon-agenda .available-salon{text-align:center;place-items:center;display:grid}.available-salon>i{background:#eff1df;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.4rem;font-style:normal;display:grid}.available-salon p{color:#747b76}@media (width<=1150px){.agenda-layout{grid-template-columns:1fr}.agenda-detail{position:static}.agenda-resource-row{min-width:720px}.agenda-board{overflow:auto}}@media (width<=720px){.agenda-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.agenda-dates{display:flex;overflow:auto}.agenda-dates button{min-width:90px}.agenda-grid-head{display:none}.agenda-resource-row{grid-template-columns:1fr;min-width:0}.agenda-resource-row>strong{padding:4px}.salon-agenda{grid-template-columns:1fr}}.salon-agenda em.blocked{color:#676e69;background:#eceeeb}.block-event-modal{z-index:90;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.block-event-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#20271fd9;border:0;width:100%;height:100%;position:absolute;inset:0}.block-event-modal form{background:#fff;border-radius:18px;grid-template-columns:1fr 1fr;gap:13px;width:min(540px,95vw);max-height:90vh;padding:24px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 70px #17201655}.block-event-modal header,.block-event-modal form>aside,.block-event-modal form>footer,.block-event-modal form>label:last-of-type{grid-column:1/-1}.block-event-modal header{justify-content:space-between;display:flex}.block-event-modal header span{letter-spacing:.09em;color:#777d77;font-size:.67rem;font-weight:800}.block-event-modal header h2{margin:5px 0}.block-event-modal header p{color:#747b76;margin:0}.block-event-modal header>button{background:#fff;border:1px solid #ddd8ca;border-radius:50%;width:32px;height:32px}.block-event-modal label{gap:5px;font-weight:700;display:grid}.block-event-modal input,.block-event-modal select{font:inherit;background:#fff;border:1px solid #d8d4c8;border-radius:9px;padding:10px}.block-event-modal label small{color:#777d78;font-size:.66rem}.block-event-modal form>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.block-event-modal aside{background:#f8f1dd;border-radius:10px;padding:12px}.block-event-modal aside p{color:#70684f;margin:4px 0 0;font-size:.72rem}.block-event-modal footer{justify-content:flex-end;gap:8px;display:flex}.block-event-modal footer button{color:#625728;background:#fff;border:1px solid #625728;border-radius:9px;padding:10px 13px}.block-event-modal footer button:last-child{color:#fff;background:#625728}@media (width<=600px){.block-event-modal form{grid-template-columns:1fr}.block-event-modal form>*{grid-column:1}.block-event-modal form>div{grid-template-columns:1fr}}.conflict-card{background:#fff;border-radius:18px;gap:16px;width:min(620px,95vw);max-height:90vh;padding:24px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 70px #17201655}.conflict-card header{justify-content:space-between;gap:18px;display:flex}.conflict-card header span{letter-spacing:.09em;color:#a84e2f;font-size:.67rem;font-weight:800}.conflict-card header h2{margin:5px 0}.conflict-card header p{color:#747b76;margin:0}.conflict-card header>button{background:#fff;border:1px solid #ddd8ca;border-radius:50%;flex:none;width:32px;height:32px}.conflict-warning{background:#fff5e8;border:1px solid #e8c8a8;border-radius:11px;gap:12px;padding:14px;display:flex}.conflict-warning>i{color:#fff;background:#c2603e;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}.conflict-warning p{color:#715c4d;margin:4px 0 0}.conflict-card dl{margin:0}.conflict-card dl div{border-bottom:1px solid #ece8df;justify-content:space-between;gap:16px;padding:9px 0;display:flex}.conflict-card dt{color:#777e79}.conflict-card dd{text-align:right;margin:0;font-weight:700}.conflict-card aside{background:#f5f3e9;border-radius:10px;padding:13px}.conflict-card aside p{color:#6f746f;margin:4px 0 0}.conflict-card footer{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.conflict-card footer button{color:#625728;background:#fff;border:1px solid #625728;border-radius:9px;padding:11px 14px}.conflict-card footer button.danger{color:#fff;background:#a84e2f;border-color:#a84e2f}.agenda-management,.salon-program-detail{background:#f8f7f1;border:1px solid #dcd7c9;border-radius:10px;margin-top:14px;padding:13px}.agenda-management>span{letter-spacing:.08em;color:#777d77;font-size:.66rem;font-weight:800}.agenda-management p,.salon-program-detail p{color:#6f756f;line-height:1.45}.agenda-management>div{flex-wrap:wrap;gap:7px;display:flex}.agenda-management button{color:#625728;cursor:pointer;background:#fff;border:1px solid #625728;border-radius:8px;padding:8px 10px}.agenda-management button:last-child{color:#fff;background:#625728}.block-summary{background:#f3f6e7;border:1px solid #cad4a6;border-radius:10px;grid-column:1/-1;padding:13px}.block-summary span,.block-summary strong,.block-summary p{display:block}.block-summary span{letter-spacing:.08em;color:#777d77;font-size:.66rem;font-weight:800}.block-summary strong{margin-top:5px}.block-summary p{color:#6e756f;margin:4px 0 0;font-size:.72rem}.exception-fields{gap:12px;display:grid}.exception-fields label{gap:5px;font-weight:700;display:grid}.exception-fields select,.exception-fields textarea{font:inherit;background:#fff;border:1px solid #d8d4c8;border-radius:9px;padding:10px}.exception-fields small{color:#747b76;font-size:.67rem}.exception-fields .impact-ack{background:#fff8f1;border:1px solid #e1c4ad;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;padding:12px;font-weight:600}.conflict-card footer button:disabled,.recovery-card footer button:disabled{opacity:.45;cursor:not-allowed}.resident-message{background:#f4f3e9;border-left:4px solid #625728;border-radius:8px;padding:14px}.resident-message p{margin-bottom:0;line-height:1.55}.alternative-dates{gap:8px;display:grid}.alternative-dates>span{letter-spacing:.08em;color:#777d77;font-size:.67rem;font-weight:800}.alternative-dates label{border:1px solid #ddd9cd;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px;display:grid}.alternative-dates label span strong,.alternative-dates label span small{display:block}.alternative-dates label span small{color:#747b76;margin-top:3px}.recovery-card footer button:last-child{color:#fff;background:#625728}.exception-fields small.requirement-pending{color:#a84e2f;font-weight:700}.exception-fields small.requirement-ok{color:#527019;font-weight:700}.pending-requirements{color:#8d442b;background:#fff1e7;border-radius:9px;gap:4px;padding:10px 12px;font-size:.72rem;display:grid}.pending-requirements span{line-height:1.4}.admin-inbox-layout:has(.operational-case-detail)>.admin-case-detail:not(.operational-case-detail){display:none}.operational-case-detail header em{color:#625728;background:#f0f1df;border-radius:999px;padding:6px 9px;font-size:.66rem;font-style:normal}.reservation-control-form{background:#f8f7f1;gap:12px;display:grid}.reservation-control-form>label{gap:6px;font-weight:700;display:grid}.reservation-control-form textarea{font:inherit;border:1px solid #d8d4c8;border-radius:9px;padding:10px}.reservation-control-form small.pending{color:#a84e2f}.reservation-control-form small.ok{color:#527019}.operational-case-detail footer button:only-child{color:#fff;background:#625728}.reservation-control-form input[type=text]{font:inherit;border:1px solid #d8d4c8;border-radius:9px;padding:10px}.reservation-control-form select{margin:0}.incident-source p{margin:8px 0}.case-action-pending.neutral{color:#626953;background:#f3f3e9}.financial-separation{background:#fff9e9;border:1px solid #ddcda4;border-radius:10px;padding:12px}.financial-separation p{margin:5px 0 0}.incident-result{background:#f2f6e8;gap:12px;display:flex}.incident-result>i{color:#fff;background:#86a936;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-style:normal;font-weight:800;display:grid}.incident-result p,.incident-result small{margin:4px 0;display:block}.incident-result small{color:#6f756f}.incident-result.finance{background:#fff8e7}.incident-result.finance>i{background:#625728}.money-input{background:#fff;border:1px solid #d8d4c8;border-radius:9px;grid-template-columns:40px 1fr;align-items:center;display:grid;overflow:hidden}.money-input>span{color:#625728;background:#f1efe4;align-self:stretch;place-items:center;font-weight:800;display:grid}.money-input>input{outline:0;width:100%;font-weight:700;border:0!important;border-radius:0!important}.move-summary-grid{background:#e5e1d6;grid-template-columns:1fr 1fr;display:grid;gap:1px!important;padding:0!important}.move-summary-grid>div{background:#fff;padding:12px}.move-summary-grid span,.move-summary-grid strong{display:block}.move-summary-grid span{letter-spacing:.08em;color:#7b817d;font-size:.62rem;font-weight:800}.move-summary-grid strong{margin-top:4px}.move-requester>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.move-requester p{border:1px solid #e2ded2;border-radius:10px;padding:10px}.move-requester small,.move-requester strong,.move-requester em{display:block}.move-requester em{color:#657044;margin-top:4px;font-size:.7rem;font-style:normal}.move-requester article{background:#f3f6e9;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;margin-top:10px;padding:10px;display:grid}.move-requester article>i{font-style:normal}.move-requester article p{border:0;margin:3px 0;padding:0;font-size:.7rem}.move-requester article button{color:#625728;background:#fff;border:1px solid #625728;border-radius:8px;padding:8px}.move-logistics dl{padding:0}.move-logistics dl div{border-bottom:1px solid #ece9e0}.move-checklist>div{border-top:1px solid #ebe8df;grid-template-columns:26px 1fr;gap:8px;padding:9px 0;display:grid}.move-checklist>div>i{border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.move-checklist>div.ok>i{color:#58721a;background:#e9f2cf}.move-checklist p,.move-checklist small{margin:0;display:block}.move-checklist small{color:#747b76;margin-top:2px}.move-checklist>aside{background:#f3f6e9;border-radius:9px;margin-top:10px;padding:11px}.move-checklist>aside p{margin-top:4px}.embedded-document{z-index:150;place-items:center;display:grid;position:fixed;inset:0}.embedded-document-backdrop{inset:0;background:#20271fd9!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;position:absolute!important}.embedded-document>article{background:#fff;border-radius:16px;width:min(520px,92vw);position:relative;overflow:hidden}.embedded-document article>header{border-bottom:1px solid #e4e0d8;justify-content:space-between;padding:18px;display:flex}.embedded-document article>header span{letter-spacing:.08em;font-size:.65rem;font-weight:800}.embedded-document article>header h3{margin:5px 0}.embedded-document article>header button{background:#fff;border:1px solid #ddd8ca;border-radius:50%;width:32px;height:32px}.embedded-document article>div{padding:20px}.embedded-document article dl{padding:0}.embedded-document article>footer{border-top:1px solid #e4e0d8;padding:15px}.embedded-document article>footer button{color:#fff;background:#625728;border:0;border-radius:8px;width:100%;padding:10px}.operational-notice h3{margin:7px 0 4px;font-size:1rem}.operational-notice p{color:#656c67;margin:0}.operational-notice.success{background:#f3f7e9;border-left:3px solid #86a936}.authorization-readonly footer button{color:#fff!important;background:#625728!important}.inspection-result{border:1px solid #ded9cb;border-radius:10px;gap:14px;padding:12px;display:flex}.inspection-result legend{padding:0 5px;font-weight:800}.inspection-result label{align-items:center;grid-template-columns:none!important;gap:6px!important;font-weight:600!important;display:flex!important}.reservation-control-form input[type=datetime-local]{font:inherit;border:1px solid #d8d4c8;border-radius:9px;padding:10px}.ticket-history>div{border-top:1px solid #e8e5dc;grid-template-columns:28px 1fr;gap:9px;padding:10px 0;display:grid}.ticket-history i{color:#625728;background:#ecefdc;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:800;display:grid}.ticket-history p,.ticket-history small{margin:0;display:block}.ticket-history small{color:#747b76;margin-top:3px}.pqr-ticket-detail>footer{flex-wrap:wrap}.pqr-ticket-detail>footer button{min-width:120px}.case-evidence-upload input{margin-top:6px}.request-row,.admin-case-list>button{transition:background .18s,border-color .18s;position:relative}.request-row:before,.admin-case-list>button:before{content:"";background:var(--type-color,#8c927e);border-radius:0 5px 5px 0;width:4px;position:absolute;top:10px;bottom:10px;left:0}.request-type-reserva,.case-type-reserva{--type-color:#78832d;--type-soft:#f1f3df;--type-ink:#59631f}.request-type-pqr,.case-type-pqr{--type-color:#b25b3b;--type-soft:#faebe3;--type-ink:#8f4228}.request-type-autorizacion,.case-type-autorizacion{--type-color:#39747b;--type-soft:#e8f2f2;--type-ink:#285e64}.case-type-mudanza{--type-color:#c48822;--type-soft:#fff2d8;--type-ink:#875b12}.case-type-pago{--type-color:#477399;--type-soft:#e9f0f7;--type-ink:#315c81}.request-row .request-kind,.admin-case-list>button>.case-type-icon{border:1px solid color-mix(in srgb,var(--type-color) 25%,transparent);background:var(--type-soft)!important;color:var(--type-ink)!important}.request-row.selected,.admin-case-list>button.selected{background:linear-gradient(90deg,var(--type-soft),#fff 48%)!important;box-shadow:inset 4px 0 var(--type-color)!important}.request-main small,.admin-case-list>button small b{color:var(--type-ink);font-weight:900}.admin-case-list>button>.case-type-icon{font-size:1rem;font-weight:800}.admin-case-list>button em{border:1px solid color-mix(in srgb,var(--type-color) 22%,transparent)}.admin-case-list>button:hover,.request-row:hover{background:color-mix(in srgb,var(--type-soft) 62%,#fff)}@media (width<=680px){.request-row:before,.admin-case-list>button:before{top:7px;bottom:7px}}.case-evidence-upload{background:#faf9f3;border:1px dashed #aaa17c;border-radius:10px;padding:13px}.case-evidence-upload>span{justify-content:space-between;gap:12px;display:flex}.case-evidence-upload>span small{color:#707770;font-weight:400}.case-evidence-upload input{background:#fff;border:1px solid #d8d4c8;border-radius:8px;padding:10px}.case-evidence-upload ul{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.case-evidence-upload li{color:#4f522f;background:#f1efe5;border-radius:7px;padding:7px 9px;font-size:.75rem}.home-access-card{border:1px solid var(--line);background:#fffefa;border-radius:16px;margin-top:18px;overflow:hidden}.home-access-card>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:20px;display:flex}.home-access-card header>div:first-child>span{letter-spacing:1.2px;color:#817c68;font-size:9px;font-weight:900}.home-access-card h2{margin:5px 0;font-size:17px}.home-access-card header p{color:var(--muted);margin:0;font-size:10px}.home-access-card header>div:last-child{text-align:right}.home-access-card header>div:last-child strong,.home-access-card header>div:last-child small{display:block}.home-access-card header>div:last-child strong{color:#625728;font-size:18px}.home-access-card header>div:last-child small{color:var(--muted);margin-top:3px;font-size:9px}.home-access-owner,.home-access-row{border-bottom:1px solid #eeece4;grid-template-columns:42px minmax(180px,1fr) minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:15px 20px;display:grid}.home-access-owner{background:#f7f6ee;grid-template-columns:42px 1fr auto}.home-access-owner>i,.home-access-row>i{color:#625728;background:#e9edd8;border-radius:50%;place-items:center;width:40px;height:40px;font-size:10px;font-style:normal;font-weight:800;display:grid}.home-access-owner strong,.home-access-owner span,.home-access-row strong,.home-access-row span,.home-access-row small{display:block}.home-access-owner span,.home-access-row span,.home-access-row small{color:var(--muted);margin-top:3px;font-size:9px}.home-access-owner em,.home-access-row em{color:#5b6e20;background:#edf3d8;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.home-access-row button,.home-access-card>footer button{color:#625728;background:#fff;border:1px solid #cfc8ae;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.home-access-card>footer{justify-content:space-between;align-items:center;gap:20px;padding:13px 20px;display:flex}.home-access-card>footer p{color:var(--muted);margin:0;font-size:9px}.home-access-card>footer button{color:#fff;background:#625728}.home-access-card>footer button:disabled{opacity:.5}.access-permissions{border:1px solid #d8d3c6;border-radius:10px;padding:12px}.access-permissions legend{padding:0 5px;font-size:.85rem;font-weight:800}.access-permissions label{align-items:start;grid-template-columns:auto 1fr!important}.access-permissions label+label{margin-top:10px}.access-permissions input{width:auto;min-height:auto;margin-top:3px}.access-permissions strong,.access-permissions small{display:block}.access-permissions small{color:#707770;margin-top:3px;font-weight:400}@media (width<=760px){.home-access-card>header,.home-access-card>footer{flex-direction:column;align-items:flex-start}.home-access-card header>div:last-child{text-align:left}.home-access-row{grid-template-columns:42px 1fr}.home-access-row>div:nth-child(3),.home-access-row>em,.home-access-row>button{grid-column:2;justify-self:start}}.opening-module{gap:18px;display:grid}.opening-head{justify-content:space-between;align-items:flex-start;display:flex}.opening-head span,.opening-grid article>span{letter-spacing:.1em;color:#74796e;font-size:.7rem;font-weight:800}.opening-head h2{margin:6px 0}.opening-head p{color:#707770;margin:0}.opening-head em{color:#7a5914;background:#fff0c9;border-radius:999px;padding:7px 11px;font-style:normal}.opening-steps{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.opening-steps article{background:#fff;border:1px solid #ddd9cd;border-radius:12px;grid-template-columns:34px 1fr;gap:3px 10px;padding:14px;display:grid}.opening-steps i{border:2px solid #d0d5ce;border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.opening-steps span{color:#777;font-size:.72rem}.opening-steps .current i{color:#fff;background:#b45c3c;border-color:#b45c3c}.opening-steps .done i{color:#fff;background:#8eae3b;border-color:#8eae3b}.opening-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.opening-grid h3{margin:8px 0}.opening-grid p{color:#707770;line-height:1.5}.opening-upload{background:#faf9f3;border:1px dashed #aaa17c;border-radius:10px;gap:5px;padding:16px;display:grid}.opening-upload input{margin-bottom:5px}.opening-upload small{color:#777}.opening-grid article>button,.opening-alert button,.opening-final button{color:#fff;background:#625728;border:1px solid #625728;border-radius:9px;margin-top:14px;padding:10px 13px}.opening-grid button:disabled,.opening-final button:disabled{opacity:.45}.opening-control dl{margin:10px 0}.opening-control dl div{border-bottom:1px solid #ebe8df;justify-content:space-between;padding:10px 0;display:flex}.opening-control dd{font-weight:800}.opening-control dd.warning{color:#a84e2f}.opening-alert,.opening-final{background:#fff7ef;border:1px solid #e1c4ad;border-radius:12px;align-items:center;gap:14px;padding:16px 18px;display:flex}.opening-alert i{color:#fff;background:#b45c3c;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.opening-alert div,.opening-final div{flex:1}.opening-alert p,.opening-final p{color:#707770;margin:4px 0 0}.opening-alert button,.opening-final button{margin:0}.opening-final{background:#f4f3e9;border-color:#ddd9cd}@media (width<=900px){.opening-steps{grid-template-columns:1fr 1fr}.opening-grid{grid-template-columns:1fr}}@media (width<=600px){.opening-steps{grid-template-columns:1fr}.opening-alert,.opening-final{flex-direction:column;align-items:flex-start}}.opening-page{gap:18px;display:grid}.opening-template-banner{background:#f3f2df;border:1px solid #b8b180;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.opening-template-banner>div{align-items:center;gap:13px;display:flex}.opening-template-banner i{color:#fff;background:#625728;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;font-style:normal;display:grid}.opening-template-banner p,.opening-template-banner strong,.opening-template-banner span{margin:0;display:block}.opening-template-banner span{color:#707770;margin-top:4px;font-size:.78rem}.opening-template-banner a{color:#fff;white-space:nowrap;background:#625728;border-radius:9px;padding:11px 14px;font-weight:800;text-decoration:none}@media (width<=650px){.opening-template-banner{flex-direction:column;align-items:flex-start}.opening-template-banner a{text-align:center;width:100%}}.opening-actions{grid-template-columns:1fr 1fr;gap:18px;display:grid}.opening-actions article{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.opening-actions span,.opening-results header span{letter-spacing:.1em;color:#74796e;font-size:.7rem;font-weight:800}.opening-actions h3,.opening-actions p{margin:0}.opening-actions input{border:1px solid #d8d4c8;border-radius:8px;width:100%;padding:10px}.opening-actions small{color:#707770}.opening-actions button,.opening-results button{color:#fff;background:#625728;border:1px solid #625728;border-radius:8px;padding:9px 12px}.opening-actions button:disabled{opacity:.45}.opening-results>header{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.opening-results header h3{margin:5px 0}.opening-results header em{color:#8a5b14;background:#fff0c9;border-radius:999px;padding:6px 9px;font-style:normal}.opening-results>div{border-top:1px solid #ebe8df;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 0;display:grid}.opening-results>div span{color:#707770}.opening-results>div button{color:#625728;background:#fff;grid-area:1/2/3}.opening-results>footer{justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.opening-results button:disabled{opacity:.45}.opening-manual-form{gap:13px;display:grid}.opening-manual-form label{gap:6px;font-weight:700;display:grid}.opening-manual-form input,.opening-manual-form select{border:1px solid #d8d4c8;border-radius:8px;padding:10px}.opening-manual-form footer{justify-content:flex-end;gap:8px;display:flex}.opening-manual-form button{color:#625728;background:#fff;border:1px solid #625728;border-radius:8px;padding:10px 12px}.opening-manual-form button:last-child{color:#fff;background:#625728}@media (width<=760px){.opening-actions,.opening-results>div{grid-template-columns:1fr}.opening-results>div button{grid-area:auto/1;justify-self:start}}.opening-import-summary{background:#f7f8ef;border-radius:12px;margin:16px 0 4px;padding:18px;border:1px solid #d7ddbd!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px 24px!important;display:grid!important}.opening-import-summary strong,.opening-import-summary small{grid-column:1/-1}.opening-import-summary span{color:#5b5b4f}.opening-import-summary small{color:#7a7a6d;overflow-wrap:anywhere}@media (width<=760px){.opening-import-summary{grid-template-columns:1fr!important}}.opening-documents{gap:18px;display:grid}.opening-next-step{background:#f5f5e9;border:1px solid #d7d5be;border-left:5px solid #625728;border-radius:12px;align-items:flex-start;gap:16px;padding:18px;display:flex}.opening-next-step>i{color:#fff;background:#625728;border-radius:50%;flex:0 0 42px;place-items:center;height:42px;font-size:1.05rem;font-style:normal;font-weight:800;display:grid}.opening-next-step span,.opening-documents-head>span{letter-spacing:.1em;color:#74796e;font-size:.7rem;font-weight:800}.opening-next-step h3{margin:4px 0 5px;font-size:1.15rem}.opening-next-step p{color:#656b64;margin:0}.opening-progress{grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.opening-progress li{color:#85877e;background:#faf9f5;border:1px solid #ddd9cd;align-items:center;gap:10px;padding:12px 14px;display:flex;position:relative}.opening-progress li:first-child{border-radius:10px 0 0 10px}.opening-progress li:last-child{border-radius:0 10px 10px 0}.opening-progress li+li{border-left:0}.opening-progress i{border:1px solid #c9c6b8;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-style:normal;font-weight:700;display:grid}.opening-progress span{gap:2px;display:grid}.opening-progress small{font-size:.72rem}.opening-progress .active{color:#28291f;background:#f4f1df;border-color:#625728}.opening-progress .active i{color:#fff;background:#625728;border-color:#625728}.opening-progress .done{color:#4d651b;background:#f2f6e7}.opening-progress .done i{background:#e1edc8;border-color:#cddda9}.opening-documents-head h3{margin:6px 0}.opening-documents-head p{color:#707770;margin:0}.opening-document-inputs{grid-template-columns:1fr 1fr;gap:14px;display:grid}.opening-document-inputs label{border:1px solid #ddd9cd;border-radius:10px;gap:7px;padding:14px;display:grid}.opening-document-inputs label.required{background:#fffaf7;border-color:#c46b4c}.opening-document-inputs label.complete{background:#f7faef;border-color:#aabf76}.opening-document-inputs label span,.opening-document-inputs small{color:#707770;font-size:.75rem}.opening-document-inputs em{color:#a84e2f;font-style:normal}.opening-document-inputs .complete em,.opening-document-inputs .complete small{color:#4d651b}.opening-document-inputs input{background:#fff;border:1px solid #d8d4c8;border-radius:8px;padding:9px}.opening-document-help{background:#f4f3e9;border-radius:8px;padding:11px}.opening-document-help span{color:#707770;margin-left:6px}.opening-document-action{border-top:1px solid #dedcd1;justify-content:space-between;align-items:center;gap:18px;padding-top:16px;display:flex}.opening-document-action>div{gap:3px;display:grid}.opening-document-action span{color:#707770;font-size:.85rem}.opening-document-action button{min-width:280px}.opening-documents.is-approved .opening-next-step{background:#f2f6e7;border-left-color:#789a2d}.opening-documents.is-approved .opening-next-step>i{background:#789a2d}@media (width<=800px){.opening-progress,.opening-document-inputs{grid-template-columns:1fr}.opening-progress li,.opening-progress li:first-child,.opening-progress li:last-child{border:1px solid #ddd9cd;border-radius:9px}.opening-progress li+li{border-top:0}.opening-document-action{flex-direction:column;align-items:stretch}.opening-document-action button{width:100%;min-width:0}}@media (width<=520px){.opening-next-step{padding:14px}.opening-next-step>i{flex-basis:34px;height:34px}.opening-next-step h3{font-size:1rem}}.opening-next-step.verification-manual{background:#fff4ed;border-left-color:#b55c3a}.opening-next-step.verification-manual>i{background:#b55c3a}.opening-document-inputs label.rejected{background:#fff8f4;border-color:#d58a70}.opening-document-inputs label.rejected small{color:#a44227}.certificate-extraction,.certificate-manual-review,.platform-disclaimer{border-radius:10px;padding:16px}.certificate-extraction{background:#f5f8ec;border:1px solid #b9ca8e}.certificate-extraction header{justify-content:space-between;align-items:flex-start;display:flex}.certificate-extraction header span{letter-spacing:.1em;color:#667553;font-size:.7rem;font-weight:800}.certificate-extraction header h3{margin:5px 0 12px}.certificate-extraction header em{color:#506b1b;background:#dfeac3;border-radius:999px;padding:6px 10px;font-style:normal}.certificate-extraction dl{border:1px solid #d7dfc2;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:0;display:grid;overflow:hidden}.certificate-extraction dl>div{border-bottom:1px solid #d7dfc2;border-right:1px solid #d7dfc2;gap:4px;padding:11px;display:grid}.certificate-extraction dt{color:#6e7565;font-size:.72rem}.certificate-extraction dd{margin:0;font-weight:700}.matching-value{color:#4e6d17}.certificate-extraction>p{color:#62695c;margin:12px 0 0;font-size:.8rem}.certificate-manual-review{background:#fff5ee;border:1px solid #e0aa91}.certificate-manual-review p{color:#6f625d;margin:6px 0 12px}.platform-disclaimer{background:#f1f0e9;border:1px solid #d3d0c1}.platform-disclaimer p{color:#65675f;margin:5px 0 0;font-size:.82rem;line-height:1.5}@media (width<=800px){.certificate-extraction dl{grid-template-columns:1fr 1fr}}@media (width<=520px){.certificate-extraction dl{grid-template-columns:1fr}.certificate-extraction dl>div{border-right:0}}.opening-document-action.ready{background:#f7f5e7;border:2px solid #625728;border-radius:12px;padding:18px}.opening-document-action.ready button{color:#fff;background:#625728;border-radius:8px;min-height:46px;padding:12px 20px;font-weight:800}.opening-approval-receipt{background:#f5f8eb;border:1px solid #aabd77;border-radius:12px;gap:15px;padding:20px;display:grid}.opening-approval-receipt header{align-items:center;gap:12px;display:flex}.opening-approval-receipt header>i{color:#fff;background:#789a2d;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;font-weight:800;display:grid}.opening-approval-receipt header span{letter-spacing:.1em;color:#60713f;font-size:.7rem;font-weight:800}.opening-approval-receipt h3{margin:3px 0}.opening-approval-receipt header em{color:#4d651b;background:#dfeac3;border-radius:999px;margin-left:auto;padding:6px 10px;font-style:normal}.opening-approval-receipt dl,.opening-confirm-modal dl{border:1px solid #d6dec1;border-radius:9px;grid-template-columns:repeat(3,1fr);margin:0;display:grid;overflow:hidden}.opening-approval-receipt dl>div,.opening-confirm-modal dl>div{border-bottom:1px solid #d6dec1;border-right:1px solid #d6dec1;gap:3px;padding:11px;display:grid}.opening-approval-receipt dt,.opening-confirm-modal dt{color:#70776a;font-size:.72rem}.opening-approval-receipt dd,.opening-confirm-modal dd{overflow-wrap:anywhere;margin:0;font-weight:700}.opening-approval-receipt aside{color:#4f5c37;background:#ebefd9;border-radius:8px;gap:3px;padding:12px;display:grid}.opening-confirm-modal{z-index:1000;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.opening-confirm-backdrop{background:#14161194;border:0;width:100%;height:100%;position:absolute;inset:0}.opening-confirm-modal>section{z-index:1;background:#fff;border-radius:16px;gap:16px;width:min(620px,100%);padding:22px;display:grid;position:relative;box-shadow:0 24px 70px #00000040}.opening-confirm-modal header{align-items:center;gap:12px;display:flex}.opening-confirm-modal header i{color:#72540c;background:#f5e4bf;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;font-weight:800;display:grid}.opening-confirm-modal header span{letter-spacing:.1em;color:#7a755f;font-size:.7rem;font-weight:800}.opening-confirm-modal h2{margin:3px 0}.opening-confirm-modal>section>p{color:#62675f;margin:0}.opening-confirm-modal label{background:#f8f7f2;border:1px solid #d9d5c7;border-radius:9px;align-items:flex-start;gap:9px;padding:12px;display:flex}.opening-confirm-modal footer{justify-content:flex-end;gap:10px;display:flex}.opening-confirm-modal footer button{padding:11px 15px}.opening-confirm-modal footer button:last-child{color:#fff;background:#625728}@media (width<=700px){.opening-approval-receipt dl,.opening-confirm-modal dl{grid-template-columns:1fr}.opening-confirm-modal footer{flex-direction:column-reverse}.opening-confirm-modal footer button{width:100%}}.opening-workflow-locked{background:#f3f7e8;border:1px solid #adbf7b;border-left:5px solid #789a2d;border-radius:11px;align-items:center;gap:12px;padding:16px;display:flex}.opening-workflow-locked i{color:#fff;background:#789a2d;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.opening-workflow-locked div{gap:3px;display:grid}.opening-workflow-locked span{color:#626a58}.opening-actions.is-locked{opacity:.62}.opening-actions.is-locked input,.opening-actions.is-locked button{cursor:not-allowed}.opening-history{gap:14px;display:grid}.opening-history>header{justify-content:space-between;align-items:flex-start;display:flex}.opening-history>header span{letter-spacing:.1em;color:#74796e;font-size:.7rem;font-weight:800}.opening-history h3{margin:5px 0}.opening-history header p{color:#707770;margin:0}.opening-history header em{background:#eeeddf;border-radius:999px;padding:6px 10px;font-style:normal}.opening-history-table{border:1px solid #ddd9cd;border-radius:10px;overflow:hidden}.opening-history-table>div{border-bottom:1px solid #e4e1d7;grid-template-columns:145px 1.1fr 1.4fr 1fr 1fr;align-items:center;gap:12px;padding:11px 13px;display:grid}.opening-history-table>div:last-child{border-bottom:0}.opening-history-table .heading{color:#70766c;text-transform:uppercase;background:#f4f3ed;font-size:.7rem;font-weight:800}.opening-history-table span,.opening-history-table em{overflow-wrap:anywhere;font-size:.8rem}.opening-history-table em{color:#52691f;font-style:normal}.opening-history-empty{text-align:center;color:#707770;padding:20px}@media (width<=900px){.opening-history-table .heading{display:none}.opening-history-table>div{grid-template-columns:1fr 1fr}.opening-history-table>div>:nth-child(3),.opening-history-table>div>:nth-child(5){grid-column:1/-1}}.opening-actions{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.opening-complete-load-rule{background:#f5f2e7;border:1px solid #d8d3bd;border-radius:12px;flex-direction:column;justify-content:center;gap:8px;padding:20px;display:flex}.opening-complete-load-rule strong{color:#393820;font-size:1rem}.opening-complete-load-rule p{margin:0;line-height:1.45}.opening-complete-load-rule span{color:#6d6c61;font-size:.78rem;line-height:1.4}@media (width<=760px){.opening-actions{grid-template-columns:1fr}}.opening-template-context{background:#fff;border:1px solid #d8d5c7;border-radius:11px;grid-template-columns:1.25fr repeat(4,1fr);display:grid;overflow:hidden}.opening-template-context>div{border-right:1px solid #e2dfd5;gap:4px;padding:12px 14px;display:grid}.opening-template-context>div:last-child{border-right:0}.opening-template-context span{color:#747970;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.opening-template-context strong{font-size:.83rem}.opening-template-banner a{white-space:nowrap}@media (width<=1000px){.opening-template-context{grid-template-columns:1fr 1fr}.opening-template-context>div{border-bottom:1px solid #e2dfd5}}@media (width<=560px){.opening-template-context{grid-template-columns:1fr}.opening-template-context>div{border-right:0}}.opening-data-preview{background:#f5f8ec;border-radius:11px;margin-top:14px;border:1px solid #b9c88e!important;grid-template-columns:1fr!important;gap:13px!important;padding:16px!important;display:grid!important}.opening-data-preview>header{justify-content:space-between;align-items:flex-start;margin:0;display:flex}.opening-data-preview header span{letter-spacing:.09em;color:#677451;font-size:.68rem;font-weight:800}.opening-data-preview h3{margin:4px 0}.opening-data-preview header em{overflow-wrap:anywhere;color:#526b20;background:#e3ebcc;border-radius:999px;max-width:280px;padding:5px 9px;font-size:.75rem;font-style:normal}.opening-preview-metrics{border-radius:9px;overflow:hidden;border:1px solid #d8dfc5!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important;padding:0!important;display:grid!important}.opening-preview-metrics>div{border-right:1px solid #d8dfc5;gap:4px;padding:11px;display:grid}.opening-preview-metrics span{color:#6d7465;font-size:.72rem}.opening-preview-metrics strong{font-size:1rem}.opening-concept-summary{border-radius:8px;overflow:hidden;border:1px solid #dde2cf!important;grid-template-columns:1fr!important;gap:0!important;padding:0!important;display:grid!important}.opening-concept-summary>div{border-bottom:1px solid #dde2cf;grid-template-columns:1fr 120px 140px;gap:12px;padding:9px 11px;display:grid}.opening-concept-summary>div:last-child{border-bottom:0}.opening-concept-summary small{color:#72776d}.opening-concept-summary strong{text-align:right}.opening-preview-warning{color:#765717;background:#fff2d4;border-radius:7px;margin:0;padding:10px}@media (width<=700px){.opening-preview-metrics{grid-template-columns:1fr 1fr!important}.opening-concept-summary>div{grid-template-columns:1fr}.opening-concept-summary strong{text-align:left}}.opening-preview-anomaly{color:#8d3e22;background:#fff3ec;border:1px solid #dda183;border-radius:7px;margin:0;padding:10px;font-weight:700}.opening-correction-entry,.opening-correction-status{background:#faf9f4;border:1px solid #d7d2c1;border-radius:12px;gap:14px;padding:18px;display:grid}.opening-correction-entry>div:first-child{gap:4px;display:grid}.opening-correction-entry>div:first-child span{color:#77776c}.opening-correction-entry>button{justify-self:start}.opening-correction-form{background:#fff;border-radius:11px;border:1px solid #c9c2a9!important;gap:15px!important;padding:18px!important;display:grid!important}.opening-correction-form header span,.opening-correction-status header span{letter-spacing:.1em;color:#77735d;font-size:.7rem;font-weight:800}.opening-correction-form h3,.opening-correction-status h3{margin:4px 0}.opening-correction-form header p{color:#6d7068;margin:0}.opening-correction-form>label,.opening-correction-files label{gap:6px;font-weight:700;display:grid}.opening-correction-form textarea{resize:vertical;border:1px solid #d7d2c5;border-radius:8px;min-height:90px;padding:10px}.opening-correction-form small{color:#73776f;font-weight:400}.opening-correction-files{grid-template-columns:1fr 1fr!important;gap:12px!important;padding:0!important;display:grid!important}.opening-correction-files label{border:1px solid #ddd8ca;border-radius:9px;padding:13px}.opening-correction-files input{border:1px solid #ddd8ca;border-radius:7px;padding:8px}.correction-comparison{background:#f5f8ec;border:1px solid #b9c88e;border-radius:9px;gap:12px;padding:14px;display:grid}.correction-comparison.invalid{background:#fff5ef;border-color:#dfa289}.correction-comparison>header,.opening-correction-status>header{justify-content:space-between;align-items:flex-start;display:flex}.correction-comparison header em,.opening-correction-status header em{color:#52691f;background:#e7edcf;border-radius:999px;padding:5px 9px;font-style:normal}.correction-comparison dl,.opening-correction-status dl{border:1px solid #d9dec9;border-radius:8px;grid-template-columns:repeat(4,1fr);margin:0;display:grid;overflow:hidden}.correction-comparison dl>div,.opening-correction-status dl>div{border-right:1px solid #d9dec9;gap:4px;padding:10px;display:grid}.correction-comparison dt,.opening-correction-status dt{color:#70756a;font-size:.72rem}.correction-comparison dd,.opening-correction-status dd{margin:0;font-weight:800}.correction-anomalies{color:#7e3c24;background:#fff0e7;border-radius:8px;padding:12px}.correction-anomalies p{margin:5px 0}.correction-anomalies label{gap:8px;margin-top:10px;display:flex}.opening-correction-form>footer{border-top:1px solid #e2dfd5;justify-content:space-between;align-items:center;gap:15px;padding-top:12px;display:flex}.opening-correction-form>footer div{gap:3px;display:grid}.opening-correction-form>footer span,.opening-correction-status>p{color:#6f736b}.opening-correction-status header em{color:#7c5c12;background:#fff0c8}.opening-correction-status>p{margin:0}@media (width<=750px){.opening-correction-files,.correction-comparison dl,.opening-correction-status dl{grid-template-columns:1fr!important}.opening-correction-form>footer{flex-direction:column;align-items:stretch}.opening-correction-form>footer button{width:100%}}.correction-segregation,.correction-stage{background:#f7f6ef;border:1px solid #d9d6c8;border-radius:12px;margin:18px 0;padding:16px 18px}.correction-segregation strong,.correction-stage strong{margin-bottom:5px;display:block}.correction-segregation p,.correction-stage p{color:#676559;margin:0;line-height:1.5}.correction-diff-table{border:1px solid #ddd9c9;border-radius:12px;margin-top:16px;overflow:hidden}.correction-diff-head,.correction-diff-row{grid-template-columns:110px minmax(220px,1fr) 120px 120px 120px;align-items:center;gap:12px;padding:12px 14px;display:grid}.correction-diff-head{color:#777364;text-transform:uppercase;letter-spacing:.07em;background:#f1f0e8;font-size:11px;font-weight:800}.correction-diff-row+.correction-diff-row{border-top:1px solid #e7e4da}.correction-diff-row em{background:#f2ecd7;border-radius:999px;width:max-content;padding:5px 9px;font-size:11px;font-style:normal}.correction-diff-row em[data-kind=Agregado]{color:#46621e;background:#e8f1d8}.correction-diff-row em[data-kind=Retirado]{color:#98462c;background:#f8e4dc}.correction-diff-row span strong,.correction-diff-row span small{display:block}.correction-diff-row span small{color:#777364;margin-top:3px}.correction-review-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.correction-review-actions p{max-width:650px;margin:0}.correction-review-actions button{flex:none}.correction-stage{background:#f3f6e8;border-color:#becd8b}.correction-stage strong{color:#526717}@media (width<=900px){.correction-diff-head{display:none}.correction-diff-row{grid-template-columns:1fr 1fr}.correction-diff-row>span:nth-child(2){grid-column:1/-1}.correction-review-actions{flex-direction:column;align-items:stretch}.correction-review-actions button{width:100%}}.opening-correction-entry>.correction-start-button{color:#fff!important;min-height:44px!important;font:inherit!important;cursor:pointer!important;background:#625728!important;border:1px solid #625728!important;border-radius:9px!important;align-items:center!important;gap:10px!important;padding:10px 16px!important;font-weight:750!important;line-height:1!important;transition:background .18s,transform .18s,box-shadow .18s!important;display:inline-flex!important;box-shadow:0 4px 12px #433b1b24!important}.opening-correction-entry>.correction-start-button span{background:#ffffff24;border-radius:50%;place-items:center;width:23px;height:23px;font-size:17px;display:grid}.opening-correction-entry>.correction-start-button b{font-size:18px;font-weight:500}.opening-correction-entry>.correction-start-button:hover{transform:translateY(-1px);background:#514820!important;box-shadow:0 7px 16px #433b1b33!important}.opening-correction-entry>.correction-start-button:focus-visible{outline-offset:3px;outline:3px solid #62572847!important}.opening-correction-entry>.correction-start-button:active{transform:translateY(0)}.correction-next-step{background:#f5f4ee!important;border:1px solid #d8d4c6!important;border-radius:11px!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;margin-top:18px!important;padding:16px!important;display:grid!important}.opening-correction-form>.correction-next-step{margin-top:4px!important}.correction-next-step.ready{background:#f3f7e8!important;border-color:#a8b975!important}.correction-step-number{color:#625f52;background:#d7d4c6;border-radius:50%;place-items:center;width:38px;height:38px;font-size:16px;font-weight:800;display:grid}.correction-next-step.ready .correction-step-number{color:#fff;background:#625728}.correction-next-step>div:nth-child(2){gap:3px;display:grid}.correction-next-step>div:nth-child(2)>span{letter-spacing:.1em;color:#77735d!important;font-size:10px!important;font-weight:850!important}.correction-next-step>div:nth-child(2)>strong{font-size:15px}.correction-next-step p{color:#6b6c64;margin:0;font-size:12px}.correction-next-step>.correction-primary-action{color:#fff!important;min-height:46px!important;font:inherit!important;cursor:pointer!important;background:#625728!important;border:1px solid #625728!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:14px!important;padding:11px 18px!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 4px 12px #433b1b24!important}.correction-next-step>.correction-primary-action:hover{background:#514820!important}.correction-next-step>.correction-primary-action:disabled{color:#77756c!important;box-shadow:none!important;cursor:not-allowed!important;background:#c7c4b8!important;border-color:#c7c4b8!important}.correction-primary-action b{font-size:18px}@media (width<=750px){.correction-next-step{grid-template-columns:40px 1fr!important}.correction-next-step>.correction-primary-action{grid-column:1/-1;width:100%!important}}.correction-cancel-zone{align-items:center;gap:12px;margin-top:12px;padding:0 4px;display:flex}.correction-cancel-zone>span{color:#77756c;font-size:12px}.correction-cancel-trigger{text-underline-offset:3px;text-decoration:underline;color:#9a4b35!important;font:inherit!important;cursor:pointer!important;background:0 0!important;border:0!important;padding:7px 10px!important;font-size:12px!important;font-weight:750!important}.correction-cancel-panel{background:#fff5ef;border:1px solid #dda58f;border-radius:11px;grid-template-columns:minmax(240px,.8fr) minmax(320px,1fr) auto;align-items:end;gap:16px;margin-top:10px;padding:16px;display:grid}.correction-cancel-panel>div{align-self:center}.correction-cancel-panel>div>span{color:#a34c31;letter-spacing:.1em;margin-bottom:4px;font-size:10px;font-weight:850;display:block}.correction-cancel-panel>div>strong{display:block}.correction-cancel-panel>div>p{color:#766b66;margin:5px 0 0;font-size:12px;line-height:1.45}.correction-cancel-panel label{gap:5px;font-weight:750;display:grid}.correction-cancel-panel textarea{resize:vertical;border:1px solid #d9b7a9;border-radius:8px;min-height:70px;padding:9px}.correction-cancel-panel small{color:#7b716d;font-weight:400}.correction-cancel-panel>button{min-height:44px;color:#fff!important;font:inherit!important;cursor:pointer!important;background:#a55036!important;border:1px solid #a55036!important;border-radius:8px!important;padding:10px 14px!important;font-weight:800!important}.correction-cancel-panel>button:disabled{color:#8c817d!important;cursor:not-allowed!important;background:#d8c7c0!important;border-color:#d8c7c0!important}@media (width<=900px){.correction-cancel-panel{grid-template-columns:1fr}.correction-cancel-panel>button{width:100%}.correction-cancel-zone{flex-direction:column;align-items:flex-start;gap:2px}}.opening-demo-restore{background:#f6f3e5;border:1px dashed #aaa073;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin:16px 0;padding:15px 18px;display:flex}.opening-demo-restore>div{gap:3px;display:grid}.opening-demo-restore span{color:#7a7045;letter-spacing:.1em;font-size:10px;font-weight:850}.opening-demo-restore p{color:#6c6a60;margin:0;font-size:12px}.opening-demo-restore button{color:#fff!important;min-height:44px!important;font:inherit!important;cursor:pointer!important;background:#625728!important;border:1px solid #625728!important;border-radius:9px!important;align-items:center!important;gap:12px!important;padding:10px 16px!important;font-weight:800!important;display:inline-flex!important}.opening-demo-restore button:hover{background:#514820!important}@media (width<=700px){.opening-demo-restore{flex-direction:column;align-items:stretch}.opening-demo-restore button{justify-content:center;width:100%}}.correction-pending-actions{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.correction-pending-actions button,.correction-approver-panel button,.correction-decision-panel button{min-height:42px;color:#625728!important;font:inherit!important;cursor:pointer!important;background:#fff!important;border:1px solid #aaa58f!important;border-radius:8px!important;padding:9px 14px!important;font-weight:750!important}.correction-pending-actions .demo-approver-button,.correction-approver-panel footer button:last-child,.correction-decision-panel>div:last-child button:last-child{color:#fff!important;background:#625728!important;border-color:#625728!important}.correction-approver-panel{background:#f5f8ec;border:1px solid #9fac70;border-radius:12px;gap:12px;margin-top:16px;padding:18px;display:grid}.correction-approver-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.correction-approver-panel header span{color:#6c7e31;letter-spacing:.1em;font-size:10px;font-weight:850;display:block}.correction-approver-panel header strong{margin:4px 0;font-size:16px;display:block}.correction-approver-panel header p{color:#697061;margin:0;font-size:12px}.correction-approver-panel>label{cursor:pointer;background:#fff;border:1px solid #d5ddbd;border-radius:9px;align-items:flex-start;gap:11px;padding:13px;display:flex}.correction-approver-panel>label input{accent-color:#625728;width:18px;height:18px;margin-top:2px}.correction-approver-panel>label span{gap:3px;display:grid}.correction-approver-panel>label small{color:#70756a}.correction-approver-panel>footer{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.correction-approver-panel button:disabled,.correction-decision-panel button:disabled{color:#817f77!important;cursor:not-allowed!important;background:#cbc8bc!important;border-color:#cbc8bc!important}.correction-decision-panel{background:#fff5ef;border:1px solid #dda58f;border-radius:11px;grid-template-columns:minmax(220px,.7fr) minmax(320px,1fr) auto;align-items:end;gap:14px;margin-top:12px;padding:16px;display:grid}.correction-decision-panel>div:first-child{align-self:center}.correction-decision-panel>div:first-child span{color:#a34c31;letter-spacing:.1em;font-size:10px;font-weight:850;display:block}.correction-decision-panel label{gap:5px;font-weight:750;display:grid}.correction-decision-panel textarea{border:1px solid #d9b7a9;border-radius:8px;min-height:68px;padding:9px}.correction-decision-panel small{color:#7b716d;font-weight:400}.correction-decision-panel>div:last-child{gap:8px;display:flex}.correction-applied-receipt{background:#eff6df;border:1px solid #9fba5d;border-radius:11px;align-items:center;gap:14px;margin-top:18px;padding:18px;display:flex}.correction-applied-receipt>i{color:#fff;background:#7fa42c;border-radius:50%;place-items:center;width:42px;height:42px;font-size:21px;font-style:normal;display:grid}.correction-applied-receipt span{color:#668321;letter-spacing:.1em;font-size:10px;font-weight:850;display:block}.correction-applied-receipt strong{margin:4px 0;display:block}.correction-applied-receipt p{color:#647054;margin:0}@media (width<=800px){.correction-approver-panel>header{flex-direction:column}.correction-approver-panel>footer,.correction-pending-actions{flex-direction:column;align-items:stretch}.correction-decision-panel{grid-template-columns:1fr}.correction-decision-panel>div:last-child{display:grid}.correction-pending-actions button,.correction-approver-panel button{width:100%}}.correction-approver-panel footer .reject-action{color:#9f452b!important;border-color:#b66b53!important}.correction-outcome{background:#fff8e8;border:1px solid #d7b56b;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px;display:flex}.correction-outcome.rejected{background:#fff2ed;border-color:#d99b85}.correction-outcome span{color:#87651a;letter-spacing:.1em;font-size:10px;font-weight:850;display:block}.correction-outcome.rejected span{color:#9f452b}.correction-outcome strong{margin:4px 0;display:block}.correction-outcome p{color:#655f51;margin:0 0 5px}.correction-outcome small{color:#7d776a}.correction-outcome button{flex:none;min-height:44px;color:#fff!important;font:inherit!important;cursor:pointer!important;background:#625728!important;border:1px solid #625728!important;border-radius:8px!important;padding:10px 15px!important;font-weight:800!important}@media (width<=700px){.correction-outcome{flex-direction:column;align-items:stretch}.correction-outcome button{width:100%}}.correction-applied-receipt{grid-template-columns:42px minmax(0,1fr) auto!important;display:grid!important}.correction-applied-receipt>button{min-height:44px;color:#fff!important;font:inherit!important;cursor:pointer!important;background:#625728!important;border:1px solid #625728!important;border-radius:8px!important;padding:10px 15px!important;font-weight:800!important}@media (width<=800px){.correction-applied-receipt{grid-template-columns:42px 1fr!important}.correction-applied-receipt>button{grid-column:1/-1;width:100%}}.configuration-wizard article:has(>.reservable-spaces-manager)>.operational-wizard{display:none}.space-rules-wizard .space-schedules{display:none}.reservable-spaces-manager{background:#f7f5ef;padding:24px;overflow:auto}.reservable-spaces-manager>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.reservable-spaces-manager>header span,.availability-modal header span{letter-spacing:.14em;color:#777464;font-size:11px;font-weight:800}.reservable-spaces-manager>header h2{margin:5px 0;font-size:24px}.reservable-spaces-manager>header p{color:#74766e;margin:0}.reservable-spaces-manager button,.availability-modal button{cursor:pointer;color:#51491f;background:#fff;border:1px solid #d4d0bf;border-radius:10px;padding:11px 16px;font-weight:700}.space-manager-list{gap:14px;display:grid}.space-manager-list>article{background:#fff;border:1px solid #ddd9cb;border-radius:16px;grid-template-columns:52px 1fr 230px;align-items:start;gap:18px;padding:18px;display:grid}.space-manager-list>article.inactive{opacity:.62}.space-manager-number{color:#625728;background:#f0f1df;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.space-manager-fields{grid-template-columns:1.2fr 1fr .7fr;gap:12px;display:grid}.space-manager-main label{color:#67695f;gap:6px;font-size:11px;display:grid}.space-manager-main input,.space-manager-main textarea{width:100%;font:inherit;color:#222;background:#fff;border:1px solid #d8d4c6;border-radius:9px;padding:11px}.space-manager-main>label{margin-top:12px}.space-manager-list aside{gap:11px;display:grid}.space-active-switch{align-items:center;gap:8px;font-weight:700;display:flex}.space-availability-summary{background:#f5f5e9;border-radius:11px;gap:3px;padding:12px;display:grid}.space-availability-summary span{letter-spacing:.1em;font-size:10px}.space-availability-summary small{color:#74766e}.configure-availability{color:#fff!important;background:#625728!important;border-color:#625728!important}.reservable-spaces-manager>footer{justify-content:flex-end;align-items:center;gap:18px;margin-top:18px;display:flex}.reservable-spaces-manager>footer span{color:#777}.reservable-spaces-manager>footer button{color:#fff;background:#625728}.availability-modal{z-index:300;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.availability-modal,.availability-modal *{box-sizing:border-box}.availability-backdrop{width:100%;height:100%;position:absolute;inset:0;background:#181913ad!important;border:0!important;border-radius:0!important}.availability-modal>section{background:#fbfaf6;border-radius:20px;width:min(860px,100%);max-width:calc(100vw - 40px);max-height:min(820px,92vh);position:relative;overflow:hidden auto;box-shadow:0 24px 70px #0005}.availability-modal>section>header{z-index:2;background:#fff;border-bottom:1px solid #ddd9cb;justify-content:space-between;padding:20px 24px;display:flex;position:sticky;top:0}.availability-modal h2{margin:4px 0;font-size:25px}.availability-modal header p{color:#777;margin:0}.availability-default,.availability-toolbar{border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin:18px 24px 0;padding:15px;display:flex}.availability-default{background:#eef2dc}.availability-default p{color:#686b61;margin:4px 0 0}.availability-toolbar{padding-inline:0}.availability-toolbar>div{display:grid}.availability-toolbar small{color:#777}.availability-intervals{gap:14px;min-width:0;padding:0 24px;display:grid}.availability-intervals>article{background:#fff;border:1px solid #dcd8ca;border-radius:14px;min-width:0;max-width:100%;padding:16px}.availability-intervals>article>header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.availability-intervals>article>header span{letter-spacing:.12em;font-size:11px;font-weight:800}.availability-intervals>article>header button{color:#a34f35;white-space:nowrap;justify-content:center;align-items:center;width:auto!important;min-width:max-content!important;height:auto!important;padding:6px 10px!important;display:inline-flex!important;position:static!important}.availability-intervals article>label{gap:5px;min-width:0;margin-top:10px;display:grid}.availability-intervals input[type=text],.availability-intervals input[type=time]{width:100%;min-width:0;font:inherit;border:1px solid #d6d2c4;border-radius:9px;padding:10px}.availability-days{margin-top:14px}.availability-days>div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.availability-days label input{opacity:0;position:absolute}.availability-days label span{cursor:pointer;border:1px solid #d6d2c4;border-radius:99px;padding:8px 12px;display:block}.availability-days label:has(input:checked) span{color:#fff;background:#625728;border-color:#625728}.availability-times{align-items:end;gap:12px;min-width:0;margin-top:14px;display:flex}.availability-times label{flex:1;gap:5px;min-width:0;display:grid}.always-available{background:#fff;border:1px dashed #aab479;border-radius:14px;gap:14px;padding:22px;display:flex}.always-available i{color:#54751c;background:#e9f2cc;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.always-available p{color:#777;margin:4px 0 0}.holiday-space-rule{background:#fff;border:1px solid #ddd9cb;border-radius:13px;gap:12px;margin:18px 24px;padding:15px;display:flex}.holiday-space-rule span{display:grid}.holiday-space-rule small{color:#777;margin-top:3px}.availability-modal>section>footer{background:#fff;border-top:1px solid #ddd9cb;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex;position:sticky;bottom:0}.availability-modal>section>footer button:last-child{color:#fff;background:#625728}.availability-modal button:disabled{opacity:.45;cursor:not-allowed}@media (width<=800px){.space-manager-list>article{grid-template-columns:42px 1fr}.space-manager-list aside{grid-column:2}.space-manager-fields{grid-template-columns:1fr}.reservable-spaces-manager>header{display:grid}.availability-modal{padding:8px}.availability-modal>section{max-width:calc(100vw - 16px);max-height:96vh}.availability-modal>section>header,.availability-default,.availability-toolbar,.availability-intervals,.holiday-space-rule,.availability-modal>section>footer{margin-left:0;margin-right:0;padding-left:16px;padding-right:16px}.availability-times{flex-direction:column;align-items:stretch}.availability-times>span{display:none}}.assembly-admin,.resident-assembly{gap:18px;display:grid}.assembly-hero{background:#fff;border:1px solid #ddd9ca;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.assembly-hero span,.assembly-work header span,.assembly-command span,.assembly-voting header span,.resident-assembly-grid span,.resident-vote header span{letter-spacing:.13em;color:#777968;font-size:10px;font-weight:800}.assembly-hero h2,.assembly-work h3,.resident-assembly h2{margin:5px 0}.assembly-hero p,.assembly-work header p{color:#73766b;margin:0}.assembly-hero>div:last-child{align-items:center;gap:10px;display:flex}.assembly-hero em,.resident-assembly .module-header>em{color:#63740f;background:#edf3d6;border-radius:999px;padding:9px 13px;font-style:normal}.assembly-hero button,.assembly-work header button,.assembly-voting footer button,.assembly-modal footer button:last-child,.assembly-pass>button,.cast-vote{color:#fff;background:#625728;border:0;border-radius:9px;padding:11px 15px;font-weight:800}.assembly-tabs{flex-wrap:wrap;gap:8px;display:flex}.assembly-tabs button{background:#fff;border:1px solid #dcd8c9;border-radius:999px;padding:9px 14px}.assembly-tabs button.active{color:#fff;background:#625728}.assembly-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.assembly-metrics article{background:#fff;border:1px solid #dedbd0;border-radius:14px;padding:17px}.assembly-metrics span{letter-spacing:.12em;color:#777968;font-size:9px;font-weight:800}.assembly-metrics strong{margin:9px 0 3px;font-size:27px;display:block}.assembly-metrics p{color:#77796e;margin:0}.assembly-command{grid-template-columns:1.4fr .6fr;gap:16px;display:grid}.assembly-command>article,.assembly-command>aside,.assembly-work,.assembly-voting>article,.assembly-voting>aside,.assembly-pass,.assembly-documents,.resident-vote{background:#fff;border:1px solid #dedbd0;border-radius:15px;padding:20px}.assembly-checks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.assembly-checks p{border:1px solid #e4e1d7;border-radius:10px;margin:0;padding:11px}.assembly-checks i{color:#7b951e;margin-right:6px;font-style:normal}.assembly-command aside{align-content:start;gap:9px;display:grid}.assembly-command aside p{color:#73766b}.assembly-command aside button{text-align:left;color:#625728;background:0 0;border:0;padding:0;font-weight:800}.assembly-work>header{border-bottom:1px solid #e6e2d8;justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;display:flex}.assembly-table{grid-template-columns:1.5fr 1fr .5fr .6fr;align-items:center;margin-top:10px;display:grid}.assembly-table>b{color:#777968;padding:10px;font-size:9px}.assembly-row{display:contents}.assembly-row>*{border-top:1px solid #ece9e0;padding:13px 10px}.assembly-row span:first-child{display:grid}.assembly-row small{color:#77796e}.assembly-row em,.proxy-grid em{color:#627314;background:#edf3d6;border-radius:999px;justify-self:start;padding:5px 8px;font-style:normal}.proxy-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:15px;display:grid}.proxy-grid article{border:1px solid #e1ded3;border-radius:12px;padding:16px}.proxy-grid .warning{color:#9a6410;background:#fff0d5}.proxy-grid button{background:#fff;border:1px solid #8a8054;border-radius:8px;padding:8px 10px}.assembly-voting{grid-template-columns:340px 1fr;gap:16px;display:grid}.assembly-voting>aside{align-content:start;gap:9px;display:grid}.assembly-voting>aside button{text-align:left;background:#fff;border:1px solid #e0ddd2;border-radius:10px;padding:12px;display:grid}.assembly-voting>aside button.active{background:#f3f3e8;border-color:#625728}.assembly-voting>aside small{color:#77796e}.assembly-voting>aside em{color:#667813;margin-top:5px;font-style:normal}.assembly-voting .add-motion{text-align:center;color:#625728;border-style:dashed}.assembly-voting>article header{justify-content:space-between;gap:15px;display:flex}.assembly-voting>article header em{background:#f0f1e3;border-radius:999px;padding:7px 10px;font-style:normal}.assembly-voting dl div{border-top:1px solid #e6e2d8;justify-content:space-between;padding:11px 0;display:flex}.assembly-voting dd{font-weight:800}.live-vote,.vote-receipt{background:#f1f5e2;border-radius:11px;align-items:center;gap:12px;padding:14px;display:flex}.live-vote i{background:#8ead27;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #dfe9ba}.vote-result{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.vote-result p{background:#f5f4ee;border-radius:10px;padding:12px}.vote-result span,.vote-result strong{display:block}.vote-result>b{text-align:center;background:#edf3d6;grid-column:1/-1;padding:12px}.assembly-voting footer{justify-content:flex-end;display:flex}.assembly-voting button:disabled,.assembly-work button:disabled{opacity:.45}.evidence-list{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.evidence-list p{border:1px solid #e2dfd4;border-radius:10px;gap:10px;margin:0;padding:12px;display:flex}.evidence-list i{color:#7b951e;font-style:normal}.evidence-list span{display:grid}.evidence-list small{color:#77796e}.assembly-modal{z-index:50;background:#2228;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.assembly-modal>article{background:#fff;border-radius:16px;gap:15px;width:min(560px,100%);padding:20px;display:grid}.assembly-modal header{justify-content:space-between;display:flex}.assembly-modal header button{background:#fff;border:1px solid #ddd8ca;border-radius:50%;width:36px;height:36px}.assembly-modal label{gap:6px;font-weight:700;display:grid}.assembly-modal input,.assembly-modal select{border:1px solid #d8d4c7;border-radius:9px;padding:11px}.assembly-modal footer{justify-content:flex-end;gap:9px;display:flex}.assembly-modal footer button:first-child{background:#fff;border:1px solid #817748;border-radius:9px;padding:10px}.resident-assembly .module-header{align-items:center}.resident-assembly-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.assembly-pass dl div{border-top:1px solid #e5e2d9;justify-content:space-between;padding:11px 0;display:flex}.assembly-pass dd{font-weight:800}.credential-ok{color:#60740e;background:#edf3d6;border-radius:10px;padding:12px;display:block}.assembly-documents{align-content:start;display:grid}.assembly-documents button{text-align:left;background:#fff;border:0;border-top:1px solid #e5e2d9;justify-content:space-between;padding:13px 0;display:flex}.resident-vote header{justify-content:space-between;display:flex}.resident-vote header em{background:#f0f1e3;border-radius:999px;padding:8px 10px;font-style:normal}.vote-blocked{background:#fff3da;border-radius:11px;padding:14px}.vote-receipt i{color:#7e9d19;font-size:22px;font-style:normal}.vote-receipt p{margin:3px 0}.vote-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.vote-options button{background:#fff;border:1px solid #d8d4c7;border-radius:10px;padding:14px;font-weight:800}.vote-options button.active{color:#fff;background:#625728}.cast-vote{width:100%;margin-top:12px}.cast-vote:disabled{opacity:.45}.resident-vote.waiting{text-align:center;color:#77796e}@media (width<=1000px){.assembly-metrics{grid-template-columns:1fr 1fr}.assembly-command,.assembly-voting,.resident-assembly-grid{grid-template-columns:1fr}.assembly-voting>aside{grid-template-columns:1fr 1fr}.assembly-table{grid-template-columns:1fr}.assembly-table>b{display:none}.assembly-row{border-top:1px solid #e6e2d8;padding:12px;display:grid}.assembly-row>*{border:0;padding:3px}.evidence-list{grid-template-columns:1fr}}.act-status{color:#8b5b08;background:#fff1cf;border-radius:999px;padding:9px 13px;font-style:normal}.act-status.published{color:#60740e;background:#edf3d6}.act-flow{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.act-flow article{border:1px solid #e2dfd4;border-radius:12px;grid-template-columns:34px 1fr;align-content:start;gap:9px;min-height:120px;padding:13px;display:grid}.act-flow article>i{color:#777;background:#eeece2;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}.act-flow article>span{gap:5px;display:grid}.act-flow article small{color:#77796e;line-height:1.35}.act-flow article.current{background:#faf9ef;border-color:#8b7f49}.act-flow article.current>i,.act-flow article.done>i{color:#fff;background:#625728}.act-flow article.done{background:#f3f6e8}.act-flow article>button{color:#fff;background:#625728;border:0;border-radius:8px;grid-column:1/-1;align-self:end;padding:9px;font-weight:800}.act-upload{grid-column:1/-1;align-self:end;display:block}.act-upload input{opacity:0;pointer-events:none;position:absolute}.act-upload b{text-align:center;color:#625728;cursor:pointer;background:#fff;border:1px dashed #817748;border-radius:8px;padding:9px;display:block}.act-published{color:#53670a;background:#edf3d6;border-radius:11px;align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:flex}.act-published span{color:#626650}@media (width<=1100px){.act-flow{grid-template-columns:1fr 1fr}}@media (width<=650px){.assembly-hero,.assembly-work>header,.resident-vote header{flex-direction:column;align-items:flex-start}.assembly-hero>div:last-child{justify-content:space-between;width:100%}.assembly-metrics{grid-template-columns:1fr 1fr}.assembly-checks,.proxy-grid,.assembly-voting>aside,.act-flow{grid-template-columns:1fr}.assembly-tabs{flex-wrap:nowrap;overflow:auto}.assembly-tabs button{white-space:nowrap}.vote-options{grid-template-columns:1fr}}.vote-result{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.vote-result p{margin:0}.vote-result span{overflow-wrap:anywhere}.assembly-guide{background:#fff;border:1px solid #ddd9ca;border-radius:16px;gap:12px;padding:16px;display:grid}.assembly-guide ol{grid-template-columns:repeat(5,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.assembly-guide li{color:#77796e;border:1px solid #e4e1d7;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.assembly-guide li i{background:#f1efe5;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-style:normal;font-weight:800;display:grid}.assembly-guide li span{display:grid}.assembly-guide li small{font-size:10px}.assembly-guide li.done{color:#63740f;background:#f3f7e7}.assembly-guide li.current{color:#302c1a;background:#f3f1e4;border-color:#625728}.assembly-guide li.current i{color:#fff;background:#625728}.assembly-guide>div{background:#f5f4ee;border-radius:11px;align-items:center;gap:12px;padding:12px;display:flex}.assembly-guide>div span{letter-spacing:.12em;color:#777968;font-size:9px;font-weight:800}.assembly-guide>div strong{flex:1}.assembly-guide>div button{color:#fff;background:#625728;border:0;border-radius:8px;padding:9px 12px;font-weight:800}@media (width<=1000px){.assembly-guide ol{grid-template-columns:1fr 1fr}.assembly-guide li:last-child{grid-column:1/-1}}@media (width<=650px){.assembly-guide ol{grid-template-columns:1fr}.assembly-guide li:last-child{grid-column:auto}.assembly-guide>div{flex-direction:column;align-items:flex-start}.assembly-guide>div button{width:100%}}.motion-preflight{background:#f5f4ee;border:1px solid #e0ddd1;border-radius:11px;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.motion-preflight span{flex:1;display:grid}.motion-preflight small{color:#77796e}.motion-preflight button{color:#625728;background:#fff;border:1px solid #817748;border-radius:8px;padding:8px 11px;font-weight:800}.motion-preflight button.danger{color:#a64d31;border-color:#ba6b50}.motion-preview{background:#f6f8eb;border:1px solid #d9ddbd;border-radius:12px;gap:10px;padding:14px;display:grid}.motion-preview>span{letter-spacing:.13em;color:#6f7f28;font-size:9px;font-weight:800}.motion-preview>strong{font-size:17px}.motion-preview>div{flex-wrap:wrap;gap:8px;display:flex}.motion-preview i{background:#fff;border:1px solid #cfcbb9;border-radius:8px;padding:8px 11px;font-style:normal}.motion-preview>small{color:#717466}@media (width<=650px){.motion-preflight{flex-direction:column;align-items:stretch}.motion-preflight button{width:100%}}.vote-confirmation{background:#f7f8ec;border:1px solid #d7dbae;border-radius:12px;gap:12px;padding:18px;display:grid}.vote-confirmation>span{letter-spacing:.13em;color:#6b7928;font-size:9px;font-weight:800}.vote-confirmation h3,.vote-confirmation p{margin:0}.vote-confirmation>div{flex-wrap:wrap;gap:8px;display:flex}.vote-confirmation>div strong{background:#fff;border:1px solid #c8cdaa;border-radius:9px;padding:10px 14px}.vote-confirmation footer{justify-content:flex-end;gap:9px;display:flex}.vote-confirmation footer button{color:#625728;background:#fff;border:1px solid #817748;border-radius:9px;padding:10px 14px;font-weight:800}.vote-confirmation footer button:last-child{color:#fff;background:#625728;border-color:#625728}@media (width<=650px){.vote-confirmation footer{flex-direction:column}.vote-confirmation footer button{width:100%}}.vote-auto-send{background:#f4f7e8;border:1px solid #cfd5a6;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:14px 16px 17px;display:flex;position:relative;overflow:hidden}.vote-auto-send>div{gap:3px;min-width:0;display:grid}.vote-auto-send span{letter-spacing:.13em;color:#6a7828;font-size:9px;font-weight:800}.vote-auto-send strong{overflow-wrap:anywhere}.vote-auto-send p{color:#626659;margin:0}.vote-auto-send p b{color:#fff;background:#625728;border-radius:50%;place-items:center;min-width:25px;height:25px;display:inline-grid}.vote-auto-send button{color:#625728;background:#fff;border:1px solid #8a8054;border-radius:9px;flex:none;padding:10px 13px;font-weight:800}.vote-auto-send>i{width:var(--vote-progress);background:#8eaa2d;height:4px;transition:width .9s linear;position:absolute;bottom:0;left:0}@media (width<=650px){.vote-auto-send{flex-direction:column;align-items:stretch}.vote-auto-send button{width:100%}}.resident-vote{min-width:0;overflow:hidden}.resident-vote header{border-bottom:1px solid #e5e2d9;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin:0 0 14px;padding:0 0 14px;display:grid}.resident-vote header>div{min-width:0}.resident-vote header h2{overflow-wrap:anywhere;margin:5px 0 0}.resident-vote header em{text-align:center;white-space:normal;align-self:start;max-width:180px;padding:7px 11px;line-height:1.25;position:static}.resident-vote .vote-receipt,.resident-vote .vote-receipt>div{min-width:0}.resident-vote .vote-receipt p{overflow-wrap:anywhere}.assembly-hero button:disabled{color:#77796e;cursor:not-allowed;box-shadow:none;background:#e5e3d9}@media (width<=650px){.resident-vote header{grid-template-columns:1fr}.resident-vote header em{justify-self:start;max-width:100%}}.own-power{background:#f1f5e2;border-radius:12px;gap:6px;margin-top:12px;padding:14px;display:grid}.own-power em{color:#5d710d;background:#dfeabb;border-radius:999px;justify-self:start;padding:5px 8px;font-style:normal}.own-power button{color:#9a4f34;border-top:0;font-weight:800}.assembly-representation-summary{grid-template-columns:1fr 1fr;gap:14px;display:grid}.assembly-representation-summary article{background:#fff;border:1px solid #dedbd0;border-radius:14px;padding:17px}.assembly-representation-summary span,.proxy-rules span{letter-spacing:.12em;color:#777968;font-size:9px;font-weight:800}.assembly-representation-summary strong{margin:7px 0;display:block}.power-modal>article{max-height:min(760px,92vh);overflow:auto}.power-review{background:#f7f6f0;border:1px solid #dedbd0;border-radius:11px;padding:5px 13px}.power-review p{justify-content:space-between;gap:15px;display:flex}.power-review span{color:#77796e}.automatic-note{background:#eef3dc;border-left:4px solid #8fab2c;border-radius:10px;padding:12px}.automatic-note p{margin:4px 0 0}.proxy-rules{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px;display:grid}.proxy-rules div{background:#f8f7f2;border:1px solid #e1ded3;border-radius:11px;padding:13px}.proxy-rules strong{margin-top:6px;font-size:18px;display:block}.proxy-list{gap:10px;margin-top:14px;display:grid}.proxy-record{border:1px solid #e1ded3;border-left:4px solid #8faa2e;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.proxy-record.review{background:#fffaf0;border-left-color:#d49a2c}.proxy-record.revoked,.proxy-record.rejected{opacity:.68;border-left-color:#a7a79d}.proxy-record h3{margin:6px 0}.proxy-record p,.proxy-record small{color:#71746b}.proxy-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.proxy-actions button{white-space:nowrap;background:#fff;border:1px solid #8a8054;border-radius:8px;padding:8px 10px}.proxy-actions .primary{color:#fff;background:#625728}.proxy-alert{background:#fff0da;border-radius:10px;margin-top:12px;padding:13px}@media (width<=650px){.proxy-record{flex-direction:column;align-items:flex-start}.assembly-representation-summary{grid-template-columns:1fr}.proxy-rules{grid-template-columns:1fr 1fr}.proxy-actions{justify-content:flex-start}.assembly-modal{padding:8px}}.new-assembly-modal>article{width:min(680px,100%);max-width:100%;max-height:min(880px,94vh);overflow:hidden auto}.new-assembly-documents{background:#f6f8ed;border:1px solid #dcdfc8;border-radius:12px;grid-template-columns:1fr;gap:10px;padding:14px;display:grid}.new-assembly-documents>header{align-items:end}.new-assembly-documents label{background:#fff;border:1px solid #dedbd0;border-radius:10px;min-width:0;padding:12px;overflow:hidden}.new-assembly-documents input[type=file]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:12px;display:block;overflow:hidden}.new-assembly-documents input[type=file]::file-selector-button{text-overflow:ellipsis;white-space:nowrap;max-width:55%;overflow:hidden}.new-assembly-documents small{color:#73766b;overflow-wrap:anywhere;display:block}.new-assembly-modal footer{z-index:2;background:#fff;border-top:1px solid #e1ded3;margin:0 -20px -20px;padding:14px 20px;position:sticky;bottom:-20px}.resident-assembly-no-call{align-content:start}.power-assisted{border:1px solid #d8d4c6;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.power-assisted>span{color:#fff;background:#625728;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.power-assisted p{color:#72756b;margin:3px 0}.power-assisted button{color:#51491f;background:#fff;border:1px solid #625728;border-radius:9px;padding:9px 12px;font-weight:800}.electronic-signature-roadmap{color:#66685f;border:1px dashed #c9c4b3;border-radius:10px;padding:12px}.electronic-signature-roadmap p{margin:4px 0 0}@media (width<=650px){.power-assisted{grid-template-columns:auto 1fr}.power-assisted button{grid-column:1/-1;width:100%}}.motion-builder>article{max-height:92vh;overflow:auto}.motion-builder textarea{resize:vertical;font:inherit;border:1px solid #d8d4c7;border-radius:9px;padding:11px}.motion-builder-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.motion-builder-options label{border:1px solid #dfdcd0;border-radius:9px;align-items:center;gap:8px;padding:11px;display:flex}.motion-builder-options input{width:auto}.vote-options.single_choice,.vote-options.multiple_choice,.vote-options.election{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=650px){.motion-builder-options,.vote-options.single_choice,.vote-options.multiple_choice,.vote-options.election{grid-template-columns:1fr}}.resident-assembly-closed{background:#f3f7e6;border:1px solid #cfd9a8;border-left:4px solid #8cab2b;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex}.resident-assembly-closed>i{color:#fff;background:#8cab2b;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.resident-assembly-closed>div{flex:1}.resident-assembly-closed p{color:#686d5f;margin:4px 0 0}.resident-assembly-closed>button{color:#fff;background:#625728;border:0;border-radius:9px;padding:11px 14px;font-weight:800}.resident-assembly-closed>span{color:#717564;background:#fff;border-radius:999px;padding:8px 12px}.resident-vote.waiting.closed{color:#62665e;background:#f6f5ef}@media (width<=650px){.resident-assembly-closed{flex-wrap:wrap;align-items:flex-start}.resident-assembly-closed>div{min-width:calc(100% - 56px)}.resident-assembly-closed>button,.resident-assembly-closed>span{text-align:center;width:100%}}.assembly-history{background:#fff;border:1px solid #dedbd0;border-radius:16px;margin-top:18px;padding:20px}.assembly-history>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.assembly-history>header span,.assembly-history-detail span{letter-spacing:.13em;color:#777968;font-size:10px;font-weight:900}.assembly-history>header h2{margin:5px 0 3px}.assembly-history>header p{color:#74776e;margin:0}.assembly-history button{font:inherit}.assembly-history>header>button,.assembly-history-detail footer button{color:#554c20;background:#fff;border:1px solid #766b39;border-radius:9px;padding:10px 13px;font-weight:800}.assembly-history-filters{background:#f4f3ec;border-radius:12px;grid-template-columns:minmax(250px,2fr) repeat(3,minmax(130px,1fr));gap:10px;margin:18px 0 4px;padding:14px;display:grid}.assembly-history-filters label{gap:5px;display:grid}.assembly-history-filters label>span{letter-spacing:.1em;color:#76786d;font-size:10px;font-weight:900}.assembly-history-filters input,.assembly-history-filters select{min-width:0;font:inherit;background:#fff;border:1px solid #d9d5c8;border-radius:9px;padding:10px}.assembly-history-body{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:15px;display:grid}.assembly-history-body:has(.assembly-history-detail){grid-template-columns:minmax(0,1.45fr) minmax(310px,.8fr)}.assembly-history-list{gap:8px;display:grid}.assembly-history-list>button{text-align:left;width:100%;color:inherit;background:#fff;border:1px solid #e0ddd2;border-radius:12px;grid-template-columns:62px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:13px;display:grid}.assembly-history-list>button:hover,.assembly-history-list>button.active{background:#f7f7ee;border-color:#8c7f45}.assembly-history-list time{color:#625728;font-size:18px;font-weight:900}.assembly-history-list span{min-width:0;display:grid}.assembly-history-list small{letter-spacing:.08em;color:#7b7e73;font-size:9px}.assembly-history-list strong{margin:3px 0;font-size:15px}.assembly-history-list em,.assembly-history-list i{color:#72756c;font-size:12px;font-style:normal}.assembly-history-list b{color:#667417;white-space:nowrap;background:#edf3d9;border-radius:999px;padding:7px 9px;font-size:11px}.assembly-history-list u{color:#625728;white-space:nowrap;font-weight:800;text-decoration:none}.assembly-history-detail{background:#fbfaf6;border:1px solid #d8d4c5;border-radius:13px;overflow:hidden}.assembly-history-detail>header{border-bottom:1px solid #ddd9cc;justify-content:space-between;gap:12px;padding:16px;display:flex}.assembly-history-detail h3{margin:5px 0}.assembly-history-detail p{color:#72756c;margin:0}.assembly-history-detail>header button{background:#fff;border:1px solid #d5d1c4;border-radius:50%;width:34px;height:34px}.assembly-history-detail dl{margin:0;padding:7px 16px}.assembly-history-detail dl div{border-bottom:1px solid #e4e1d6;justify-content:space-between;gap:15px;padding:9px 0;display:flex}.assembly-history-detail dd{text-align:right;margin:0;font-weight:800}.assembly-history-detail>section{border-top:1px solid #e3e0d5;flex-wrap:wrap;gap:6px;padding:14px 16px;display:flex}.assembly-history-detail>section span{width:100%}.assembly-history-detail>section i{background:#eeeee4;border-radius:999px;padding:6px 8px;font-size:11px;font-style:normal}.assembly-history-detail .archive-role-note{background:#f0f4df;display:block}.assembly-history-detail .archive-role-note p{margin:4px 0 0}.assembly-history-detail footer{gap:8px;padding:14px 16px;display:flex}.assembly-history-detail footer button:last-child{color:#fff;background:#625728}.assembly-history-hint{color:#777a70;margin-top:12px;display:block}.assembly-history-empty{text-align:center;border:1px dashed #d5d1c4;border-radius:12px;padding:35px}.assembly-history-empty p{color:#777a70}.assembly-history-empty button{color:#625728;background:0 0;border:0;font-weight:800}@media (width<=900px){.assembly-history-filters{grid-template-columns:1fr 1fr}.assembly-history-body:has(.assembly-history-detail){grid-template-columns:1fr}.assembly-history-list>button{grid-template-columns:52px minmax(0,1fr) auto}.assembly-history-list u{display:none}}@media (width<=600px){.assembly-history{padding:14px}.assembly-history>header{flex-direction:column}.assembly-history>header>button{width:100%}.assembly-history-filters{grid-template-columns:1fr}.assembly-history-list>button{grid-template-columns:1fr auto}.assembly-history-list time{grid-column:1}.assembly-history-list span{grid-column:1/-1}.assembly-history-list b{grid-area:1/2}.assembly-history-detail footer{flex-direction:column}.assembly-history-detail footer button{width:100%}}.assembly-archived{gap:18px}.archived-hero{background:linear-gradient(110deg,#f1f6df,#fff 62%);border:1px solid #bfc99b;border-left:5px solid #819b27;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px;display:grid}.archived-seal{color:#fff;background:#819b27;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid}.archived-hero span,.archived-summary header span{letter-spacing:.14em;color:#6a751f;font-size:10px;font-weight:900}.archived-hero h2{margin:5px 0}.archived-hero p{color:#666b5e;margin:0}.archived-hero em{color:#526509;background:#dfe9bc;border-radius:999px;padding:10px 13px;font-style:normal;font-weight:800}.archived-summary{background:#fff;border:1px solid #ddd9cc;border-radius:16px;padding:20px}.archived-summary>header{border-bottom:1px solid #e4e1d6;justify-content:space-between;align-items:center;gap:18px;padding-bottom:15px;display:flex}.archived-summary h3{margin:5px 0 0;font-size:22px}.archived-summary>header button,.archived-summary>footer button{color:#554c20;background:#fff;border:1px solid #6d6231;border-radius:9px;padding:10px 13px;font-weight:800}.archived-summary dl{border:1px solid #dfdcd0;border-radius:12px;grid-template-columns:repeat(3,1fr);margin:15px 0;display:grid;overflow:hidden}.archived-summary dl div{border-bottom:1px solid #e1ded2;border-right:1px solid #e1ded2;gap:6px;padding:14px;display:grid}.archived-summary dt{letter-spacing:.08em;color:#777a70;font-size:10px}.archived-summary dd{overflow-wrap:anywhere;margin:0;font-weight:800}.archived-lock{background:#f1f4e4;border-radius:11px;align-items:center;gap:18px;padding:14px;display:flex}.archived-lock p{color:#666b5f;margin:0}.archived-summary>footer{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.archived-summary>footer button:last-child{color:#fff;background:#625728}@media (width<=800px){.archived-hero{grid-template-columns:auto 1fr}.archived-hero em{grid-column:1/-1;justify-self:start}.archived-summary dl{grid-template-columns:1fr 1fr}}@media (width<=550px){.archived-summary dl{grid-template-columns:1fr}.archived-summary>header,.archived-lock,.archived-summary>footer{flex-direction:column;align-items:flex-start}.archived-summary>header button,.archived-summary>footer button{width:100%}}.resident-assembly-archive{gap:18px;display:grid}.resident-archive-hero{background:linear-gradient(115deg,#eef5d8,#fff 65%);border:1px solid #bac990;border-left:5px solid #819b27;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.resident-archive-hero>i{color:#fff;background:#819b27;border-radius:50%;place-items:center;width:50px;height:50px;font-size:25px;font-style:normal;font-weight:900;display:grid}.resident-archive-hero span,.resident-archive-card span,.resident-archive-results header span,.resident-archive-documents>div>span{letter-spacing:.13em;color:#6c7628;font-size:10px;font-weight:900}.resident-archive-hero h1{margin:4px 0;font-size:28px}.resident-archive-hero p{color:#61655b;margin:0}.resident-archive-hero em{color:#516407;background:#dfe9bb;border-radius:999px;padding:10px 14px;font-style:normal;font-weight:800}.resident-archive-grid{grid-template-columns:1.35fr 1fr;gap:18px;display:grid}.resident-archive-card,.resident-archive-results,.resident-archive-documents{background:#fff;border:1px solid #ddd9cc;border-radius:16px;padding:20px}.resident-archive-card>header,.resident-archive-results>header{border-bottom:1px solid #e4e1d6;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.resident-archive-card h2,.resident-archive-results h2,.resident-archive-documents h2{margin:4px 0 0;font-size:20px}.resident-archive-card header b{color:#5d7110;background:#edf3d8;border-radius:999px;padding:7px 10px;font-size:12px}.resident-archive-card dl{border:1px solid #e2dfd4;border-radius:11px;grid-template-columns:1fr 1fr;margin:14px 0;display:grid;overflow:hidden}.resident-archive-card dl div{border-bottom:1px solid #e2dfd4;border-right:1px solid #e2dfd4;gap:5px;padding:12px;display:grid}.resident-archive-card dt{color:#777b70;font-size:11px}.resident-archive-card dd{overflow-wrap:anywhere;margin:0;font-weight:800}.resident-archive-card>p{color:#656960}.resident-official-act button,.resident-archive-documents button{color:#51491f;background:#fff;border:1px solid #786d3a;border-radius:9px;padding:11px 13px;font-weight:800}.resident-official-act button{width:100%;margin-top:12px}.resident-archive-results>header>p{color:#6c7065;margin:0}.resident-archive-results>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.resident-archive-results article{border:1px solid #e2dfd4;border-radius:12px;padding:14px}.resident-archive-results article>span{color:#777b70}.resident-archive-results h3{margin:5px 0 12px}.resident-archive-results article div{flex-wrap:wrap;gap:8px;display:flex}.resident-archive-results article p{background:#f5f4ee;border-radius:8px;justify-content:space-between;gap:16px;min-width:130px;margin:0;padding:8px 10px;display:flex}.resident-archive-results article p span{letter-spacing:0;color:#575a53;font-size:12px}.resident-archive-documents{grid-template-columns:minmax(220px,.75fr) 1.25fr;align-items:center;gap:22px;display:grid}.resident-archive-documents p{color:#6b6f65;margin-bottom:0}.resident-archive-documents nav{grid-template-columns:1fr 1fr;gap:9px;display:grid}.resident-archive-documents button{text-align:left;justify-content:space-between;gap:12px;display:flex}.resident-archive-documents button b{white-space:nowrap}.next-assembly-cta{background:linear-gradient(115deg,#f7f3df,#fff 68%);border:1px solid #c7be8f;border-radius:16px;grid-template-columns:auto minmax(0,1fr) minmax(250px,auto);align-items:center;gap:18px;padding:22px;display:grid;box-shadow:0 12px 30px #4f481112}.next-assembly-icon{color:#fff;background:#625728;border-radius:14px;place-items:center;width:52px;height:52px;font-size:30px;display:grid}.next-assembly-cta span{letter-spacing:.14em;color:#7a6d2d;font-size:10px;font-weight:900}.next-assembly-cta h3{margin:5px 0 3px;font-size:21px}.next-assembly-cta p{color:#68695f;margin:0}.next-assembly-cta>button{color:#fff;text-align:left;background:#625728;border:0;border-radius:11px;grid-template-columns:1fr auto;align-items:center;column-gap:14px;padding:14px 17px;font-size:16px;font-weight:900;display:grid;box-shadow:0 8px 18px #62572832}.next-assembly-cta>button small{color:#e8e1bb;letter-spacing:.1em;grid-column:1/-1;margin-bottom:4px;font-size:9px}.next-assembly-cta>button b{font-size:21px}.next-assembly-cta>button:hover{background:#51481e;transform:translateY(-1px)}.archived-summary>header p{color:#6c6e64;margin:5px 0 0}.official-act-download{text-align:left;text-underline-offset:4px;max-width:100%;font:inherit;cursor:pointer;align-items:center;gap:8px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex;color:#51491f!important;background:0 0!important;border:0!important;padding:0!important}.official-act-download span{flex:none;font-size:16px;text-decoration:none}.official-act-download:hover{color:#7b6d26!important}@media (width<=900px){.resident-archive-grid,.resident-archive-documents,.resident-archive-results>div{grid-template-columns:1fr}}@media (width<=800px){.next-assembly-cta{grid-template-columns:auto 1fr}.next-assembly-cta>button{grid-column:1/-1;width:100%}}@media (width<=600px){.resident-archive-hero{grid-template-columns:auto 1fr}.resident-archive-hero em{grid-column:1/-1;justify-self:start}.resident-archive-card dl,.resident-archive-documents nav{grid-template-columns:1fr}.resident-archive-results article div{display:grid}.resident-archive-documents button{width:100%}.next-assembly-cta{grid-template-columns:1fr}.next-assembly-icon{width:44px;height:44px}}.auth-screen{background:linear-gradient(135deg,#30301d 0 42%,#625728 42% 58%,#f5f3ec 58%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{text-align:center;background:#fff;border:1px solid #ddd9cd;border-radius:22px;justify-items:center;width:min(470px,100%);padding:48px 44px;display:grid;box-shadow:0 28px 80px #17180d52}.auth-card img{object-fit:contain;border-radius:18px;width:86px;height:86px;margin-bottom:24px}.auth-eyebrow{letter-spacing:.14em;color:#625728;font-size:.7rem;font-weight:800}.auth-card h1{margin:10px 0;font-size:2rem}.auth-card p{color:#6f756f;margin:0 0 24px;line-height:1.6}.auth-card>button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#625728;border:1px solid #625728;border-radius:11px;justify-content:center;gap:12px;padding:14px 18px;font-weight:800;display:flex}.auth-card>button:hover{background:#514820}.auth-card>small{color:#7c817c;margin-top:18px;line-height:1.45}.auth-message{color:#8e4229;text-align:left;background:#fff4ec;border:1px solid #e0b79f;border-radius:10px;width:100%;margin:0 0 18px;padding:12px}.auth-card.compact{gap:12px;width:auto;padding:18px 22px;display:flex}.auth-spinner{border:2px solid #d8d4c8;border-top-color:#625728;border-radius:50%;width:19px;height:19px;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.session-sign-out{width:100%;color:#fff!important;cursor:pointer!important;background:0 0!important;border:1px solid #ffffff2e!important;border-radius:9px!important;grid-column:1/-1!important;margin-top:0!important;padding:9px!important}@media (width<=600px){.auth-screen{background:#30301d;padding:16px}.auth-card{padding:36px 24px}.auth-card h1{font-size:1.65rem}}
