.admin-app{--workspace-ink:#183d30;--workspace-muted:#52675e;--workspace-border:#dce5df;--workspace-accent:#176b48;--workspace-surface:#fff}.admin-app #view-dashboard{color:var(--workspace-ink)}.admin-app #dash-tab-content{min-width:0}.admin-app :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #176b48!important;outline-offset:3px}.admin-app :is(input,select,textarea){accent-color:#176b48}.admin-app .admin-workspace{font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.5}.admin-app .workspace-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:4px 0 20px}.admin-app .workspace-head h2{margin:4px 0 5px;font-size:clamp(25px,3vw,34px);letter-spacing:-.035em;font-weight:750;color:var(--workspace-ink)}.admin-app .workspace-head p{margin:0;color:var(--workspace-muted);font-size:14px}.admin-app .workspace-eyebrow{color:var(--workspace-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-app .workspace-head-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-app .admin-workspace .btn{min-height:40px;padding:9px 14px;font-size:13px;border-radius:8px;font-weight:600;box-shadow:none}.admin-app .admin-workspace .btn-primary{background:var(--workspace-accent);border-color:var(--workspace-accent);color:#fff}.admin-app .admin-workspace .btn-outline{background:#fff;border:1px solid var(--workspace-border);color:var(--workspace-ink)}.admin-app .admin-workspace button:disabled{opacity:.5;cursor:default}.admin-app .workspace-summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;padding:14px 0;border-top:1px solid var(--workspace-border)}.admin-app .workspace-summary strong{font-size:17px;margin-right:4px}.admin-app .workspace-freshness{color:var(--workspace-muted);font-size:12px}.admin-app .workspace-summary .workspace-freshness{margin-left:auto}.admin-app .workspace-error{display:flex;align-items:center;gap:20px;justify-content:space-between;border:1px solid #d5a58c;background:#fff6ef;color:#673b23;padding:16px;border-radius:10px;margin-bottom:16px}.admin-app .workspace-error p{margin:4px 0 0;font-size:13px}.admin-app .workspace-notice{padding:12px;background:#fff5df;color:#67480d;border-radius:6px}.admin-app .workspace-empty{text-align:center;padding:38px 20px;color:var(--workspace-muted)}.admin-app .workspace-empty strong{font-size:17px;color:var(--workspace-ink)}.admin-app .workspace-empty p{margin:6px 0 0}.admin-app .inbox-controls{display:grid;grid-template-columns:minmax(200px,2fr) repeat(4,minmax(115px,1fr));gap:12px;padding:16px;border:1px solid var(--workspace-border);border-radius:10px;background:#fff}.admin-app :is(.inbox-controls,.inbox-workflow-form,.inbox-note-form,.inbox-bulk,.inbox-saved-panel) label{display:flex;flex-direction:column;gap:5px;color:var(--workspace-muted);font-size:12px;font-weight:600}.admin-app :is(.inbox-controls,.inbox-workflow,.inbox-bulk,.inbox-saved-panel) :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;min-height:42px;padding:9px 10px;border:1px solid #b9c9c0;background:#fff;border-radius:6px;color:var(--workspace-ink);font:inherit;font-size:14px}.admin-app .inbox-view-bar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:16px 0}.admin-app .inbox-display{display:flex;padding:3px;border:1px solid var(--workspace-border);border-radius:8px;background:#edf2ee}.admin-app .inbox-display button{border:0;border-radius:5px;background:none;color:var(--workspace-muted);padding:8px 14px;cursor:pointer;min-height:36px;font:inherit}.admin-app .inbox-display button[aria-pressed=true]{color:var(--workspace-ink);background:#fff;box-shadow:0 1px 3px #183d3015;font-weight:650}.admin-app #inbox-saved-views{position:relative}.admin-app #inbox-saved-views summary{padding:10px 4px;cursor:pointer;font-size:13px}.admin-app .inbox-saved-panel{position:absolute;right:0;width:300px;max-width:calc(100vw - 36px);z-index:5;padding:16px;background:#fff;border:1px solid var(--workspace-border);border-radius:10px;box-shadow:0 8px 24px #183d3020}.admin-app .inbox-saved-panel>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--workspace-border)}.admin-app .inbox-saved-panel>div button{border:0;background:none;padding:10px 6px;color:var(--workspace-ink);text-align:left}.admin-app .inbox-saved-panel form{display:grid;gap:8px;margin-top:10px}.admin-app .inbox-saved-panel p{font-size:12px;color:var(--workspace-muted)}.admin-app .inbox-results,.admin-app .today-queue{border:1px solid var(--workspace-border);border-radius:12px;background:#fff;overflow:hidden}.admin-app .inbox-select-all{display:flex;align-items:center;gap:10px;margin:0;padding:12px 16px;border-bottom:1px solid var(--workspace-border);font-size:12px;background:#f8faf8}.admin-app .inbox-row{display:flex;align-items:stretch;border-bottom:1px solid #e6ece8;position:relative}.admin-app .inbox-row:last-child{border-bottom:0}.admin-app .inbox-row.is-urgent{box-shadow:inset 3px 0 #b86a20}.admin-app .inbox-row-select{display:flex;align-items:center;justify-content:center;min-width:44px}.admin-app :is(.inbox-row-select,.inbox-select-all) input{width:18px;height:18px;cursor:pointer}.admin-app .inbox-row-open{display:grid;grid-template-columns:minmax(140px,1.8fr) minmax(120px,1fr) minmax(115px,1fr) 12px;align-items:center;gap:18px;width:100%;min-width:0;border:0;padding:16px;background:transparent;color:var(--workspace-ink);text-align:left;font:inherit;cursor:pointer}.admin-app .inbox-row-open:hover{background:#f3f8f4}.admin-app .inbox-row-main,.admin-app .inbox-row-state,.admin-app .inbox-row-end{display:flex;min-width:0;flex-direction:column;gap:4px}.admin-app .inbox-row-main strong{font-size:14px;line-height:1.4}.admin-app .inbox-row-main>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--workspace-muted);font-size:12px}.admin-app .inbox-row-meta{color:var(--workspace-muted);font-size:11px}.admin-app .inbox-row-end{text-align:right}.admin-app .inbox-row-end time{font-size:12px;font-weight:600}.admin-app .inbox-row small,.admin-app .inbox-muted{color:var(--workspace-muted);font-size:12px}.admin-app .inbox-row-arrow{color:var(--workspace-muted);font-size:20px}.admin-app .inbox-status{display:inline-flex;align-self:flex-start;padding:3px 8px;border-radius:5px;background:#edf2ee;color:#385747;font-size:11px;font-weight:650}.admin-app .inbox-status.needs-attention{background:#fff1d8;color:#745011}.admin-app .inbox-bulk{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 16px;margin-bottom:12px;border:1px solid #b9cfbe;border-radius:8px;background:#eef6f0}.admin-app .inbox-bulk label{flex:1;min-width:140px}.admin-app .inbox-bulk p{flex-basis:100%;margin:0}.admin-app .inbox-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;font-size:12px;color:var(--workspace-muted)}.admin-app .inbox-pagination>div{display:flex;gap:8px}.admin-app .inbox-retention{margin:0;color:var(--workspace-muted);font-size:12px}.admin-app .today-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.admin-app .today-metrics:has(>button:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.admin-app .today-metrics button{display:grid;grid-template-columns:1fr auto;text-align:left;padding:16px 18px;gap:4px;background:#fff;border:1px solid var(--workspace-border);border-radius:10px;color:var(--workspace-ink);cursor:pointer}.admin-app .today-metrics strong{font-size:28px;line-height:1.2;letter-spacing:-.04em}.admin-app .today-metrics span{grid-row:2;font-size:12px;color:var(--workspace-muted)}.admin-app .today-metrics i{font-style:normal;color:var(--workspace-muted)}.admin-app .today-queue>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--workspace-border)}.admin-app .today-queue h3{font-size:17px;margin:0}.admin-app .today-queue header p{margin:4px 0 0;font-size:12px;color:var(--workspace-muted)}.admin-app .today-queue>footer{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background:#f9fbf9;border-top:1px solid var(--workspace-border)}.admin-app .workspace-text-button{background:none;color:var(--workspace-accent);border:0;padding:8px 0;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.admin-app .today-secondary{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;margin:20px 0}.admin-app .today-secondary .cms-quick-card,.admin-app .today-location-status{background:#fff;border:1px solid var(--workspace-border);border-radius:10px;box-shadow:none;padding:18px}.admin-app .today-secondary .cms-quick-menu header{padding:0 0 12px}.admin-app .today-secondary .cms-quick-menu header h3,.admin-app .today-location-status h3{font-size:15px;margin:0 0 6px}.admin-app .today-secondary .cms-quick-menu header :is(p,span){display:none}.admin-app .today-secondary .cms-quick-menu-actions{gap:8px}.admin-app .today-secondary .cms-quick-menu-actions button{padding:10px;background:#f8faf8!important;border:1px solid var(--workspace-border);border-radius:7px;color:var(--workspace-ink)}.admin-app .today-secondary .cms-quick-menu-actions button i{color:var(--workspace-accent);background:transparent;width:28px;height:28px}.admin-app .today-secondary .cms-quick-menu-actions button small{display:none}.admin-app .today-location-status p{color:var(--workspace-muted);font-size:13px}.admin-app .today-setup{border:1px solid var(--workspace-border);border-radius:10px;background:#fff;overflow:hidden}.admin-app .today-setup>summary{padding:16px 18px;cursor:pointer}.admin-app .today-setup>summary small{float:right;color:var(--workspace-muted)}.admin-app .today-setup .gp-setup-center{border:0;border-top:1px solid var(--workspace-border);border-radius:0;box-shadow:none}.admin-app .cms-inbox-detail{max-width:720px;width:calc(100vw - 32px);max-height:90dvh;border:1px solid var(--workspace-border);border-radius:14px;padding:0}.admin-app .cms-inbox-detail::backdrop{background:#142e2766}.admin-app .inbox-workflow{border-top:1px solid var(--workspace-border);margin-top:20px;padding-top:12px}.admin-app .inbox-workflow h3{font-size:16px;margin:10px 0}.admin-app .inbox-workflow-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-app .inbox-workflow-form [data-result]{grid-column:1/-1;font-size:13px}.admin-app .inbox-notes{list-style:none;padding:0}.admin-app .inbox-notes li{padding:12px;margin-bottom:8px;background:#f4f7f4;border-radius:6px}.admin-app .inbox-notes p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.admin-app .inbox-notes small{color:var(--workspace-muted)}.admin-app .inbox-note-form{display:grid;gap:8px}.admin-app .admin-compact-footer{margin-top:32px;padding:0 24px;border-top:1px solid var(--workspace-border);background:#f8faf8;color:var(--workspace-muted);font-family:Inter,Arial,sans-serif}.admin-app .admin-compact-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:1480px;min-height:96px;margin-inline:auto;padding:20px 0}.admin-app .admin-compact-footer-identity{display:flex;flex-direction:column;align-items:flex-start;gap:12px;flex:none}.admin-app .admin-compact-footer-credit{display:flex;align-items:center;gap:11px;min-height:32px;padding-top:10px;border-top:1px solid #e0e8e2;color:#65786b;font-size:12px;line-height:20px}.admin-app .admin-compact-footer-credit img{display:block;width:112px;height:24px;object-fit:contain}.admin-app .admin-compact-footer-brand{display:flex;align-items:center;gap:16px;flex:none}.admin-app .admin-compact-footer-brand img{display:block;width:130px;height:32px;object-fit:contain}.admin-app .admin-compact-footer-brand>span{padding-left:16px;border-left:1px solid #d8e3dc;color:#65786b;font-size:11px;line-height:20px}.admin-app .admin-compact-footer nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.admin-app .admin-compact-footer :is(button,a){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#52685a;font:inherit;font-size:12px;font-weight:500;line-height:1.4;text-decoration:none;cursor:pointer}.admin-app .admin-compact-footer :is(button,a):hover{color:#185c3b;background:#eaf1ec}.admin-app .admin-compact-footer :is(button,a):focus-visible{outline:3px solid #176b48;outline-offset:3px}.admin-app .admin-compact-footer svg{flex:none;width:14px;height:14px;color:#768a7b}.admin-app .admin-compact-footer .admin-compact-footer-support{margin-left:8px;padding-inline:14px;border-color:#d0dfd5;background:#fff;color:#28563b;font-weight:600}.admin-app .admin-compact-footer-support svg{width:17px;height:17px;color:inherit}@media(max-width:900px){.admin-app .admin-compact-footer-inner{align-items:flex-start;flex-direction:column;gap:14px}.admin-app .admin-compact-footer nav{justify-content:flex-start}}@media(max-width:520px){.admin-app .admin-compact-footer{padding-inline:20px;margin-top:24px}.admin-app .admin-compact-footer-inner{padding:20px 0;gap:18px}.admin-app .admin-compact-footer nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:6px 10px}.admin-app .admin-compact-footer :is(button,a){justify-content:flex-start;padding-inline:10px}.admin-app .admin-compact-footer .admin-compact-footer-support{margin-left:0;padding-inline:10px}.admin-app .admin-compact-footer-brand{gap:12px}.admin-app .admin-compact-footer-brand>span{padding-left:12px}}body.admin-app #view-dashboard #dash-tab-content .cms-settings-hub-section{background:transparent;border:0;box-shadow:none}body.admin-app #view-dashboard #dash-tab-content .cms-settings-hub-section>summary{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:14px 0;cursor:pointer;border-bottom:1px solid #dce5df;list-style:none}body.admin-app #view-dashboard #dash-tab-content .cms-settings-hub-section>summary:after{content:"+";font-size:22px;font-weight:400}body.admin-app #view-dashboard #dash-tab-content .cms-settings-hub-section[open]>summary:after{content:"\2212"}body.admin-app #view-dashboard #dash-tab-content .cms-settings-hub-section>summary h3{margin:0;font-size:16px}body.admin-app #view-dashboard #dash-tab-content .cms-settings-hub-section>summary p{margin:3px 0 0;font-size:12px;color:#52675e}.admin-app .content-quality .quality-languages{display:flex;flex-wrap:wrap;gap:12px;font-size:13px}.admin-app .content-quality details{margin-top:16px}.admin-app .content-quality summary{cursor:pointer;padding:8px 0}.admin-app .content-quality ul{padding:0;list-style:none}.admin-app .content-quality li{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid #dce5df}.admin-app .content-quality li span{font-size:13px;color:#52675e}.admin-app .content-quality li button{text-align:left}.admin-app #dash-tab-content .cms-settings-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.admin-app #dash-tab-content .cms-settings-hub-card{display:flex;align-items:center;min-height:86px;padding:14px 4px;gap:12px;border:0;border-bottom:1px solid var(--workspace-border);border-radius:0;background:none!important;box-shadow:none!important}.admin-app #dash-tab-content .cms-settings-hub-card:hover{background:#edf4ee!important}.admin-app #dash-tab-content .cms-settings-hub-icon{flex:0 0 34px;width:34px;height:34px;border-radius:8px;background:#eaf1eb!important;color:var(--workspace-accent)!important}.admin-app #dash-tab-content .cms-settings-hub-copy{flex:1;min-width:0}.admin-app #dash-tab-content .cms-settings-hub-copy strong{font-size:14px}.admin-app #dash-tab-content .cms-settings-hub-copy small{font-size:12px;line-height:1.5;color:var(--workspace-muted)}.admin-app #dash-tab-content .cms-settings-hub-copy em{font-size:11px;color:var(--workspace-muted);background:transparent;padding:0;margin-top:4px}.admin-app #dash-tab-content .cms-settings-hub-section{margin-top:20px;padding:0}.admin-app #dash-tab-content .cms-settings-hub-section>header h3{font-size:16px}.admin-app #dash-tab-content .cms-settings-hub-section>header p{font-size:12px;color:var(--workspace-muted)}.admin-app .cms-nav-action{min-height:40px}@media(max-width:1100px){.admin-app .inbox-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app .inbox-search{grid-column:1/-1}.admin-app .inbox-row-open{gap:12px;grid-template-columns:minmax(130px,1.4fr) minmax(100px,1fr) minmax(100px,1fr)}.admin-app .inbox-row-arrow{display:none}}@media(max-width:700px){body.admin-app #view-dashboard #dash-tab-content .stay-units-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:4px}body.admin-app #view-dashboard #dash-tab-content .stay-units-tabs button{min-width:0;min-height:48px;justify-content:center;padding:8px;white-space:normal;line-height:1.35}.admin-app .workspace-head{align-items:flex-start;flex-wrap:wrap;gap:12px;padding-bottom:16px}.admin-app .workspace-head h2{font-size:27px}.admin-app .workspace-head p{font-size:13px}.admin-app .workspace-head-actions{width:100%}.admin-app .workspace-summary{gap:10px 16px}.admin-app .workspace-summary .workspace-freshness{margin-left:0;flex-basis:100%}.admin-app .workspace-error{flex-direction:column;align-items:flex-start;gap:10px}.admin-app .today-metrics,.admin-app .today-metrics:has(>button:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.admin-app .today-metrics button{padding:12px}.admin-app .today-metrics strong{font-size:25px}.admin-app .today-queue>header{padding:14px;flex-wrap:wrap;gap:10px}.admin-app .today-queue>header .btn{width:100%}.admin-app .inbox-row-open{grid-template-columns:1fr auto;gap:10px;padding:14px 12px}.admin-app .inbox-row-main{grid-column:1/-1}.admin-app .inbox-row-main>span:last-child{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.admin-app .inbox-row-state small{display:none}.admin-app .inbox-row-end{max-width:145px}.admin-app .inbox-row-select{min-width:34px}.admin-app .inbox-controls{padding:12px;gap:10px}.admin-app .inbox-controls :is(input,select),.admin-app .inbox-workflow :is(input,select,textarea){font-size:16px!important;min-height:44px}.admin-app .inbox-pagination{flex-wrap:wrap}.admin-app .inbox-pagination>div{width:100%;justify-content:space-between}.admin-app .inbox-view-bar{gap:8px}.admin-app .inbox-display button{padding:8px 10px}.admin-app .today-secondary{grid-template-columns:1fr;gap:12px;margin:16px 0}.admin-app .today-setup>summary small{display:block;float:none;margin:4px 0 0 16px}.admin-app .inbox-workflow-form,.admin-app #dash-tab-content .cms-settings-hub-grid{grid-template-columns:1fr}.admin-app #dash-tab-content .cms-settings-hub-card{min-height:76px;padding:12px 0}.admin-app #dash-tab-content .cms-settings-hub-copy em{display:none}.admin-app #dash-tab-content :is(.cms-workspace-header,.admin-module-head,.checkin-head,.rental-header,.request-header,.shop-admin-header,.reservation-studio-header,.feedback-header,.rental-studio-header,.order-desk-heading,.integrations-head,.mollie-workspace-header){padding:16px!important}.admin-app #dash-tab-content :is(.cms-workspace-header,.admin-module-head,.checkin-head,.rental-header,.request-header,.shop-admin-header,.reservation-studio-header,.feedback-header,.team-management-head,.feedback-dashboard>header,.rental-studio-header,.order-desk-heading,.integrations-head,.mollie-workspace-header) :is(h1,h2,h3){font-size:23px!important}}@media(prefers-reduced-motion:reduce){.admin-app *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.admin-app .admin-module-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.admin-header-actions,.admin-section-tabs{display:flex;gap:8px;flex-wrap:wrap}.admin-section-tabs{margin:16px 0}.admin-section-tabs button{min-height:44px;padding:10px 16px;border:1px solid #c5d6cb;background:#fff;color:#183d30;border-radius:10px;font:inherit;cursor:pointer}.admin-section-tabs button[aria-current=page]{background:#183d30;color:#fff}.admin-app #dash-tab-content [hidden]{display:none!important}.admin-app #dash-tab-content .cms-location-grid{grid-template-columns:minmax(0,1fr)}body.admin-app #view-dashboard #dash-tab-content .cms-header-back{color:#315d49!important;font-size:14px!important;min-height:44px;line-height:1.4}body.admin-app #view-dashboard #dash-tab-content .agenda-view-switch button{background:#fff!important;color:#315d49!important;min-height:44px}body.admin-app #view-dashboard #dash-tab-content .agenda-view-switch button.active{background:#176b47!important;color:#fff!important}.admin-action-desk{display:grid;gap:18px;min-width:0}.admin-desk-summary{display:flex;gap:24px;flex-wrap:wrap;color:#52675e}.admin-desk-summary strong{color:#183d30}.admin-desk-toolbar{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.admin-desk-toolbar label{display:grid;gap:6px;font-size:14px;color:#315d49;min-width:0}.admin-desk-toolbar label:first-child{flex:1 1 240px}.admin-desk-toolbar input,.admin-desk-toolbar select{min-height:44px;border:1px solid #bdcec3;border-radius:10px;background:#fff;padding:10px 12px;font:inherit;min-width:0;width:100%;box-sizing:border-box}.admin-desk-list{border:1px solid #dce5df;border-radius:12px;overflow:hidden;background:#fff}.admin-desk-row{display:grid;grid-template-columns:minmax(0,1fr) 160px 140px 20px;gap:16px;align-items:center;text-align:left;padding:18px;width:100%;border:0;border-bottom:1px solid #dce5df;background:#fff;color:#183d30;font:inherit;cursor:pointer}.admin-desk-row:last-child{border-bottom:0}.admin-desk-row:hover{background:#f3f8f4}.admin-desk-row>span{min-width:0;display:grid;gap:5px}.admin-desk-row>span>span:not(.inbox-status){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-desk-row small,.admin-desk-row time{color:#52675e;font-size:13px}.admin-desk-row .admin-priority{color:#9a360b}.admin-draft-status{padding:10px 14px;background:#fff7dd;border:1px solid #e7c96b;border-radius:10px;color:#684b06;font-size:14px;margin-bottom:16px}.admin-unsaved-dialog{max-width:540px;width:calc(100% - 32px);box-sizing:border-box;border:1px solid #c5d6cb;border-radius:16px;padding:24px;color:#183d30}.admin-unsaved-dialog::backdrop{background:#0e271c73}.admin-unsaved-dialog h2{font-size:23px}.admin-unsaved-dialog footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:24px}.admin-unsaved-dialog [data-result]{color:#9a360b}.inbox-day-more,.admin-date-filter{padding:10px;border:1px solid #c5d6cb;border-radius:8px;background:#f3f8f4;color:#183d30}.admin-date-filter{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.admin-app :is(.admin-desk-row,.admin-section-tabs button,.agenda-view-switch button):focus-visible{outline:3px solid #176b47;outline-offset:3px}@media(max-width:700px){.admin-desk-row{grid-template-columns:minmax(0,1fr) 20px;gap:10px;padding:16px}.admin-desk-row>span:nth-child(2){grid-column:1;display:flex;flex-wrap:wrap;align-items:center}.admin-desk-row>time{grid-column:1}.admin-desk-row>span:last-child{grid-column:2;grid-row:1/4}.admin-desk-toolbar label{flex:1 1 100%}.admin-header-actions{width:100%}.admin-header-actions button{flex:1 1 auto}body.admin-app #view-dashboard #dash-tab-content .agenda-filter-bar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}body.admin-app #view-dashboard #dash-tab-content :is(.agenda-category-select,.agenda-filter-search,.agenda-filter-search>span,.agenda-filter-search input,.agenda-category-select select){min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box}body.admin-app #view-dashboard #dash-tab-content :is(.module-settings-quick-grid,.module-settings-advanced-grid,.shop-fulfillment-fields){grid-template-columns:minmax(0,1fr)!important}body.admin-app #view-dashboard #dash-tab-content :is(.module-settings-canvas,.module-settings-quick-grid>article,.module-setting-inline,.module-setting-inline label,.shop-fulfillment-choice,.shop-fulfillment-choice label,.shop-fulfillment-choice input,.shop-fulfillment-choice select,.module-setting-inline input){min-width:0!important;max-width:100%!important;box-sizing:border-box}body.admin-app #view-dashboard #dash-tab-content .module-setting-inline:not(.checks){width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body.admin-app #view-dashboard #dash-tab-content .module-setting-inline input{width:100%}body.admin-app #view-dashboard #dash-tab-content .fulfillment-day-row{grid-template-columns:minmax(0,1fr)!important}body.admin-app #view-dashboard #dash-tab-content .day-time-inputs input{flex:1 1 90px;width:90px!important;min-width:0!important}.admin-unsaved-dialog footer{flex-direction:column-reverse}.admin-unsaved-dialog footer button{width:100%}}body.admin-app{--workspace-muted:#4e6359;--workspace-accent:#0f7a52;--admin-control-size:14px}body.admin-app #view-dashboard #dash-tab-content .btn,body.admin-app :is(.product-editor-backdrop,.ck-modal,dialog) .btn{font-size:var(--admin-control-size)!important;line-height:1.35;min-height:44px}body.admin-app #view-dashboard #dash-tab-content .btn.btn-primary,body.admin-app :is(.product-editor-backdrop,.ck-modal,dialog) .btn.btn-primary{background:#0f7a52!important;border-color:#0f7a52!important;color:#fff!important}body.admin-app #view-dashboard #dash-tab-content .btn.btn-primary :is(span,svg),body.admin-app :is(.product-editor-backdrop,.ck-modal,dialog) .btn.btn-primary :is(span,svg){color:inherit!important}body.admin-app #view-dashboard #dash-tab-content .btn.btn-primary:hover,body.admin-app :is(.product-editor-backdrop,.ck-modal,dialog) .btn.btn-primary:hover{background:#0a6342!important;border-color:#0a6342!important}body.admin-app :is(.btn,button):disabled{cursor:not-allowed}body.admin-app #dash-tab-content :is(.shop-workspace-tabs,.reservation-section-tabs,.reservation-view-switch) button{font-size:14px!important;min-height:44px}body.admin-app #dash-tab-content :is(.inbox-status,.order-payment-badge,.reservation-status,.reservation-payment){font-size:12px!important;line-height:1.4}body.admin-app #dash-tab-content :is(.inbox-row-meta,.inbox-row small,.inbox-retention,.workspace-eyebrow){font-size:12px}body.admin-app #dash-tab-content :is(.order-workflow-card,.order-workflow-card>header strong,.order-card-guest strong,.order-column-title strong){font-size:14px!important}body.admin-app #dash-tab-content :is(.order-workflow-card small,.order-card-guest span,.order-card-meta>div,.order-card-meta span,.order-card-lines,.order-card-lines span,.order-card-total,.order-column-empty,.order-column-title small,.order-filter-select>span,.shop-product-admin-card .shop-product-admin-body>span){font-size:12px!important;color:var(--workspace-muted)!important}body.admin-app #dash-tab-content .order-card-guest{flex-direction:column;gap:3px}body.admin-app #dash-tab-content .order-card-meta>div:first-child{grid-template-columns:minmax(0,1fr)}body.admin-app #dash-tab-content :is(.order-card-total strong,.shop-product-admin-card strong){font-size:16px}body.admin-app #dash-tab-content .order-workflow-card>footer{grid-template-columns:minmax(0,1fr)}body.admin-app #dash-tab-content :is(.order-scope-tabs button,.order-filter-select select){font-size:14px!important;color:var(--workspace-ink)!important}body.admin-app #dash-tab-content :is(.reservation-option-admin-content) :is(dt,small){font-size:12px!important;color:var(--workspace-muted)!important}body.admin-app #dash-tab-content :is(.reservation-option-admin-content) dd{font-size:14px!important}body.admin-app #dash-tab-content :is(.reservation-calendar-day>div>p,.cms-inbox-calendar-day p,.cms-inbox-month-day p,.cms-inbox-calendar-empty,.cms-inbox-calendar-day>header span,.cms-inbox-month-weekdays,.request-settings-title p,.request-settings-card>p,.team-invite-help,.team-invite-panel p,.team-member-info small){color:var(--workspace-muted)!important}body.admin-app #dash-tab-content :is(.cms-inbox-calendar-day>header span,.cms-inbox-month-weekdays,.cms-inbox-calendar-event time,.cms-inbox-calendar-event>span,.cms-inbox-calendar-event strong){font-size:12px!important}body.admin-app #dash-tab-content :is(.team-member-count,.team-member-protected,.team-invite-avatar,.team-member-identity em,.team-invite-empty span){font-size:12px!important}body.admin-app #dash-tab-content :is(.team-member-identity strong,.team-member-access b,.team-invite-empty strong){font-size:14px!important}body.admin-app .admin-control-label{display:block;font-size:13px;font-weight:650;color:var(--workspace-muted);margin-bottom:5px}body.admin-app :is(.admin-form-savebar,.module-settings-save.admin-form-savebar){position:sticky;bottom:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;margin-top:20px;background:#fff;border:1px solid #bdcec3;border-radius:10px;box-shadow:0 -3px 12px #183d3010}body.admin-app .admin-form-save-status{font-size:14px;color:var(--workspace-muted)}body.admin-app .admin-form-savebar>span:not(.admin-form-save-status){display:none}body.admin-app :is(.admin-has-savebar,.product-editor-scroll,.ck-modal-body,.cms-inbox-detail-body){scroll-padding-block:20px 130px}body.admin-app [data-admin-form] :is(input,select,textarea){scroll-margin-block:90px 150px}body.admin-app .admin-error-summary{padding:16px;margin:0 0 18px;border:2px solid #9c3227;border-radius:8px;background:#fff5f2;color:#84291f}body.admin-app .admin-error-summary ul{padding-left:20px;margin:8px 0 0}body.admin-app .admin-error-summary a{color:#84291f;font-size:14px;text-decoration:underline}body.admin-app .admin-field-error{display:block;color:#962e23;font-size:14px;font-weight:650;line-height:1.5;margin-top:5px}body.admin-app [aria-invalid=true]{border:2px solid #a33729!important}body.admin-app .admin-save-error{padding:12px;color:#84291f;background:#fff2ee;border:1px solid #b44c40;border-radius:8px;flex-basis:100%;font-size:14px}body.admin-app .inbox-planning-form{display:grid;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--workspace-border);margin-bottom:20px}body.admin-app .inbox-planning-form label{display:grid;gap:6px;font-size:14px;font-weight:650}body.admin-app .inbox-planning-form [hidden]{display:none!important}body.admin-app .inbox-planning-form h3{margin:0}body.admin-app .inbox-planning-form [data-result]{margin:0;font-size:14px}body.admin-app .admin-filter-disclosure{min-width:0}body.admin-app .admin-filter-disclosure>summary{cursor:pointer;min-height:44px;padding:10px 12px;border:1px solid #bdcec3;border-radius:8px;background:#fff;color:var(--workspace-ink);font-size:14px;font-weight:650}body.admin-app .admin-filter-fields,.inbox-filter-fields{display:flex;gap:12px;flex-wrap:wrap;align-items:end}body.admin-app .admin-filter-fields label{display:grid;gap:6px;min-width:0;font-size:13px}body.admin-app .admin-filter-fields label:not(:has(select)){flex:1}body.admin-app .admin-filter-chips{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}body.admin-app .admin-filter-chip{font:inherit;font-size:13px;padding:8px 12px;border-radius:20px;min-height:40px;border:1px solid #b8cdbf;background:#fff;color:var(--workspace-ink);cursor:pointer}body.admin-app .admin-more-actions{position:relative}body.admin-app .admin-more-actions>summary{cursor:pointer;padding:10px 12px;border:1px solid #bdcec3;border-radius:8px;font-size:14px;min-height:44px;color:var(--workspace-ink);background:#fff;font-weight:650}body.admin-app .admin-more-panel{display:flex;gap:8px;align-items:center}body.admin-app .ck-guest-cards{display:none}body.admin-app .admin-reservation-agenda{display:grid;gap:12px}body.admin-app .admin-reservation-agenda>h3{font-size:18px;margin:16px 0 0}body.admin-app .admin-reservation-agenda-card{display:grid;grid-template-columns:110px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px;background:#fff;border:1px solid var(--workspace-border);border-radius:10px}body.admin-app .admin-reservation-agenda-card time{font-size:14px;font-weight:650}body.admin-app .admin-reservation-agenda-card p{margin:4px 0;font-size:14px}body.admin-app .admin-reservation-agenda-card small{font-size:12px;color:var(--workspace-muted)}body.admin-app .admin-reservation-agenda-status{display:flex;gap:6px;flex-wrap:wrap}@media(min-width:701px){body.admin-app .admin-more-actions{display:contents}body.admin-app :is(.admin-filter-disclosure,.admin-more-actions)>summary{display:none}body.admin-app #dash-tab-content .admin-filter-bar{display:grid!important;grid-template-columns:minmax(200px,1.5fr) minmax(0,4fr);gap:12px;align-items:end!important}body.admin-app .admin-filter-bar>.admin-filter-disclosure{display:block;min-width:0}body.admin-app :is(.admin-filter-fields,.inbox-filter-fields){display:grid;grid-template-columns:repeat(var(--admin-filter-columns,2),minmax(0,1fr));gap:12px;align-items:end}body.admin-app .admin-filter-bar .admin-filter-search{min-width:0!important;width:100%;margin:0}body.admin-app .admin-filter-bar :is(.admin-filter-fields,.inbox-filter-fields)>*{min-width:0!important;width:100%}body.admin-app .admin-filter-bar :is(input,select){min-width:0!important;width:100%;height:44px!important;min-height:44px;margin:0}body.admin-app .admin-filter-result{grid-column:1/-1;order:1;margin:0}}@media(min-width:701px)and (max-width:1100px){body.admin-app #dash-tab-content .admin-filter-bar{grid-template-columns:minmax(0,1fr)}body.admin-app :is(.admin-filter-fields,.inbox-filter-fields){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){body.admin-app #view-dashboard #dash-tab-content :is(.inbox-workspace>.workspace-head,.order-desk-heading,.checkin-head,.reservation-studio-header,.admin-action-desk>.admin-module-head){padding:12px!important;gap:10px;align-items:center}body.admin-app #view-dashboard #dash-tab-content :is(.inbox-workspace>.workspace-head,.order-desk-heading,.checkin-head,.reservation-studio-header) :is(p,small,.workspace-eyebrow){display:none!important}body.admin-app #view-dashboard #dash-tab-content :is(.inbox-workspace>.workspace-head,.order-desk-heading,.checkin-head) h2{font-size:23px!important;margin:0}body.admin-app .inbox-workspace>.workspace-head{flex-wrap:nowrap}body.admin-app .workspace-head-actions{width:auto}body.admin-app .workspace-summary{padding:10px 0;gap:8px 14px}body.admin-app .workspace-summary .workspace-freshness{display:none}body.admin-app .inbox-controls{padding:0;border:0;background:transparent;grid-template-columns:minmax(0,1fr);gap:8px}body.admin-app .inbox-search{font-size:13px!important}body.admin-app .inbox-search input{font-size:16px!important}body.admin-app .inbox-filter-fields,.admin-filter-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px 0}body.admin-app .admin-filter-fields :is(select,label,input),body.admin-app .inbox-filter-fields :is(select,label){width:100%!important;min-width:0!important}body.admin-app .admin-filter-disclosure>summary span{font-weight:400}body.admin-app .inbox-view-bar{margin:10px 0;gap:6px}body.admin-app .inbox-display button{padding:8px 10px;font-size:14px;min-height:44px}body.admin-app #inbox-saved-views summary{font-size:12px}body.admin-app .inbox-select-all{padding:9px 12px;font-size:12px}body.admin-app .admin-more-panel{position:static;display:grid;gap:8px;width:100%;min-width:0;margin-top:8px;padding:12px;border:1px solid var(--workspace-border);border-radius:10px;background:#fff;box-shadow:0 8px 24px #183d3020}body.admin-app .admin-more-panel .btn{width:100%;text-align:left;justify-content:flex-start}body.admin-app .checkin-head-actions{width:auto}body.admin-app .checkin-admin[data-section=guests] .ck-page-head>div{display:none}body.admin-app .checkin-admin[data-section=guests] .ck-page-head{margin:12px 0}body.admin-app .checkin-admin[data-section=guests] .ck-page-head .btn{width:100%}body.admin-app .ck-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:0;margin-bottom:12px}body.admin-app .ck-controls .ck-search{width:100%;min-width:0}body.admin-app .ck-controls .ck-search input{font-size:16px;width:100%}body.admin-app .ck-result-count{font-size:13px}body.admin-app .checkin-admin[data-section=guests] .ck-table-wrap{display:none}body.admin-app .ck-guest-cards{display:grid;gap:12px}body.admin-app .ck-guest-card{display:grid;gap:8px;padding:16px;border:1px solid var(--workspace-border);border-radius:10px;background:#fff;min-width:0}body.admin-app .ck-guest-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}body.admin-app .ck-guest-card header strong{font-size:16px;overflow-wrap:anywhere}body.admin-app .ck-guest-card header label{min-width:44px;min-height:44px;display:grid;place-items:center}body.admin-app .ck-guest-card p{margin:0;font-size:14px}body.admin-app .ck-guest-card-status{display:flex;gap:8px;flex-wrap:wrap;font-size:12px}body.admin-app .ck-guest-card-status>span{display:grid;gap:4px}body.admin-app .ck-guest-card .ck-badge{font-size:12px}body.admin-app .order-filter-bar{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:0;border:0;background:transparent}body.admin-app .order-desk-search{min-width:0;width:100%}body.admin-app .order-desk-search input{font-size:16px}body.admin-app .order-filter-select{min-width:0;width:100%}body.admin-app .order-scope-row{margin:12px 0;gap:8px}body.admin-app .order-scope-tabs{flex-wrap:wrap;gap:2px}body.admin-app .order-scope-tabs button{padding:8px;min-height:44px}body.admin-app .order-desk-board{gap:16px}body.admin-app .admin-reservation-agenda-card{grid-template-columns:minmax(0,1fr);gap:10px}body.admin-app .reservation-view-switch{flex-wrap:wrap}body.admin-app .admin-form-savebar{padding:12px;margin-top:16px}body.admin-app .admin-form-savebar .btn{flex:1 1 180px}body.admin-app .admin-form-save-status{flex:1 1 140px;font-size:13px}body.admin-app #view-dashboard #dash-tab-content :is(.cms-legal-profile-panel,.gp-legal-accordion,.gp-legal-accordion-body,.gp-legal-accordion .grid-2,.gp-legal-accordion label,.gp-legal-accordion input,.gp-legal-accordion textarea){min-width:0!important;max-width:100%!important;box-sizing:border-box}body.admin-app #view-dashboard #dash-tab-content .gp-legal-accordion .grid-2{grid-template-columns:minmax(0,1fr)!important}body.admin-app #view-dashboard #dash-tab-content .gp-legal-accordion :is(input,textarea){width:100%!important}body.admin-app #view-dashboard #dash-tab-content .gp-legal-accordion-body,body.admin-app #view-dashboard #dash-tab-content .cms-legal-profile-panel{padding:14px!important}body.admin-app #view-dashboard #dash-tab-content :is(.module-setting-disclosure-body,.module-setting-nested,.rental-email-studio-body){padding-inline:10px!important;min-width:0}body.admin-app #view-dashboard #dash-tab-content .rental-email-test :is(label,input,select){min-width:0!important;max-width:100%!important;width:100%}body.admin-app .ck-modal{padding:12px}body.admin-app .ck-modal-card{width:100%;min-width:0;max-width:100%}body.admin-app .ck-modal-card>header{gap:10px;padding:16px}body.admin-app .ck-modal-card>header>div{min-width:0}body.admin-app .ck-modal-card>header button{flex:0 0 44px;width:44px;height:44px;min-width:44px;align-self:start;display:grid;place-items:center}body.admin-app .ck-modal-card :is(.ck-grid-2,label,input,select,textarea){min-width:0;max-width:100%;box-sizing:border-box}body.admin-app .ck-modal-card .ck-grid-2{grid-template-columns:minmax(0,1fr)}body.admin-app .ck-modal-card>footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px}body.admin-app .ck-modal-card>footer button{min-width:0;white-space:normal;padding:10px}}@media(max-width:350px){body.admin-app .inbox-filter-fields,.admin-filter-fields{grid-template-columns:minmax(0,1fr)}body.admin-app .ck-modal-card>footer{grid-template-columns:minmax(0,1fr)}body.admin-app .ck-modal-card>footer .btn-primary{grid-row:1}}html:has(body.admin-app),body.admin-app{overflow-x:clip;overflow-y:visible}body.admin-app #dash-tab-content .module-workspace-tabs button{font-size:14px!important;min-height:44px}body.admin-app #dash-tab-content :is(.cms-inbox-calendar,.team-management,.reservation-option-admin-content) :is(small,dt,em,time){font-size:12px!important}body.admin-app #dash-tab-content :is(.cms-inbox-calendar-day>header span,.cms-inbox-calendar>header>div>span,.cms-inbox-calendar-backlog button span,.cms-inbox-calendar-backlog button strong,.order-scope-tabs b,.order-result-meta,.order-result-meta strong,.order-view-switch button){font-size:12px!important}body.admin-app #dash-tab-content :is(.cms-inbox-calendar nav button,.team-invite-explainer b,.team-member-identity strong,.team-member-access b){font-size:14px!important}body.admin-app #dash-tab-content :is(.cms-inbox-calendar-day>div>p,.cms-inbox-month-day>div>p,.cms-inbox-calendar-backlog small,.team-invite-explainer small,.team-invite-empty span,.team-member-identity small,.team-member-access small,.request-category-row p){color:var(--workspace-muted)!important}body.admin-app .admin-order-scope{display:none}@media(max-width:700px){body.admin-app #dash-tab-content .order-scope-tabs{display:none}body.admin-app .admin-order-scope{display:block;flex:1;min-width:0}body.admin-app #dash-tab-content .order-scope-row{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;padding:0}body.admin-app .order-board-tools{flex:none;width:auto}body.admin-app .order-focus-button{display:none}body.admin-app #dash-tab-content .order-view-switch button{padding:8px}body.admin-app #dash-tab-content .order-desk-heading .shop-admin-actions{display:flex;flex-wrap:nowrap;gap:8px}body.admin-app #dash-tab-content .order-desk-heading .shop-admin-actions>.btn{width:auto;flex:1}body.admin-app #dash-tab-content .order-workflow-card>footer{grid-template-columns:auto minmax(0,1fr);gap:6px}body.admin-app #dash-tab-content .order-workflow-card>footer .btn{padding-inline:8px}body.admin-app #dash-tab-content .order-workflow-card>footer .btn-primary{order:-1}}body.admin-app{overflow-x:clip!important;overflow-y:visible!important}@media(max-width:700px){body.admin-app #view-dashboard #dash-tab-content .order-desk-heading .shop-admin-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important}body.admin-app #view-dashboard #dash-tab-content .order-desk-heading .shop-admin-actions>.btn{width:auto!important;flex:1}body.admin-app #view-dashboard #dash-tab-content .order-desk-heading .admin-more-actions{flex:none}body.admin-app #view-dashboard #dash-tab-content .order-desk-heading :is(h2,h3){margin:0!important}body.admin-app #view-dashboard #dash-tab-content .module-workspace-tabs,body.admin-app #view-dashboard #dash-tab-content .order-scope-row{margin-block:12px!important}body.admin-app #view-dashboard #dash-tab-content .order-workflow-card{gap:7px}body.admin-app #view-dashboard #dash-tab-content .order-workflow-card>footer{grid-template-columns:minmax(0,1fr) auto!important}}@media(max-width:700px){body.admin-app #view-dashboard #dash-tab-content .order-desk-heading{gap:10px!important;margin-bottom:8px!important}body.admin-app #view-dashboard #dash-tab-content .order-scope-row{margin:0!important}body.admin-app #view-dashboard #dash-tab-content .order-operation-workspace{gap:8px}}body.admin-app :is(.module-settings-canvas,.shop-admin-studio):has(.admin-form-savebar){overflow:visible!important}body.admin-app .admin-form-savebar{flex-direction:row!important}body.admin-app #dash-tab-content :is(.cms-inbox-calendar-event small,.request-publish-card small,.team-member-protected,.cms-legal-profile-panel .dashboard-empty){color:var(--workspace-muted)!important}body.admin-app #dash-tab-content :is(.order-column-title>span,.reservation-option-admin-media>span,.reservation-section-tabs span,.gp-legal-accordion-badge,.cms-legal-profile-panel .dashboard-empty){font-size:12px!important}body.admin-app #dash-tab-content .order-column-title>span{color:var(--workspace-ink)!important}body.admin-app .admin-form-secondary-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}body.admin-app .admin-form-secondary-actions .btn{flex:1 1 180px}@media(max-width:700px){body.admin-app #view-dashboard #dash-tab-content .order-desk-heading+.module-workspace-tabs{margin-block:6px!important}}@media(max-width:700px){body.admin-app #view-dashboard #dash-tab-content .checkin-admin[data-section=guests]{display:flex;flex-direction:column;gap:12px!important}body.admin-app #view-dashboard #dash-tab-content .checkin-admin[data-section=guests]>.checkin-head{flex-direction:row!important;flex-wrap:nowrap;gap:8px!important;margin:0!important}body.admin-app #view-dashboard #dash-tab-content .checkin-admin[data-section=guests]>.checkin-head h2{font-size:22px!important}body.admin-app #view-dashboard #dash-tab-content .checkin-admin[data-section=guests]>.checkin-head .checkin-head-actions{flex:none;width:auto!important;margin:0}body.admin-app #view-dashboard #dash-tab-content .checkin-admin[data-section=guests]>:is(.ck-tabs,.ck-page-head,.ck-controls,.ck-guest-cards){margin:0!important}body.admin-app #view-dashboard #dash-tab-content .checkin-admin[data-section=guests]>.ck-pagination{order:1}}body.admin-app #view-dashboard #dash-tab-content :is(.admin-module-head,.cms-workspace-header,.checkin-head,.reservation-studio-header,.rental-studio-header,.integrations-head,.team-management-head,.feedback-dashboard>header,.order-desk-heading):not(.admin-page-head){background:#fff!important;color:#183d30!important;border:1px solid #dce5df!important;box-shadow:none!important;padding:20px!important;min-height:0!important}body.admin-app #view-dashboard #dash-tab-content :is(.admin-module-head,.cms-workspace-header,.checkin-head,.reservation-studio-header,.rental-studio-header,.integrations-head,.team-management-head,.feedback-dashboard>header,.order-desk-heading) :is(h1,h2,h3){color:#183d30!important}body.admin-app #view-dashboard #dash-tab-content :is(.admin-module-head,.cms-workspace-header,.checkin-head,.reservation-studio-header,.rental-studio-header,.integrations-head,.team-management-head,.feedback-dashboard>header,.order-desk-heading) :is(p,small,span){color:#52675e!important}body.admin-app #view-dashboard #dash-tab-content :is(.admin-module-head,.cms-workspace-header,.checkin-head,.reservation-studio-header,.rental-studio-header,.integrations-head,.team-management-head,.feedback-dashboard>header,.order-desk-heading) .btn:not(.btn-primary){color:#183d30!important;background:#f4f8f5!important;border:1px solid #c5d6cb!important;box-shadow:none!important}.admin-app #dash-tab-content :is(.cms-workspace-header,.admin-module-head,.checkin-head,.rental-header,.request-header,.shop-admin-header,.reservation-studio-header,.feedback-header,.rental-studio-header,.order-desk-heading,.integrations-head,.mollie-workspace-header):not(.admin-page-head){padding:20px!important;min-height:0!important;border:1px solid var(--workspace-border);border-radius:12px;background:#fff!important;box-shadow:none!important;color:var(--workspace-ink)!important}.admin-app #dash-tab-content :is(.cms-workspace-header,.admin-module-head,.checkin-head,.rental-header,.request-header,.shop-admin-header,.reservation-studio-header,.feedback-header,.team-management-head,.feedback-dashboard>header,.rental-studio-header,.order-desk-heading,.integrations-head,.mollie-workspace-header) :is(h1,h2,h3){font-size:26px!important;letter-spacing:-.03em;color:var(--workspace-ink)!important;margin:3px 0 6px}.admin-app #dash-tab-content :is(.cms-workspace-header,.admin-module-head,.checkin-head,.rental-header,.request-header,.shop-admin-header,.reservation-studio-header,.feedback-header,.team-management-head,.feedback-dashboard>header) p{font-size:13px!important;color:var(--workspace-muted)!important;margin:0}body.admin-app #view-dashboard #dash-tab-content :is(.admin-module-head,.cms-workspace-header,.checkin-head,.reservation-studio-header,.rental-studio-header,.team-management-head,.order-desk-heading) .btn-primary{color:#fff!important;background:#176b47!important;border-color:#176b47!important}body.admin-app #view-dashboard #dash-tab-content :is(.admin-module-head,.cms-workspace-header,.checkin-head,.reservation-studio-header,.rental-studio-header,.team-management-head,.order-desk-heading) .btn-primary :is(span,svg){color:#fff!important}body.admin-app #view-dashboard #dash-tab-content .admin-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px!important;margin-bottom:16px!important;min-height:0!important;background:#fff!important;border:1px solid var(--workspace-border)!important;border-radius:12px;box-shadow:none!important}body.admin-app #view-dashboard #dash-tab-content .admin-page-head :is(h2,h3){font-size:26px!important;line-height:1.25;margin:0!important;color:var(--workspace-ink)!important}body.admin-app #view-dashboard #dash-tab-content .admin-page-head p{font-size:14px!important;color:var(--workspace-muted)!important;margin:6px 0 0}body.admin-app #view-dashboard #dash-tab-content .admin-page-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center;gap:8px!important;width:auto!important}body.admin-app #view-dashboard #dash-tab-content .admin-page-actions>.btn{width:auto!important;margin:0!important}body.admin-app #view-dashboard #dash-tab-content .admin-section-tabs{flex-wrap:wrap;gap:4px;margin:12px 0!important;padding:4px}body.admin-app #view-dashboard #dash-tab-content .admin-section-tabs button{flex:1;min-width:0!important;font-size:14px!important;min-height:44px}body.admin-app .admin-view-choice{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}body.admin-app .admin-view-choice button{min-height:44px;padding:8px 12px;background:#fff;border:1px solid #bdcec3;border-radius:8px;color:var(--workspace-ink);font:inherit;font-size:14px;cursor:pointer}body.admin-app .admin-view-choice .active{background:#e8f3ed;border-color:#0f7a52;font-weight:700}body.admin-app .admin-inline-save-status{display:block;font-size:12px;line-height:1.5;margin-top:6px;color:#365b48;white-space:normal;max-width:260px}body.admin-app .admin-inline-save-status[data-state=error]{color:#962e23;font-weight:650}body.admin-app #view-dashboard #dash-tab-content :is(.shop-product-admin-body>span,.dashboard-empty,.stay-units-tabs span){font-size:12px!important;color:var(--workspace-muted)!important}body.admin-app .admin-display-options>summary{min-height:44px;padding:10px 12px;border:1px solid #bdcec3;border-radius:8px;background:#fff;font-size:14px;font-weight:650;cursor:pointer}@media(min-width:701px){body.admin-app #dash-tab-content .reservation-controls{display:block}body.admin-app .admin-display-options{display:flex;align-items:center;flex-wrap:wrap;gap:12px}body.admin-app .admin-display-options>summary{display:none}}@media(max-width:700px){body.admin-app #view-dashboard #dash-tab-content .admin-page-head{padding:12px!important;gap:12px!important;flex-direction:row!important;flex-wrap:wrap;margin-bottom:12px!important}body.admin-app #view-dashboard #dash-tab-content .admin-page-head :is(h2,h3){font-size:22px!important}body.admin-app #view-dashboard #dash-tab-content .admin-page-head>div:first-child :is(p,small,span){display:none!important}body.admin-app #view-dashboard #dash-tab-content .admin-page-actions{flex:1 1 100%;flex-wrap:nowrap!important}body.admin-app #view-dashboard #dash-tab-content .admin-page-actions>.btn{flex:1;white-space:normal}body.admin-app #view-dashboard #dash-tab-content .admin-page-actions .admin-more-actions{flex:none}body.admin-app #view-dashboard #dash-tab-content .reservation-studio{gap:12px!important}body.admin-app #view-dashboard #dash-tab-content .reservation-controls{display:block;padding:0!important;margin:0!important;background:transparent!important;border:0!important}body.admin-app .admin-display-options[open]>:not(summary){margin-top:10px}body.admin-app #view-dashboard #dash-tab-content :is(.reservation-filters,.admin-rental-filters){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:0!important;margin:12px 0!important;background:transparent!important;border:0!important}body.admin-app #view-dashboard #dash-tab-content .admin-rental-filters>div{min-width:0!important}body.admin-app #view-dashboard #dash-tab-content .rental-kpis{display:none}body.admin-app #view-dashboard #dash-tab-content .rental-panel{padding:12px}body.admin-app #view-dashboard #dash-tab-content .rental-section-title p{display:none}body.admin-app #view-dashboard #dash-tab-content .rental-view-tabs{margin:12px 0!important}}body.admin-app .admin-rental-cards{display:none}body.admin-app #view-dashboard #dash-tab-content .shop-product-admin-card :is(.shop-product-admin-body>span,.shop-product-admin-copy>span){font-size:12px!important;color:var(--workspace-muted)!important}@media(max-width:700px){body.admin-app .admin-rental-cards{display:grid;gap:12px}body.admin-app .admin-rental-desktop{display:none}body.admin-app .admin-task-card{display:grid;gap:8px;padding:14px;border:1px solid var(--workspace-border);border-radius:10px;background:#fff}body.admin-app .admin-task-card p{margin:0;font-size:14px;overflow-wrap:anywhere}body.admin-app .admin-task-card small{font-size:12px;color:var(--workspace-muted)}body.admin-app #view-dashboard #dash-tab-content .rental-studio{gap:12px!important}body.admin-app #view-dashboard #dash-tab-content .admin-section-tabs button:is(.active,[aria-current=page]){background:#183d30!important;color:#fff!important;box-shadow:none!important}}body.admin-app #view-dashboard #dash-tab-content .admin-section-tabs button{border:0!important;border-radius:8px;background:transparent!important;color:var(--workspace-ink)!important;box-shadow:none!important}body.admin-app #view-dashboard #dash-tab-content .admin-section-tabs button:is(.active,[aria-current=page]){background:#183d30!important;color:#fff!important}body.admin-app #view-dashboard #dash-tab-content .admin-page-head .btn.btn-primary{background:#0f7a52!important;border-color:#0f7a52!important;color:#fff!important;font-size:14px!important}body.admin-app #view-dashboard #dash-tab-content .admin-page-head .btn.btn-primary:hover{background:#0a6342!important;border-color:#0a6342!important}body.admin-app .admin-rental-sort{display:grid;gap:6px;font-size:13px}body.admin-app #view-dashboard #dash-tab-content .admin-page-head{text-align:left;justify-content:space-between;align-items:flex-start!important}body.admin-app #view-dashboard #dash-tab-content .admin-page-head>div:first-child{margin-left:0;margin-right:0;text-align:left}body.admin-app .integrations-workspace :is(.integration-beta,.rib-badge,.integration-card-meta>span,.integration-card-meta>i,.integration-card-copy>b,.integrations-section-title>span,.integration-request>div>span){font-size:12px;color:var(--workspace-muted)}body.admin-app .integrations-workspace :is(.integrations-summary small,.integrations-section-title small,.integration-card-copy p,.integration-request p){font-size:14px;color:var(--workspace-muted);line-height:1.5}body.admin-app .integration-card-meta{flex-wrap:wrap;gap:6px}body.admin-app .integration-card-copy>b{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.5}body.admin-app .integrations-workspace :is(.integration-card>a,.integration-card-action-btn,.integration-request-actions a){font-size:14px;min-height:44px;white-space:normal}body.admin-app .restaurant-integration-banner .rib-actions .btn{white-space:normal;min-width:0;min-height:44px}@media(max-width:700px){body.admin-app .restaurant-integration-banner .rib-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:8px}body.admin-app .restaurant-integration-banner .rib-actions .btn{width:100%}body.admin-app .integration-card-meta>i{max-width:100%}}body.admin-app #view-dashboard .reservation-option-admin-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:12px}body.admin-app #view-dashboard .reservation-option-admin-grid .admin-offer-card{grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto;gap:12px;padding:14px;align-items:start}body.admin-app #view-dashboard .admin-offer-card .reservation-option-admin-media{height:64px;width:64px;min-height:0;border-radius:8px}body.admin-app #view-dashboard .admin-offer-card .reservation-option-admin-content{padding:0}body.admin-app .admin-offer-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:6px 12px}body.admin-app .admin-offer-heading h4{font-size:16px;margin:3px 0}body.admin-app .admin-offer-heading small{font-size:12px;color:var(--workspace-muted)}body.admin-app .admin-offer-status{font-size:12px;line-height:1.4;padding:3px 8px;border-radius:6px;color:#21563d;background:#e8f3ed}body.admin-app .admin-offer-card.inactive .admin-offer-status{color:#745011;background:#fff1d8}body.admin-app #view-dashboard .admin-offer-card .admin-offer-summary{font-size:14px;line-height:1.5;margin:6px 0;color:var(--workspace-muted)}body.admin-app #view-dashboard .admin-offer-card .reservation-option-admin-content footer{display:block;padding:4px 0 0;margin:0}body.admin-app #view-dashboard .admin-offer-card .reservation-option-admin-content footer .btn{width:auto;min-height:44px}body.admin-app .admin-offer-details{margin-top:4px}body.admin-app .admin-offer-details>summary{cursor:pointer;font-size:13px;color:var(--workspace-muted);padding:8px 0;min-height:36px}body.admin-app #view-dashboard .admin-offer-details p{font-size:14px;margin:8px 0}body.admin-app #view-dashboard .admin-offer-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}body.admin-app #view-dashboard .admin-offer-details :is(dt,dd){font-size:13px}body.admin-app #view-dashboard .admin-offer-details .btn{white-space:normal}body.admin-app #view-dashboard #dash-tab-content .admin-settings-head:has(.cms-header-back){margin-bottom:16px!important;padding:12px 16px 16px!important}body.admin-app #view-dashboard #dash-tab-content .admin-settings-head .cms-header-back{position:static!important;width:auto;max-width:100%;margin:0 0 4px;padding:6px 0;white-space:normal}body.admin-app #view-dashboard #dash-tab-content .admin-settings-head>div>:is(span,small){display:none}body.admin-app #view-dashboard #dash-tab-content .admin-settings-head p{font-size:14px!important;line-height:1.5;margin:4px 0 0!important}body.admin-app .team-invite-card>header{margin-bottom:14px}body.admin-app .team-invite-card>header small{display:none}@media(max-width:700px){body.admin-app #view-dashboard #dash-tab-content .admin-settings-head :is(h2,h3){font-size:22px!important}body.admin-app #view-dashboard #dash-tab-content .admin-settings-head{text-align:left}body.admin-app .team-invite-card{padding:16px}body.admin-app .team-invite-card>header{gap:10px}body.admin-app #view-dashboard .reservation-options-page>header{padding:12px!important;margin-bottom:12px}body.admin-app #view-dashboard .reservation-options-page>header h3{font-size:20px;margin:0 0 4px}body.admin-app #view-dashboard .reservation-options-page>header p{font-size:14px}}@media(max-width:360px){body.admin-app #view-dashboard #dash-tab-content .admin-section-tabs:not(.stay-units-tabs):has(>button:nth-child(3)) button{flex:1 1 auto;min-width:min-content!important;white-space:normal}}body.admin-app #view-dashboard #dash-tab-content .admin-settings-header{display:flex!important;align-items:flex-start!important;justify-content:space-between;gap:16px!important;padding:16px 20px 20px!important;margin:0 0 20px!important;border:1px solid #dce5df!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;min-height:0!important;color:#183d30!important}body.admin-app #view-dashboard #dash-tab-content .admin-settings-heading{min-width:0;flex:1}body.admin-app #view-dashboard #dash-tab-content .admin-settings-header .cms-header-back{display:inline-flex!important;align-items:center;gap:8px;min-height:44px;max-width:100%;position:static!important;padding:0!important;margin:0 0 8px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#335c4c!important;font-size:14px!important;font-weight:600!important;line-height:1.4;text-align:left;white-space:normal}body.admin-app #view-dashboard #dash-tab-content .admin-settings-header h2{margin:0!important;font-size:26px!important;font-weight:750!important;line-height:1.25!important;letter-spacing:-.025em;color:#183d30!important}body.admin-app #view-dashboard #dash-tab-content .admin-settings-header h2:focus{outline:none}body.admin-app #view-dashboard #dash-tab-content .admin-settings-header p{display:block!important;font-size:14px!important;line-height:1.55!important;margin:8px 0 0!important;color:#52675e!important;max-width:70ch}body.admin-app #view-dashboard #dash-tab-content .admin-settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:52px;max-width:100%}body.admin-app #view-dashboard #dash-tab-content .admin-settings-actions .btn{min-height:44px;white-space:normal}body.admin-app #view-dashboard #dash-tab-content.admin-settings-page :is(.settings-focused-page,.branding-workspace,.shop-admin-studio){padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}body.admin-app #view-dashboard #dash-tab-content.admin-settings-page .settings-panel-stack{padding:20px!important;border:1px solid #dce5df;border-radius:14px;background:#fff;overflow:visible}body.admin-app #view-dashboard #dash-tab-content.admin-settings-page .settings-panel-stack>.setting-group{margin:0!important;padding:0!important;border:0!important;background:transparent!important}body.admin-app #view-dashboard #dash-tab-content.admin-settings-page .setting-group>div{margin-top:0!important;border-top:0!important}body.admin-app #view-dashboard #dash-tab-content.admin-settings-page .settings-save-bar:empty{display:none}body.admin-app #view-dashboard #dash-tab-content.admin-settings-page .admin-form-savebar{margin-top:20px}body.admin-app #view-dashboard #dash-tab-content.admin-settings-page :is(input.form-control:not([type=checkbox]):not([type=radio]),select.form-control){min-height:44px;font-size:14px}body.admin-app #view-dashboard #dash-tab-content.admin-settings-page :is(.settings-panel-stack,.guest-access-management) :is(p,small,.form-label){font-size:14px!important;line-height:1.5}body.admin-app #view-dashboard #dash-tab-content.admin-settings-page .guest-access-management{margin-top:20px;padding:20px;border:1px solid #dce5df;border-radius:14px;background:#fff}body.admin-app #view-dashboard #dash-tab-content.admin-settings-page :is(.guest-access-choice,.lang-option-card){min-height:44px;font-size:14px!important}body.admin-app #view-dashboard #dash-tab-content.admin-settings-page .guest-access-choice{text-align:left}body.admin-app #view-dashboard #dash-tab-content.admin-settings-page .guest-access-choice:focus-visible{outline:3px solid #39876c;outline-offset:3px}body.admin-app #view-dashboard #dash-tab-content.admin-settings-page .guest-code-add .admin-error-summary{grid-column:1/-1}body.admin-app #view-dashboard #dash-tab-content.admin-settings-page .admin-vat-rate{grid-template-columns:minmax(0,1fr) 110px 44px!important}body.admin-app #view-dashboard #dash-tab-content.admin-settings-page .admin-vat-rate .form-control{width:100%;min-width:0}body.admin-app #view-dashboard #dash-tab-content.admin-settings-page #vat-rates-panel>div:first-child{gap:12px;flex-wrap:wrap}body.admin-app #view-dashboard #dash-tab-content.admin-settings-page .settings-module-tab.active{display:block!important;min-width:0}body.admin-app #view-dashboard #dash-tab-content.admin-settings-page .settings-module-subnav{flex-wrap:wrap;gap:8px}body.admin-app #view-dashboard #dash-tab-content.admin-settings-page .settings-module-subnav button{flex:0 1 auto;min-height:44px;padding:8px 12px}body.admin-app #view-dashboard #dash-tab-content.admin-settings-page :is(.feedback-language-panel,.mfa-simple-state){min-width:0}body.admin-app #view-dashboard #dash-tab-content.admin-settings-page .mfa-simple-state>div{min-width:0}body.admin-app #view-dashboard #dash-tab-content.admin-settings-page .mfa-simple-state p{font-size:14px;line-height:1.5}body.admin-app #view-dashboard #dash-tab-content.admin-settings-page .settings-panel-stack :is(.grid-2,.guest-access-choice-grid)>*{min-width:0}body.admin-app #view-dashboard #dash-tab-content.admin-settings-page .settings-inline-error .btn{margin-top:12px}@media(max-width:700px){body.admin-app #view-dashboard #dash-tab-content .admin-settings-header{display:block!important;padding:12px 16px 16px!important;margin-bottom:16px!important}body.admin-app #view-dashboard #dash-tab-content .admin-settings-header h2{font-size:22px!important}body.admin-app #view-dashboard #dash-tab-content .admin-settings-actions{margin-top:16px}body.admin-app #view-dashboard #dash-tab-content .admin-settings-actions>div{max-width:100%}body.admin-app #view-dashboard #dash-tab-content.admin-settings-page :is(.settings-panel-stack,.guest-access-management){padding:16px!important}body.admin-app #view-dashboard #dash-tab-content.admin-settings-page .admin-vat-rate{grid-template-columns:minmax(0,1fr) 44px!important}body.admin-app #view-dashboard #dash-tab-content.admin-settings-page .admin-vat-rate>.vat-rate-name{grid-column:1/-1}body.admin-app #view-dashboard #dash-tab-content.admin-settings-page :is(.guest-code-add,.feedback-language-panel .grid-2){grid-template-columns:minmax(0,1fr)!important}body.admin-app #view-dashboard #dash-tab-content.admin-settings-page .guest-access-qr{flex-wrap:wrap}body.admin-app #view-dashboard #dash-tab-content.admin-settings-page .guest-access-qr>div{min-width:0}body.admin-app #view-dashboard #dash-tab-content.admin-settings-page .guest-access-qr p{overflow-wrap:anywhere}}body.admin-app .admin-settings-search-count{font-size:13px;color:#52675e;margin:8px 4px 16px;min-height:20px}@media(max-width:700px){body.admin-app #view-dashboard #dash-tab-content.admin-settings-page .gp-legal-accordion>summary{display:grid!important;grid-template-columns:36px minmax(0,1fr) 16px;gap:8px 10px;align-items:start}body.admin-app #view-dashboard #dash-tab-content.admin-settings-page .gp-legal-accordion-icon{grid-column:1;grid-row:1/3}body.admin-app #view-dashboard #dash-tab-content.admin-settings-page .gp-legal-accordion-copy{grid-column:2;min-width:0}body.admin-app #view-dashboard #dash-tab-content.admin-settings-page .gp-legal-accordion-badge{grid-column:2;grid-row:2;justify-self:start}body.admin-app #view-dashboard #dash-tab-content.admin-settings-page .gp-legal-accordion>summary>i{grid-column:3;grid-row:1}}body.admin-app #view-dashboard #dash-tab-content.admin-settings-page .admin-security-password{margin-top:16px;padding:20px;border:1px solid #dce5df;border-radius:14px}body.admin-app #view-dashboard #dash-tab-content.admin-settings-page .admin-security-password p{font-size:14px;color:#52675e;line-height:1.5;max-width:70ch}.admin-app #dash-tab-content .publication-workspace{max-width:1200px;margin-inline:auto;gap:20px}.admin-app #dash-tab-content .publication-workspace>.admin-settings-head{padding:0 0 8px;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-app .publication-workspace .admin-settings-head h2{font-size:28px;letter-spacing:-.8px;line-height:1.2;margin:16px 0 8px}.admin-app .publication-workspace .admin-settings-head p{font-size:14px;color:#64756d}.admin-app .publication-workspace .cms-header-back{font-size:12px}.admin-app #dash-tab-content .publication-workspace .publication-status{grid-template-columns:44px minmax(0,1fr);padding:24px;gap:12px 16px;border:1px solid #d9e4de;border-radius:14px;background:#fff;box-shadow:0 3px 12px #173d2d05}.admin-app .publication-workspace .publication-status-mark{width:44px;height:44px;border-radius:12px}.admin-app .publication-workspace .publication-status-heading{display:flex;align-items:center;gap:10px;margin-bottom:6px}.admin-app .publication-workspace .publication-status-heading>small{font-size:10px;letter-spacing:.1em}.admin-app .publication-workspace .publication-status-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:99px;background:#eef1ef;color:#526159;font-size:11px;font-weight:650}.admin-app .publication-workspace .publication-status-badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.admin-app .publication-workspace .is-live .publication-status-badge{background:#e4f4eb;color:#187346}.admin-app .publication-workspace .publication-status h3{font-size:20px;letter-spacing:-.4px;margin:0 0 6px}.admin-app .publication-workspace .publication-status p{max-width:660px;font-size:13px;line-height:1.6}.admin-app .publication-workspace .publication-status-actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap;margin-top:4px}.admin-app .publication-workspace .btn{min-height:40px;padding:9px 14px;border-radius:8px;font-size:12px;box-shadow:none}.admin-app .publication-workspace .publication-status-actions .btn-primary{order:-1}.admin-app #dash-tab-content .publication-workspace .publication-panel{padding:22px;border:1px solid #dfe7e2;border-radius:12px;box-shadow:none}.admin-app .publication-workspace .publication-panel>header{margin-bottom:16px;align-items:center}.admin-app .publication-workspace .publication-panel header small{font-size:10px;letter-spacing:.09em;color:#6b7c73}.admin-app .publication-workspace .publication-panel header h3{font-size:15px;margin-top:5px;letter-spacing:-.2px}.admin-app .publication-workspace .publication-settings-grid{gap:20px}.admin-app .publication-workspace .publication-choice{min-height:78px;padding:14px;border-color:#e0e7e3;border-radius:9px;gap:10px;grid-template-columns:18px minmax(0,1fr)}.admin-app .publication-workspace .publication-choice.is-selected{border-color:#80aa94;background:#f5f9f6}.admin-app .publication-workspace .publication-choice>i{width:18px;height:18px;margin-top:1px}.admin-app .publication-workspace .publication-choice strong{font-size:13px;line-height:1.5}.admin-app .publication-workspace .publication-choice small{font-size:12px;line-height:1.5}.admin-app .publication-workspace .publication-recommended{display:inline-block;padding:1px 6px;margin-left:5px;border-radius:4px;background:#e2eee6;color:#39684e;font-size:10px;font-style:normal;font-weight:600;vertical-align:middle}.admin-app .publication-workspace .content-quality>header h3{font-size:15px}.admin-app .publication-workspace .content-quality.has-issues>header h3{color:#936321}.admin-app .publication-workspace .content-quality>p{margin:0 0 10px;font-size:12px;color:#64756d}.admin-app .publication-workspace .quality-languages{gap:8px}.admin-app .publication-workspace .quality-languages>span{padding:5px 9px;border-radius:6px;background:#f3f6f4;color:#52675e;font-size:11px}.admin-app .publication-workspace .content-quality details{margin-top:12px;border-top:1px solid #edf0ee;padding-top:4px;font-size:12px}.admin-app .publication-workspace .content-quality summary{padding:8px 0;font-weight:600}.admin-app .publication-workspace .content-quality .quality-scope{border:0;margin-top:0;padding-top:0;color:#64756d}.admin-app .publication-workspace .quality-scope p{font-size:12px;line-height:1.65;margin:4px 0;max-width:800px}.admin-app .publication-workspace .publication-history-empty{border:0;background:#f5f7f5;padding:22px 16px;line-height:1.6}.admin-app .publication-workspace :is(button,summary):focus-visible{outline:3px solid #78ad93;outline-offset:3px}@media(max-width:680px){.admin-app #dash-tab-content .publication-workspace{gap:14px}.admin-app #dash-tab-content .publication-workspace .publication-status,.admin-app #dash-tab-content .publication-workspace .publication-panel{padding:18px}.admin-app .publication-workspace .publication-status-actions{grid-column:1/-1;flex-direction:row;align-items:stretch}.admin-app .publication-workspace .publication-status-actions .btn{width:auto;flex:1 1 auto;justify-content:center}.admin-app .publication-workspace .publication-status-actions .btn-primary{flex-basis:100%}.admin-app .publication-workspace .content-quality>header{align-items:flex-start;flex-wrap:wrap;gap:12px}.admin-app .publication-workspace .admin-settings-head h2{font-size:24px}}body.admin-app #view-dashboard #dash-tab-content .publication-workspace>.admin-settings-header{padding:0 0 8px!important;margin-bottom:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.admin-app #dash-tab-content .publication-workspace,.admin-app .publication-workspace .publication-status>div{min-width:0}body.admin-app #dash-tab-content .ai-chatbot-calm{width:100%;max-width:1200px;min-width:0;margin-inline:auto;gap:24px}body.admin-app #dash-tab-content .ai-chatbot-calm .ai-chatbot-admin-hero{min-height:0;padding:0 0 4px;border:0;border-radius:0;background:transparent;box-shadow:none;flex-wrap:wrap;gap:20px}.admin-app .ai-chatbot-calm .ai-chatbot-hero-title{gap:14px;min-width:0}.admin-app .ai-chatbot-calm .ai-chatbot-hero-title>span{width:48px;height:48px;border:1px solid #dbe7df;border-radius:12px;background:#eaf2ed;color:#287352}.admin-app .ai-chatbot-calm .ai-chatbot-hero-title small{color:#687b70;font-size:11px!important;font-weight:600!important}body.admin-app #dash-tab-content .ai-chatbot-calm .ai-chatbot-admin-hero h1{margin:3px 0;color:#193d2e;font-size:28px;letter-spacing:-.7px}.admin-app .ai-chatbot-calm .ai-chatbot-hero-title p{margin:4px 0 0;color:#64756b;font-size:13px;line-height:1.5}.admin-app .ai-chatbot-calm .ai-chatbot-hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.admin-app .ai-chatbot-calm .ai-chatbot-live-state{display:inline-flex;padding:6px 10px;background:#edf1ee;color:#586c60;border:1px solid #dee6e0;font-size:11px}.admin-app .ai-chatbot-calm .ai-chatbot-live-state.live{background:#e8f5ed;color:#20704a;border-color:#cee6d7}.admin-app .ai-chatbot-calm .btn,.admin-app .ai-chatbot-calm .ai-chatbot-hero-actions .btn{min-height:40px;padding:9px 14px;border-radius:8px;font-size:12px;box-shadow:none}.admin-app .ai-chatbot-calm .ai-chatbot-hero-actions .btn{background:#fff;border-color:#cddbd2;color:#244b37}.admin-app .ai-chatbot-calm .ai-chatbot-tabs{display:flex;width:100%;padding:0;gap:24px;border:0;border-bottom:1px solid #dce5df;border-radius:0;background:transparent;box-shadow:none}.admin-app .ai-chatbot-calm .ai-chatbot-tabs button{flex:0 0 auto;min-width:0;min-height:48px;margin:0 0 -1px;padding:12px 2px;gap:8px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#65796b;font-size:13px;box-shadow:none}.admin-app .ai-chatbot-calm .ai-chatbot-tabs button.active{color:#176b46;border-bottom-color:#23815a;background:transparent}.admin-app .ai-chatbot-calm .ai-chatbot-tabs button:hover{color:#184d33;background:#edf3ef}.admin-app .ai-chatbot-calm .ai-chatbot-section{min-width:0;gap:20px}.admin-app .ai-chatbot-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-app .ai-chatbot-section-heading h2{margin:0 0 5px;color:#244535;font-size:19px;letter-spacing:-.3px}.admin-app .ai-chatbot-section-heading p{margin:0;color:#64776a;font-size:13px;line-height:1.55}.admin-app .ai-chatbot-section-heading>span{flex:none;color:#687a6d;font-size:11px}.admin-app .ai-chatbot-calm :is(.ai-chatbot-overview-simple,.ai-chatbot-knowledge-workspace,.ai-chatbot-insights-workspace){gap:18px;min-width:0}.admin-app .ai-chatbot-calm :is(.ai-chatbot-card,.ai-chatbot-focus-card,.ai-chatbot-health-row,.ai-chatbot-stats-strip,.ai-chatbot-usage-compact){border:1px solid #dfe7e1;border-radius:12px;box-shadow:none}.admin-app .ai-chatbot-calm .ai-chatbot-focus-card{gap:16px;padding:24px;background:#f0f6f2;border-color:#d6e5db}.admin-app .ai-chatbot-calm .ai-chatbot-focus-card>span{background:#e0eee5;color:#2b7651}.admin-app .ai-chatbot-calm .ai-chatbot-focus-card small{color:#54745e;font-size:10px;letter-spacing:.08em}.admin-app .ai-chatbot-calm .ai-chatbot-focus-card h2{font-size:18px;line-height:1.4;margin:4px 0}.admin-app .ai-chatbot-calm .ai-chatbot-focus-card p{color:#5b7163;font-size:13px;line-height:1.6}.admin-app .ai-chatbot-calm .ai-chatbot-health-row button{min-height:80px;padding:16px 20px;gap:12px}.admin-app .ai-chatbot-calm .ai-chatbot-health-row b{font-size:13px}.admin-app .ai-chatbot-calm .ai-chatbot-health-row small{margin-top:4px;color:#687c6e;font-size:11px;line-height:1.5}.admin-app .ai-chatbot-calm .ai-chatbot-health-row>em{font-size:11px;font-weight:600}.admin-app .ai-chatbot-calm .ai-chatbot-stats-strip>div{flex-direction:column;align-items:flex-start;gap:6px;padding:22px}.admin-app .ai-chatbot-calm .ai-chatbot-stats-strip strong{font-size:28px;line-height:1.2;font-weight:650;letter-spacing:-.7px;font-variant-numeric:tabular-nums}.admin-app .ai-chatbot-calm .ai-chatbot-stats-strip small{font-size:12px;color:#68796c}.admin-app .ai-chatbot-calm .ai-chatbot-usage-compact{padding:20px 22px;gap:10px 16px}.admin-app .ai-chatbot-calm .ai-chatbot-usage-compact>header :is(span,strong){font-size:13px}.admin-app .ai-chatbot-calm .ai-chatbot-usage-compact>small{font-size:12px;line-height:1.5;color:#67796c}.admin-app .ai-chatbot-calm .ai-chatbot-usage-compact>em{color:#337752;font-size:12px}.admin-app .ai-chatbot-calm .ai-chatbot-usage-compact progress{accent-color:#2c8157;height:7px}.admin-app .ai-chatbot-calm .ai-chatbot-calm-alert{padding:18px 22px;border-radius:10px}.admin-app .ai-chatbot-calm .ai-chatbot-calm-alert strong{font-size:13px}.admin-app .ai-chatbot-calm .ai-chatbot-calm-alert small{font-size:12px;margin-top:4px}.admin-app .ai-chatbot-calm .ai-chatbot-card>header{padding:22px}.admin-app .ai-chatbot-calm .ai-chatbot-card>header h2{font-size:17px;line-height:1.4}.admin-app .ai-chatbot-calm .ai-chatbot-card>header p{color:#63776a;font-size:13px;line-height:1.6}.admin-app .ai-chatbot-calm .ai-chatbot-card>summary{padding:18px 22px;gap:12px}.admin-app .ai-chatbot-calm .ai-chatbot-card>summary strong{font-size:14px}.admin-app .ai-chatbot-calm .ai-chatbot-card>summary small{font-size:12px;color:#657b6a;line-height:1.5}.admin-app .ai-chatbot-calm .ai-chatbot-card>summary>span,.admin-app .ai-chatbot-calm .ai-chatbot-settings-block>header>span{background:#eaf2ec;color:#397853}.admin-app .ai-chatbot-calm .ai-chatbot-coach-focus>header{background:#f6f9f6}.admin-app .ai-chatbot-calm .ai-chatbot-coach-question{padding:22px 22px 0}.admin-app .ai-chatbot-calm .ai-chatbot-coach-question strong{font-size:17px;line-height:1.5}.admin-app .ai-chatbot-calm .ai-chatbot-coach-question p{font-size:13px;line-height:1.6}.admin-app .ai-chatbot-calm .ai-chatbot-coach-focus>label{margin:14px 22px;font-size:13px}.admin-app .ai-chatbot-calm .ai-chatbot-coach-focus>footer{padding:0 22px 22px}.admin-app .ai-chatbot-calm .form-control{min-height:42px;border-color:#d4dfd7;border-radius:8px;background:#fff;color:#294735;font-size:13px;line-height:1.6}.admin-app .ai-chatbot-calm textarea.form-control{min-height:100px}.admin-app .ai-chatbot-calm :is(.ai-chatbot-knowledge-item,.ai-chatbot-insight-item)>summary{padding:16px 22px}.admin-app .ai-chatbot-calm :is(.ai-chatbot-knowledge-item,.ai-chatbot-insight-item)>summary strong{font-size:13px;white-space:normal;line-height:1.5}.admin-app .ai-chatbot-calm :is(.ai-chatbot-knowledge-item,.ai-chatbot-insight-item)>summary small{font-size:11px;color:#677b6c}.admin-app .ai-chatbot-calm :is(.ai-chatbot-knowledge-item,.ai-chatbot-insight-item)>div p{font-size:13px;line-height:1.65}.admin-app .ai-chatbot-calm .ai-chatbot-knowledge-item footer button{min-height:36px;font-size:12px;padding:6px 10px}.admin-app .ai-chatbot-calm .ai-chatbot-settings-workspace>.ai-chatbot-settings-calm{width:100%}.admin-app .ai-chatbot-calm .ai-chatbot-settings-block{gap:18px;padding:24px}.admin-app .ai-chatbot-calm .ai-chatbot-settings-block>header strong{font-size:14px}.admin-app .ai-chatbot-calm .ai-chatbot-settings-block>header small{font-size:12px;line-height:1.6;color:#65796a}.admin-app .ai-chatbot-calm .ai-chatbot-settings-fields{gap:18px}.admin-app .ai-chatbot-calm .ai-chatbot-settings-fields>label{font-size:13px;gap:8px;font-weight:600}.admin-app .ai-chatbot-calm .ai-chatbot-message-editor{padding:18px;border-radius:10px;background:#f7f9f7;gap:16px}.admin-app .ai-chatbot-calm .ai-chatbot-message-editor-head strong{font-size:13px}.admin-app .ai-chatbot-calm .ai-chatbot-message-editor-head small{font-size:12px;line-height:1.5}.admin-app .ai-chatbot-calm .ai-chatbot-message-languages button{min-height:38px;font-size:12px}.admin-app .ai-chatbot-calm .ai-chatbot-settings-footer{padding:20px 24px;background:#f7f9f7;border-radius:0 0 12px 12px}.admin-app .ai-chatbot-calm :is(button,summary,a,input,select,textarea):focus-visible{outline:3px solid #89b59a;outline-offset:3px}@media(max-width:860px){.admin-app .ai-chatbot-calm .ai-chatbot-focus-card{grid-template-columns:auto minmax(0,1fr)}.admin-app .ai-chatbot-calm .ai-chatbot-focus-card>.btn{grid-column:2;justify-self:start}.admin-app .ai-chatbot-calm .ai-chatbot-section-heading{align-items:flex-start}}@media(max-width:600px){body.admin-app #dash-tab-content .ai-chatbot-calm{gap:18px}body.admin-app #dash-tab-content .ai-chatbot-calm .ai-chatbot-admin-hero{align-items:flex-start;flex-direction:column;gap:16px}.admin-app .ai-chatbot-calm .ai-chatbot-hero-actions{width:100%;justify-content:space-between}.admin-app .ai-chatbot-calm .ai-chatbot-tabs{gap:8px}.admin-app .ai-chatbot-calm .ai-chatbot-tabs button{flex:1;padding:10px 0;font-size:12px}.admin-app .ai-chatbot-section-heading{flex-direction:column;gap:8px}.admin-app .ai-chatbot-calm .ai-chatbot-focus-card{padding:18px;gap:12px}.admin-app .ai-chatbot-calm .ai-chatbot-focus-card h2{font-size:16px}.admin-app .ai-chatbot-calm .ai-chatbot-focus-card>.btn{grid-column:1/-1;width:100%;justify-content:center;white-space:normal}.admin-app .ai-chatbot-calm .ai-chatbot-stats-strip>div{padding:18px}.admin-app .ai-chatbot-calm .ai-chatbot-health-row button{min-height:66px;padding:14px 18px}.admin-app .ai-chatbot-calm .ai-chatbot-card>header,.admin-app .ai-chatbot-calm .ai-chatbot-card>summary,.admin-app .ai-chatbot-calm .ai-chatbot-settings-block{padding:18px}.admin-app .ai-chatbot-calm .ai-chatbot-settings-fields{grid-template-columns:minmax(0,1fr)}.admin-app .ai-chatbot-calm .ai-chatbot-message-editor{padding:14px}.admin-app .ai-chatbot-calm .ai-chatbot-settings-footer{align-items:stretch;flex-direction:column;gap:14px;padding:18px}.admin-app .ai-chatbot-calm .ai-chatbot-settings-footer .btn{justify-content:center}}.admin-app .ai-chatbot-calm .ai-chatbot-usage-compact progress::-webkit-progress-value{background:#2c8157}.admin-app .ai-chatbot-calm .ai-chatbot-usage-compact progress::-moz-progress-bar{background:#2c8157}.admin-app .ai-chatbot-calm .ai-chatbot-usage-compact>small,.admin-app .ai-chatbot-calm .ai-chatbot-publish-toggle small{letter-spacing:normal;font-weight:400;text-transform:none}.admin-app .ai-chatbot-calm .ai-chatbot-knowledge-item>summary strong{text-transform:none;letter-spacing:normal}.admin-app .ai-chatbot-calm .ai-chatbot-publish-toggle small{color:#64766a;font-size:12px;line-height:1.5}body.admin-app #dash-tab-content .integrations-workspace{display:flex;flex-direction:column;gap:20px;max-width:1200px;margin-inline:auto;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}body.admin-app #view-dashboard #dash-tab-content .integrations-workspace>.admin-settings-header{padding:0 0 8px!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body.admin-app .integrations-workspace .restaurant-integration-banner{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;margin:0;padding:24px;border:1px solid #d4e4d9;border-radius:12px;background:#eff6f1;box-shadow:none}body.admin-app .integrations-workspace .rib-icon{width:48px;height:48px;border-radius:12px;background:#dceee2;color:#24754c}body.admin-app .integrations-workspace .rib-badge{margin-bottom:8px;padding:3px 8px;background:#dceee2;color:#346b48;font-size:10px;font-weight:650;letter-spacing:0}body.admin-app .integrations-workspace .rib-content h3{margin:0 0 7px;font-size:18px;letter-spacing:-.3px;line-height:1.35}body.admin-app .integrations-workspace .rib-content p{max-width:600px;font-size:13px;line-height:1.65;color:#5d7565}body.admin-app .integrations-workspace .rib-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px}body.admin-app .integrations-workspace .rib-actions .btn{justify-content:center;min-height:42px;padding:10px 16px;border-radius:8px;font-size:12px;font-weight:600;box-shadow:none}body.admin-app .integrations-workspace .rib-actions .btn-outline{border-color:transparent;background:transparent;color:#426650}body.admin-app .integrations-workspace .rib-actions .btn-outline:hover{border-color:#c7dacd;background:#e5efe8}body.admin-app .integrations-workspace .integrations-section-title{align-items:center;padding:8px 0 0}body.admin-app .integrations-workspace .integrations-section-title h3{margin:0 0 5px;color:#244535;font-size:18px;font-weight:650;letter-spacing:-.3px}body.admin-app .integrations-workspace .integrations-section-title p{margin:0;color:#667b6c;font-size:13px;line-height:1.5}body.admin-app .integrations-workspace .integrations-section-title>span{flex:none;padding:5px 9px;border:1px solid #dfe7e1;border-radius:6px;background:#f8faf8;color:#6a7b70;font-size:11px;font-weight:500}body.admin-app .integrations-workspace .integration-grid{gap:18px;padding:0}body.admin-app .integrations-workspace .integration-card{grid-template-columns:40px minmax(0,1fr);grid-template-rows:1fr auto;align-items:start;gap:14px;padding:22px;border:1px solid #dce6df;border-radius:12px;background:#fff;box-shadow:none}body.admin-app .integrations-workspace .integration-card:hover{border-color:#a9c5b3;box-shadow:0 4px 16px #244d3406}body.admin-app .integrations-workspace .integration-icon{width:40px;height:40px;border-radius:10px}body.admin-app .integrations-workspace .integration-card-meta{gap:8px;flex-wrap:wrap;margin:0 0 9px}body.admin-app .integrations-workspace .integration-card-meta>span{color:#6b7e70;font-size:10px;font-weight:650;letter-spacing:.06em}body.admin-app .integrations-workspace .integration-card-meta>i{padding:3px 7px;border:1px solid #e1e7e3;border-radius:5px;background:#f4f6f4;color:#65766a;font-size:10px;font-weight:550}body.admin-app .integrations-workspace .integration-card-meta>i.is-free{border-color:#d3e8da;background:#eaf5ee;color:#306b47}body.admin-app .integrations-workspace .integration-card h4{margin:0 0 8px;font-size:16px;line-height:1.4;letter-spacing:-.25px}body.admin-app .integrations-workspace .integration-card p{min-height:0;margin:0 0 14px;color:#64776a;font-size:13px;line-height:1.65}body.admin-app .integrations-workspace .integration-providers{display:flex;flex-wrap:wrap;gap:5px}body.admin-app .integrations-workspace .integration-providers>span{display:inline-block;max-width:100%;padding:4px 7px;border:1px solid #e7ece8;border-radius:5px;background:#f8faf8;color:#5c7062;font-size:11px;line-height:1.4;overflow-wrap:anywhere}body.admin-app .integrations-workspace .integration-card>:is(a,.integration-card-action-btn){grid-column:1/-1;align-self:end;min-height:44px;margin:4px 0 0;padding:14px 0 0;border-top:1px solid #e8ede9;font-size:12px;font-weight:650;color:#26734c}body.admin-app .integrations-workspace .integration-card>:is(a,.integration-card-action-btn)>span{font-size:20px;line-height:1}body.admin-app .integrations-workspace .integrations-summary{align-items:flex-start;margin:0;padding:16px 18px;border:0;border-radius:10px;background:#edf2ee;gap:12px}body.admin-app .integrations-workspace .integrations-summary>div{width:28px;height:28px;background:transparent;color:#5c7d64}body.admin-app .integrations-workspace .integrations-summary strong{font-size:12px;font-weight:650}body.admin-app .integrations-workspace .integrations-summary small{color:#65796c;font-size:12px;line-height:1.6}body.admin-app .integrations-workspace .integration-request{gap:24px;padding:22px 0 4px;border-top:1px solid #dce5df;background:transparent}body.admin-app .integrations-workspace .integration-request>div>span{color:#6c8071;font-size:10px;font-weight:650;letter-spacing:.08em}body.admin-app .integrations-workspace .integration-request h4{margin:6px 0;font-size:16px}body.admin-app .integrations-workspace .integration-request p{max-width:650px;font-size:13px;line-height:1.65}body.admin-app .integrations-workspace .integration-request-actions{gap:8px;flex-wrap:wrap}body.admin-app .integrations-workspace .integration-request-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border:1px solid #d0dfd5;border-radius:8px;background:#fff;color:#355c43;font-size:12px;font-weight:600}body.admin-app .integrations-workspace .integration-request-actions a:hover{background:#edf3ee;border-color:#9fbea9}@media(max-width:900px){body.admin-app .integrations-workspace .restaurant-integration-banner{grid-template-columns:44px minmax(0,1fr)}body.admin-app .integrations-workspace .rib-actions{grid-column:2;flex-direction:row;flex-wrap:wrap;width:100%}body.admin-app .integrations-workspace .rib-actions .btn{flex:1 1 auto}}@media(max-width:600px){body.admin-app #dash-tab-content .integrations-workspace{gap:16px}body.admin-app .integrations-workspace .restaurant-integration-banner{padding:18px;gap:12px}body.admin-app .integrations-workspace .rib-content h3{font-size:16px}body.admin-app .integrations-workspace .rib-actions{grid-column:1/-1;display:flex;flex-direction:column}body.admin-app .integrations-workspace .integrations-section-title{align-items:flex-start;flex-direction:column;gap:10px}body.admin-app .integrations-workspace .integration-card{padding:18px;gap:12px;grid-template-columns:32px minmax(0,1fr)}body.admin-app .integrations-workspace .integration-icon{width:32px;height:32px;border-radius:8px}body.admin-app .integrations-workspace .integration-card h4{font-size:15px}body.admin-app .integrations-workspace .integration-card-meta{align-items:flex-start;flex-direction:column}body.admin-app .integrations-workspace .integration-request{padding:20px 0 0;gap:16px}}body.admin-app{--admin-label-size:12px;--admin-body-size:14px;--admin-card-radius:12px}body.admin-app :is(.rental-calendar-day small,.rental-calendar-day strong,.rental-calendar-corner,.rental-calendar-controls button,.subscription-plan-label,.subscription-eyebrow,.subscription-count,.subscription-optional,.ai-chatbot-coach-question em,.publication-status-badge,.publication-recommended,.publication-switch,.publication-history>header>span){font-size:var(--admin-label-size)}body.admin-app .ai-chatbot-knowledge-item>summary small{font-size:var(--admin-label-size)}body.admin-app #kb-articles-grid{min-width:0}body.admin-app #kb-articles-grid>.card{min-width:0;overflow-wrap:anywhere}body.admin-app #kb-articles-grid[aria-busy=true]{opacity:.65}@media(max-width:700px){body.admin-app .admin-more-actions[open]{width:100%;flex-basis:100%}body.admin-app .admin-page-actions:has(.admin-more-actions[open]),body.admin-app .workspace-head-actions:has(.admin-more-actions[open]){width:100%;flex-wrap:wrap}body.admin-app .admin-more-panel .btn{white-space:normal}body.admin-app .admin-more-panel .checkin-switch{min-height:44px}}#restaurant-integrations-modal{padding:24px}#restaurant-integrations-modal .restaurant-info-dialog{display:flex;flex-direction:column;width:100%;max-width:800px;max-height:calc(100dvh - 48px);padding:0;overflow:hidden;border:1px solid #dce5df;border-radius:20px;background:#fff;box-shadow:0 24px 80px #132c2933}#restaurant-integrations-modal .restaurant-info-header{display:flex;align-items:flex-start;gap:20px;padding:28px 28px 22px;border-bottom:1px solid #e5ebe7}#restaurant-integrations-modal .restaurant-info-eyebrow{display:flex;align-items:center;gap:8px;color:#537568;font-size:12px;font-weight:650}#restaurant-integrations-modal .restaurant-info-eyebrow svg{width:16px;height:16px}#restaurant-integrations-modal h2{margin:10px 0 8px;color:#193b2f;font-size:26px;line-height:1.2;letter-spacing:-.6px}#restaurant-integrations-modal .restaurant-info-header p{max-width:580px;margin:0;color:#64766e;font-size:14px;line-height:1.6}#restaurant-integrations-modal .restaurant-info-close{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:1px solid #e3eae5;border-radius:10px;background:#fff;color:#50675c;cursor:pointer}#restaurant-integrations-modal .restaurant-info-close:hover{background:#f1f6f3}#restaurant-integrations-modal .restaurant-info-close svg{width:18px;height:18px}#restaurant-integrations-modal .restaurant-info-close:focus-visible{outline:3px solid #329a73;outline-offset:2px}#restaurant-integrations-modal .restaurant-info-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 28px 26px}#restaurant-integrations-modal .restaurant-info-guide{display:flex;gap:12px;padding:16px;border:1px solid #d9eade;border-radius:12px;background:#f2f8f4}#restaurant-integrations-modal .restaurant-info-guide-icon{flex:none;display:grid;place-items:center;width:28px;height:28px;background:#e1efe6;border-radius:50%;color:#16714e}#restaurant-integrations-modal .restaurant-info-guide-icon svg{width:16px;height:16px}#restaurant-integrations-modal .restaurant-info-guide strong{color:#264a38;font-size:14px}#restaurant-integrations-modal .restaurant-info-guide p{margin:4px 0 0;color:#5c7064;font-size:13px;line-height:1.6}#restaurant-integrations-modal .restaurant-info-guide b{font-weight:600}#restaurant-integrations-modal .restaurant-info-section-title{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin:24px 0 12px}#restaurant-integrations-modal h3{margin:0;color:#294638;font-size:14px;font-weight:650}#restaurant-integrations-modal .restaurant-info-section-title>span{color:#728178;font-size:12px}#restaurant-integrations-modal .restaurant-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;margin:0;list-style:none}#restaurant-integrations-modal .restaurant-info-card{display:flex;align-items:flex-start;min-width:0;gap:14px;padding:16px;border:1px solid #e0e8e2;border-radius:12px;background:#fff}#restaurant-integrations-modal .restaurant-info-logo{display:flex;align-items:center;justify-content:center;flex:none;width:52px;height:52px;padding:8px;border:1px solid #edf0ed;border-radius:12px;background:#fff}#restaurant-integrations-modal .restaurant-info-logo img{display:block;width:100%;height:100%;object-fit:contain}#restaurant-integrations-modal .restaurant-info-card-copy{min-width:0}#restaurant-integrations-modal h4{margin:1px 0 5px;color:#233f32;font-size:15px;line-height:1.3;font-weight:650}#restaurant-integrations-modal .restaurant-info-card p{margin:0 0 9px;color:#68796f;font-size:12px;line-height:1.5}#restaurant-integrations-modal .restaurant-info-tag{display:inline-block;padding:3px 7px;border-radius:5px;background:#f2f5f3;color:#607268;font-size:12px;line-height:1.4;font-weight:500}#restaurant-integrations-modal .restaurant-info-legacy{margin-top:22px;padding-top:18px;border-top:1px solid #e6ece8}#restaurant-integrations-modal .restaurant-info-legacy .restaurant-info-section-title{margin:0 0 12px}#restaurant-integrations-modal .restaurant-info-legacy-brands{display:flex;flex-wrap:wrap;gap:24px}#restaurant-integrations-modal .restaurant-info-legacy-brands>div{display:flex;align-items:center;gap:10px;color:#465e50;font-size:13px}#restaurant-integrations-modal .restaurant-info-legacy .restaurant-info-logo{width:40px;height:40px;padding:6px;border-radius:9px}#restaurant-integrations-modal .restaurant-info-legacy>p{margin:10px 0 0;color:#728077;font-size:12px;line-height:1.5}#restaurant-integrations-modal .restaurant-info-footer{display:flex;flex:none;justify-content:flex-end;gap:10px;padding:16px 28px;border-top:1px solid #e3eae5;background:#fafcfb}#restaurant-integrations-modal .restaurant-info-footer .btn{display:flex;justify-content:center;align-items:center;gap:8px;min-height:44px;border-radius:9px;padding:10px 16px;font-size:13px;font-weight:600;box-shadow:none}#restaurant-integrations-modal .restaurant-info-footer svg{width:16px;height:16px}@media(max-width:600px){#restaurant-integrations-modal{padding:12px}#restaurant-integrations-modal .restaurant-info-dialog{max-height:calc(100dvh - 24px);border-radius:16px}#restaurant-integrations-modal .restaurant-info-header{padding:20px 18px 18px;gap:8px}#restaurant-integrations-modal h2{font-size:21px;overflow-wrap:anywhere}#restaurant-integrations-modal .restaurant-info-body{padding:18px}#restaurant-integrations-modal .restaurant-info-grid{grid-template-columns:minmax(0,1fr)}#restaurant-integrations-modal .restaurant-info-footer{padding:12px 18px;flex-wrap:wrap}#restaurant-integrations-modal .restaurant-info-footer .btn-primary{flex:1 1 auto}}@media(max-width:360px){#restaurant-integrations-modal .restaurant-info-footer{flex-direction:column-reverse}}#restaurant-integrations-modal .restaurant-info-logo.is-wordmark{width:68px;padding:5px}
