/*! 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-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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#172925;--deep:#173a34;--green:#1f5a4f;--mint:#d9eee7;--coral:#f47d63;--cream:#f6f2e9;--line:#e5e8e4;--muted:#76827f;--blue:#587da5;--yellow:#e3b957}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#f7f8f6;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button,a{transition:all .2s}button{cursor:pointer}a{color:inherit;text-decoration:none}.brand{letter-spacing:-1.2px;color:var(--deep);align-items:center;gap:11px;font-size:23px;font-weight:800;display:flex}.brand.light{color:#fff}.brand>span:last-child{flex-direction:column;display:flex}.brand small{letter-spacing:1.4px;text-transform:uppercase;margin-top:1px;font-size:7px;font-weight:500}.brand-mark{width:31px;height:34px;display:block;position:relative}.brand-mark i{background:currentColor;border-radius:8px 8px 2px 2px;width:11px;position:absolute;bottom:2px}.brand-mark i:first-child{height:22px;left:0;transform:rotate(-8deg)}.brand-mark i:nth-child(2){height:31px;left:10px}.brand-mark i:last-child{height:19px;left:20px;transform:rotate(8deg)}.btn,.primary,.secondary{border:0;border-radius:4px;padding:14px 20px;font-weight:700}.btn span,.primary span{margin-left:14px}.btn.dark{background:var(--deep);color:#fff}.btn.coral,.primary{background:var(--coral);color:#fff;box-shadow:0 5px 16px #f47d6330}.secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.landing{background:var(--cream);overflow:hidden}.land-nav{border-bottom:1px solid #d9d7ce;justify-content:space-between;align-items:center;max-width:1220px;height:92px;margin:auto;padding:0 28px;display:flex}.land-links{gap:38px;font-size:14px;display:flex}.land-links a:hover{color:var(--coral)}.hero{grid-template-columns:1.02fr .98fr;align-items:center;max-width:1220px;min-height:690px;margin:auto;padding:50px 28px 65px;display:grid}.eyebrow,.kicker{letter-spacing:2px;font-size:11px;font-weight:800}.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow span{background:var(--coral);width:29px;height:2px}.hero h1{letter-spacing:-4px;margin:24px 0;font-family:Georgia,serif;font-size:71px;line-height:.99}.hero h1 em,.feature-intro em,.flow em,.cta em,.public-panel em{color:var(--coral);font-weight:400}.hero-copy>p{color:#50605b;max-width:550px;font-family:Georgia,serif;font-size:19px;line-height:1.65}.hero-actions{align-items:center;gap:32px;margin:35px 0 48px;display:flex}.text-link{border-bottom:1px solid;padding-bottom:4px;font-size:14px;font-weight:700}.trust{align-items:center;gap:12px;display:flex}.trust>b{font-family:Georgia,serif;font-size:27px}.trust>span{color:var(--muted);font-size:11px;line-height:1.4}.avatars{margin-left:10px;display:flex}.avatars i{border:2px solid var(--cream);background:#b7d6cd;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:-7px;font-size:9px;font-style:normal;display:grid}.avatars i:nth-child(2){background:#e8ae8f}.avatars i:last-child{background:var(--deep);color:#fff}.hero-visual{height:555px;position:relative}.sun{opacity:.85;background:#e8c365;border-radius:50%;width:330px;height:330px;position:absolute;top:3px;right:26px}.arch{background:var(--deep);border-radius:240px 240px 8px 8px;width:465px;height:510px;position:absolute;bottom:0;right:0;overflow:visible;box-shadow:0 28px 50px #1a342f30}.arch-grid{border-radius:inherit;background:linear-gradient(90deg,#0000 49.6%,#fff1 50%,#0000 50.4%) 0 0/100% 100%,linear-gradient(#fff1 1px,#0000 1px) 0 0/100% 62px;position:absolute;inset:0}.arch:after{content:"";border:1px solid #ffffff1f;border-radius:170px 170px 0 0;position:absolute;inset:80px 60px 0}.mini-card,.float-stat{background:#fffdf8;position:absolute;box-shadow:0 16px 32px #0c1b1745}.mini-card{align-items:center;gap:12px;width:245px;padding:14px;display:flex}.mc1{top:135px;left:-50px}.mc2{top:248px;right:-42px}.mini-card small{font-size:12px;font-weight:700;display:block}.mini-card b{color:var(--muted);margin-top:4px;font-size:9px;display:block}.dot{border-radius:50%;width:10px;height:10px}.dot.green{background:#4e987a}.dot.yellow{background:var(--yellow)}.float-stat{width:170px;padding:19px;bottom:28px;left:42px}.float-stat small{text-transform:uppercase;letter-spacing:1px;font-size:8px}.float-stat strong{font-family:Georgia,serif;font-size:53px;font-weight:400;line-height:1;display:block}.float-stat sup{font-size:20px}.float-stat span{color:#51836f;font-size:9px}.logos{background:#fff;align-items:center;gap:70px;padding:28px max(28px,50vw - 582px);display:flex}.logos>span{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);font-size:9px}.logos>div{color:#7c8582;flex:1;justify-content:space-between;display:flex}.logos b{font-size:16px}.feature-intro{grid-template-columns:1fr 1fr;align-items:end;max-width:1164px;margin:0 auto;padding:110px 0 58px;display:grid}.feature-intro h2,.flow h2,.cta h2{letter-spacing:-2px;margin:18px 0 0;font:400 52px/1.05 Georgia,serif}.feature-intro>p{color:#5e6c68;max-width:480px;font:17px/1.7 Georgia,serif}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1164px;margin:auto;padding-bottom:110px;display:grid}.feature{background:#ece8de;min-height:375px;padding:26px 30px 36px;position:relative}.feature.featured{background:var(--deep);color:#fff}.feature>span{opacity:.6;font:14px Georgia,serif}.feature h3{margin:22px 0 10px;font:24px Georgia,serif}.feature p{opacity:.68;font-size:13px;line-height:1.6}.cal-art{height:165px;color:var(--ink);background:#fffdf8;justify-content:center;align-items:center;margin:20px 20px 4px;display:flex;position:relative}.cal-art b{font:62px Georgia,serif}.cal-art i{background:var(--coral);border-radius:50%;width:8px;height:8px;position:absolute}.cal-art i:nth-child(2){top:25px;left:30px}.cal-art i:nth-child(3){bottom:31px;right:35px}.cal-art i:nth-child(4){background:#5d9a85;bottom:22px;left:60px}.people-art{justify-content:center;align-items:center;height:165px;display:flex}.people-art i{background:#accdc3;border:5px solid #ece8de;border-radius:50%;place-items:center;width:80px;height:80px;margin:0 -12px;font:22px Georgia,serif;display:grid}.people-art i:nth-child(2){background:#e8ae8f;transform:translateY(-28px)}.people-art i:nth-child(3){background:#e7c66e}.bars{justify-content:center;align-items:flex-end;gap:12px;height:165px;padding:22px;display:flex}.bars i{background:#b8d7ce;width:35px;height:55%}.bars i:nth-child(2){background:var(--deep);height:85%}.bars i:nth-child(3){background:var(--coral);height:68%}.bars i:nth-child(4){background:#e3c46b;height:43%}.flow{text-align:center;background:#fff;padding:100px max(28px,50vw - 582px)}.flow-steps{grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.flow-steps>div{border-right:1px solid var(--line);padding:0 55px}.flow-steps>div:last-child{border:0}.flow-steps b{color:var(--coral);font:16px Georgia,serif}.flow-steps h3{margin:16px 0 9px;font:25px Georgia,serif}.flow-steps p{color:var(--muted);font-size:13px;line-height:1.6}.cta{text-align:center;background:var(--deep);color:#fff;padding:90px 20px}.cta .brand{justify-content:center;margin-bottom:35px}.cta p{color:#b9cbc6;margin:20px;font-family:Georgia,serif}.landing footer{color:#91a8a1;letter-spacing:.6px;background:#102c27;justify-content:space-between;padding:22px max(28px,50vw - 582px);font-size:10px;display:flex}.app-shell{background:#f7f8f6;min-height:100vh;display:flex}.sidebar{background:var(--deep);color:#c5d4d0;z-index:30;flex-direction:column;width:238px;padding:26px 17px;display:flex;position:fixed;top:0;bottom:0;left:0}.side-head{justify-content:space-between;align-items:center;padding:0 9px 25px;display:flex}.side-head>button{display:none}.workspace{background:#21463f;border:1px solid #31574f;align-items:center;gap:10px;margin-bottom:22px;padding:11px;display:flex}.workspace-icon{width:31px;height:31px;color:var(--deep);background:#d4e8e1;border-radius:3px;place-items:center;font-weight:800;display:grid}.workspace div{flex-direction:column;flex:1;display:flex}.workspace small{letter-spacing:1.4px;opacity:.6;font-size:7px}.workspace b{color:#fff;margin-top:3px;font-size:11px}.sidebar nav{flex-direction:column;flex:1;gap:3px;display:flex}.sidebar nav button{color:#aabdb7;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.sidebar nav button>span{width:18px;font-size:15px}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#2a5048}.sidebar nav button.active{box-shadow:inset 3px 0 var(--coral)}.sidebar nav button i{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:auto;font-size:8px;font-style:normal;display:grid}.side-help{border:1px solid #31574f;align-items:center;gap:10px;padding:12px;display:flex}.side-help>span{border:1px solid #698079;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.side-help div{flex-direction:column;flex:1;display:flex}.side-help b{color:#fff;font-size:9px}.side-help small{margin-top:3px;font-size:8px}.side-version{letter-spacing:1px;margin-top:17px;padding-left:5px;font-size:7px}.side-version span{float:right}.app-main{width:calc(100% - 238px);margin-left:238px}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 30px;display:flex;position:sticky;top:0}.crumb{gap:10px;font-size:11px;display:flex}.crumb span{color:var(--muted)}.crumb b{color:#c7cdca}.crumb strong{font-weight:700}.top-actions{align-items:center;gap:12px;display:flex}.quick{border:1px solid var(--line);background:#fff;padding:9px 13px;font-size:10px;font-weight:700}.quick>span{margin-left:12px}.dropdown-wrap,.account{position:relative}.dropdown,.account-menu{border:1px solid var(--line);z-index:20;background:#fff;min-width:230px;padding:6px;position:absolute;top:44px;right:0;box-shadow:0 14px 30px #18332d1a}.dropdown button{text-align:left;background:#fff;border:0;gap:10px;width:100%;padding:12px;display:flex}.dropdown button:hover,.account-menu button:hover{background:#f4f6f4}.dropdown span{flex-direction:column;display:flex}.dropdown b{font-size:11px}.dropdown small{color:var(--muted);margin-top:3px;font-size:9px}.bell{background:0 0;border:0;font-size:18px;position:relative}.bell i{background:var(--coral);border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:5px}.account>button{border:0;border-left:1px solid var(--line);background:#fff;align-items:center;gap:9px;padding-left:16px;display:flex}.account>button>span{background:var(--deep);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;display:grid}.account>button div{text-align:left;flex-direction:column;display:flex}.account b{font-size:10px}.account small{color:var(--muted);margin-top:2px;font-size:8px}.account>button i{font-style:normal}.account-menu{min-width:150px}.account-menu button{text-align:left;background:#fff;border:0;width:100%;padding:10px;font-size:10px;display:block}.account-menu button:last-child{color:#c64f43}.mobile-menu{display:none}.content{max-width:1500px;margin:auto;padding:31px}.page-title,.calendar-title,.registry-title{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex}.page-title h1,.calendar-title h1,.registry-title h1{letter-spacing:-1px;margin:4px 0 5px;font:34px Georgia,serif}.page-title>div>span{color:var(--muted);text-transform:capitalize;font-size:9px}.page-title h1 i{color:var(--coral);font-size:16px}.page-title p,.calendar-title p,.registry-title p{color:var(--muted);margin:0;font-size:11px}.metric-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.metric{border:1px solid var(--line);background:#fff;align-items:center;min-height:118px;padding:21px;display:flex}.metric-icon{place-items:center;width:46px;height:46px;margin-right:16px;font-size:18px;display:grid}.metric-icon.blue{color:var(--blue);background:#e5edf4}.metric-icon.coral{color:var(--coral);background:#fbe8e3}.metric-icon.yellow{color:#c5962e;background:#faf1d9}.metric>div:nth-child(2){flex-direction:column;display:flex}.metric span{color:var(--muted);font-size:9px}.metric strong{margin:3px 0;font:31px Georgia,serif}.metric small{color:#5b8b79;font-size:8px}.spark{align-items:flex-end;gap:3px;height:35px;margin-left:auto;display:flex}.spark i{background:#c6dad4;width:4px;height:30%}.spark i:nth-child(2){height:50%}.spark i:nth-child(3){height:44%}.spark i:nth-child(4){background:var(--coral);height:75%}.spark i:nth-child(5){background:var(--coral);height:90%}.dash-grid{grid-template-columns:1.3fr .7fr;gap:16px;margin-top:16px;display:grid}.panel{border:1px solid var(--line);background:#fff;padding:22px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.panel-head h2{margin:4px 0;font:20px Georgia,serif}.panel-head h2 b{background:#edf0ee;border-radius:50%;padding:5px;font:8px Arial}.panel-head button{background:0 0;border:0;font-size:9px;font-weight:700}.panel-head select{border:1px solid var(--line);padding:8px;font-size:9px}.schedule-row{border-top:1px solid #eef0ee;align-items:center;gap:13px;padding:13px 0;display:flex}.schedule-row time{width:42px;font:13px Georgia,serif}.schedule-row time small{color:var(--muted);margin-top:4px;font:8px Arial;display:block}.line{border-radius:4px;width:3px;height:34px}.line.ok{background:#55927e}.line.wait{background:var(--yellow)}.line.no{background:#c86960}.schedule-info{flex-direction:column;flex:1;display:flex}.schedule-info b{font-size:10px}.schedule-info span{color:var(--muted);margin-top:4px;font-size:8px}.status{white-space:nowrap;border-radius:12px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;display:inline-flex}.status i{border-radius:50%;width:5px;height:5px}.status.confirmed{color:#387760;background:#e6f1ec}.status.confirmed i{background:#4a8b73}.status.pending{color:#9a741e;background:#fbf1d9}.status.pending i{background:#d4a73d}.status.cancelled{color:#aa4f47;background:#f7e6e3}.status.cancelled i{background:#bd5a51}.more{letter-spacing:1px;color:var(--muted);background:0 0;border:0}.occ-row{grid-template-columns:1fr 1.3fr 35px;align-items:center;gap:13px;padding:14px 0;display:grid}.occ-row>div:first-child{flex-direction:column;display:flex}.occ-row b{font-size:9px}.occ-row span{color:var(--muted);margin-top:4px;font-size:7px}.progress{background:#ebeeec;height:5px}.progress i{background:var(--green);height:100%;display:block}.occ-row strong{font:13px Georgia,serif}.legend{border-top:1px solid var(--line);gap:20px;padding-top:15px;display:flex}.legend span{font-size:8px}.legend i{background:#e5e9e7;width:7px;height:7px;margin-right:6px;display:inline-block}.legend i.lg-blue{background:var(--green)}.dash-bottom{grid-template-columns:1.3fr .7fr;gap:16px;margin-top:16px;display:grid}.event-list{border-top:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.datebox{background:#e4eee9;flex-direction:column;justify-content:center;align-items:center;width:42px;height:45px;display:flex}.datebox.alt{background:#f8edda}.datebox b{font:17px Georgia,serif}.datebox span{font-size:7px}.event-list>div:nth-child(2){flex-direction:column;flex:1;display:flex}.event-list>div:nth-child(2) b{font-size:10px}.event-list>div:nth-child(2) span{color:var(--muted);margin-top:5px;font-size:8px}.tip{background:var(--deep);color:#fff;align-items:flex-start;gap:15px;padding:26px;display:flex}.tip>span{color:var(--coral);font-size:20px}.tip b{font:18px Georgia,serif}.tip p{color:#b7cac4;font-size:10px;line-height:1.7}.filters{border:1px solid var(--line);background:#fff;align-items:end;gap:12px;margin-bottom:15px;padding:16px;display:flex}.filters label{flex-direction:column;flex:1;display:flex}.filters label span,.form-grid label>span,.settings-card label>span{letter-spacing:1px;margin-bottom:7px;font-size:7px;font-weight:800}.filters select,.form-grid input,.form-grid select,.form-grid textarea,.settings-card input{border:1px solid var(--line);color:var(--ink);background:#fff;outline:none;padding:10px;font-size:10px}.filters button{background:0 0;border:0;padding:10px;font-size:8px}.calendar-wrap{border:1px solid var(--line);background:#fff}.cal-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.cal-toolbar>div:first-child{align-items:center;gap:10px;display:flex}.cal-toolbar h2{margin:0;font:20px Georgia,serif}.cal-toolbar h2 span{color:var(--muted);font-weight:400}.cal-toolbar button{border:1px solid var(--line);background:#fff;padding:7px 10px;font-size:9px}.cal-toolbar>div:first-child button{border:0;font-size:18px}.cal-legend{gap:15px;display:flex}.cal-legend span{font-size:8px}.cal-legend i{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.cal-legend i.confirmed{background:#4c8d73}.cal-legend i.pending{background:#d9a93a}.cal-legend i.cancelled{background:#bd5a51}.weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.weekdays span{border-right:1px solid var(--line);color:var(--muted);padding:11px;font-size:7px;font-weight:800}.day{border-right:1px solid var(--line);border-top:1px solid var(--line);cursor:pointer;min-height:118px;padding:8px}.day:nth-child(7n){border-right:0}.day:hover{background:#fbfcfb}.day>b{font:12px Georgia,serif}.day.today>b{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;margin-top:-3px;display:grid}.day.muted{background:#fafbfa}.booking{text-align:left;background:#f3f7f5;border:0;border-left:3px solid;width:100%;margin-top:7px;padding:5px 6px;display:block}.booking.confirmed{border-color:#4c8d73}.booking.pending{background:#fcf8ee;border-color:#d9a93a}.booking.cancelled{opacity:.7;background:#fbf1ef;border-color:#bd5a51}.booking span{margin-right:4px;font-size:7px}.booking small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.modal-backdrop{z-index:100;background:#112c27a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.modal{background:#fff;width:min(690px,100%);max-height:94vh;overflow:auto;box-shadow:0 30px 70px #0b1e1a70}.modal.small{width:min(540px,100%)}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:22px 25px;display:flex}.modal-head h2{margin:5px 0 0;font:25px Georgia,serif}.modal-head>button{background:0 0;border:0;font-size:23px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;padding:22px 25px;display:grid}.form-grid label{flex-direction:column;display:flex}.form-grid .full{grid-column:1/-1}.form-grid textarea{resize:vertical;min-height:70px}.history{background:#f6f8f6;margin:0 25px 20px;padding:18px}.history>span{margin-bottom:13px;display:block}.history>div{border-left:1px solid #cfdad6;padding:0 0 14px 18px;position:relative}.history>div i{background:var(--coral);border-radius:50%;width:7px;height:7px;position:absolute;top:1px;left:-4px}.history b{font-size:8px}.history p,.history small{margin:5px 0;font-size:9px}.history p strong{font-size:9px}.history p em{color:#43806a}.history small{color:var(--muted)}.modal-actions{border-top:1px solid var(--line);align-items:center;gap:10px;padding:17px 25px;display:flex}.modal-actions span{flex:1}.danger{color:#b84f46;background:0 0;border:0;font-size:9px;font-weight:700}.toast{background:var(--deep);color:#fff;z-index:150;padding:15px 20px;font-size:10px;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 25px #142e2855}.toast.error{background:#a94e45}.table-panel{border:1px solid var(--line);background:#fff}.table-tools{border-bottom:1px solid var(--line);gap:10px;padding:15px;display:flex}.table-tools label{border:1px solid var(--line);flex:1;max-width:300px;padding:9px 12px}.table-tools input{border:0;outline:0;margin-left:6px;font-size:10px}.table-tools select,.table-tools button{border:1px solid var(--line);background:#fff;padding:9px 12px;font-size:9px}.responsive-table{overflow:auto}table{border-collapse:collapse;width:100%}th{text-align:left;letter-spacing:.8px;color:var(--muted);background:#f6f8f6;padding:11px 17px;font-size:7px}td{border-top:1px solid #edf0ee;padding:14px 17px;font-size:10px}.name-cell{align-items:center;gap:10px;display:flex}.name-cell>span{width:30px;height:30px;color:var(--green);background:#e5eeea;place-items:center;font-size:8px;display:grid}.pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:13px 17px;font-size:8px;display:flex}.pagination button{border:1px solid var(--line);background:#fff;padding:6px 9px;font-size:8px}.pagination button.active{background:var(--deep);color:#fff}.settings-card{border:1px solid var(--line);background:#fff;grid-template-columns:60px 1fr;gap:20px;max-width:720px;padding:30px;display:grid}.setting-icon{background:#e6efec;place-items:center;width:52px;height:52px;font-size:20px;display:grid}.settings-card h2{margin:0;font:23px Georgia,serif}.settings-card p{color:var(--muted);margin-bottom:25px;font-size:10px;line-height:1.6}.settings-card label{flex-direction:column;margin-bottom:14px;display:flex}.settings-card button{margin-top:8px}.report-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.report-grid article{border:1px solid var(--line);background:#fff;gap:18px;padding:28px;display:flex}.report-icon{flex:none;place-items:center;width:50px;height:50px;display:grid}.report-icon.blue{color:var(--blue);background:#e4edf3}.report-icon.coral{color:var(--coral);background:#f9e6e1}.report-grid h2{margin:0;font:21px Georgia,serif}.report-grid p{color:var(--muted);font-size:10px;line-height:1.6}.report-chips{flex-wrap:wrap;gap:5px;margin:15px 0;display:flex}.report-chips span{background:#f0f3f1;padding:5px 8px;font-size:7px}.report-grid button{margin-top:8px}.export-bar{background:var(--deep);color:#fff;justify-content:space-between;align-items:center;margin-top:16px;padding:24px 28px;display:flex}.export-bar>div{align-items:center;gap:13px;display:flex}.export-bar p{flex-direction:column;margin:0;display:flex}.export-bar b{font:17px Georgia,serif}.export-bar small{color:#abc0ba;margin-top:4px;font-size:9px}.public-panel{background:var(--deep);color:#fff;flex-direction:column;min-height:100vh;padding:32px 48px;display:flex}.public-panel header{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.public-panel header>div{align-items:center;gap:20px;font-size:11px;display:flex}.live{letter-spacing:1px;background:#ffffff13;padding:8px 12px;font-size:8px}.live i{background:var(--coral);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.public-panel section{flex:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;display:grid}.panel-welcome>span,.now-card>span{letter-spacing:2px;color:#b3c8c2;font-size:10px}.panel-welcome h1{letter-spacing:-2px;font:62px/1.04 Georgia,serif}.panel-welcome p{color:#abc0ba;font:18px Georgia,serif}.now-card{color:var(--ink);background:#fff;padding:45px}.now-card>span{color:var(--coral);font-weight:800}.now-card h2{margin-bottom:10px;font:35px Georgia,serif}.now-card p{color:var(--muted)}.now-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:45px;padding-top:25px;font-size:10px;display:flex}.now-bottom span{color:#39775f;background:#e5f1ec;padding:8px}.public-panel footer{border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;padding-top:22px;display:flex}.public-panel footer>div:first-child{gap:15px;font-size:11px;display:flex}.public-panel footer span{color:var(--coral);letter-spacing:1px;font-size:8px}.panel-dots{gap:6px;display:flex}.panel-dots i{background:#ffffff30;width:25px;height:2px}.panel-dots i.active{background:var(--coral)}.public-panel footer strong{letter-spacing:2px;font-size:10px}@media (width<=1000px){.land-links{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{text-align:center;padding:55px 0 20px}.eyebrow,.hero-actions,.trust{justify-content:center}.hero h1{font-size:58px}.hero-copy>p{margin:auto}.hero-visual{width:min(100%,540px);margin:auto}.feature-intro{padding:80px 28px 40px}.feature-grid{padding:0 28px 80px}.dash-grid,.dash-bottom{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid .metric:last-child{grid-column:1/-1}.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar.open{transform:none}.side-head>button{color:#fff;background:0 0;border:0;font-size:25px;display:block}.app-main{width:100%;margin-left:0}.mobile-menu{background:0 0;border:0;display:block}.scrim{z-index:25;background:#102c2766;position:fixed;inset:0}.filters{flex-wrap:wrap}.filters label{min-width:180px}.calendar-grid{min-width:820px}.calendar-wrap{overflow:auto}.public-panel section{grid-template-columns:1fr;gap:10px}.panel-welcome h1{font-size:45px}}@media (width<=700px){.land-nav{height:75px}.land-nav .btn{display:none}.hero{padding-top:10px}.hero h1{letter-spacing:-2px;font-size:45px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column}.hero-visual{height:420px}.arch{width:330px;height:390px;right:50%;transform:translate(50%)}.sun{width:250px;height:250px}.mc1{left:-15px}.mc2{right:-15px}.logos{display:none}.feature-intro{grid-template-columns:1fr}.feature-intro h2,.flow h2,.cta h2{font-size:39px}.feature-grid{grid-template-columns:1fr}.flow-steps{grid-template-columns:1fr;gap:35px}.flow-steps>div{border-right:0;padding:0 30px}.topbar{padding:0 14px}.crumb span,.crumb b,.quick,.account div,.account>button i{display:none}.top-actions{gap:3px}.content{padding:20px 14px}.page-title,.calendar-title,.registry-title{align-items:flex-start}.page-title .primary,.calendar-title .primary,.registry-title .primary{padding:12px;font-size:0}.page-title .primary:after,.calendar-title .primary:after,.registry-title .primary:after{content:"＋";font-size:20px}.page-title h1,.calendar-title h1,.registry-title h1{font-size:28px}.metric-grid{grid-template-columns:1fr}.metric-grid .metric:last-child{grid-column:auto}.metric{min-height:100px}.filters label{min-width:calc(50% - 10px)}.filters button{display:none}.cal-toolbar{min-width:820px}.modal-backdrop{padding:0}.modal{min-height:100vh;max-height:100vh}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.modal-actions{background:#fff;position:sticky;bottom:0}.status{font-size:7px}.report-grid{grid-template-columns:1fr}.report-grid article{padding:20px}.export-bar{flex-direction:column;align-items:flex-start;gap:20px}.public-panel{padding:22px}.public-panel header>div b{display:none}.public-panel section{padding:35px 0}.panel-welcome h1{font-size:40px}.now-card{padding:28px}.public-panel footer>div:first-child{display:none}.land-nav,.hero,.feature-intro,.feature-grid{padding-left:20px;padding-right:20px}}.login-page{background:#f5f4ef;grid-template-columns:minmax(360px,44%) 1fr;min-height:100vh;display:grid}.login-brand{background:var(--deep);color:#fff;flex-direction:column;justify-content:space-between;padding:42px 54px;display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";background:var(--coral);opacity:.13;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-150px;right:-190px}.login-brand>div{z-index:1;position:relative}.login-brand .kicker{color:#ef8b76}.login-brand h1{white-space:pre-line;letter-spacing:-2px;margin:14px 0 24px;font:52px/1.05 Georgia,serif}.login-brand p{color:#b8cbc5;max-width:430px;font:15px/1.75 Arial,sans-serif}.login-brand>small{letter-spacing:.8px;color:#77928a;z-index:1;font-size:8px;position:relative}.login-area{place-items:center;padding:40px;display:grid}.login-card{border:1px solid var(--line);background:#fff;width:min(420px,100%);padding:42px;box-shadow:0 24px 60px #19352f12}.portal-tag{letter-spacing:1.5px;color:var(--coral);font-size:8px;font-weight:800}.login-card h2{margin:10px 0 6px;font:32px Georgia,serif}.login-card>p{color:var(--muted);margin:0 0 28px;font-size:11px}.login-card>label{flex-direction:column;margin:0 0 16px;display:flex}.login-card>label>span{letter-spacing:.8px;margin-bottom:8px;font-size:8px;font-weight:800}.login-card>label input{border:1px solid var(--line);outline:none;padding:13px 14px;font-size:11px}.login-card>label input:focus{border-color:var(--green);box-shadow:0 0 0 3px #315f5515}.login-options{justify-content:space-between;align-items:center;margin:2px 0 20px;font-size:9px;display:flex}.login-options label{color:var(--muted);align-items:center;gap:6px;display:flex}.login-options button{color:var(--green);background:0 0;border:0;font-size:9px;font-weight:700}.login-submit{background:var(--deep);color:#fff;border:0;justify-content:space-between;width:100%;padding:14px 17px;font-size:10px;font-weight:800;display:flex}.login-submit:hover{background:#294f47}.login-error{color:#a54d44;background:#f9e8e5;border-left:3px solid #bd5a51;margin:-6px 0 16px;padding:11px;font-size:9px}.demo-hint{color:var(--muted);background:#f5f7f5;grid-template-columns:1fr auto;gap:5px;margin-top:20px;padding:13px;font-size:8px;display:grid}.demo-hint b{color:var(--ink);grid-column:1/-1;font-size:8px}.demo-hint span:last-child{color:var(--green);font-weight:800}@media (width<=800px){.login-page{grid-template-columns:1fr}.login-brand{min-height:230px;padding:28px}.login-brand h1{margin:10px 0;font-size:34px}.login-brand p{margin:0;font-size:12px}.login-brand>small{display:none}.login-area{padding:22px}.login-card{padding:28px}.login-card h2{font-size:27px}}.drag-help{color:var(--green);-webkit-user-select:none;user-select:none;margin:-7px 0 10px;font-size:9px;font-weight:700}.day{-webkit-user-select:none;user-select:none}.day.range-select{background:#dcece6;box-shadow:inset 0 0 0 2px #5d917e}.day.range-select>b{color:var(--green)}.row-actions{white-space:nowrap;gap:6px;display:flex}.row-actions button{border:1px solid var(--line);color:var(--green);background:#fff;padding:7px 9px;font-size:8px;font-weight:700}.row-actions button:hover{background:#edf4f1}.row-actions button.remove{color:#ad4f47}.row-actions button.remove:hover{background:#faece9}.checkbox-group{background:#f6f8f6;flex-wrap:wrap;align-items:center;gap:16px;padding:12px;flex-direction:row!important;display:flex!important}.checkbox-group>span{width:100%;margin:0!important}.checkbox-group label,.check-line{align-items:center;gap:7px;font-size:9px;flex-direction:row!important;display:flex!important}.registry-form input[type=file]{background:#f8faf8;padding:9px}.row-actions a{border:1px solid var(--line);color:var(--green);background:#fff;padding:7px 9px;font-size:8px;font-weight:700}.row-actions a:hover{background:#edf4f1}.panel-config-modal{width:min(1040px,100%)}.panel-url{color:var(--green);margin:7px 0 0;font-size:9px}.panel-config-body{grid-template-columns:.82fr 1.18fr;min-height:470px;display:grid}.add-frame,.frame-sequence{padding:25px}.add-frame{border-right:1px solid var(--line);background:#f6f8f6}.add-frame h3,.frame-sequence h3{margin:0 0 20px;font:21px Georgia,serif}.frame-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.frame-fields label{flex-direction:column;display:flex}.frame-fields span,.frame-item label>span{letter-spacing:1px;margin-bottom:7px;font-size:7px;font-weight:800}.frame-fields select,.frame-fields input{border:1px solid var(--line);background:#fff;padding:10px;font-size:10px}.all-toggle{align-items:center;gap:7px;margin:20px 0 10px;font-size:10px;font-weight:700;display:flex}.selection-list{border:1px solid var(--line);background:#fff;max-height:200px;overflow:auto}.selection-list label{border-bottom:1px solid #edf0ee;align-items:center;gap:8px;padding:10px 12px;font-size:9px;display:flex}.selection-list label:last-child{border:0}.selection-list.disabled{opacity:.48}.add-frame-button{width:100%;margin-top:15px}.sequence-head{justify-content:space-between;align-items:center;display:flex}.sequence-head h3{margin-bottom:14px}.sequence-head span{color:var(--muted);font-size:8px}.frame-item{border:1px solid var(--line);grid-template-columns:30px 1fr 92px auto;align-items:center;gap:12px;margin-bottom:9px;padding:13px;display:grid}.order-number{background:var(--deep);color:#fff;place-items:center;width:28px;height:28px;font:13px Georgia,serif;display:grid}.frame-summary{flex-direction:column;min-width:0;display:flex}.frame-summary span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.frame-item>label{grid-template-columns:1fr auto;align-items:center;display:grid}.frame-item>label span{grid-column:1/-1}.frame-item>label input{border:1px solid var(--line);width:55px;padding:7px}.frame-item>label small{margin-left:4px;font-size:8px}.order-actions{gap:4px;display:flex}.order-actions button{border:1px solid var(--line);background:#fff;width:28px;height:28px}.order-actions button.remove{color:#ad4f47}.order-actions button:disabled{opacity:.35}.empty-frames,.screen-empty{text-align:center;color:var(--muted);border:1px dashed #cfd8d4;padding:32px;font-size:10px}.panel-device-count{white-space:nowrap;border-radius:16px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:600;display:inline-flex}.panel-device-count i{border-radius:50%;flex:none;width:7px;height:7px}.panel-device-count b{font-size:12px}.panel-device-count.online{color:#2f735b;background:#e5f2ec}.panel-device-count.online i{background:#42a479;box-shadow:0 0 0 4px #42a47922}.panel-device-count.offline{color:#78827e;background:#eef1ef}.panel-device-count.offline i{background:#aab2ae}.panel-message{text-align:center;justify-content:center;align-items:center;gap:12px}.panel-message h1{margin:16px 0 0;font:46px Georgia,serif}.panel-message p{color:#abc0ba}.panel-screen{padding:36px 0;flex:1!important;grid-template-columns:.78fr 1.22fr!important;align-items:center!important;gap:70px!important;display:grid!important}.screen-title>span{letter-spacing:2px;color:var(--coral);font-size:9px;font-weight:800}.screen-title h1{letter-spacing:-1.5px;margin:18px 0;font:46px/1.08 Georgia,serif}.screen-title p{color:#abc0ba;font:15px Georgia,serif}.panel-room-list{color:var(--ink);background:#fff;padding:10px 28px}.panel-room-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 0;display:flex}.panel-room-row:last-child{border:0}.panel-room-row>div{flex-direction:column;display:flex}.panel-room-row strong{font:18px Georgia,serif}.panel-room-row>div span{color:var(--muted);margin-top:6px;font-size:9px}.available-pill{color:#387760;background:#e6f1ec;border-radius:12px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;display:inline-flex}.available-pill i{background:#4a8b73;border-radius:50%;width:5px;height:5px}.panel-event-list{gap:10px;display:grid}.panel-event-card{color:var(--ink);background:#fff;grid-template-columns:75px 1fr;align-items:center;min-height:112px;display:grid}.event-number{background:#e7c66e;align-self:stretch;place-items:center;font:27px Georgia,serif;display:grid}.panel-event-card>div:last-child{flex-direction:column;padding:18px 22px;display:flex}.panel-event-card span{letter-spacing:1px;color:var(--coral);font-size:7px;font-weight:800}.panel-event-card strong{margin:7px 0 3px;font:20px Georgia,serif}.panel-event-card p{color:var(--muted);margin:0;font-size:9px}.gallery-screen{padding:28px 0!important;display:block!important}.gallery-media{height:calc(100vh - 205px);min-height:430px;position:relative;overflow:hidden}.gallery-media img{object-fit:cover;filter:saturate(.85);width:100%;height:100%;display:block}.gallery-media:after{content:"";background:linear-gradient(90deg,#102f2aa8 0%,#0000 65%);position:absolute;inset:0}.gallery-caption{z-index:1;max-width:520px;position:absolute;bottom:42px;left:45px}.gallery-caption span{letter-spacing:2px;color:#f0c269;font-size:9px}.gallery-caption h1{margin:10px 0;font:52px Georgia,serif}.gallery-caption p{color:#d2dfdb;font:15px Georgia,serif}.public-panel footer{flex:none}@media (width<=900px){.panel-config-body{grid-template-columns:1fr}.add-frame{border-right:0;border-bottom:1px solid var(--line)}.panel-screen{grid-template-columns:1fr!important;gap:22px!important}.screen-title h1{font-size:34px}.gallery-media{height:calc(100vh - 180px)}.frame-item{grid-template-columns:30px 1fr}.frame-item>label,.order-actions{grid-column:2}}@media (width<=600px){.panel-config-body{display:block}.frame-fields{grid-template-columns:1fr}.frame-item{grid-template-columns:28px 1fr}.public-panel{padding:18px}.panel-screen{padding:24px 0}.panel-room-list{padding:5px 15px}.panel-room-row strong{font-size:15px}.panel-event-card{grid-template-columns:54px 1fr}.gallery-caption{bottom:25px;left:22px}.gallery-caption h1{font-size:36px}}.sidebar nav{padding-right:3px;overflow-y:auto}.nav-group{flex-direction:column;gap:3px;display:flex}.nav-group+.nav-group{border-top:1px solid #31574f;margin-top:11px;padding-top:11px}.nav-section-title{color:#75958c;letter-spacing:1.4px;text-transform:uppercase;padding:0 12px 6px;font-size:7px;font-weight:800;display:block}.sidebar nav::-webkit-scrollbar{width:3px}.sidebar nav::-webkit-scrollbar-thumb{background:#45675f}.password-help{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.password-modal .primary:disabled{opacity:.6;cursor:wait}.password-modal .login-error{margin:0}.gallery-thumb{background:#e9eeeb;border-radius:3px;width:76px;height:48px;overflow:hidden}.gallery-thumb img,.gallery-thumb video{object-fit:cover;width:100%;height:100%;display:block}.media-type{color:var(--green);background:#edf3f1;border-radius:12px;padding:6px 9px;font-size:8px;display:inline-block}.gallery-form input[type=file]{background:#f8faf8;padding:10px}.gallery-form label>small{color:var(--muted);margin-top:6px;font-size:8px}.gallery-form .primary:disabled{opacity:.6;cursor:wait}.current-file{background:#f4f7f5;flex-direction:column;gap:4px;padding:12px;display:flex}.current-file b{font-size:8px}.current-file span{color:var(--muted);font-size:9px}.gallery-media video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.pending-table{margin-top:16px;padding:0}.pending-table .panel-head{margin:0;padding:22px 22px 10px}.pending-table .responsive-table{border-top:1px solid var(--line)}.pending-table td{padding-top:12px;padding-bottom:12px}.event-state{white-space:nowrap;border-radius:13px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:700;display:inline-flex}.event-state i{border-radius:50%;width:6px;height:6px}.event-state.happening{color:#39775f;background:#e5f1ec}.event-state.happening i{background:#4a8b73;box-shadow:0 0 0 3px #4a8b7320}.event-state.soon{color:#4e7398;background:#e8eef5}.event-state.soon i{background:#587da5}.company-people-modal{width:min(920px,100%)}.company-people-toolbar{border-bottom:1px solid var(--line);background:#f6f8f6;justify-content:space-between;align-items:center;padding:18px 25px;display:flex}.company-people-toolbar strong{font:23px Georgia,serif}.company-people-toolbar span{color:var(--muted);font-size:9px}.row-actions .people-action{background:var(--deep);border-color:var(--deep);color:#fff}.row-actions .people-action:hover{color:#fff;background:#285047}.booking .booking-room{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:9px;display:block;overflow:hidden}.single-dashboard{grid-template-columns:1fr}.frame-view-content{text-align:center;padding:30px}.frame-view-content .report-icon{margin:0 auto 15px}.frame-view-content h3{margin:0 0 8px;font:26px Georgia,serif}.frame-view-content>p{color:var(--muted);font-size:10px}.frame-view-content .report-chips{justify-content:center}.frame-view-content dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0 0;display:grid}.frame-view-content dl div{background:#f5f7f5;padding:13px}.frame-view-content dt{letter-spacing:1px;color:var(--muted);font-size:7px;font-weight:800}.frame-view-content dd{margin:6px 0 0;font-size:10px;font-weight:700}.report-title-actions{gap:8px;display:flex}.report-summary-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:16px;display:grid}.report-summary-grid article{border:1px solid var(--line);background:#fff;flex-direction:column;padding:20px;display:flex}.report-summary-grid span{letter-spacing:1px;color:var(--muted);font-size:7px;font-weight:800}.report-summary-grid strong{margin:8px 0 4px;font:27px Georgia,serif}.report-summary-grid small{color:var(--muted);font-size:8px}.report-date{flex-direction:column;gap:4px;display:flex!important}.report-date span{font-size:7px;font-weight:800}.report-date input{border:1px solid var(--line);padding:8px;font-size:9px}.report-table .table-tools{flex-wrap:wrap}.demo-hint small{color:var(--muted);margin-top:7px;line-height:1.5;display:block}@media (width<=700px){.report-title-actions{width:100%;margin-top:14px}.report-summary-grid,.frame-view-content dl{grid-template-columns:1fr}.registry-title:has(.report-title-actions){flex-direction:column}.report-title-actions button{flex:1}}.catalog-count{color:var(--green);background:#e6efec;padding:9px 12px;font-size:9px;font-weight:800}.frame-catalog-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.frame-template-card{border:1px solid var(--line);background:#fff;overflow:hidden}.frame-template-thumb{background:#173a33;height:180px;padding:25px;position:relative;overflow:hidden}.frame-template-thumb.fullscreen{background:#0e2924;padding:12px}.template-screen-label{color:#fff;letter-spacing:.8px;z-index:2;background:#ffffff18;padding:5px 7px;font-size:7px;position:absolute;top:12px;right:12px}.thumb-rooms{align-content:center;gap:7px;height:100%;display:grid}.thumb-rooms i{background:#fff;border-left:7px solid #5b9981;height:24px;display:block}.fullscreen .thumb-rooms{grid-template-columns:repeat(2,1fr);gap:10px}.fullscreen .thumb-rooms i{height:58px}.thumb-events{grid-template-columns:1fr 1fr;align-items:center;gap:9px;height:100%;display:grid}.thumb-events i{background:#fff;border-top:18px solid #e2bd5e;height:95px}.fullscreen .thumb-events i{height:145px}.thumb-gallery{color:#fff;background:linear-gradient(135deg,#e5c875,#cf6c5f);place-items:center;height:100%;display:grid}.thumb-gallery span{border:1px solid #fff8;border-radius:50%;place-items:center;width:42px;height:42px;padding-left:3px;display:grid}.frame-template-copy{padding:20px}.frame-template-copy>div:first-child{justify-content:space-between;align-items:center;display:flex}.frame-template-copy>div:first-child span{letter-spacing:1.2px;color:var(--coral);font-size:7px;font-weight:800}.frame-template-copy>div:first-child b{background:#e7c66e;padding:5px 7px;font-size:7px}.frame-template-copy h2{margin:8px 0;font:21px Georgia,serif}.frame-template-copy p{color:var(--muted);min-height:43px;font-size:9px;line-height:1.6}.frame-template-copy dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;padding-top:13px;display:grid}.frame-template-copy dt{letter-spacing:1px;color:var(--muted);font-size:6px}.frame-template-copy dd{margin:4px 0 0;font-size:9px;font-weight:700}.eye-button{width:100%;margin-top:15px}.frame-preview-modal{width:min(1240px,100%)}.frame-preview-modal .modal-head p{color:var(--muted);margin:5px 0 0;font-size:9px}.frame-preview-modal .modal-actions>span{color:var(--muted);max-width:70%;font-size:9px}.frame-catalog-live{height:560px;min-height:560px;padding:25px 35px}.frame-catalog-live .panel-screen{min-height:0}.frame-catalog-live .gallery-media{height:510px;min-height:0}.frame-catalog-live.tv-layout{padding:0}.frame-catalog-live.tv-layout .panel-screen{height:560px;padding:45px!important}.frame-catalog-live.tv-layout .gallery-screen{padding:0!important}.frame-catalog-live.tv-layout .gallery-media{height:560px}.template-description{color:var(--muted);margin-top:6px;line-height:1.4;display:block;font-size:8px!important}.public-panel-tv{padding:0;position:relative;overflow:hidden}.public-panel-tv .panel-screen{box-sizing:border-box;width:100vw;min-height:100vh;grid-template-columns:.72fr 1.28fr!important;padding:6vh 6vw!important}.public-panel-tv .rooms-screen .panel-room-list{padding:20px 35px}.public-panel-tv .panel-room-row{padding:25px 0}.public-panel-tv .panel-room-row strong{font-size:24px}.public-panel-tv .events-screen{grid-template-columns:.65fr 1.35fr!important}.public-panel-tv .panel-event-card{min-height:145px}.public-panel-tv .panel-event-card strong{font-size:27px}.public-panel-tv .gallery-screen{padding:0!important}.public-panel-tv .gallery-media{height:100vh;min-height:100vh}.public-panel-tv .gallery-caption{bottom:8vh;left:6vw}.public-panel-tv .gallery-caption h1{font-size:72px}.tv-progress{z-index:5;gap:7px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.tv-progress i{background:#ffffff45;width:42px;height:3px;display:block}.tv-progress i.active{background:var(--coral)}.frame-catalog-groups{flex-direction:column;gap:30px;display:flex}.frame-catalog-group{border-bottom:1px solid var(--line);padding:0 0 28px}.frame-catalog-group:last-child{border-bottom:0}.frame-catalog-group>header{background:#edf4f1;justify-content:space-between;align-items:center;margin-bottom:14px;padding:14px 16px;display:flex}.frame-catalog-group>header>div{align-items:center;gap:13px;display:flex}.frame-catalog-group>header>div>span{background:var(--deep);color:#fff;border-radius:10px;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.frame-catalog-group>header h2{margin:0;font:24px Georgia,serif}.frame-catalog-group>header p{color:var(--muted);margin:3px 0 0;font-size:10px}.frame-catalog-group>header>b{letter-spacing:.7px;color:var(--green);text-transform:uppercase;font-size:9px}.frame-catalog-group .frame-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}@media (width<=700px){.frame-catalog-group>header{align-items:flex-start}.frame-catalog-group>header>b{display:none}.frame-catalog-group>header p{line-height:1.4}.frame-catalog-group .frame-catalog-grid{grid-template-columns:1fr}}@media (width<=1000px){.frame-catalog-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.frame-catalog-grid{grid-template-columns:1fr}.frame-template-thumb{height:150px}.frame-preview-modal{min-height:100vh}.frame-catalog-live,.frame-catalog-live.tv-layout,.frame-catalog-live.tv-layout .panel-screen{height:auto;min-height:500px}.frame-preview-modal .modal-actions>span{display:none}.public-panel-tv .panel-screen{grid-template-columns:1fr!important;padding:30px!important}.public-panel-tv .gallery-media{height:100vh}}.public-panel-tv .tv-table-screen,.frame-catalog-live.tv-layout .tv-table-screen{color:var(--ink);background:#fff;width:100%!important;height:100%!important;min-height:100%!important;padding:0!important;display:block!important}.tv-table-screen table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%;height:100%}.tv-table-screen thead{height:14%}.tv-table-screen th{background:var(--deep);color:#fff;text-align:left;letter-spacing:.04em;padding:2.4vh 3vw;font-size:clamp(15px,1.5vw,28px)}.tv-table-screen td{vertical-align:middle;border-bottom:1px solid #dce2df;padding:2vh 3vw;font:clamp(19px,2vw,38px) Georgia,serif}.tv-table-screen td:nth-child(2){background:#f5f8f6}.tv-table-screen td strong{font:inherit;display:block}.tv-table-screen td span{color:var(--muted);margin-top:5px;font:clamp(12px,1vw,20px) Arial,sans-serif;display:block}.tv-table-screen .tv-available{color:#39775f;background:#e5f1ec;margin:0;padding:9px 13px;display:inline-block}.tv-events-table th:first-child,.tv-events-table td:first-child{width:28%}.tv-events-table th:nth-child(2),.tv-events-table td:nth-child(2){width:23%}.tv-events-table th:nth-child(3),.tv-events-table td:nth-child(3){width:13%}.tv-events-table th:nth-child(4),.tv-events-table td:nth-child(4){width:11%}.tv-events-table th:nth-child(5),.tv-events-table td:nth-child(5){text-align:center;width:16%}.tv-events-table td{padding:1.2vh 2vw;font-size:clamp(16px,1.55vw,30px)}.tv-events-table td:nth-child(2){background:#fff}.tv-qr-link{color:var(--ink);flex-direction:column;align-items:center;text-decoration:none;display:inline-flex}.tv-qr-link img{background:#fff;width:clamp(70px,8vw,145px);height:clamp(70px,8vw,145px);padding:5px}.tv-qr-link small{color:var(--muted);margin-top:4px;font:10px Arial,sans-serif}.tv-table-screen .no-url{margin:0}.public-panel-tv .gallery-screen.frame-tv-full .gallery-media:after,.frame-catalog-live.tv-layout .gallery-screen.frame-tv-full .gallery-media:after{display:none}.frame-catalog-live .tv-table-screen th{padding:14px 18px;font-size:13px}.frame-catalog-live .tv-table-screen td{padding:12px 18px;font-size:17px}.frame-catalog-live .tv-events-table td{padding:7px 10px;font-size:13px}.frame-catalog-live .tv-qr-link img{width:58px;height:58px}.frame-catalog-live .tv-qr-link small{font-size:7px}.public-panel-tv .tv-room-screen,.frame-catalog-live.tv-layout .tv-room-screen{flex-direction:column;display:flex!important}.tv-room-screen>header{background:#fff;border-bottom:1px solid #dce2df;flex:0 0 12vh;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3vw;display:grid}.tv-room-screen>header h1{text-align:center;color:var(--deep);margin:0;font:clamp(28px,3vw,58px) Georgia,serif}.tv-room-screen>header time{color:var(--deep);font-variant-numeric:tabular-nums;justify-self:end;font:clamp(22px,2.3vw,44px) Georgia,serif}.tv-room-screen table{flex:1;height:auto}.tv-room-screen thead{height:auto}.tv-room-screen th:first-child{width:43%}.tv-room-screen th:nth-child(2){width:25%}.tv-room-screen th:nth-child(3),.tv-room-screen th:nth-child(4){text-align:center;width:16%}.tv-room-screen td:nth-child(2){background:#fff}.tv-room-screen td:nth-child(3),.tv-room-screen td:nth-child(4){text-align:center;font-variant-numeric:tabular-nums}.tv-table-screen .tv-occupied{color:#a33e38;background:#f7e5e3;margin:0;padding:9px 13px;display:inline-block}.frame-catalog-live .tv-room-screen>header{flex-basis:72px}.frame-catalog-live .tv-room-screen>header h1{font-size:25px}.frame-catalog-live .tv-room-screen>header time{font-size:20px}.public-panel-tv .tv-list-screen,.frame-catalog-live.tv-layout .tv-list-screen{background:#f8faf9;flex-direction:column;display:flex!important}.tv-list-screen>header{box-sizing:border-box;background:#fbfcfb;border-bottom:1px solid #e4ebe7;flex:0 0 9vh;justify-content:center;align-items:center;min-height:68px;padding:0 3vw;display:flex;position:relative}.tv-list-screen>header h1{text-align:center;letter-spacing:.01em;color:#294b43;margin:0;font:400 clamp(22px,2.15vw,40px) Georgia,serif}.tv-list-screen>header time{letter-spacing:.04em;color:#587069;font-variant-numeric:tabular-nums;font:400 clamp(17px,1.55vw,29px) Arial,sans-serif;position:absolute;top:50%;right:3vw;transform:translateY(-50%)}.tv-list-screen table{background:#fff;flex:1;height:auto}.tv-list-screen thead{height:auto}.tv-list-screen th{letter-spacing:.055em;text-transform:uppercase;background:#294b43;padding:1.45vh 2.2vw;font:700 clamp(12px,1vw,18px) Arial,sans-serif}.tv-list-screen td{color:#29423c;border-bottom:1px solid #e7ece9;padding:1.25vh 2.2vw;font:400 clamp(14px,1.35vw,24px) Arial,sans-serif}.tv-list-screen tbody tr:nth-child(2n) td{background:#f5f8f6}.tv-list-screen tbody tr:nth-child(odd) td{background:#fff}.tv-list-screen tbody tr:hover td{background:#edf4f0}.tv-list-screen .tv-available,.tv-list-screen .tv-occupied{letter-spacing:.02em;border-radius:999px;padding:6px 11px;font-size:clamp(11px,.85vw,16px);font-weight:700}.tv-list-screen .tv-available{color:#347057;background:#e7f3ec}.tv-list-screen .tv-occupied{color:#a34e48;background:#f7e8e6}.tv-event-screen table{flex:1}.frame-catalog-live .tv-list-screen th{padding:9px 12px;font-size:10px}.frame-catalog-live .tv-list-screen td{padding:7px 12px;font-size:12px}@media (width<=700px){.tv-list-screen>header{justify-content:flex-start;padding-left:16px}.tv-list-screen>header h1{font-size:18px}.tv-list-screen>header time{font-size:13px;right:16px}.tv-list-screen th,.tv-list-screen td{padding:9px 8px;font-size:10px}}.public-panel-tv .tv-list-screen>header,.frame-catalog-live.tv-layout .tv-list-screen>header{background:#fff;border-bottom:0;flex:0 0 58px;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;min-height:58px;padding:0 14px;display:grid}.tv-list-screen>header h1{letter-spacing:0;color:#294b43;grid-column:2;margin:0;font:600 clamp(19px,1.55vw,29px)/1 Arial,sans-serif}.tv-list-screen>header time{letter-spacing:.02em;color:#647a73;grid-column:3;justify-self:end;font:500 clamp(15px,1.15vw,22px) Arial,sans-serif;position:static;transform:none}.public-panel-tv .tv-list-screen table,.frame-catalog-live.tv-layout .tv-list-screen table{flex:none;display:table;height:auto!important}.tv-list-screen thead{display:table-header-group;height:auto!important}.tv-list-screen tbody{display:table-row-group}.tv-list-screen tr{height:52px;display:table-row}.tv-list-screen th{vertical-align:middle;height:42px;padding:0 2vw}.tv-list-screen td{vertical-align:middle;height:52px;padding:0 2vw}.tv-list-screen .tv-qr-link img{width:72px;height:72px}.tv-list-screen .tv-qr-link small{font-size:8px}.frame-catalog-live .tv-list-screen>header{flex-basis:48px;grid-template-columns:minmax(100px,1fr) auto minmax(100px,1fr);min-height:48px;padding:0 10px}.frame-catalog-live .tv-list-screen>header h1{font-size:17px}.frame-catalog-live .tv-list-screen>header time{font-size:12px}.frame-catalog-live .tv-list-screen tr{height:38px}.frame-catalog-live .tv-list-screen th{height:32px}.frame-catalog-live .tv-list-screen td{height:38px}@media (width<=700px){.public-panel-tv .tv-list-screen>header{grid-template-columns:1fr auto;padding:0 10px}.tv-list-screen>header h1{grid-column:1;justify-self:start;font-size:16px}.tv-list-screen>header time{grid-column:2;font-size:12px}.tv-list-screen tr,.tv-list-screen td{height:42px}}.public-panel-tv .tv-list-screen>header,.frame-catalog-live.tv-layout .tv-list-screen>header{box-shadow:none;background:#294b43;border-bottom:1px solid #ffffff24}.tv-list-screen>header h1{color:#fff;letter-spacing:.025em;font-weight:600}.tv-list-screen>header time{color:#e3ece8;border-left:1px solid #ffffff2b;padding-left:18px}.tv-list-screen th{color:#dce8e3;letter-spacing:.075em;background:#294b43;border-top:0;font-size:clamp(11px,.9vw,16px);font-weight:600}.tv-list-screen thead tr{box-shadow:inset 0 -2px #1f3d36}.frame-catalog-live .tv-list-screen>header time{padding-left:10px}.frame-catalog-live .tv-list-screen th{font-size:9px}.tv-list-screen tbody tr:first-child td{border-top:0}.public-panel-tv .tv-list-screen>header,.frame-catalog-live.tv-layout .tv-list-screen>header{box-shadow:none;background:#fff;border:0;flex-basis:50px;min-height:50px}.tv-list-screen>header h1{color:#294b43;letter-spacing:0;background:0 0;border:0;padding:0;font-weight:600}.tv-list-screen>header time{color:#647a73;background:0 0;border:0;padding:0}.frame-catalog-live .tv-list-screen>header{flex-basis:43px;min-height:43px}.frame-catalog-live .tv-list-screen>header time{padding:0}.public-panel-tv .tv-list-screen>header{box-sizing:border-box;flex-basis:58px;min-height:58px;padding-top:8px;padding-bottom:0}.frame-catalog-live.tv-layout .tv-list-screen>header{box-sizing:border-box;flex-basis:49px;min-height:49px;padding-top:6px;padding-bottom:0}@media (width<=700px){.public-panel-tv .tv-table-screen{padding:0!important}.tv-table-screen th,.tv-table-screen td{padding:12px;font-size:13px}.tv-events-table th,.tv-events-table td{padding:8px;font-size:10px}.tv-qr-link img{width:48px;height:48px}}.side-help{color:#c5d4d0;text-align:left;cursor:pointer;background:0 0;width:100%}.side-help:hover,.side-help:focus-visible{background:#21463f;border-color:#698079;outline:none}.side-help>span{flex:none}.side-help i{font-style:normal}.help-options{gap:12px;padding:24px;display:grid}.help-option{border:1px solid var(--line);color:var(--ink);grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:18px;text-decoration:none;transition:all .18s;display:grid}.help-option:hover,.help-option:focus-visible{border-color:var(--green);background:#f5f8f6;outline:none;transform:translateY(-1px)}.help-option>span{border-radius:50%;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.help-option.whatsapp>span{color:#247653;background:#e1f2e9}.help-option.email>span{color:#386a91;background:#e6edf4}.help-option div{flex-direction:column;display:flex}.help-option small{letter-spacing:1.1px;color:var(--muted);font-size:7px}.help-option strong{margin-top:4px;font-size:12px}.help-option p{color:var(--muted);margin:5px 0 0;font-size:9px}.help-option>b{color:var(--green);font-size:15px}.reservation-fields,.event-record-fields{border:0;min-width:0;margin:0;padding:0}.event-record-fields{border-top:1px solid var(--line);margin-top:4px;padding-top:20px}.event-fields-heading{border-left:3px solid var(--coral);background:#f3f7f5;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.event-fields-heading span{letter-spacing:1.2px;color:var(--green);font-size:8px;font-weight:900}.event-fields-heading small{color:var(--muted);font-size:8px}.reservation-readonly .modal-head p{color:var(--muted);margin:7px 0 0;font-size:9px}.reservation-readonly .reservation-fields:disabled,.reservation-readonly .event-record-fields:disabled{opacity:.78}.booking.readonly{cursor:default}.booking.readonly small{font-style:italic}.booking.readonly:after{content:"Visualizar";letter-spacing:.7px;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:6px;display:block}@media (width<=700px){.help-options{padding:18px}.help-option{grid-template-columns:38px 1fr auto;padding:15px}.help-option>span{width:38px;height:38px}.help-option p{display:none}}.notification-wrap{position:relative}.bell{place-items:center;width:38px;height:38px;display:grid}.bell>b{background:var(--coral);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-4px;right:-3px}.notification-dropdown{border:1px solid var(--line);z-index:40;background:#fff;width:min(370px,100vw - 30px);position:absolute;top:48px;right:0;box-shadow:0 18px 40px #18332d30}.notification-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.notification-head strong{font:18px Georgia,serif}.notification-head span{color:var(--coral);font-size:8px}.notification-dropdown>button:not(.view-all){text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:30px 1fr;gap:10px;width:100%;padding:13px 16px;display:grid}.notification-dropdown>button.unread{background:#f6faf8}.notification-dropdown>button.unread:after{content:"";background:var(--coral);border-radius:50%;width:6px;height:6px;margin-top:4px;position:absolute;right:13px}.notification-dropdown button>span{width:28px;height:28px;color:var(--green);background:#e6efec;place-items:center;display:grid}.notification-dropdown button div{flex-direction:column;padding-right:12px;display:flex}.notification-dropdown button b{font-size:9px}.notification-dropdown button small{color:var(--muted);margin-top:4px;font-size:8px}.notification-dropdown button time{color:#94a19d;margin-top:5px;font-size:7px}.notification-dropdown .view-all{width:100%;color:var(--green);background:#fff;border:0;padding:13px;font-size:9px;font-weight:800}.notification-history{gap:10px;display:grid}.notification-history>button{text-align:left;border:1px solid var(--line);background:#fff;grid-template-columns:44px 1fr auto;align-items:center;gap:15px;padding:18px;display:grid}.notification-history>button.unread{border-left:4px solid var(--coral);background:#fbfdfc}.notification-symbol{width:42px;height:42px;color:var(--green);background:#e6efec;place-items:center;display:grid}.notification-history button div{flex-direction:column;display:flex}.notification-history strong{font-size:11px}.notification-history p{color:var(--muted);margin:5px 0;font-size:9px}.notification-history small{color:#8c9995;font-size:8px}.notification-history button>i{color:var(--green);font-size:9px;font-style:normal}.dashboard-pending{margin-top:16px}.detail-link,.event-edit{color:var(--green);white-space:nowrap;background:0 0;border:0;font-size:8px;font-weight:800}.dashboard-agenda-grid{grid-template-columns:1.25fr .75fr}.tabbed-panel-head{align-items:flex-start}.mini-tabs{border:1px solid var(--line);padding:2px;display:flex}.mini-tabs button{text-transform:uppercase;background:#fff;border:0;padding:7px 9px;font-size:7px}.mini-tabs button.active{background:var(--deep);color:#fff}.schedule-button{text-align:left;background:#fff;border-bottom:0;border-left:0;border-right:0;width:100%}.schedule-button:hover{background:#f8faf8}.active-panel-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.active-panel-row span{align-items:center;gap:8px;display:flex}.active-panel-row i{background:#4a8b73;border-radius:50%;width:7px;height:7px}.active-panel-row b{font-size:10px}.active-panel-row a{color:var(--green);font-size:8px}.dashboard-events{margin-top:16px}.event-list .event-edit{margin-left:8px}.month-navigation,.month-control{position:relative}.month-title-button{border:0!important;padding:5px!important;font:20px Georgia,serif!important}.month-title-button span{color:var(--muted)}.month-picker{z-index:25;border:1px solid var(--line);background:#fff;grid-template-columns:1fr 90px;gap:8px;min-width:300px;padding:12px;top:39px;left:0;box-shadow:0 14px 30px #18332d20;display:grid!important;position:absolute!important}.month-picker select{border:1px solid var(--line);text-transform:capitalize;padding:9px}.month-picker button{background:var(--deep)!important;color:#fff!important;border:0!important;grid-column:1/-1!important}.booking.reservation-focus{z-index:3;animation:1.1s ease-in-out 4 reservationPulse;position:relative}.booking.reservation-focus:before{content:"";border:3px solid var(--coral);pointer-events:none;border-radius:8px;animation:1.1s ease-out 4 reservationRing;position:absolute;inset:-7px}@keyframes reservationPulse{50%{transform:scale(1.035);box-shadow:0 8px 22px #dc745c44}}@keyframes reservationRing{0%{opacity:1;transform:scale(.92)}to{opacity:0;transform:scale(1.12)}}.reservation-tabs{border-bottom:1px solid var(--line);background:#f8faf8;padding:0 25px;display:flex}.reservation-tabs button{background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 13px;font-size:9px;font-weight:800}.reservation-tabs button.active{border-bottom-color:var(--coral);color:var(--green)}.reservation-tabs span{background:#e5eae7;border-radius:10px;margin-left:4px;padding:3px 6px}.reservation-history-table{min-height:260px;padding:22px 25px}.reservation-history-table table{border:1px solid var(--line)}.reservation-history-table td{vertical-align:top;line-height:1.45}.panel-access-page{background:var(--deep);place-items:center;min-height:100vh;padding:24px;display:grid}.panel-access-card{background:#fff;flex-direction:column;width:min(430px,100%);padding:38px;display:flex;box-shadow:0 30px 70px #071b1766}.panel-access-card .brand{margin-bottom:45px}.panel-access-card .brand:not(.light){color:var(--ink)}.panel-access-card .brand.light{filter:none;color:var(--ink)}.panel-access-card h1{margin:8px 0;font:34px Georgia,serif}.panel-access-card p{color:var(--muted);margin:0 0 25px;font-size:10px;line-height:1.6}.panel-access-card label{flex-direction:column;margin-bottom:14px;display:flex}.panel-access-card label span{letter-spacing:1px;margin-bottom:7px;font-size:7px;font-weight:800}.panel-access-card input{border:1px solid var(--line);padding:12px}.panel-access-card button{margin-top:8px}.panel-password-change{align-items:center;gap:8px;margin-top:12px;display:flex}.panel-password-change span{letter-spacing:1px;font-size:7px}.panel-password-change input{border:1px solid var(--line);padding:7px}@media (width<=700px){.notification-dropdown{right:-60px}.notification-history>button{grid-template-columns:38px 1fr}.notification-history button>i{display:none}.dashboard-agenda-grid{grid-template-columns:1fr}.mini-tabs button{padding:6px}.tabbed-panel-head{flex-direction:column;gap:10px}.month-picker{min-width:280px;left:-55px}.reservation-history-table{padding:14px}.dashboard-pending{overflow:hidden}}.panels-authorize-host{position:relative}.authorize-panel-button{z-index:4;height:39px;position:absolute;top:1px;right:150px}.panel-authorization-modal{width:min(580px,100vw - 28px)}.panel-scanner{padding:24px}.camera-frame{aspect-ratio:4/3;background:#091a17;width:min(390px,100%);margin:0 auto;position:relative;overflow:hidden}.camera-frame video{object-fit:cover;width:100%;height:100%}.scanner-guide{border:1px solid #fff6;position:absolute;inset:16%}.scanner-guide i{border-color:var(--coral);border-style:solid;width:34px;height:34px;position:absolute}.scanner-guide i:first-child{border-width:4px 0 0 4px;top:-2px;left:-2px}.scanner-guide i:nth-child(2){border-width:4px 4px 0 0;top:-2px;right:-2px}.scanner-guide i:nth-child(3){border-width:0 0 4px 4px;bottom:-2px;left:-2px}.scanner-guide i:nth-child(4){border-width:0 4px 4px 0;bottom:-2px;right:-2px}.panel-scanner>p{text-align:center;color:var(--muted);max-width:390px;margin:15px auto;font-size:9px;line-height:1.6}.camera-success{text-align:center;background:var(--deep);color:#fff;place-content:center;gap:7px;display:grid;position:absolute;inset:0}.camera-success b{background:#4a8b73;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:25px;display:grid}.camera-success strong{font-size:20px}.camera-success span{text-transform:uppercase;letter-spacing:1.5px;font-size:9px}.manual-qr{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:14px;display:grid}.manual-qr label{flex-direction:column;gap:6px;display:flex}.manual-qr label span{letter-spacing:1px;font-size:7px;font-weight:800}.manual-qr input{border:1px solid var(--line);padding:10px}.manual-qr button{height:38px}.panel-pair-card{width:min(470px,100%)}.panel-pair-card form{flex-direction:column;display:flex}.panel-access-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.panel-access-actions button{min-height:42px}.pairing-qr{border-top:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;margin-top:24px;padding-top:24px;display:flex}.pairing-qr-image{border:10px solid #fff;place-items:center;width:230px;height:230px;display:grid;box-shadow:0 8px 28px #102c2520}.pairing-qr-image img{width:100%;height:100%}.pairing-qr strong{margin-top:16px;font:18px Georgia,serif}.pairing-qr p{margin:5px 0!important}.pairing-qr small{color:var(--coral);font-size:8px;font-weight:800}.qr-progress{background:#e8ecea;width:230px;height:3px;margin-top:10px;overflow:hidden}.qr-progress i{background:var(--coral);height:100%;animation:10s linear forwards qrRenew;display:block}@keyframes qrRenew{0%{width:100%}to{width:0}}@media (width<=700px){.authorize-panel-button{width:100%;margin:0 0 12px;position:static}.panel-access-actions,.manual-qr{grid-template-columns:1fr}.camera-frame{aspect-ratio:1}.pairing-qr-image{width:200px;height:200px}.qr-progress{width:200px}}.panel-access-shell{background:#fff;grid-template-columns:minmax(0,1fr) minmax(390px,.86fr);width:min(960px,100%);display:grid;overflow:hidden;box-shadow:0 32px 90px #06191475}.panel-access-shell .panel-access-card{width:auto;box-shadow:none;padding:52px 58px}.panel-access-shell .panel-pair-card .brand{margin-bottom:54px}.panel-access-shell .panel-pair-card h1{letter-spacing:-1px;font-size:40px}.panel-access-shell .panel-pair-card>p{max-width:390px;font-size:11px}.panel-access-shell .panel-pair-card form button{min-height:46px;margin-top:10px}.panel-access-security{border-top:1px solid var(--line);align-items:center;gap:11px;margin-top:32px;padding-top:22px;display:flex}.panel-access-security>span{color:#39765f;background:#e4f0eb;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.panel-access-security p{flex-direction:column;display:flex;margin:0!important}.panel-access-security small{color:var(--muted);margin-top:4px;font-size:8px}.panel-qr-card{color:#fff;background:linear-gradient(145deg,#143d35 0%,#0b2823 72%,#081e1a 100%);flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding:46px 48px 32px;display:flex;position:relative;overflow:hidden}.panel-qr-card:before{content:"";pointer-events:none;border:1px solid #ffffff15;position:absolute;inset:13px}.panel-qr-orb{filter:blur(1px);pointer-events:none;border-radius:50%;position:absolute}.panel-qr-orb.one{background:#de76563d;width:260px;height:260px;top:-105px;right:-145px}.panel-qr-orb.two{border:1px solid #d8b86532;width:220px;height:220px;bottom:10px;left:-145px}.panel-qr-status{letter-spacing:1.45px;color:#cfe0da;align-items:center;gap:8px;font-size:7px;font-weight:900;display:flex;position:absolute;top:42px}.panel-qr-status i{background:#74d39e;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite qrStatusPulse;box-shadow:0 0 0 5px #74d39e16}.panel-qr-card .pairing-qr{z-index:1;border:0;margin:0;padding:28px 0 0;position:relative}.panel-qr-card .pairing-qr-image{border:14px solid #fff;border-radius:8px;width:250px;height:250px;box-shadow:0 22px 55px #0008}.panel-qr-card .pairing-qr-image span{color:#789089;font-size:9px}.panel-qr-card .pairing-qr strong{margin-top:25px;font:25px Georgia,serif}.panel-qr-card .pairing-qr p{color:#a9c0b9;font-size:9px;line-height:1.7}.panel-qr-card .pairing-qr p b{color:#e2ece8}.panel-qr-card .pairing-qr small{color:#e6bd62;letter-spacing:1.2px;margin-top:8px;font-size:7px}.panel-qr-card .qr-progress{background:#ffffff20;width:250px;margin-top:11px}.panel-qr-card .qr-progress i{background:#e6bd62}.panel-qr-card footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:15px;display:flex;position:absolute;bottom:25px;left:32px;right:32px}.panel-qr-card footer span{letter-spacing:1.5px;color:#87a39b;font-size:7px}.panel-qr-card footer b{color:#d9e6e2;letter-spacing:2px;font:14px Georgia,serif}@keyframes qrStatusPulse{50%{opacity:.45;transform:scale(.82)}}@media (width<=820px){.panel-access-page{align-items:start;padding:16px}.panel-access-shell{grid-template-columns:1fr;max-width:520px}.panel-access-shell .panel-access-card{padding:38px 28px}.panel-access-shell .panel-pair-card .brand{margin-bottom:38px}.panel-access-shell .panel-pair-card h1{font-size:34px}.panel-access-security{margin-top:24px}.panel-qr-card{min-height:530px;padding:60px 25px 70px}.panel-qr-status{top:31px}.panel-qr-card .pairing-qr-image{width:220px;height:220px}.panel-qr-card .qr-progress{width:220px}.panel-qr-card footer{bottom:20px}.panel-access-page{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;width:100%;height:100dvh;min-height:100dvh;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));display:block;overflow:hidden auto}.panel-access-shell{width:100%;min-height:0;margin:0 auto;overflow:visible}.panel-access-shell .panel-access-card{min-height:0}.panel-access-shell .panel-pair-card form button{flex:none;width:100%;display:block}.panel-access-shell .panel-pair-card input{min-height:46px}.panel-access-shell .panel-pair-card{padding-bottom:30px}}@media (width<=820px) and (height<=760px){.panel-access-shell .panel-access-card{padding:24px 22px}.panel-access-shell .panel-pair-card .brand{margin-bottom:20px}.panel-access-shell .panel-pair-card h1{font-size:29px}.panel-access-shell .panel-pair-card>p{margin-bottom:15px}.panel-access-card label{margin-bottom:10px}.panel-access-security{margin-top:17px;padding-top:15px}.panel-qr-card{min-height:490px}}@media (width>=821px) and (height<=720px){.panel-access-page{place-items:start center;height:100dvh;min-height:0;padding:12px 24px;overflow:hidden auto}.panel-access-shell{align-items:stretch;max-width:1040px;min-height:calc(100dvh - 24px)}.panel-access-shell .panel-access-card{min-height:0;padding:18px 34px}.panel-access-shell .panel-pair-card .brand{margin-bottom:15px}.panel-access-shell .panel-pair-card h1{margin:4px 0 6px;font-size:29px}.panel-access-shell .panel-pair-card>p{margin-bottom:12px;font-size:10px;line-height:1.4}.panel-access-card label{margin-bottom:8px}.panel-access-card label span{margin-bottom:4px}.panel-access-card input{min-height:40px;padding:9px 11px}.panel-access-shell .panel-pair-card form button{min-height:42px;margin-top:4px}.panel-access-security{margin-top:12px;padding-top:10px}.panel-qr-card{min-height:0;padding:38px 24px 25px}.panel-qr-status{top:17px}.panel-qr-card .pairing-qr{padding-top:12px}.panel-qr-card .pairing-qr-image{border-width:9px;width:174px;height:174px}.panel-qr-card .pairing-qr strong{margin-top:12px;font-size:20px}.panel-qr-card .pairing-qr p{margin:6px 0;font-size:8px;line-height:1.45}.panel-qr-card .pairing-qr small{margin-top:4px}.panel-qr-card .qr-progress{width:174px;margin-top:7px}.panel-qr-card footer{padding-top:8px;bottom:10px;left:22px;right:22px}}.management-loading{color:#fff;letter-spacing:3px;background:#0d2c26;place-content:center;gap:10px;min-height:100vh;font:800 22px Georgia,serif;display:grid}.management-loading span{letter-spacing:1px;text-align:center;color:#9db5ad;font:8px Arial,sans-serif}.management-login{background:#f5f7f5;grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.management-login-brand{color:#fff;background:linear-gradient(145deg,#0c332b,#163f36 68%,#0a2822);flex-direction:column;justify-content:space-between;padding:58px clamp(35px,7vw,105px);display:flex;position:relative;overflow:hidden}.management-login-brand:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-200px;right:-240px}.management-wordmark{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.management-wordmark>i{color:#e9bd68;border:1px solid #fff5;place-items:center;width:37px;height:37px;font:italic 22px Georgia,serif;display:grid}.management-wordmark>span{letter-spacing:3px;flex-direction:column;font-size:14px;font-weight:900;display:flex}.management-wordmark small{letter-spacing:1.5px;color:#9db6ae;margin-top:3px;font-size:6px}.management-login-brand>div:nth-child(2){z-index:1;position:relative}.management-login-brand h1{letter-spacing:-2.5px;margin:17px 0 22px;font:clamp(42px,5.2vw,72px)/1.02 Georgia,serif}.management-login-brand p{color:#b9cec7;max-width:490px;font-size:12px;line-height:1.8}.management-login-brand>small{letter-spacing:1px;color:#87a59b;font-size:7px}.management-login-area{place-items:center;padding:32px;display:grid}.management-login-card{background:#fff;border:1px solid #dfe6e2;flex-direction:column;width:min(420px,100%);padding:42px;display:flex;box-shadow:0 24px 70px #173b3420}.management-login-card h2{margin:12px 0 8px;font:31px Georgia,serif}.management-login-card>p{color:var(--muted);margin:0 0 25px;font-size:10px;line-height:1.6}.management-login-card label{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.management-login-card label span{letter-spacing:1px;font-size:7px;font-weight:900}.management-login-card input{border:1px solid var(--line);padding:12px}.management-login-card>.primary{min-height:44px;margin-top:4px}.management-access-hint{color:var(--muted);background:#f3f7f5;border-left:3px solid #df755d;flex-direction:column;gap:4px;margin-top:20px;padding:14px;font-size:8px;display:flex}.management-access-hint b{color:var(--ink);font-size:8px}.management-shell{min-height:100vh;color:var(--ink);background:#f4f6f4;grid-template-columns:235px 1fr;display:grid}.management-sidebar{color:#dbe8e3;background:#102f29;flex-direction:column;height:100vh;padding:27px 18px;display:flex;position:sticky;top:0}.management-sidebar .management-wordmark{padding:0 8px 26px}.management-scope{background:#ffffff08;border:1px solid #ffffff14;flex-direction:column;margin-bottom:24px;padding:14px;display:flex}.management-scope small,.management-sidebar nav>span{letter-spacing:1.3px;color:#7f9c93;font-size:6px}.management-scope b{margin:5px 0;font-size:10px}.management-scope span{color:#9ab1aa;font-size:7px}.management-sidebar nav{flex-direction:column;gap:4px;display:flex}.management-sidebar nav>span{margin:17px 10px 6px}.management-sidebar nav button{color:#bcd0ca;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:11px;padding:11px 12px;font-size:9px;display:flex}.management-sidebar nav button i{text-align:center;width:18px;font-size:15px;font-style:normal}.management-sidebar nav button.active,.management-sidebar nav button:hover{color:#fff;background:#e8ba6219}.management-sidebar nav button.active{border-left:2px solid #e8ba62}.management-version{letter-spacing:1.4px;color:#78968d;border-top:1px solid #ffffff12;margin-top:auto;padding:16px 8px 0;font-size:6px}.management-main{min-width:0}.management-main>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:68px;padding:0 30px;display:flex}.management-main>header>div:first-child{color:var(--muted);align-items:center;gap:8px;font-size:8px;display:flex}.management-main>header strong{color:var(--ink)}.management-account{align-items:center;gap:10px;display:flex}.management-account>span{color:#fff;background:#173b34;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.management-account>div{flex-direction:column;display:flex}.management-account b{font-size:9px}.management-account small{color:var(--muted);margin-top:2px;font-size:7px}.management-account button{border:1px solid var(--line);background:#fff;margin-left:8px;padding:8px 11px;font-size:8px}.management-main>main{max-width:1500px;margin:auto;padding:30px}.management-page-title{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.management-page-title>div>span{color:#ce6853;letter-spacing:1.3px;text-transform:uppercase;font-size:7px;font-weight:900}.management-page-title h1{margin:7px 0 5px;font:35px Georgia,serif}.management-page-title p{color:var(--muted);margin:0;font-size:9px}.management-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.management-metrics article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:135px;padding:23px;display:flex}.management-metrics span{letter-spacing:1.2px;color:var(--muted);font-size:7px;font-weight:900}.management-metrics strong{margin:14px 0 7px;font:38px Georgia,serif}.management-metrics .metric-date{margin-top:19px;font-size:17px;line-height:1.25}.management-metrics small{color:#81928c;font-size:8px}.management-dashboard-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.management-panel,.management-table{border:1px solid var(--line);background:#fff}.management-panel{padding:22px}.management-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.management-panel-head span{color:#ce6853;letter-spacing:1px;font-size:6px;font-weight:900}.management-panel-head h2{margin:5px 0 0;font:21px Georgia,serif}.management-panel-head button{color:var(--green);background:0 0;border:0;font-size:8px;font-weight:800}.management-login-list>div{border-bottom:1px solid #edf1ee;align-items:center;gap:11px;padding:13px 0;display:flex}.management-login-list i{color:#3f8066;background:#e5f1eb;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.management-login-list span{flex-direction:column;display:flex}.management-login-list b{font-size:9px}.management-login-list small{color:var(--muted);margin-top:4px;font-size:7px}.management-tenant-summary>.management-panel-head+div,.management-tenant-summary>.management-panel-head~div{border-bottom:1px solid #edf1ee;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.tenant-avatar,.tenant-name>span{color:#285e50;background:#e5ede9;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid;overflow:hidden}.tenant-avatar img,.tenant-name img{object-fit:contain;width:100%;height:100%}.management-tenant-summary div>div{flex-direction:column;display:flex}.management-tenant-summary b{font-size:9px}.management-tenant-summary small{color:var(--muted);margin-top:4px;font-size:7px}.management-tenant-summary em{color:#39775f;background:#e6f1ec;padding:5px 7px;font-size:7px;font-style:normal}.management-tenant-summary em.suspenso{color:#9a741e;background:#fbf1d9}.management-tenant-summary em.inativo{color:#a94e45;background:#f7e6e3}.management-table table{width:100%}.management-table th,.management-table td{padding:15px 17px}.tenant-name{align-items:center;gap:10px;display:flex}.tenant-name b{font-size:9px}.table-subline{color:var(--muted);margin-top:4px;font-size:7px;display:block}.management-form .subdomain-input{border:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;display:grid}.management-form .subdomain-input input{border:0}.management-form .subdomain-input small{color:var(--muted);padding-right:10px;font-size:8px}.tenant-logo-preview{background:#f5f8f6;align-items:center;gap:10px;padding:10px;display:flex}.tenant-logo-preview img{object-fit:contain;width:50px;height:34px}.tenant-logo-preview span{color:var(--muted);font-size:8px}.management-users-modal{width:min(850px,100vw - 30px)}.management-users-modal>.responsive-table{padding:22px}.management-users-modal .modal-head p{color:var(--muted);margin:6px 0 0;font-size:8px}@media (width<=900px){.management-login{grid-template-columns:1fr}.management-login-brand{min-height:390px}.management-shell{grid-template-columns:78px 1fr}.management-sidebar{padding:20px 10px}.management-sidebar .management-wordmark span,.management-scope,.management-sidebar nav button:not(.active){font-size:0}.management-sidebar nav button{justify-content:center}.management-sidebar nav>span,.management-version{display:none}.management-sidebar .management-wordmark{justify-content:center;padding:0 0 24px}.management-sidebar .management-wordmark>i{width:36px}.management-sidebar nav button.active{font-size:0}.management-sidebar nav button i{font-size:17px}.management-dashboard-grid{grid-template-columns:1fr}.management-metrics{grid-template-columns:1fr 1fr}.management-metrics article:last-child{grid-column:1/-1}}@media (width<=620px){.management-login-brand{min-height:340px;padding:35px}.management-login-brand h1{font-size:42px}.management-login-area{padding:16px}.management-login-card{padding:28px}.management-shell{display:block}.management-sidebar{z-index:20;width:100%;height:64px;padding:7px 10px;display:block;position:fixed;top:auto;bottom:0}.management-sidebar .management-wordmark,.management-scope,.management-sidebar nav>span,.management-version{display:none}.management-sidebar nav{grid-template-columns:repeat(6,1fr);gap:2px;height:100%;display:grid}.management-sidebar nav button,.management-sidebar nav button.active,.management-sidebar nav button:not(.active){border:0;justify-content:center;padding:4px;font-size:0}.management-sidebar nav button i{font-size:18px}.management-main>header{padding:0 14px}.management-main>header>div:first-child,.management-account>div{display:none}.management-account{margin-left:auto}.management-main>main{padding:20px 14px 85px}.management-page-title{flex-direction:column;align-items:flex-start;gap:15px}.management-page-title .primary{width:100%}.management-metrics{grid-template-columns:1fr}.management-metrics article:last-child{grid-column:auto}.management-page-title h1{font-size:30px}.management-table{overflow:hidden}}.authorization-panel-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.authorization-panel-list>button{border:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:54px 1fr auto;align-items:center;gap:15px;min-height:112px;padding:20px;transition:all .2s;display:grid;position:relative}.authorization-panel-list>button:hover:not(:disabled){border-color:#709789;transform:translateY(-2px);box-shadow:0 12px 30px #173b3220}.authorization-panel-list>button:disabled{opacity:.58;cursor:not-allowed}.authorization-panel-icon{background:var(--deep);color:#fff;place-items:center;width:54px;height:54px;font-size:21px;display:grid}.authorization-panel-list>button>div{flex-direction:column;min-width:0;display:flex}.authorization-panel-list strong{font:19px Georgia,serif}.authorization-panel-list small{color:var(--muted);margin-top:7px;font-size:8px}.authorization-panel-list>button>.status{align-self:start}.authorization-panel-list>button>b{color:var(--green);letter-spacing:.3px;grid-column:2/-1;font-size:8px}.panel-qr-card footer b{letter-spacing:1.2px;font-size:10px}.panel-authorization-modal .modal-head .kicker{color:var(--coral)}@media (width<=760px){.authorization-panel-list{grid-template-columns:1fr}.authorization-panel-list>button{grid-template-columns:46px 1fr}.authorization-panel-icon{width:46px;height:46px}.authorization-panel-list>button>.status,.authorization-panel-list>button>b{grid-column:2}}.plan-limit-card{background:#f8fafc;border:1px solid #e3e8ef;border-radius:16px;grid-template-columns:minmax(180px,1fr) auto minmax(130px,.55fr);align-items:end;gap:16px;padding:16px;display:grid}.plan-limit-card>div{align-self:center}.plan-limit-card strong{color:#17243b;display:block}.plan-limit-card small{color:#718096;margin-top:4px;line-height:1.4;display:block}.plan-limit-card .check-line{align-self:center;margin-bottom:9px}@media (width<=700px){.plan-limit-card{grid-template-columns:1fr}.plan-limit-card .check-line{margin:0}}.tenant-access-toolbar{border-bottom:1px solid var(--line);background:#f5f8f6;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.tenant-access-toolbar>div{flex-direction:column;gap:5px;display:flex}.tenant-access-toolbar b{font-size:10px}.tenant-access-toolbar span{color:var(--muted);font-size:8px}.tenant-access-form{background:#fbfcfb;border:1px solid #cfdcd6;margin:18px 22px 0;padding:18px}.tenant-access-form-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:14px;display:flex}.tenant-access-form-head>div{flex-direction:column;gap:4px;display:flex}.tenant-access-form-head span{letter-spacing:1.2px;color:var(--coral);font-size:6px;font-weight:900}.tenant-access-form-head b{font:18px Georgia,serif}.tenant-access-form-head>button{color:var(--muted);background:0 0;border:0;font-size:20px}.tenant-access-form input,.tenant-access-form select{border:1px solid var(--line);width:100%;font:inherit;background:#fff;padding:11px}.tenant-access-form-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.management-users-modal>.login-error{margin:0 22px 16px}@media (width<=700px){.tenant-access-toolbar{flex-direction:column;align-items:flex-start}.tenant-access-toolbar .primary{width:100%}.tenant-access-form{margin:14px}.tenant-access-form-actions{grid-template-columns:1fr 1fr;display:grid}.management-users-modal>.responsive-table{padding:14px}.platform-plan-limit,.tenant-plan-summary,.tenant-plan-usage{grid-template-columns:1fr}}.login-card .field-hint{color:var(--muted);margin-top:-2px;font-size:7px;line-height:1.45}.tenant-initial-access{background:#f5f8f6;border-left:3px solid #dcae59;flex-direction:column;gap:4px;margin-top:4px;padding:14px 16px;display:flex}.tenant-initial-access>span{letter-spacing:1.2px;color:var(--coral);font-size:6px;font-weight:900}.tenant-initial-access>b{color:var(--ink);font:17px Georgia,serif}.tenant-initial-access>small{color:var(--muted);font-size:8px;line-height:1.5}.platform-plan-limit{border:1px solid var(--line);background:#f7faf8;grid-template-columns:1fr 1fr;align-items:end;gap:16px;padding:14px;display:grid}.platform-plan-limit>div{flex-direction:column;gap:10px;display:flex}.platform-plan-limit>div>span{letter-spacing:1px;color:var(--coral);font-size:7px;font-weight:900}.platform-plan-limit .check-line{flex-direction:row;align-items:center;gap:7px;display:flex}.platform-plan-limit .check-line input{width:auto}.tenant-plan-summary{color:#fff;background:linear-gradient(120deg,#12372f,#1b493e);border:1px solid #2b594e;grid-template-columns:minmax(210px,.65fr) 1.35fr;align-items:center;gap:28px;margin:0 0 16px;padding:23px;display:grid}.tenant-plan-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.tenant-plan-heading>div{flex-direction:column;gap:7px;display:flex}.tenant-plan-heading>div>span{letter-spacing:1.3px;color:#e8bc67;font-size:7px;font-weight:900}.tenant-plan-heading h2{margin:0;font:25px Georgia,serif}.tenant-plan-summary .status{flex:none}.tenant-plan-usage{grid-template-columns:1fr 1fr;gap:20px;display:grid}.tenant-plan-usage>div>div:first-child{justify-content:space-between;align-items:flex-end;margin-bottom:9px;display:flex}.tenant-plan-usage span{color:#c0d4cd;font-size:8px}.tenant-plan-usage b{font:20px Georgia,serif}.tenant-plan-usage b small{color:#9fbab1;font:8px Arial,sans-serif}.tenant-plan-usage>div>div:nth-child(2){background:#ffffff18;height:6px;overflow:hidden}.tenant-plan-usage>div>div:nth-child(2) i{background:#e3b965;height:100%;display:block}.tenant-plan-usage>div>div:nth-child(2).unlimited i{opacity:.7;background:linear-gradient(90deg,#e3b965,#6fc09c)}.tenant-plan-usage>div>small{color:#8faca2;margin-top:7px;font-size:7px;display:block}@media (width<=700px){.platform-plan-limit,.tenant-plan-summary,.tenant-plan-usage{grid-template-columns:1fr}}.status.authorized{color:#387760;background:#e6f1ec}.status.authorized i{background:#4a8b73}.cal-legend i.authorized{background:#4c8d73}.booking.authorized{background:#edf6f1;border-color:#4c8d73;box-shadow:inset 3px 0 #4c8d73}.line.authorized{background:#55927e}.booking .booking-room{align-items:center;gap:6px;display:flex}.booking .booking-room>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:9px;overflow:hidden}.booking .confirmation-dot{background:#aeb8b4;border:2px solid #fff;border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 1px #8d9994}.booking .confirmation-dot.on{background:#37a46f;box-shadow:0 0 0 1px #268155,0 0 8px #37a46faa}.booking .request-position{color:#fff;background:#173b34;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;margin-left:auto;font:700 8px/1 Arial,sans-serif;display:grid;box-shadow:0 0 0 2px #fff9}.cal-legend i.confirmation-on{background:#37a46f;box-shadow:0 0 5px #37a46f}.management-2fa-card{justify-content:center;min-height:455px}.management-2fa-methods{flex-direction:column;gap:10px;margin:3px 0 17px;display:flex}.management-2fa-methods>button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.management-2fa-methods>button:hover{background:#f5f9f7;border-color:#6d9a89}.management-2fa-methods i{color:#2c6655;background:#e9f1ed;place-items:center;width:36px;height:36px;font-size:16px;font-style:normal;display:grid}.management-2fa-methods span{flex-direction:column;gap:4px;display:flex}.management-2fa-methods b{font-size:9px}.management-2fa-methods small{color:var(--muted);font-size:7px;line-height:1.4}.management-2fa-methods em{color:#467866;font-style:normal}.management-login-back{color:var(--muted);background:0 0;border:0;margin-top:15px;padding:8px;font-size:8px}.management-login-card .management-code-input{letter-spacing:8px;text-align:center;padding-left:20px;font:27px Georgia,serif}.management-login-card .management-remember-browser{background:#f5f8f6;flex-direction:row;align-items:flex-start;gap:9px;margin:2px 0 14px;padding:12px;display:flex}.management-remember-browser>input{width:auto;margin-top:2px}.management-remember-browser>span{flex-direction:column;gap:3px;display:flex}.management-remember-browser b{font-size:8px}.management-remember-browser small{color:var(--muted);font-size:7px}.management-profile-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.management-profile-identity,.management-security-card,.management-profile-confirm{border:1px solid var(--line);background:#fff;padding:24px}.management-profile-identity{grid-column:1/-1;grid-template-columns:58px 1fr auto;align-items:center;gap:17px;display:grid}.management-profile-avatar{color:#fff;background:#143a32;border-radius:50%;place-items:center;width:56px;height:56px;font:18px Georgia,serif;display:grid}.management-profile-identity>div:nth-child(2){flex-direction:column;display:flex}.management-profile-identity>div:nth-child(2)>span,.management-profile-confirm>div>span{letter-spacing:1.3px;color:var(--coral);font-size:6px;font-weight:900}.management-profile-identity h2,.management-profile-confirm h2{margin:5px 0;font:23px Georgia,serif}.management-profile-identity p,.management-profile-confirm p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.management-security-state{color:#6f7e79;background:#f0f2f1;padding:9px 12px;font-size:8px}.management-security-state i{background:#9aa5a1;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.management-security-state.enabled{color:#39775f;background:#e6f1ec}.management-security-state.enabled i{background:#4a8b73}.management-security-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.management-security-head>div{gap:12px;display:flex}.management-security-head>div>span{color:#356a59;background:#edf3f0;flex:none;place-items:center;width:32px;height:32px;font:15px Georgia,serif;display:grid}.management-security-head h2{margin:1px 0 6px;font:20px Georgia,serif}.management-security-head p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.security-switch{flex:none;width:42px;height:23px;position:relative}.security-switch input{opacity:0;position:absolute}.security-switch i{background:#cbd3d0;border-radius:20px;transition:all .2s;position:absolute;inset:0}.security-switch i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0002}.security-switch input:checked+i{background:#3f8068}.security-switch input:checked+i:after{transform:translate(19px)}.management-security-detail{background:#f5f8f6;flex-direction:column;gap:4px;margin-top:20px;padding:13px;display:flex}.management-security-detail b{font-size:9px}.management-security-detail small{color:var(--muted);font-size:7px}.management-security-detail.active{border-left:3px solid #4a8b73}.management-security-setup{border:1px solid var(--line);background:#f7f9f8;margin-top:19px;padding:16px}.management-security-setup p{color:var(--muted);margin:0 0 13px;font-size:8px;line-height:1.6}.management-totp-setup>span{letter-spacing:1.2px;color:var(--coral);font-size:6px;font-weight:900}.management-totp-setup>div{align-items:center;gap:8px;margin:8px 0 12px;display:flex}.management-totp-setup code{color:#fff;letter-spacing:1px;background:#15372f;flex:1;padding:12px;font-size:11px;overflow:auto}.management-totp-setup>div button{border:1px solid var(--line);background:#fff;padding:11px;font-size:8px}.management-totp-setup label,.management-profile-confirm label{flex-direction:column;gap:7px;display:flex}.management-totp-setup label span,.management-profile-confirm label span{letter-spacing:1px;font-size:7px;font-weight:900}.management-totp-setup input,.management-profile-confirm input{border:1px solid var(--line);padding:12px}.management-profile-confirm{grid-column:1/-1;grid-template-columns:1fr minmax(260px,.6fr);align-items:end;gap:20px;display:grid}.management-profile-confirm .login-error,.management-profile-confirm>button{grid-column:2}.management-profile-loading{padding:30px}@media (width<=760px){.management-profile-grid{grid-template-columns:1fr}.management-profile-identity,.management-profile-confirm{grid-column:auto;grid-template-columns:1fr}.management-security-state{justify-self:start}.management-profile-confirm .login-error,.management-profile-confirm>button{grid-column:auto}.management-login-card .management-code-input{font-size:23px}.management-sidebar nav{grid-template-columns:repeat(7,1fr)}}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.settings-grid .settings-card{max-width:none;height:100%}.settings-card select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:11px 12px}.settings-card label small{color:var(--muted);margin-top:7px;font-size:9px}.reminder-card{border-top:3px solid var(--coral)}.reminder-card .setting-icon{color:var(--coral);background:#fff0eb}.settings-save{margin-top:18px}.settings-save:disabled{opacity:.65;cursor:wait}@media (width<=900px){.settings-grid{grid-template-columns:1fr}}.settings-overview{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:18px;display:grid}.settings-overview>div{background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:16px 18px;display:grid}.settings-overview span{width:30px;height:30px;color:var(--green);background:#e8f0ed;border-radius:50%;grid-row:1/3;place-items:center;font-size:8px;font-weight:800;display:grid}.settings-overview b{font:15px Georgia,serif}.settings-overview small{color:var(--muted);font-size:8px}.settings-grid>.settings-card:first-child{order:3}.settings-grid>.reservation-periods-card{order:1}.settings-grid>.reminder-card{order:2}.settings-grid>.email-service-card{order:4}.settings-grid>.whatsapp-service-card{order:5}.settings-grid>.settings-card:nth-child(3){order:6}.reservation-periods-card{border-top:3px solid var(--green)}.reservation-periods-card .setting-icon{color:var(--green);background:#e6f1ec}.reservation-period-list{flex-direction:column;gap:7px;margin-top:12px;display:flex}.reservation-period-row{border:1px solid var(--line);opacity:.62;background:#fafbfa;grid-template-columns:minmax(145px,1fr) 105px 105px;align-items:end;gap:8px;padding:9px 10px;display:grid}.reservation-period-row.enabled{opacity:1;background:#f2f8f5;border-color:#cbded6}.reservation-period-row label{margin:0}.reservation-period-row .period-day{flex-direction:row;align-items:center;gap:8px;padding-bottom:10px;display:flex}.reservation-period-row .period-day input{width:15px;height:15px}.reservation-period-row input[type=time]{width:100%;padding:8px}.reservation-period-row input:disabled{color:#9aa39f;background:#f1f2f1}@media (width<=900px){.settings-overview{grid-template-columns:1fr 1fr}}@media (width<=560px){.settings-overview{grid-template-columns:1fr}.reservation-period-row{grid-template-columns:1fr 1fr}.reservation-period-row .period-day{grid-column:1/-1}.settings-card{grid-template-columns:1fr}.setting-icon{width:44px;height:44px}}.automated-tasks-card>div:last-child>p{margin-bottom:16px}.automated-tasks-card section{border-top:1px solid var(--line);padding:17px 0}.automated-tasks-card section:last-child{padding-bottom:0}.automated-tasks-card section h3{margin:0 0 5px;font:18px Georgia,serif}.automated-tasks-card section p{margin:0 0 14px}.automated-tasks-card section label:last-child{margin-bottom:0}.daily-report-times{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.daily-report-times label{margin:0}.daily-report-times input[type=time]{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:11px 12px}@media (width<=560px){.daily-report-times{grid-template-columns:1fr}}.unified-record-fields{border:0;min-width:0;margin:0;padding:0}.report-company{align-items:center;gap:7px;display:flex}.report-company span{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:800}.report-company select{min-width:170px}.maintenance-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.maintenance-form,.maintenance-confirm{padding:24px}.maintenance-warning{background:#fff4ef;border:1px solid #efd4c9;gap:14px;margin-bottom:22px;padding:16px;display:flex}.maintenance-warning>i{color:#fff;background:#bd5137;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}.maintenance-warning b{color:#7e2f20;font:17px Georgia,serif}.maintenance-warning p{color:#765d56;margin:5px 0 0;font-size:11px;line-height:1.55}.maintenance-form>label,.maintenance-code label{flex-direction:column;gap:7px;display:flex}.maintenance-form>label>span,.maintenance-code label>span{letter-spacing:.1em;color:var(--muted);font-size:8px;font-weight:800}.maintenance-form select,.maintenance-code input{border:1px solid var(--line);background:#fff;width:100%;padding:12px}.maintenance-group{margin-top:24px}.maintenance-group>span,.maintenance-confirm>span{letter-spacing:.14em;color:var(--green);font-size:8px;font-weight:800}.maintenance-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.maintenance-group label{border:1px solid var(--line);cursor:pointer;background:#fafbfa;align-items:center;gap:9px;padding:12px;display:flex}.maintenance-group label.selected{background:#eef6f2;border-color:#91b3a5}.maintenance-group input{opacity:0;position:absolute}.maintenance-group label i{color:#0000;border:1px solid #b8c5c0;place-items:center;width:19px;height:19px;font-size:10px;font-style:normal;display:grid}.maintenance-group label.selected i{background:var(--green);border-color:var(--green);color:#fff}.maintenance-group label b{font-size:11px}.maintenance-dependencies{background:#f4f6f5;border-left:3px solid #b5c6bf;gap:5px;margin-top:22px;padding:14px 16px;display:grid}.maintenance-dependencies b{font-size:10px}.maintenance-dependencies span{color:var(--muted);font-size:9px}.maintenance-confirm h2{margin:8px 0;font:24px Georgia,serif}.maintenance-confirm>p{color:var(--muted);font-size:11px;line-height:1.5}.maintenance-methods{gap:8px;margin:18px 0;display:grid}.maintenance-methods button{text-align:left;border:1px solid var(--line);background:#fff;align-items:center;gap:10px;padding:12px;display:flex}.maintenance-methods button.active{border-color:var(--green);box-shadow:inset 3px 0 var(--green)}.maintenance-methods button>i{background:#edf4f1;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.maintenance-methods button span{flex-direction:column;gap:3px;display:flex}.maintenance-methods small{color:var(--muted);font-size:8px}.maintenance-no-2fa{background:#fff8e9;border:1px solid #ead9ad;margin:18px 0;padding:14px;font-size:10px;line-height:1.5}.danger-action{color:#fff;background:#a83e2b;border:0;width:100%;margin-top:16px;padding:13px;font-weight:800}.danger-action:disabled{opacity:.45}.maintenance-code{margin-top:17px}.maintenance-code input{text-align:center;letter-spacing:.3em;font-size:24px;font-weight:800}.maintenance-code .login-success{margin-bottom:14px}@media (width<=920px){.maintenance-layout{grid-template-columns:1fr}}@media (width<=560px){.maintenance-group>div{grid-template-columns:1fr}}.panel-builder-guide{border-bottom:1px solid var(--line);background:#eef4f1;align-items:center;gap:9px;padding:11px 25px;display:flex}.panel-builder-guide span{color:#526860;white-space:nowrap;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.panel-builder-guide span b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.panel-builder-guide>i{background:#bccdc6;flex:1;height:1px}.builder-section-title{margin-bottom:12px}.builder-section-title.compact{margin-top:22px}.builder-section-title>span,.frame-duration-card>div>span,.sequence-head>div>span{letter-spacing:.13em;color:#bf775d;font-size:7px;font-weight:800}.builder-section-title h3,.frame-duration-card h3{margin:4px 0 0!important;font:18px Georgia,serif!important}.frame-type-cards{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.frame-type-cards button{text-align:left;border:1px solid var(--line);background:#fff;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex;position:relative}.frame-type-cards button>i{width:27px;height:27px;color:var(--green);background:#edf3f0;place-items:center;font-style:normal;display:grid}.frame-type-cards button span{flex-direction:column;gap:3px;display:flex}.frame-type-cards button b{font-size:9px}.frame-type-cards button small{color:var(--muted);font-size:7px;line-height:1.3}.frame-type-cards button em{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:none;position:absolute;top:7px;right:7px}.frame-type-cards button.active{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.frame-type-cards button.active em{display:grid}.frame-layout-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.frame-layout-options button{text-align:left;border:1px solid var(--line);background:#fff;align-items:center;gap:9px;padding:10px;display:flex}.frame-layout-options button>i{background:linear-gradient(135deg,#edf3f0 50%,#dbe8e2 50%);border:2px solid #aebdb7;width:29px;height:21px}.frame-layout-options button span{flex-direction:column;gap:2px;display:flex}.frame-layout-options b{font-size:9px}.frame-layout-options small{color:var(--muted);font-size:7px}.frame-layout-options button.active{border-color:var(--green);background:#eef6f2}.template-description{color:#687a73;background:#edf2ef;margin:8px 0 0;padding:8px 10px;font-size:8px;line-height:1.4;display:block}.builder-selection{max-height:150px}.builder-selection label>span{align-items:center;gap:7px;width:100%;display:flex}.builder-selection label>span>b{font-size:9px}.builder-selection label>span>small{letter-spacing:.08em;margin-left:auto;padding:3px 5px;font-size:6px;font-weight:800}.builder-selection label>span>small.video{color:#624d87;background:#ede8f7}.builder-selection label>span>small.image{color:#36705b;background:#e5f1eb}.builder-selection label.selected{background:#f0f7f3}.selection-empty{text-align:center;color:var(--muted);padding:20px;font-size:9px}.frame-duration-card{background:#fff;border:1px solid #d8e1dd;margin-top:14px;padding:13px}.frame-duration-card>p{color:var(--muted);margin:8px 0 0;font-size:9px}.frame-duration-card>label{margin-top:9px;display:block}.frame-duration-card>label>span{margin-bottom:6px;font-size:7px;font-weight:800;display:block}.frame-duration-card>label>div{align-items:center;gap:7px;display:flex}.frame-duration-card input{border:1px solid var(--line);width:75px;padding:8px}.frame-duration-card>label>small{color:var(--muted);margin-top:6px;font-size:7px;display:block}.automatic-duration{background:#f2edf9;align-items:center;gap:10px;margin-top:9px;padding:10px;display:flex}.automatic-duration>i{color:#fff;background:#6a548c;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.automatic-duration span{flex-direction:column;gap:3px;display:flex}.automatic-duration small{color:#665d72;font-size:7px}.sequence-head>div h3{margin:4px 0 14px}.frame-summary small{color:#6a548c;margin-top:5px;font-size:7px}.frame-auto-time{flex-direction:column;gap:3px;display:flex}.frame-auto-time span{letter-spacing:.08em;font-size:7px;font-weight:800}.frame-auto-time b{color:#6a548c;font-size:9px}.frame-auto-time small{color:var(--muted);font-size:7px}.frame-item.automatic-video{border-left:3px solid #7b63a0}.frame-sequence .empty-frames{flex-direction:column;gap:5px;display:flex}.sequence-help{background:#f5f7f6;border-left:3px solid #b9c8c2;margin-top:18px;padding:13px}.sequence-help b{font-size:9px}.sequence-help p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.5}@media (width<=900px){.panel-builder-guide{overflow-x:auto}.panel-builder-guide>i{min-width:25px}}@media (width<=600px){.frame-type-cards,.frame-layout-options{grid-template-columns:1fr}.panel-builder-guide{padding:10px 16px}}.settings-branding-standalone{margin-bottom:18px}.settings-branding-standalone .settings-card{max-width:none}.branding-card{border-top:3px solid var(--green)}.branding-card .setting-icon{color:var(--green);font:italic 24px Georgia,serif}.settings-logo-preview,.tenant-logo-preview{border:1px solid var(--line);background:#fafbfa;align-items:center;gap:12px;min-height:72px;padding:12px;display:flex}.settings-logo-preview img,.tenant-logo-preview img{object-fit:contain;background:#fff;border:1px solid #e7ece9;width:120px;height:54px;padding:6px}.settings-logo-preview>span,.tenant-logo-preview>span{color:var(--muted);flex:1;font-size:9px}.default-tenant-logo{background:var(--deep);color:#fff;justify-content:center;align-items:center;gap:7px;width:120px;height:54px;display:flex}.default-tenant-logo i,.default-logo-mark{color:var(--coral);font:italic 21px Georgia,serif}.default-tenant-logo b{letter-spacing:1.5px;font-size:10px}.remove-logo-button{font-weight:700;color:#a94e45!important;background:#fff!important;border:1px solid #eccbc5!important;margin:0!important;padding:8px 10px!important;font-size:8px!important}.custom-sidebar-logo{align-items:center;width:154px;height:38px;display:flex}.custom-sidebar-logo img{object-fit:contain;object-position:left center;max-width:100%;max-height:38px}.workspace-icon{overflow:hidden}.workspace-icon img{object-fit:contain;background:#fff;width:100%;height:100%;padding:3px}.default-logo-mark{place-items:center;width:100%;height:100%;display:grid}@media (width<=560px){.settings-logo-preview,.tenant-logo-preview{flex-wrap:wrap;align-items:flex-start}.settings-logo-preview>span,.tenant-logo-preview>span{min-width:120px}.remove-logo-button{width:100%}}.permission-summary{border:1px solid #cedcd7;border-left:4px solid var(--green);background:#f4f8f6;grid-template-columns:145px 1fr;gap:18px;padding:15px 17px;display:grid}.permission-summary>div{flex-direction:column;gap:5px;display:flex}.permission-summary>div span{letter-spacing:1px;color:var(--muted);font-size:7px;font-weight:800}.permission-summary>div strong{color:var(--deep);font:20px Georgia,serif}.permission-summary ul{flex-direction:column;gap:7px;margin:0;padding-left:17px;display:flex}.permission-summary li{color:#53665f;font-size:9px;line-height:1.45}.permission-summary.permission-gerente{background:#f2f7fa;border-left-color:#3d7793}.permission-summary.permission-operador{background:#fcf8ed;border-left-color:#d1a039}.permission-summary.permission-comum{background:#f6f7f6;border-left-color:#8a9993}@media (width<=560px){.permission-summary{grid-template-columns:1fr;gap:10px}}.room-resource-selector{border:1px solid var(--line);background:#f8faf8;padding:16px}.room-resource-heading{justify-content:space-between;gap:20px;margin-bottom:12px;display:flex}.room-resource-heading>div{flex-direction:column;gap:4px;display:flex}.room-resource-heading span{letter-spacing:1px;color:var(--green);font-size:7px;font-weight:800}.room-resource-heading b{font:17px Georgia,serif}.room-resource-heading>small{max-width:220px;color:var(--muted);font-size:8px;line-height:1.5}.room-resource-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.room-resource-list>label{background:#fff;border:1px solid #e1e8e4;grid-template-columns:1fr 72px;align-items:center;gap:10px;padding:10px;margin:0!important;display:grid!important}.room-resource-list>label>span{flex-direction:column;gap:4px;display:flex;margin:0!important}.room-resource-list b{font-size:9px}.room-resource-list small{color:var(--muted);font-size:7px}.room-resource-list input{width:100%;padding:8px!important}.reservation-guests{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:3px 0;padding:16px 0}.reservation-guests-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.reservation-guests-heading>div{flex-direction:column;gap:4px;display:flex}.reservation-guests-heading span{letter-spacing:1px;color:var(--green);font-size:7px;font-weight:800}.reservation-guests-heading small{color:var(--muted);font-size:8px}.reservation-guests-heading button{padding:8px 10px;font-size:8px}.guest-list{flex-direction:column;gap:7px;margin-top:12px;display:flex}.guest-row{grid-template-columns:1fr 1fr 32px;align-items:end;gap:8px;display:grid}.guest-row label{margin:0}.guest-row>button{color:#a94e45;background:#fff;border:1px solid #eccbc5;height:33px}.guest-paste{background:#f5f8f6;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:13px;padding:12px;display:grid}.guest-paste label{margin:0}.guest-paste textarea{min-height:66px!important}.guest-paste button{margin-bottom:1px}.management-help-grid{grid-template-columns:.8fr 1.2fr;gap:18px;display:grid}.management-help-preview>span,.management-help-form>span{letter-spacing:1.2px;color:var(--muted);font-size:8px;font-weight:800}.management-help-preview h2,.management-help-form h2{margin:8px 0 20px;font:26px Georgia,serif}.management-help-preview>div{border:1px solid var(--line);align-items:center;gap:12px;margin-top:9px;padding:15px;display:flex}.management-help-preview>div>i{color:#297554;background:#e5f1eb;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.management-help-preview>div:last-child>i{color:#3e6887;background:#e8eef5}.management-help-preview>div span{flex-direction:column;gap:4px;display:flex}.management-help-preview small{color:var(--muted);font-size:7px}.management-help-preview b{font-size:11px}.management-help-form>p{color:var(--muted);font-size:10px;line-height:1.6}.management-help-form label{flex-direction:column;margin-top:13px;display:flex}.management-help-form label>span{margin-bottom:7px;font-size:8px;font-weight:800}.management-help-form input,.management-help-form textarea{border:1px solid var(--line);background:#fff;padding:11px}.management-help-form textarea{resize:vertical;min-height:90px}.management-help-form label small{color:var(--muted);margin-top:5px;font-size:8px}.management-help-form>button{margin-top:16px}@media (width<=760px){.room-resource-list,.management-help-grid{grid-template-columns:1fr}.room-resource-heading{flex-direction:column}.guest-row{grid-template-columns:1fr 32px}.guest-row label:nth-child(2){grid-column:1}.guest-row>button{grid-area:1/2/3}.guest-paste{grid-template-columns:1fr}}.reservation-resources{border:1px solid var(--line);background:#f8faf8;padding:14px}.reservation-resources-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.reservation-resources-heading span{letter-spacing:1px;color:var(--green);font-size:8px;font-weight:900}.reservation-resources-heading small,.reservation-resources label small{color:var(--muted);font-size:8px}.reservation-resources>.form-grid{gap:10px}.reservation-resources>.form-grid label{background:#fff;border:1px solid #e1e8e4;margin:0;padding:10px}.reservation-resources-empty{color:var(--muted);background:#fff;margin:0;padding:10px;font-size:9px}.management-global-email{max-width:780px}.management-email-settings{gap:18px;display:grid}.management-email-status{background:#f4f8f6;border:1px solid #dce7e1;align-items:center;gap:14px;padding:16px;display:flex}.management-email-status>i{color:#65736d;background:#e7ece9;place-items:center;width:44px;height:44px;font-size:18px;font-style:normal;display:grid}.management-email-status>i.active{color:#267253;background:#dff0e7}.management-email-status>div{flex-direction:column;gap:5px;display:flex}.management-email-status span{letter-spacing:1px;color:var(--muted);font-size:8px;font-weight:800}.management-email-status b{font-size:12px}.management-email-inherit{border:1px solid var(--line);background:#fff;align-items:flex-start;gap:12px;padding:15px;flex-direction:row!important;display:flex!important}.management-email-inherit input{margin-top:3px}.management-email-inherit>span{flex-direction:column;gap:4px;display:flex}.management-email-inherit b{font-size:11px}.management-email-inherit small,.management-email-fields label small{color:var(--muted);font-size:8px}.management-email-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.management-email-fields label{flex-direction:column;gap:7px;display:flex}.management-email-fields label>span{font-size:8px;font-weight:800}.management-email-fields input,.management-email-fields select{border:1px solid var(--line);background:#fff;padding:11px}.management-email-fields .full{grid-column:1/-1}.tenant-email-modal .management-email-settings{padding:22px}.tenant-email-modal>.modal-actions{margin-top:0}@media (width<=700px){.management-email-fields{grid-template-columns:1fr}.management-email-fields .full{grid-column:auto}}.service-card{border-top:3px solid #356f60}.service-card .setting-icon{color:#285f51;background:#e3efeb}.service-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.service-card-heading>div{min-width:0}.service-card-heading>span{color:#9b554d;letter-spacing:.5px;background:#f4e7e4;border-radius:20px;flex:none;padding:6px 9px;font-size:7px;font-weight:800}.service-card-heading>span.connected{color:#34705a;background:#e3f0ea}.service-fields{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.service-card input:disabled{color:#697a74;background:#f1f4f2}.whatsapp-service-card{border-top-color:#2f9c68}.whatsapp-service-card .setting-icon{color:#247653;background:#e1f3e9}@media (width<=560px){.service-fields{grid-template-columns:1fr}.service-card-heading{flex-direction:column}.service-card-heading>span{margin-top:-13px}}.registry-title-actions{align-items:center;gap:9px;display:flex}.import-button{color:#285f51!important;background:#f4f8f6!important;border-color:#668b7e!important}.import-modal{width:min(820px,100%)}.import-body{gap:14px;padding:24px;display:grid}.import-template,.import-upload{border:1px solid var(--line);background:#fafcfb;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px;display:grid}.import-template>span,.import-upload>span{background:var(--deep);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font:16px Georgia,serif;display:grid}.import-template h3,.import-upload h3{margin:0;font:18px Georgia,serif}.import-template p,.import-upload p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.55}.import-template a{white-space:nowrap;text-decoration:none}.import-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.import-upload button{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.import-error{color:#9b463f;background:#fff1ef;border-left:3px solid #b9554c;flex-direction:column;gap:5px;padding:14px 16px;font-size:9px;line-height:1.5;display:flex}.import-preview{background:#fff;border:1px solid #cbded6}.import-preview>div:first-child{background:#edf6f1;flex-direction:column;gap:4px;padding:14px 17px;display:flex}.import-preview>div:first-child span{letter-spacing:1.2px;color:#3e7a65;font-size:6px;font-weight:900}.import-preview>div:first-child strong{font-size:10px}.import-preview table{min-width:620px}.import-preview small{border-top:1px solid var(--line);color:var(--muted);padding:10px 17px;font-size:8px;display:block}@media (width<=700px){.registry-title-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.registry-title-actions button{width:100%}.import-template,.import-upload{grid-template-columns:38px 1fr}.import-template a,.import-upload button{text-align:center;grid-column:1/-1}.company-people-toolbar{flex-direction:column;align-items:flex-start}.company-people-toolbar .registry-title-actions{width:100%}}.management-totp-qr{grid-template-columns:170px 1fr;align-items:center;gap:16px!important;margin:12px 0 15px!important;display:grid!important}.management-totp-qr img{border:1px solid var(--line);background:#fff;width:170px;height:170px;padding:8px;box-shadow:0 8px 22px #173b3415}.management-totp-qr p{margin:0!important;font-size:9px!important}.management-totp-setup details{border:1px solid var(--line);background:#fff;margin:0 0 15px}.management-totp-setup summary{cursor:pointer;color:#356a59;padding:11px 12px;font-size:8px;font-weight:700}.management-totp-setup details>div{align-items:center;gap:8px;padding:0 12px 12px;display:flex;margin:0!important}.management-totp-setup details code{font-size:10px}.management-authenticator-configured{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.management-authenticator-configured>div{flex-direction:column;gap:4px;display:flex}.management-authenticator-configured button{white-space:nowrap;padding:8px 10px}@media (width<=560px){.management-totp-qr{text-align:center;grid-template-columns:1fr;justify-items:center}.management-totp-qr img{width:210px;height:210px}.management-authenticator-configured{flex-direction:column;align-items:flex-start}}.profile-modal input:disabled{color:#64756f;background:#f1f4f2}.profile-password-heading{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin-top:5px;padding-top:16px;display:flex}.profile-password-heading b{font:17px Georgia,serif}.profile-password-heading small{color:var(--muted);font-size:8px}.whatsapp-confirm-button{white-space:nowrap;color:#176b49!important;background:#edf7f2!important;border-color:#76aa94!important}.whatsapp-confirm-button:disabled{opacity:.45}.booking.external-client-reservation:disabled{opacity:1;color:var(--ink);cursor:default}.booking.external-client-reservation:after{content:"";display:none}.calendar-grid{grid-auto-rows:minmax(118px,auto);align-items:stretch}.day{min-width:0;height:auto;overflow:visible}.calendar-wrap{overflow:visible}.client-profile-modal{width:min(760px,100%)}.client-profile-content{max-height:calc(94vh - 145px);overflow:auto}.profile-security-option{border:1px solid var(--line);background:#f7faf8;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:15px;display:grid!important}.profile-security-option>div{flex-direction:column;gap:5px;display:flex}.profile-security-option>div>b{font-size:10px}.profile-security-option>div>small{color:var(--muted);font-size:8px}.profile-security-option>button{grid-column:1/-1;justify-self:start;padding:9px 12px}.profile-totp-setup{background:#f4f9f6;border:1px solid #cddfd7;grid-template-columns:190px 1fr;align-items:center;gap:20px;padding:18px;display:grid}.profile-totp-setup img{background:#fff;width:190px;height:190px;padding:8px}.profile-totp-setup>div{flex-direction:column;gap:9px;display:flex}.profile-totp-setup b{font:18px Georgia,serif}.profile-totp-setup p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.profile-totp-setup input{letter-spacing:7px;text-align:center;font:24px Georgia,serif}.profile-current-password{border-top:1px solid var(--line);padding-top:16px}@media (width<=600px){.profile-totp-setup{text-align:center;grid-template-columns:1fr;justify-items:center}.profile-totp-setup img{width:220px;height:220px}.calendar-wrap{overflow-x:auto}.weekdays,.calendar-grid{min-width:760px}}.desktop-collapse{color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;line-height:1;background:#173b34!important;border:1px solid #41645c!important;font-size:18px!important;display:grid!important}.mobile-close{display:none!important}.sidebar,.app-main{transition:width .22s,margin-left .22s}.sidebar.collapsed{width:76px;padding-inline:12px}.sidebar-collapsed .app-main{width:calc(100% - 76px);margin-left:76px}.sidebar.collapsed .side-head{justify-content:center;padding-inline:0}.sidebar.collapsed .side-head>.brand,.sidebar.collapsed .custom-sidebar-logo,.sidebar.collapsed .workspace>div,.sidebar.collapsed .workspace>span:last-child,.sidebar.collapsed .nav-section-title,.sidebar.collapsed nav button:not(.active){font-size:0}.sidebar.collapsed .workspace{justify-content:center;padding:10px}.sidebar.collapsed .workspace-icon{flex:none}.sidebar.collapsed nav button{justify-content:center;gap:0;padding:11px 8px;position:relative}.sidebar.collapsed nav button>span{width:auto;font-size:18px}.sidebar.collapsed nav button i{position:absolute;top:1px;right:1px}.sidebar.collapsed .side-help{justify-content:center;padding:10px}.sidebar.collapsed .side-help div,.sidebar.collapsed .side-help i,.sidebar.collapsed .side-version{display:none}.sidebar nav button>span{font-family:Segoe UI Emoji,Apple Color Emoji,sans-serif;line-height:1}.login-success{color:#2f715a;background:#e5f2eb;border-left:3px solid #4b8d72;padding:10px 12px;font-size:9px}.recovery-card{max-width:430px}.recovery-card>p{line-height:1.6}.guest-row{grid-template-columns:1.35fr 1fr 1fr 1.25fr auto!important}.guest-row label{min-width:0}.platform-plan-limits-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.platform-plan-limits-grid .platform-plan-limit{margin:0}.platform-plan-limit>div>small{color:var(--muted);margin:4px 0 8px;font-size:8px;display:block}.access-log-filters{border:1px solid var(--line);background:#fff;grid-template-columns:180px 180px 1fr auto;align-items:end;gap:12px;margin-bottom:14px;padding:16px;display:grid}.access-log-filters label{flex-direction:column;display:flex}.access-log-filters label>span{letter-spacing:1px;margin-bottom:7px;font-size:7px;font-weight:900}.access-log-filters input,.access-log-filters select{border:1px solid var(--line);background:#fff;padding:10px;font-size:9px}.access-log-filters button{border:1px solid var(--line);background:#f6f8f6;padding:10px 13px;font-size:8px}.access-type{color:#345d7b;background:#e8eef4;border-radius:12px;padding:5px 8px;font-size:8px;display:inline-flex}.access-cliente{color:#387760;background:#e6f1ec}.access-administrativo{color:#906a15;background:#fbf1d9}@media (width<=900px){.desktop-collapse{display:none!important}.mobile-close{display:block!important}.sidebar.collapsed{width:238px;padding:26px 17px}.sidebar-collapsed .app-main{width:100%;margin-left:0}.sidebar.collapsed .side-head>.brand,.sidebar.collapsed .custom-sidebar-logo,.sidebar.collapsed .workspace>div,.sidebar.collapsed .workspace>span:last-child,.sidebar.collapsed nav button:not(.active){font-size:inherit}.sidebar.collapsed .workspace{justify-content:flex-start}.sidebar.collapsed nav button{justify-content:flex-start;gap:12px;padding:10px 12px}.sidebar.collapsed nav button>span{width:18px;font-size:15px}.sidebar.collapsed .side-help div,.sidebar.collapsed .side-help i,.sidebar.collapsed .side-version{display:flex}.guest-row{grid-template-columns:1fr 1fr!important}.guest-row>button{grid-column:1/-1}.platform-plan-limits-grid{grid-template-columns:1fr}.access-log-filters{grid-template-columns:1fr 1fr}.access-log-search,.access-log-filters button{grid-column:1/-1}}.reservation-guests{background:#fff;border-radius:4px;overflow:hidden;border:1px solid var(--line)!important;margin:7px 0!important;padding:0!important}.reservation-guests-toggle{cursor:pointer;background:#f7faf8;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:15px 17px;transition:background .18s;display:flex}.reservation-guests-toggle:hover,.reservation-guests-toggle:focus-visible{background:#eef5f1;outline:none}.reservation-guests-toggle>span{text-align:left;flex-direction:column;gap:4px;display:flex}.reservation-guests-toggle b{color:#173b34;font-size:11px}.reservation-guests-toggle small{color:var(--muted);font-size:8px}.reservation-guests-toggle i{color:#fff;background:#1f5a48;border-radius:50%;place-items:center;width:27px;height:27px;font:17px/1 Arial;display:grid}.reservation-guests-body{border-top:1px solid var(--line);padding:15px 17px 18px}.guest-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.guest-toolbar>div{align-items:center;gap:8px;display:flex}.guest-toolbar button{padding:9px 11px;font-size:8px}.guest-excel-hint{color:#52665e;background:#f2f7f4;border-left:3px solid #548d73;padding:10px 12px;font-size:8px;line-height:1.55}.guest-excel-hint kbd{color:#173b34;background:#fff;border:1px solid #cdd9d2;border-bottom-width:2px;border-radius:3px;margin:0 1px;padding:1px 5px;font:700 8px Arial;display:inline-block}.guest-import-message{color:#28664e;background:#e8f3ed;margin-top:10px;padding:9px 11px;font-size:8px}.reservation-guests-body .guest-list{margin-top:12px}.reservation-guests-body .guest-row{background:#fafcfb;border:1px solid #e3eae6;padding:10px}.reservation-guests-body .guest-row:nth-child(2n){background:#f5f8f6}.reservation-guests-body .guest-row>button{border-radius:3px;align-self:end}@media (width<=760px){.guest-toolbar,.guest-toolbar>div{flex-direction:column;align-items:stretch}.guest-toolbar button{width:100%}.reservation-guests-body{padding:13px}.reservation-guests-toggle{padding:14px}.reservation-guests-body .guest-row{grid-template-columns:1fr!important}.reservation-guests-body .guest-row>button{width:100%;grid-area:auto/1!important}.calendar-grid .booking{z-index:3;touch-action:manipulation;width:100%;min-height:58px;padding:9px 8px;position:relative}.calendar-grid .day{padding:5px}.calendar-grid .booking+.booking{margin-top:5px}}.calendar-grid .day.unavailable{background-color:#f4f5f3;background-image:repeating-linear-gradient(135deg,#0000 0 8px,#62716b0b 8px 10px);position:relative}.calendar-grid .day.unavailable.creation-blocked{cursor:not-allowed}.calendar-grid .day.unavailable:not(.today)>b{color:#87918d}.calendar-grid .day-unavailable{color:#7b8782;letter-spacing:.45px;text-transform:uppercase;background:#fff;border:1px solid #d9dedb;border-radius:10px;padding:3px 6px;font-size:6px;font-weight:800;line-height:1;position:absolute;top:9px;right:8px}.calendar-grid .day.admin-override .day-unavailable{border-style:dashed}.calendar-grid .day.unavailable .booking{z-index:2;position:relative}@media (width<=760px){.calendar-grid .day-unavailable{padding:3px 5px;font-size:6px;top:6px;right:5px}}.confirmation-public-page{background:linear-gradient(135deg,#eef4f1,#f7eeea);place-items:center;min-height:100vh;padding:28px;display:grid}.confirmation-public-page>section{border-top:6px solid var(--coral);background:#fff;width:min(680px,100%);padding:34px;box-shadow:0 24px 70px #173b3420}.confirmation-public-page h1{color:var(--ink);margin:12px 0 7px;font:34px Georgia,serif}.confirmation-public-page>section>p{color:var(--muted);font-size:12px;line-height:1.6}.confirmation-summary{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:24px 0;display:grid}.confirmation-summary>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:16px;display:flex}.confirmation-summary>div:nth-child(2n){border-right:0}.confirmation-summary span,.confirmation-public-page form label>span{letter-spacing:.08em;color:var(--muted);font-size:9px;font-weight:800}.confirmation-summary b{font-size:14px}.confirmation-public-page form label{flex-direction:column;gap:8px;display:flex}.confirmation-public-page textarea{border:1px solid var(--line);resize:vertical;min-height:100px;padding:13px}.confirmation-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.confirmation-actions button{border:0;min-height:46px;font-weight:800}.confirmation-cancel{color:#9a473e;background:#f4e6e3}.confirmation-answer-success{color:#2f6e56;background:#e8f3ed;border-left:4px solid #438168;padding:18px}.confirmation-answer-success p{margin:8px 0 0}.confirmation-security{color:var(--muted);margin-top:19px;font-size:9px;line-height:1.5;display:block}@media (width<=580px){.confirmation-public-page{padding:12px}.confirmation-public-page>section{padding:24px 18px}.confirmation-summary,.confirmation-actions{grid-template-columns:1fr}.confirmation-summary>div{border-right:0}}@media (width>=901px) and (width<=1000px){.desktop-collapse{display:none!important}.mobile-close{display:block!important}.sidebar.collapsed{width:238px;padding:26px 17px}.sidebar-collapsed .app-main{width:100%;margin-left:0}}.sidebar.collapsed nav button{font-size:0}.sidebar.collapsed nav button>span{font-size:18px}@media (width<=1000px){.sidebar.collapsed nav button{font-size:12px}.sidebar.collapsed nav button>span{font-size:15px}}.reservation-print-panel{background:#f7f9f8;min-height:360px;padding:24px 25px 28px}.print-intro{color:#fff;border-left:4px solid var(--coral);background:linear-gradient(125deg,#123b33,#1e5549);padding:19px 21px}.print-intro .kicker{color:#efaf9e}.print-intro h3{margin:5px 0 7px;font:24px Georgia,serif}.print-intro p{color:#c8d9d4;margin:0;font-size:9px;line-height:1.55}.print-options{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.print-options article{border:1px solid var(--line);background:#fff;grid-template-columns:42px 1fr;align-content:start;gap:12px;min-width:0;padding:19px;display:grid;position:relative}.print-option-icon{width:42px;height:42px;color:var(--green);background:#e6f0ec;place-items:center;font-size:20px;display:grid}.print-options h4{margin:1px 0 7px;font:19px Georgia,serif}.print-options h4 span{min-width:22px;height:22px;color:var(--green);vertical-align:3px;background:#e9efec;border-radius:20px;place-items:center;margin-left:5px;padding:0 6px;font:800 8px Arial,sans-serif;display:inline-grid}.print-options article>div:nth-child(2) p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.print-event-highlight{border-left:3px solid var(--coral);background:#f3f7f5;flex-direction:column;grid-column:1/-1;gap:4px;padding:11px 12px;display:flex}.print-event-highlight span{color:var(--muted);font-size:8px}.print-option-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:8px;display:grid}.print-option-actions button{min-height:38px}.print-option-actions .primary{background:var(--deep)}@media (width<=700px){.reservation-print-panel{padding:15px}.print-options{grid-template-columns:1fr}.print-option-actions{grid-template-columns:1fr 1fr}.reservation-tabs{padding:0 10px;overflow-x:auto}.reservation-tabs button{white-space:nowrap}}:root{--ui-readable-text:14px;--ui-readable-small:12px;--ui-readable-label:11px}.app-shell,.login-page,.management-shell,.management-login,.panel-access-page{font-size:var(--ui-readable-text)}.sidebar:not(.collapsed) nav button,.management-sidebar nav button{font-size:13px}.workspace b,.side-help b,.dropdown b,.account b,.management-account b{font-size:12px}.workspace small,.side-help small,.side-version,.dropdown small,.account small,.account-menu button,.management-account small,.management-version{font-size:10px}.nav-section-title,.management-sidebar nav>span,.management-scope small{font-size:9px}.crumb,.quick,.page-title p,.calendar-title p,.registry-title p,.management-page-title p{font-size:13px}.metric span,.management-metrics span,.metric small,.management-metrics small,.panel-head button,.panel-head select,.management-panel-head button,.schedule-row time small,.schedule-info span,.event-list>div:nth-child(2) span,.active-panel-row a{font-size:11px}.schedule-info b,.event-list>div:nth-child(2) b,.active-panel-row b{font-size:13px}.status,.detail-link,.event-edit,.mini-tabs button,.filters label span,.form-grid label>span,.registry-form label>span,.settings-card label>span,.management-form label>span,.access-log-filters label>span{font-size:10px}.filters select,.form-grid input,.form-grid select,.form-grid textarea,.registry-form input,.registry-form select,.registry-form textarea,.settings-card input,.management-form input,.management-form select,.management-form textarea,.access-log-filters input,.access-log-filters select{font-size:14px}.filters button,.cal-toolbar button,.access-log-filters button{font-size:11px}.cal-legend span,.weekdays span{font-size:10px}.day>b{font-size:14px}.booking span,.booking small{font-size:10px}.booking strong,.reservation-tabs button,.history b,.reservation-history-table th{font-size:11px}.history p,.history small,.reservation-history-table td{font-size:12px}.notification-head span,.notification-dropdown button b,.notification-dropdown button small,.notification-dropdown button time,.notification-dropdown .view-all,.notification-history strong,.notification-history p,.notification-history small,.notification-history button>i,.table-subline,.danger,.toast,.login-error,.login-success{font-size:11px}.login-card>p,.management-login-card>p,.panel-access-card p{font-size:13px}.login-card label span,.management-login-card label span,.panel-access-card label span{font-size:11px}.login-card input,.management-login-card input,.panel-access-card input{font-size:15px}.management-scope b{font-size:12px}.management-scope span{font-size:10px}.management-main>header>div:first-child{font-size:11px}.management-panel-head span,.management-page-title>div>span{font-size:9px}.management-login-list,.management-table,.management-panel{font-size:13px}.panel-access-security b{font-size:11px}.panel-access-security small{font-size:10px}.print-intro p,.print-options article>div:nth-child(2) p,.print-event-highlight span{font-size:11px}.print-event-highlight strong{font-size:12px}@media (width<=700px){:root{--ui-readable-text:15px;--ui-readable-small:13px;--ui-readable-label:12px}.sidebar:not(.collapsed) nav button,.management-sidebar nav button{font-size:14px}.filters select,.form-grid input,.form-grid select,.form-grid textarea,.registry-form input,.registry-form select,.registry-form textarea,.settings-card input,.management-form input,.management-form select,.management-form textarea{font-size:16px}.booking span,.booking small{font-size:11px}.booking strong{font-size:12px}.app-shell table,.management-shell table{font-size:13px}}.tenant-plan-heading>div>span{font-size:10px}.tenant-plan-usage span{font-size:12px;font-weight:700}.tenant-plan-usage b{font-size:23px}.tenant-plan-usage b small{font-size:12px}.tenant-plan-usage>div>small{font-size:11px;line-height:1.4}@media (width<=700px){.tenant-plan-heading>div>span{font-size:11px}.tenant-plan-usage span{font-size:13px}.tenant-plan-usage b{font-size:24px}.tenant-plan-usage b small{font-size:13px}.tenant-plan-usage>div>small{font-size:12px}}.environment-map-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.environment-map-title h1{margin:6px 0;font:38px Georgia,serif}.environment-map-title p{color:var(--muted);margin:0;font-size:13px}.environment-map-clock{border:1px solid var(--line);background:#fff;align-items:center;gap:13px;min-width:260px;padding:15px 18px;display:flex;box-shadow:0 10px 28px #173b3410}.environment-map-clock>i{background:#42a573;border-radius:50%;width:11px;height:11px;animation:1.8s ease-in-out infinite environmentLivePulse;box-shadow:0 0 0 6px #42a5731b}.environment-map-clock>div{flex:1;grid-template-columns:1fr auto;align-items:center;gap:3px 18px;display:grid}.environment-map-clock span{letter-spacing:1px;color:#398060;font-size:9px;font-weight:900}.environment-map-clock b{grid-area:1/2/3;font:21px Georgia,serif}.environment-map-clock small{color:var(--muted);text-transform:capitalize;font-size:11px}.environment-map-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:22px;display:grid}.environment-map-summary article{border:1px solid var(--line);background:#fff;border-left:4px solid #8ba19a;align-items:center;gap:13px;padding:18px 20px;display:flex}.environment-map-summary article>span{color:#527268;background:#edf2f0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.environment-map-summary article>div{flex-direction:column;display:flex}.environment-map-summary b{font:27px Georgia,serif}.environment-map-summary small{color:var(--muted);margin-top:2px;font-size:12px}.environment-map-summary .available{border-left-color:#3f9d70}.environment-map-summary .available>span{color:#287952;background:#e2f2e9}.environment-map-summary .occupied{border-left-color:#c74f48}.environment-map-summary .occupied>span{color:#ad3f39;background:#f8e6e4}.environment-map-floors{flex-direction:column;gap:20px;display:flex}.environment-floor{border:1px solid var(--line);background:#fff}.environment-floor-heading{border-bottom:1px solid var(--line);background:#f8faf9;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.environment-floor-heading>div{align-items:center;gap:12px;display:flex}.environment-floor-heading>div>span{background:var(--deep);color:#fff;place-items:center;width:43px;height:43px;font:19px Georgia,serif;display:grid}.environment-floor-heading>div>div{flex-direction:column;display:flex}.environment-floor-heading small{letter-spacing:1px;color:var(--coral);font-size:9px;font-weight:900}.environment-floor-heading h2{margin:2px 0 0;font:23px Georgia,serif}.environment-floor-heading>b{color:var(--muted);font-size:11px}.environment-room-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:16px;display:grid}.environment-room-card{border:1px solid var(--line);min-height:235px;padding:20px;position:relative;overflow:hidden}.environment-room-card:before{content:"";width:5px;position:absolute;top:0;bottom:0;left:0}.environment-room-card.available{background:linear-gradient(145deg,#fbfefc,#f1faf5)}.environment-room-card.available:before{background:#3f9d70}.environment-room-card.occupied{background:linear-gradient(145deg,#fffdfd,#fff1ef);border-color:#ebcbc7}.environment-room-card.occupied:before{background:#c84e47}.environment-room-state{justify-content:space-between;align-items:center;display:flex}.environment-room-state>span{letter-spacing:.6px;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.environment-room-state>span i{border-radius:50%;width:8px;height:8px}.environment-room-card.available .environment-room-state>span{color:#287952}.environment-room-card.available .environment-room-state>span i{background:#42a573;box-shadow:0 0 0 4px #42a57318}.environment-room-card.occupied .environment-room-state>span{color:#ad3f39}.environment-room-card.occupied .environment-room-state>span i{background:#ce554e;box-shadow:0 0 0 4px #ce554e18}.environment-room-state>small{color:var(--muted);font-size:11px}.environment-room-card h3{margin:17px 0 6px;font:23px Georgia,serif}.environment-room-card>p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.environment-reservation{background:#fff;border:1px solid #efd4d1;flex-direction:column;gap:3px;margin-top:18px;padding:13px 14px;display:flex}.environment-reservation>span{letter-spacing:1px;color:#b54b44;font-size:9px;font-weight:900}.environment-reservation>b{margin-top:4px;font-size:14px}.environment-reservation>strong{color:#5d6d68;font-size:12px}.environment-reservation>small{color:#a54640;margin-top:4px;font-size:12px;font-weight:800}.environment-available{background:#fff;border:1px solid #cce4d7;align-items:center;gap:11px;margin-top:23px;padding:13px 14px;display:flex}.environment-available>span{color:#287952;background:#e2f2e9;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.environment-available>div{flex-direction:column;display:flex}.environment-available b{color:#276b4c;font-size:13px}.environment-available small{color:var(--muted);margin-top:3px;font-size:10px}.environment-map-empty{text-align:center;border:1px solid var(--line);color:var(--muted);background:#fff;padding:45px;font-size:13px}@keyframes environmentLivePulse{50%{opacity:.45;transform:scale(.82)}}@media (width<=1100px){.environment-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.environment-map-title{flex-direction:column;align-items:stretch}.environment-map-title h1{font-size:32px}.environment-map-clock{min-width:0}.environment-map-summary{grid-template-columns:1fr}.environment-room-grid{grid-template-columns:1fr;padding:11px}.environment-floor-heading{padding:14px}.environment-room-card{min-height:0}.environment-floor-heading>b{display:none}}.environment-room-link{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin:17px 0 6px;padding:0;font:23px Georgia,serif;display:flex}.environment-room-link:hover{color:var(--green);text-decoration:underline}.environment-room-link span{color:var(--coral);font:15px Arial,sans-serif}.environment-next{border-top:1px solid #dce6e1;flex-direction:column;gap:5px;margin-top:14px;padding-top:12px;display:flex}.environment-next>span{letter-spacing:1px;color:var(--muted);font-size:9px;font-weight:900}.environment-next>small{color:var(--muted);font-size:11px}.environment-next>button{text-align:left;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.environment-next>button:hover b{color:var(--green);text-decoration:underline}.environment-next b{font-size:12px}.environment-next button small{color:var(--muted);font-size:11px}.sortable-heading{color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.sortable-heading span{color:#78928a;font-size:11px}.sortable-heading:hover{color:var(--green)}.environment-search-modal{width:min(820px,100vw - 28px);max-height:92vh;overflow:hidden}.environment-search-filters{border-bottom:1px solid var(--line);background:#f7faf8;grid-template-columns:1fr 1fr 1fr;gap:13px;padding:20px 24px;display:grid}.environment-search-filters label{flex-direction:column;gap:7px;display:flex}.environment-search-filters label.full{grid-column:1/-1}.environment-search-filters label>span{letter-spacing:1px;font-size:10px;font-weight:900}.environment-search-filters input,.environment-search-filters select{border:1px solid var(--line);background:#fff;padding:11px;font-size:14px}.environment-search-results{max-height:470px;padding:19px 24px;overflow:auto}.environment-search-results>div:first-child{border-bottom:1px solid var(--line);color:var(--muted);padding-bottom:12px;font-size:12px}.environment-search-results>div:first-child b{color:var(--ink);font:24px Georgia,serif}.environment-search-results>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;width:100%;padding:13px 4px;display:grid}.environment-search-results>button:hover{background:#f4f9f6}.environment-search-results>button>span{color:#317257;background:#e5f1eb;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.environment-search-results>button>div{flex-direction:column;gap:4px;display:flex}.environment-search-results>button b{font-size:13px}.environment-search-results>button small{color:var(--muted);font-size:11px}.environment-search-results>button i{color:var(--green);font-size:11px;font-style:normal}.environment-search-limit{text-align:center;color:var(--muted);padding:14px;font-size:11px;display:block}@media (width<=700px){.environment-search-filters{grid-template-columns:1fr;padding:16px}.environment-search-filters label.full{grid-column:auto}.environment-search-results{padding:14px}.environment-search-results>button{grid-template-columns:36px 1fr}.environment-search-results>button i{display:none}}.permission-list{background:#fff;border:1px solid #e3ebe7;border-radius:18px;overflow:hidden}.permission-modal{width:min(920px,94vw);max-height:92vh;overflow:auto}.permission-form{grid-template-columns:1fr 220px;gap:18px;padding:22px;display:grid}.permission-form>section{border:1px solid #e2ebe7;border-radius:16px;grid-column:1/-1;padding:18px}.permission-form>section>div:first-child{align-items:center;gap:12px;margin-bottom:15px;display:flex}.permission-form>section>div:first-child>span{color:#fff;background:#173b34;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.permission-form>section small{color:#71817c;margin-top:3px;display:block}.permission-checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.permission-checkbox-grid>div>strong{margin-bottom:8px;display:block}.permission-checkbox-grid label{align-items:center;gap:7px;margin:7px 0;font-size:14px;display:flex}.permission-checkbox-grid input{accent-color:#16745e}.permission-checkbox-grid label i{display:none}.permission-checkbox-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=720px){.permission-form,.permission-checkbox-grid,.permission-checkbox-grid.compact{grid-template-columns:1fr}}body[data-custom-dashboard=true]:not([data-dashboard~=metrics]) .metric-grid,body[data-custom-dashboard=true]:not([data-dashboard~=plan]) .tenant-plan-summary,body[data-custom-dashboard=true]:not([data-dashboard~=pending]) .dashboard-pending,body[data-custom-dashboard=true]:not([data-dashboard~=agenda]) .dashboard-agenda-grid .schedule,body[data-custom-dashboard=true]:not([data-dashboard~=panels]) .dashboard-agenda-grid .active-panels,body[data-custom-dashboard=true]:not([data-dashboard~=events]) .dashboard-events,body[data-custom-dashboard=true]:not([data-permission-actions~=registry-create]) .registry-title-actions .primary,body[data-custom-dashboard=true]:not([data-permission-actions~=registry-create]) .registry-title>.primary,body[data-custom-dashboard=true]:not([data-permission-actions~=registry-delete]) .row-actions .remove,body[data-custom-dashboard=true]:not([data-permission-actions~=registry-edit]) .row-actions button:not(.remove):not(.people-action),body[data-custom-dashboard=true][data-page-can-create=false] .registry-title-actions .primary,body[data-custom-dashboard=true][data-page-can-create=false] .registry-title>.primary,body[data-custom-dashboard=true][data-page-can-edit=false] .row-actions button:not(.remove):not(.people-action),body[data-custom-dashboard=true][data-page-can-delete=false] .row-actions .remove{display:none}.public-panel-tv .tv-list-screen,.frame-catalog-live.tv-layout .tv-list-screen{background:#f3f7f5}.public-panel-tv .tv-list-screen>header,.frame-catalog-live.tv-layout .tv-list-screen>header{min-height:56px;box-shadow:none;background:0 0;border:0;flex-basis:56px;padding:18px 3vw 0}.tv-list-screen>header h1{background:0 0;place-self:center}.tv-list-screen>header time{background:0 0;place-self:center end}.frame-catalog-live.tv-layout .tv-list-screen>header{flex-basis:43px;min-height:43px;padding:10px 18px 0}.tv-dual-room-screen{overflow:hidden}.tv-dual-tables{background:#294b43;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2px;width:100%;display:grid}.public-panel-tv .tv-dual-tables table,.frame-catalog-live.tv-layout .tv-dual-tables table{table-layout:fixed;background:#fff;width:100%;min-width:0;height:auto!important}.tv-dual-tables th:first-child{width:37%}.tv-dual-tables th:nth-child(2){width:27%}.tv-dual-tables th:nth-child(3),.tv-dual-tables th:nth-child(4){text-align:center;width:18%}.tv-dual-tables td:nth-child(3),.tv-dual-tables td:nth-child(4){text-align:center;font-variant-numeric:tabular-nums}.public-panel-tv .tv-dual-tables th,.public-panel-tv .tv-dual-tables td{padding-left:1.2vw;padding-right:1.2vw}.public-panel-tv .tv-dual-tables td{font-size:clamp(12px,1.05vw,19px)}.public-panel-tv .tv-dual-tables .tv-available,.public-panel-tv .tv-dual-tables .tv-occupied{padding:5px 8px;font-size:clamp(10px,.72vw,13px)}.frame-catalog-live .tv-dual-tables th,.frame-catalog-live .tv-dual-tables td{padding-left:7px;padding-right:7px;font-size:8px}.frame-catalog-live .tv-dual-tables .tv-available,.frame-catalog-live .tv-dual-tables .tv-occupied{padding:3px 5px;font-size:7px}.tv-auto-scroll{scrollbar-width:none;min-height:0;overflow:hidden}.tv-auto-scroll::-webkit-scrollbar{display:none}.tv-auto-scroll thead th{z-index:5;position:sticky;top:0;box-shadow:inset 0 -2px #1f3d36}.public-panel-tv .tv-list-screen{max-height:100vh;height:100vh!important;min-height:100vh!important}.tv-list-screen>.tv-auto-scroll{flex:1;width:100%;margin-top:-24px}.frame-catalog-live .tv-list-screen>.tv-auto-scroll{margin-top:-16px}.frame-standard .tv-auto-scroll{max-height:calc(100vh - 210px)}.frame-catalog-live .frame-standard .tv-auto-scroll{max-height:430px}.frame-duration-settings{flex-direction:column;gap:12px;margin-top:11px;display:flex}.frame-duration-settings>label,.scroll-duration-fields>label{flex-direction:column;gap:6px;display:flex}.frame-duration-settings label>span{letter-spacing:.04em;font-size:7px;font-weight:800}.frame-duration-settings select{border:1px solid var(--line);background:#fff;width:100%;padding:9px;font-size:9px}.scroll-duration-fields{border-top:1px solid var(--line);grid-template-columns:1.2fr .8fr .8fr;gap:10px;padding-top:11px;display:grid}.scroll-duration-fields label>div{align-items:center;gap:7px;display:flex}.scroll-duration-fields input{border:1px solid var(--line);width:74px;padding:8px}.scroll-duration-fields select{border:1px solid var(--line);background:#fff;width:100%;padding:8px;font-size:8px}.scroll-duration-fields label>div>b{color:var(--muted);font-size:8px}.scroll-duration-fields small{color:var(--muted);font-size:7px;line-height:1.4}.frame-scroll-time{align-items:center;gap:8px;display:flex}.frame-timing-editor{align-items:flex-end;gap:8px;display:flex}.frame-duration-mode{flex-direction:column;gap:4px;display:flex}.frame-duration-mode>span,.frame-fixed-time>span{letter-spacing:.06em;color:var(--muted);font-size:6px;font-weight:900}.frame-duration-mode select{border:1px solid var(--line);background:#fff;width:105px;padding:6px;font-size:7px}.frame-fixed-time{grid-template-columns:auto auto;align-items:center;gap:2px 5px;display:grid}.frame-fixed-time>span{grid-column:1/-1}.frame-fixed-time input{width:48px!important}.frame-scroll-time label{grid-template-columns:auto auto;align-items:center;gap:2px 5px;display:grid}.frame-scroll-time .frame-scroll-speed{flex-direction:column;align-items:stretch;gap:3px;display:flex}.frame-scroll-speed select{border:1px solid var(--line);background:#fff;width:92px;padding:6px;font-size:7px}.order-actions .edit-frame{color:#2e6f57;background:#e5f1eb;border-color:#b9d4c8}.order-actions .edit-frame:hover{color:#205b45;background:#d6eadf}.sequence-head-actions{align-items:center;gap:9px;display:flex}.sequence-head-actions button{color:var(--green);background:#fff;border:1px solid #bfd0c9;padding:7px 9px;font-size:7px;font-weight:800}.sequence-head-actions button:hover{background:#e9f3ee}.frame-sequence .frame-item{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;row-gap:10px}.frame-sequence .order-number{grid-area:1/1}.frame-sequence .frame-summary{grid-area:1/2}.frame-sequence .order-actions{flex-wrap:nowrap;grid-area:1/3}.frame-sequence .frame-timing-editor{border-top:1px solid var(--line);grid-area:2/2/auto/4;grid-template-columns:minmax(115px,.8fr) minmax(190px,1.4fr);align-items:end;gap:12px;padding-top:10px;display:grid}.frame-sequence .frame-duration-mode select{width:100%;min-height:31px}.frame-sequence .frame-scroll-time{grid-template-columns:minmax(110px,1.2fr) minmax(72px,.65fr) minmax(72px,.65fr);gap:9px;display:grid}.frame-sequence .frame-scroll-speed select{width:100%;min-height:31px}.frame-sequence .frame-scroll-time label{min-width:0}.frame-sequence .frame-scroll-time input{box-sizing:border-box;width:100%;min-height:31px}.frame-sequence .frame-fixed-time{width:100%;max-width:120px}.frame-sequence .frame-auto-time,.frame-sequence .frame-item>label{grid-area:2/2/auto/4}@media (width<=650px){.frame-sequence .frame-item{grid-template-columns:28px minmax(0,1fr)}.frame-sequence .order-actions{grid-area:2/2;justify-self:start}.frame-sequence .frame-timing-editor,.frame-sequence .frame-auto-time,.frame-sequence .frame-item>label{grid-area:3/2}.frame-sequence .frame-timing-editor{grid-template-columns:1fr}}.frame-scroll-time label>span{letter-spacing:.06em;color:var(--muted);grid-column:1/-1;font-size:6px;font-weight:900}.frame-scroll-time input{border:1px solid var(--line);width:48px;padding:6px}.frame-scroll-time small{color:var(--muted);font-size:7px}@media (width<=800px){.tv-dual-tables{grid-template-columns:1fr;overflow:auto}.scroll-duration-fields{grid-template-columns:1fr}}.responsive-table th:not(:last-child):not(:has(.sortable-heading)){cursor:pointer}.responsive-table th[data-sort-direction=asc]:after{content:" ↑"}.responsive-table th[data-sort-direction=desc]:after{content:" ↓"}.top-actions .dropdown>button:nth-child(2){display:none}.quick-search-top{z-index:41;border:1px solid var(--line);width:42px;height:42px;color:var(--deep);background:#fff;border-radius:50%;place-items:center;font-size:24px;display:grid;position:fixed;top:18px;right:438px;box-shadow:0 7px 20px #173b3414}.quick-search-top:hover{color:var(--green);background:#edf6f2;transform:translateY(-1px)}.permission-matrix-modal{width:min(1050px,96vw);max-height:94vh;overflow:auto}.permission-matrix-modal .modal-head p{color:var(--muted);margin:5px 0 0;font-size:12px}.permission-matrix-head{border-bottom:1px solid var(--line);background:#f6f9f7;grid-template-columns:1fr 220px;gap:15px;padding:20px 24px;display:grid}.permission-matrix-head label{flex-direction:column;gap:7px;display:flex}.permission-matrix-head label>span{letter-spacing:1px;font-size:10px;font-weight:900}.permission-matrix-head input,.permission-matrix-head select{border:1px solid var(--line);background:#fff;padding:11px}.permission-resource-matrix{padding:18px 24px}.permission-resource-matrix section{margin:0 0 17px}.permission-resource-matrix section h3{background:var(--deep);color:#fff;letter-spacing:1px;text-transform:uppercase;margin:0;padding:10px 13px;font-size:11px}.permission-matrix-row{border:1px solid var(--line);background:#fff;border-top:0;grid-template-columns:minmax(210px,1fr) repeat(4,130px);align-items:center;min-height:50px;display:grid}.permission-matrix-row.heading{border-top:1px solid var(--line);background:#edf3f0;min-height:38px}.permission-matrix-row.heading>b{letter-spacing:.7px;text-align:center;font-size:9px}.permission-matrix-row.heading>b:first-child{text-align:left;padding-left:13px}.permission-matrix-row>span{align-items:center;gap:10px;padding:0 13px;display:flex}.permission-matrix-row>span>i{background:#e9f2ed;border-radius:7px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.permission-matrix-row>label{border-left:1px solid var(--line);cursor:pointer;justify-content:center;align-items:center;gap:6px;height:100%;font-size:11px;display:flex}.permission-matrix-row>label input{opacity:0;position:absolute}.permission-matrix-row>label>i{color:#0000;border:1px solid #b9c9c3;border-radius:5px;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.permission-matrix-row>label:has(input:checked)>i{background:var(--green);border-color:var(--green);color:#fff}.permission-matrix-row>label.unsupported{color:#a4afab;cursor:not-allowed;background:#f4f5f4}.permission-dashboard-settings{border:1px solid var(--line);background:#f7faf8;margin:0 24px 20px;padding:18px}.permission-dashboard-settings>div:first-child{flex-direction:column;margin-bottom:13px;display:flex}.permission-dashboard-settings small{color:var(--muted);margin-top:3px}.permission-dashboard-settings>div:last-child{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.permission-dashboard-settings label{align-items:center;gap:7px;font-size:12px;display:flex}.permission-dashboard-settings input{accent-color:var(--green)}@media (width<=900px){.quick-search-top{right:200px}.permission-matrix-row{grid-template-columns:minmax(170px,1fr) repeat(4,90px)}.permission-matrix-row>label span{display:none}.permission-dashboard-settings>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=700px){.quick-search-top{position:absolute;top:14px;right:118px}.permission-matrix-head{grid-template-columns:1fr}.permission-resource-matrix{padding:12px}.permission-matrix-row{grid-template-columns:minmax(125px,1fr) repeat(4,45px)}.permission-matrix-row.heading>b{font-size:0}.permission-matrix-row.heading>b:not(:first-child):first-letter{font-size:10px}.permission-matrix-row>span{padding:0 7px}.permission-matrix-row>span>i{display:none}.permission-dashboard-settings{margin:0 12px 15px}.permission-dashboard-settings>div:last-child{grid-template-columns:1fr}}.app-shell table,.management-shell table{font-size:14px}.app-shell th,.management-shell th{font-size:12px}.app-shell td,.management-shell td{font-size:14px}.row-actions button,.row-actions a,.primary,.secondary{font-size:13px}.form-grid input,.form-grid select,.form-grid textarea,.filters select,.settings-card input{font-size:14px}.form-grid label>span,.filters label span,.settings-card label>span{font-size:11px}.registry-title p,.calendar-title p,.page-title p{font-size:14px}.panel-builder-guide span{font-size:11px}.builder-section-title>span,.frame-duration-card>div>span,.sequence-head>div>span{font-size:10px}.frame-type-cards button b,.frame-layout-options b,.builder-selection label>span>b{font-size:12px}.frame-type-cards button small,.frame-layout-options small,.template-description,.selection-empty{font-size:10px}.builder-selection label{font-size:12px}.builder-selection label>span>small{font-size:9px}.frame-duration-card>p,.frame-duration-card>label>span,.frame-duration-card>label>small,.automatic-duration small{font-size:10px}.automatic-duration b{font-size:12px}.frame-duration-settings label>span,.frame-duration-mode>span,.frame-fixed-time>span,.frame-scroll-time label>span{font-size:10px}.frame-duration-settings select,.frame-duration-mode select,.frame-scroll-time input,.frame-fixed-time input{font-size:12px}.frame-summary strong{font-size:13px}.frame-summary span,.frame-summary small,.frame-auto-time span,.frame-auto-time small,.frame-item>label small,.sequence-head span{font-size:10px}.frame-auto-time b,.sequence-help b{font-size:12px}.sequence-help p,.panel-url{font-size:11px}.panel-name-config{align-items:flex-end;gap:10px;margin-top:7px;display:flex}.panel-name-config label{flex-direction:column;gap:5px;display:flex}.panel-name-config label>span{letter-spacing:.06em;color:var(--muted);font-size:10px;font-weight:800}.panel-name-config input{border:1px solid var(--line);width:min(390px,55vw);color:var(--ink);background:#fff;padding:10px 12px;font:22px Georgia,serif}.panel-name-config button{padding:11px 14px}@media (width<=600px){.panel-name-config{flex-direction:column;align-items:stretch}.panel-name-config input{width:100%}}.top-actions .quick-search-top{width:42px;height:42px;box-shadow:none;flex:0 0 42px;position:static;inset:auto}.top-actions .quick-search-top:hover{transform:none}@media (width<=700px){.topbar{gap:8px}.top-actions{flex:none;gap:5px}.top-actions .quick-search-top{flex-basis:38px;width:38px;height:38px;font-size:21px;position:static;inset:auto}.top-actions .bell{width:34px;padding:5px}.top-actions .account>button{padding-left:8px}.top-actions .account>button>span{width:34px;height:34px}.top-actions .dropdown-wrap{display:none}}@media (width<=390px){.topbar{padding-left:10px;padding-right:10px}.crumb{display:none}.top-actions{margin-left:auto}}.public-panel-tv .tv-list-screen>.tv-auto-scroll{border-left:1px solid #dce2df;border-right:1px solid #dce2df;width:calc(100% - 4vw);margin-bottom:2vh;margin-left:auto;margin-right:auto}.public-panel-tv .tv-dual-tables{width:calc(100% - 4vw)}.public-panel-tv .tv-room-screen>header,.public-panel-tv .tv-event-screen>header{padding-left:4vw;padding-right:4vw}.public-panel-tv .tv-room-screen td:first-child,.public-panel-tv .tv-room-screen th:first-child,.public-panel-tv .tv-events-table td:first-child,.public-panel-tv .tv-events-table th:first-child{padding-left:2vw}.public-panel-tv .tv-room-screen td:last-child,.public-panel-tv .tv-room-screen th:last-child,.public-panel-tv .tv-events-table td:last-child,.public-panel-tv .tv-events-table th:last-child{padding-right:2vw}.public-panel-tv>.gallery-screen.frame-tv-full{width:100vw!important;height:100vh!important;min-height:100vh!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.public-panel-tv .fullscreen-gallery-media{background:#000;width:100vw;height:100vh;min-height:100vh;margin:0;position:absolute;inset:0}.public-panel-tv .fullscreen-gallery-media video,.public-panel-tv .fullscreen-gallery-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.platform-plan-modal{width:min(1080px,96vw)}.platform-plan-limit.featured-limit{background:#fff9ec;border-color:#d49b45;box-shadow:inset 4px 0 #d49b45}.platform-plan-menu-access{border:1px solid var(--line);background:#f8faf9}.platform-plan-menu-access>header{border-bottom:1px solid var(--line);background:#eef4f1;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.platform-plan-menu-access>header>div>span{letter-spacing:1.1px;color:var(--coral);font-size:10px;font-weight:900}.platform-plan-menu-access h3{margin:4px 0;font:22px Georgia,serif}.platform-plan-menu-access p{color:var(--muted);margin:0;font-size:11px}.platform-plan-menu-access>header>label{white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.platform-plan-menu-access>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px;display:grid}.platform-plan-menu-access>div>section{flex-direction:column;gap:7px;display:flex}.platform-plan-menu-access>div>section>strong{letter-spacing:1px;color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:10px}.platform-plan-menu-access>div label{border:1px solid var(--line);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:9px 10px;font-size:12px;display:flex}.platform-plan-menu-access>div label input{opacity:0;position:absolute}.platform-plan-menu-access>div label i{color:#0000;border:1px solid #bdcbc6;border-radius:4px;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.platform-plan-menu-access>div label.selected{background:#f0f7f3;border-color:#7ca292}.platform-plan-menu-access>div label.selected i{background:var(--green);border-color:var(--green);color:#fff}@media (width<=760px){.platform-plan-menu-access>header{flex-direction:column;align-items:flex-start}.platform-plan-menu-access>div{grid-template-columns:1fr}.platform-plan-modal{width:100vw}}@media (width>=901px){.sidebar.collapsed .side-head>.brand,.sidebar.collapsed .custom-sidebar-logo{display:none}.sidebar.collapsed .side-head{justify-content:center;min-height:31px;padding:0}.sidebar.collapsed .workspace{width:52px;margin-left:0;margin-right:0;padding:9px}.sidebar.collapsed .workspace-icon{width:31px;min-width:31px}}.management-password-card{border-left:4px solid var(--green);background:#f7faf8}.management-password-fields{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.management-password-card>button,.management-password-card>.login-error{grid-column:1/-1}.tenant-delete-modal{width:min(620px,100%)}.tenant-delete-content{padding:22px 25px}.tenant-delete-target{border:1px solid var(--line);background:#f4f6f5;flex-direction:column;gap:5px;margin-bottom:20px;padding:15px 17px;display:flex}.tenant-delete-target span,.tenant-delete-auth>span,.tenant-delete-code label>span{letter-spacing:.12em;color:var(--muted);font-size:8px;font-weight:900}.tenant-delete-target b{font:20px Georgia,serif}.tenant-delete-target small{color:var(--muted);font-size:9px}.tenant-delete-auth>p{color:var(--muted);font-size:10px;line-height:1.55}.tenant-delete-code{gap:13px;display:grid}.tenant-delete-code label{flex-direction:column;gap:7px;display:flex}.tenant-delete-code input{border:1px solid var(--line);text-align:center;letter-spacing:.3em;width:100%;padding:13px;font-size:24px;font-weight:800}.tenant-delete-code .danger-action{margin-top:0}@media (width<=760px){.management-password-fields{grid-template-columns:1fr}.tenant-delete-content{padding:18px}.tenant-delete-modal{min-height:100vh}}.agenda-status-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7faf8;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.agenda-status-filters>span{letter-spacing:1px;width:100%;color:var(--muted);margin-right:4px;font-size:9px;font-weight:900}.agenda-status-filters label{cursor:pointer;align-items:center;gap:7px;display:flex}.agenda-status-filters input{width:15px;height:15px;accent-color:var(--green)}.unified-dashboard-agenda .responsive-table{padding:0 20px 18px}.unified-dashboard-agenda table{margin-top:4px}@media (width<=700px){.agenda-status-filters{flex-direction:column;align-items:flex-start}.unified-dashboard-agenda .responsive-table{padding:0}}.site-landing{--site-max:1220px;color:#17332d;background:#f4f0e7;overflow:clip}.site-landing em{color:var(--coral);font-style:normal}.site-announcement{color:#d8e7e2;background:#143a32;justify-content:center;align-items:center;gap:13px;min-height:40px;padding:8px 22px;font-size:11px;display:flex}.site-announcement span{background:var(--coral);color:#fff;letter-spacing:1px;border-radius:20px;padding:4px 7px;font-size:8px;font-weight:900}.site-announcement p{margin:0}.site-announcement a{color:#fff;border-left:1px solid #ffffff2b;padding-left:13px;font-weight:800}.site-announcement a:hover{color:#ffc0b2}.site-nav{max-width:var(--site-max);border-bottom:1px solid #d8d5cc;height:88px;padding:0 24px}.site-nav .land-links{color:#52645f;gap:30px;font-size:12px;font-weight:700}.site-nav .btn{padding:12px 17px;font-size:11px}.site-hero{max-width:var(--site-max);grid-template-columns:.87fr 1.13fr;align-items:center;gap:54px;min-height:720px;margin:auto;padding:78px 24px 85px;display:grid}.site-hero-copy{z-index:2;position:relative}.site-hero-copy h1{letter-spacing:-3.8px;max-width:650px;margin:24px 0 26px;font:400 clamp(50px,5.25vw,76px)/.98 Georgia,serif}.site-hero-copy>p{color:#53645f;max-width:570px;margin:0;font:18px/1.7 Georgia,serif}.site-hero-copy .hero-actions{gap:26px;margin:34px 0 42px}.site-play{align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.site-play i{border:1px solid #b7c1bc;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.site-hero-proof{border-top:1px solid #d7d7cf;grid-template-columns:repeat(3,1fr);padding-top:23px;display:grid}.site-hero-proof>div{grid-template-columns:auto 1fr;align-items:center;gap:10px;padding-right:12px;display:grid}.site-hero-proof b{color:#204f45;font:25px Georgia,serif}.site-hero-proof span{color:#71807c;font-size:8px;line-height:1.5}.site-product-stage{align-items:center;min-height:575px;display:grid;position:relative}.site-glow{filter:blur(1px);opacity:.72;background:#e7bf59;border-radius:50%;width:460px;height:460px;position:absolute;top:-10px;right:-50px}.site-app-window{z-index:2;background:#f7f9f8;border:1px solid #cfd9d5;border-radius:13px;width:650px;max-width:100%;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg);box-shadow:0 38px 80px #173b3430}.site-app-window>header{background:#fff;border-bottom:1px solid #e4e9e6;grid-template-columns:1fr auto 1fr;align-items:center;height:34px;padding:0 13px;display:grid}.site-app-window>header>div{gap:5px;display:flex}.site-app-window>header i{background:#d8dedb;border-radius:50%;width:7px;height:7px}.site-app-window>header i:first-child{background:#ef8b75}.site-app-window>header span{color:#87938f;font-size:7px}.site-app-window>header>b{letter-spacing:2px;color:#8c9995;justify-self:end;font-size:7px}.site-app-body{grid-template-columns:62px 1fr;min-height:408px;display:grid}.site-app-body>aside{color:#fff;background:#173b34;flex-direction:column;align-items:center;gap:13px;padding:15px 9px;display:flex}.site-app-body>aside .brand{width:50px;margin-bottom:13px;transform:scale(.58)}.site-app-body>aside .brand>span:last-child{display:none}.site-app-body>aside>span{color:#adc2bb;border-radius:5px;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.site-app-body>aside>span.active{color:#fff;box-shadow:inset 2px 0 var(--coral);background:#2c574d}.site-app-body>section{padding:20px}.site-app-top{justify-content:space-between;align-items:center;display:flex}.site-app-top>div{flex-direction:column;gap:3px;display:flex}.site-app-top small,.site-app-top>span{color:#7e8b87;letter-spacing:1px;font-size:6px}.site-app-top strong{font:17px Georgia,serif}.site-app-top strong em{color:#50a47d;font:7px Arial}.site-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.site-metrics article{background:#fff;border:1px solid #e0e6e3;min-height:67px;padding:12px;position:relative;overflow:hidden}.site-metrics small{color:#788681;font-size:6px}.site-metrics b{margin-top:4px;font:21px Georgia,serif;display:block}.site-metrics i{border:7px solid #e5f0eb;border-top-color:#62a48b;border-radius:50%;width:38px;height:38px;position:absolute;bottom:-8px;right:9px}.site-metrics article:nth-child(2) i{border-top-color:#e5b64d}.site-metrics article:nth-child(3) i{border-top-color:#ed846e}.site-preview-grid{grid-template-columns:1.4fr .6fr;gap:9px;display:grid}.site-calendar-preview,.site-map-preview{background:#fff;border:1px solid #e0e6e3;padding:12px}.site-calendar-preview>header,.site-map-preview>header{justify-content:space-between;align-items:center;display:flex}.site-calendar-preview>header>div{flex-direction:column;gap:4px;display:flex}.site-calendar-preview header small,.site-map-preview header small{letter-spacing:1px;color:#87938f;font-size:6px}.site-calendar-preview header b{font:13px Georgia,serif}.site-calendar-preview header>span{border:1px solid #dbe3df;padding:5px 7px;font-size:6px}.site-week{background:#f4f7f5;grid-template-columns:repeat(5,1fr);margin:11px 0;display:grid}.site-week b{text-align:center;color:#82908b;padding:6px;font-size:5px}.site-week em{color:#273f39;margin-top:3px;font:11px Georgia,serif;display:block}.site-week .today{color:#c7d9d3;background:#173b34}.site-week .today em{color:#fff}.site-booking{background:#eef5f1;border-left:3px solid #4b9276;align-items:center;gap:10px;margin-top:5px;padding:8px;display:flex}.site-booking.yellow{background:#faf4e5;border-color:#d8a63b}.site-booking>span{font:9px Georgia,serif}.site-booking>div{flex-direction:column;gap:2px;display:flex}.site-booking b{font-size:6px}.site-booking small{color:#788681;font-size:5px}.site-map-preview header>span{color:#3c7f65;background:#e5f2ec;padding:4px 6px;font-size:5px}.site-map-preview>div{border-bottom:1px solid #edf0ee;grid-template-columns:9px 1fr;align-items:center;gap:3px 7px;padding:10px 0;display:grid}.site-map-preview>div:last-child{border:0}.site-map-preview i{border-radius:50%;grid-row:1/3;width:8px;height:8px}.site-map-preview i.free{background:#4b9a77;box-shadow:0 0 0 4px #e4f1eb}.site-map-preview i.busy{background:#d76558;box-shadow:0 0 0 4px #f8e9e6}.site-map-preview b{font-size:6px}.site-map-preview small{color:#87938f;font-size:5px}.site-floating-card{z-index:4;background:#fff;border:1px solid #e0e6e3;align-items:center;gap:11px;padding:13px 15px;display:flex;position:absolute;box-shadow:0 16px 35px #173b3435}.site-floating-card>span{color:#307459;background:#e6f2ec;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.site-floating-card>div{flex-direction:column;gap:4px;display:flex}.site-floating-card small{letter-spacing:1px;color:#7d8c87;font-size:6px}.site-floating-card b{font-size:8px}.site-floating-notification{bottom:43px;left:-25px}.site-floating-tv{top:52px;right:-25px}.site-floating-tv>span{color:#c6634d;background:#fceddf}.site-value-strip{background:#fff;border-top:1px solid #e1e5e2;border-bottom:1px solid #e1e5e2;grid-template-columns:repeat(4,1fr);padding:0 max(24px,50vw - 586px);display:grid}.site-value-strip>div{border-right:1px solid #e1e5e2;grid-template-columns:auto 1fr;gap:3px 14px;padding:30px 24px;display:grid}.site-value-strip>div:last-child{border:0}.site-value-strip span{color:var(--coral);grid-row:1/3;font:13px Georgia,serif}.site-value-strip b{font:17px Georgia,serif}.site-value-strip small{color:#7a8884;font-size:8px}.site-section{padding:115px max(24px,50vw - 586px)}.site-section-heading{grid-template-columns:1fr .8fr;align-items:end;gap:80px;margin-bottom:52px;display:grid}.site-section-heading h2,.site-security h2,.site-cta h2{letter-spacing:-2px;margin:16px 0 0;font:400 clamp(39px,4vw,57px)/1.03 Georgia,serif}.site-section-heading>p{color:#64736e;max-width:490px;margin:0;font:16px/1.7 Georgia,serif}.site-bento{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.site-bento>article{background:#fff;border:1px solid #e1e5e2;min-height:285px;padding:29px;position:relative;overflow:hidden}.site-bento>article.site-bento-calendar{color:#fff;background:#173b34;grid-column:span 2;min-height:375px}.site-bento>article.site-bento-map{background:#e9e1d1;min-height:375px}.site-feature-icon{color:#265f50;background:#e4efea;border-radius:50%;place-items:center;width:41px;height:41px;margin-bottom:28px;font-size:17px;display:grid}.site-bento-calendar .site-feature-icon{color:#fff;background:#ffffff16}.site-bento>article>span{letter-spacing:1.5px;color:#d4715c;font-size:7px;font-weight:900}.site-bento h3{margin:10px 0;font:24px/1.16 Georgia,serif}.site-bento p{color:#71807b;max-width:460px;margin:0;font-size:11px;line-height:1.65}.site-bento-calendar p{color:#adc4bc}.site-mini-timeline{color:#17332d;background:#fff;grid-template-columns:7px 1fr;gap:4px 10px;width:44%;padding:16px;display:grid;position:absolute;bottom:27px;right:28px}.site-mini-timeline i{background:#50a07d;border-radius:50%;grid-row:span 2;width:7px;height:7px;margin-top:3px}.site-mini-timeline i:nth-of-type(2){background:#dda83b}.site-mini-timeline b{font-size:8px}.site-mini-timeline span{color:#7a8884;font-size:6px}.site-room-signal{background:#fff;grid-template-columns:12px 1fr auto;align-items:center;gap:11px;padding:16px;display:grid;position:absolute;bottom:28px;left:28px;right:28px}.site-room-signal>i{background:#4e987a;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 6px #e3f1eb}.site-room-signal>div{flex-direction:column;gap:4px;display:flex}.site-room-signal b{font-size:9px}.site-room-signal small{color:#7a8884;font-size:7px}.site-portals{color:#fff;background:#173b34;padding:115px max(24px,50vw - 586px)}.site-section-heading.light>p{color:#b8cbc5}.site-portal-grid{background:#ffffff20;border:1px solid #ffffff20;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.site-portal-grid article{background:#173b34;min-height:405px;padding:36px}.site-portal-grid article.featured{background:#204c43}.site-portal-grid article>span{color:#ee8a74;font:17px Georgia,serif}.site-portal-grid article>small{color:#a9c0b8;letter-spacing:1.5px;margin:48px 0 11px;font-size:7px;display:block}.site-portal-grid h3{margin:0 0 14px;font:27px Georgia,serif}.site-portal-grid p{color:#adc0ba;min-height:57px;font-size:11px;line-height:1.7}.site-portal-grid ul{border-top:1px solid #ffffff1f;margin:25px 0 0;padding:18px 0 0;list-style:none}.site-portal-grid li{color:#d5e1dd;padding:6px 0;font-size:9px}.site-portal-grid li:before{content:"✓";color:#ef8a74;margin-right:8px}.site-security{grid-template-columns:.85fr 1.15fr;align-items:center;gap:100px;max-width:1172px;margin:auto;padding:120px 24px;display:grid}.site-security-visual{background:#e7decc;place-items:center;height:450px;display:grid;position:relative}.site-security-ring{border:1px solid #bfc7c0;border-radius:50%;place-items:center;width:235px;height:235px;display:grid;position:relative}.site-security-ring:before,.site-security-ring:after{content:"";border:1px solid #cbd0ca;border-radius:50%;position:absolute}.site-security-ring:before{inset:28px}.site-security-ring:after{background:#173b34;inset:58px}.site-security-ring>span{z-index:2;color:#3a8064;background:#fff;border-radius:50%;place-items:center;width:55px;height:55px;font-size:25px;display:grid;position:relative}.site-security-ring i{background:var(--coral);border-radius:50%;width:9px;height:9px;position:absolute}.site-security-ring i:first-of-type{top:62px;left:18px}.site-security-ring i:nth-of-type(2){background:#e2b84f;bottom:55px;right:22px}.site-security-ring i:nth-of-type(3){background:#57a182;bottom:4px;left:105px}.site-security-note{background:#fff;flex-direction:column;gap:5px;padding:17px 20px;display:flex;position:absolute;bottom:38px;right:-30px;box-shadow:0 15px 30px #173b3425}.site-security-note b{font-size:11px}.site-security-note small{color:#73827d;font-size:7px}.site-security>div:last-child>p{color:#64736e;font:15px/1.75 Georgia,serif}.site-security-list{grid-template-columns:1fr 1fr;gap:13px;margin-top:30px;display:grid}.site-security-list span{font-size:10px;font-weight:700}.site-security-list i{color:#3e886b;margin-right:7px;font-style:normal}.site-plans{background:#fff}.site-section-heading.centered{text-align:center;max-width:800px;margin:0 auto 55px;display:block}.site-section-heading.centered>p{margin:20px auto 0}.site-plan-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.site-plan-grid>article{background:#fbfcfb;border:1px solid #dfe5e1;flex-direction:column;min-height:590px;padding:31px;display:flex;position:relative}.site-plan-grid>article.recommended{color:#fff;background:#173b34;border-color:#173b34;transform:translateY(-10px);box-shadow:0 25px 50px #173b3425}.site-plan-badge{background:var(--coral);color:#fff;letter-spacing:1px;padding:7px 10px;font-size:7px;font-weight:900;position:absolute;top:-13px;left:28px}.site-plan-head>span{letter-spacing:1.5px;color:#d16d58;font-size:8px;font-weight:900}.site-plan-head>small{float:right;color:#798883;font-size:8px}.recommended .site-plan-head>small{color:#aac0b9}.site-plan-head h3{margin:25px 0 12px;font:27px/1.15 Georgia,serif}.site-plan-head p{color:#74827e;min-height:50px;font-size:10px;line-height:1.65}.recommended .site-plan-head p{color:#afc2bc}.site-plan-grid ul{border-top:1px solid #e1e6e3;flex:1;margin:24px 0;padding:22px 0;list-style:none}.recommended ul{border-color:#ffffff20}.site-plan-grid li{border-bottom:1px solid #edf0ee;padding:11px 0;font-size:10px}.recommended li{color:#d8e3df;border-color:#ffffff13}.site-plan-grid li:before{content:"✓";color:#40866a;margin-right:10px;font-weight:900}.recommended li:before{color:#ef8a74}.site-plan-grid li b{font-size:12px}.site-plan-grid article>a{border-top:1px solid #dfe5e1;justify-content:space-between;padding:14px 0;font-size:10px;font-weight:900;display:flex}.recommended>a{color:#fff;border-color:#ffffff20}.site-plan-grid article>a:hover{color:var(--coral)}.site-plan-footnote{text-align:center;color:#7a8884;margin:34px 0 0;font-size:9px}.site-cta{color:#fff;background:#173b34;justify-content:space-between;align-items:flex-end;gap:50px;padding:90px max(24px,50vw - 586px);display:flex}.site-cta .brand{margin-bottom:45px}.site-cta .kicker{color:#a9c0b8}.site-cta h2{margin:17px 0}.site-cta p{color:#aec1bb;font:15px Georgia,serif}.site-cta>div:last-child{flex-direction:column;align-items:center;gap:12px;padding-bottom:14px;display:flex}.site-cta>div:last-child small{color:#92aaa3;font-size:7px}.site-footer{color:#9eb4ad;background:#102c27;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;padding:42px max(24px,50vw - 586px) 25px;display:grid}.site-footer .brand{transform-origin:0;transform:scale(.85)}.site-footer p{font-size:9px}.site-footer>div{gap:24px;font-size:9px;display:flex}.site-footer>span{border-top:1px solid #ffffff12;grid-column:1/-1;padding-top:20px;font-size:8px}.site-footer a:hover{color:#fff}@media (width<=1050px){.site-nav .land-links{display:none}.site-hero{text-align:center;grid-template-columns:1fr;padding-top:65px}.site-hero-copy>p{margin:auto}.site-hero-copy .eyebrow,.site-hero-copy .hero-actions{justify-content:center}.site-hero-proof{text-align:left;max-width:650px;margin:auto}.site-product-stage{justify-items:center;min-height:530px}.site-app-window{transform:none}.site-glow{right:50%;transform:translate(50%)}.site-floating-notification{left:4%}.site-floating-tv{right:4%}.site-section-heading{gap:35px}.site-bento{grid-template-columns:1fr 1fr}.site-bento>article.site-bento-calendar{grid-column:span 2}.site-portals .site-section-heading{grid-template-columns:1fr}.site-security{gap:55px}.site-plan-grid>article{padding:24px}.site-plan-head h3{font-size:23px}}@media (width<=760px){.site-announcement{justify-content:flex-start;padding:9px 15px}.site-announcement p{font-size:9px}.site-announcement a{display:none}.site-nav{height:72px;padding:0 18px}.site-nav .btn{display:none}.site-hero{padding:50px 18px 60px}.site-hero-copy h1{letter-spacing:-2px;font-size:45px}.site-hero-copy>p{font-size:16px}.site-hero-copy .hero-actions{flex-direction:column;margin:28px 0 35px}.site-hero-proof{grid-template-columns:1fr;gap:13px}.site-hero-proof>div{border-bottom:1px solid #deddd6;padding:0 0 13px}.site-product-stage{min-height:440px;margin:15px -8px 0}.site-app-window{transform-origin:50%;width:640px;max-width:none;transform:scale(.59)}.site-glow{width:310px;height:310px}.site-floating-card{display:none}.site-value-strip{grid-template-columns:1fr 1fr;padding:0}.site-value-strip>div{border-bottom:1px solid #e1e5e2;padding:22px 17px}.site-section,.site-portals{padding:78px 18px}.site-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:36px}.site-section-heading h2,.site-security h2,.site-cta h2{font-size:39px}.site-section-heading>p{font-size:14px}.site-bento{grid-template-columns:1fr}.site-bento>article,.site-bento>article.site-bento-calendar,.site-bento>article.site-bento-map{grid-column:auto;min-height:310px;padding:24px}.site-mini-timeline{width:100%;margin-top:22px;position:static}.site-room-signal{bottom:24px;left:24px;right:24px}.site-portal-grid{grid-template-columns:1fr}.site-portal-grid article{min-height:auto}.site-portal-grid article>small{margin-top:25px}.site-security{grid-template-columns:1fr;gap:50px;padding:78px 18px}.site-security-visual{height:350px}.site-security-note{right:10px}.site-security-list{grid-template-columns:1fr}.site-plan-grid{grid-template-columns:1fr;gap:25px}.site-plan-grid>article{min-height:auto}.site-plan-grid>article.recommended{transform:none}.site-cta{flex-direction:column;align-items:flex-start;padding:70px 18px}.site-cta .brand{margin-bottom:35px}.site-cta>div:last-child{align-items:flex-start}.site-footer{grid-template-columns:1fr;padding:35px 18px 22px}.site-footer>div{flex-wrap:wrap}.site-footer>span{grid-column:1}.site-plan-head p{min-height:0}}@media (width<=430px){.site-product-stage{min-height:360px}.site-app-window{transform:scale(.48)}.site-value-strip{grid-template-columns:1fr}.site-value-strip>div{border-right:0}.site-hero-copy h1{font-size:39px}.site-section-heading h2,.site-security h2,.site-cta h2{font-size:35px}.site-security-ring{width:205px;height:205px}.site-security-note{bottom:20px;left:14px;right:14px}}.panel-exit-backdrop{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071a16d9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.panel-exit-dialog{box-sizing:border-box;color:#17332d;text-align:center;background:#fff;border-radius:16px;width:min(460px,100%);padding:34px;box-shadow:0 24px 80px #0008}.panel-exit-dialog>span{letter-spacing:1.8px;color:#e06f5e;font-size:10px;font-weight:800}.panel-exit-dialog h2{margin:10px 0;font:30px Georgia,serif}.panel-exit-dialog p{color:#667871;margin:0;font-size:14px;line-height:1.6}.panel-exit-dialog>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.panel-exit-dialog button{color:#17332d;background:#f4f7f5;border:1px solid #d8e1dd;border-radius:8px;padding:14px;font-weight:800}.panel-exit-dialog button.confirm{color:#fff;background:#e06f5e;border-color:#e06f5e}.email-log-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.email-log-summary article{background:#fff;border:1px solid #dfe6e2;flex-direction:column;gap:5px;padding:20px 22px;display:flex}.email-log-summary span{letter-spacing:1.5px;color:#71817b;font-size:9px;font-weight:900}.email-log-summary b{color:#173b34;font:30px Georgia,serif}.email-log-summary small{color:#82908b;font-size:10px}.email-log-panel td{vertical-align:middle}.email-delivery-status{border-radius:18px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.email-delivery-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.email-delivery-status.enviado{color:#327257;background:#e6f1ec}.email-delivery-status.pendente{color:#8b6a19;background:#fbf1d9}.email-delivery-status.falhou{color:#9a413a;background:#f7e6e3}.email-log-detail{color:#173b34;background:#f7f9f8;border:1px solid #d8e1dd;border-radius:4px;padding:8px 11px;font-size:10px;font-weight:800}.email-log-modal dl{background:#e2e9e5;grid-template-columns:1fr 1fr;gap:1px;margin:0 28px 26px;display:grid}.email-log-modal dl>div{background:#fff;padding:15px}.email-log-modal dl>div:first-child,.email-log-modal dl>div:nth-child(2),.email-log-modal dl>div.error{grid-column:1/-1}.email-log-modal dt{letter-spacing:1px;color:#7c8b86;text-transform:uppercase;font-size:9px;font-weight:900}.email-log-modal dd{color:#253f37;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.5}.email-log-modal dl>div.error{background:#fff2ef}.email-log-modal dl>div.error dd{color:#943f37}@media (width<=900px){.email-log-summary{grid-template-columns:1fr 1fr}}@media (width<=520px){.email-log-summary,.email-log-modal dl{grid-template-columns:1fr}.email-log-modal dl>div{grid-column:1}}.calendar-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.active-reservations-download{white-space:nowrap}@media (width<=720px){.calendar-title-actions{justify-content:stretch;width:100%}.calendar-title-actions button{flex:1;min-width:210px}}.permission-list .default-profile-badge{color:#16745e;letter-spacing:.7px;vertical-align:middle;background:#e8f4ef;border-radius:999px;margin-left:8px;padding:3px 6px;font-size:8px;font-weight:900;display:inline-block}.permission-matrix-modal .permission-matrix-head{grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) 180px}@media (width<=700px){.permission-matrix-modal .permission-matrix-head{grid-template-columns:1fr}}.management-general-settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.management-general-settings-grid .management-panel{max-width:none}.management-settings-section-head{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:18px}.management-settings-section-head>span{letter-spacing:1.2px;color:var(--coral);font-size:8px;font-weight:900}.management-settings-section-head h2{margin:7px 0;font:24px Georgia,serif}.management-settings-section-head p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.management-media-settings{gap:16px;display:grid}.management-media-status{background:#f4f8f6;border:1px solid #dce7e1;align-items:center;gap:13px;padding:15px;display:flex}.management-media-status>i{color:#267253;background:#dff0e7;place-items:center;width:44px;height:44px;font-size:20px;font-style:normal;display:grid}.management-media-status>div{flex-direction:column;gap:5px;display:flex}.management-media-status span{letter-spacing:1px;color:var(--muted);font-size:8px;font-weight:800}.management-media-status b{font-size:11px}.management-media-settings>label{flex-direction:column;gap:7px;display:flex}.management-media-settings>label>span{font-size:8px;font-weight:800}.management-media-settings input{border:1px solid var(--line);background:#fff;padding:11px}.management-media-settings label small{color:var(--muted);font-size:8px;line-height:1.5}.gallery-upload-rules{background:#f1f8f5;border:1px solid #cfe2da;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.gallery-upload-rules>span{letter-spacing:1.1px;color:var(--green);font-weight:900;font-size:8px!important}.gallery-upload-rules>b{word-break:break-word;font-size:10px;line-height:1.7}.gallery-upload-rules>small{color:var(--muted);font-size:9px}@media (width<=900px){.management-general-settings-grid{grid-template-columns:1fr}}.management-media-settings select{border:1px solid var(--line);background:#fff;padding:11px}.site-bento.site-bento-seven{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.site-bento-seven>article{min-height:290px}.site-bento-seven>article.site-feature-reservations{grid-column:span 7;min-height:375px}.site-bento-seven>article.site-feature-guests{background:#e9e1d1;grid-column:span 5;min-height:375px}.site-bento-seven>article.site-feature-plans,.site-bento-seven>article.site-feature-residents,.site-bento-seven>article.site-feature-panels{grid-column:span 4}.site-bento-seven>article.site-feature-apps,.site-bento-seven>article.site-feature-reports{background:#fff;grid-column:span 6}.site-bento-seven>article:after{content:"";opacity:.7;border:1px solid #dce5e1;border-radius:50%;width:145px;height:145px;position:absolute;bottom:-62px;right:-45px}.site-bento-seven>article.site-feature-reservations:after{border-color:#ffffff24}.site-bento-seven>article.site-feature-guests:after{border-color:#cabfa9}.site-platform-pills,.site-report-formats{align-items:center;gap:8px;display:flex;position:absolute;bottom:28px;left:29px;right:29px}.site-platform-pills span,.site-report-formats span{color:#31584e;letter-spacing:.5px;background:#f4f7f5;border:1px solid #dce4e0;padding:8px 11px;font-size:8px;font-weight:900}.site-report-formats b{color:#657670;margin-left:5px;font-size:8px;font-weight:700}.site-feature-panels{background:#f4eee4!important}.site-feature-residents{background:#eef4f1!important}@media (width<=1050px){.site-bento.site-bento-seven{grid-template-columns:repeat(12,minmax(0,1fr))}.site-bento-seven>article.site-feature-reservations{grid-column:span 12}.site-bento-seven>article.site-feature-guests,.site-bento-seven>article.site-feature-plans,.site-bento-seven>article.site-feature-residents,.site-bento-seven>article.site-feature-panels,.site-bento-seven>article.site-feature-apps,.site-bento-seven>article.site-feature-reports{grid-column:span 6}}@media (width<=760px){.site-bento.site-bento-seven{grid-template-columns:1fr}.site-bento-seven>article.site-feature-reservations,.site-bento-seven>article.site-feature-guests,.site-bento-seven>article.site-feature-plans,.site-bento-seven>article.site-feature-residents,.site-bento-seven>article.site-feature-panels,.site-bento-seven>article.site-feature-apps,.site-bento-seven>article.site-feature-reports{grid-column:1;min-height:310px}.site-platform-pills,.site-report-formats{flex-wrap:wrap;bottom:24px;left:24px;right:24px}.site-report-formats b{width:100%;margin:2px 0 0}}.site-landing .site-announcement{font-size:13px}.site-landing .site-announcement span{font-size:10px}.site-landing .site-nav .land-links{font-size:14px}.site-landing .site-nav .btn{font-size:13px}.site-landing .kicker,.site-landing .eyebrow,.site-landing .site-hero-proof span{font-size:11px}.site-landing .site-value-strip b{font-size:19px}.site-landing .site-value-strip small{font-size:11px;line-height:1.45}.site-landing .site-bento>article>span{font-size:10px}.site-landing .site-bento h3{font-size:27px}.site-landing .site-bento p{font-size:14px;line-height:1.6}.site-landing .site-mini-timeline b{font-size:11px}.site-landing .site-mini-timeline span{font-size:9px}.site-landing .site-platform-pills span,.site-landing .site-report-formats span,.site-landing .site-report-formats b,.site-landing .site-portal-grid article>small{font-size:10px}.site-landing .site-portal-grid p{font-size:14px;line-height:1.65}.site-landing .site-portal-grid li{font-size:12px}.site-landing .site-security>div:last-child>p{font-size:17px}.site-landing .site-security-list span,.site-landing .site-security-note b{font-size:13px}.site-landing .site-security-note small{font-size:10px}.site-landing .site-plan-head>span,.site-landing .site-plan-head>small{font-size:11px}.site-landing .site-plan-head p,.site-landing .site-plan-grid li{font-size:13px}.site-landing .site-plan-grid li b{font-size:14px}.site-landing .site-plan-grid article>a{font-size:13px}.site-landing .site-plan-footnote{font-size:11px}.site-landing .site-cta p{font-size:17px}.site-landing .site-cta>div:last-child small{font-size:10px}.site-landing .site-footer p,.site-landing .site-footer>div{font-size:11px}.site-landing .site-footer>span{font-size:10px}@media (width<=760px){.site-landing .site-announcement p{font-size:11px}.site-landing .site-bento h3{font-size:25px}.site-landing .site-bento p{font-size:13px}.site-landing .site-plan-grid li,.site-landing .site-footer p,.site-landing .site-footer>div{font-size:12px}}.calendar-view-rooms>.calendar-wrap,.calendar-view-grouped>.room-calendar-list{display:none}.room-calendar-list{gap:22px;display:grid}.room-calendar-overview{color:#fff;background:#173b34;border:1px solid #173b34;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.room-calendar-overview>div:first-child{gap:4px;display:grid}.room-calendar-overview>div:first-child>span{letter-spacing:1.2px;color:#a9c5bc;font-size:9px;font-weight:900}.room-calendar-overview h2{margin:0;font:25px Georgia,serif}.room-calendar-overview h2 b{color:#ef8a74;font-weight:400}.room-calendar-overview small{color:#b9cec7;font-size:10px}.room-calendar-overview .cal-legend{color:#dce9e5}.room-calendar-section{border:1px solid var(--line);background:#fff}.room-calendar-section>header{border-bottom:1px solid var(--line);background:#f4f7f5;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.room-calendar-section>header>div{align-items:center;gap:10px;display:flex}.room-calendar-section>header>div:first-child{display:block}.room-calendar-section>header span{letter-spacing:1px;color:var(--muted);font-size:9px;font-weight:900}.room-calendar-section>header h2{margin:4px 0 0;font:23px Georgia,serif}.room-calendar-section>header b{color:#496158;font-size:11px}.room-calendar-section>.calendar-wrap{border:0}.room-calendar-empty{text-align:center;border:1px solid var(--line);color:var(--muted);background:#fff;padding:38px;font-size:13px}.calendar-view-rooms .calendar-grid{grid-auto-rows:minmax(105px,auto)}@media (width<=760px){.room-calendar-overview{flex-direction:column;align-items:flex-start}.room-calendar-overview .cal-legend{justify-content:flex-start}.room-calendar-section>header{flex-direction:column;align-items:flex-start}.room-calendar-section>header>div:last-child{justify-content:space-between;width:100%}.room-calendar-list{gap:17px}}.tenant-plan-summary{grid-template-columns:minmax(210px,.55fr) 1.45fr;gap:18px;padding:20px}.tenant-plan-usage{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px}.tenant-plan-usage>div:first-child{grid-column:1/-1}.tenant-plan-usage>div:first-child>div:first-child{margin-bottom:7px}@media (width<=900px){.tenant-plan-summary{grid-template-columns:1fr}.tenant-plan-usage{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.tenant-plan-usage{grid-template-columns:1fr}.tenant-plan-usage>div:first-child{grid-column:auto}}.reservation-contact-details{background:#f7f9f8;grid-template-columns:1fr 1fr;gap:16px;min-height:320px;padding:24px 25px;display:grid}.reservation-contact-details>section{border:1px solid var(--line);background:#fff;padding:21px}.reservation-contact-details header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:17px;display:flex}.reservation-contact-details header>i{background:#e8f1ed;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;display:grid}.reservation-contact-details header span{letter-spacing:1.2px;color:var(--coral);font-size:7px;font-weight:900}.reservation-contact-details h3{margin:4px 0 0;font:21px Georgia,serif}.reservation-contact-details dl{margin:0}.reservation-contact-details dl>div{border-bottom:1px solid #edf1ef;grid-template-columns:110px 1fr;gap:12px;padding:13px 0;display:grid}.reservation-contact-details dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.reservation-contact-details dd{overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:700}@media (width<=700px){.reservation-contact-details{grid-template-columns:1fr;padding:15px}.reservation-contact-details dl>div{grid-template-columns:95px 1fr}.reservation-tabs{overflow-x:auto}.reservation-tabs button{white-space:nowrap}}@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}.reservation-comment{background:linear-gradient(135deg,#f7faf8,#fff);border:1px solid #dfe7e3;border-radius:14px;margin-bottom:18px;padding:18px}.reservation-comment label,.reservation-comment label>span{display:block}.reservation-comment label>span{color:#61756d;letter-spacing:1.1px;margin-bottom:8px;font-size:10px;font-weight:800}.reservation-comment textarea{resize:vertical;color:#17332d;width:100%;min-height:92px;font:inherit;background:#fff;border:1px solid #ccd9d3;border-radius:10px;padding:12px 14px}.reservation-comment textarea:focus{border-color:#e06f5e;outline:2px solid #e06f5e33}.reservation-comment>div{justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.reservation-comment small{color:#71847d}.reservation-comment button:disabled{cursor:not-allowed;opacity:.55}.unified-record-fields{border:0;margin:0;padding:20px 25px 0}.fixed-record-type{color:#36534a;background:#f3f6f4;border:1px solid #d8e1dd;border-radius:8px;padding:12px 14px;font-weight:750}.event-mode .unified-record-fields{background:linear-gradient(145deg,#fff8f4,#fff);border-bottom:1px solid #f0ded6;padding-bottom:20px}.booking-room{justify-content:space-between;align-items:center;gap:6px;display:flex}.booking-room em{letter-spacing:.5px;background:#173b341a;border-radius:4px;padding:2px 4px;font-size:6px;font-style:normal}.event-booking{box-shadow:inset 3px 0 #e06f5e}@media (width<=700px){.reservation-comment>div{flex-direction:column;align-items:stretch}}
