:root{color:#202624;font-synthesis:none;--green-900:#234338;--green-700:#3f6655;--green-600:#537c68;--green-100:#e8f0ec;--gold:#b48843;--red:#a33a36;--chart-1:#3f6655;--chart-2:#94b0a2;--chart-3:#6a8d7b;--chart-4:#c7d7ce;--chart-warm:#c08457;--ink:#202624;--muted:#66706c;--line:#d9dfdc;--surface:#fff;--canvas:#f3f5f4;--radius:10px;--shadow:0 1px 2px #141e1a0a, 0 6px 16px -8px #141e1a1a;--shadow-hover:0 2px 4px #141e1a0f, 0 10px 24px -10px #141e1a29;background:#f3f5f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{min-height:100%;margin:0}body{min-width:320px}button,input,select{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #537c6859}h1,h2,h3,p{margin:0}h1{font-size:27px;font-weight:680;line-height:1.15}h2{font-size:16px;font-weight:680;line-height:1.25}h3{font-size:13px;font-weight:680}.app-loading{min-height:100vh;color:var(--green-700);letter-spacing:.16em;place-items:center;font-size:18px;font-weight:750;display:grid}.auth-shell{background:#fff;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:100vh;display:grid}.auth-image{background-color:#f4f1eb;background-image:linear-gradient(#f4f1eb00 52%,#f4f1eb8c 74%,#f4f1ebf2),url(/lebe-apartment-clean.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;min-height:100vh;position:relative}.auth-brand{color:#294c43;width:min(72%,680px);position:absolute;bottom:clamp(38px,8vh,90px);left:clamp(32px,6vw,84px)}.auth-brand img{width:100%;height:auto;display:block}.auth-brand p{letter-spacing:.01em;opacity:.78;margin-top:4px;padding-left:2px;font-size:clamp(13px,1.25vw,18px);font-weight:500}.auth-form-wrap{place-items:center;padding:48px;display:grid}.auth-form{gap:20px;width:min(390px,100%);display:grid}.auth-form h2{margin-top:8px;font-size:30px}.eyebrow{color:var(--green-700);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:760}.auth-submit{justify-content:center;width:100%;margin-top:4px}.form-error,.alert-error,.global-error{color:#7f2724;background:#fbeceb;border:1px solid #efc9c6}.form-success,.alert-success{color:#295540;background:#e9f5ee;border:1px solid #c5dfd1}.alert-info{color:#6d5620;background:#fdf6e5;border:1px solid #ecd9ad}.alert-dismiss{flex-shrink:0;margin-left:auto}.form-error,.form-success{padding:10px 12px;font-size:13px}.app-shell{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;z-index:20;background:#1f352d;flex-direction:column;height:100vh;padding:26px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{gap:4px;padding:0 12px 26px;display:grid}.sidebar-brand small{color:#adc0b8;font-size:11px}.sidebar nav{gap:4px;display:grid}.sidebar nav button{color:#c9d5d0;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;min-height:42px;padding:0 12px;display:flex}.sidebar nav button:hover{color:#fff;background:#ffffff12}.sidebar nav button.active{color:#fff;background:#3d5e50;box-shadow:inset 3px 0 #91b09f}.sidebar-footer{border-top:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:10px 8px;margin-top:auto;padding:15px 8px 0;display:flex}.tenant-summary{flex:100%;align-items:center;gap:9px;min-width:0;display:flex}.sidebar-footer .logout-button{margin-left:auto}.tenant-summary>svg{flex:none}.tenant-summary span{flex:1;min-width:0;display:grid}.tenant-summary strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tenant-summary small{color:#aabbb4;text-transform:capitalize;font-size:10px}.tenant-switcher{color:#fff;width:100%;min-width:0;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0 6px 1px 0;font-size:12px;font-weight:700;overflow:hidden}.tenant-switcher option{color:#173328;background:#fff}.logout-button{color:#cad6d1;background:0 0;border:0;border-radius:4px;place-items:center;width:34px;height:34px;display:grid}.logout-button:hover{color:#fff;background:#ffffff14}.main-area{min-width:0}.mobile-topbar{display:none}.workspace-view{max-width:1540px;margin:0 auto;padding:30px clamp(22px,3vw,44px) 54px}.view-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;min-height:60px;margin-bottom:22px;display:flex}.view-header h1{margin-top:4px}.primary-button,.secondary-button{white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.primary-button{color:#fff;background:var(--green-700)}.primary-button:hover{background:var(--green-900)}.primary-button.danger{background:var(--red)}.primary-button.danger:hover{background:#872f2b}.secondary-button{color:var(--green-900);background:#fff;border-color:#bdcac4}.secondary-button:hover{border-color:var(--green-600);background:#f7faf8}.text-button{color:var(--green-700);background:0 0;border:0;padding:5px 0;font-size:13px}.text-button:hover{text-decoration:underline}.text-button.danger{color:var(--red)}.icon-button{color:#55615c;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:32px;height:32px;display:grid}.icon-button:hover{color:var(--green-900);background:var(--green-100)}.icon-button.bordered{border:1px solid var(--line);background:#fff}.full-button{justify-content:center;width:100%}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.field{color:#56605c;gap:6px;font-size:11px;font-weight:650;display:grid}.field input,.field select,.auth-form input,.add-extra-row input,.status-select{min-width:0;height:38px;color:var(--ink);background:#fff;border:1px solid #cbd3cf;border-radius:4px;outline:none;padding:0 10px}.field input:focus,.field select:focus,.auth-form input:focus,.add-extra-row input:focus,.status-select:focus-visible,.offer-search-box:focus-within{border-color:var(--green-600);box-shadow:0 0 0 3px #537c681f}.field input[aria-invalid=true]{border-color:var(--red)}.field input[aria-invalid=true]:focus{border-color:var(--red);box-shadow:0 0 0 3px #a33a361f}.field-error{color:#8a2f2b;font-size:10px;font-weight:580;line-height:1.35}.auth-form label{color:#4d5753;gap:7px;font-size:12px;font-weight:650;display:grid}.auth-form input{height:44px}.builder-steps{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;grid-template-columns:repeat(3,1fr);margin:0 0 14px;padding:0;list-style:none;display:grid;overflow:hidden}.builder-steps li{min-width:0;color:var(--muted);border-right:1px solid var(--line);align-items:center;gap:10px;padding:11px 14px;display:flex}.builder-steps li:last-child{border-right:0}.builder-steps li>span{color:#6b746f;background:#edf0ee;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:11px;font-weight:750;display:grid}.builder-steps li>div{gap:2px;min-width:0;display:grid}.builder-steps strong,.builder-steps small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.builder-steps strong{color:#58625e;font-size:11px}.builder-steps small{font-size:10px}.builder-steps li.active{box-shadow:inset 0 -3px var(--green-700);background:#f7faf8}.builder-steps li.active>span,.builder-steps li.complete>span{background:var(--green-700);color:#fff}.builder-steps li.active strong,.builder-steps li.complete strong{color:var(--green-900)}.search-band{background:var(--surface);border-top:3px solid var(--green-700);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:minmax(175px,1.2fr) repeat(2,minmax(130px,.7fr)) minmax(122px,auto) minmax(122px,auto) auto;align-items:end;gap:12px;padding:17px 18px;display:grid}.search-button{justify-content:center;height:38px}.search-footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;min-height:24px;padding-top:2px;display:flex}.check-field{color:#59635f;align-items:center;gap:8px;width:fit-content;font-size:12px;display:flex}.search-hint{color:var(--muted);text-align:right;font-size:11px}.check-field input,.service-check input,.night-toggle input{accent-color:var(--green-700)}.alert-error,.alert-success,.alert-info,.global-error{border-radius:4px;margin:14px 0;padding:10px 12px;font-size:13px}.alert-success,.alert-info{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alert-limit{border-left:4px solid #c9921a;flex-wrap:nowrap;align-items:flex-start;font-weight:600}.alert-limit>svg{color:#a8740f;flex:none;margin-top:1px}.global-error{margin:14px 30px 0}.builder-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);align-items:start;gap:18px;margin-top:18px;display:grid}.offers-panel,.calculation-panel,.table-section,.settings-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.offers-panel{min-height:340px}.calculation-panel{padding-bottom:16px}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:13px 16px;display:flex}.section-heading p{color:var(--muted);margin-top:3px;font-size:11px}.offer-list{max-height:650px;overflow:auto}.offer-row{width:100%;min-height:66px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:minmax(150px,1fr) 82px 105px 18px;align-items:center;gap:12px;padding:10px 14px;transition:background-color .12s;display:grid}.offer-row:hover{background:#f7faf8}.offer-row.selected{background:var(--green-100);box-shadow:inset 3px 0 var(--green-700)}.offer-row[aria-disabled=true]{opacity:.62;cursor:not-allowed;background:#f7f8f8}.offer-row[aria-disabled=true]:hover{background:#f7f8f8}.offer-row span:first-child,.cart-item span:nth-child(2),.property-setting-header>span{gap:3px;min-width:0;display:grid}.offer-row strong,.cart-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.offer-row small,.cart-item small,.property-setting small,.data-table small{color:var(--muted);font-size:10px}.availability{color:var(--green-700);font-size:11px;font-weight:650}.availability-none{color:var(--red);opacity:.75}.offer-price{text-align:right}.empty-state{min-height:270px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:8px;padding:28px;font-size:13px;display:grid}.empty-state strong{color:#68726e;font-size:13px}.empty-state p{max-width:390px;line-height:1.5}.empty-state.compact{min-height:220px}.calculation-lines{border-bottom:1px solid var(--line);gap:8px;padding:13px 16px;display:grid}.calculation-lines>div{justify-content:space-between;gap:14px;font-size:12px;display:flex}.calculation-lines .discount-line{color:var(--red)}.control-section{border-bottom:1px solid var(--line);gap:9px;padding:13px 16px;display:grid}.control-section h3{margin-bottom:2px}.muted{color:var(--muted);font-size:11px}.service-control{grid-template-columns:minmax(100px,1fr) 70px 50px auto;align-items:center;gap:7px;display:grid}.service-check,.night-toggle{align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.money-input,.qty-input{border:1px solid #cbd3cf;border-radius:4px;width:100%;height:31px;padding:0 6px}.night-toggle{white-space:nowrap}.manual-extra-row{grid-template-columns:1fr auto 32px;align-items:center;gap:8px;font-size:11px;display:grid}.add-extra-row{grid-template-columns:1fr 80px 32px;gap:7px;display:grid}.add-extra-row input{width:100%;height:32px;font-size:11px}.split-controls{grid-template-columns:1fr 1fr;gap:10px;padding:13px 16px;display:grid}.input-combo{grid-template-columns:1fr 64px;display:grid}.input-combo input{border-radius:4px 0 0 4px}.input-combo select{border-left:0;border-radius:0 4px 4px 0}.grand-total{border-top:2px solid var(--green-700);justify-content:space-between;align-items:baseline;margin:0 16px 13px;padding:13px 0;display:flex}.grand-total strong{color:var(--green-900);font-size:19px}.calculation-panel>.full-button{width:calc(100% - 32px);margin:0 16px}.cart-band,.guest-band,.metrics-band{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;margin-top:18px;overflow:hidden}.cart-items{display:grid}.cart-item{border-bottom:1px solid #edf0ee;grid-template-columns:28px minmax(160px,1fr) auto 32px;align-items:center;gap:10px;min-height:54px;padding:8px 16px;display:grid}.cart-item:last-child{border-bottom:0}.cart-item-draft{background:var(--green-100)}.cart-item-draft .room-number{background:var(--green-600)}.cart-hint{color:var(--muted);border-top:1px solid #edf0ee;margin:0;padding:8px 16px 12px;font-size:11px}.room-number{color:#fff;background:var(--green-700);border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.guest-band{padding-bottom:16px}.guest-grid{grid-template-columns:repeat(4,minmax(120px,1fr)) 120px auto;align-items:end;gap:11px;padding:15px 16px 0;display:grid}.save-offer-button{justify-content:center}.guest-save-error{color:#7f2724;background:#fbeceb;border:1px solid #efc9c6;border-radius:5px;margin:12px 16px 0;padding:10px 12px;font-size:12px}.guest-save-hint{color:var(--muted);margin:11px 16px 0;font-size:11px}.guest-save-hint.ready{color:#295540;font-weight:650}.reminder-discount-toggle{flex-direction:column;gap:4px;margin:12px 16px 0;display:flex}.reminder-discount-toggle .check-field{color:var(--ink);font-size:13px}.reminder-discount-toggle small{color:var(--muted);font-size:11px}.inline-field-label{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.optional-label{color:var(--muted);font-size:10px;font-weight:550}.metrics-band{grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.metric{border:0;border-right:1px solid var(--line);text-align:left;background:#fff;align-content:center;gap:4px;height:76px;padding:13px 16px;transition:background-color .12s;display:grid}.metric:last-child{border-right:0}.metric:hover{background:#f7faf8}.metric span{color:var(--muted);font-size:11px}.metric strong{font-size:24px}.metric.active{background:var(--green-100);box-shadow:inset 0 -3px var(--green-700)}.metric-draft strong{color:#606763}.metric-sent strong{color:#8a641f}.metric-booked strong{color:#276044}.metric-declined strong,.metric-expired strong{color:#87322e}.metric-canceled strong{color:#4e5a66}.test-badge{color:#8a641f;background:#fff4d8;margin-left:6px;padding:2px 5px;font-size:10px;font-style:normal;font-weight:750;display:inline-block}.data-table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:980px}.data-table th{color:#626c68;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--line);background:#f5f7f6;height:38px;padding:0 12px;font-size:10px;font-weight:750}.data-table td{vertical-align:middle;border-bottom:1px solid #e9edeb;padding:10px 12px;font-size:12px}.data-table td>span,.data-table td>strong,.data-table td>small{display:block}.data-table tr:last-child td{border-bottom:0}.data-table tr.highlighted{background:#edf6f1}.data-table .number{text-align:right}.status-select{width:105px;height:30px;padding:0 7px;font-size:11px;font-weight:650}.status-draft{color:#606763}.status-sent{color:#8a641f;background:#fff8e9}.status-booked{color:#276044;background:#eaf5ef}.status-declined,.status-expired{color:#87322e;background:#faeeee}.status-canceled{color:#4e5a66;background:#eef1f3}.row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.booking-action{color:var(--green-700)}.booked-id{max-width:130px;color:var(--green-700);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:10px;overflow:hidden;display:flex!important}.empty-table{min-height:180px;color:var(--muted);align-content:center;place-items:center;gap:8px;display:grid}.settings-view{max-width:1100px;margin-left:0}.settings-section{margin-bottom:18px;padding-bottom:16px}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.wide-field{grid-column:1/-1}.settings-section>.primary-button,.settings-section>.secondary-button{margin-left:16px}.connection-badge{color:#39644f;align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.connection-badge span{background:#3b8c60;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #dcefe4}.property-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:12px 16px 2px;display:flex}.property-toolbar>span{color:var(--muted);white-space:nowrap;font-size:11px}.property-search{min-width:220px;max-width:360px;height:36px;color:var(--muted);background:#fff;border:1px solid #cbd3cf;border-radius:6px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.property-search:focus-within{border-color:var(--green-600);box-shadow:0 0 0 3px #537c681f}.property-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.property-settings-list{grid-template-columns:1fr;gap:10px;padding:10px 16px;display:grid}.property-setting{border:1px solid var(--line);border-radius:8px;gap:12px;padding:12px;display:grid}.property-setting-header{grid-template-columns:20px minmax(160px,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.property-setting strong{font-size:12px}.property-setting em{color:#8a641f;background:#fff4d8;padding:3px 5px;font-size:10px;font-style:normal;font-weight:750}.property-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.property-setting em.property-status-ready{color:#276044;background:#eaf5ef}.property-setting em.property-status-missing{color:#87322e;background:#faeeee}.property-setting em.property-status-custom{color:#35536b;background:#eaf1f7}.property-contact-row{background:#f7f9f8;border-radius:7px;grid-template-columns:minmax(220px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px;padding:11px 12px;display:grid}.property-contact-row .field small{color:var(--muted);font-size:10px;font-weight:500}.property-control-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.property-empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:8px;margin:10px 16px 14px;padding:24px;font-size:12px}.loading-state{min-height:280px;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}@media (width<=1180px){.search-band{grid-template-columns:repeat(3,minmax(130px,1fr))}.builder-grid{grid-template-columns:1fr}.calculation-panel{grid-template-columns:1fr 1fr;display:grid}.calculation-panel>.section-heading{grid-column:1/-1}.calculation-lines,.control-section{border-right:1px solid var(--line)}.split-controls,.grand-total,.calculation-panel>.full-button{grid-column:1/-1}.guest-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.auth-shell{grid-template-columns:1fr}.auth-image{min-height:34vh}.auth-brand{width:min(72vw,360px);bottom:24px;left:24px}.auth-form-wrap{align-items:start;padding:34px 22px}.app-shell{display:block}.sidebar{width:235px;height:100dvh;transition:transform .2s;position:fixed;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-backdrop{z-index:19;background:#141e1a73;border:0;position:fixed;inset:0}.mobile-topbar{color:#fff;z-index:15;background:#1f352d;align-items:center;gap:14px;height:52px;padding:0 14px;display:flex;position:sticky;top:0}.mobile-topbar .icon-button{color:#fff}.workspace-view{padding:22px 14px 40px}.view-header{min-height:48px}h1{font-size:23px}.search-band{grid-template-columns:1fr 1fr;padding:14px}.builder-steps{grid-template-columns:1fr}.builder-steps li{border-right:0;border-bottom:1px solid var(--line)}.builder-steps li:last-child{border-bottom:0}.builder-steps li.active{box-shadow:inset 3px 0 var(--green-700)}.property-field,.search-button{grid-column:1/-1}.search-footer{align-items:flex-start}.compact-field{min-width:0}.builder-grid{gap:12px}.calculation-panel{display:block}.calculation-lines,.control-section{border-right:0}.offer-row{grid-template-columns:minmax(130px,1fr) minmax(80px,auto) 16px;row-gap:2px}.availability{grid-area:2/1/auto/-1;font-size:10px}.service-control{grid-template-columns:1fr 65px 45px}.night-toggle{grid-column:1/-1;padding-left:22px}.guest-grid,.settings-grid{grid-template-columns:1fr 1fr}.save-offer-button{grid-column:1/-1}.metrics-band{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.property-settings-list,.property-contact-row{grid-template-columns:1fr}.property-contact-row .secondary-button{justify-content:center;width:100%}}@media (width<=480px){.search-band,.guest-grid,.settings-grid,.split-controls{grid-template-columns:1fr}.search-band>*,.guest-grid>*,.settings-grid>*,.split-controls>*{grid-column:1}.search-footer{flex-direction:column;gap:7px}.search-hint{text-align:left}.view-header{align-items:center}.view-header .secondary-button{justify-content:center;width:38px;padding:0;font-size:0}.cart-item{grid-template-columns:26px 1fr 32px}.cart-item>strong{grid-column:2}.cart-item .icon-button{grid-area:1/3/3}.property-toolbar{flex-direction:column;align-items:stretch}.property-search{min-width:0;max-width:none}.property-setting-header{grid-template-columns:20px 1fr}.property-badges{grid-column:1/-1;justify-content:flex-start}.reminder-percent-field{flex-wrap:wrap;margin-left:16px}.reminder-percent-hint{margin-left:16px}.form-link-row{gap:6px}.funnel-row{grid-template-columns:84px 1fr 40px 44px;gap:8px}.funnel-label{font-size:11px}.team-invite-actions{flex-wrap:wrap}}.guest-shell{background:linear-gradient(180deg, var(--green-100), var(--canvas) 320px);justify-content:center;min-height:100vh;padding:clamp(12px,4vw,48px);display:flex}html.embedded,html.embedded body,html.embedded #root,html.embedded .guest-shell{min-height:0}.guest-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;width:min(680px,100%);height:fit-content;padding:clamp(20px,4vw,40px);box-shadow:0 12px 40px #23433814}.guest-center{text-align:center;color:var(--muted);place-items:center;gap:12px;padding:64px 24px;display:grid}.guest-header{gap:6px;margin-bottom:22px;display:grid}.guest-header .brand-mark{color:var(--green-700);font-size:14px}.guest-header h1{font-size:clamp(22px,4vw,30px)}.guest-muted{color:var(--muted);font-size:13px}.guest-status{text-align:center;color:var(--ink);place-items:center;gap:10px;padding:36px 16px;display:grid}.guest-status svg{color:var(--muted)}.guest-status-booked svg{color:var(--green-600)}.guest-discount-banner{color:#7a5a1f;background:#fdf6ea;border:1px solid #ead9b8;border-radius:10px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;font-weight:640;display:flex}.guest-facts{gap:8px;margin-bottom:16px;font-size:14px;display:grid}.guest-facts span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guest-facts svg{color:var(--green-700);flex-shrink:0}.guest-property{color:var(--green-900);margin-bottom:14px;font-size:15px;font-weight:700}.guest-room{border:1px solid var(--line);border-radius:10px;margin-bottom:12px;overflow:hidden}.guest-room-content{padding:14px 16px}.guest-room h3{margin-bottom:2px;font-size:14px}.guest-room-description{color:#4f5955;white-space:pre-line;margin:9px 0 2px;font-size:12.5px;line-height:1.5}.guest-lines{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.guest-lines td{border-bottom:1px dashed var(--line);padding:5px 0}.guest-lines td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.guest-line-discount td{color:var(--green-700)}.guest-line-total td{border-bottom:0;padding-top:9px;font-weight:700}.guest-total{border-top:2px solid var(--green-700);justify-content:space-between;align-items:baseline;gap:12px;margin-top:6px;padding:16px 4px;font-size:18px;font-weight:700;display:flex}.guest-total s{margin-right:8px;font-size:15px;font-weight:400}.guest-actions{gap:12px;margin-top:8px;display:grid}.guest-book-button{background:var(--green-700);color:#fff;border:0;border-radius:10px;width:100%;padding:16px 20px;font-size:17px;font-weight:720}.guest-book-button:hover:not(:disabled){background:var(--green-900)}.guest-book-confirm{border:1px solid var(--green-600);background:#f3f8f5;border-radius:11px;gap:11px;padding:16px;display:grid}.guest-book-confirm h3{color:var(--green-900);font-size:16px}.guest-book-confirm>p{color:#4f5955;font-size:13px;line-height:1.5}.guest-book-confirm-facts{color:var(--muted);border-top:1px solid #d5e2da;border-bottom:1px solid #d5e2da;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 0;font-size:12px;display:flex}.guest-book-confirm-facts strong{color:var(--green-900);margin-left:auto;font-size:16px}.guest-book-confirm-cancel{color:var(--muted);background:0 0;border:0;justify-self:center;font-size:12px;text-decoration:underline}.guest-checkout-heading{color:var(--green-900);margin:4px 0 0;font-size:13px}.guest-checkout-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.guest-checkout-grid .guest-checkout-wide{grid-column:1/-1}.guest-book-confirm>p.guest-checkout-hint{color:var(--muted);font-size:11px}.guest-terms-check{color:#3f4a45;cursor:pointer;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.45;display:flex}.guest-terms-check input{width:16px;height:16px;accent-color:var(--green-700);flex-shrink:0;margin-top:2px}.guest-terms-check a{color:var(--green-700)}.guest-vat-note{text-align:right;color:var(--muted);margin-top:4px;font-size:11.5px}.guest-contact-cta{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;margin-top:14px;font-size:12.5px;display:flex}.guest-contact-cta a{border:1px solid var(--line);color:var(--green-700);border-radius:999px;padding:6px 13px;font-weight:650;text-decoration:none}.guest-contact-cta a:hover{border-color:var(--green-600)}.guest-refresh-button{margin-top:6px}.inquiry-step-label{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:700}.inquiry-step-label:focus{outline:none}.inquiry-steppers{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.stepper{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:4px;display:flex}.stepper button{width:40px;height:40px;color:var(--green-900);cursor:pointer;background:#f0f4f1;border:0;border-radius:7px;font-size:18px;font-weight:700;line-height:1}.stepper button:disabled{opacity:.35;cursor:default}.stepper strong{color:var(--ink,#1e2a24);font-size:15px}.inquiry-child-ages{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:12px;display:grid}.inquiry-summary{color:#3f4a45;background:#f3f8f5;border-radius:9px;align-items:center;gap:7px;margin-bottom:12px;padding:8px 12px;font-size:12.5px;font-weight:650;display:flex}.inquiry-back{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12.5px;text-decoration:underline;display:inline-flex}.inquiry-instant-wait h2{font-size:16px}@media (width<=560px){.inquiry-steppers{grid-template-columns:1fr}.inquiry-form .inquiry-actions-sticky{padding:10px clamp(20px, 4vw, 40px) calc(16px + env(safe-area-inset-bottom,0px));background:linear-gradient(#fff0,#fff 25%);margin:0 calc(-1*clamp(20px,4vw,40px)) calc(-1*clamp(20px,4vw,40px));position:sticky;bottom:0}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.offer-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 16px 12px;display:flex}.offer-search{flex:260px}.offer-search-box{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.offer-search-box input{min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:9px 0;font-size:13px;font-weight:400}.offer-property-filter{border:1px solid var(--line);font:inherit;background:#fff;border-radius:9px;padding:9px 10px}.offer-pagination{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:14px;font-size:12.5px;display:flex}.offer-detail-row td,.inquiry-detail-row td{background:#f7faf8}.offer-detail,.inquiry-detail{color:#3f4a45;gap:10px;padding:6px 4px;font-size:12.5px;display:grid}.offer-detail-cols{grid-template-columns:1fr 1fr 1.15fr;gap:18px;display:grid}.offer-detail h4{color:var(--green-900);margin:0 0 6px;font-size:12px}.offer-timeline{gap:5px;margin:0;padding:0;list-style:none;display:grid}.offer-timeline li span{min-width:128px;color:var(--muted);display:inline-block}.offer-detail-loading{color:var(--muted);align-items:center;gap:8px;padding:8px 4px;font-size:12.5px;display:flex}.inquiry-detail-message{font-style:italic}.inquiry-detail-ai{color:#5b3a8a;align-items:flex-start;gap:6px;display:flex}.inquiry-detail-grid{gap:5px;display:grid}.inquiry-detail-grid a{color:var(--green-700)}@media (width<=900px){.offer-detail-cols{grid-template-columns:1fr}}.offer-workflow-line{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.offer-assignee{color:var(--green-700);font-weight:650}.offer-remind-badge{color:var(--muted)}.offer-remind-badge.due{color:#b3423c;font-weight:700}.offer-date-filter{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.offer-date-filter input{border:1px solid var(--line);font:inherit;background:#fff;border-radius:9px;padding:8px 9px;font-size:12.5px;font-weight:400}.offer-due-toggle.active{color:#7f2724;background:#fbeceb;border-color:#d9a5a2}.offer-workflow-fields{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.offer-workflow-fields select,.offer-workflow-fields input{border:1px solid var(--line);font:inherit;background:#fff;border-radius:7px;padding:7px 9px;font-size:12.5px;font-weight:400}.offer-note-list{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.offer-note-list li{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 26px 7px 10px;position:relative}.offer-note-list li p{white-space:pre-line;margin:2px 0 0}.offer-note-meta{color:var(--muted);font-size:10.5px}.offer-note-delete{color:var(--muted);position:absolute;top:5px;right:5px}.offer-note-empty{border:1px dashed var(--line);color:var(--muted)}.offer-note-add{gap:7px;display:grid}.offer-note-add textarea{border:1px solid var(--line);font:inherit;resize:vertical;border-radius:7px;padding:8px 10px;font-size:12.5px}.offer-note-add textarea:focus{border-color:var(--green-600);outline:none;box-shadow:0 0 0 3px #537c681f}.offer-note-add .secondary-button{justify-self:start}@media (width<=560px){.offer-workflow-fields{grid-template-columns:1fr}}.golive-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-top:14px;padding:14px 16px}.golive-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.golive-card-head strong{color:var(--green-900);font-size:14.5px}.golive-chip{border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.golive-chip-ok{color:#276044;background:#eaf5ef}.golive-chip-blocked{color:#7f2724;background:#fbeceb}.golive-checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.golive-check{align-items:flex-start;gap:9px;font-size:12.5px;display:flex}.golive-check svg{flex-shrink:0;margin-top:1px}.golive-check-ok svg{color:#2e7d54}.golive-check-warn svg{color:#b07d1f}.golive-check-missing svg,.golive-check-error svg{color:#b3423c}.golive-check span{gap:1px;display:grid}.golive-check small{color:var(--muted)}.golive-critical-tag{color:#7f2724;text-transform:uppercase;background:#fbeceb;border-radius:999px;margin-left:7px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:700}@media (width<=560px){.guest-checkout-grid{grid-template-columns:1fr}.guest-vat-note{text-align:left}}.guest-secondary-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.guest-secondary-actions a,.guest-secondary-actions button{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;min-height:40px;padding:4px 0;font-size:13px;text-decoration:none;display:inline-flex}.guest-secondary-actions a:hover,.guest-secondary-actions button:hover:not(:disabled){color:var(--ink);text-decoration:underline}.guest-non-binding{color:var(--muted);margin-top:18px;font-size:12px;line-height:1.5}.guest-legal-texts{color:var(--muted);text-align:left;margin:12px 0;font-size:12px;line-height:1.5}.guest-legal-texts h4{text-transform:uppercase;letter-spacing:.05em;color:var(--ink);margin:10px 0 3px;font-size:11px}.guest-legal-texts p{white-space:pre-line;margin:0}.hp-field{width:0;height:0;position:absolute;top:0;left:-9999px;overflow:hidden}.guest-footer{border-top:1px solid var(--line);color:var(--muted);gap:2px;margin-top:26px;padding-top:14px;font-size:12px;display:grid}.guest-legal-links{flex-wrap:wrap;gap:12px;margin-top:5px;display:flex}.guest-legal-links a{color:inherit}.settings-hint{color:var(--muted);margin:10px 0 14px;font-size:12px}.dash-cards{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.dash-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;align-content:start;gap:6px;padding:18px 20px;display:grid}.dash-card-label{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:640;display:flex}.dash-card-label svg{color:var(--green-700)}.dash-card strong{font-size:27px;line-height:1.1}.dash-card small{color:var(--muted);font-size:11px}.dash-card-highlight{background:var(--green-100);border-color:var(--green-600)}.dash-columns{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.dash-chart-section{margin-top:0}.dash-chart{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:10px;height:190px;padding:12px 18px 14px;display:grid}.dash-chart-col{text-align:center;grid-template-rows:auto 1fr auto;gap:5px;height:100%;display:grid}.dash-chart-value{color:var(--muted);white-space:nowrap;align-self:end;font-size:10px}.dash-chart-bar-wrap{justify-content:center;align-items:flex-end;display:flex}.dash-chart-bar{background:var(--green-700);border-radius:4px 4px 0 0;width:min(38px,80%);min-height:3px}.dash-chart-bar-muted{background:var(--green-600);opacity:.55}.dash-chart-label{color:var(--muted);font-size:11px}.dash-status-list{gap:9px;padding:12px 18px 16px;display:grid}.dash-status-row{grid-template-columns:110px 1fr 42px;align-items:center;gap:12px;display:grid}.dash-status-row strong{text-align:right;font-variant-numeric:tabular-nums}.dash-status-chip{pointer-events:none;text-align:center}.dash-status-bar-wrap{background:var(--canvas);border-radius:4px;height:10px;overflow:hidden}.dash-status-bar{background:var(--green-600);border-radius:4px;height:100%}.dash-status-draft{background:#b3bdb8}.dash-status-sent{background:var(--gold)}.dash-status-booked{background:var(--green-700)}.dash-status-declined{background:var(--red)}.dash-status-expired{background:#8a93a3}.dash-status-canceled{background:#67737f}.link-button{color:var(--green-700);font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=1080px){.dash-cards{grid-template-columns:repeat(2,1fr)}.dash-columns{grid-template-columns:1fr}}@media (width<=560px){.dash-cards{grid-template-columns:1fr}}.citytax-list{gap:8px;padding:4px 16px 14px;display:grid}.citytax-row{grid-template-columns:1fr 110px auto;align-items:center;gap:12px;display:grid}.citytax-row>span:first-child{gap:2px;display:grid}.citytax-row small{color:var(--muted);font-size:10px}.citytax-row input{border:1px solid var(--line);text-align:right;border-radius:6px;padding:8px 10px;font-size:13px}.citytax-unit{color:var(--muted);font-size:12px}.citytax-list .primary-button{justify-self:start;margin-top:6px}.room-settings-toolbar{border-bottom:1px solid var(--line);background:#fbfcfb;grid-template-columns:minmax(260px,360px) 1fr;align-items:end;gap:18px;padding:16px;display:grid}.room-settings-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;min-height:38px;display:flex}.room-settings-summary>span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.room-settings-summary>span strong{color:var(--ink);font-size:13px}.room-settings-summary>span i{background:#aeb7b3;border-radius:50%;width:3px;height:3px}.room-settings-summary .secondary-button{white-space:nowrap}.room-settings-empty{min-height:170px;color:var(--muted);text-align:center;background:#fbfcfb;border:1px dashed #cbd3cf;border-radius:8px;align-content:center;place-items:center;gap:6px;margin:14px 16px 0;display:grid}.room-settings-empty svg{color:var(--green-600)}.room-settings-empty strong{color:var(--ink);font-size:13px}.room-settings-empty span{max-width:420px;font-size:11px}.unitgroup-card{border:1px solid var(--line);background:#fff;border-radius:10px;margin:12px 16px 16px;overflow:hidden}.unitgroup-card-body{gap:11px;padding:12px 16px 14px;display:grid}.unitgroup-head{background:#fbfcfb;border-bottom:1px solid #0000;align-items:center;gap:10px;padding:10px 12px 10px 16px;display:flex}.unitgroup-card.open .unitgroup-head{border-bottom-color:#e8ecea}.unitgroup-toggle{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;padding:3px 0}.unitgroup-toggle>span{gap:2px;min-width:0;display:grid}.unitgroup-toggle small{color:var(--muted);font-size:10px}.unitgroup-head em{background:var(--green-100);color:var(--green-700);border-radius:12px;flex:none;padding:3px 8px;font-size:10px;font-style:normal;font-weight:700}.unitgroup-airbnb-button{min-height:30px;color:var(--green-700);flex:none;padding:0 10px;font-size:11px}.unitgroup-expand-button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;font-size:19px;line-height:1;transition:transform .15s,background-color .15s;display:grid}.unitgroup-expand-button:hover{background:#edf1ef}.unitgroup-card.open .unitgroup-expand-button{transform:rotate(90deg)}.unitgroup-section-label{color:#56605c;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.unitgroup-images{flex-wrap:wrap;gap:8px;display:flex}.unitgroup-image{border:1px solid var(--line);border-radius:6px;width:110px;height:74px;position:relative;overflow:hidden}.unitgroup-image img{object-fit:cover;width:100%;height:100%;display:block}.unitgroup-image-delete{color:#fff;background:#202624b8;border:0;border-radius:5px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:4px;right:4px}.unitgroup-images-empty{width:110px;height:74px;color:var(--muted);background:#fafbfa;border:1px dashed #d9dfdc;border-radius:6px;place-items:center;font-size:10px;display:grid}.unitgroup-upload{border:1.5px dashed var(--line);width:110px;height:74px;color:var(--muted);cursor:pointer;border-radius:6px;align-content:center;place-items:center;gap:4px;display:grid}.unitgroup-upload small{font-size:10px;font-weight:650}.unitgroup-upload:hover{border-color:var(--green-600);color:var(--green-700)}.unitgroup-upload.busy{pointer-events:none}.unitgroup-text-grid{padding:4px 0 0}.unitgroup-card-actions{border-top:1px solid #edf0ee;justify-content:flex-end;padding-top:2px;display:flex}.unitgroup-card-actions .secondary-button{margin-top:10px}.unitgroup-airbnb-import{min-width:0}.unitgroup-airbnb-import>.secondary-button{color:var(--green-700)}.unitgroup-airbnb-import .booking-import-panel{margin-top:0}.unitgroup-capacity{color:var(--green-700);white-space:nowrap;background:#fff;border:1px solid #c7d5cd;border-radius:12px;flex:none;padding:3px 8px;font-size:10px;font-weight:700}.unitgroup-capacity.unknown{color:#826633;background:#fffaf0;border-color:#dfcca7}.upgrade-settings-section{padding-bottom:16px}.upgrade-settings-toolbar{border-bottom:0}.upgrade-master-panel{background:#f8fbf9;border:1px solid #d8e2dd;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(175px,.7fr) minmax(130px,.45fr) auto auto;align-items:end;gap:10px;margin:0 16px 12px;padding:11px 12px;display:grid}.upgrade-master-copy{align-self:center;gap:2px;min-width:0;display:grid}.upgrade-master-copy strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.upgrade-master-copy small{color:var(--muted);font-size:10.5px}.upgrade-master-status{color:var(--muted);white-space:nowrap;background:#eee;border-radius:12px;align-self:center;padding:4px 8px;font-size:10.5px;font-weight:750}.upgrade-master-status.active{color:var(--green-700);background:var(--green-100)}.upgrade-master-panel>.secondary-button{min-height:38px}.upgrade-selection-guide{color:#52635b;background:#f1f6f3;border-radius:7px;justify-content:center;align-items:center;gap:10px;margin:0 16px 16px;padding:10px 12px;font-size:10.5px;display:flex}.upgrade-selection-guide span{align-items:center;gap:6px;display:inline-flex}.upgrade-selection-guide strong{background:var(--green-700);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.upgrade-selection-guide i{color:#98aaa1;font-size:14px;font-style:normal}.upgrade-chain-card{border:1px solid var(--line);background:#fff;border-radius:10px;margin:12px 16px 16px;overflow:hidden}.upgrade-chain-head{background:#f9fbfa;border-bottom:1px solid #e6ebe8;align-items:center;gap:12px;min-height:62px;padding:10px 14px 10px 16px;display:flex}.upgrade-chain-head>div{flex:auto;gap:2px;min-width:0;display:grid}.upgrade-chain-head>div strong{text-overflow:ellipsis;font-size:13px;overflow:hidden}.upgrade-chain-head>div small{color:var(--muted);font-size:10.5px}.upgrade-chain-head em{color:var(--muted);flex:none;font-size:10px;font-style:normal}.upgrade-chain-body{gap:9px;padding:12px 14px 14px;display:grid}.upgrade-chain-empty{color:var(--muted);background:#fafbfa;border:1px dashed #ccd5d0;border-radius:7px;padding:12px;font-size:11px}.upgrade-route{background:#fbfcfb;border:1px solid #d9e0dc;border-left:3px solid #b8c0bc;border-radius:8px;overflow:hidden}.upgrade-route.active{border-left-color:var(--green-700);background:#f8fbf9}.upgrade-route-mainline{grid-template-columns:108px minmax(230px,1fr) auto auto auto;align-items:end;gap:10px;min-height:64px;padding:9px 10px 9px 12px;display:grid}.upgrade-route-position{text-align:center;text-transform:uppercase;letter-spacing:.045em;border-radius:5px;place-self:center start;min-width:92px;padding:5px 8px;font-size:10px;font-weight:800}.upgrade-route-position.main{color:#fff;background:var(--green-700)}.upgrade-route-position.fallback{color:#53625b;background:#e8eeeb}.upgrade-route-target{min-width:0}.upgrade-route-target>span{text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.upgrade-route-mainline>.unitgroup-capacity,.upgrade-route-mainline>.toggle-row{align-self:center}.upgrade-route-quick-actions{align-self:center;align-items:center;gap:3px;display:flex}.upgrade-route-quick-actions .icon-button{border:1px solid var(--line);background:#fff;width:30px;height:30px}.upgrade-route-quick-actions .secondary-button{min-height:30px;padding-inline:9px;font-size:10px}.upgrade-route-details{background:#fff;border-top:1px solid #e5eae7}.upgrade-route-details>summary{color:var(--green-700);cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px 12px;font-size:10px;font-weight:700}.upgrade-route-details>summary::marker{color:#93a39b}.upgrade-route-detail-body{gap:11px;padding:2px 12px 12px;display:grid}.upgrade-apaleo-copy{background:#f8faf9;border:1px solid #e1e7e4;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:14px;padding:9px 10px;display:flex}.upgrade-apaleo-copy>div{min-width:0}.upgrade-apaleo-copy span{color:#59635f;text-transform:uppercase;letter-spacing:.045em;font-size:10px;font-weight:750}.upgrade-apaleo-copy p{max-width:760px;color:var(--muted);margin-top:4px;font-size:10.5px;line-height:1.4}.upgrade-apaleo-copy .secondary-button{flex:none;min-height:30px;padding-inline:9px;font-size:10px}.upgrade-route-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.upgrade-route-grid .field:first-child,.upgrade-route-grid .field:nth-child(2){grid-column:span 3}.upgrade-route-grid .field:nth-child(n+3){grid-column:span 2}.upgrade-route-delete{border-top:1px solid #e7ebe9;justify-content:flex-end;padding-top:8px;display:flex}.upgrade-route-add{background:#fbfcfb;border:1px dashed #bdcac4;border-radius:8px;align-items:flex-end;gap:9px;padding:11px 12px;display:flex}.upgrade-route-add .field{flex:auto;min-width:240px}.upgrade-route-add .secondary-button{flex:none}.toggle-row.compact{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.toggle-row.compact input{margin:0}.unitgroup-upgrade-warning{color:#775c26;background:#fff6e5;border-radius:5px;margin:9px 0 0;padding:7px 9px;font-size:10.5px}.danger-button{min-height:32px;color:var(--red);background:#fff;border:1px solid #d8aaa4;border-radius:5px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:650;display:inline-flex}.danger-button:hover{border-color:var(--red);background:#fff7f6}.booking-import{padding:0 16px 16px}.booking-import>.secondary-button{margin-top:14px}.booking-import-panel{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;margin-top:14px;padding:14px}.booking-import-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.booking-import-head .settings-hint{margin:4px 0 0}.booking-import-url{gap:8px;margin:12px 0 0;display:flex}.booking-import-url input{min-width:0;height:38px;color:var(--ink);background:#fff;border:1px solid #cbd3cf;border-radius:4px;outline:none;flex:1;padding:0 10px}.booking-import-url input:focus{border-color:var(--green-600);box-shadow:0 0 0 3px #537c681f}.booking-import-panel .text-button,.booking-import-paste{margin-top:8px}.booking-import-paste textarea{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;border-radius:6px;padding:8px 10px;font-size:13px}.booking-import-grid{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.booking-import-photo{border:2px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;width:110px;height:74px;padding:0;position:relative;overflow:hidden}.booking-import-photo img{object-fit:cover;width:100%;height:100%;display:block}.booking-import-photo.selected{border-color:var(--green-600)}.booking-import-photo.selected img{opacity:.8}.booking-import-badge{background:var(--green-600);color:#fff;border-radius:5px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:11px;font-weight:650;display:grid;position:absolute;top:4px;right:4px}.booking-import-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.booking-import-actions .field{min-width:220px}.booking-import-actions .primary-button{margin:0}.booking-import-fixed-target{border:1px solid var(--line);background:#fff;border-radius:6px;gap:4px;min-width:220px;padding:7px 10px;display:grid}.booking-import-fixed-target span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.booking-import-fixed-target strong{font-size:12px}.field textarea{border:1px solid var(--line);font:inherit;resize:vertical;border-radius:6px;padding:8px 10px;font-size:13px}.danger-action{color:var(--red)}@media (width<=700px){.room-settings-toolbar{grid-template-columns:1fr;align-items:stretch;gap:10px}.room-settings-summary{justify-content:flex-start}.booking-import-head{flex-direction:column}.booking-import-head .text-button{align-self:flex-start}.booking-import-url{flex-direction:column}.booking-import-url .secondary-button{justify-content:center}.unitgroup-card{margin-inline:10px}.unitgroup-head{grid-template-columns:minmax(0,1fr) auto;display:grid}.unitgroup-toggle{grid-area:1/1}.unitgroup-expand-button{grid-area:1/2}.unitgroup-head em{grid-area:2/1;justify-self:start}.unitgroup-capacity{grid-area:3/1;justify-self:start}.unitgroup-airbnb-button{grid-area:2/2/span 2;align-self:center}.unitgroup-text-grid{grid-template-columns:1fr}.unitgroup-text-grid>*{grid-column:1}.upgrade-selection-guide{flex-direction:column;align-items:flex-start}.upgrade-selection-guide i{display:none}.upgrade-master-panel{grid-template-columns:1fr;align-items:stretch}.upgrade-master-status{justify-self:start}.upgrade-master-panel>.secondary-button{justify-content:center}.upgrade-chain-card{margin-inline:10px}.upgrade-chain-head{grid-template-columns:minmax(0,1fr) auto;display:grid}.upgrade-chain-head>div{grid-column:1/-1}.upgrade-chain-head .unitgroup-capacity{justify-self:start}.upgrade-chain-head em{justify-self:end}.upgrade-route-mainline{grid-template-columns:minmax(0,1fr) auto;align-items:center}.upgrade-route-position{grid-column:1}.upgrade-route-target{grid-area:2/1/auto/-1}.upgrade-route-mainline>.unitgroup-capacity{grid-area:3/1;justify-self:start}.upgrade-route-mainline>.toggle-row{grid-area:3/2}.upgrade-route-quick-actions{grid-area:4/1/auto/-1;justify-content:flex-end}.upgrade-route-grid{grid-template-columns:1fr}.upgrade-route-grid .field:nth-child(n){grid-column:1}.upgrade-apaleo-copy{flex-direction:column}.upgrade-route-add{flex-direction:column;align-items:stretch}.upgrade-route-add .field{width:100%;min-width:0}.upgrade-route-add .secondary-button{justify-content:center}}.inquiry-status{border-radius:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.inquiry-status-new{color:#8a641f;background:#fff4d8}.inquiry-status-processing{background:var(--green-100);color:var(--green-700)}.inquiry-status-offered{color:#276044;background:#eaf5ef}.inquiry-status-failed{color:#7f2724;background:#fbeceb}.inquiry-status-dismissed{color:var(--muted);background:#eef0ef}.inquiry-offer-ref,.inquiry-error,.inquiry-message-preview{color:var(--muted);margin-top:3px;font-size:10px;display:block}.inquiry-error{color:#7f2724}.inquiry-done-icon{color:var(--green-600)}.auto-engine-toggle{align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.auto-engine-toggle input{width:18px;height:18px;accent-color:var(--green-700);margin-top:2px}.auto-engine-toggle span{gap:3px;display:grid}.auto-engine-toggle small{color:var(--muted);font-size:12px;line-height:1.45}.settings-section .primary-button{margin:4px 16px 12px}.form-link-list{gap:8px;padding:4px 16px 16px;display:grid}.form-link-row{grid-template-columns:140px 1fr auto auto;align-items:center;gap:12px;display:grid}.form-link-row code{background:var(--canvas);border:1px solid var(--line);white-space:nowrap;border-radius:5px;padding:7px 9px;font-size:11px;overflow-x:auto}.inquiry-form{gap:18px;display:grid}.inquiry-section{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;min-width:0;margin:0;padding:16px}.inquiry-section legend{color:var(--green-900);padding:0 7px;font-size:13px;font-weight:720}.inquiry-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.inquiry-grid .field span{align-items:center;gap:5px;display:flex}.inquiry-message{grid-column:1/-1}.inquiry-message textarea{border:1px solid var(--line);font:inherit;resize:vertical;border-radius:6px;padding:8px 10px;font-size:13px}.inquiry-message textarea:focus{border-color:var(--green-600);outline:none;box-shadow:0 0 0 3px #537c681f}.inquiry-form>.global-error{margin:0}.inquiry-form>.guest-actions{margin-top:-4px}.inquiry-lang{justify-content:flex-end;gap:6px;display:flex}.inquiry-lang button{border:1px solid var(--line);min-height:32px;color:var(--muted);background:#fff;border-radius:5px;padding:4px 10px;font-size:12px;font-weight:700}.inquiry-lang button.active{background:var(--green-700);border-color:var(--green-700);color:#fff}.guest-book-button svg{vertical-align:-3px;margin-right:6px}@media (width<=640px){.inquiry-grid,.form-link-row{grid-template-columns:1fr}}.branding-row{grid-template-columns:1fr 1fr;gap:16px;padding:4px 16px 12px;display:grid}.field-label{color:#56605c;margin-bottom:6px;font-size:11px;font-weight:650;display:block}.branding-logo-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.branding-logo-preview{border:1px solid var(--line);background:#fff;border-radius:6px;max-width:180px;max-height:44px;padding:4px 8px}.branding-logo-empty{color:var(--muted);border:1.5px dashed var(--line);border-radius:6px;padding:12px 18px;font-size:12px}.branding-upload-button{cursor:pointer}.branding-color-controls{align-items:center;gap:10px;display:flex}.branding-color-controls input[type=color]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;width:46px;height:34px;padding:2px}.branding-color-controls code{color:var(--muted);font-size:11px}.guest-logo{object-fit:contain;justify-self:start;max-width:220px;max-height:48px}@media (width<=640px){.branding-row{grid-template-columns:1fr}}.dash-header-controls{align-items:center;gap:10px;display:flex}.dash-property-filter{height:38px;color:var(--ink);background:#fff;border:1px solid #cbd3cf;border-radius:4px;padding:0 10px}.dash-actions{margin-bottom:18px}.dash-action-list{display:grid}.dash-action-row{border:0;border-top:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:#fff;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;padding:11px 18px;font-size:13px;display:grid}.dash-action-row:first-child{border-top:0}.dash-action-row:hover{background:#f7faf8}.dash-action-icon{color:var(--green-700)}.dash-action-warn{color:var(--gold)}.dash-action-error{color:var(--red)}.dash-action-detail{color:var(--muted);margin-top:2px;font-size:11px;display:block}.dash-action-go{color:var(--green-700);font-size:12px;font-weight:700}.dash-cards-secondary{grid-template-columns:repeat(3,1fr)}@media (width<=1080px){.dash-cards-secondary{grid-template-columns:1fr}}.team-member-list{padding:6px 16px 10px;display:grid}.team-member-row{border-bottom:1px dashed var(--line);grid-template-columns:1fr 130px auto auto;align-items:center;gap:12px;padding:9px 0;display:grid}.team-member-row:last-child{border-bottom:0}.team-member-name{gap:2px;min-width:0;display:grid}.team-member-name small{color:var(--muted);font-size:11px}.team-member-row select{background:#fff;border:1px solid #cbd3cf;border-radius:4px;height:34px;padding:0 8px}.team-active-toggle{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.team-self-badge{color:var(--green-700);background:var(--green-100);border-radius:10px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:750}.team-invite-form{grid-template-columns:120px 1fr 1.4fr auto;gap:10px;padding:8px 16px 4px;display:grid}.team-invite-form select,.team-invite-form input{background:#fff;border:1px solid #cbd3cf;border-radius:4px;height:38px;padding:0 10px}.team-invite-meta,.team-last-login{color:var(--muted);font-size:10px;display:block}.settings-tabs{scrollbar-width:thin;gap:6px;margin-bottom:4px;display:flex;overflow-x:auto}.settings-tab{white-space:nowrap;border:1px solid var(--border,#d8d8d8);cursor:pointer;color:var(--muted);background:0 0;border-radius:8px 8px 0 0;flex:none;padding:8px 18px;font-size:13px;font-weight:600}.settings-tab.active{background:var(--card-bg,#fff);color:inherit;border-bottom-color:#0000}.member-permissions{grid-column:1/-1;margin-top:2px}.member-permissions summary{cursor:pointer;color:var(--muted);font-size:11px}.member-permissions-body{flex-direction:column;gap:6px;padding:8px 0 4px 14px;display:flex}.member-permission-check{align-items:center;gap:6px;font-size:12px;display:flex}.member-permissions-label{color:var(--muted);margin:4px 0 0;font-size:11px}.member-property-checks{flex-wrap:wrap;gap:4px 16px;display:flex}.inquiry-nights{color:var(--muted);margin-left:6px;font-size:11px;font-style:normal}.inquiry-logo{max-width:200px;max-height:44px;margin:0 auto 8px;display:block}.property-rules-row{flex-wrap:wrap;gap:8px 20px;margin-top:6px;display:flex}.property-offer-settings{border-top:1px solid var(--line);grid-column:1/-1;width:100%;margin-top:4px;padding-top:8px}.property-offer-settings>summary{cursor:pointer;color:var(--green-700);justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;font-weight:700;display:flex}.property-offer-settings>summary small{color:var(--muted);font-size:10px;font-weight:550}.property-offer-settings>summary:after{content:"›";margin-left:2px;transition:transform .15s}.property-offer-settings[open]>summary:after{transform:rotate(90deg)}.property-offer-settings .settings-grid{padding:10px 0}.cancellation-policy-list{background:#f7faf8;border:1px dashed #d4ddd8;border-radius:8px;gap:6px;padding:10px 12px;font-size:12.5px;display:grid}.cancellation-policy-list>small{color:var(--muted)}.cancellation-policy-list ul{gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.cancellation-policy-list li{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.cancellation-policy-list li code{color:var(--green-900);background:#e6eeea;border-radius:4px;padding:2px 6px;font-size:11px}.cancellation-policy-list li em{color:var(--muted);font-style:normal}.cancellation-policy-list>p{color:var(--muted);margin:0}.property-rules-grid h4{color:var(--green-900);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #e5eae7;grid-column:1/-1;margin:7px 0 -2px;padding-bottom:7px;font-size:11px}.property-rule-check{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.property-minstay-input{border:1px solid #cbd3cf;border-radius:4px;width:56px;height:28px;padding:0 6px}.property-sync-button{align-items:center;gap:5px;height:28px;padding:0 10px;font-size:12px;display:inline-flex}.offer-engagement{white-space:nowrap}.offer-optout-badge{color:#8a641f;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.offer-optout-badge .text-button{padding:0;font-size:11px}.engagement-badge{color:var(--green-700);align-items:center;gap:4px;font-size:12px;font-weight:650;display:inline-flex}.engagement-badge.hot{color:#b8560f}.engagement-badge.muted{color:var(--muted);font-weight:400}.dash-action-hot{color:#b8560f}.guest-decline-box{border:1px solid var(--line,#d8dedb);text-align:center;background:#f7f9f8;border-radius:10px;margin-top:14px;padding:14px 16px}.guest-decline-box p{margin:0 0 10px;font-size:13.5px}.guest-decline-options{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.guest-decline-option{border:1px solid var(--line,#d8dedb);cursor:pointer;background:#fff;border-radius:18px;padding:7px 14px;font-size:13px}.guest-decline-option:hover{border-color:var(--green-700);color:var(--green-700)}.guest-decline-cancel{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:10px;font-size:12px;text-decoration:underline}.benchmark-table th{white-space:nowrap}.benchmark-best{color:var(--green-700);font-weight:700}.benchmark-best svg{vertical-align:-1px;margin-left:4px}.benchmark-thin{color:var(--muted)}.benchmark-funnels{margin-bottom:0;padding:12px 16px 4px}.benchmark-funnel-card{border:1px solid #e3e8e5;border-radius:10px;padding:10px 4px 4px}.benchmark-funnel-card h3{margin:0 0 2px;padding:0 18px;font-size:13.5px}.benchmark-funnel-card .settings-hint{margin:0;padding:0 18px 8px}.chart-crosshair{stroke:#cbd3cf;stroke-width:1px;stroke-dasharray:3 3}.chart-legend{color:var(--muted);gap:16px;padding:2px 6px 8px;font-size:12px;display:flex}.chart-legend-item{align-items:center;gap:6px;display:inline-flex}.view-header-actions{align-items:center;gap:8px;display:flex}.view-header-actions select{background:#fff;border:1px solid #cbd3cf;border-radius:6px;height:36px;padding:0 10px}.inquiry-pets{cursor:pointer;grid-column:1/-1;align-items:center;gap:8px;font-size:13px;display:flex}.inquiry-features{gap:8px;margin-top:14px;display:grid}.inquiry-features-title{color:var(--green-900);margin:0;font-size:13px;font-weight:650}.inquiry-features-title em{color:var(--muted);font-size:12px;font-style:normal;font-weight:400}.inquiry-feature-chips{flex-wrap:wrap;gap:8px;display:flex}.inquiry-feature-chip{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.inquiry-feature-chip:hover{border-color:var(--green-600)}.inquiry-feature-chip.active{border-color:var(--green-700);background:var(--green-100);color:var(--green-900);font-weight:650}.inquiry-feature-chip.active svg{color:var(--green-700)}.inquiry-feature-chip:disabled{cursor:default;opacity:.65}.guest-feature-chips{flex-wrap:wrap;gap:6px;margin:8px 0 4px;padding:0;list-style:none;display:flex}.guest-feature-chips li{border:1px solid var(--line);color:var(--muted);background:#fbfcfb;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;display:inline-flex}.guest-feature-chips li svg{color:var(--green-700)}.engine-feature-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.engine-feature-actions select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:38px;padding:7px 10px;font-size:13px}.engine-feature-groups{gap:12px;margin:12px 0;display:grid}.engine-feature-group{background:#fbfcfb;border:1px solid #e3e8e5;border-radius:10px;padding:12px 14px}.engine-feature-group-head{margin-bottom:9px}.engine-feature-group-head strong{color:var(--green-900);display:block}.engine-feature-group-head small{color:var(--muted);font-size:12px}.engine-feature-chips{flex-wrap:wrap;gap:8px;display:flex}.engine-custom-features{border:1px dashed var(--line);background:var(--canvas);border-radius:10px;gap:10px;margin:4px 0 14px;padding:12px 14px;display:grid}.engine-custom-list{flex-wrap:wrap;gap:8px;display:flex}.engine-custom-item{border:1px solid var(--line);color:var(--green-900);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:620;display:inline-flex}.engine-custom-item em{color:var(--muted);font-size:12px;font-style:normal;font-weight:400}.engine-custom-item .icon-button{width:22px;height:22px}.engine-custom-add{flex-wrap:wrap;gap:8px;display:flex}.engine-custom-add input{border:1px solid var(--line);background:#fff;border-radius:8px;flex:180px;min-height:38px;padding:7px 10px;font-size:13px}.engine-unmatched{gap:7px;display:grid}.engine-unmatched small{color:var(--muted);font-size:12px}.engine-unmatched-chips{flex-wrap:wrap;gap:7px;display:flex}.engine-widget-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.engine-widget-head select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:36px;padding:6px 10px;font-size:13px}.engine-widget-save{margin-top:10px}.engine-status{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;padding:8px 14px;display:flex}.engine-status div{gap:1px;display:grid}.engine-status strong{font-size:13px}.engine-status small{color:var(--muted);font-size:11px}.engine-status-dot{background:#9aa5a0;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 3px #9aa5a040}.engine-status-test .engine-status-dot{background:#c9962f;box-shadow:0 0 0 3px #c9962f38}.engine-status-live .engine-status-dot{background:#3b8c60;box-shadow:0 0 0 3px #dcefe4}.save-bar{z-index:5;border-radius:var(--radius);box-shadow:var(--shadow-hover);background:#fff8e6;border:1px solid #e6cf8f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:12px;padding:10px 16px;display:flex;position:sticky;bottom:12px}.save-bar>span{gap:1px;font-size:13px;display:grid}.save-bar small{color:#6b5a2a;font-size:11px}.save-bar-actions{gap:8px;display:flex}.save-bar+.save-bar{margin-top:8px}.engine-feature-en{color:var(--muted);margin-left:3px;font-size:11px;font-weight:400}.inquiry-feature-chip.active .engine-feature-en{color:color-mix(in srgb, var(--green-900) 70%, transparent)}.guest-alternative-banner{background:#fdf6e8;border:1px solid #ecd9ae;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 16px;font-size:13.5px;display:flex}.guest-upgrade-card{border:1px solid var(--green-700);background:#f4f8f5;border-radius:12px;align-items:flex-start;gap:14px;margin:14px 0;padding:14px 16px;display:flex}.guest-upgrade-image{object-fit:cover;border-radius:8px;flex-shrink:0;width:126px;height:92px}.guest-upgrade-body{flex-direction:column;gap:4px;min-width:0;display:flex}.guest-upgrade-eyebrow{color:var(--green-700);letter-spacing:1px;text-transform:uppercase;font-size:10.5px;font-weight:750}.guest-upgrade-name{font-size:15px}.guest-upgrade-reason{color:#2f3b35;font-weight:650;line-height:1.4;margin:3px 0 2px!important;font-size:13px!important}.guest-upgrade-chips{flex-wrap:wrap;gap:5px;display:flex}.guest-upgrade-chips em{border:1px solid var(--green-700);color:#3d4a44;background:#fff;border-radius:10px;padding:2px 9px;font-size:11px;font-style:normal}.guest-upgrade-body p{margin:5px 0 0;font-size:13px}.guest-upgrade-body p strong,.guest-upgrade-diff{color:var(--green-700)}@media (width<=560px){.guest-upgrade-card{flex-direction:column}.guest-upgrade-image{width:100%;height:140px}}.guest-upgrade-card--selected{box-shadow:0 0 0 2px var(--green-700) inset;background:#ecf4ee}.guest-upgrade-price{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:15px;display:flex}.guest-upgrade-price s{font-size:13px}.guest-upgrade-deal{background:var(--green-700);color:#fff;border-radius:10px;padding:2px 9px;font-size:11px;font-style:normal;font-weight:700}.guest-upgrade-select{background:var(--green-700);color:#fff;cursor:pointer;border:0;border-radius:8px;align-self:flex-start;margin-top:9px;padding:9px 18px;font-size:13.5px;font-weight:700}.guest-upgrade-select.selected{background:#2c5a41}.guest-upgrade-select:disabled{opacity:.6;cursor:default}.guest-upgrade-remove{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0 0;font-size:11.5px;text-decoration:underline}.guest-upgrade-total-note{text-align:right;margin:-6px 0 8px;font-size:12px}.guest-pets-note{margin:6px 0 0;font-size:12.5px}.inquiry-alt-badge{color:#a8760b;font-size:10px;display:block}.inquiry-pets-badge{font-size:12px}.inquiry-ai-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.inquiry-ai-chip{color:#46545e;background:#eef2f6;border-radius:9px;padding:1px 7px;font-size:10.5px;font-style:normal}.inquiry-ai-chip.occasion{color:#8a5a22;background:#f4ece2;font-weight:650}.dash-compact-section{max-width:620px}.settings-subheading{color:inherit;margin-top:10px;font-weight:650}.reminder-percent-field{color:var(--muted);align-items:center;gap:8px;margin:-4px 0 4px 30px;font-size:12.5px;display:flex}.reminder-percent-field input{border:1px solid #cbd3cf;border-radius:4px;width:76px;height:30px;padding:0 8px}.reminder-percent-hint{margin:-2px 0 6px 30px}.bar-list{flex-direction:column;gap:7px;padding:10px 16px 14px;display:flex}.bar-list-row{grid-template-columns:150px 1fr 34px 40px;align-items:center;gap:10px;font-size:12.5px;display:grid}.bar-list-label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-list-track{background:#eef1ef;border-radius:5px;height:10px;overflow:hidden}.bar-list-bar{border-radius:5px;height:100%}.bar-list-value{text-align:right}.bar-list-share{color:var(--muted);text-align:right;font-size:11px}@media (width<=620px){.bar-list-row{grid-template-columns:110px 1fr 30px}.bar-list-share{display:none}}.team-invite-status{color:var(--muted);white-space:nowrap;font-size:11px}.team-invite-status--used{color:var(--green-700);font-weight:650}.team-invite-actions{align-items:center;gap:8px;display:flex}@media (width<=720px){.team-member-row,.team-invite-form{grid-template-columns:1fr}}.form-hint{color:var(--muted);margin-top:-12px;font-size:11px}.chart-wrap{padding:10px 14px 8px;position:relative}.chart-svg{touch-action:pan-y;width:100%;height:auto;display:block}.chart-grid{stroke:#e7ebe9;stroke-width:1px}.chart-baseline{stroke:#cbd3cf;stroke-width:1px}.chart-axis-label{fill:var(--muted);font-size:10px}.chart-value-label{fill:var(--ink);font-size:10px;font-weight:700}.chart-tooltip{background:var(--ink);color:#fff;white-space:nowrap;pointer-events:none;z-index:5;border-radius:6px;padding:5px 9px;font-size:11px;position:absolute;top:2px;transform:translate(-50%)}.funnel{gap:9px;padding:12px 18px 6px;display:grid}.funnel-row{grid-template-columns:110px 1fr 52px 52px;align-items:center;gap:12px;display:grid}.funnel-label{color:#56605c;font-size:12px;font-weight:650}.funnel-track{background:var(--canvas);border-radius:4px;height:18px;overflow:hidden}.funnel-bar{border-radius:4px;min-width:0;height:100%;transition:width .2s}.funnel-value{text-align:right;font-variant-numeric:tabular-nums}.funnel-rate{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.metrics-band-5{grid-template-columns:repeat(5,1fr)}.metrics-band-6{grid-template-columns:repeat(6,1fr)}.metrics-band-8{grid-template-columns:repeat(4,1fr)}.metrics-band-8 .metric:nth-child(4n){border-right:0}.metrics-band-8 .metric:nth-child(-n+4){border-bottom:1px solid var(--line)}.inquiry-status-open{color:#8a641f;background:#fff4d8}.inquiry-status-review{color:#5b3a8a;background:#f3ecfb}.inquiry-status-booked{color:#276044;background:#eaf5ef}.inquiry-status-lost{color:var(--muted);background:#eef0ef}@media (width<=900px){.metrics-band-5,.metrics-band-6,.metrics-band-8{grid-template-columns:repeat(2,1fr)}.metrics-band-5 .metric:nth-child(2n),.metrics-band-6 .metric:nth-child(2n),.metrics-band-8 .metric:nth-child(2n){border-right:0}.metrics-band-5 .metric:not(:last-child),.metrics-band-6 .metric:not(:last-child),.metrics-band-8 .metric:not(:nth-last-child(-n+2)){border-bottom:1px solid var(--line)}.metrics-band-5 .metric:last-child{border-right:0;grid-column:1/-1}}.apaleo-connect-row{flex-wrap:wrap;align-items:center;gap:14px;padding:4px 16px 10px;display:flex}.sidebar-brand-button{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.sidebar-brand-button .sidebar-logo{max-width:160px;height:auto;display:block}.property-branding-row{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-top:2px;display:flex}.property-logo-preview{border:1px solid var(--line);background:#fff;border-radius:4px;max-width:110px;max-height:26px;padding:2px 5px}.property-logo-empty{color:var(--muted);border:1px dashed var(--line);border-radius:4px;padding:5px 8px;font-size:10px}.property-logo-upload{cursor:pointer;align-items:center;gap:4px;font-size:11px;display:inline-flex}.property-color-input{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;width:34px;height:26px;padding:1px}.unitgroup-apaleo-description{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.mail-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;padding:4px 16px 14px;display:grid}.mail-editor-pane{flex-direction:column;gap:12px;display:flex}.mail-editor-pane textarea{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12.5px;line-height:1.55}.mail-placeholder-chips{flex-wrap:wrap;gap:6px;display:flex}.mail-placeholder-chip{border:1px solid var(--line);background:var(--canvas);color:var(--muted);cursor:pointer;border-radius:12px;padding:3px 10px;font-family:ui-monospace,Consolas,monospace;font-size:11px}.mail-placeholder-chip:hover:not(:disabled){color:inherit;border-color:var(--muted)}.mail-editor-actions{flex-wrap:wrap;align-items:center;gap:14px;padding:4px 16px 12px;display:flex}.mail-editor-pane .mail-editor-actions{padding:0}.mail-preview-pane{flex-direction:column;gap:8px;display:flex;position:sticky;top:12px}.mail-preview-subject{flex-direction:column;gap:2px;font-size:13px;display:flex}.mail-preview-subject .field-label{align-items:center;gap:6px;display:inline-flex}.mail-preview-frame{border:1px solid var(--line);background:#f2f4f3;border-radius:10px;width:100%;height:620px}.mail-preview-error{color:#8a2f2b;font-size:11px;font-style:normal;font-weight:600}@media (width<=980px){.mail-editor-grid{grid-template-columns:1fr}.mail-preview-pane{position:static}.mail-preview-frame{height:480px}}.modal-backdrop{z-index:60;background:#141e1a73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--radius);width:min(460px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-hover);gap:14px;padding:20px;display:grid;overflow-y:auto}.modal h3{font-size:16px}.modal-body{color:var(--muted);overflow-wrap:anywhere;font-size:13.5px;line-height:1.5}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.booking-entry-body{gap:12px;display:grid}.booking-entry-body .field input{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.booking-entry-body .alert-error,.booking-entry-body .form-error{margin:0}.operator-dashboard{max-width:1660px}.operator-kpi-grid,.operator-billing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.operator-billing-grid .dash-card strong{overflow-wrap:anywhere;font-size:clamp(20px,1.8vw,27px)}.operator-section-title{justify-content:space-between;align-items:flex-end;gap:18px;margin:28px 0 12px;display:flex}.operator-section-title h2{margin-top:3px;font-size:20px}.operator-section-title>small{color:var(--muted);text-align:right;font-size:11px}.operator-health-alert{border-radius:var(--radius);color:#7f2724;background:#fff5f3;border:1px solid #e3b5ad;align-items:flex-start;gap:12px;margin-bottom:18px;padding:13px 16px;display:flex}.operator-health-alert>svg{flex:none;margin-top:1px}.operator-health-alert div{gap:3px;display:grid}.operator-health-alert span{color:#925049;font-size:11px}.operator-card-danger{background:#fff8f6;border-color:#d89387}.operator-card-danger .dash-card-label svg,.operator-card-danger>strong{color:var(--red)}.operator-engagement{margin-bottom:18px}.operator-engagement-grid{grid-template-columns:repeat(4,1fr);display:grid}.operator-engagement-grid>div{border-right:1px solid var(--line);align-items:flex-start;gap:11px;min-height:106px;padding:18px;display:flex}.operator-engagement-grid>div:last-child{border-right:0}.operator-engagement-grid>div>svg{color:var(--green-700);flex:none;margin-top:2px}.operator-engagement-grid span{color:var(--muted);gap:3px;font-size:11px;display:grid}.operator-engagement-grid strong{color:var(--ink);font-size:22px}.operator-engagement-grid small{color:var(--muted);font-size:10px}.operator-table-section{margin-top:18px}.operator-data-table{min-width:1080px}.operator-data-table td{height:58px}.operator-data-table tr.operator-risk-row{background:#fff8ef}.operator-status{color:#59625e;white-space:nowrap;background:#eef1ef;border-radius:10px;align-items:center;width:fit-content;padding:3px 8px;font-size:10px;font-weight:750;display:inline-flex!important}.operator-status-active,.operator-status-paid{color:#276044;background:#e5f2e9}.operator-status-trialing{color:#305f86;background:#e9f1f8}.operator-status-past_due,.operator-status-open{color:#8a641f;background:#fff2d7}.operator-status-overdue,.operator-status-uncollectible{color:#87322e;background:#fbe8e5}.operator-status-canceled,.operator-status-void,.operator-status-paused{color:#68716d;background:#eef0ef}.operator-status-missing{color:var(--muted);background:0 0;border:1px dashed #c6ccc9}.operator-invoice-link{border:1px solid var(--line);width:30px;height:30px;color:var(--green-700);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.operator-invoice-link:hover{background:var(--green-100);border-color:var(--green-600)}.operator-generated{color:var(--muted);justify-content:flex-end;align-items:center;gap:5px;margin-top:14px;font-size:10px;display:flex}@media (width<=1120px){.operator-kpi-grid,.operator-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-engagement-grid{grid-template-columns:repeat(2,1fr)}.operator-engagement-grid>div:nth-child(2){border-right:0}.operator-engagement-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=620px){.operator-kpi-grid,.operator-billing-grid,.operator-engagement-grid{grid-template-columns:1fr}.operator-section-title{flex-direction:column;align-items:flex-start}.operator-section-title>small{text-align:left}.operator-engagement-grid>div{border-right:0;border-bottom:1px solid var(--line)}.operator-engagement-grid>div:last-child{border-bottom:0}}@media (width<=560px){.guest-book-confirm-facts strong{width:100%;margin-left:0}}@media (width<=760px){.data-table-wrap{overflow-x:visible}.data-table{min-width:0;display:block}.data-table thead{display:none}.data-table tbody{gap:10px;padding:12px 14px;display:grid}.data-table tr{border:1px solid var(--line);background:#fff;border-radius:9px;gap:9px;padding:12px 14px;display:grid}.data-table tr.highlighted,.data-table tr.operator-risk-row{border-color:var(--green-600)}.data-table td{overflow-wrap:anywhere;border-bottom:0;height:auto;padding:0}.data-table td:empty{display:none}.data-table td[data-label]:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:2px;font-size:10.5px;font-weight:750;display:block}.data-table td.number{text-align:left}.data-table td.number[data-label]{align-items:baseline;gap:8px;display:flex}.data-table td.number[data-label]:before{margin-bottom:0}.data-table td>.inquiry-status{width:fit-content}.data-table .row-actions{border-top:1px solid #edf0ee;flex-wrap:wrap;justify-content:flex-start;padding-top:10px}.data-table .empty-table{min-height:120px}}@media (width<=760px),(pointer:coarse) and (hover:none){#root input:not([type=checkbox]):not([type=radio]):not([type=color]),#root select,#root textarea{font-size:16px}#root .money-input,#root .qty-input,#root .add-extra-row input{height:36px}#root .status-select{width:120px;height:36px}#root .property-minstay-input{width:68px;height:34px}#root .reminder-percent-field input{width:88px;height:36px}.guest-card .field input,.guest-card .field select{height:44px}.guest-card .field{font-size:12px}#root .icon-button{width:40px;height:40px}#root .manual-extra-row{grid-template-columns:1fr auto 40px}#root .add-extra-row{grid-template-columns:1fr 80px 40px}#root .cart-item .icon-button{width:32px;height:32px}#root .engine-custom-item .icon-button,#root .unitgroup-image-delete{width:28px;height:28px}.inquiry-lang button{min-height:40px;padding-inline:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.handbook .section-heading h2{align-items:center;gap:7px;display:flex}.handbook-lang{border:1px solid var(--line);border-radius:8px;flex:none;gap:0;display:flex;overflow:hidden}.handbook-lang-button{color:var(--muted);background:0 0;border:none;padding:7px 14px;font-size:12px;font-weight:600}.handbook-lang-button+.handbook-lang-button{border-left:1px solid var(--line)}.handbook-lang-button.active{background:var(--chart-1);color:#fff}.handbook-toc{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:12px 16px;display:flex}.handbook-toc-link{border:1px solid var(--line);background:var(--canvas);color:var(--ink);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.handbook-toc-link:hover{border-color:var(--chart-1);color:var(--chart-1)}.handbook-content{max-width:860px;padding:4px 16px 16px}.handbook-section{padding:14px 0 4px;scroll-margin-top:12px}.handbook-section+.handbook-section{border-top:1px solid var(--line)}.handbook-section h2{margin-bottom:8px}.handbook-section h3{margin:12px 0 4px}.handbook-section p{margin:6px 0;font-size:13px;line-height:1.55}.handbook-section ul,.handbook-section ol{margin:6px 0;padding-left:20px}.handbook-section li{margin:4px 0;font-size:13px;line-height:1.55}.handbook-table-wrap{margin:8px 0;overflow-x:auto}.handbook-table{border-collapse:collapse;width:100%;font-size:12.5px}.handbook-table th,.handbook-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 10px}.handbook-table th{background:var(--canvas);font-weight:680}.offer-mode-band{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.offer-mode-band>div:first-child{gap:3px;display:grid}.offer-mode-band small{color:var(--muted);font-size:12px}.offer-mode-toggle{border:1px solid var(--line);background:var(--canvas);border-radius:9px;flex:none;padding:3px;display:inline-flex}.offer-mode-toggle button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:12px;font-weight:680}.offer-mode-toggle button.active{color:var(--green-900);background:#fff;box-shadow:0 1px 5px #142b201a}.min-stay-hint{border-top:1px solid var(--line);color:var(--green-900);flex:100%;padding-top:7px;font-size:12px;display:block}.min-stay-hint.warning{color:#8a5b0b;font-weight:620}.options-band{border-color:color-mix(in srgb, var(--green-700) 35%, var(--line))}.cart-options{gap:10px;padding:12px 16px;display:grid}.cart-option{background:#fbfcfb;border:1px solid #e3e8e5;border-radius:10px;overflow:hidden}.cart-option-head{background:#fff;border-bottom:1px solid #edf0ee;grid-template-columns:28px minmax(140px,1fr) auto 32px;align-items:center;gap:10px;padding:9px 12px;display:grid}.cart-option-label{border:1px solid var(--line);min-height:32px;color:var(--green-900);background:var(--canvas);border-radius:7px;padding:5px 9px;font-size:13px;font-weight:650}.cart-option-label:focus{outline:2px solid color-mix(in srgb, var(--green-600) 55%, transparent);outline-offset:1px;background:#fff}.cart-option-total{font-size:14px}.cart-option-rooms .cart-item{grid-template-columns:minmax(160px,1fr) auto auto;min-height:44px}@media (width<=720px){.offer-mode-band{flex-direction:column;align-items:stretch}.offer-mode-toggle{grid-template-columns:1fr 1fr;display:grid}}.guest-option-group{border:0;min-inline-size:0;margin:16px 0 18px;padding:0}.guest-option-group>legend{color:var(--green-900);padding:0;font-size:18px;font-weight:750}.guest-option-intro{color:var(--muted);margin:5px 0 13px;font-size:13px;line-height:1.5}.guest-option-list{gap:14px;display:grid}.guest-option-card{border:1px solid var(--line);background:#fff;border-radius:12px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.guest-option-card:focus-within{border-color:var(--green-700);box-shadow:0 0 0 3px color-mix(in srgb, var(--green-700) 16%, transparent)}.guest-option-card--selected{border-color:var(--green-700);box-shadow:0 0 0 2px var(--green-700)}.guest-option-header{border-bottom:1px solid var(--line);background:#f7faf8;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.guest-option-header>span:first-child{gap:4px;min-width:0;display:grid}.guest-option-header em{color:var(--green-700);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-style:normal;font-weight:750}.guest-option-header strong{overflow-wrap:anywhere;font-size:15px;line-height:1.35}.guest-option-price{font-variant-numeric:tabular-nums;flex:none;justify-items:end;gap:2px;display:grid}.guest-option-price small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:650}.guest-option-price s{color:var(--muted);font-size:12px}.guest-option-price strong{color:var(--green-900);white-space:nowrap;font-size:17px}.guest-option-rooms{display:grid}.guest-option-room+.guest-option-room{border-top:1px solid var(--line)}.guest-option-room-content{padding:12px 16px 14px}.guest-option-room-content h3{margin:0 0 3px;font-size:13.5px}.guest-option-rate{color:var(--muted);margin:0;font-size:11.5px}.guest-option-description{color:#4f5955;white-space:pre-line;margin:8px 0 3px;font-size:12.5px;line-height:1.5}.guest-option-lines{border-collapse:collapse;width:100%;margin-top:7px;font-size:12.5px}.guest-option-lines td{border-bottom:1px dashed var(--line);padding:5px 0}.guest-option-lines td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:12px}.guest-option-line-discount td{color:var(--green-700)}.guest-option-line-total td{border-bottom:0;padding-top:8px;font-weight:750}.guest-option-select{border:1px solid var(--green-700);min-height:46px;color:var(--green-700);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:9px;margin:0 16px 15px;padding:10px 15px;font-size:13.5px;font-weight:720;display:flex}.guest-option-select:hover{background:var(--green-100)}.guest-option-select:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--green-700) 22%, transparent);outline-offset:2px}.guest-option-select--selected{background:var(--green-700);color:#fff}.guest-option-select--selected:hover{background:var(--green-900)}.guest-option-select input{width:17px;height:17px;accent-color:var(--green-700);margin:0}.guest-option-select--selected input{accent-color:#fff}.guest-option-select:has(input:disabled){cursor:not-allowed;opacity:.6}.guest-option-required{color:#75571f;background:#fdf6e8;border:1px solid #ecd9ae;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.45}@media (width<=560px){.guest-option-header{flex-direction:column;align-items:stretch;gap:8px}.guest-option-price{justify-items:start}.guest-option-select{margin:0 12px 12px}}.language-toggle{border:1px solid #ffffff40;border-radius:6px;margin-right:8px;display:inline-flex;overflow:hidden}.language-toggle button{color:#ffffffb3;letter-spacing:.04em;background:0 0;border:0;padding:4px 8px;font-size:11px;font-weight:700}.language-toggle button.active{color:#fff;background:#ffffff2e}.rules-editor{gap:10px;margin:6px 0 14px;display:grid}.rules-table{border-collapse:collapse;max-width:520px;font-size:13px}.rules-table th{text-align:left;color:var(--muted);padding:4px 8px;font-size:11px;font-weight:650}.rules-table td{padding:4px 8px}.rules-table input{border:1px solid #cbd3cf;border-radius:4px;width:120px;height:34px;padding:0 8px}.incentive-rule{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:8px;padding:12px;display:grid}.incentive-rule--off{opacity:.6}.incentive-rule-head{grid-template-columns:150px minmax(160px,1fr) 110px auto auto;align-items:end;gap:10px;display:grid}.incentive-rule-toggle{margin:0 0 6px}.incentive-rule-hint{color:var(--muted);font-size:11px}@media (width<=760px){.incentive-rule-head{grid-template-columns:1fr 1fr}}.engine-fallback-list{gap:10px;margin-top:10px;display:grid}.engine-fallback-row{grid-template-columns:minmax(160px,260px) minmax(200px,360px);align-items:center}.engine-fallback-row>span{color:var(--ink);font-size:13px;font-weight:600}.engine-inbound-row{grid-template-columns:minmax(240px,520px) auto;align-items:end;gap:10px;display:grid}.engine-inbound-row .field>span{color:var(--ink);font-size:13px;font-weight:600}@media (width<=640px){.engine-fallback-row,.engine-inbound-row{grid-template-columns:1fr}}.digest-row{flex-wrap:wrap;align-items:end;gap:12px;margin:6px 0 14px;display:flex}.digest-row .field{min-width:260px}.sender-domain-status{border:1px solid var(--line);background:#f7f9f8;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:8px 0 12px;padding:10px 12px;display:flex}.sender-domain-status strong{font-size:15px}.sender-domain-status span{color:var(--muted);font-size:12px}.sender-domain-status-verified{background:#e8f3ec;border-color:#b9d8c4}.sender-domain-status-failed,.sender-domain-status-temporary_failure{background:#fbeceb;border-color:#efc9c6}.sender-domain-table code{word-break:break-all;font-size:12px}.sender-domain-value{max-width:360px;display:inline-block}.sender-domain-record-status{color:#8a641f;font-size:11px;font-weight:700}.sender-domain-record-status.ok{color:#276044}.sender-domain-create{flex-wrap:wrap;align-items:end;gap:12px;margin:8px 0 12px;display:flex}.sender-domain-create .field{min-width:280px}.insights-cards{margin-bottom:16px}.insights-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.insights-block{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-content:start;gap:8px;padding:14px 16px;display:grid}.insights-block h3{font-size:13px}.insights-list{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.insights-list li{border-bottom:1px dashed var(--line);justify-content:space-between;gap:12px;padding-bottom:4px;display:flex}.insights-list li span{color:var(--muted)}.insights-bars{gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.insights-bars li{grid-template-columns:1fr auto;align-items:center;gap:4px 10px;display:grid}.insights-bars li i{background:var(--chart-1);border-radius:4px;grid-column:1/-1;min-width:4px;height:8px;display:block}.insights-bars li span{color:var(--muted)}.inquiry-returning-badge,.inquiry-source-badge{vertical-align:middle;border-radius:4px;align-items:center;gap:3px;margin-left:6px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:750;display:inline-flex}.inquiry-returning-badge{color:#8a641f;background:#fff4d8}.inquiry-source-badge{color:#2f5a8c;background:#e6eef8}.inquiry-contact-links{flex-wrap:wrap;gap:4px 10px;display:flex}.inquiry-contact-links a{color:var(--muted);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.inquiry-contact-links a:hover{color:var(--green-700);text-decoration:underline}.offer-contact-link{color:inherit;text-decoration:none}.offer-contact-link:hover{color:var(--green-700);text-decoration:underline}.deep-health-subheading{margin:18px 0 8px}.deep-health-warn-row td{background:#fff9ec}.deep-health-table small{color:var(--muted);font-size:11px;display:block}.guest-availability{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.guest-availability.ok{color:#276044;background:#e8f3ec}.guest-availability.low{color:#8a641f;background:#fff4d8}.guest-availability.none{color:#87322e;background:#fbeceb}.guest-incentive-banner{border-color:var(--green-600);background:#f4f8f5}.guest-welcome-back{background:var(--green-100);color:var(--green-900);border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.lightbox{z-index:1000;background:#141e1ae0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lightbox-figure{justify-items:center;gap:8px;max-width:min(1100px,96vw);max-height:92vh;margin:0;display:grid}.lightbox-figure img{object-fit:contain;border-radius:8px;max-width:100%;max-height:84vh;box-shadow:0 20px 60px #0006}.lightbox-figure figcaption{color:#fffc;font-size:13px}.lightbox-close,.lightbox-nav{color:#fff;background:#ffffff1f;border:0;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:absolute}.lightbox-close:hover,.lightbox-nav:hover{background:#ffffff3d}.lightbox-close{top:16px;right:16px}.lightbox-nav{top:50%;transform:translateY(-50%)}.lightbox-prev{left:12px}.lightbox-next{right:12px}.avail-calendar{border:1px solid var(--line);background:#fff;border-radius:10px;margin:12px 0 4px;padding:12px}.avail-calendar-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.avail-calendar-hint{color:var(--muted);text-align:center;font-size:12px}.avail-calendar-nav{border:1px solid var(--line);background:#fff;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.avail-calendar-months{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=640px){.avail-calendar-months{grid-template-columns:1fr}.avail-calendar-month:last-child{display:none}}.avail-calendar-title{text-align:center;margin-bottom:6px;font-size:13px;display:block}.avail-calendar-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.avail-calendar-weekday{text-align:center;color:var(--muted);padding:2px 0;font-size:10px;font-weight:650}.avail-calendar-day{color:#1f3d31;background:#e8f3ec;border:1px solid #0000;border-radius:6px;height:34px;padding:0;font-size:12px;font-weight:600}.avail-calendar-day.low{color:#6c4d12;background:#fff4d8}.avail-calendar-day.full{color:#87322e;background:#fbeceb;text-decoration:line-through}.avail-calendar-day.past{color:#b3bab6;cursor:not-allowed;background:#f3f5f4;text-decoration:none}.avail-calendar-day.in-range{box-shadow:inset 0 0 0 2px #537c6873}.avail-calendar-day.start,.avail-calendar-day.end{background:var(--green-700);color:#fff;box-shadow:none}.avail-calendar-day:not(:disabled):hover{border-color:var(--green-600)}.avail-calendar-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:10px;font-size:11px;display:flex}.avail-calendar-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:4px;display:inline-block}.avail-calendar-legend .legend-free{background:#cfe5d7}.avail-calendar-legend .legend-low{background:#f4dfa8}.avail-calendar-legend .legend-full{background:#efc9c6}.avail-calendar-status{margin-left:auto}.avail-calendar-error{margin-top:6px}.app-shell.embedded .workspace-view{padding-top:18px}.app-shell.embedded .sidebar-brand{display:none}.voucher-code{letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.voucher-status{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.voucher-status-active{color:#276044;background:#e8f3ec}.voucher-status-used{color:#4e5a66;background:#eef1ef}.voucher-status-revoked{color:#87322e;background:#fbeceb}.voucher-row-revoked td{opacity:.6}.inquiry-voucher input{text-transform:uppercase;letter-spacing:.06em}.inquiry-voucher-ok{color:#276044;font-size:11px;font-weight:600;line-height:1.35}.voucher-status-expired{color:#8a641f;background:#fff4d8}.voucher-masked{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.voucher-masked-badge{border:1px dashed var(--line);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px}.dash-section-label{color:var(--muted);letter-spacing:.6px;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.dash-action-side{justify-items:end;gap:2px;display:grid}.dash-action-next{color:var(--green-700);white-space:nowrap;font-size:11px;font-style:normal;font-weight:700}.list-test-toggle{border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 10px}.focus-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.focus-banner em{font-style:normal;font-weight:600}.metrics-band-10{grid-template-columns:repeat(5,1fr)}.metrics-band-10 .metric:nth-child(5n){border-right:0}.metrics-band-10 .metric:nth-child(-n+5){border-bottom:1px solid var(--line)}.inquiry-status-expired{color:#5b6570;background:#eef0ef}.inquiry-status-declined{color:#87322e;background:#fbeceb}.inquiry-status-canceled{color:#4e5a66;background:#e9edf1}.metric-review strong{color:#5b3a8a}.metric-open strong,.metric-new strong{color:#8a641f}.metric-failed strong{color:#87322e}.dash-strategy-table td,.dash-strategy-table th{font-size:12.5px}.dash-strategy-table td.number,.dash-strategy-table th.number{text-align:right;font-variant-numeric:tabular-nums}@media (width<=900px){.metrics-band-10{grid-template-columns:repeat(2,1fr)}.metrics-band-10 .metric:nth-child(5n){border-right:1px solid var(--line)}.metrics-band-10 .metric:nth-child(2n){border-right:0}.metrics-band-10 .metric:not(:nth-last-child(-n+2)){border-bottom:1px solid var(--line)}.dash-action-row{grid-template-columns:24px 1fr}.dash-action-side{grid-column:2;justify-items:start}}.draft-bar{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:-8px 0 16px;padding:10px 16px;font-size:13px;display:flex}.draft-bar-status{color:var(--muted);align-items:center;gap:7px;display:inline-flex}.draft-bar-saved .draft-bar-status{color:#276044}.draft-bar-conflict .draft-bar-status,.draft-bar-error .draft-bar-status{color:#7f2724}.draft-bar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.preview-overlay{z-index:60;background:#121c178c;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0}.preview-topbar{background:var(--green-900,#1e3a2c);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 18px;font-size:13px;display:flex}.preview-topbar span{align-items:center;gap:7px;display:inline-flex}.preview-topbar-actions{gap:8px}.preview-body{overflow:auto}.builder-stepper{min-width:122px;padding:3px}.builder-stepper button{width:32px;height:30px;font-size:16px}.builder-stepper strong{text-align:center;min-width:22px}.builder-child-ages{background:#f7faf8;border:1px dashed #cbd3cf;border-radius:6px;grid-column:1/-1;gap:8px;margin-top:2px;padding:10px 12px;display:grid}.builder-child-ages-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.builder-child-ages-head strong{color:var(--green-900);font-size:12px}.builder-child-ages-head small{color:var(--muted);font-size:11px}.builder-child-ages-fields{grid-template-columns:repeat(auto-fill,minmax(104px,132px));gap:10px;display:grid}.builder-child-ages-fields input{width:100%}.builder-child-ages .field-error{margin:0}.calc-detail{color:var(--muted);margin-top:2px;font-size:10.5px;font-weight:500;display:block}.offer-version-line,.offer-saved-line{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.offer-version-badge{color:#276044;background:#edf3f0;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.offer-superseded-badge{color:var(--muted);background:#eef0ef;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:600}.reminder-strategy-box{border-left:3px solid var(--green-600);background:#f7faf8;margin:4px 0 8px;padding:8px 12px}@media (width<=760px){.draft-bar-actions{width:100%}.draft-bar-actions .primary-button,.draft-bar-actions .secondary-button{flex:auto}}.guest-recommended-badge{background:var(--green-700);color:#fff;vertical-align:middle;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:700;display:inline-flex}.guest-option-card--recommended{border-color:var(--green-600)}.guest-option-reason{color:var(--green-900);align-items:flex-start;gap:6px;margin:4px 0 6px;font-size:13px;font-weight:650;line-height:1.4;display:flex}.guest-option-reason svg{color:var(--green-700);flex-shrink:0;margin-top:2px}.guest-details-toggle{color:var(--green-700);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:12.5px;font-weight:650;text-decoration:underline}.guest-option-details{margin-top:6px}.guest-terms-summary{border:1px solid var(--line);color:#4f5955;background:#f7f9f8;border-radius:9px;margin:10px 0 4px;padding:10px 12px;font-size:12.5px;line-height:1.5}.guest-terms-summary p{margin:0}.guest-terms-summary .guest-legal-texts{margin:8px 0 0}.guest-preview-note{color:#6d5620;background:#fdf6e5;border-radius:8px;align-items:center;gap:6px;margin:8px 0;padding:8px 12px;font-size:12.5px;display:flex}.guest-successor-banner{border:1px solid var(--green-600);color:var(--green-900);background:#f3f8f5;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 16px;font-size:13.5px;font-weight:600;display:flex}.guest-successor-banner a{color:var(--green-700);font-weight:700}.guest-sticky-bar{display:none}@media (width<=720px){.guest-shell--sticky{padding-bottom:92px}.guest-sticky-bar{z-index:40;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #2343381f}.guest-sticky-summary{gap:2px;min-width:0;display:grid}.guest-sticky-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.guest-sticky-summary small{color:var(--muted);font-size:12px}.guest-sticky-book{background:var(--green-700);color:#fff;border:0;border-radius:9px;flex-shrink:0;min-height:44px;padding:10px 16px;font-size:14px;font-weight:720}.guest-sticky-book:disabled{opacity:.5}}.setup-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.setup-step{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:28px 1fr;gap:12px;padding:14px 16px;display:grid}.setup-step-icon{color:var(--muted);place-items:center;display:grid}.setup-step-done .setup-step-icon{color:#2e7d54}.setup-step-warn .setup-step-icon{color:#b07d1f}.setup-step-todo{border-color:var(--green-600)}.setup-step-blocked{opacity:.7}.setup-step-body{gap:6px;min-width:0;display:grid}.setup-step-body strong{color:var(--green-900);font-size:14px}.setup-step-body p{color:#4f5955;margin:0;font-size:12.5px;line-height:1.5}.setup-step-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.setup-ops{border:1px dashed var(--line);border-radius:var(--radius);margin-top:18px;padding:14px 16px}.setup-ops h3{margin:0 0 4px;font-size:13.5px}.setup-ops-list{color:#4f5955;margin:8px 0 0;padding-left:18px;font-size:12.5px;line-height:1.55}.offer-voucher-line{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.offer-voucher-badge{color:#8a641f;letter-spacing:.04em;background:#fff4d8;border-radius:999px;padding:1px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700}.offer-reminder-plain-badge{color:#59635f;background:#eef1f0;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.inquiry-voucher-badge{vertical-align:middle;color:#8a641f;background:#fff4d8;border-radius:4px;align-items:center;gap:3px;margin-left:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-style:normal;font-weight:750;display:inline-flex}.voucher-landing-houses{gap:10px;margin:18px 0 8px;display:grid}.voucher-landing-houses .primary-button{justify-content:center;padding:14px 18px;font-size:15px}.voucher-landing-note{color:var(--muted);font-size:13px}.data-table tr.clickable-row{cursor:pointer}.data-table tr.clickable-row:hover td{background:#f7faf8}.data-table tr.clickable-row.expanded td{background:#edf6f1}.data-table th.sortable{padding:0}.data-table th.sortable button{width:100%;height:38px;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.data-table th.sortable.number button{justify-content:flex-end}.data-table th.sortable button:hover{color:var(--green-900);background:#eaf0ec}.data-table th.sortable.sorted button{color:var(--green-900)}.data-table th.sortable .sort-idle{opacity:.35}.data-table th.sortable button:hover .sort-idle{opacity:.8}.mk-filter-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:10px 14px;padding:12px 16px;display:flex}.mk-filter-bar .field{min-width:150px}.mk-filter-bar .field.mk-search{flex:220px}.mk-filter-bar>.secondary-button{align-self:end}.mk-filter-bar .mk-sort{display:none}.mk-sort-controls{gap:6px;display:flex}.mk-sort-controls select{flex:auto;min-width:0}.mk-sort-controls .secondary-button{flex:none}@media (width<=760px){.mk-filter-bar .mk-sort{display:grid}}.mk-chips{flex-wrap:wrap;align-items:center;gap:4px;min-height:22px;display:flex}.mk-chip{color:#3f4a45;white-space:nowrap;background:#fff;border:1px solid #cbd3cf;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:650;line-height:1.5;display:inline-flex}button.mk-chip:hover{border-color:var(--green-600);color:var(--green-900);background:#f7faf8}.mk-chip.active{background:var(--green-100);border-color:var(--green-600);color:var(--green-900);box-shadow:inset 0 0 0 1px var(--green-600)}.mk-chip.status-ok{color:#276044;background:#eaf5ef;border-color:#cfe5d8}.mk-chip.status-abgemeldet{color:#87322e;background:#faeeee;border-color:#ecd0ce}.mk-chip.status-unbekannt{color:#4e5a66;background:#eef1f3;border-color:#d7dde2}.mk-chip.assigned{color:var(--green-900);background:var(--green-100);border-color:#b9d0c3}button.mk-chip.assigned:hover{background:#dce9e2}.mk-chip.assigned.active,button.mk-chip.assigned.active:hover{color:#fff;background:var(--green-600);border-color:var(--green-600);box-shadow:none}.mk-filter-bar .field .mk-chips{min-height:38px}.contacts-table th,.contacts-table td{padding-inline:8px}.contacts-table td:nth-child(8),.contacts-table td:nth-child(9){white-space:nowrap}.contact-name{align-items:center;gap:6px;display:flex}.contact-flags{color:var(--muted);gap:3px;display:inline-flex}.contact-flags>span{display:inline-flex}.contact-detail-row td{background:#f7faf8}.contact-detail{color:#3f4a45;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;padding:6px 4px 8px;font-size:12.5px;display:grid}.contact-detail h4{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 8px;font-size:10px;font-weight:750}.contact-detail dl{grid-template-columns:minmax(90px,auto) 1fr;gap:4px 12px;margin:0;display:grid}.contact-detail dt{color:var(--muted)}.contact-detail dd{overflow-wrap:anywhere;min-width:0;margin:0}.contact-detail a{color:var(--green-700)}.contact-cockpit-link{min-height:32px;margin-top:12px;font-size:12px;text-decoration:none}.contact-detail-mails{grid-column:1/-1}.contact-detail-mails .data-table{min-width:0}.contact-detail-mails .settings-hint{align-items:center;gap:6px;margin:4px 0 0;display:flex}.contact-detail-lifecycle,.contact-detail-stays,.contact-detail-why{grid-column:1/-1;min-width:0}.contact-detail-lifecycle{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.contact-detail-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:750}.mk-badge.lifecycle-im_haus,.mk-badge.lifecycle-anreise_geplant{background:var(--green-100);color:var(--green-900)}.mk-badge.lifecycle-kuerzlich_abgereist{color:#8a4b24;background:#fbeee4}.mk-badge.lifecycle-zuletzt_12m{color:#276044;background:#eaf5ef}.mk-badge.lifecycle-zuletzt_24m{color:#41506e;background:#eceff6}.contact-stays{margin:0;padding:0;list-style:none;display:grid}.contact-stay{border-top:1px solid #e3e9e5;grid-template-columns:minmax(170px,max-content) 72px minmax(110px,1fr) 80px minmax(0,2fr);align-items:baseline;gap:2px 14px;padding:6px 0;display:grid}.contact-stay:first-child{border-top:0}.contact-stay-when{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.contact-stay-house,.contact-stay-facts{overflow-wrap:anywhere;min-width:0}.contact-stay-facts{color:var(--muted)}.contact-stay-status{color:#4e5a66;white-space:nowrap;background:#eef1f3;border-radius:999px;justify-self:start;padding:1px 8px;font-size:10.5px;font-weight:700;line-height:1.5}.contact-stay-status.status-inhouse{background:var(--green-100);color:var(--green-900)}.contact-stay-status.status-planned{color:#41506e;background:#eceff6}.contact-stay.status-planned .contact-stay-when,.contact-stay.status-planned .contact-stay-house{color:var(--muted)}.contact-detail-stays .settings-hint,.contact-detail-why .settings-hint{margin:6px 0 0}.contact-detail-why dd.contact-why-rule{color:var(--muted)}@media (width<=1180px){.contact-detail{grid-template-columns:1fr 1fr}}@media (width<=760px){.contact-stay{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"when status""house nights""facts facts"}.contact-stay-when{white-space:normal;grid-area:when}.contact-stay-status{grid-area:status;justify-self:end}.contact-stay-house{grid-area:house}.contact-stay-nights{white-space:nowrap;grid-area:nights;justify-self:end}.contact-stay-facts{grid-area:facts}}@media (width<=720px){.contact-detail{grid-template-columns:1fr}.mk-filter-bar .field{flex:100%;min-width:0}}.mk-suggestions-section>.alert-error,.mk-suggestions-section>.alert-info{margin:12px 16px 0}.mk-suggestions-status{align-items:center;gap:6px;margin:10px 16px 0;display:flex}.mk-suggestion-filter{padding:12px 16px 0}.mk-suggestions{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:14px;padding:14px 16px 16px;display:grid}.mk-suggestions-subhead{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:6px 16px 0;font-size:10px;font-weight:750}.mk-suggestions-dismissed{padding:0 16px 14px}.mk-suggestions-dismissed>.text-button{align-items:center;gap:4px;margin-top:4px;display:inline-flex}.mk-suggestions-dismissed .mk-suggestions{padding-inline:0}.mk-suggestions-section>.empty-table{text-align:center;min-height:120px;padding:0 16px}.mk-suggestion{border:1px solid var(--line);border-left:4px solid var(--chart-2);background:#fff;border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.mk-suggestion.urgency-now{border-left-color:var(--chart-warm)}.mk-suggestion.urgency-soon{border-left-color:var(--green-600)}.mk-suggestion.urgency-planning,.mk-suggestion.urgency-anytime{border-left-color:var(--chart-4)}.mk-suggestion h3{overflow-wrap:anywhere;font-size:15px;line-height:1.3}.mk-suggestion-badges{flex-wrap:wrap;gap:6px;display:flex}.mk-badge{color:#4e5a66;white-space:nowrap;background:#eef1f3;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:700;line-height:1.5;display:inline-flex}.mk-badge.type-holiday{color:var(--green-900);background:#e8f0ec}.mk-badge.type-season{color:#7a5a24;background:#f6efe3}.mk-badge.type-gap{color:#8a4b24;background:#f9ece4}.mk-badge.type-care{color:#41506e;background:#eceff6}.mk-badge.urgency-now{color:#8a4b24;background:#fbeee4}.mk-badge.urgency-soon{background:var(--green-100);color:var(--green-900)}.mk-suggestion-facts{gap:4px;margin:0;font-size:12px;display:grid}.mk-suggestion-facts>div{grid-template-columns:88px 1fr;gap:8px;display:grid}.mk-suggestion-facts dt{color:var(--muted)}.mk-suggestion-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.mk-occupancy{background:#f7faf8;border-radius:8px;gap:4px;padding:8px 10px;display:grid}.mk-occupancy-row{grid-template-columns:minmax(70px,110px) 1fr auto;align-items:center;gap:8px;font-size:11px;display:grid}.mk-occupancy-name{text-overflow:ellipsis;white-space:nowrap;color:#3f4a45;overflow:hidden}.mk-occupancy-bar{background:#dfe7e2;border-radius:999px;height:7px;position:relative;overflow:visible}.mk-occupancy-bar>span{background:var(--green-600);border-radius:999px;height:100%;display:block}.mk-occupancy-bar>i{background:var(--ink);opacity:.55;width:2px;height:11px;margin-left:-1px;position:absolute;top:-2px}.mk-occupancy-value{color:var(--ink);white-space:nowrap;font-weight:700}.mk-occupancy-value small{color:var(--muted);font-weight:500}.mk-reasons{color:#3f4a45;gap:3px;margin:0;padding-left:16px;font-size:12px;line-height:1.45;display:grid}.mk-copy-toggle{align-self:flex-start;align-items:center;gap:4px;font-size:12px;display:inline-flex}.mk-copy{border:1px dashed var(--line);border-radius:8px;gap:6px;padding:10px 12px;font-size:12px;display:grid}.mk-copy pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:#3f4a45;margin:0}.mk-suggestion-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:auto;padding-top:4px}.mk-suggestion-actions .text-button{align-items:center;gap:4px;display:inline-flex}.mk-teaser{margin-bottom:16px}.mk-teaser-list{gap:2px;margin:0;padding:4px 8px 10px;list-style:none;display:grid}.mk-teaser-item{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:8px;font-size:13px;display:grid}.mk-teaser-item:hover{background:#f7faf8}.mk-teaser-item>svg{color:var(--green-700)}.mk-teaser-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.mk-teaser-meta{color:var(--muted);white-space:nowrap;font-size:12px}.mk-from-suggestion{align-items:center;gap:3px;display:inline-flex}.mk-suggestion-note{margin:12px 16px 0}.mk-suggestion-note .text-button{margin-left:auto}.mk-audience{border:1px solid var(--line);border-radius:10px;margin:14px 16px 4px;padding:12px 14px 10px}.mk-audience legend{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:0 6px;font-size:10px;font-weight:750}.mk-audience-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px 16px;display:grid}.mk-audience-timing{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:column;gap:6px 16px;display:grid}.mk-audience-timing>label{align-self:end}.mk-audience-timing>.settings-hint{align-self:start}.mk-audience-theme{align-items:center;gap:6px;margin:0;display:flex}.mk-audience-theme svg{color:var(--green-700);flex:none}.mk-audience-places .mk-chips{gap:6px;min-height:38px}.mk-audience .field .settings-hint{margin:4px 0 0;font-weight:500}.mk-audience-places select{min-width:200px;max-width:100%}.mk-chip-remove{color:inherit;background:0 0;border:0;align-items:center;margin-left:2px;padding:0;display:inline-flex}.mk-audience-toggle{align-items:center;gap:8px;font-size:12px;display:flex}.mk-transferable{grid-column:1/-1;align-items:flex-start;gap:8px;font-size:13px;font-weight:650;display:flex}.mk-transferable input{margin-top:3px}.mk-transferable small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.mk-uses-hint{margin:-6px 0 0}.mk-audience-count{color:var(--green-900);margin:10px 0 0;font-size:13px;font-weight:650}.mk-audience-count small{color:var(--muted);font-weight:500}.mk-ai-row{flex-wrap:wrap;align-items:end;gap:8px 12px;padding:4px 16px 0;display:flex}.mk-ai-row .field{flex:280px}@media (width<=720px){.mk-audience-grid{grid-template-columns:1fr}.mk-audience-timing{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.mk-audience-timing>label:not(:first-child){margin-top:8px}.mk-teaser-item{grid-template-columns:auto 1fr}.mk-teaser-item .mk-teaser-meta,.mk-teaser-item .mk-badge{grid-column:2;justify-self:start}.mk-suggestion-facts>div{grid-template-columns:1fr;gap:0}}.location-choice{gap:10px;margin:14px 0 8px;display:grid}.location-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:10px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:grid}.location-card:hover,.location-card:focus-visible{border-color:var(--green-600);box-shadow:0 0 0 3px #537c681f}.location-card img{object-fit:contain;border-radius:8px;width:44px;height:44px}.location-card>svg{color:var(--green-700);justify-self:center}.location-card-body{gap:2px;min-width:0;display:grid}.location-card-body strong{font-size:15px}.location-card-body small{color:var(--muted);font-size:12px}.location-card-cta{color:var(--green-700);white-space:nowrap;align-items:center;gap:2px;font-size:13px;font-weight:700;display:inline-flex}@media (width<=480px){.location-card{grid-template-columns:36px 1fr}.location-card-cta{grid-column:2}}.form-link-row-all{border-bottom:1px dashed var(--line);margin-bottom:4px;padding-bottom:10px}.form-link-row small{color:var(--muted);font-size:10.5px;font-weight:500;display:block}.ai-test-result{color:#3f4a45;background:#f3f9f5;border:1px solid #cfe5d8;border-radius:8px;gap:5px;margin:0 16px 12px;padding:12px 14px;font-size:12.5px;display:grid}.ai-test-result strong{color:#276044}.ai-test-result em{color:var(--muted);font-style:normal}.ai-use-cases{color:#3f4a45;background:#fbfcfb;border:1px solid #e3e8e5;border-radius:8px;margin:12px 16px 0;padding:10px 14px;font-size:12.5px}.ai-use-cases ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ai-use-cases li{gap:2px;display:grid}.ai-use-case-title{flex-wrap:wrap;align-items:center;gap:6px;font-weight:650;display:flex}.ai-use-case-badge{color:#4e5a66;background:#eef1f3;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.ai-use-cases small{color:var(--muted);line-height:1.45}.ai-use-case-badge.on{background:var(--green-100);color:var(--green-900)}.ai-use-cases li{grid-template-columns:minmax(0,1fr);min-width:0}.toggle-row.compact.ai-use-case-toggle{color:#3f4a45;white-space:normal;align-items:flex-start;gap:8px;margin-top:4px;font-size:12px;font-weight:500;display:flex}.toggle-row.compact.ai-use-case-toggle input{flex:none;margin-top:2px}.ai-use-case-title em{color:var(--muted);font-size:11.5px;font-style:normal;font-weight:500}.form-design-layout{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:24px;padding:16px;display:grid}.form-design-layout.desktop{grid-template-columns:minmax(0,1fr)}@media (width<=1240px){.form-design-layout{grid-template-columns:minmax(0,1fr)}}.form-design-controls{align-content:start;gap:18px;min-width:0;display:grid}.form-design-presets{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.form-preset-card{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:10px;align-content:start;gap:6px;padding:8px 8px 12px;transition:border-color .12s,box-shadow .12s;display:grid}.form-preset-card:hover:not(:disabled){border-color:var(--green-600)}.form-preset-card.active{border-color:var(--green-700);box-shadow:0 0 0 2px var(--green-700)}.form-preset-card:disabled{opacity:1;cursor:default}.form-preset-card strong{padding:0 4px;font-size:14px}.form-preset-card small{color:var(--muted);padding:0 4px;font-size:12px;line-height:1.4}.form-preset-thumb{border-radius:7px;place-items:center;height:116px;padding:12px 14px;display:grid}.thumb-card{background:#fff;gap:7px;width:100%;padding:10px;display:grid}.thumb-title{color:#171415;font-size:19px;line-height:1}.thumb-boxes{grid-template-columns:1fr 1fr;display:grid}.thumb-boxes span{height:17px}.thumb-button{background:var(--thumb-accent);height:15px}.thumb-classic{background:linear-gradient(180deg, color-mix(in srgb, var(--thumb-accent) 14%, white), #f4f6f5)}.thumb-classic .thumb-card{border-radius:10px;box-shadow:0 6px 16px #141e1a1a}.thumb-classic .thumb-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-weight:750}.thumb-classic .thumb-boxes{gap:5px}.thumb-classic .thumb-boxes span{border:1px solid #17141559;border-radius:5px}.thumb-classic .thumb-button{border-radius:5px}.thumb-modern{background:color-mix(in srgb, var(--thumb-accent) 10%, white)}.thumb-modern .thumb-card{border:1px solid #17141580;border-radius:2px}.thumb-modern .thumb-title{font-family:Bitter Variable,Georgia,serif;font-weight:900}.thumb-modern .thumb-boxes{border:2px solid #171415;border-radius:2px}.thumb-modern .thumb-boxes span+span{border-left:1px solid #17141580}.thumb-modern .thumb-button{background:#171415;border-radius:2px}.thumb-elegant{background:#f5f0e8}.thumb-elegant .thumb-card{border-radius:14px;box-shadow:0 8px 20px #3c2d141a}.thumb-elegant .thumb-title{font-family:Playfair Display Variable,Georgia,serif;font-weight:600}.thumb-elegant .thumb-boxes{gap:5px}.thumb-elegant .thumb-boxes span{border:1px solid #1714154d;border-radius:8px}.thumb-elegant .thumb-button{border-radius:999px}.thumb-minimal{box-shadow:inset 0 0 0 1px var(--line);background:#fff}.thumb-minimal .thumb-card{background:0 0;padding:6px 2px}.thumb-minimal .thumb-title{letter-spacing:-.02em;font-family:Inter Variable,Inter,sans-serif;font-weight:600}.thumb-minimal .thumb-boxes{gap:8px}.thumb-minimal .thumb-boxes span{border-bottom:1px solid #171415}.thumb-minimal .thumb-button{background:#171415;border-radius:1px}.thumb-night{background:#121719}.thumb-night .thumb-card{background:#1b2225;border:1px solid #ffffff1a;border-radius:8px}.thumb-night .thumb-title{color:#f3efe6;font-family:Playfair Display Variable,Georgia,serif;font-weight:600}.thumb-night .thumb-boxes{gap:5px}.thumb-night .thumb-boxes span{border:1px solid #ffffff57;border-radius:5px}.thumb-night .thumb-button{background:color-mix(in srgb, var(--thumb-accent) 55%, white);border-radius:5px}.form-design-group{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.form-design-group h3{color:var(--ink);letter-spacing:.02em;margin:0;font-size:13px;font-weight:750}.form-design-group-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.form-design-group-head .text-button{align-items:center;gap:5px;display:inline-flex}.form-design-elements{flex-wrap:wrap;gap:8px 18px;display:flex}.form-design-texts textarea{resize:vertical;width:100%;min-height:60px}.form-design-import{border:1px solid var(--line);background:var(--green-100);border-radius:10px;gap:8px;padding:12px 14px;display:grid}.form-design-import h3{color:var(--ink);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:750;display:flex}.form-design-import-row{flex-wrap:wrap;gap:8px;margin:0;display:flex}.form-design-import-row input{min-width:0;height:36px;color:var(--ink);background:#fff;border:1px solid #cbd3cf;border-radius:6px;flex:240px;padding:0 10px}.form-design-import-row .secondary-button{align-items:center;gap:6px;display:inline-flex}.form-design-import .field-error{margin:0;font-size:12px}.form-design-import-result{color:var(--ink);background:#fff;border-radius:8px;gap:4px;padding:8px 10px;font-size:12.5px;display:grid}.form-design-import-result p{margin:0}.form-design-import-result ul{margin:2px 0;padding-left:18px}.form-design-import-result .text-button{justify-self:start;align-items:center;gap:5px;display:inline-flex}.form-design-swatch{vertical-align:-1px;border:1px solid #00000026;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.form-design-fields{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px 14px;display:grid}.form-design-fields .field select{width:100%}.form-design-fields .branding-color-controls{flex-wrap:wrap}.form-design-note{color:var(--muted);margin:-6px 0 0;font-size:12px;line-height:1.45}.form-design-logo{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.form-design-logo small{color:var(--muted);flex-basis:100%;font-size:12px;line-height:1.45}.form-design-preview{gap:10px;min-width:0;display:grid}.form-design-layout.phone .form-design-preview{position:sticky;top:12px}.form-design-preview-toolbar{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.form-design-preview-toolbar select{max-width:230px;height:34px;color:var(--ink);background:#fff;border:1px solid #cbd3cf;border-radius:6px;padding:0 8px}.form-design-device{border:1px solid var(--line);border-radius:8px;margin-left:auto;display:inline-flex;overflow:hidden}.form-design-device button{min-height:34px;color:var(--muted);background:#fff;border:0;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:650;display:inline-flex}.form-design-device button+button{border-left:1px solid var(--line)}.form-design-device button.active{background:var(--green-100);color:var(--green-900)}.form-design-preview-stage{justify-content:center;display:flex}.form-design-preview-stage iframe{background:#fff;border:0;display:block}.form-design-preview-stage.phone iframe{border:10px solid #1d1f1e;border-radius:36px;width:410px;max-width:100%;height:780px;box-shadow:0 16px 40px #141e1a2e}.form-design-preview-stage.desktop iframe{border:1px solid var(--line);border-radius:10px;width:100%;height:780px}.form-design-preview>.settings-hint{margin:0}@media (width<=760px){.form-design-layout{padding:12px}.form-design-presets{grid-template-columns:1fr}.form-preset-card{grid-template-columns:120px 1fr;column-gap:12px}.form-preset-card .form-preset-thumb{grid-row:span 2;height:88px;padding:8px}.form-preset-card strong,.form-preset-card small{padding:0}.form-design-preview-stage.phone iframe{height:680px}}.metric small{color:var(--muted);font-size:11px;line-height:1.3}.mk-editor-layout{grid-template-columns:minmax(0,1fr) minmax(340px,460px);align-items:start;gap:16px;display:grid}.mk-editor-main{min-width:0}.mk-editor-main .mk-audience{margin-inline:0}.mk-editor-actions{flex-wrap:wrap;align-items:end;gap:8px;margin:12px 0 4px}.mk-editor-actions .mk-test-field{min-width:200px}.mk-editor-templates{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin:0 0 14px}.mk-editor-templates .settings-hint{flex-basis:100%;margin:0}.mk-preview-pane{border:1px solid var(--line);background:#f7faf8;border-radius:10px;gap:8px;min-width:0;margin:14px 16px 12px 0;padding:12px;display:grid;position:sticky;top:12px}.mk-preview-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mk-preview-toolbar>strong{align-items:center;gap:5px;margin-right:auto;font-size:12.5px;display:inline-flex}.mk-preview-meta{grid-template-columns:auto 1fr;gap:2px 10px;margin:0;font-size:12px;display:grid}.mk-preview-meta dt{color:var(--muted)}.mk-preview-meta dd{overflow-wrap:anywhere;min-width:0;margin:0}.mk-preview-note{margin:0;font-size:11.5px}.mk-preview-frame{justify-content:center;display:flex}.mk-preview-frame iframe{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:720px;display:block}.mk-preview-frame.mobile iframe{border:8px solid #1d1f1e;border-radius:28px;width:390px;max-width:100%}.mk-hero-field{margin-bottom:10px}.mk-hero-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mk-body-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.mk-insert-image{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.mk-insert-image .secondary-button{align-items:center;gap:6px;min-height:30px;padding:4px 10px;font-size:12px;display:inline-flex}.mk-insert-image .alert-error{font-weight:500}.mk-image-texts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 12px;margin-top:8px;display:grid}.mk-image-texts .settings-hint{grid-column:1/-1;font-weight:500}.mk-image-pending{border:1px solid var(--line);background:#f7faf8;border-radius:8px;flex-basis:100%;grid-template-columns:96px 1fr;align-items:start;gap:10px 12px;padding:10px;font-weight:500;display:grid}.mk-image-pending .mk-image-texts{margin-top:0}.mk-image-pending-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}@media (width<=560px){.mk-image-pending{grid-template-columns:1fr}}.mk-body-head .mk-insert-image{margin-left:auto}.mk-text-tools{display:contents}.mk-text-toolbar{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.mk-text-toolbar .icon-button{width:30px;height:30px}.mk-text-toolbar .secondary-button{align-items:center;gap:6px;min-height:30px;padding:4px 10px;font-size:12px;display:inline-flex}.mk-link-form{border:1px solid var(--line);background:#f7faf8;border-radius:8px;flex-basis:100%;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 12px;padding:10px;font-weight:500;display:grid}.mk-link-form .settings-hint,.mk-link-form .alert-error,.mk-link-form .mk-image-pending-actions{grid-column:1/-1;margin:0}.mk-autosave{min-height:36px;color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.mk-autosave.error{color:var(--red)}.mk-preview-text{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:8px;max-height:720px;margin:0;padding:14px 16px;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.mk-hero-thumb,.mk-hero-empty{border:1px solid var(--line);object-fit:cover;background:#fff;border-radius:8px;width:160px;height:80px}.mk-hero-empty{color:var(--muted);place-items:center;display:grid}.mk-hero-actions{flex-wrap:wrap;flex:260px;align-items:center;gap:8px;display:flex}.mk-hero-actions small{flex-basis:100%;margin:0}.mk-results{padding:0 16px 4px}.mk-results h3{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:16px 0 0;font-size:10px;font-weight:750}.mk-results .metrics-band{margin:8px 0 0}.mk-results>.settings-hint{margin:10px 0 0}.mk-results-teaser .metrics-band{margin:0 16px 16px}.mk-legal-toggle{align-items:flex-start;gap:10px;margin:14px 16px 0;font-size:13px;line-height:1.45;display:flex}.mk-legal-toggle input{flex:none;margin-top:3px}.mk-alert{flex-wrap:nowrap;align-items:flex-start}.mk-alert>svg{flex:none;margin-top:1px}.mk-section-hint{margin:6px 16px 0}.mk-segments-hint{margin:10px 16px 12px}.mk-legal-note{margin:8px 0 0;font-weight:500}.settings-section>.alert-info,.settings-section>.apaleo-one-notice{margin-inline:16px}.mk-subhead{margin:18px 16px 0;font-size:13px}.mk-legal-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px 14px;padding:8px 16px 0;display:grid}.mk-legal-grid textarea{width:100%;font-size:12.5px}.mk-legal-links{overflow-wrap:anywhere}.mk-warning{color:#8a4b24;font-weight:650}.mk-schedule-expired{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.mk-schedule-expired>svg{flex:none}.mk-schedule-expired-item{flex-wrap:wrap;align-items:baseline;gap:4px;display:inline-flex}.mk-schedule-expired-item .text-button{font-size:13px;font-weight:650}.mk-suppress-form{flex-wrap:wrap;align-items:end;gap:10px 12px;padding:12px 16px 0;display:flex}.mk-suppress-form .wide-field{flex:340px}.mk-campaign-table td.row-actions{flex-wrap:wrap}@media (width<=1180px){.mk-editor-layout{grid-template-columns:1fr}.mk-preview-pane{margin:0 16px 12px;position:static}.mk-preview-frame iframe{height:620px}}.mfa-shell .auth-form{gap:16px}.mfa-lead{color:#4d5753;font-size:14px;line-height:1.5}.mfa-deadline{margin:0}.mfa-enroll,.mfa-challenge{gap:16px;display:grid}.mfa-steps{color:#4d5753;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.mfa-qr-block{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.mfa-qr{border:1px solid var(--line);background:#fff;border-radius:6px;width:180px;height:180px;padding:8px}.mfa-secret{color:#4d5753;flex:160px;gap:4px;min-width:0;font-size:12px;font-weight:650;display:grid}.mfa-secret code{letter-spacing:.06em;word-break:break-all;-webkit-user-select:all;user-select:all;background:var(--green-100);border-radius:4px;padding:6px 8px;font-size:13px;font-weight:500}.mfa-secret .text-button{justify-self:start;align-items:center;gap:4px;display:inline-flex}.mfa-enroll .loading-state{min-height:120px}.mfa-code-input{letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums;font-size:20px}.mfa-actions{flex-wrap:wrap;gap:10px;display:flex}.mfa-actions .auth-submit{flex:200px;width:auto}.mfa-later{justify-content:center}.mfa-lost-hint{margin-top:0;font-size:12px;line-height:1.45}.mfa-signout{justify-self:start;align-items:center;gap:5px;display:inline-flex}.mfa-settings-body{gap:12px;padding:16px;display:grid}.mfa-settings-body .settings-hint{margin:0}.mfa-settings-body .mfa-enroll{max-width:460px}.mfa-settings-body>.secondary-button{justify-self:start}.mfa-factor-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mfa-factor-list li{border:1px solid var(--line);color:var(--green-700);border-radius:6px;align-items:center;gap:10px;padding:10px 12px;display:flex}.mfa-factor-list li span{min-width:0;color:var(--ink);flex:1;gap:2px;font-size:13px;display:grid}.mfa-factor-list li small{color:var(--muted);font-size:11px}.mfa-factor-list .text-button{align-items:center;gap:4px;display:inline-flex}.mfa-policy-status{color:var(--ink);font-size:13px}.mfa-policy-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.mfa-policy-row .field{min-width:240px}.mfa-policy-row .field input{height:38px}.mfa-settings .alert-info{margin:0}.mfa-passkey{gap:8px;display:grid}.mfa-passkey-note{color:#4d5753;margin:0;font-size:13px;line-height:1.45}.mfa-or{color:var(--muted);align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.mfa-or:before,.mfa-or:after{content:"";border-top:1px solid var(--line);flex:1}.mfa-passkey-stuck{border-radius:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.auth-notice{border-radius:6px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}.mfa-settings-actions{flex-wrap:wrap;gap:10px;display:flex}.mfa-passkey-add{gap:12px;max-width:460px;display:grid}.mfa-passkey-add .field input{width:100%}.mfa-passkey-test{border:1px solid var(--line);border-radius:6px;gap:10px;max-width:460px;padding:12px;display:grid}
