.os-operator-brand{display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:100%}.os-operator-brand>img{width:130px;height:45px;object-fit:contain;object-position:left center}.os-operator-brand>strong{font-family:Space Grotesk,sans-serif;font-size:23px;line-height:1.15;letter-spacing:-.04em;color:var(--os-text);font-weight:500;overflow-wrap:anywhere}.os-operator-brand>span{font-family:monospace;font-size:8px;color:var(--os-gold);letter-spacing:.22em}.os-brand>.os-operator-brand{letter-spacing:0}.os-operator-profile{margin-bottom:24px}.os-branding-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px;padding:0 24px 28px;align-items:start}.os-branding-form .os-field textarea{min-height:86px}.os-branding-form>.os-fineprint{margin-top:-7px;margin-bottom:20px;font-size:9px}.os-brand-colors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.os-brand-colors .os-field>div{display:flex;align-items:center;gap:8px;border:1px solid var(--os-rule);background:var(--os-raised);padding:8px}.os-brand-colors input[type=color]{min-height:25px;height:25px;width:31px;padding:0;border:0;flex-shrink:0;cursor:pointer}.os-brand-colors .os-field>div>span{font-family:monospace;font-size:10px;color:var(--os-muted)}.os-publish-check{align-items:flex-start;padding:17px 0;border-top:1px solid var(--os-rule);margin-bottom:15px;line-height:1.6}.os-publish-check input{flex-shrink:0;margin-top:3px}.os-publish-check small{display:block;font-size:9px;color:var(--os-muted);line-height:1.75;margin-top:7px}.os-brand-preview{padding:25px;border:1px solid var(--os-rule);background:var(--os-panel);color:var(--os-text);position:sticky;top:24px;min-width:0}.os-brand-preview>.os-eyebrow{color:var(--os-muted);font-size:8px}.os-preview-brand{padding:25px 0 31px;border-bottom:1px solid var(--os-rule);margin-bottom:24px;min-height:120px}.os-preview-brand .os-operator-brand>img{width:150px;height:65px}.os-preview-brand .os-operator-brand>strong{font-size:26px}.os-brand-preview h3{font-size:30px;line-height:1.15;letter-spacing:-.045em;margin-top:12px;overflow-wrap:anywhere;color:var(--os-text)}.os-brand-preview>p{font-size:11px;color:var(--os-muted);line-height:1.85;margin-top:18px}.os-preview-category{font-family:monospace;font-size:9px;text-transform:uppercase;color:var(--os-gold);padding:16px 0 22px;letter-spacing:.1em}.os-brand-preview>.os-button{background:var(--os-gold);color:var(--os-button-text,#111111);border-color:var(--os-gold);width:100%;margin-bottom:19px}.os-brand-preview>small{color:var(--os-muted);font-size:9px;display:block;line-height:1.8}.os-brand-preview>.os-text-link{color:var(--os-gold)!important;margin-top:23px;font-size:9px;display:flex;gap:7px;align-items:center}.os-brand-preview>.os-preview-demo-note{font-size:9px;margin-top:15px;border-top:1px solid var(--os-rule);padding-top:15px}.os-demo-reset{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid var(--os-rule);background:var(--os-panel);padding:20px 24px;margin-bottom:24px}.os-demo-reset strong{display:block;font-weight:500;font-size:11px}.os-demo-reset p{font-size:10px;color:var(--os-muted);margin-top:5px;line-height:1.7}.os-owner-controls{margin-bottom:24px}.os-owner-switch{display:flex;align-items:flex-end;gap:15px;padding:0 24px 15px}.os-owner-switch>.os-field{flex:1;max-width:600px;margin-bottom:0}.os-owner-switch>.os-button{height:41px}.os-owner-note{font-size:10px;color:var(--os-muted);padding:0 24px 24px;line-height:1.8}.os-owner-controls>.os-inline-error{margin:0 24px 24px}.os-created-key{margin:0 24px 24px;background:var(--os-accent-soft,#242016);border:1px solid var(--os-gold);padding:23px}.os-created-key>strong{font-size:14px;font-weight:500;color:var(--os-text);display:block}.os-created-key>p{font-size:10px;line-height:1.8;color:var(--os-muted);margin-top:9px}.os-created-key>code{display:block;font-family:monospace;font-size:13px;overflow-wrap:anywhere;background:var(--os-bg);color:var(--os-gold);border:1px solid var(--os-rule);padding:14px;margin:19px 0;user-select:all}.os-created-key>div{display:flex;gap:10px;flex-wrap:wrap}.os-qr-loading{min-height:270px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;color:var(--os-muted);font-size:11px}.os-qr-code{width:240px;height:240px;margin:4px auto 20px;padding:0;background:#fff}.os-qr-code img{width:100%;height:100%;object-fit:contain}.os-qr-reference{text-align:center;margin-bottom:23px}.os-qr-reference strong{display:block;font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:500;color:var(--os-gold);letter-spacing:-.025em}.os-qr-reference span{display:block;font-size:10px;color:var(--os-muted);margin-top:7px}.os-qr-actions{display:flex;gap:9px;flex-wrap:wrap;margin:23px 0 16px}.os-qr-actions>.os-button{flex:1;font-size:9px}.os-qr-dialog .os-field>input{font-family:monospace;font-size:10px;min-width:0}.os-checkin-receipts .os-panel-header{align-items:center}.os-checkin-receipts .os-badge{white-space:normal}.os-app[data-brand=custom] .os-sidebar,.os-app[data-brand=custom] .os-topbar{background:var(--os-panel);border-color:var(--os-rule)}.os-app[data-brand=custom] .os-sidebar nav a,.os-app[data-brand=custom] .os-sidebar-section,.os-app[data-brand=custom] .os-sidebar-mode,.os-app[data-brand=custom] .os-operator small,.os-app[data-brand=custom] .os-property small,.os-app[data-brand=custom] .os-top-date{color:var(--os-muted)}.os-app[data-brand=custom] .os-sidebar nav a:hover,.os-app[data-brand=custom] .os-table tbody tr:hover{background:var(--os-raised);color:var(--os-text)}.os-app[data-brand=custom] .os-sidebar nav a.is-active{background:var(--os-accent-soft);color:var(--os-gold);border-color:var(--os-gold)}.os-app[data-brand=custom] .os-sidebar nav a b{background:var(--os-gold);color:var(--os-button-text)}.os-app[data-brand=custom] .os-operator,.os-app[data-brand=custom] .os-search,.os-app[data-brand=custom] .os-search kbd,.os-app[data-brand=custom] .os-table th,.os-app[data-brand=custom] .os-panel-foot{background:var(--os-raised);border-color:var(--os-rule);color:var(--os-muted)}.os-app[data-brand=custom] .os-button{color:var(--os-text);border-color:var(--os-rule)}.os-app[data-brand=custom] .os-button:hover{background:var(--os-raised);border-color:var(--os-gold)}.os-app[data-brand=custom] .os-button-primary{color:var(--os-button-text);background:var(--os-gold);border-color:var(--os-gold)}.os-app[data-brand=custom] .os-button-quiet{color:var(--os-muted);border-color:transparent}.os-app[data-brand=custom] .os-kpi-accent,.os-app[data-brand=custom] .os-demo-banner,.os-app[data-brand=custom] .os-config-notice{background:var(--os-accent-soft);border-color:var(--os-gold)}.os-app[data-brand=custom] .os-kpi-accent:after{border-color:var(--os-gold);opacity:.25}.os-app[data-brand=custom] .os-config-notice strong,.os-app[data-brand=custom] .os-config-notice p,.os-app[data-brand=custom] .os-demo-copy{color:var(--os-muted)}.os-app[data-brand=custom] .os-demo-banner strong{color:var(--os-gold)}.os-app[data-brand=custom] .os-kpi>p,.os-app[data-brand=custom] .os-kpi-top svg,.os-app[data-brand=custom] .os-table th,.os-app[data-brand=custom] .os-table small,.os-app[data-brand=custom] .os-chart-y,.os-app[data-brand=custom] .os-chart-x,.os-app[data-brand=custom] .os-chart-note,.os-app[data-brand=custom] .os-queue-item small,.os-app[data-brand=custom] .os-priority,.os-app[data-brand=custom] .os-workspace-footer{color:var(--os-muted)}.os-app[data-brand=custom] .os-money,.os-app[data-brand=custom] .os-menu-price{color:var(--os-text)}.os-app[data-brand=custom] .os-period,.os-app[data-brand=custom] .os-table td,.os-app[data-brand=custom] .os-queue-item,.os-app[data-brand=custom] .os-kitchen-summary,.os-app[data-brand=custom] .os-service-metrics{border-color:var(--os-rule)}.os-app[data-brand=custom] .os-chart-summary>strong,.os-app[data-brand=custom] .os-menu-item>strong{color:var(--os-text)}.os-app[data-brand=custom] .os-avatar,.os-app[data-brand=custom] .os-small-avatar,.os-app[data-brand=custom] .os-property-monogram,.os-app[data-brand=custom] .os-task-complete{background:var(--os-accent-soft);color:var(--os-gold);border-color:var(--os-rule)}.os-app[data-brand=custom] .os-field input,.os-app[data-brand=custom] .os-field select,.os-app[data-brand=custom] .os-field textarea{background:var(--os-raised);border-color:var(--os-rule);color:var(--os-text)}.os-app[data-brand=custom] .os-field>span,.os-app[data-brand=custom] .os-fineprint,.os-app[data-brand=custom] .os-field input::placeholder,.os-app[data-brand=custom] .os-field textarea::placeholder{color:var(--os-muted)}.os-app[data-brand=custom] .os-room-card,.os-app[data-brand=custom] .os-menu-item,.os-app[data-brand=custom] .os-ticket,.os-app[data-brand=custom] .os-task-card,.os-app[data-brand=custom] .os-housekeeping-room,.os-app[data-brand=custom] .os-availability-grid>div,.os-app[data-brand=custom] .os-integrations article,.os-app[data-brand=custom] .os-kanban-column{background:var(--os-raised);border-color:var(--os-rule);color:var(--os-text)}.os-app[data-brand=custom] .os-room-card.room-occupied,.os-app[data-brand=custom] .os-menu-item:hover,.os-app[data-brand=custom] .os-guest-row.is-selected,.os-app[data-brand=custom] .os-folio-row.is-selected{background:var(--os-accent-soft)}.os-app[data-brand=custom] .os-room-card>span:not(.os-badge),.os-app[data-brand=custom] .os-menu-meta,.os-app[data-brand=custom] .os-ticket-top>span,.os-app[data-brand=custom] .os-task-meta,.os-app[data-brand=custom] .os-cart-line small,.os-app[data-brand=custom] .os-cart-totals>div{color:var(--os-muted)}.os-app[data-brand=custom] .os-guest-row,.os-app[data-brand=custom] .os-folio-row{color:var(--os-text);border-color:var(--os-rule)}.os-app[data-brand=custom] .os-profile-stats,.os-app[data-brand=custom] .os-finance-note,.os-app[data-brand=custom] .os-report-note,.os-app[data-brand=custom] .os-dialog,.os-app[data-brand=custom] .os-dialog-footer{background:var(--os-panel);color:var(--os-text);border-color:var(--os-rule)}.os-app[data-brand=custom] .os-preferences>span,.os-app[data-brand=custom] .os-task-room,.os-app[data-brand=custom] .os-ticket-top,.os-app[data-brand=custom] .os-ticket-items b{background:var(--os-accent-soft);color:var(--os-gold);border-color:var(--os-rule)}.os-app[data-brand=custom] .os-cart-totals .os-total{color:var(--os-text)}.os-app[data-brand=custom] .os-dialog-head,.os-app[data-brand=custom] .os-dialog-footer,.os-app[data-brand=custom] .os-profile-stats,.os-app[data-brand=custom] .os-config-detail{border-color:var(--os-rule)}.os-app[data-brand=custom] .os-chart-plot svg line{stroke:var(--os-rule)}.os-app[data-brand=custom] .os-chart-plot svg polyline{stroke:var(--os-gold)}.os-app[data-brand=custom] .os-chart-plot svg circle{fill:var(--os-gold)}.os-app[data-brand=custom] .os-chart-plot svg stop{stop-color:var(--os-gold)}.os-app[data-brand=custom] .os-revenue-mix strong{color:var(--os-text)}.os-app[data-brand=custom] .os-qr-code{background:#fff}.os-app[data-brand=custom] input,.os-app[data-brand=custom] select,.os-app[data-brand=custom] textarea{color-scheme:inherit}@media(max-width:1100px){.os-branding-layout{grid-template-columns:minmax(0,1fr) 250px;gap:23px}.os-branding-form .os-form-grid{grid-template-columns:1fr;gap:0}.os-brand-colors{gap:9px}.os-brand-colors .os-field>div{flex-wrap:wrap}.os-brand-colors .os-field>div>span{font-size:8px}.os-brand-preview{padding:21px}.os-brand-preview h3{font-size:27px}}@media(max-width:760px){.os-branding-layout{grid-template-columns:1fr;padding-inline:20px;gap:26px}.os-branding-form .os-form-grid{grid-template-columns:1fr 1fr;gap:15px}.os-brand-preview{position:static}.os-branding-form>.os-button{width:100%;min-height:41px}.os-owner-switch{flex-direction:column;align-items:stretch;padding-inline:20px}.os-owner-switch>.os-field{max-width:none}.os-owner-controls .os-panel-header{flex-wrap:wrap}.os-owner-note{padding-inline:20px}.os-created-key{margin-inline:20px;padding:20px}.os-demo-reset{padding:19px 20px;align-items:flex-start;flex-wrap:wrap}.os-demo-reset>.os-button{width:100%}.os-brand-colors .os-field>div{flex-wrap:nowrap}.os-brand-colors .os-field>div>span{font-size:10px}.os-qr-code{width:230px;height:230px}}@media(max-width:430px){.os-branding-form .os-form-grid{grid-template-columns:1fr;gap:0}.os-brand-colors{gap:10px}.os-brand-colors .os-field>div{flex-direction:column;align-items:flex-start}.os-brand-colors .os-field>div>span{font-size:9px}.os-branding-layout,.os-owner-switch{padding-inline:18px}.os-created-key{margin-inline:18px;padding:18px}.os-created-key>code{font-size:11px}.os-qr-actions>.os-button{flex:auto;min-width:calc(50% - 5px)}.os-qr-actions>.os-button:last-child{width:100%}.os-qr-code{width:220px;height:220px}}@media(prefers-reduced-motion:reduce){.os-operator-brand,.os-brand-preview{transition:none}}.os-remove-logo{margin-top:-10px;margin-bottom:19px}.os-sidebar{overflow-y:auto}.os-operator-brand>span{white-space:nowrap}.os-qr-feedback{font-size:10px;line-height:1.7;color:var(--os-text);background:var(--os-accent-soft,#242016);border:1px solid var(--os-rule);padding:12px;margin:14px 0}.os-app[data-brand=custom] .os-button-primary:hover{background:var(--os-gold);color:var(--os-button-text);border-color:var(--os-gold);filter:brightness(.95)}@media(max-width:760px){.os-sidebar:not(.is-open){box-shadow:none}}.os-operator-brand>img[data-platform-logo]{width:80px;height:93px}.os-preview-brand .os-operator-brand>img[data-platform-logo]{width:100px;height:116px}
