:root{--sand-50:#faf7f1;--sand-100:#f2ece3;--sand-200:#e5dbcd;--gold-300:#f5c675;--gold-200:#f6dba8;--teal-700:#136a67;--teal-600:#1d8f84;--teal-500:#2bb7a6;--teal-300:#8adcd1;--bg:#f6f2ea;--card:hsla(0,0%,100%,.88);--ink:#102026;--muted:#5e7277;--line:rgba(16,32,38,.1);--accent:var(--teal-500);--accent-dark:var(--teal-700);--field-bg:#fff;--field-border:rgba(16,32,38,.14);--field-border-hover:rgba(16,32,38,.24);--field-focus:rgba(30,157,139,.72);--field-shadow:0 14px 32px rgba(16,32,38,.06);--field-radius:14px;--shadow:0 24px 56px rgba(16,32,38,.08);--shadow-soft:0 16px 36px rgba(16,32,38,.05)}body,html{max-width:100vw;overflow-x:hidden}.admin-page--rates{overflow-x:visible}body{color:var(--ink);background:linear-gradient(180deg,var(--sand-50) 0,#f7faf8 48%,#f3f7f6 100%);font-family:var(--font-geist-sans,Arial,Helvetica,sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}.admin-shell{min-height:100svh;display:grid;grid-template-rows:auto 1fr;position:relative;isolation:isolate}.admin-shell:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 6% 0,rgba(43,183,166,.18),transparent 24%),radial-gradient(circle at 88% 4%,hsla(38,86%,71%,.18),transparent 22%),linear-gradient(180deg,hsla(40,47%,96%,.98),rgba(247,250,248,.98) 48%,rgba(244,248,247,.98))}.admin-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:linear-gradient(180deg,hsla(40,47%,96%,.86),hsla(0,0%,100%,.82));-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);border-bottom:1px solid rgba(16,32,38,.08);box-shadow:0 18px 30px rgba(16,32,38,.04);padding:18px 6vw 20px;display:grid;grid-gap:16px;gap:16px}.admin-header-top{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.admin-brand-wrap{display:grid;grid-gap:8px;gap:8px;min-width:0}.admin-brand-lockup{color:inherit;min-width:0}.admin-brand-lockup--header{grid-template-columns:auto minmax(0,1fr);align-items:center}.admin-brand-lockup--header,.admin-brand-lockup--panel{display:grid;grid-gap:14px;gap:14px}.admin-brand-lockup__logo-frame{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:14px 18px;border-radius:22px;border:1px solid rgba(16,32,38,.08);background:linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(241,248,246,.96));box-shadow:0 18px 40px rgba(16,32,38,.08);overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.admin-brand-lockup__logo-frame:after,.admin-brand-lockup__logo-frame:before{content:"";position:absolute;border-radius:999px;pointer-events:none}.admin-brand-lockup__logo-frame:before{inset:-50px auto auto -35px;width:120px;height:120px;background:radial-gradient(circle,rgba(43,183,166,.2) 0,rgba(43,183,166,0) 72%)}.admin-brand-lockup__logo-frame:after{inset:auto -28px -54px auto;width:132px;height:132px;background:radial-gradient(circle,hsla(38,86%,71%,.24) 0,hsla(38,86%,71%,0) 76%)}.admin-brand-lockup:hover .admin-brand-lockup__logo-frame{transform:translateY(-1px);border-color:rgba(30,157,139,.18);box-shadow:0 22px 42px rgba(16,32,38,.1)}.admin-brand-lockup__logo{position:relative;z-index:1;width:auto;height:28px;max-width:100%}.admin-brand-lockup--panel .admin-brand-lockup__logo-frame{min-height:74px;padding:18px 22px;border-radius:24px}.admin-brand-lockup--panel .admin-brand-lockup__logo{height:34px}.admin-brand-lockup__content{display:grid;grid-gap:5px;gap:5px;min-width:0}.admin-brand-lockup__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-dark)}.admin-brand-lockup__title{font-size:1.08rem;font-weight:700;line-height:1.15;color:var(--ink)}.admin-brand-lockup--panel .admin-brand-lockup__title{font-size:clamp(1.1rem,1.2vw,1.26rem);max-width:26ch}.admin-brand-lockup__description{max-width:56ch;color:var(--muted);font-size:.93rem;line-height:1.55}.admin-header-tools{display:flex;align-items:center;justify-content:flex-end;gap:12px 16px;flex-wrap:wrap;margin-left:auto}.admin-quick-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-nav-groups{display:grid;grid-gap:12px;gap:12px}.admin-nav-top{display:flex;justify-content:space-between;align-items:center;gap:12px 16px;flex-wrap:wrap}.admin-nav-tabs{display:flex;flex-wrap:wrap;gap:10px}.admin-nav-tab,.admin-nav-toggle{border-radius:999px;border:1px solid rgba(16,32,38,.08);background:hsla(0,0%,100%,.76);color:var(--muted);padding:8px 12px;font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;box-shadow:var(--shadow-soft);transition:border-color .2s ease,color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.admin-nav-tab__label{display:inline-flex;align-items:center;gap:8px}.admin-nav-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:rgba(255,118,82,.14);border:1px solid rgba(255,118,82,.22);color:#9a4b30;font-size:.72rem;font-weight:800;line-height:1}.admin-nav-tab:hover,.admin-nav-toggle:hover{border-color:rgba(16,32,38,.12);color:var(--ink);background:hsla(0,0%,100%,.94);transform:translateY(-1px)}.admin-nav-tab.is-selected{border-color:rgba(43,183,166,.34);background:linear-gradient(135deg,rgba(43,183,166,.18),hsla(38,86%,71%,.16));color:var(--ink);box-shadow:0 18px 30px rgba(29,143,132,.08)}.admin-nav-tab.is-active-group:not(.is-selected){color:var(--ink);background:hsla(0,0%,100%,.88)}.admin-nav-all{display:grid;grid-gap:14px;gap:14px}.admin-nav-panel{display:grid;grid-gap:12px;gap:12px;padding:14px 0 0;border-top:1px solid rgba(16,32,38,.08)}.admin-nav-panel__header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.admin-nav-panel__summary{font-size:.82rem;color:var(--muted)}.admin-nav-group{display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;padding-top:14px;border-top:1px solid rgba(16,32,38,.08)}.admin-nav-group-label{padding-top:8px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.admin-nav-links{display:flex;flex-wrap:wrap;gap:10px}.admin-link__content{display:inline-flex;align-items:center;gap:8px}.admin-link__count{justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:rgba(240,188,88,.18);border:1px solid rgba(240,188,88,.28);color:#8a5a13;font-size:.7rem;font-weight:800;line-height:1}.admin-link__count,.admin-user{display:inline-flex;align-items:center}.admin-user{justify-content:flex-end;gap:12px;flex-wrap:wrap;padding:8px 10px;border-radius:999px;border:1px solid rgba(16,32,38,.08);background:hsla(0,0%,100%,.68);box-shadow:var(--shadow-soft);font-size:.9rem;color:var(--muted)}.admin-user form{display:inline-flex}.admin-login{max-width:560px;margin:0 auto}.admin-login-form,.admin-login-note{margin-top:16px}.admin-link{padding:8px 12px;border-radius:999px;border:1px solid rgba(16,32,38,.08);background:hsla(0,0%,100%,.76);box-shadow:var(--shadow-soft);transition:border-color .2s ease,color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.admin-link:hover{border-color:rgba(16,32,38,.12);color:var(--ink);background:hsla(0,0%,100%,.94);box-shadow:0 16px 28px rgba(16,32,38,.06)}.admin-link.is-active{border-color:rgba(43,183,166,.36);background:linear-gradient(135deg,rgba(43,183,166,.18),hsla(38,86%,71%,.14));color:var(--ink);box-shadow:0 16px 28px rgba(29,143,132,.09)}.admin-preview{display:grid;grid-gap:8px;gap:8px}.admin-main{padding:32px 6vw 80px}.admin-page{display:grid;grid-gap:18px;gap:18px}.admin-page--package-editor{max-width:min(1820px,100%);width:100%;margin:0 auto;align-items:start}.admin-page--package-editor .admin-page-content{min-width:0}.admin-page--with-nav{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start}.admin-page-content{display:grid;grid-gap:18px;gap:18px}.admin-page--retreat-editor{max-width:min(1880px,100%)}.admin-retreat-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px;align-items:start}.admin-retreat-editor-main,.admin-retreat-editor-sidebar{min-width:0}.admin-retreat-editor-sidebar{display:grid;grid-gap:18px;gap:18px;position:-webkit-sticky;position:sticky;top:24px}.admin-retreat-editor-panel{display:grid;grid-gap:16px;gap:16px}.admin-retreat-editor-url-preview{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid rgba(15,32,38,.08);background:rgba(248,251,252,.9)}.admin-retreat-editor-url-preview span{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(15,32,38,.55)}.admin-retreat-editor-url-preview code{font-size:.92rem;font-weight:600;color:#102028;overflow-wrap:anywhere}.admin-retreat-editor-facts{display:grid;grid-gap:12px;gap:12px;margin:0}.admin-retreat-editor-facts>div{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid rgba(15,32,38,.08);background:rgba(248,251,252,.9)}.admin-retreat-editor-facts dt{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(15,32,38,.55)}.admin-retreat-editor-facts dd{margin:0;font-size:1rem;font-weight:700;color:#102028}.admin-retreat-editor-facts small{color:rgba(15,32,38,.64)}.admin-editor-frame-card{padding:20px;gap:18px}.admin-retreat-update-summary-card{margin-top:18px;display:grid;grid-gap:18px;gap:18px}.admin-retreat-update-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-retreat-update-summary-empty,.admin-retreat-update-summary-group{display:grid;grid-gap:12px;gap:12px;padding:16px 18px;border-radius:18px;border:1px solid rgba(15,32,38,.08);background:rgba(248,251,252,.92)}.admin-retreat-update-summary-empty strong,.admin-retreat-update-summary-group h3{margin:0;font-size:1rem;color:#102028}.admin-retreat-update-summary-list{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px;color:rgba(15,32,38,.84)}.admin-retreat-update-summary-list li{margin:0;line-height:1.5}.admin-retreat-update-summary-empty p{margin:0;color:rgba(15,32,38,.66)}.admin-editor-frame{display:block;width:100%;min-height:calc(100svh - 270px);border:1px solid rgba(15,32,38,.1);border-radius:20px;background:#f8fbfc;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}@media (max-width:1180px){.admin-retreat-editor-layout{grid-template-columns:1fr}.admin-retreat-editor-sidebar{position:static}.admin-retreat-update-summary-grid{grid-template-columns:1fr}}.admin-page--rates{max-width:min(1800px,98vw);margin:0 auto}.admin-page--rates,.admin-page--rates .admin-card,.admin-page--rates .admin-card>*{min-width:0}.admin-page--rates .admin-card{max-width:100%;overflow-x:visible}.admin-page--rates .admin-inline{flex-wrap:wrap}.admin-page--rates .admin-button,.admin-page--rates input,.admin-page--rates select,.admin-page--rates textarea{max-width:100%}.admin-page--rates .admin-list,.admin-page--rates .admin-list li,.admin-page--rates p{overflow-wrap:anywhere;word-break:break-word}.admin-flow{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:20px;color:var(--muted);font-size:.95rem}.admin-flow strong{color:var(--ink)}.admin-card{background:linear-gradient(180deg,hsla(0,0%,100%,.95),rgba(248,251,249,.92));border-radius:24px;border:1px solid rgba(16,32,38,.08);box-shadow:var(--shadow);padding:24px;display:grid;grid-gap:10px;gap:10px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-card-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.admin-card-heading>div{display:grid;grid-gap:6px;gap:6px}.admin-kicker{font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-dark)}.admin-alert{display:flex;justify-content:space-between;gap:16px;align-items:center;background:rgba(255,118,82,.12);border:1px solid rgba(255,118,82,.35);color:var(--ink);border-radius:18px;padding:16px 18px;margin-bottom:20px}.admin-alert p{margin:6px 0 0;color:var(--muted)}.admin-alert .admin-button{flex-shrink:0}.admin-alert--success{background:rgba(43,183,166,.12);border-color:rgba(43,183,166,.32)}.admin-alert--error{background:rgba(209,67,67,.1);border-color:rgba(209,67,67,.28)}.landing-steps{background:linear-gradient(140deg,rgba(10,45,57,.06),rgba(43,183,166,.12))}.admin-stepper{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;margin-top:10px}.admin-step{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid rgba(16,32,38,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(246,250,248,.94));color:var(--ink);text-decoration:none;font-weight:600;box-shadow:0 18px 36px rgba(16,32,38,.07);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.admin-step span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:10px;background:linear-gradient(135deg,rgba(43,183,166,.22),hsla(38,86%,71%,.28));color:var(--accent-dark,#0f3c3f);font-size:.85rem;font-weight:700}.admin-step strong{display:block;font-size:.95rem}.admin-step p{margin:2px 0 0;font-size:.8rem;font-weight:500;color:var(--muted)}.admin-step:hover{transform:translateY(-2px);border-color:rgba(43,183,166,.34);box-shadow:0 24px 42px rgba(29,143,132,.1)}.admin-step-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:rgba(43,183,166,.14);color:var(--accent-dark,#0f3c3f)}.admin-step-icon svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.admin-tooltip{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:6px;border-radius:999px;border:1px solid rgba(15,32,38,.2);color:var(--muted);font-size:.7rem;font-weight:700;cursor:help;position:relative}.admin-tooltip:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);background:#101e24;color:#fff;padding:8px 10px;border-radius:10px;width:max-content;max-width:min(280px,calc(100vw - 32px));white-space:normal;font-size:.75rem;line-height:1.45;opacity:0;pointer-events:none;transition:opacity .2s ease;box-shadow:0 12px 24px rgba(0,0,0,.2);z-index:9999}.admin-tooltip:focus-visible:after,.admin-tooltip:hover:after{opacity:1}.admin-tooltip:focus-visible{outline:none;border-color:rgba(43,183,166,.4);box-shadow:0 0 0 3px rgba(43,183,166,.16)}.admin-header-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-heading-inline,.admin-label-inline{display:inline-flex;align-items:center;gap:6px}.admin-heading-inline h2,.admin-heading-inline h3{margin:0}.admin-card h1{font-size:1.6rem}.admin-muted{color:var(--muted);font-size:.9rem}.admin-page--dashboard{max-width:min(1480px,100%);margin:0 auto;gap:20px}.admin-dashboard-hero{position:relative;overflow:hidden;gap:18px;background:radial-gradient(circle at 0 0,rgba(43,183,166,.22),transparent 28%),radial-gradient(circle at 92% 12%,hsla(38,86%,71%,.22),transparent 24%),linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(243,250,247,.93) 46%,hsla(42,52%,95%,.95))}.admin-dashboard-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 32%,hsla(0,0%,100%,.28) 50%,transparent 68%)}.admin-dashboard-hero>*{position:relative;z-index:1}.admin-dashboard-hero__content{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(300px,.9fr);grid-gap:20px;gap:20px;align-items:start}.admin-dashboard-hero__copy{max-width:54ch}.admin-dashboard-hero__aside{display:grid;grid-gap:12px;gap:12px}.admin-dashboard-brand-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:24px;background:linear-gradient(140deg,rgba(16,32,38,.97),rgba(23,54,60,.94) 52%,rgba(29,143,132,.9));color:#fff;box-shadow:0 24px 50px rgba(16,32,38,.18)}.admin-dashboard-brand-card .admin-brand-lockup__logo-frame{background:hsla(0,0%,100%,.97);border-color:hsla(0,0%,100%,.14);box-shadow:none}.admin-dashboard-brand-card .admin-brand-lockup__eyebrow{color:hsla(0,0%,100%,.72)}.admin-dashboard-brand-card .admin-brand-lockup__description,.admin-dashboard-brand-card .admin-brand-lockup__title{color:#fff}.admin-dashboard-brand-card .admin-brand-lockup__description{color:hsla(0,0%,100%,.82)}.admin-dashboard-brand-card__chips{display:flex;flex-wrap:wrap;gap:10px}.admin-dashboard-brand-card__chips span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.12);color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.02em}.admin-dashboard-note{display:grid;grid-gap:4px;gap:4px;padding:16px 18px;border-radius:18px;background:hsla(0,0%,100%,.76);border:1px solid hsla(0,0%,100%,.52);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.68)}.admin-dashboard-note span{color:rgba(16,32,38,.74)}.admin-stats-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-stat-card{position:relative;overflow:hidden;display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:20px;border:1px solid rgba(16,32,38,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(247,250,248,.94));box-shadow:0 18px 38px rgba(16,32,38,.07);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.admin-stat-card:before{content:"";position:absolute;left:18px;right:18px;top:0;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,var(--accent) 0,var(--gold-300) 100%)}.admin-stat-card:hover{transform:translateY(-3px);border-color:rgba(43,183,166,.24);box-shadow:0 24px 46px rgba(29,143,132,.1)}.admin-stat-card__label{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.admin-stat-card__value{font-size:1.8rem;line-height:1}.admin-stat-card__detail{font-size:.9rem;color:var(--muted)}.admin-dashboard-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.admin-dashboard-section{display:grid;grid-gap:16px;gap:16px;padding:18px;border-radius:20px;border:1px solid rgba(16,32,38,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.76),hsla(0,0%,100%,.62));box-shadow:var(--shadow-soft)}.admin-dashboard-section__header{display:grid;grid-gap:6px;gap:6px}.admin-dashboard-section__header h3{font-size:1.05rem}.admin-dashboard-section__header p{color:var(--muted);font-size:.92rem}.admin-dashboard-links{display:grid;grid-gap:10px;gap:10px}.admin-dashboard-link{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:16px;border:1px solid rgba(16,32,38,.08);background:hsla(0,0%,100%,.92);box-shadow:0 12px 28px rgba(16,32,38,.06);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.admin-dashboard-link:hover{transform:translateY(-2px);border-color:rgba(43,183,166,.3);box-shadow:0 18px 32px rgba(29,143,132,.08)}.admin-dashboard-link span{font-size:.9rem;color:var(--muted)}.admin-request-card{position:relative;gap:16px}.admin-request-card--needs-review{border-color:rgba(43,183,166,.34);background:linear-gradient(135deg,rgba(43,183,166,.12),hsla(38,86%,71%,.1) 34%,#fff 74%);box-shadow:0 24px 52px rgba(17,106,103,.12),var(--shadow)}.admin-request-card--needs-review:before{content:"";position:absolute;inset:20px auto 20px 0;width:6px;border-radius:999px;background:linear-gradient(180deg,var(--accent) 0,#f5c675 100%)}.admin-request-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.admin-request-card__summary{display:grid;grid-gap:6px;gap:6px}.admin-request-card__aside{display:grid;grid-gap:10px;gap:10px;justify-items:end}.admin-request-card__message{line-height:1.6}.admin-request-card__time{white-space:nowrap}.admin-request-form{display:grid;grid-gap:12px;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.admin-request-form__controls{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.admin-request-form__controls .admin-field{min-width:220px}.admin-form{grid-gap:12px;gap:12px}.admin-form input:not([type=file]):not([type=checkbox]):not([type=radio]),.admin-form select,.admin-form textarea{border-radius:var(--field-radius);border:1px solid var(--field-border);background:linear-gradient(180deg,#fff,#f7fafb);padding:12px 14px;font-size:.95rem;font-weight:500;transition:border-color .2s ease,box-shadow .2s ease;box-shadow:var(--field-shadow)}.admin-form textarea{min-height:120px;resize:vertical}.admin-form textarea[rows="2"],.admin-form textarea[rows="3"]{min-height:unset}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{outline:none;border-color:var(--field-focus);box-shadow:0 0 0 3px rgba(43,183,166,.18),var(--field-shadow)}.admin-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.admin-field label{font-size:.85rem;color:var(--muted);font-weight:600}.admin-main input:not([type=file]):not([type=checkbox]):not([type=radio]),.admin-main select,.admin-main textarea{border-radius:var(--field-radius);border:1px solid var(--field-border);background:linear-gradient(180deg,#fff,#f7fafb);width:100%;min-width:0;padding:12px 14px;font-size:.95rem;font-weight:500;color:var(--ink);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;box-shadow:var(--field-shadow)}.admin-main input:not([type=file]):not([type=checkbox]):not([type=radio]):hover,.admin-main select:hover,.admin-main textarea:hover{border-color:var(--field-border-hover)}.admin-main input:not([type=file]):not([type=checkbox]):not([type=radio]):focus,.admin-main select:focus,.admin-main textarea:focus{outline:none;border-color:var(--field-focus);box-shadow:0 0 0 3px rgba(43,183,166,.18),var(--field-shadow)}.admin-main select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:right 18px center,right 12px center;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:42px}.admin-main input[type=file]{border-radius:12px;border:1px dashed rgba(15,32,38,.3);background:rgba(15,32,38,.04);padding:10px;font-size:.9rem}.admin-main input[type=file]::-webkit-file-upload-button{border:0;border-radius:999px;padding:8px 14px;margin-right:12px;background:var(--ink);color:#fff;font-weight:600;cursor:pointer}.admin-main input[type=file]::file-selector-button{border:0;border-radius:999px;padding:8px 14px;margin-right:12px;background:var(--ink);color:#fff;font-weight:600;cursor:pointer}.admin-field-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-counter{font-size:.75rem;padding:4px 8px;border-radius:999px;border:1px solid rgba(15,32,38,.12);background:rgba(15,32,38,.04);color:var(--muted);min-width:56px;text-align:center}.admin-counter.good{background:rgba(43,183,166,.16);color:#0f6d63;border-color:rgba(43,183,166,.35)}.admin-counter.long,.admin-counter.short{background:rgba(240,188,88,.18);color:#8a5a13;border-color:rgba(240,188,88,.4)}.admin-counter.empty{opacity:.6}.admin-help{font-size:.82rem;color:var(--muted);line-height:1.4}.quality-panel{margin-top:12px;padding:14px;border-radius:16px;border:1px solid rgba(15,32,38,.1);background:#fff;display:grid;grid-gap:10px;gap:10px}.quality-panel h4{margin:0;font-size:.9rem}.quality-panel ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.quality-item{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:12px;font-size:.85rem;background:rgba(15,32,38,.04)}.quality-item.ok{background:rgba(43,183,166,.16);color:#0f6d63}.quality-item.warn{background:rgba(240,188,88,.18);color:#8a5a13}.quality-item.off{background:rgba(15,32,38,.04);color:var(--muted)}.admin-image-preview{margin-top:10px;width:100%;aspect-ratio:16/9;border-radius:16px;background-size:cover;background-position:50%;border:1px solid rgba(15,32,38,.12);display:grid;align-items:end;justify-items:end;padding:8px;color:#fff;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;background-color:rgba(15,32,38,.06)}.admin-image-preview span{background:rgba(0,0,0,.55);border-radius:999px;padding:4px 8px}.admin-image-field{display:grid;grid-gap:10px;gap:10px}.admin-image-field__label{font-size:.85rem;color:var(--muted);font-weight:600}.admin-image-field__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-image-field__button{border:1px solid transparent;box-shadow:none}.admin-image-field__button--library{background:linear-gradient(180deg,#ecfbf8,#dff6f1);border-color:rgba(43,183,166,.28);color:#125852}.admin-image-field__button--upload{background:linear-gradient(180deg,#fff3ea,#ffe7d8);border-color:rgba(221,120,63,.24);color:#8d4a25}.admin-image-field__button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px rgba(15,32,38,.08)}.admin-image-field__file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-image-field__preview-frame{padding:8px;border-radius:18px;border:1px solid rgba(15,32,38,.08);background:hsla(0,0%,100%,.9)}.admin-image-field__preview{width:100%;border-radius:14px;overflow:hidden;background:#f3f7f9}.admin-image-field__preview img{width:100%;height:100%;display:block;object-fit:cover}.admin-image-field__empty{min-height:120px;display:grid;grid-gap:6px;gap:6px;align-content:center;padding:16px;border-radius:18px;border:1px dashed rgba(15,32,38,.12);background:rgba(248,251,252,.9);color:var(--muted)}.admin-logo-upload__label{font-size:.85rem;color:var(--muted);font-weight:600}.admin-logo-upload__card{display:grid;grid-gap:16px;gap:16px;padding:18px;border-radius:22px;border:1px dashed rgba(15,32,38,.12);background:linear-gradient(180deg,rgba(249,251,250,.98),hsla(0,0%,100%,.98)),linear-gradient(145deg,color-mix(in srgb,var(--admin-logo-primary,#d33c8e) 6%,#fff),color-mix(in srgb,var(--admin-logo-secondary,#ffb56b) 8%,#fff))}.admin-logo-upload__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.admin-logo-upload__copy{display:grid;grid-gap:6px;gap:6px}.admin-logo-upload__copy p,.admin-logo-upload__copy strong{margin:0}.admin-logo-upload__copy p,.admin-logo-upload__hint{color:var(--admin-logo-muted,var(--muted))}.admin-logo-upload__recommendation{color:color-mix(in srgb,var(--admin-logo-primary,#d33c8e) 76%,var(--admin-logo-ink,var(--ink)));font-size:.82rem;font-weight:700;letter-spacing:.01em}.admin-logo-upload__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.admin-logo-upload__trigger{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:44px;padding:0 18px;border:0;border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--admin-logo-primary,#d33c8e) 94%,#000 10%),color-mix(in srgb,var(--admin-logo-primary,#d33c8e) 84%,var(--admin-logo-secondary,#ffb56b) 16%));color:#fff;font:inherit;font-weight:700;cursor:pointer;box-shadow:0 12px 24px color-mix(in srgb,var(--admin-logo-primary,#d33c8e) 18%,transparent)}.admin-logo-upload__trigger--upload{background:linear-gradient(180deg,#fff3ea,#ffe6d6);color:#8d4a25;border:1px solid rgba(221,120,63,.24);box-shadow:0 12px 24px rgba(221,120,63,.12)}.admin-logo-upload__trigger:disabled,.admin-logo-upload__trigger[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none}.admin-logo-crop__link,.admin-logo-upload__remove{border:0;background:transparent;color:var(--admin-logo-muted,var(--muted));font:inherit;font-weight:600;cursor:pointer}.admin-logo-upload__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-logo-upload__preview-shell{padding:10px;border-radius:22px;border:1px solid rgba(15,32,38,.08);background:hsla(0,0%,100%,.88);display:grid;justify-items:center}.admin-logo-upload__preview{width:min(100%,460px);aspect-ratio:2/1;border-radius:18px;border:1px solid rgba(15,32,38,.08);background-color:hsla(0,0%,100%,.96);background-repeat:no-repeat;background-position:50%;background-size:contain;box-shadow:0 18px 34px rgba(15,32,38,.08)}.admin-logo-upload__empty{min-height:168px;display:grid;grid-gap:6px;gap:6px;align-content:center;padding:18px;border-radius:18px;border:1px dashed rgba(15,32,38,.12);background:hsla(0,0%,100%,.84);color:var(--admin-logo-muted,var(--muted))}.admin-logo-upload__hint,.admin-logo-upload__status{font-size:.82rem}.admin-logo-upload__status{color:color-mix(in srgb,var(--admin-logo-primary,#d33c8e) 72%,var(--admin-logo-ink,var(--ink)));font-weight:600}.admin-logo-crop__overlay{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:28px 16px;background:rgba(15,32,38,.34);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-logo-crop__dialog{position:relative;isolation:isolate;width:min(100%,760px);max-height:calc(100vh - 48px);overflow:auto;display:grid;grid-gap:20px;gap:20px;padding:28px;border:1px solid rgba(15,32,38,.08);border-radius:30px;background:linear-gradient(180deg,#fff,#f7faf9);box-shadow:0 34px 78px rgba(15,32,38,.22),inset 0 1px 0 hsla(0,0%,100%,.92)}.admin-logo-crop__dialog:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(circle at top right,color-mix(in srgb,var(--admin-logo-secondary,#ffb56b) 14%,#fff),transparent 42%),linear-gradient(180deg,#fff,color-mix(in srgb,var(--admin-logo-primary,#d33c8e) 4%,#fff))}.admin-logo-crop__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.admin-logo-crop__head h3,.admin-logo-crop__head p,.admin-logo-crop__hint{margin:0}.admin-logo-crop__head p,.admin-logo-crop__hint{color:var(--admin-logo-muted,var(--muted))}.admin-logo-crop__eyebrow{display:inline-block;margin-bottom:10px;color:color-mix(in srgb,var(--admin-logo-primary,#d33c8e) 68%,var(--admin-logo-ink,var(--ink)));font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.admin-logo-crop__close{padding:10px 16px;border:1px solid rgba(15,32,38,.08);border-radius:999px;background:#fff;color:var(--admin-logo-ink,var(--ink));font:inherit;font-weight:700;cursor:pointer;box-shadow:0 10px 24px rgba(15,32,38,.08)}.admin-logo-crop__controls,.admin-logo-crop__toolbar{display:grid;grid-gap:16px;gap:16px}.admin-logo-crop__aspect-row{display:flex;flex-wrap:wrap;gap:10px}.admin-logo-crop__chip{min-height:36px;padding:0 14px;border:1px solid color-mix(in srgb,var(--admin-logo-primary,#d33c8e) 24%,rgba(15,32,38,.08));border-radius:999px;background:color-mix(in srgb,var(--admin-logo-primary,#d33c8e) 10%,#fff);color:color-mix(in srgb,var(--admin-logo-primary,#d33c8e) 78%,var(--admin-logo-ink,var(--ink)));font:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.admin-logo-crop__chip.is-active{border-color:color-mix(in srgb,var(--admin-logo-primary,#d33c8e) 36%,rgba(15,32,38,.08));background:linear-gradient(135deg,color-mix(in srgb,var(--admin-logo-primary,#d33c8e) 14%,#fff),color-mix(in srgb,var(--admin-logo-secondary,#ffb56b) 12%,#fff));box-shadow:0 14px 24px color-mix(in srgb,var(--admin-logo-primary,#d33c8e) 12%,transparent)}.admin-logo-crop__zoom{display:grid;grid-gap:8px;gap:8px}.admin-logo-crop__zoom>span{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--admin-logo-primary,#d33c8e) 74%,var(--admin-logo-ink,var(--ink)))}.admin-logo-crop__zoom-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.admin-logo-crop__zoom-row input{width:100%;accent-color:color-mix(in srgb,var(--admin-logo-primary,#d33c8e) 88%,#000 8%)}.admin-logo-crop__zoom-row strong{min-width:56px;text-align:right}.admin-logo-crop__viewport{position:relative;width:min(100%,560px);margin:0 auto;overflow:hidden;border-radius:28px;border:1px solid rgba(15,32,38,.08);background:linear-gradient(45deg,rgba(240,244,243,.94) 25%,hsla(0,0%,100%,.98) 0,hsla(0,0%,100%,.98) 50%,rgba(240,244,243,.94) 0,rgba(240,244,243,.94) 75%,hsla(0,0%,100%,.98) 0,hsla(0,0%,100%,.98));background-size:28px 28px;box-shadow:0 22px 42px rgba(15,32,38,.12);cursor:-webkit-grab;cursor:grab;touch-action:none}.admin-logo-crop__viewport.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.admin-logo-crop__viewport--wide{aspect-ratio:2/1}.admin-logo-crop__viewport--square{width:min(100%,420px);aspect-ratio:1/1}.admin-logo-crop__viewport:after{content:"";position:absolute;inset:14px;border:1px solid hsla(0,0%,100%,.78);border-radius:22px;box-shadow:inset 0 0 0 1px rgba(15,32,38,.08);pointer-events:none}.admin-logo-crop__image{position:absolute;top:50%;left:50%;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.admin-logo-crop__grid{position:absolute;inset:14px;border-radius:22px;pointer-events:none;overflow:hidden}.admin-logo-crop__grid-line{position:absolute;background:hsla(0,0%,100%,.44)}.admin-logo-crop__grid-line--v1,.admin-logo-crop__grid-line--v2{top:0;bottom:0;width:1px}.admin-logo-crop__grid-line--v1{left:33.333%}.admin-logo-crop__grid-line--v2{left:66.666%}.admin-logo-crop__grid-line--h1,.admin-logo-crop__grid-line--h2{left:0;right:0;height:1px}.admin-logo-crop__grid-line--h1{top:33.333%}.admin-logo-crop__grid-line--h2{top:66.666%}.admin-logo-crop__footer{display:flex;justify-content:space-between;align-items:center;gap:12px}@media (max-width:720px){.admin-logo-crop__footer,.admin-logo-crop__head,.admin-logo-upload__actions,.admin-logo-upload__head{width:100%;justify-content:flex-start}.admin-logo-crop__dialog{padding:22px;border-radius:24px}.admin-logo-crop__zoom-row{grid-template-columns:1fr}}.admin-url-thumbs{display:flex;flex-wrap:wrap;flex-direction:row;gap:8px;margin-top:8px;width:100%}.admin-url-thumb{display:inline-flex;flex-direction:column;align-items:center;gap:3px;border:1px solid rgba(15,32,38,.12);border-radius:10px;padding:4px;background:rgba(15,32,38,.03);width:110px;flex-shrink:0;position:relative;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.admin-url-thumb.is-draggable{cursor:-webkit-grab;cursor:grab}.admin-url-thumb.is-dragging{opacity:.58;transform:scale(.97);cursor:-webkit-grabbing;cursor:grabbing}.admin-url-thumb.is-drop-target{border-color:rgba(16,123,118,.42);background:rgba(43,183,166,.08);box-shadow:0 0 0 3px rgba(43,183,166,.12)}.admin-url-thumb-remove{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:#e53e3e;color:#fff;border:2px solid #fff;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;opacity:0;transition:opacity .15s;z-index:2}.admin-url-thumb:hover .admin-url-thumb-remove{opacity:1}.admin-url-thumb img{border-radius:7px;object-fit:cover;width:100px;height:70px;display:block}.admin-url-thumb-label{font-size:.55rem;color:var(--muted);line-height:1.15;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;opacity:.7}.admin-url-thumb-order{font-size:.52rem;color:rgba(15,32,38,.48);letter-spacing:.04em;text-transform:uppercase}.admin-tip{padding:10px 12px;border-radius:14px;border:1px dashed var(--line);background:rgba(15,32,38,.04);font-size:.82rem;color:var(--muted)}#landing-copy{gap:18px}#landing-copy .admin-grid{gap:20px}#landing-copy .admin-inline{flex-wrap:wrap;gap:10px 12px;align-items:flex-start}.landing-copy-controls{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:16px;border:1px solid rgba(15,32,38,.12);background:rgba(15,32,38,.03)}.landing-copy-actions{padding-top:4px}.seo-score-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:12px}.seo-score-card{border:1px solid rgba(15,32,38,.1);border-radius:18px;padding:14px;background:#fff;display:grid;grid-gap:8px;gap:8px}.seo-score-header{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:600}.seo-score-badge{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;padding:4px 8px;border-radius:999px;border:1px solid transparent}.seo-score-badge.great{background:rgba(43,183,166,.18);color:#0f6d63;border-color:rgba(43,183,166,.4)}.seo-score-badge.okay{background:rgba(240,188,88,.2);color:#8a5a13;border-color:rgba(240,188,88,.4)}.seo-score-badge.needs{background:rgba(231,112,72,.18);color:#8b2d18;border-color:rgba(231,112,72,.4)}.promo-preview{--promo-primary:#1d8f84;--promo-secondary:#f0bc58;margin-top:20px;border:1px solid rgba(15,32,38,.1);border-radius:28px;padding:clamp(16px,2.2vw,22px);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(245,249,250,.92)),rgba(15,32,38,.02);box-shadow:0 24px 48px rgba(15,32,38,.08);display:grid;grid-gap:18px;gap:18px}.promo-preview__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.promo-preview__label{margin:0 0 6px;text-transform:uppercase;letter-spacing:.18em;font-size:.66rem;color:rgba(15,32,38,.52)}.promo-preview__header strong{display:block;font-size:1.05rem;color:var(--ink)}.promo-preview__subcopy{display:block;margin-top:6px;max-width:46ch;font-size:.84rem;line-height:1.5;color:var(--muted)}.promo-preview__meta{display:inline-grid;align-items:center;gap:4px;padding:4px;border-radius:22px;border:1px solid rgba(15,32,38,.12);background:linear-gradient(180deg,hsla(0,0%,100%,.9),rgba(245,249,250,.96));color:var(--ink);font-size:.78rem;font-weight:600;box-shadow:0 10px 20px rgba(15,32,38,.05)}.promo-preview__device-switcher{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,248px);max-width:100%;margin-left:auto}.promo-preview__device-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:rgba(15,32,38,.66);min-width:0;border-radius:18px;padding:10px 8px;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.promo-preview__device-button:hover{background:rgba(15,32,38,.06);color:var(--ink)}.promo-preview__device-button.is-active{background:linear-gradient(135deg,#102026,#18343d 58%,#1d8f84);color:#fff;box-shadow:0 10px 18px rgba(16,32,38,.18)}.promo-preview-stage{position:relative;min-height:420px;border-radius:24px;padding:clamp(18px,4vw,34px);overflow:hidden;background:linear-gradient(135deg,#102027,#17313a 38%,#edf3f4 140%);background:radial-gradient(circle at top left,rgba(43,183,166,.32),transparent 42%),radial-gradient(circle at bottom right,rgba(240,188,88,.24),transparent 34%),linear-gradient(135deg,#102027,#17313a 38%,#edf3f4 140%);background:radial-gradient(circle at top left,color-mix(in srgb,var(--promo-primary) 34%,transparent),transparent 42%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--promo-secondary) 28%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--promo-primary) 26%,#102027) 0,color-mix(in srgb,var(--promo-primary) 38%,#17313a) 38%,#edf3f4 140%)}.promo-preview-stage:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,hsla(0,0%,100%,.06),transparent 44%),repeating-linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.05) 12px,transparent 0,transparent 28px);opacity:.7}.promo-preview-stage.is-tablet{min-height:460px}.promo-preview-stage.is-mobile{min-height:560px}.promo-preview-shell{position:relative;z-index:1;min-height:inherit;display:grid;place-items:center}.promo-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px}.promo-template-card{position:relative;overflow:hidden;border:1px solid rgba(15,32,38,.12);border-radius:18px;padding:14px;background:linear-gradient(180deg,#fff,rgba(245,249,250,.96));text-align:left;display:grid;grid-gap:10px;gap:10px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.promo-template-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(43,183,166,.12),transparent 42%);opacity:0;transition:opacity .2s ease;pointer-events:none}.promo-template-card:hover{transform:translateY(-2px);border-color:rgba(43,183,166,.26);box-shadow:0 18px 28px rgba(15,32,38,.08)}.promo-template-card.is-active:after,.promo-template-card:hover:after{opacity:1}.promo-template-card strong{font-size:.96rem;color:var(--ink)}.promo-template-card span{font-size:.84rem;line-height:1.5;color:var(--muted)}.promo-template-card em{font-style:normal;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(15,32,38,.58)}.promo-template-card.is-active{border-color:rgba(43,183,166,.6);box-shadow:0 18px 30px rgba(15,32,38,.12);transform:translateY(-2px);background:linear-gradient(180deg,#fff,rgba(238,248,247,.98))}.promo-template-preview{position:relative;min-height:108px;padding:10px;border-radius:14px;background:linear-gradient(145deg,rgba(15,32,38,.08),hsla(0,0%,100%,.78));border:1px solid rgba(15,32,38,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.48);overflow:hidden;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}.promo-template-preview>*{position:relative;z-index:1}.promo-template-preview__ambient{position:absolute;inset:auto -14% 55% 48%;height:88px;border-radius:999px;background:radial-gradient(circle,rgba(43,183,166,.42),transparent 72%);z-index:0}.promo-template-preview__media{min-height:62px;border-radius:12px;background:linear-gradient(160deg,rgba(15,32,38,.18),rgba(43,183,166,.4));box-shadow:0 12px 24px rgba(15,32,38,.12)}.promo-template-preview__body{display:grid;align-content:center;grid-gap:6px;gap:6px}.promo-template-preview__copy,.promo-template-preview__cta,.promo-template-preview__eyebrow,.promo-template-preview__title{display:block}.promo-template-preview__eyebrow{width:42%;height:6px;border-radius:999px;background:rgba(15,32,38,.18)}.promo-template-preview__title{width:86%;height:12px;border-radius:999px;background:rgba(15,32,38,.78)}.promo-template-preview__copy{width:72%;height:8px;border-radius:999px;background:rgba(15,32,38,.22)}.promo-template-preview__cta{width:46%;height:14px;margin-top:4px;border-radius:999px;background:linear-gradient(90deg,#103038,#2bb7a6);box-shadow:0 8px 16px rgba(15,32,38,.12)}.promo-template-preview.desktop-split{background:linear-gradient(125deg,rgba(15,32,38,.16),hsla(0,0%,100%,.82))}.promo-template-preview.desktop-glass{background:linear-gradient(135deg,rgba(8,20,26,.94),rgba(27,70,78,.84));border-color:hsla(0,0%,100%,.08)}.promo-template-preview.desktop-glass .promo-template-preview__ambient{background:radial-gradient(circle,rgba(43,183,166,.58),transparent 70%)}.promo-template-preview.desktop-glass .promo-template-preview__copy,.promo-template-preview.desktop-glass .promo-template-preview__eyebrow{background:hsla(0,0%,100%,.24)}.promo-template-preview.desktop-glass .promo-template-preview__title{background:hsla(0,0%,100%,.9)}.promo-template-preview.desktop-editorial{grid-template-columns:1fr;background:linear-gradient(180deg,rgba(255,249,243,.9),rgba(15,32,38,.08))}.promo-template-preview.desktop-editorial .promo-template-preview__media{min-height:54px;aspect-ratio:16/8}.promo-template-preview.desktop-editorial .promo-template-preview__title{width:74%}.promo-template-preview.desktop-spotlight{background:linear-gradient(140deg,hsla(0,0%,100%,.94),rgba(43,183,166,.18))}.promo-template-preview.desktop-spotlight .promo-template-preview__cta{background:linear-gradient(90deg,#173740,#f0bc58)}.promo-template-preview.mobile-stack{grid-template-columns:1fr;background:linear-gradient(180deg,rgba(15,32,38,.12),hsla(0,0%,100%,.8))}.promo-template-preview.mobile-stack .promo-template-preview__media{min-height:58px;aspect-ratio:4/3}.promo-template-preview.mobile-compact{grid-template-columns:minmax(0,.78fr) minmax(0,1fr);background:linear-gradient(110deg,rgba(15,32,38,.14),hsla(0,0%,100%,.82))}.promo-template-preview.mobile-compact .promo-template-preview__media{min-height:78px}.promo-template-preview.mobile-banner{grid-template-columns:1fr;background:linear-gradient(135deg,rgba(15,32,38,.92),rgba(43,183,166,.42));border-color:hsla(0,0%,100%,.08)}.promo-template-preview.mobile-banner .promo-template-preview__media{min-height:48px;aspect-ratio:3/1.4}.promo-template-preview.mobile-banner .promo-template-preview__copy,.promo-template-preview.mobile-banner .promo-template-preview__eyebrow{background:hsla(0,0%,100%,.26)}.promo-template-preview.mobile-banner .promo-template-preview__title{background:hsla(0,0%,100%,.9)}.promo-template-preview.mobile-portrait{grid-template-columns:1fr;background:linear-gradient(165deg,rgba(15,32,38,.16),hsla(0,0%,100%,.9))}.promo-template-preview.mobile-portrait .promo-template-preview__media{min-height:74px;aspect-ratio:4/5}.promo-template-preview.mobile-portrait .promo-template-preview__body{justify-items:center;text-align:center}.promo-template-preview.mobile-portrait .promo-template-preview__eyebrow{width:32%}.promo-template-preview.mobile-portrait .promo-template-preview__title{width:68%}.promo-preview-card{display:grid;position:relative;width:min(100%,920px);border-radius:28px;overflow:hidden;background:hsla(0,0%,100%,.96);border:1px solid hsla(0,0%,100%,.46);box-shadow:0 24px 64px rgba(9,17,21,.3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.promo-preview-card:before{content:"";position:absolute;inset:auto -10% 68% 52%;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(43,183,166,.26),transparent 72%);background:radial-gradient(circle,color-mix(in srgb,var(--promo-primary) 28%,transparent),transparent 72%);pointer-events:none}.promo-preview-card.has-image{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}.promo-preview-card.no-image{grid-template-columns:1fr}.promo-preview-close{position:absolute;top:16px;right:16px;width:38px;height:38px;border-radius:999px;border:1px solid rgba(15,32,38,.08);background:hsla(0,0%,100%,.84);color:var(--ink);font-size:1.15rem;box-shadow:0 12px 20px rgba(15,32,38,.08);pointer-events:none;z-index:2}.promo-preview-card.promo-template-desktop-editorial{grid-template-columns:1fr}.promo-preview-card.promo-template-desktop-editorial .promo-preview-media{aspect-ratio:16/9;min-height:260px}.promo-preview-card.promo-template-desktop-editorial h3{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.2rem)}.promo-preview-card.promo-template-desktop-glass{background:linear-gradient(145deg,#0d1c22,#173842);background:linear-gradient(145deg,color-mix(in srgb,var(--promo-primary) 20%,#0d1c22),color-mix(in srgb,var(--promo-primary) 34%,#173842));color:#f6fbff;border-color:hsla(0,0%,100%,.08)}.promo-preview-card.promo-template-desktop-glass .promo-preview-content,.promo-preview-card.promo-template-desktop-glass .promo-preview-eyebrow{color:rgba(246,251,255,.72)}.promo-preview-card.promo-template-desktop-glass .admin-button{background:#fff;color:#0f1f26}.promo-preview-card.promo-template-desktop-glass .promo-preview-close{background:hsla(0,0%,100%,.12);color:#fff;border-color:hsla(0,0%,100%,.08)}.promo-preview-card.promo-template-desktop-spotlight{background:linear-gradient(145deg,#fff,rgba(43,183,166,.12));background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--promo-primary) 16%,#fff));border-color:rgba(43,183,166,.28);border-color:color-mix(in srgb,var(--promo-primary) 28%,transparent)}.promo-preview-card.promo-template-desktop-spotlight .promo-preview-body{background:linear-gradient(180deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,.92))}.promo-preview-media{position:relative;background:rgba(15,32,38,.08);min-height:320px;aspect-ratio:4/5;display:grid;place-items:center;color:rgba(15,32,38,.62);background-size:cover;background-position:50%}.promo-preview-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,16,20,.06),rgba(9,16,20,.28))}.promo-preview-media span{position:relative;z-index:1;padding:8px 12px;border-radius:999px;background:hsla(0,0%,100%,.84);box-shadow:0 12px 22px rgba(15,32,38,.08)}.promo-preview-body{position:relative;padding:clamp(22px,3vw,36px);display:grid;grid-gap:18px;gap:18px;align-content:center;min-width:0}.promo-preview-copy{display:grid;grid-gap:12px;gap:12px;min-width:0}.promo-preview-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0;width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:999px;text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;color:rgba(15,32,38,.64);background:rgba(15,32,38,.05)}.promo-preview-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#f0bc58,#2bb7a6);background:linear-gradient(135deg,var(--promo-secondary),var(--promo-primary));box-shadow:0 0 0 4px rgba(43,183,166,.12);box-shadow:0 0 0 4px color-mix(in srgb,var(--promo-primary) 12%,transparent)}.promo-preview-body h3{margin:0;max-width:12ch;color:var(--ink);font-size:clamp(1.85rem,3vw,2.9rem);line-height:1.02;letter-spacing:-.04em}.promo-preview-content{max-width:44ch;display:grid;grid-gap:10px;gap:10px;color:rgba(15,32,38,.78);font-size:.97rem;line-height:1.7}.promo-preview-content :where(p,ul,ol){margin:0}.promo-preview-content :where(ul,ol){padding-left:1.2em}.promo-preview-actions{display:grid;grid-gap:10px;gap:10px;align-items:start}.promo-preview-actions .admin-button{width:-moz-fit-content;width:fit-content;min-width:160px}.promo-preview-actions .admin-button:not(.admin-button--ghost){background:linear-gradient(135deg,#102026,#18343d 58%,#1d8f84);background:linear-gradient(135deg,color-mix(in srgb,var(--promo-primary) 56%,#102026) 0,color-mix(in srgb,var(--promo-primary) 76%,#18343d) 58%,var(--promo-primary) 100%);box-shadow:0 18px 30px rgba(10,20,20,.14);box-shadow:0 18px 30px color-mix(in srgb,var(--promo-primary) 24%,rgba(10,20,20,.14))}.promo-preview-insights{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:14px;gap:14px}.promo-preview-panel{border-radius:18px;border:1px solid rgba(15,32,38,.08);background:hsla(0,0%,100%,.78);padding:16px;display:grid;grid-gap:12px;gap:12px}.promo-preview-panel__eyebrow{margin:0;text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;color:rgba(15,32,38,.5)}.promo-preview__stats{display:flex;flex-wrap:wrap;gap:10px}.promo-preview__stat{padding:9px 12px;border-radius:999px;border:1px solid rgba(15,32,38,.08);background:rgba(15,32,38,.05);color:var(--ink);font-size:.82rem}.promo-preview-notes{margin:0;padding-left:1.1rem;display:grid;grid-gap:10px;gap:10px;color:rgba(15,32,38,.78);font-size:.9rem;line-height:1.55}.promo-preview-card.is-tablet{width:min(100%,760px)}.promo-preview-card.is-tablet.has-image.promo-template-desktop-glass,.promo-preview-card.is-tablet.has-image.promo-template-desktop-split,.promo-preview-card.is-tablet.has-image.promo-template-desktop-spotlight{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}.promo-preview-card.is-tablet .promo-preview-media{min-height:260px}.promo-preview-card.is-tablet.promo-template-desktop-editorial{grid-template-columns:1fr}.promo-preview-card.is-mobile{width:min(100%,390px);grid-template-columns:1fr}.promo-preview-card.is-mobile.promo-template-mobile-compact{grid-template-columns:138px minmax(0,1fr);align-items:stretch}.promo-preview-card.is-mobile.promo-template-mobile-compact .promo-preview-media{aspect-ratio:auto;min-height:100%}.promo-preview-card.is-mobile.promo-template-mobile-compact .promo-preview-body{padding:18px 18px 18px 14px;gap:12px;align-content:stretch;grid-template-rows:minmax(0,1fr) auto}.promo-preview-card.is-mobile.promo-template-mobile-compact .promo-preview-copy{gap:9px;min-width:0}.promo-preview-card.is-mobile.promo-template-mobile-compact h3{max-width:100%;font-size:clamp(1.55rem,7vw,2rem);line-height:.96;overflow-wrap:anywhere}.promo-preview-card.is-mobile.promo-template-mobile-compact .promo-preview-content{max-width:100%;gap:8px;font-size:.88rem;line-height:1.45}.promo-preview-card.is-mobile.promo-template-mobile-compact .promo-preview-eyebrow{padding:6px 10px;font-size:.6rem}.promo-preview-card.is-mobile.promo-template-mobile-compact .promo-preview-actions{margin-top:auto}.promo-preview-card.is-mobile .promo-preview-body{padding:22px}.promo-preview-card.is-mobile .promo-preview-actions .admin-button{width:100%}.promo-preview-card.is-mobile.promo-template-mobile-stack .promo-preview-media{aspect-ratio:4/3;min-height:210px}.promo-preview-card.is-mobile.promo-template-mobile-banner .promo-preview-media{aspect-ratio:3/2;min-height:170px}.promo-preview-card.is-mobile.promo-template-mobile-portrait{grid-template-columns:1fr;text-align:center}.promo-preview-card.is-mobile.promo-template-mobile-portrait .promo-preview-body{justify-items:center}.promo-preview-card.is-mobile.promo-template-mobile-portrait h3{max-width:14ch;font-family:var(--font-serif)}.promo-preview-card.is-mobile.promo-template-mobile-portrait .promo-preview-media{aspect-ratio:4/5;min-height:260px}.promo-preview-card.is-mobile.promo-template-mobile-banner{background:linear-gradient(150deg,#0e1d22,#1b3c46);background:linear-gradient(150deg,color-mix(in srgb,var(--promo-primary) 18%,#0e1d22),color-mix(in srgb,var(--promo-primary) 32%,#1b3c46));color:#f6fbff}.promo-preview-card.is-mobile.promo-template-mobile-banner .promo-preview-content,.promo-preview-card.is-mobile.promo-template-mobile-banner .promo-preview-eyebrow{color:rgba(246,251,255,.72)}.promo-preview-card.is-mobile.promo-template-mobile-banner .promo-preview-close{background:hsla(0,0%,100%,.14);color:#fff;border-color:hsla(0,0%,100%,.08)}@media (max-width:960px){.promo-preview-insights{grid-template-columns:1fr}}@media (max-width:720px){.promo-preview{border-radius:22px;padding:14px}.promo-preview__device-button,.promo-preview__meta{width:100%}.promo-preview-stage{min-height:480px;padding:14px}.promo-preview-card{width:100%}.promo-preview-card,.promo-preview-card.has-image,.promo-preview-card.is-tablet.has-image{grid-template-columns:1fr}.promo-preview-media{min-height:220px;aspect-ratio:4/3}.promo-preview-body{padding:20px}.promo-preview-body h3{max-width:none;font-size:2rem}.promo-preview-close{top:12px;right:12px}.promo-template-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.promo-template-card{padding:12px}.promo-template-preview{min-height:94px}}.seo-score-bar{height:8px;border-radius:999px;background:rgba(15,32,38,.08);overflow:hidden}.seo-score-fill{height:100%;border-radius:999px;background:rgba(43,183,166,.6)}.seo-score-fill.okay{background:rgba(240,188,88,.7)}.seo-score-fill.needs{background:rgba(231,112,72,.7)}.admin-input,.admin-select{padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#fff;font-size:.95rem}.admin-button{gap:8px;align-self:start;border:none;padding:10px 18px;background:linear-gradient(135deg,#102026,#18343d 58%,#1d8f84);color:#fff;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;box-shadow:0 18px 34px rgba(16,32,38,.14)}.admin-button,.admin-button__count{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.admin-button__count{min-width:22px;height:22px;padding:0 7px;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.28);color:inherit;font-size:.72rem;font-weight:800;line-height:1}.admin-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 22px 40px rgba(16,32,38,.16);filter:saturate(1.03)}[role=button].ui-feedback-ack,a.ui-feedback-ack,button.ui-feedback-ack{transform:translateY(0) scale(.985)!important;filter:saturate(1.06)}[role=button].ui-feedback-pending,a.ui-feedback-pending,button.ui-feedback-pending{position:relative;cursor:progress;overflow:hidden}[role=button].ui-feedback-pending:after,a.ui-feedback-pending:after,button.ui-feedback-pending:after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:2px;border-radius:999px;background:currentColor;opacity:.28;transform-origin:left center;animation:admin-feedback-pulse 1.05s ease-in-out infinite;pointer-events:none}.admin-button:disabled{transform:none;box-shadow:none}.admin-status{font-size:.9rem;color:var(--ink)}.admin-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start}.admin-grid>a:not(.admin-button){display:grid;grid-gap:6px;gap:6px;padding:16px;border-radius:16px;border:1px solid rgba(15,32,38,.08);background:rgba(15,32,38,.02)}.admin-grid>a:not(.admin-button) p{color:var(--muted);font-size:.9rem}.admin-table{width:100%;border-collapse:collapse;font-size:.95rem}.admin-table td,.admin-table th{text-align:left;padding:12px 10px;border-bottom:1px solid var(--line)}.admin-table th{color:var(--muted);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.support-metrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.support-metric{border:1px solid var(--line);border-radius:16px;padding:16px;background:rgba(15,32,38,.02);display:grid;grid-gap:8px;gap:8px}.support-metric-label{color:var(--muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.support-metric-value{font-size:1.6rem}.support-top-list{display:grid;grid-gap:6px;gap:6px}.support-top-item{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.9rem}.support-top-title{flex:1 1}.support-top-count{font-weight:600}.support-form{display:grid;grid-gap:12px;gap:12px}.support-stack{display:grid;grid-gap:16px;gap:16px}.support-row{padding:16px;border-radius:16px;border:1px solid var(--line);background:rgba(15,32,38,.02)}.support-fields,.support-row{display:grid;grid-gap:12px;gap:12px}.support-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.support-fields label,.support-form label,.support-row label{display:grid;grid-gap:6px;gap:6px;font-size:.85rem;color:var(--muted)}.support-fields input,.support-fields select,.support-form input,.support-form select,.support-form textarea,.support-row input,.support-row select,.support-row textarea{padding:8px 10px;border-radius:10px;border:1px solid var(--line);font-size:.95rem;font-family:inherit}.support-button{justify-self:start;padding:8px 16px;border-radius:999px;border:1px solid var(--accent);background:var(--accent);color:#fff;font-weight:600;cursor:pointer}.support-button:hover{filter:brightness(.95)}.support-muted{color:var(--muted);font-size:.9rem}.admin-metrics-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-metric{border-radius:16px;padding:16px;background:rgba(15,32,38,.02);grid-gap:8px;gap:8px}.admin-metric span{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.admin-metric strong{font-size:1.35rem}.admin-note{margin-top:12px;color:var(--muted);font-size:.85rem}.admin-form{display:grid;grid-gap:14px;gap:14px}form.admin-form{max-width:760px}form.admin-form.admin-form--wide{max-width:min(96vw,1680px);width:100%}form.admin-form.admin-form--wide.tour-editor{margin-bottom:8px}form.admin-form.admin-form--pricing{max-width:min(98vw,1800px);width:100%}form.admin-form.admin-form--addon{max-width:680px;width:100%;justify-self:start}.admin-addon-card{border:1px solid var(--line);border-radius:18px;padding:16px;background:#fff;box-shadow:var(--shadow)}.admin-addon-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.admin-addon-header strong{display:block;font-size:1rem;margin-top:4px}form.admin-form.admin-form--compact{max-width:360px;gap:10px}form.admin-form.admin-form--compact .admin-button{width:100%}.admin-page--package-editor>.admin-card>form.admin-form:not(.booking-copy-form):not(.package-room-type-form){max-width:min(100%,1240px);width:100%}.admin-page--package-editor form.admin-form.admin-form--addon{max-width:100%;width:100%}.admin-form.admin-form--wide .admin-card{width:100%}.admin-form div:not(.admin-table-scroll){display:grid;grid-gap:6px;gap:6px}.admin-form .admin-addon-header{display:flex;gap:12px;align-items:center;justify-content:space-between}.admin-form label{display:grid;grid-gap:6px;gap:6px;font-weight:600;color:var(--ink)}.admin-form label input:not([type=checkbox]):not([type=radio]),.admin-form label select,.admin-form label textarea{width:100%}.admin-form input,.admin-form select,.admin-form textarea,.admin-form-inline input,.admin-form-inline select{border:1px solid var(--field-border);border-radius:var(--field-radius);background:linear-gradient(180deg,#fff,#f7fafb);padding:12px 14px;font-size:.95rem;box-shadow:var(--field-shadow);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.admin-form input:hover,.admin-form select:hover,.admin-form textarea:hover,.admin-form-inline input:hover,.admin-form-inline select:hover,.admin-inline input:hover,.admin-inline select:hover{border-color:var(--field-border-hover)}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus,.admin-form-inline input:focus,.admin-form-inline select:focus,.admin-inline input:focus,.admin-inline select:focus{outline:none;border-color:var(--field-focus);box-shadow:0 0 0 3px rgba(43,183,166,.18),var(--field-shadow)}.admin-form select,.admin-form-inline select,.admin-inline select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:right 18px center,right 12px center;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:42px}.admin-inline input:not([type=file]):not([type=checkbox]):not([type=radio]),.admin-inline select{border:1px solid var(--field-border);border-radius:var(--field-radius);background:linear-gradient(180deg,#fff,#f7fafb);padding:12px 14px;font-size:.95rem;box-shadow:var(--field-shadow);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.admin-form-inline{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-page--package-editor .admin-form-inline{align-items:flex-end}.admin-page--package-editor .admin-form-inline>input:not([type=hidden]),.admin-page--package-editor .admin-form-inline>label,.admin-page--package-editor .admin-form-inline>select,.admin-page--package-editor .admin-form-inline>textarea{flex:1 1 180px;min-width:0}.admin-page--package-editor .admin-form-inline>.admin-button,.admin-page--package-editor .admin-form-inline>button{flex:0 0 auto}.admin-inline{display:flex;gap:12px;align-items:center}.admin-inline--spread{justify-content:space-between}.admin-inline--wrap{flex-wrap:wrap}form.admin-form.package-room-type-form{max-width:min(100%,1500px);width:100%;gap:18px}.package-room-type-form .admin-grid{gap:18px}.package-room-type-form__actions{justify-content:flex-start}.package-room-type-form__image-field{width:100%;display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);grid-template-areas:"label label" "actions actions" "preview url" "preview help" "preview error";grid-gap:12px 18px;gap:12px 18px;align-items:start}.package-room-type-form__image-field .admin-image-field__label{grid-area:label}.package-room-type-form__image-field .admin-image-field__actions{grid-area:actions;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch}.package-room-type-form__image-field .admin-image-field__empty,.package-room-type-form__image-field .admin-image-field__preview-frame{grid-area:preview;min-height:280px}.package-room-type-form__image-field .admin-image-field__preview-frame{padding:12px}.package-room-type-form__image-field .admin-image-field__preview{height:280px!important;border-radius:16px;background:linear-gradient(180deg,rgba(247,250,252,.96),rgba(236,243,246,.96))}.package-room-type-form__image-field .admin-image-field__preview img{object-fit:contain;padding:10px}.package-room-type-form__image-field .admin-button--ghost,.package-room-type-form__image-field .admin-image-field__button{width:100%;justify-content:center}.package-room-type-form__image-field>input:not(.admin-image-field__file-input){grid-area:url;min-width:0}.package-room-type-form__image-field .admin-help{grid-area:help;margin:0}.package-room-type-form__image-field .admin-error{grid-area:error;margin:0}.package-room-type-form__footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}@media (max-width:1080px){.package-room-type-form__image-field{grid-template-columns:1fr;grid-template-areas:"label" "actions" "preview" "url" "help" "error"}.package-room-type-form__image-field .admin-image-field__empty,.package-room-type-form__image-field .admin-image-field__preview,.package-room-type-form__image-field .admin-image-field__preview-frame{min-height:220px}.package-room-type-form__image-field .admin-image-field__preview{height:220px!important}}.admin-checkbox-label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:8px 14px;border-radius:10px;border:1px solid rgba(15,23,42,.1);background:#f8fafc;font-size:.88rem;font-weight:500;color:#0f172a;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s,border-color .15s;white-space:nowrap}.admin-checkbox-label:hover{background:#f1f5f9;border-color:rgba(15,23,42,.2)}.admin-checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:#0f172a;margin:0;cursor:pointer}.admin-checkbox-label.is-active{background:#e0e7ff;border-color:#6366f1}.night-options-grid{display:flex!important;flex-wrap:wrap;gap:8px}.admin-section-nav{position:-webkit-sticky;position:sticky;top:96px;align-self:start;background:radial-gradient(circle at top right,rgba(43,183,166,.12),transparent 32%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,251,252,.96));border:1px solid rgba(15,32,38,.08);border-radius:24px;padding:18px;box-shadow:0 18px 40px rgba(15,32,38,.08);z-index:2;overflow:hidden}.admin-section-nav__wrapper{position:relative}.admin-section-nav__scroll{max-height:calc(100vh - 300px);overflow:auto;padding-right:4px}.admin-section-nav__title{display:grid;grid-gap:4px;gap:4px;margin-bottom:14px}.admin-section-nav__title span{font-weight:800;font-size:.95rem;letter-spacing:-.01em;color:var(--ink)}.admin-section-nav__title small{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.admin-section-nav__list{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.admin-section-nav__group{margin:6px 0 8px;padding-top:8px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(15,32,38,.45)}.admin-section-nav__link{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:10px 12px;border-radius:14px;color:var(--ink);font-size:.9rem;border:1px solid rgba(15,32,38,.04);background:hsla(0,0%,100%,.64);text-align:left;font:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.admin-section-nav__link:hover{transform:translateY(-1px);border-color:rgba(43,183,166,.25);background:hsla(0,0%,100%,.9)}.admin-section-nav__index{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border-radius:999px;background:rgba(15,32,38,.05);color:rgba(15,32,38,.55);font-size:.75rem;font-weight:800;letter-spacing:.06em}.admin-section-nav__label{line-height:1.35}.admin-section-nav__link.is-active{background:linear-gradient(135deg,rgba(43,183,166,.14),rgba(160,234,248,.18));border-color:rgba(43,183,166,.34);color:var(--accent-dark,#0f3c3f);font-weight:600}.admin-section-nav__link.is-active .admin-section-nav__index{background:rgba(43,183,166,.16);color:var(--accent-dark,#116a67)}.admin-section-nav__actions{display:grid;grid-gap:10px;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(15,32,38,.08)}.admin-section-nav__save,.admin-section-nav__view{width:100%;justify-content:center}.admin-section-nav__view{text-align:center;text-decoration:none}.admin-highlight-list{display:grid;grid-gap:12px;gap:12px;margin:8px 0 6px}.admin-highlight-row{display:grid;grid-template-columns:180px minmax(160px,1fr) minmax(160px,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:12px;border-radius:16px;border:1px solid var(--line);background:rgba(15,32,38,.03)}.admin-highlight-icon{display:grid;grid-gap:6px;gap:6px}.admin-highlight-emoji{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(15,32,38,.08);font-size:1.1rem}.admin-highlight-column{display:grid;grid-gap:8px;gap:8px}.admin-highlight-field{display:grid;grid-gap:6px;gap:6px;font-size:.85rem;color:var(--muted)}.admin-highlight-field input{width:100%}.admin-highlight-remove{align-self:center}@media (max-width:900px){.admin-highlight-row{grid-template-columns:1fr}.admin-highlight-remove{justify-self:start}}.admin-card--compact{padding:16px}.admin-restriction-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px;align-items:end}.admin-restriction-actions{margin-top:10px}@media (max-width:1200px){.admin-page--with-nav{grid-template-columns:1fr}.admin-section-nav{position:-webkit-sticky;position:sticky;top:72px;z-index:5;padding:12px}.admin-section-nav__scroll{max-height:none;overflow-x:auto;overflow-y:hidden}.admin-section-nav__list{display:flex;flex-wrap:nowrap;gap:8px}.admin-section-nav__list li{flex:0 0 auto}}.admin-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-row--lined{padding:12px 0;border-bottom:1px solid var(--line)}.admin-row--lined:last-child{border-bottom:none}.admin-stack{display:grid;grid-gap:10px;gap:10px}.admin-subcard{border:1px solid var(--line);border-radius:16px;background:#fff;padding:14px;display:grid;grid-gap:12px;gap:12px}.admin-subcard-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-field--span-2{grid-column:1/-1}.credibility-editor{gap:16px}.credibility-editor__locale{align-content:start}.credibility-editor__section{background:linear-gradient(180deg,rgba(247,249,252,.85),#fff)}.credibility-editor__items{display:grid;grid-gap:12px;gap:12px}.credibility-editor__item{background:linear-gradient(180deg,rgba(250,252,255,.92),#fff)}.credibility-editor__color-row{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.credibility-editor__color-input{width:52px;height:44px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:4px}.landing-section-list{display:grid;grid-gap:16px;gap:16px}.landing-section-item{border:1px dashed var(--line);border-radius:18px;padding:16px;background:#fff;display:grid;grid-gap:12px;gap:12px}.landing-section-item .admin-image-preview{aspect-ratio:4/3}.landing-section-item.is-dragging{opacity:.55;box-shadow:none}.landing-section-header{display:flex;align-items:center;gap:12px}.landing-section-handle{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;border:1px dashed var(--line);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);cursor:-webkit-grab;cursor:grab;background:rgba(15,32,38,.04)}.admin-button--ghost{background:hsla(0,0%,100%,.84);border:1px solid rgba(16,32,38,.12);color:var(--ink);box-shadow:0 12px 26px rgba(16,32,38,.06)}.admin-button--ghost.is-active{background:linear-gradient(180deg,rgba(235,247,246,.98),hsla(0,0%,100%,.94));border-color:rgba(43,183,166,.42);color:var(--ink);box-shadow:0 0 0 3px rgba(43,183,166,.12),0 16px 28px rgba(16,32,38,.08)}.admin-button--ghost .admin-button__count{background:rgba(240,188,88,.2);border-color:rgba(240,188,88,.3);color:#8a5a13}.admin-button--sm{font-size:13px;padding:5px 12px;min-height:0}.admin-button--outline{background:hsla(0,0%,100%,.92);border:1px solid rgba(16,32,38,.18);color:var(--ink)}.admin-button--outline:hover{background:hsla(0,0%,100%,.98)}.admin-button.is-loading{opacity:.8;cursor:progress;pointer-events:none}.admin-spinner{display:inline-block;width:14px;height:14px;margin-left:8px;border-radius:50%;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;animation:admin-spin .8s linear infinite;vertical-align:middle}.admin-success{justify-content:center;width:16px;height:16px;margin-left:8px;border-radius:999px;background:rgba(43,183,166,.18);color:#1b7d6f;font-size:.75rem;font-weight:700}.admin-button--ghost .admin-spinner{border-color:rgba(15,32,38,.3);border-top-color:var(--ink)}.admin-button--danger .admin-spinner{border-color:#fff hsla(0,0%,100%,.4) hsla(0,0%,100%,.4)}@keyframes admin-spin{to{transform:rotate(1turn)}}@keyframes admin-feedback-pulse{0%{transform:scaleX(.2);opacity:.14}50%{transform:scaleX(1);opacity:.34}to{transform:scaleX(.2);opacity:.14}}@media (prefers-reduced-motion:reduce){[role=button].ui-feedback-ack,a.ui-feedback-ack,button.ui-feedback-ack{transform:none!important;filter:none}[role=button].ui-feedback-pending:after,a.ui-feedback-pending:after,button.ui-feedback-pending:after{animation:none;transform:scaleX(1);opacity:.22}}.admin-button--danger{background:#d14343;border:1px solid #d14343;color:#fff}.admin-button--danger:hover{background:#b73838;border-color:#b73838}.moderation-status-pill{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;border:1px solid transparent;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.moderation-status-pill--pending{background:rgba(240,188,88,.18);border-color:rgba(240,188,88,.36);color:#8a5a13}.moderation-status-pill--warning{background:rgba(255,149,94,.16);border-color:rgba(255,149,94,.32);color:#9a4d14}.moderation-status-pill--approved{background:rgba(17,141,97,.14);border-color:rgba(17,141,97,.3);color:#0b5a3b}.moderation-status-pill--published{background:rgba(43,183,166,.16);border-color:rgba(43,183,166,.32);color:#0f6d63}.moderation-status-pill--rejected{background:rgba(209,67,67,.12);border-color:rgba(209,67,67,.28);color:#992f2f}.moderation-status-pill--suspended{background:rgba(15,32,38,.08);border-color:rgba(15,32,38,.14);color:var(--ink)}.moderation-status-pill--draft{background:rgba(148,163,184,.16);border-color:rgba(148,163,184,.28);color:#475569}.moderation-queue{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.moderation-priority-summary{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin-top:18px;padding:14px 16px;border-radius:16px;border:1px solid rgba(240,188,88,.3);background:linear-gradient(135deg,rgba(240,188,88,.14),hsla(0,0%,100%,.95))}.moderation-priority-summary strong{font-size:.95rem;color:#8a5a13}.moderation-priority-summary span{color:var(--muted);font-size:.92rem}.moderation-queue-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;padding:18px;border-radius:20px;border:1px solid var(--line);background:#fff;box-shadow:0 18px 42px rgba(15,32,38,.06)}.moderation-queue-item--pending-review{border-color:rgba(240,188,88,.4);background:linear-gradient(135deg,rgba(240,188,88,.08),hsla(0,0%,100%,.98)),#fff;box-shadow:0 22px 48px rgba(240,188,88,.12)}.moderation-queue-item__main{display:grid;grid-gap:14px;gap:14px;min-width:0}.moderation-priority-flag{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;border:1px solid rgba(240,188,88,.3);background:rgba(240,188,88,.12)}.moderation-priority-flag strong{font-size:.84rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8a5a13}.moderation-priority-flag span{color:#7b8792;font-size:.88rem}.moderation-queue-item__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.moderation-queue-item__header h3{margin:0;font-size:1.05rem;line-height:1.25}.moderation-queue-item__aside{display:grid;grid-gap:8px;gap:8px;align-content:start;justify-items:start}.moderation-chip-row{display:flex;flex-wrap:wrap;gap:10px}.moderation-chip{display:grid;grid-gap:4px;gap:4px;min-width:160px;padding:10px 12px;border-radius:14px;border:1px solid rgba(15,32,38,.08);background:rgba(15,32,38,.03)}.moderation-chip strong,.moderation-copy-block span,.moderation-meta-item span{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.moderation-chip span{font-size:.95rem;font-weight:600;color:var(--ink)}.moderation-signal-row{display:flex;flex-wrap:wrap;gap:10px}.moderation-signal-pill{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;border:1px solid transparent;font-size:.8rem;font-weight:600}.moderation-signal-pill.is-ready{background:rgba(43,183,166,.12);border-color:rgba(43,183,166,.25);color:#0f6d63}.moderation-signal-pill.is-blocked{background:rgba(255,149,94,.12);border-color:rgba(255,149,94,.24);color:#9a4d14}.moderation-review-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.82fr);grid-gap:20px;gap:20px;align-items:start}.moderation-meta-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.moderation-meta-item{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:16px;border:1px solid var(--line);background:rgba(15,32,38,.03)}.moderation-meta-item strong{font-size:1rem;line-height:1.35}.moderation-readiness-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.moderation-readiness-card{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:18px;border:1px solid var(--line);background:rgba(15,32,38,.02)}.moderation-readiness-card.is-ready{background:rgba(43,183,166,.08);border-color:rgba(43,183,166,.22)}.moderation-readiness-card.is-blocked{background:rgba(255,149,94,.08);border-color:rgba(255,149,94,.2)}.moderation-readiness-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.moderation-readiness-card__header span{font-size:.85rem;color:var(--muted)}.moderation-readiness-card__header strong{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.moderation-detail-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.moderation-copy-block{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:16px;border:1px solid var(--line);background:#fff}.moderation-copy-block p{margin:0;line-height:1.7;color:var(--ink)}.moderation-action-list{display:grid;grid-gap:12px;gap:12px}.moderation-action-form{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:16px;border:1px solid var(--line);background:rgba(15,32,38,.02)}.moderation-action-form__note{margin:0;font-size:.86rem;line-height:1.5}.moderation-action-form__field textarea{min-height:112px;resize:vertical}.moderation-blocker-list{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px;color:var(--muted);line-height:1.5}.admin-modal-backdrop{position:fixed;inset:0;background:rgba(15,32,38,.45);display:grid;place-items:center;z-index:60;padding:24px}.admin-modal{width:min(420px,90vw);background:#fff;border-radius:18px;padding:20px;border:1px solid var(--line);box-shadow:var(--shadow);display:grid;grid-gap:12px;gap:12px}.unsaved-dialog{width:min(560px,92vw);padding:0;overflow:hidden;background:radial-gradient(circle at top right,rgba(43,183,166,.18),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.98),#fff)}.unsaved-dialog__hero{display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;padding:24px 24px 18px;align-items:start}.unsaved-dialog__icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-size:1.35rem;font-weight:700;color:#0f2026;background:linear-gradient(135deg,rgba(43,183,166,.2),rgba(160,234,248,.9));border:1px solid rgba(43,183,166,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65)}.unsaved-dialog__copy{display:grid;grid-gap:8px;gap:8px}.unsaved-dialog__copy h3{margin:0;font-size:1.4rem;line-height:1.15}.unsaved-dialog__copy p{margin:0;color:var(--muted);line-height:1.6}.unsaved-dialog__pill{width:-moz-fit-content;width:fit-content;background:rgba(43,183,166,.12);border-color:rgba(43,183,166,.35)}.unsaved-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:16px 24px 24px;border-top:1px solid rgba(15,32,38,.08);background:linear-gradient(180deg,rgba(248,251,252,.35),rgba(248,251,252,.85))}@media (max-width:640px){.unsaved-dialog__hero{grid-template-columns:1fr;gap:14px}.unsaved-dialog__actions{justify-content:stretch}.unsaved-dialog__actions .admin-button{width:100%}}.admin-action-dialog{width:min(560px,92vw);padding:0;overflow:hidden;background:radial-gradient(circle at top right,rgba(43,183,166,.16),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.98),#fff)}.admin-action-dialog--danger{background:radial-gradient(circle at top right,rgba(212,93,76,.14),transparent 34%),linear-gradient(180deg,rgba(255,251,250,.98),#fff)}.admin-action-dialog--warning{background:radial-gradient(circle at top right,rgba(240,173,78,.14),transparent 34%),linear-gradient(180deg,rgba(255,252,248,.98),#fff)}.admin-action-dialog--success{background:radial-gradient(circle at top right,rgba(43,183,166,.14),transparent 34%),linear-gradient(180deg,rgba(248,252,251,.98),#fff)}.admin-action-dialog__hero{display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px;align-items:start;padding:24px 24px 18px}.admin-action-dialog__copy{display:grid;grid-gap:8px;gap:8px}.admin-action-dialog__copy h3{margin:0;font-size:1.45rem;line-height:1.12}.admin-action-dialog__copy p{margin:0;color:var(--muted);line-height:1.65}.admin-action-dialog__pill{width:-moz-fit-content;width:fit-content}.admin-action-dialog__body,.admin-action-dialog__highlights{display:grid;grid-gap:12px;gap:12px;padding:0 24px}.admin-action-dialog__body>*,.admin-action-dialog__highlight{padding:16px 18px;border-radius:18px;border:1px solid rgba(15,32,38,.08);background:hsla(0,0%,100%,.82)}.admin-action-dialog__highlight p{margin:0;color:var(--muted);line-height:1.6}.admin-action-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:18px 24px 24px;border-top:1px solid rgba(15,32,38,.08);background:linear-gradient(180deg,rgba(248,251,252,.35),rgba(248,251,252,.85))}@media (max-width:640px){.admin-action-dialog__hero{grid-template-columns:1fr}.admin-action-dialog__actions{justify-content:stretch}.admin-action-dialog__actions .admin-button{width:100%}}.admin-pill{padding:4px 12px;border-radius:999px;border:1px solid var(--line);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;background:rgba(15,32,38,.05)}.admin-pill--muted{background:rgba(15,32,38,.06);color:var(--muted)}.admin-pill.is-open{background:rgba(43,183,166,.12);border-color:rgba(43,183,166,.4)}.admin-pill.is-assigned{background:rgba(15,32,38,.08)}.admin-pill.is-handoff{background:rgba(43,183,166,.2);border-color:rgba(43,183,166,.55)}.admin-pill.is-resolved{background:rgba(82,101,107,.12);color:var(--muted)}.admin-pill--warning{background:rgba(179,76,50,.12);border-color:rgba(179,76,50,.35);color:#6f2b1c}.admin-pill--success{background:linear-gradient(135deg,rgba(17,141,97,.16),rgba(43,183,166,.12));border-color:rgba(17,141,97,.42);color:#08492f;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.35)}.admin-pill--booking-confirmed{background:linear-gradient(135deg,rgba(37,99,235,.16),rgba(96,165,250,.12));border-color:rgba(37,99,235,.42);color:#163f9c;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.35)}.admin-pill--group-confirmed{background:linear-gradient(135deg,rgba(109,40,217,.16),rgba(167,139,250,.14));border-color:rgba(109,40,217,.38);color:#5a21b6;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.35)}.admin-pill--pending{background:rgba(43,183,166,.14);border-color:rgba(43,183,166,.36);color:#0f5758}.admin-pill--danger{background:rgba(209,67,67,.12);border-color:rgba(209,67,67,.3);color:#8c2424}.admin-code-block{background:#10171c;color:#e6eef2;border-radius:12px;padding:16px;font-size:12px;line-height:1.5;overflow:auto;border:1px solid hsla(0,0%,100%,.08)}.admin-code{margin:0;padding:14px 16px;border-radius:12px;background:rgba(15,23,42,.05);border:1px solid rgba(15,23,42,.08);font-family:var(--font-mono,"SFMono-Regular",ui-monospace,monospace);font-size:.85rem;line-height:1.5;overflow-wrap:anywhere}.admin-table-wrap{overflow-x:auto}.admin-empty{padding:24px;border-radius:16px;border:1px dashed rgba(15,23,42,.14);background:rgba(15,23,42,.02);display:grid;grid-gap:6px;gap:6px}.admin-input-row{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center}.media-picker-overlay{position:fixed;inset:0;background:rgba(15,32,38,.4);display:grid;place-items:center;z-index:60}.media-picker-modal{background:#fff;border-radius:20px;padding:20px;width:min(1000px,92vw);max-height:85vh;overflow:auto;box-shadow:0 24px 60px rgba(15,32,38,.2)}.media-picker-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.media-picker-controls{margin-bottom:16px}.media-picker-controls input{width:100%}.media-picker-grid{display:grid;grid-gap:12px;gap:12px}.media-picker-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;display:grid;grid-template-columns:160px 1fr;grid-gap:12px;gap:12px;background:#fff}.media-picker-thumb{height:120px}.media-picker-thumb img{width:100%;height:100%;object-fit:cover}.media-picker-body{padding:12px;display:grid;grid-gap:8px;gap:8px}.media-picker-actions{display:flex;gap:8px;flex-wrap:wrap}.media-picker-video{display:grid;place-items:center;height:100%;background:rgba(15,32,38,.08);font-weight:700;color:var(--muted)}.admin-card--soft{background:rgba(15,32,38,.03);border:1px dashed var(--line);box-shadow:none}.admin-media-preview{margin-top:12px;width:200px;height:120px;border-radius:12px;overflow:hidden;border:1px solid var(--line)}.admin-media-preview img{width:100%;height:100%;object-fit:cover}.admin-internal-note{padding:12px;border-radius:12px;border:1px dashed var(--line);background:rgba(15,32,38,.03);display:grid;grid-gap:6px;gap:6px}.admin-link-inline{color:var(--accent);font-weight:600}.admin-list{list-style:none;display:grid;grid-gap:6px;gap:6px;padding-left:0}.admin-breakdown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.admin-users-grid{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.admin-user-card{gap:0;overflow:hidden}.admin-user-card summary{list-style:none}.admin-user-card summary::-webkit-details-marker{display:none}.admin-user-card__summary{display:grid;grid-gap:12px;gap:12px;padding:4px 2px;cursor:pointer}.admin-user-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.admin-user-card__headline{display:grid;grid-gap:4px;gap:4px}.admin-user-card__headline strong{font-size:1.05rem}.admin-user-card__stats{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:.88rem}.admin-user-card__stats span{padding:8px 12px;border-radius:999px;background:rgba(15,32,38,.05);border:1px solid rgba(15,32,38,.06)}.admin-user-card__body{border-top:1px solid var(--line);margin-top:16px;padding-top:18px}.admin-user-card__actions{display:flex;justify-content:flex-end;margin-bottom:16px}.admin-user-panel{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:18px;border:1px solid rgba(15,32,38,.08);background:rgba(15,32,38,.025);min-width:0}.admin-user-panel h3{font-size:1.02rem}.admin-panel-intro{margin:-6px 0 2px;color:var(--muted);font-size:.9rem;line-height:1.5}.admin-section-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap;margin-bottom:18px}.admin-detail-bookings{display:grid;grid-gap:14px;gap:14px}.admin-empty-state{padding:20px;border:1px dashed var(--line);background:rgba(15,32,38,.025)}.admin-definition-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px 14px;gap:12px 14px;margin:0}.admin-definition-list div{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-definition-list dt{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.admin-definition-list dd{margin:0;color:var(--ink);overflow-wrap:anywhere;word-break:break-word}.admin-host-membership-card,.admin-host-membership-list{display:grid;grid-gap:10px;gap:10px}.admin-host-membership-card{padding:14px;border-radius:16px;border:1px solid rgba(43,183,166,.2);background:linear-gradient(180deg,#fff,rgba(43,183,166,.05))}.admin-host-membership-card__header{display:grid;grid-gap:6px;gap:6px}.admin-host-membership-card__label{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#11756c}.admin-host-membership-card__title{font-size:1rem;line-height:1.3}.admin-host-membership-card__description{margin:0;color:var(--muted);line-height:1.5}.admin-host-membership-card__meta{display:flex;flex-wrap:wrap;gap:8px}.admin-host-membership-card__warning{margin:0;padding:10px 12px;border-radius:14px;background:rgba(179,76,50,.08);border:1px solid rgba(179,76,50,.18);color:#6f2b1c;font-size:.88rem;line-height:1.45}.admin-host-membership-card__actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.admin-user-action-hint{color:var(--muted);font-size:.9rem;line-height:1.5}.admin-user-action-hint--warning{color:#8c2424}.admin-checkbox{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:12px 14px;border-radius:16px;border:1px solid rgba(15,32,38,.08);background:hsla(0,0%,100%,.85)}.admin-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.admin-checkbox span{color:var(--ink)}.admin-setting-toggle{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:start;padding:16px 18px;border-radius:18px;border:1px solid rgba(15,32,38,.1);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,250,251,.96));transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.admin-setting-toggle:hover{border-color:rgba(15,32,38,.16);box-shadow:0 14px 28px rgba(15,32,38,.06);transform:translateY(-1px)}.admin-setting-toggle:has(input[type=checkbox]:checked){border-color:rgba(43,183,166,.34);background:linear-gradient(180deg,rgba(245,255,253,.98),rgba(234,248,245,.96));box-shadow:0 16px 30px rgba(43,183,166,.12)}.admin-setting-toggle:has(input[type=checkbox]:focus-visible){border-color:rgba(43,183,166,.42);box-shadow:0 0 0 3px rgba(43,183,166,.16),0 16px 30px rgba(15,32,38,.08)}.admin-setting-toggle__control{display:flex;align-items:center;justify-content:center;padding-top:2px}.admin-setting-toggle__control input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--accent)}.admin-setting-toggle__copy{display:grid;grid-gap:4px;gap:4px;min-width:0;cursor:pointer}.admin-setting-toggle__title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.95rem;font-weight:700;line-height:1.35;color:var(--ink)}.admin-setting-toggle__description{color:var(--muted);font-size:.87rem;font-weight:500;line-height:1.5}.admin-host-list{display:grid;grid-gap:14px;gap:14px}.admin-host-card{border-radius:20px;border:1px solid var(--line);background:rgba(15,32,38,.02);padding:0;overflow:hidden}.admin-host-summary{list-style:none;display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:18px 20px;cursor:pointer}.admin-host-summary::-webkit-details-marker{display:none}.admin-host-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--muted);font-size:.84rem}.admin-host-metrics{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-host-onboarding{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;border-radius:18px;border:1px solid rgba(15,32,38,.08);background:hsla(0,0%,100%,.84)}.admin-host-onboarding>div{display:grid;grid-gap:4px;gap:4px}.admin-host-onboarding span{font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.admin-host-onboarding strong{font-size:1rem}.admin-host-onboarding small{max-width:320px;color:var(--muted);text-align:right;line-height:1.5}.admin-host-onboarding--detail{background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,252,250,.98)),linear-gradient(145deg,rgba(43,183,166,.08),hsla(0,0%,100%,.95))}.admin-host-owner-summary{display:flex;flex-wrap:wrap;gap:10px}.admin-metric{min-width:86px;padding:10px 12px;border-radius:14px;border:1px solid rgba(15,32,38,.08);background:#fff;display:grid;grid-gap:2px;gap:2px;text-align:center}.admin-metric strong{font-size:1rem}.admin-metric small{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.admin-host-form{border-top:1px solid var(--line);padding:18px 20px 20px}.admin-card--flat{background:radial-gradient(circle at top right,rgba(43,183,166,.1),transparent 35%),linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(246,249,250,.96))}.admin-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:rgba(43,183,166,.12);color:#11756c;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.admin-grid--tight{gap:14px}.admin-section-stack{display:grid;grid-gap:18px;gap:18px}.admin-empty-state{display:grid;grid-gap:8px;gap:8px;padding:24px;border:1px dashed rgba(15,32,38,.12);border-radius:18px;background:hsla(0,0%,100%,.68)}.admin-directory-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-directory-actions--compact{gap:8px}.admin-directory-actions--compact .admin-button{padding:8px 12px;font-size:.82rem}.admin-approval-hero{gap:20px}.admin-approval-grid{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr)}.admin-approval-form-card,.admin-approval-summary{align-self:start}.admin-approval-list{display:grid;grid-gap:12px;gap:12px}.admin-approval-list>div{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:18px;border:1px solid rgba(15,32,38,.08);background:rgba(15,32,38,.02)}.admin-approval-list span{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.admin-approval-list small{color:var(--muted);font-size:.88rem}.admin-approval-actions{display:grid;grid-gap:16px;gap:16px}.admin-approval-banner{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.admin-note--code p{font-family:var(--font-geist-mono,monospace);font-size:.82rem;overflow-wrap:anywhere}.admin-host-builder{display:grid;grid-gap:18px;gap:18px}.admin-host-builder--compact{gap:16px;width:100%}.admin-host-builder__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.admin-host-builder__badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-host-builder__overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-host-builder__overview-card:last-child{grid-column:1/-1}.admin-host-builder__compact-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-host-builder__compact-summary--workspace{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-host-builder__compact-card{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border-radius:18px;border:1px solid rgba(15,32,38,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(246,250,249,.94))}.admin-host-builder__compact-card strong{font-size:1rem}.admin-host-builder__compact-card small{color:var(--muted);line-height:1.5}.admin-host-builder__compact-brand{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-host-builder__overview-card{display:grid;grid-gap:10px;gap:10px;padding:18px 20px;border-radius:22px;border:1px solid rgba(15,32,38,.08);background:radial-gradient(circle at top right,rgba(43,183,166,.12),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,250,249,.96));box-shadow:0 16px 34px rgba(15,32,38,.05)}.admin-host-builder__overview-card strong{font-size:1.08rem}.admin-host-directory{display:grid;grid-gap:16px;gap:16px}.admin-host-directory__toolbar{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(0,2fr);grid-gap:14px;gap:14px;align-items:end}.admin-host-directory__filters,.admin-host-directory__search{display:grid;grid-gap:10px;gap:10px}.admin-host-directory__filters label,.admin-host-directory__search label{display:grid;grid-gap:8px;gap:8px;font-size:.84rem;font-weight:600;color:var(--muted)}.admin-host-directory__filters{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-host-directory__summary{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.admin-host-directory-card,.admin-host-directory__grid{display:grid;grid-gap:16px;gap:16px}.admin-host-directory-card{padding:22px;border-radius:22px;border:1px solid rgba(15,32,38,.08);background:radial-gradient(circle at top right,rgba(43,183,166,.08),transparent 32%),linear-gradient(180deg,hsla(0,0%,100%,.97),rgba(247,250,250,.96));box-shadow:0 18px 36px rgba(15,32,38,.05)}.admin-host-directory-card--needs-review{border-color:rgba(240,188,88,.34);background:radial-gradient(circle at top right,rgba(240,188,88,.18),transparent 34%),linear-gradient(180deg,rgba(255,252,245,.98),hsla(0,0%,100%,.96));box-shadow:0 22px 46px rgba(240,188,88,.12)}.admin-host-directory-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.admin-host-directory-card__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-host-directory-card__metric{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid rgba(15,32,38,.08);background:hsla(0,0%,100%,.88)}.admin-host-directory-card__metric strong{font-size:1rem}.admin-host-directory-card__metric small{color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.admin-host-directory-card__footer{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;padding-top:4px}.admin-host-builder__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-host-builder__grid>*{min-width:0}.admin-host-builder__grid>.admin-host-section{grid-column:span 6}.admin-host-builder__brand-controls{grid-column:1/-1}.admin-host-builder__color-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.admin-host-section{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:18px;border:1px solid rgba(15,32,38,.08);background:hsla(0,0%,100%,.78)}.admin-host-builder--compact .admin-host-builder__header{align-items:flex-start;padding:4px 2px 0}.admin-host-builder--compact .admin-host-builder__badges{max-width:360px}.admin-host-builder--compact .admin-host-builder__compact-card{min-height:168px;align-content:start;border-radius:22px;padding:18px 20px;background:radial-gradient(circle at top right,rgba(43,183,166,.14),transparent 32%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,250,249,.96));box-shadow:0 16px 32px rgba(15,32,38,.05)}.admin-host-builder--compact .admin-host-builder__grid{grid-template-columns:minmax(0,1fr);gap:18px}.admin-host-builder--compact .admin-host-builder__grid>.admin-host-section{grid-column:1/-1}.admin-host-builder--compact .admin-host-section{gap:18px;padding:22px;border-radius:24px;background:radial-gradient(circle at top right,rgba(43,183,166,.09),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,250,249,.95));box-shadow:0 16px 34px rgba(15,32,38,.05)}.admin-host-builder--compact .admin-host-section .admin-section-heading{padding-bottom:12px;border-bottom:1px solid rgba(15,32,38,.07)}.admin-host-builder--compact .admin-host-section .admin-section-heading h3{font-size:1.2rem}.admin-host-builder__identity-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-host-builder__identity-media{grid-template-columns:minmax(320px,1.1fr) minmax(280px,.9fr);gap:18px}.admin-host-builder__commercial-core,.admin-host-builder__commercial-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-host-builder--compact .admin-host-builder__brand-controls{align-content:start;padding:16px 18px;border-radius:20px;border:1px solid rgba(15,32,38,.08);background:hsla(0,0%,100%,.78)}.admin-host-builder--compact .admin-note{padding:14px 16px;border-radius:18px;border:1px solid rgba(15,32,38,.08);background:rgba(15,32,38,.03)}.admin-host-builder--compact .admin-form-actions{padding-top:6px}.admin-section-heading{display:grid;grid-gap:4px;gap:4px}.admin-section-heading h3{margin:0}.admin-brand-preview{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:18px;border:1px solid rgba(15,32,38,.08);background:linear-gradient(145deg,hsla(0,0%,100%,.95),rgba(241,248,248,.95))}.admin-color-field{gap:8px}.admin-color-field__controls{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.admin-color-field__picker{width:44px;min-width:44px;height:44px;padding:4px;border-radius:12px;border:1px solid var(--field-border);background:linear-gradient(180deg,#fff,#f7fafb);box-shadow:var(--field-shadow);cursor:pointer}.admin-color-field__picker::-webkit-color-swatch-wrapper{padding:0}.admin-color-field__picker::-webkit-color-swatch{border:none;border-radius:9px}.admin-color-field__picker::-moz-color-swatch{border:none;border-radius:9px}.admin-brand-swatch{display:flex;align-items:center;gap:10px}.admin-brand-swatch span,.admin-brand-swatch__color{width:20px;height:20px;border-radius:999px;border:1px solid rgba(15,32,38,.12)}.admin-brand-chip{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;border:1px solid rgba(15,32,38,.08);background:linear-gradient(120deg,var(--host-primary,rgba(43,183,166,.18)),var(--host-secondary,hsla(38,86%,71%,.2)));font-weight:600;width:-moz-fit-content;width:fit-content}.admin-host-dashboard{align-items:start;gap:22px}.admin-hosts-page{align-items:start}.admin-hosts-workbench{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"overview steps" "quick steps" "create create";grid-gap:18px;gap:18px;align-items:start}.admin-hosts-workbench__main,.admin-hosts-workbench__panel{min-width:0}.admin-hosts-workbench__collapse{display:grid;grid-gap:18px;gap:18px}.admin-hosts-workbench__collapse-summary{list-style:none;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;cursor:pointer}.admin-hosts-workbench__collapse-summary::-webkit-details-marker{display:none}.admin-hosts-workbench__collapse-summary h2,.admin-hosts-workbench__collapse-summary p{margin:0}.admin-hosts-workbench__collapse-pill{align-self:center;white-space:nowrap}.admin-hosts-workbench__collapse-pill:before{content:"▸ "}.admin-hosts-workbench__collapse[open] .admin-hosts-workbench__collapse-pill:before{content:"▾ "}.admin-hosts-workbench__collapse-content{border-top:1px solid rgba(15,32,38,.08);padding-top:18px;width:100%}.admin-hosts-workbench__create,.admin-hosts-workbench__quick-nav{align-self:start}.admin-hosts-workbench__overview{grid-area:overview}.admin-hosts-workbench__steps-panel{grid-area:steps}.admin-hosts-workbench__quick-nav{grid-area:quick}.admin-hosts-workbench__create{grid-area:create;grid-column:1/-1;width:100%}.admin-hosts-workbench__create form.admin-form.admin-form--wide{width:100%;max-width:none;justify-self:stretch}.admin-hosts-workbench__create .admin-host-builder__grid{grid-template-columns:minmax(0,1fr)}.admin-hosts-workbench__create .admin-host-builder__grid>.admin-host-section{grid-column:1/-1}.admin-hosts-workbench__panel{display:grid;grid-gap:16px;gap:16px}.admin-hosts-workbench__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-hosts-workbench__steps{display:grid;grid-gap:12px;gap:12px}.admin-hosts-workbench__step{display:grid;grid-gap:8px;gap:8px;padding:16px;border-radius:18px;border:1px solid rgba(15,32,38,.08);background:hsla(0,0%,100%,.9)}.admin-hosts-workbench__step strong{font-size:.96rem}.admin-hosts-workbench__step p{margin:0}.admin-hosts-workbench__actions{display:flex;flex-wrap:wrap;gap:10px}.admin-host-dashboard__masthead{display:grid;grid-gap:22px;gap:22px;padding:24px;overflow:hidden;background:radial-gradient(circle at top left,rgba(43,183,166,.14),transparent 34%),radial-gradient(circle at top right,rgba(15,32,38,.08),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(245,249,248,.96))}.admin-host-dashboard__masthead-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,360px);grid-gap:22px;gap:22px;align-items:start}.admin-host-dashboard__masthead-main,.admin-host-dashboard__masthead-side{min-width:0}.admin-host-dashboard__masthead-main{display:grid;grid-gap:20px;gap:20px}.admin-host-dashboard__masthead-side{display:grid;grid-gap:14px;gap:14px}.admin-host-dashboard__identity-block{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.admin-host-dashboard__brand-mark{width:120px;height:120px;border-radius:30px;border:1px solid hsla(0,0%,100%,.38);box-shadow:0 18px 44px rgba(15,32,38,.12),inset 0 1px 0 hsla(0,0%,100%,.3);display:grid;place-items:center;overflow:hidden}.admin-host-dashboard__brand-mark span{font-size:2.4rem;font-weight:800;letter-spacing:.08em;color:hsla(0,0%,100%,.94)}.admin-host-dashboard__brand-mark img{width:72%;height:72%;object-fit:contain;padding:10px;border-radius:18px;background:hsla(0,0%,100%,.9)}.admin-host-dashboard__identity-copy{min-width:0;gap:8px}.admin-host-dashboard__badge-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-host-dashboard__meta-row{display:flex;flex-wrap:wrap;gap:8px 14px;color:rgba(15,32,38,.6);font-size:.92rem}.admin-host-dashboard__meta-row span{position:relative}.admin-host-dashboard__meta-row span:not(:first-child):before{content:"•";margin-right:10px;color:rgba(15,32,38,.28)}.admin-host-dashboard__lede{max-width:74ch;font-size:1rem;line-height:1.68;color:rgba(15,32,38,.82)}.admin-host-dashboard__spotlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-host-dashboard__mini-card,.admin-host-dashboard__signal-card,.admin-host-dashboard__spotlight-card{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border-radius:20px;border:1px solid rgba(15,32,38,.08);background:hsla(0,0%,100%,.84);box-shadow:0 12px 28px rgba(15,32,38,.04)}.admin-host-dashboard__mini-card small,.admin-host-dashboard__signal-card small,.admin-host-dashboard__spotlight-card small{color:rgba(15,32,38,.52);font-size:.74rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.admin-host-dashboard__mini-card strong,.admin-host-dashboard__signal-card strong,.admin-host-dashboard__spotlight-card strong{font-size:1.04rem;color:#102028}.admin-host-dashboard__mini-card p,.admin-host-dashboard__signal-card p,.admin-host-dashboard__spotlight-card p{margin:0;color:rgba(15,32,38,.66);line-height:1.55}.admin-host-dashboard__action-card{display:grid;grid-gap:16px;gap:16px;padding:20px;border-radius:24px;background:radial-gradient(circle at top right,hsla(0,0%,100%,.12),transparent 34%),linear-gradient(145deg,#13252d,#1a343c 58%,#21424a);color:#fff;box-shadow:0 24px 48px rgba(15,32,38,.2)}.admin-host-dashboard__action-card h2{margin:0;color:#fff}.admin-host-dashboard__action-card .admin-muted{color:hsla(0,0%,100%,.72)}.admin-host-dashboard__action-card .admin-button{background:hsla(0,0%,100%,.95);color:#102028;border-color:hsla(0,0%,100%,.92)}.admin-host-dashboard__action-card .admin-button--ghost{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.94);border-color:hsla(0,0%,100%,.18)}.admin-host-dashboard__action-card .admin-pill{width:-moz-fit-content;width:fit-content}.admin-host-dashboard__action-buttons{display:flex;flex-wrap:wrap;gap:10px}.admin-host-dashboard__mini-grid,.admin-host-dashboard__signal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.admin-host-dashboard__metric-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-host-dashboard__metric-strip .admin-kpi-card{min-height:110px;border-radius:22px;padding:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(247,250,249,.92));box-shadow:0 12px 26px rgba(15,32,38,.04)}.admin-host-dashboard__section{display:grid;grid-gap:18px;gap:18px}.admin-host-dashboard__section-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;flex-wrap:wrap;padding:0 4px}.admin-host-dashboard__section-intro .admin-stack{gap:4px}.admin-host-dashboard__section-intro h2{margin:0}.admin-host-dashboard__section-intro p{max-width:72ch}.admin-host-dashboard__control-layout,.admin-host-dashboard__panel-grid,.admin-host-dashboard__reporting-grid,.admin-host-dashboard__setup-grid{display:grid;grid-gap:18px;gap:18px;align-items:start}.admin-host-dashboard__control-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.admin-host-dashboard__control-layout--single{grid-template-columns:minmax(0,1fr)}.admin-host-dashboard__setup-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr)}.admin-host-dashboard__panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-host-dashboard__reporting-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.admin-host-dashboard__panel{display:grid;grid-gap:18px;gap:18px;min-width:0;align-content:start}.admin-host-dashboard__panel.admin-card{border-radius:24px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,250,249,.95));box-shadow:0 18px 38px rgba(15,32,38,.05)}.admin-host-dashboard__panel>form.admin-form.admin-form--wide{width:100%;max-width:none;justify-self:stretch}.admin-host-dashboard__panel--feature{padding:22px}.admin-host-dashboard__panel--wide{grid-column:1/-1}.admin-host-dashboard__action-grid .admin-card{border-radius:20px;background:hsla(0,0%,100%,.76)}.admin-host-dashboard__drawer{border:1px solid rgba(15,32,38,.08);border-radius:24px;padding:0;overflow:hidden;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,250,249,.95));box-shadow:0 18px 38px rgba(15,32,38,.04)}.admin-host-dashboard__drawer>.admin-details-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;font-size:1rem;font-weight:700;color:#102028}.admin-host-dashboard__drawer>.admin-details-summary:after{content:"Expand";font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(15,32,38,.42)}.admin-host-dashboard__drawer[open]>.admin-details-summary{margin-bottom:0;padding-bottom:16px;border-bottom:1px solid rgba(15,32,38,.08);background:rgba(248,251,252,.72)}.admin-host-dashboard__drawer[open]>.admin-details-summary:after{content:"Collapse"}.admin-host-dashboard__drawer>.admin-section-stack{padding:22px}.admin-host-dashboard__drawer>section{margin:22px}.admin-host-tracking-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.admin-host-tracking-overview-card{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border-radius:18px;border:1px solid rgba(15,32,38,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,250,249,.95))}.admin-host-tracking-overview-card strong{font-size:1rem}.admin-host-tracking-overview-card form{margin-top:4px}.admin-host-tracking-overview-card--attention{border-color:rgba(217,90,68,.2);background:linear-gradient(180deg,rgba(255,247,245,.98),rgba(255,251,249,.95))}.admin-host-tracking-card__title{min-width:0}.admin-host-tracking-card__callouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;padding:0 20px 18px}.admin-host-tracking-card__callout{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border-radius:16px;border:1px solid rgba(15,32,38,.08);background:hsla(0,0%,100%,.84)}.admin-host-tracking-card__callout strong{font-size:.98rem}.admin-host-tracking-card__callout p{margin:0}.admin-host-tracking-history{display:grid;grid-gap:10px;gap:10px}.admin-host-tracking-history__item{display:grid;grid-gap:4px;gap:4px}.admin-host-tracking-history__item strong{font-size:.92rem}.admin-host-tracking-history__item small{color:var(--muted);font-size:.78rem}.admin-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px}.admin-kpi-card{display:grid;grid-gap:4px;gap:4px;padding:16px;border-radius:18px;border:1px solid rgba(15,32,38,.08);background:hsla(0,0%,100%,.9);min-width:0}.admin-kpi-card small{color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.admin-kpi-card strong{font-size:1.05rem}.admin-kpi-card span{color:var(--muted);font-size:.85rem}.admin-onboarding-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.admin-check-item{display:grid;grid-gap:6px;gap:6px;padding:16px;border-radius:18px;border:1px solid rgba(15,32,38,.08);background:hsla(0,0%,100%,.9)}.admin-check-item strong{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#9a6d1b}.admin-check-item.is-complete strong{color:#11756c}.admin-host-event-list,.admin-host-tour-list{display:grid;grid-gap:12px;gap:12px}.admin-host-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-host-control-card{display:grid;grid-gap:18px;gap:18px;align-content:start}.admin-host-control-card--danger{border-color:rgba(196,79,47,.18);background:radial-gradient(circle at top right,rgba(196,79,47,.09),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.97),hsla(10,43%,97%,.95))}.admin-host-event-item,.admin-host-tour-item{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border-radius:20px;border:1px solid rgba(15,32,38,.08);background:hsla(0,0%,100%,.88);box-shadow:0 10px 22px rgba(15,32,38,.04);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.admin-host-event-item:hover,.admin-host-tour-item:hover{transform:translateY(-1px);border-color:rgba(43,183,166,.2);box-shadow:0 16px 30px rgba(15,32,38,.06)}.admin-wizard-intro{display:grid;grid-gap:10px;gap:10px}.admin-wizard-intro h2{margin:0}.admin-wizard-intro__chips{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:980px){.admin-host-builder__header,.admin-host-dashboard__section-intro,.admin-host-event-item,.admin-host-tour-item{flex-direction:column;align-items:flex-start}.admin-host-builder__badges{justify-content:flex-start}.admin-host-builder__compact-summary,.admin-host-builder__overview,.admin-host-control-grid,.admin-host-dashboard__control-layout,.admin-host-dashboard__metric-strip,.admin-host-dashboard__panel-grid,.admin-host-dashboard__reporting-grid,.admin-host-dashboard__setup-grid,.admin-host-dashboard__spotlight-grid,.admin-host-directory-card__metrics,.admin-host-directory__filters,.admin-host-directory__toolbar,.admin-host-tracking-card__callouts,.admin-host-tracking-overview,.admin-hosts-workbench,.admin-hosts-workbench__kpis{grid-template-columns:minmax(0,1fr)}.admin-host-builder__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-host-builder__commercial-core,.admin-host-builder__commercial-meta,.admin-host-builder__compact-summary--workspace,.admin-host-builder__identity-fields,.admin-host-builder__identity-media,.admin-host-dashboard__identity-block,.admin-host-dashboard__masthead-grid{grid-template-columns:minmax(0,1fr)}.admin-host-dashboard__brand-mark{width:92px;height:92px;border-radius:24px}.admin-hosts-workbench{grid-template-areas:"overview" "steps" "quick" "create"}.admin-hosts-workbench__collapse-summary{flex-direction:column}.admin-hosts-workbench__collapse-pill{align-self:flex-start}.admin-host-directory-card__footer,.admin-host-directory-card__header{flex-direction:column}}@media (max-width:720px){.admin-host-builder__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-approval-grid,.admin-kpi-grid,.admin-onboarding-checklist{grid-template-columns:minmax(0,1fr)}}.admin-support-meta{display:grid;grid-gap:6px;gap:6px;font-size:.9rem;color:var(--muted)}.admin-support-actions{margin-top:12px}.admin-support-transcript{margin-top:16px;padding-top:12px;border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px}.admin-support-message{padding:10px 12px;border-radius:12px;background:rgba(15,32,38,.04)}.admin-support-user{background:rgba(43,183,166,.16)}.admin-support-message-meta{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.admin-dropzone{border:2px dashed var(--line);border-radius:18px;padding:28px;display:grid;grid-gap:8px;gap:8px;text-align:center;cursor:pointer;background:rgba(15,32,38,.02);transition:border-color .2s ease,background .2s ease}.admin-dropzone.is-dragging{border-color:var(--accent);background:rgba(43,183,166,.12)}.admin-tag-filter{margin-top:16px;display:grid;grid-gap:10px;gap:10px}.admin-tag-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-tag{border-radius:999px;padding:6px 14px;border:1px solid var(--line);background:rgba(15,32,38,.04);color:var(--ink);font-size:.85rem;cursor:pointer;transition:all .2s ease}.admin-tag.is-active{border-color:rgba(43,183,166,.7);background:rgba(43,183,166,.18);color:#0f2f31}.admin-rate-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(260px,1fr) minmax(0,2fr);align-items:start}.admin-rate-layout--stack{grid-template-columns:minmax(0,1fr)}.admin-rate-layout>*{min-width:0}.admin-rate-overview{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.admin-rate-overview .admin-step{padding:10px 12px;border-radius:14px;box-shadow:none}.admin-import-workflow{background:radial-gradient(circle at top right,rgba(43,183,166,.12),transparent 45%),var(--card)}.admin-import-steps{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.admin-import-step{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:14px;padding:10px 12px;text-decoration:none;color:var(--ink);background:#fff;transition:border-color .2s ease,background .2s ease,transform .2s ease}.admin-import-step:hover{transform:translateY(-1px)}.admin-import-step strong{font-size:.92rem}.admin-import-step p{font-size:.8rem;color:var(--muted)}.admin-import-step-icon{width:28px;height:28px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;background:rgba(15,32,38,.08)}.admin-import-step.is-done{border-color:rgba(17,141,97,.35);background:rgba(17,141,97,.08)}.admin-import-step.is-done .admin-import-step-icon{background:rgba(17,141,97,.18);color:#0d563b}.admin-import-step.is-active{border-color:rgba(43,183,166,.45);background:rgba(43,183,166,.1)}.admin-import-step.is-active .admin-import-step-icon{background:rgba(43,183,166,.2);color:#0f3c3f}.admin-import-step.is-todo{opacity:.88}.admin-import-focus{display:grid;grid-gap:14px;gap:14px}.admin-import-focus__content{display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);align-items:start}.admin-import-focus__content h2{margin:0 0 4px}.admin-import-focus__actions,.admin-import-focus__meta{display:flex;gap:10px;flex-wrap:wrap}.admin-apply-actions .admin-button,.admin-import-action-panel .admin-button,.admin-import-focus__actions .admin-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.admin-import-focus--warning{border-color:rgba(200,135,38,.35);background:radial-gradient(circle at top right,rgba(200,135,38,.12),transparent 42%),#fffaf4}.admin-import-focus--info{border-color:rgba(43,183,166,.28);background:radial-gradient(circle at top right,rgba(43,183,166,.12),transparent 42%),#f9fdfd}.admin-import-focus--ready,.admin-import-focus--success{border-color:rgba(17,141,97,.28);background:radial-gradient(circle at top right,rgba(17,141,97,.12),transparent 42%),#f7fcf9}.admin-import-action-panel{margin:12px 0;padding:16px 18px;border-radius:18px;border:1px solid var(--line);background:#fff;display:grid;grid-gap:12px;gap:12px}.admin-import-action-panel--info{border-color:rgba(43,183,166,.28);background:rgba(43,183,166,.08)}.admin-import-action-panel--warning{border-color:rgba(200,135,38,.34);background:rgba(200,135,38,.1)}.admin-import-action-panel--success{border-color:rgba(17,141,97,.32);background:rgba(17,141,97,.08)}.admin-button--wide{min-width:220px;text-align:center}.admin-editor-history{position:fixed;z-index:1200;display:inline-flex;align-items:center;gap:6px;padding:6px;border:1px solid rgba(15,32,38,.08);border-radius:14px;background:hsla(0,0%,100%,.96);box-shadow:0 18px 40px rgba(15,32,38,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-editor-history__button{border:0;border-radius:10px;background:rgba(15,32,38,.06);color:var(--ink);font:inherit;font-size:.82rem;font-weight:700;padding:8px 12px;cursor:pointer;transition:background .18s ease,transform .18s ease}.admin-editor-history__button:hover{background:rgba(43,183,166,.14)}.admin-editor-history__button:active{transform:translateY(1px)}.admin-section-heading{display:flex;align-items:center;gap:10px}.admin-section-heading h2{margin:0}.admin-collapse summary{list-style:none;display:flex;align-items:center;gap:10px;font-weight:600;cursor:pointer;padding-bottom:8px;border-bottom:1px solid var(--line)}.admin-collapse summary::-webkit-details-marker{display:none}.admin-collapse summary:after{content:"[+]";margin-left:auto;color:var(--muted);font-size:.8rem}.admin-collapse[open] summary:after{content:"[-]"}.admin-collapse summary+*{margin-top:12px}#section-adjustments,#section-apply,#section-mapping,#section-next,#section-parse,#section-seasons,#section-source{scroll-margin-top:84px}.admin-section-icon{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:30px;padding:0 6px;border-radius:10px;background:rgba(43,183,166,.14);color:var(--accent-dark,#0f3c3f);font-size:.75rem;font-weight:700}.admin-rate-season summary{flex-wrap:wrap}.admin-season-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 9px;font-size:.74rem;font-weight:700;border:1px solid rgba(15,32,38,.16);background:rgba(15,32,38,.06);color:#244047}.admin-season-badge--ready{background:rgba(17,141,97,.12);border-color:rgba(17,141,97,.35);color:#0b5a3b}.admin-season-badge--partial{background:rgba(200,135,38,.14);border-color:rgba(200,135,38,.34);color:#7a4b11}.admin-season-badge--blocked{background:rgba(179,76,50,.12);border-color:rgba(179,76,50,.34);color:#7a2d1b}.admin-season-badge--confidence{background:rgba(43,183,166,.14);border-color:rgba(43,183,166,.34);color:#0f3f43}.admin-rate-preview{width:100%;height:520px;border:1px solid var(--line);border-radius:16px;background:#fff}.admin-rate-preview--image{object-fit:contain}.admin-preview-fallback{min-height:220px;border:1px dashed var(--line);border-radius:12px;display:grid;place-items:center;text-align:center;padding:16px;background:rgba(15,32,38,.02)}.admin-warning-list{border:1px solid rgba(179,76,50,.3);background:rgba(179,76,50,.08);border-radius:14px;padding:14px 16px;display:grid;grid-gap:6px;gap:6px}.admin-list li,.admin-warning-list,.admin-warning-list li{overflow-wrap:anywhere;word-break:break-word}.admin-rate-season{border:1px solid var(--line);padding:16px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;overflow-x:hidden;overflow-y:visible;min-width:0;max-width:100%;width:100%}.admin-rate-season,.admin-subsection{border-radius:18px;background:rgba(15,32,38,.02)}.admin-subsection{box-shadow:none}.admin-rate-table{margin-top:8px}.admin-table-scroll{overflow-x:auto;overflow-y:hidden;max-width:100%;display:block;padding-bottom:6px;-webkit-overflow-scrolling:touch;min-width:0;width:100%;scrollbar-gutter:stable both-edges;position:relative}.admin-table-scroll table{min-width:1200px;width:max-content}.admin-rate-season .admin-table{width:max-content}.admin-rate-season>*{min-width:0}.admin-rate-table td,.admin-rate-table th{white-space:nowrap;min-width:140px}.admin-rate-row--unmapped td{background:rgba(200,135,38,.08)}.admin-rate-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#fff}.admin-rate-table td:first-child,.admin-rate-table th:first-child{min-width:220px}.admin-rate-table td:nth-child(2),.admin-rate-table th:nth-child(2){min-width:210px}.admin-table-scroll:after{content:"";position:-webkit-sticky;position:sticky;right:0;top:0;height:100%;width:36px;margin-left:auto;background:linear-gradient(270deg,#f4f6f8,rgba(244,246,248,0));pointer-events:none;display:block}.admin-scroll-hint{margin-top:6px;font-size:.8rem;color:var(--muted);text-align:right}.admin-confidence-badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:700;border:1px solid rgba(15,32,38,.16);background:rgba(15,32,38,.06);color:#244047}.admin-confidence-badge--high{border-color:rgba(17,141,97,.35);background:rgba(17,141,97,.12);color:#0b5a3b}.admin-confidence-badge--medium{border-color:rgba(200,135,38,.35);background:rgba(200,135,38,.12);color:#74460f}.admin-confidence-badge--low,.admin-confidence-badge--unmapped{border-color:rgba(179,76,50,.32);background:rgba(179,76,50,.1);color:#7a2d1b}.admin-confidence-badge--manual{border-color:rgba(15,32,38,.2);background:rgba(15,32,38,.08);color:#374c53}.admin-rate-diff{border:1px solid var(--line);border-radius:18px;padding:16px;display:grid;grid-gap:10px;gap:10px;background:rgba(15,32,38,.02);overflow-x:auto}.admin-json-override{margin-top:12px;padding:12px;border:1px dashed rgba(15,32,38,.2);border-radius:14px;background:rgba(15,32,38,.02)}.admin-apply-readiness{border:1px solid var(--line);border-radius:14px;padding:12px;background:rgba(15,32,38,.02)}.admin-apply-readiness--ready{border-color:rgba(17,141,97,.3);background:rgba(17,141,97,.08)}.admin-apply-readiness--blocked{border-color:rgba(200,135,38,.34);background:rgba(200,135,38,.08)}.admin-apply-readiness__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.admin-apply-readiness__title{margin:4px 0 6px;font-size:1.1rem}.admin-apply-actions{margin-top:12px}.admin-checklist{list-style:none;display:grid;grid-gap:6px;gap:6px;margin-top:8px}.admin-checklist li{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;color:#244047}.admin-checklist-icon{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700}.admin-checklist li.is-done .admin-checklist-icon{background:rgba(17,141,97,.16);color:#0d563b}.admin-checklist li.is-blocked .admin-checklist-icon{background:rgba(179,76,50,.15);color:#7a2d1b}.admin-checklist li.is-advisory .admin-checklist-icon{background:rgba(200,135,38,.16);color:#75480f}@media (max-width:1100px){.admin-nav-group{grid-template-columns:1fr;gap:10px}.admin-nav-group-label{padding-top:0}.admin-dashboard-hero__content,.admin-rate-layout{grid-template-columns:1fr}.admin-rate-preview{height:420px}.admin-apply-readiness__header,.admin-import-focus__content{display:grid;grid-template-columns:1fr}}@media (max-width:700px){.admin-header{padding:16px 5vw}.admin-card-heading,.admin-header-tools,.admin-header-top,.admin-nav-panel__header,.admin-nav-top,.admin-request-form__controls{flex-direction:column;align-items:flex-start}.admin-user{justify-content:flex-start}.admin-brand-lockup--header{grid-template-columns:1fr;gap:10px}.admin-brand-lockup__logo-frame{width:-moz-fit-content;width:fit-content}.admin-main{padding:24px 5vw 60px}.admin-header-row{flex-direction:column;align-items:flex-start}.admin-request-card__aside{justify-items:start}.admin-host-onboarding{flex-direction:column}.admin-host-onboarding small{max-width:none;text-align:left}.admin-form-inline{flex-direction:column;align-items:stretch}}.admin-filters{gap:12px}.admin-filters,.admin-search-bar{display:flex;flex-wrap:wrap;align-items:center}.admin-search-bar{gap:10px;margin-bottom:4px}.admin-search-bar__input{display:flex;align-items:center;gap:8px;flex:1 1 260px;min-width:200px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.admin-search-bar__input input{border:none!important;outline:none;background:transparent;font-size:.9rem;width:100%;padding:0!important;box-shadow:none!important}.admin-search-bar__input input::placeholder{color:var(--muted)}.admin-search-bar__filter{padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:.85rem;color:var(--ink);cursor:pointer;min-width:120px}.admin-search-bar__filter:hover{border-color:rgba(43,183,166,.4)}@media (max-width:600px){.admin-search-bar{flex-direction:column;align-items:stretch}.admin-search-bar__input{flex:1 1}}.admin-details summary{list-style:none;cursor:pointer}.admin-details summary::-webkit-details-marker{display:none}.destination-picker{display:grid;grid-gap:10px;gap:10px}.destination-toggle{justify-self:start}.destination-create{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:14px;border:1px dashed var(--line);background:rgba(15,32,38,.03)}.destination-actions{flex-wrap:wrap;gap:8px 10px}.admin-summary{display:flex;justify-content:space-between;align-items:center;gap:16px}.admin-summary-tags{display:flex;gap:8px;flex-wrap:wrap}.admin-summary-link{font-size:.85rem}.admin-badge,.admin-summary-link{color:var(--accent);font-weight:600}.admin-badge{background:rgba(43,183,166,.12);padding:4px 10px;border-radius:999px;font-size:.75rem}.wizard-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.wizard-progress{display:grid;grid-gap:8px;gap:8px;min-width:220px}.wizard-bar{width:220px;height:8px;background:rgba(15,32,38,.08);border-radius:999px;overflow:hidden}.wizard-bar__fill{height:100%;background:var(--accent);border-radius:999px;transition:width .3s ease}.wizard-steps{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:18px 0}.wizard-step{border:1px solid var(--line);border-radius:16px;padding:12px;text-align:left;background:rgba(15,32,38,.02);display:grid;grid-template-columns:32px 1fr;grid-gap:10px;gap:10px;cursor:pointer}.wizard-step span{width:32px;height:32px;border-radius:12px;display:grid;place-items:center;background:rgba(43,183,166,.15);color:var(--accent);font-weight:700}.wizard-step.is-active{border-color:var(--accent);background:rgba(43,183,166,.08)}.wizard-step p{margin-top:4px;font-size:.85rem;color:var(--muted)}.wizard-hint{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(180px,1fr);grid-gap:16px;gap:16px;padding:16px 18px;border-radius:16px;border:1px solid rgba(43,183,166,.2);background:rgba(43,183,166,.08);margin-bottom:18px}.wizard-hint strong{display:block;font-size:1rem;margin-bottom:6px}.wizard-hint p,.wizard-hint ul{margin:0;color:var(--muted)}.wizard-hint ul{padding-left:18px;display:grid;grid-gap:6px;gap:6px}.wizard-actions{display:flex;justify-content:space-between;gap:12px;margin-top:12px}.wizard-room-grid{display:grid;grid-gap:16px;gap:16px;margin-top:12px}.wizard-date-rows{display:grid;grid-gap:14px;gap:14px}.wizard-date-row{display:grid;grid-template-columns:1fr 1fr 1fr auto auto;grid-gap:14px;gap:14px;align-items:end;padding:18px;border:1px solid rgba(15,32,38,.08);border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,251,.98)),radial-gradient(circle at top right,rgba(43,183,166,.08),transparent 36%);box-shadow:0 14px 28px rgba(15,32,38,.04)}.wizard-date-row__yearly{display:flex!important;align-items:center;gap:6px;align-self:end;padding-bottom:6px;white-space:nowrap;font-size:.8rem;color:rgba(15,23,42,.6);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wizard-date-row__yearly input[type=checkbox]{width:15px;height:15px;accent-color:#6366f1;margin:0;cursor:pointer}.wizard-date-row .admin-field{margin:0}.wizard-date-row .admin-field label{font-size:.75rem;color:rgba(15,23,42,.5);margin-bottom:2px}.wizard-date-row__remove{padding:6px 10px!important;font-size:.8rem;color:rgba(15,23,42,.4);align-self:center}.wizard-date-row__remove:hover{color:#dc2626}@media (max-width:640px){.wizard-date-row{grid-template-columns:1fr 1fr}.wizard-date-row__yearly{grid-column:span 2}}.wizard-room-card{border:1px solid rgba(15,32,38,.08);border-radius:24px;padding:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,251,.98)),radial-gradient(circle at top right,rgba(43,183,166,.08),transparent 36%);box-shadow:0 14px 28px rgba(15,32,38,.04);display:grid;grid-gap:16px;gap:16px}.wizard-room-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(15,32,38,.08)}.wizard-addon-grid{display:grid;grid-gap:14px;gap:14px;margin-top:12px}.wizard-addon-row{display:grid;grid-template-columns:minmax(180px,2fr) minmax(110px,1fr) minmax(140px,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:16px 18px;border:1px solid rgba(15,32,38,.08);border-radius:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,251,.98)),radial-gradient(circle at top right,rgba(43,183,166,.08),transparent 38%);box-shadow:0 12px 24px rgba(15,32,38,.04)}@media (max-width:720px){.wizard-addon-row,.wizard-hint{grid-template-columns:1fr}}.wizard-status-badge{--wizard-badge-bg:rgba(15,32,38,.06);--wizard-badge-border:rgba(15,32,38,.1);--wizard-badge-color:rgba(15,32,38,.86);display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--wizard-badge-border);background:var(--wizard-badge-bg);color:var(--wizard-badge-color);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}.wizard-status-badge:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor;opacity:.5}.wizard-status-badge--ready{--wizard-badge-bg:linear-gradient(135deg,rgba(17,141,97,.16),rgba(43,183,166,.12));--wizard-badge-border:rgba(17,141,97,.34);--wizard-badge-color:#0b5a3c}.wizard-status-badge--attention{--wizard-badge-bg:rgba(179,76,50,.12);--wizard-badge-border:rgba(179,76,50,.3);--wizard-badge-color:#863521}.wizard-status-badge--partial{--wizard-badge-bg:rgba(43,183,166,.12);--wizard-badge-border:rgba(43,183,166,.28);--wizard-badge-color:#0f5c61}.wizard-status-badge--empty{--wizard-badge-bg:rgba(15,32,38,.05);--wizard-badge-border:rgba(15,32,38,.08);--wizard-badge-color:rgba(15,32,38,.66)}.wizard-overview{position:relative;overflow:hidden;display:grid;grid-gap:22px;gap:22px;padding:28px;border-radius:30px;background:radial-gradient(circle at top right,rgba(43,183,166,.18),transparent 34%),radial-gradient(circle at bottom left,rgba(245,163,72,.14),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(245,248,249,.98))}.wizard-overview:before,.wizard-review-card:before,.wizard-section:before,.wizard-sidebar:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,rgba(43,183,166,.28),rgba(245,163,72,.2),transparent);pointer-events:none}.wizard-overview__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);grid-gap:24px;gap:24px;align-items:start}.wizard-overview__copy{display:grid;grid-gap:16px;gap:16px}.wizard-overview__badges{display:flex;flex-wrap:wrap;gap:10px}.wizard-overview h1,.wizard-review-card__copy h2,.wizard-section__copy h2{margin:0;font-family:var(--font-serif);letter-spacing:-.03em}.wizard-overview h1{font-size:clamp(2rem,3.1vw,3rem);line-height:.98;max-width:14ch}.wizard-overview__lede{margin:0;max-width:68ch;color:var(--muted);line-height:1.65}.wizard-overview__focus{display:grid;grid-gap:10px;gap:10px;padding:18px 20px;border-radius:24px;border:1px solid rgba(15,32,38,.08);background:hsla(0,0%,100%,.82);box-shadow:0 16px 28px rgba(15,32,38,.04)}.wizard-overview__label,.wizard-sidebar__label{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(15,32,38,.56)}.wizard-overview__focus strong{font-size:1.15rem;line-height:1.2}.wizard-overview__focus p{margin:0;color:var(--muted);line-height:1.55}.wizard-overview__stats,.wizard-review-card__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.wizard-overview__stat,.wizard-review-card__stats article{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border-radius:22px;border:1px solid rgba(15,32,38,.08);background:hsla(0,0%,100%,.84);box-shadow:0 14px 28px rgba(15,32,38,.04)}.wizard-overview__stat span,.wizard-review-card__stats article span{color:var(--muted);font-size:.85rem}.wizard-overview__stat strong,.wizard-review-card__stats article strong{font-size:1.1rem;line-height:1.2}.wizard-overview__stat p,.wizard-review-card__stats article p{margin:0;color:var(--muted);line-height:1.5}.wizard-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.wizard-guide-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:18px;border-radius:24px;border:1px solid rgba(15,32,38,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(249,251,250,.96)),radial-gradient(circle at top right,rgba(43,183,166,.12),transparent 34%);box-shadow:0 16px 28px rgba(15,32,38,.04)}.wizard-guide-card__index{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,rgba(43,183,166,.2),rgba(245,163,72,.16));color:#0f5c61;font-weight:800;letter-spacing:.08em}.wizard-guide-card p,.wizard-guide-card strong{margin:0}.wizard-guide-card p{margin-top:6px;color:var(--muted);line-height:1.6}.wizard-ai-collapse{cursor:default;padding:24px;border-radius:28px}.wizard-ai-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;cursor:pointer;list-style:none}.wizard-ai-summary__copy{display:grid;grid-gap:10px;gap:10px}.wizard-ai-summary__copy h2{margin:0}.wizard-ai-summary__copy>div{display:grid;grid-gap:6px;gap:6px}.wizard-ai-summary__lede{margin:0;max-width:72ch}.wizard-ai-summary::-webkit-details-marker{display:none}.wizard-ai-summary:before{content:"▸";order:3;font-size:.9rem;color:var(--muted);transition:transform .2s}details.wizard-ai-collapse[open]>.wizard-ai-summary:before{transform:rotate(90deg)}.wizard-ai-import{margin-bottom:24px;padding:18px!important;border-radius:22px;border:1px solid rgba(15,32,38,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(248,250,251,.94)),radial-gradient(circle at top right,rgba(43,183,166,.08),transparent 38%)}.wizard-ai-collapse .admin-details{margin-top:16px;border:1px solid rgba(15,32,38,.08);border-radius:22px;background:hsla(0,0%,100%,.78);overflow:hidden}.wizard-ai-collapse .admin-summary{padding:16px 18px;background:rgba(15,32,38,.02)}.wizard-ai-collapse .admin-details>:not(summary){padding-left:18px;padding-right:18px}.wizard-ai-collapse .admin-details>:last-child{padding-bottom:18px}.wizard-layout{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.wizard-sidebar,.wizard-sidebar__wrapper{position:relative}.wizard-sidebar{align-self:start;overflow:hidden;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,249,250,.98)),radial-gradient(circle at top right,rgba(43,183,166,.14),transparent 36%);border:1px solid rgba(15,32,38,.08);border-radius:28px;padding:22px 18px;box-shadow:0 20px 34px rgba(15,32,38,.06);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-gap:18px;gap:18px;min-height:0}.wizard-sidebar__intro{display:grid;grid-gap:10px;gap:10px}.wizard-sidebar__intro strong{font-family:var(--font-serif);font-size:1.2rem;line-height:1.1;letter-spacing:-.02em}.wizard-sidebar__intro p{margin:0;color:var(--muted);line-height:1.55}.wizard-sidebar__progress-card{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:22px;border:1px solid rgba(15,32,38,.08);background:hsla(0,0%,100%,.82);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6)}.wizard-sidebar__progress-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.wizard-sidebar__progress-top strong{display:block;margin-top:6px;line-height:1.25}.wizard-sidebar .wizard-bar{width:100%;max-width:none}.wizard-sidebar__progress-meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.8rem;line-height:1.45}.wizard-sidebar__steps{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.wizard-sidebar__scroll{min-height:0;display:grid;align-content:start;grid-gap:14px;gap:14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:6px;margin-right:-6px}.wizard-sidebar__scroll::-webkit-scrollbar{width:10px}.wizard-sidebar__scroll::-webkit-scrollbar-thumb{background:rgba(15,32,38,.16);border:2px solid transparent;border-radius:999px;background-clip:padding-box}.wizard-sidebar__scroll::-webkit-scrollbar-track{background:transparent}.wizard-sidebar__steps button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;grid-gap:12px;gap:12px;width:100%;padding:14px;border-radius:20px;border:1px solid transparent;background:hsla(0,0%,100%,.7);cursor:pointer;color:var(--ink);text-align:left;font-family:inherit;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.wizard-sidebar__steps button:hover{border-color:rgba(43,183,166,.2);background:hsla(0,0%,100%,.94);box-shadow:0 12px 24px rgba(15,32,38,.05);transform:translateY(-1px)}.wizard-sidebar__steps button.is-active{background:linear-gradient(135deg,rgba(43,183,166,.14),hsla(0,0%,100%,.96));border-color:rgba(43,183,166,.36);box-shadow:0 14px 28px rgba(15,32,38,.06)}.wizard-sidebar__num{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:rgba(43,183,166,.15);color:var(--accent);font-weight:700;font-size:.84rem;flex-shrink:0}.wizard-sidebar__steps button.is-active .wizard-sidebar__num{background:var(--accent);color:#fff}.wizard-sidebar__step-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.wizard-sidebar__step-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0}.wizard-sidebar__step-copy strong{font-size:.95rem;line-height:1.25;overflow-wrap:anywhere}.wizard-sidebar__step-copy small{color:var(--muted);line-height:1.45}.wizard-sidebar__step-head .wizard-status-badge{min-height:28px;padding:0 10px;font-size:.62rem;letter-spacing:.06em}.wizard-sidebar__hint{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(248,250,251,.94)),radial-gradient(circle at top right,rgba(43,183,166,.12),transparent 38%);border:1px solid rgba(43,183,166,.18)}.wizard-sidebar__hint-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.wizard-sidebar__hint strong{display:block;font-size:.92rem}.wizard-sidebar__hint p,.wizard-sidebar__hint small{margin:0;color:var(--muted);line-height:1.55}.wizard-sidebar__hint-chips{display:flex;flex-wrap:wrap;gap:8px}.wizard-sidebar__actions{display:grid;grid-gap:10px;gap:10px;padding-top:14px;border-top:1px solid rgba(15,32,38,.08)}.wizard-sidebar__footer{display:grid;grid-gap:10px;gap:10px;padding-top:4px;background:linear-gradient(180deg,rgba(246,249,250,0),rgba(246,249,250,.92) 16%,rgba(246,249,250,.98))}.wizard-review-card__actions>.admin-button,.wizard-review-card__actions>button,.wizard-sidebar__actions>.admin-button{width:100%;justify-content:center}.wizard-sidebar__meta{display:flex;gap:8px;flex-wrap:wrap}.wizard-sidebar__meta .admin-button{flex:1 1 110px;font-size:.8rem;padding:8px 10px;justify-content:center}.wizard-content{display:grid;grid-gap:20px;gap:20px;min-width:0}.wizard-review-card,.wizard-section{position:relative;overflow:hidden;display:grid;grid-gap:24px;gap:24px;padding:24px;border-radius:28px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,249,250,.98)),radial-gradient(circle at top right,rgba(43,183,166,.1),transparent 38%)}.wizard-section__intro{display:grid;grid-gap:16px;gap:16px}.wizard-review-card__head,.wizard-section__head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:start}.wizard-section__copy{display:grid;grid-gap:8px;gap:8px}.wizard-review-card__copy h2,.wizard-section__copy h2{font-size:clamp(1.65rem,2vw,2.05rem);line-height:1}.wizard-review-card__copy p,.wizard-section__copy p{margin:0;max-width:64ch}.wizard-section__kicker{display:inline-flex;align-items:center;gap:8px;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#0f5c61}.wizard-section__kicker:before{content:"";width:8px;height:8px;border-radius:999px;background:rgba(43,183,166,.9);box-shadow:0 0 0 6px rgba(43,183,166,.12)}.wizard-review-card__status,.wizard-section__meta{display:grid;grid-gap:8px;gap:8px;justify-items:end;text-align:right;min-width:210px}.wizard-review-card__status small,.wizard-section__meta small,.wizard-section__meta span{color:var(--muted);line-height:1.45}.wizard-section__hint{display:grid;grid-gap:12px;gap:12px;padding:16px 18px;border-radius:22px;border:1px solid rgba(43,183,166,.18);background:linear-gradient(180deg,rgba(43,183,166,.08),hsla(0,0%,100%,.9))}.wizard-section__hint p,.wizard-section__hint strong{margin:0}.wizard-section__hint p{margin-top:6px;color:var(--muted);line-height:1.6}.wizard-section__chips{display:flex;flex-wrap:wrap;gap:8px}.editor-locale-field,.wizard-locale-field{--locale-border:rgba(15,32,38,.08);--locale-shadow:rgba(15,32,38,.04);--locale-label:var(--muted);--locale-input-border:rgba(15,32,38,.12);--locale-input-bg:hsla(0,0%,100%,.92);position:relative;min-width:0;display:grid;align-content:start;grid-gap:10px;gap:10px;padding:16px;border-radius:22px;border:1px solid var(--locale-border);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(249,251,252,.98)),radial-gradient(circle at top right,rgba(15,32,38,.04),transparent 34%);box-shadow:0 14px 28px var(--locale-shadow)}.editor-locale-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.editor-locale-field:before,.wizard-locale-field:before{content:attr(data-locale-label);justify-self:end;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid;background:hsla(0,0%,100%,.74);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--locale-label);opacity:.9}.editor-locale-field.admin-highlight-field,.editor-locale-field>.admin-field,.editor-locale-field>.rich-field,.wizard-locale-field.admin-highlight-field,.wizard-locale-field>.admin-field,.wizard-locale-field>.rich-field{min-width:0}.editor-locale-field .admin-highlight-field>span,.editor-locale-field .rich-field>label,.editor-locale-field label,.editor-locale-field>span,.wizard-locale-field .admin-highlight-field>span,.wizard-locale-field .rich-field>label,.wizard-locale-field label,.wizard-locale-field>span{color:var(--locale-label)}.editor-locale-field input:not([type=file]):not([type=checkbox]):not([type=radio]),.editor-locale-field select,.editor-locale-field textarea,.wizard-locale-field input:not([type=file]):not([type=checkbox]):not([type=radio]),.wizard-locale-field select,.wizard-locale-field textarea{border-color:var(--locale-input-border);background:linear-gradient(180deg,var(--locale-input-bg),hsla(0,0%,100%,.98))}.editor-locale-field .rich-toolbar,.wizard-locale-field .rich-toolbar{background:color-mix(in srgb,var(--locale-input-bg) 72%,#fff)}.editor-locale-field .rich-editor,.editor-locale-field .rich-toolbar-menu summary,.editor-locale-field .rich-toolbar-panel,.wizard-locale-field .rich-editor,.wizard-locale-field .rich-toolbar-menu summary,.wizard-locale-field .rich-toolbar-panel{border-color:var(--locale-input-border)}.editor-locale-field .rich-editor,.wizard-locale-field .rich-editor{background:linear-gradient(180deg,var(--locale-input-bg),hsla(0,0%,100%,.98))}.editor-locale-field--en,.wizard-locale-field--en{--locale-border:rgba(43,183,166,.18);--locale-shadow:rgba(43,183,166,.08);--locale-label:#0f6b67;--locale-input-border:rgba(43,183,166,.22);--locale-input-bg:rgba(236,250,248,.92);background:linear-gradient(180deg,rgba(244,252,250,.98),rgba(235,248,246,.98)),radial-gradient(circle at top right,rgba(43,183,166,.12),transparent 34%)}.editor-locale-field--de,.wizard-locale-field--de{--locale-border:rgba(245,163,72,.22);--locale-shadow:rgba(245,163,72,.08);--locale-label:#8b5b1b;--locale-input-border:rgba(245,163,72,.24);--locale-input-bg:rgba(255,248,237,.94);background:linear-gradient(180deg,rgba(255,251,244,.98),hsla(36,71%,96%,.98)),radial-gradient(circle at top right,rgba(245,163,72,.12),transparent 34%)}.editor-locale-field--compact{gap:8px;padding:12px;border-radius:18px}.editor-locale-field--compact:before{min-height:24px;padding:0 8px;font-size:.62rem}.wizard-review-card__copy{display:grid;grid-gap:8px;gap:8px}.wizard-review-card__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.wizard-review-card__actions{display:flex;flex-wrap:wrap;gap:12px}.wizard-review-card__actions>*{flex:1 1 160px}@media (max-width:1180px){.editor-locale-grid,.wizard-overview__head,.wizard-review-card__head,.wizard-section__head{grid-template-columns:1fr}.wizard-overview__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-guide-grid{grid-template-columns:1fr}.wizard-review-card__status,.wizard-section__meta{justify-items:start;text-align:left;min-width:0}}@media (max-width:1024px){.wizard-layout{grid-template-columns:1fr}.wizard-sidebar{position:-webkit-sticky;position:sticky;top:72px;z-index:5;grid-template-rows:none;max-height:none!important}.wizard-sidebar__scroll{overflow:visible;padding-right:0;margin-right:0}}@media (max-width:720px){.wizard-ai-collapse,.wizard-overview,.wizard-review-card,.wizard-section{padding:22px}.wizard-overview__stats,.wizard-review-card__stats{grid-template-columns:1fr}.wizard-sidebar__hint-head,.wizard-sidebar__progress-meta,.wizard-sidebar__progress-top{flex-direction:column}.wizard-sidebar__steps button{grid-template-columns:auto minmax(0,1fr)}.wizard-review-card__actions>*{flex-basis:100%}}.admin-error{color:#b63535;font-size:.85rem}.admin-success{color:#0f5132;font-size:.85rem;background:rgba(38,166,91,.12);border:1px solid rgba(38,166,91,.35);padding:8px 12px;border-radius:10px;display:inline-flex;align-items:center;gap:8px}.media-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.media-card{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.05)}.media-thumb{border-radius:14px;overflow:hidden;background:#f1f5f9;aspect-ratio:4/3;display:grid;place-items:center}.media-thumb img{width:100%;height:100%;object-fit:cover}.media-video{width:100%;height:100%;display:grid;place-items:center;color:#0f172a;font-weight:600}.media-body{display:grid;grid-gap:8px;gap:8px}.media-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:.8rem;color:rgba(15,23,42,.6);font-weight:600}.media-meta span{display:inline-flex;align-items:center;gap:6px}.media-body label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(15,23,42,.55)}.media-body input{border-radius:var(--field-radius);border:1px solid var(--field-border);background:linear-gradient(180deg,#fff,#f7fafb);padding:10px 12px;font-size:.9rem;font-weight:500;box-shadow:var(--field-shadow)}.media-actions{display:flex!important;gap:8px;align-items:center;flex-wrap:wrap}.media-actions .media-dropzone{border:none!important;padding:0!important;background:none!important;display:block!important;line-height:0}.media-actions .media-dropzone p{display:none!important}.media-actions .media-dropzone input[type=file]{font-size:0;width:auto;height:auto;padding:0;border:none;margin:0;overflow:visible}.media-actions .media-dropzone input[type=file]::-webkit-file-upload-button{font-size:.8rem;padding:6px 12px;border-radius:8px;border:1.5px solid rgba(221,120,63,.22);background:linear-gradient(180deg,#fff4ec,#ffe7d9);color:#8d4a25;cursor:pointer;font-weight:600;-webkit-transition:background .15s,transform .15s ease,box-shadow .15s ease;transition:background .15s,transform .15s ease,box-shadow .15s ease;line-height:1}.media-actions .media-dropzone input[type=file]::file-selector-button{font-size:.8rem;padding:6px 12px;border-radius:8px;border:1.5px solid rgba(221,120,63,.22);background:linear-gradient(180deg,#fff4ec,#ffe7d9);color:#8d4a25;cursor:pointer;font-weight:600;transition:background .15s,transform .15s ease,box-shadow .15s ease;line-height:1}.media-actions .media-dropzone input[type=file]::-webkit-file-upload-button:hover{background:linear-gradient(180deg,#fff0e4,#ffdfcc);transform:translateY(-1px);box-shadow:0 8px 18px rgba(221,120,63,.12)}.media-actions .media-dropzone input[type=file]::file-selector-button:hover{background:linear-gradient(180deg,#fff0e4,#ffdfcc);transform:translateY(-1px);box-shadow:0 8px 18px rgba(221,120,63,.12)}.media-actions .admin-button{white-space:nowrap;width:auto!important;flex-shrink:0;font-size:.82rem;padding:8px 14px;background:linear-gradient(180deg,#ecfbf8,#dff6f1);border:1px solid rgba(43,183,166,.28);color:#125852;box-shadow:0 10px 22px rgba(43,183,166,.08)}.media-actions .admin-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px rgba(43,183,166,.12)}.media-dropzone{border:1.5px dashed rgba(221,120,63,.28);border-radius:14px;padding:12px;background:linear-gradient(180deg,#fffaf6,#fff4ec);display:grid;grid-gap:8px;gap:8px;align-items:center}.media-dropzone p{margin:0;font-size:.85rem;color:rgba(141,74,37,.82)}.media-batch{margin-top:16px;border-radius:18px;border:1px solid rgba(15,32,38,.12);background:linear-gradient(135deg,rgba(43,183,166,.08),rgba(15,32,38,.02));padding:16px;display:grid;grid-gap:14px;gap:14px}.media-batch__header{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.media-batch__header h3{font-size:1.05rem;margin-bottom:4px}.media-batch__actions{display:flex;gap:10px;flex-wrap:wrap}.media-batch__list{display:grid;grid-gap:12px;gap:12px}.media-batch__item{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(15,32,38,.12);background:#fff}.media-batch__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.85rem;color:var(--muted)}.media-batch__meta strong{color:var(--ink);font-weight:600}.media-batch__fields{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.media-batch__status{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.85rem}.rich-field{display:grid;grid-gap:8px;gap:8px}.rich-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px;border-radius:14px;background:rgba(15,32,38,.04)}.rich-toolbar-menu{position:relative}.rich-toolbar-menu summary{list-style:none;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff;padding:6px 10px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.rich-toolbar-menu summary::-webkit-details-marker{display:none}.rich-toolbar-icon{font-weight:700;font-size:.85rem;letter-spacing:.02em}.rich-toolbar-panel{position:absolute;top:calc(100% + 8px);left:0;background:#fff;border:1px solid rgba(15,32,38,.12);border-radius:16px;padding:12px;display:grid;grid-gap:12px;gap:12px;box-shadow:0 14px 30px rgba(15,32,38,.18);z-index:6;min-width:240px}.rich-toolbar-actions{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px}.rich-toolbar-actions button{border-radius:10px;border:1px solid rgba(15,23,42,.1);background:rgba(15,32,38,.04);padding:6px 8px;font-size:.8rem;cursor:pointer;font-weight:600}.rich-toolbar-actions button[data-action=bold]{font-weight:800}.rich-toolbar-actions button[data-action=italic]{font-style:italic}.rich-toolbar-actions button[data-action=underline]{text-decoration:underline}.rich-toolbar-actions button[data-action=h2],.rich-toolbar-actions button[data-action=h3]{font-size:.7rem}.rich-toolbar-actions button[data-action=quote]{font-style:italic}.rich-toolbar-link{display:grid;grid-gap:6px;gap:6px}.rich-toolbar-link label{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(15,23,42,.58)}.rich-toolbar-link__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center}.rich-toolbar-link input{width:100%;min-width:0;font-size:.85rem}.rich-toolbar-link button,.rich-toolbar-link input{border-radius:10px;border:1px solid rgba(15,23,42,.12);padding:8px 10px}.rich-toolbar-link button{background:rgba(15,32,38,.04);font-size:.8rem;font-weight:600;cursor:pointer}.rich-toolbar-link__cancel{background:#fff}.rich-toolbar-emoji{display:grid;grid-gap:6px;gap:6px;font-size:.8rem;color:var(--muted)}.rich-emoji-menu{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px}.rich-emoji-menu button{border:1px solid rgba(15,32,38,.08);background:rgba(15,32,38,.04);border-radius:12px;padding:6px;font-size:1rem}.rich-editor{border-radius:12px;border:1px solid rgba(15,23,42,.12);padding:14px;background:#fff;min-height:120px;outline:none;box-shadow:0 12px 24px rgba(15,32,38,.06);display:block;cursor:text;white-space:pre-wrap}.rich-editor:empty:before{content:attr(data-placeholder);color:rgba(15,23,42,.4)}.rich-editor:focus{border-color:rgba(43,183,166,.7);box-shadow:0 0 0 3px rgba(43,183,166,.18)}.media-modal{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px}.media-modal__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.35)}.media-modal__panel{position:relative;z-index:1;width:min(920px,90vw);max-height:calc(80vh);border-radius:20px;background:#fff;box-shadow:0 20px 60px rgba(15,23,42,.2);display:flex;flex-direction:column;overflow:hidden}.media-modal__header{padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.media-modal__header,.media-modal__search{border-bottom:1px solid rgba(15,23,42,.08);flex-shrink:0}.media-modal__search{padding:12px 20px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr}.media-modal__search input{width:100%}.media-modal__search input,.media-modal__search select{padding:10px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.1)}.media-modal__search select{background:#fff}.media-modal__tags{padding:0 20px 12px;border-bottom:1px solid rgba(15,23,42,.08);display:grid;grid-gap:8px;gap:8px;flex-shrink:0}@media (min-width:720px){.media-modal__search{grid-template-columns:1fr auto;align-items:center}}.media-modal__grid{padding:16px 20px 24px;overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1 1;min-height:100px;column-count:3;column-gap:12px}@media (max-width:720px){.media-modal__grid{column-count:2}}.media-modal__item{border:2px solid transparent;background:#f8fafc;border-radius:16px;padding:0;overflow:hidden;text-align:left;display:block;cursor:pointer;page-break-inside:avoid;break-inside:avoid;margin-bottom:12px;width:100%;position:relative;transition:border-color .15s}.media-modal__item.is-selected{border-color:#0f2026}.media-modal__check{position:absolute;top:8px;left:8px;width:24px;height:24px;border-radius:50%;border:2px solid hsla(0,0%,100%,.8);background:rgba(0,0,0,.25);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;z-index:2;transition:background .15s}.media-modal__check.is-checked{background:#0f2026;border-color:#fff}.media-modal__footer{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid rgba(15,32,38,.1);gap:12px}.media-modal__item img{width:100%;height:auto;object-fit:contain;display:block;background:#f1f5f9}.media-modal__video{height:150px;display:grid;place-items:center;font-weight:600;color:#0f172a}.media-modal__meta{padding:10px 12px;display:grid;grid-gap:4px;gap:4px}.media-modal__meta span{color:rgba(15,23,42,.6);font-size:.85rem}.schedule-builder{display:grid;grid-gap:16px;gap:16px}.schedule-builder__day{border:1px solid rgba(15,23,42,.1);border-radius:16px;padding:16px;background:#f8fafc;display:grid;grid-gap:12px;gap:12px}.schedule-builder__header{display:flex;gap:12px;align-items:center}.schedule-builder__header input{flex:1 1;border-radius:10px;border:1px solid rgba(15,23,42,.12);padding:10px 12px}.schedule-builder__items{display:grid;grid-gap:10px;gap:10px}.schedule-builder__item{display:flex;gap:12px;align-items:center}.schedule-builder__item input{flex:1 1;border-radius:10px;border:1px solid rgba(15,23,42,.12);padding:10px 12px}.schedule-calendar{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.schedule-time-input{max-width:80px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.schedule-category-select{min-width:110px;max-width:130px;border-radius:10px;border:1px solid rgba(15,23,42,.12);padding:8px 10px;font-size:.85rem;background:#fff}.te-header-card{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(43,183,166,.18),transparent 34%),radial-gradient(circle at bottom left,rgba(160,234,248,.16),transparent 30%),linear-gradient(135deg,#f0faf9,#fff 58%,#f7fbfc);border:1px solid rgba(43,183,166,.25);box-shadow:0 24px 48px rgba(15,32,38,.08)}.te-header-card:after{content:"";position:absolute;inset:auto 24px 0;height:1px;background:linear-gradient(90deg,transparent,rgba(15,32,38,.1),transparent)}.te-header-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.te-kicker{font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-dark,#116a67)}.te-header-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.te-health-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.04em}.te-health-pill--ready{background:rgba(22,163,74,.12);color:#0f7a3a}.te-health-pill--progress{background:rgba(43,183,166,.14);color:var(--accent-dark,#116a67)}.te-health-pill--attention{background:rgba(240,188,88,.2);color:#9a670d}.te-health-pill--muted{background:rgba(15,32,38,.06);color:rgba(15,32,38,.7)}.te-header{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.9fr);align-items:center;grid-gap:24px;gap:24px;margin-bottom:22px}.te-header__copy{display:grid;grid-gap:10px;gap:10px}.te-header__copy h1{font-size:clamp(1.8rem,3vw,2.6rem);margin:0;line-height:.98;letter-spacing:-.04em}.te-header__copy>p{margin:0;max-width:58ch;line-height:1.7}.te-header__meta{display:flex;flex-wrap:wrap;gap:10px 16px;color:rgba(15,32,38,.6);font-size:.88rem}.te-header__meta code{padding:3px 8px;border-radius:999px;background:rgba(15,32,38,.06);font-size:.82rem}.te-header__aside{display:grid;justify-items:end;grid-gap:14px;gap:14px}.te-header__status-stack{display:grid;justify-items:end;grid-gap:6px;gap:6px}.te-header__status-note{font-size:.84rem;color:rgba(15,32,38,.6)}.te-header__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.te-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.te-overview-card{position:relative;display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:18px;border:1px solid rgba(15,32,38,.08);background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.te-overview-card__label{font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(15,32,38,.45)}.te-overview-card strong{font-size:1.1rem;line-height:1.2;letter-spacing:-.02em}.te-overview-card p{margin:0;color:var(--muted);line-height:1.55}.te-status-badge{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.te-status-badge--published{background:rgba(43,183,166,.16);color:#0f6d63;border:1px solid rgba(43,183,166,.35)}.te-status-badge--draft{background:rgba(240,188,88,.18);color:#8a5a13;border:1px solid rgba(240,188,88,.4)}.te-section{position:relative;overflow:visible;border:1px solid rgba(15,32,38,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.985),rgba(248,251,252,.96)),radial-gradient(circle at top right,rgba(43,183,166,.04),transparent 36%);box-shadow:0 18px 40px rgba(15,32,38,.05)}.te-section:after{content:"";position:absolute;inset:0 22px auto;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(43,183,166,.7),rgba(160,234,248,.28),transparent 78%);opacity:.9}.te-section>h2{display:flex;align-items:center;gap:10px;font-size:1.2rem;letter-spacing:-.01em;margin-top:0;margin-bottom:8px}.te-section>h2:before{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;font-size:1rem;flex-shrink:0;background:rgba(43,183,166,.12)}#tour-basics>h2:before{content:"\2699\FE0F"}#tour-booking-ranking>h2:before{content:"\1F4CA"}#tour-ai>h2:before{content:"\1F916"}#tour-media>h2:before{content:"\1F5BC\FE0F"}#tour-copy>h2:before{content:"\270F\FE0F"}#tour-highlights>h2:before{content:"\2B50"}#tour-accommodation>h2:before{content:"\1F3E8"}#tour-food>h2:before{content:"\1F37D\FE0F"}#tour-included>h2:before{content:"\2705"}#tour-excluded>h2:before{content:"\274C"}.te-section+.te-section{margin-top:4px}.te-section>p.admin-muted:first-of-type{margin-top:0;margin-bottom:18px;max-width:70ch;line-height:1.7}.te-ai-panels{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.te-ai-panel{border:1px solid rgba(15,32,38,.08);border-radius:22px;overflow:hidden;background:linear-gradient(180deg,hsla(0,0%,100%,.97),rgba(248,251,252,.95)),radial-gradient(circle at top right,rgba(43,183,166,.09),transparent 40%);box-shadow:0 10px 30px rgba(15,32,38,.04)}.te-ai-panel>summary{list-style:none;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;cursor:pointer}.te-ai-panel>summary::-webkit-details-marker{display:none}.te-ai-panel__summary{display:grid;grid-gap:6px;gap:6px}.te-ai-panel__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-dark,#116a67)}.te-ai-panel__summary strong{font-size:1.05rem;line-height:1.2}.te-ai-panel__body{color:var(--muted);line-height:1.6}.te-ai-panel__chevron{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:rgba(43,183,166,.1);color:var(--accent-dark,#116a67);flex-shrink:0;transition:transform .2s ease,background .2s ease}.te-ai-panel[open] .te-ai-panel__chevron{transform:rotate(180deg);background:rgba(43,183,166,.16)}.te-ai-panel__content{display:grid;grid-gap:16px;gap:16px;padding:0 22px 22px}@media (max-width:720px){.te-ai-panel>summary{padding:18px}.te-ai-panel__content{padding:0 18px 18px}.te-header-topline{flex-direction:column;align-items:flex-start}.te-header{grid-template-columns:1fr;gap:18px}.te-header-pills,.te-header__actions,.te-header__aside{justify-items:start;justify-content:flex-start}.te-header__status-stack{justify-items:start}.te-overview-grid{grid-template-columns:1fr}}.te-banner{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:16px;font-size:.95rem;font-weight:500;animation:te-banner-in .35s ease}.te-banner p{margin:0}.te-banner-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;font-size:.85rem;font-weight:800;flex-shrink:0}.te-banner--success{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border:1px solid rgba(34,197,94,.35);color:#15803d}.te-banner--success .te-banner-icon{background:rgba(34,197,94,.18);color:#15803d}.te-banner--error{background:linear-gradient(135deg,#fef2f2,#fff5f5);border:1px solid rgba(220,38,38,.3);color:#991b1b}.te-banner--error .te-banner-icon{background:rgba(220,38,38,.15);color:#991b1b}.te-banner--warning{background:linear-gradient(135deg,#fff7ed,#fffbeb);border:1px solid rgba(245,158,11,.35);color:#9a3412}.te-banner--warning .te-banner-icon{background:rgba(245,158,11,.16);color:#9a3412}@keyframes te-banner-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.te-hero-preview{width:100%;aspect-ratio:16/9;border-radius:14px;background-size:cover;background-position:50%;border:1px solid rgba(15,32,38,.12);display:grid;align-items:end;justify-items:end;padding:10px;background-color:rgba(15,32,38,.06)}.te-hero-preview span{background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:999px}.tour-editor .admin-inline .admin-button--ghost{border-color:rgba(43,183,166,.35);color:var(--accent-dark,#116a67);transition:all .2s ease}.tour-editor .admin-inline .admin-button--ghost:hover:not(:disabled){background:rgba(43,183,166,.1);border-color:rgba(43,183,166,.6);transform:translateY(-1px)}.tour-editor .admin-inline .admin-button--ghost:disabled{opacity:.5;border-color:var(--line);color:var(--muted)}.te-save-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:8;margin:0 -24px -24px;padding:0 24px;isolation:isolate}.te-save-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-radius:18px 18px 0 0;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);box-shadow:0 -8px 24px rgba(15,32,38,.08)}.te-save-btn{padding:12px 28px!important;font-size:.95rem!important;background:var(--accent)!important;color:#fff!important;border-radius:999px!important;font-weight:700!important;box-shadow:0 4px 14px rgba(43,183,166,.3);transition:all .2s ease}.te-save-btn:hover{background:var(--accent-dark)!important;transform:translateY(-1px);box-shadow:0 6px 20px rgba(43,183,166,.35)}.tour-editor .media-dropzone{border-color:rgba(43,183,166,.3);background:linear-gradient(135deg,rgba(43,183,166,.04),rgba(15,32,38,.02));border-radius:16px;padding:16px;transition:border-color .2s ease,background .2s ease}.tour-editor .media-dropzone:hover{border-color:rgba(43,183,166,.5);background:linear-gradient(135deg,rgba(43,183,166,.08),rgba(15,32,38,.02))}.tour-editor .admin-grid{gap:20px}.tour-editor .admin-card{padding:28px;border-radius:20px;gap:16px;overflow:hidden}.admin-page-content>.admin-card+.admin-card,.admin-page-content>.admin-card+div,.admin-page-content>div+.admin-card{margin-top:24px}.tour-editor .admin-subcard{border-radius:16px;padding:18px;border-color:rgba(43,183,166,.15);transition:border-color .2s ease}.tour-editor .admin-subcard:hover{border-color:rgba(43,183,166,.35)}.tour-editor .admin-details summary{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:12px;border:1px solid var(--line);background:rgba(15,32,38,.03);font-size:.9rem;font-weight:600;color:var(--muted);cursor:pointer;transition:all .2s ease}.tour-editor .admin-details summary:hover{background:rgba(15,32,38,.06);color:var(--ink)}.tour-editor .admin-details[open] summary{background:rgba(43,183,166,.08);border-color:rgba(43,183,166,.3);color:var(--accent-dark,#116a67)}.booking-engine-shell{display:grid;grid-gap:24px;gap:24px}.booking-engine-shell>*{margin:0!important}.booking-engine-shell>div{display:grid}.booking-engine-shell>div>*{margin:0!important}.booking-engine-hero{display:grid;grid-gap:24px;gap:24px;background:radial-gradient(circle at top right,rgba(43,183,166,.14),transparent 32%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,251,252,.96));border:1px solid rgba(15,32,38,.08);box-shadow:0 20px 48px rgba(15,32,38,.08)}.booking-engine-hero__head{display:grid;grid-template-columns:minmax(0,1.2fr) auto;grid-gap:20px;gap:20px;align-items:start}.booking-engine-hero__copy{display:grid;grid-gap:10px;gap:10px}.booking-engine-hero__copy h2{margin:0;font-size:clamp(1.9rem,2.7vw,2.75rem);line-height:.98;letter-spacing:-.05em}.booking-engine-hero__actions{display:flex;justify-content:flex-end}.booking-engine-hero__actions form{width:100%}.booking-engine-hero__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:14px;gap:14px}.booking-engine-stat{display:grid;grid-gap:8px;gap:8px;padding:18px;min-height:126px;border-radius:18px;border:1px solid rgba(15,32,38,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(241,248,248,.96));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.booking-engine-stat span{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:rgba(15,32,38,.5);font-weight:700}.booking-engine-stat strong{font-size:1.35rem;line-height:1.05;color:var(--ink);letter-spacing:-.03em}.booking-engine-stat small{color:var(--muted);font-size:.84rem;line-height:1.45}.booking-engine-hero__nav{display:flex;flex-wrap:wrap;gap:10px}.booking-engine-chip{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;border:1px solid rgba(15,32,38,.08);background:hsla(0,0%,100%,.72);color:var(--ink);font-size:.88rem;font-weight:600;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.booking-engine-chip:hover{transform:translateY(-1px);border-color:rgba(43,183,166,.28);background:rgba(43,183,166,.08)}.booking-engine-card{display:grid;grid-gap:18px;gap:18px;background:radial-gradient(circle at top right,rgba(43,183,166,.08),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(250,252,253,.96));border:1px solid rgba(15,32,38,.08);box-shadow:0 18px 40px rgba(15,32,38,.07)}.booking-engine-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.booking-engine-card__head h2{margin:4px 0 0}.booking-engine-card__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:#14766f}.booking-engine-card__meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.booking-engine-occupancy{gap:20px}.booking-engine-occupancy__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:20px 22px;border-radius:22px;border:1px dashed rgba(43,183,166,.24);background:radial-gradient(circle at top right,rgba(45,212,191,.12),transparent 32%),linear-gradient(135deg,rgba(241,252,250,.96),rgba(250,252,253,.98))}.booking-engine-occupancy__copy{display:grid;grid-gap:8px;gap:8px}.booking-engine-occupancy__copy strong{font-size:1rem;line-height:1.3;letter-spacing:-.02em;color:var(--ink)}.booking-engine-occupancy__copy p{margin:0}.booking-engine-occupancy__stats{display:flex;flex-wrap:wrap;gap:8px}.booking-engine-occupancy__body{display:grid;grid-gap:18px;gap:18px}.booking-builder-card{display:grid;grid-gap:16px;gap:16px;padding:18px;border-radius:20px;border:1px solid rgba(15,32,38,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,250,250,.96));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85)}.booking-builder-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.booking-builder-card__head h3{margin:4px 0 0}.booking-builder-card--inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.booking-builder-card--inline>*{flex:1 1 180px;margin:0}.booking-builder-card--inline>.admin-inline,.booking-builder-card--inline>div{flex:0 1 auto}.booking-builder-card--nested{padding:14px;border-style:dashed;background:rgba(248,252,252,.9)}.booking-builder-card--details{background:linear-gradient(180deg,rgba(250,254,253,.98),rgba(243,249,248,.96))}.booking-section-banner{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;border-radius:20px;border:1px solid rgba(43,183,166,.16);background:linear-gradient(135deg,rgba(43,183,166,.09),rgba(15,32,38,.02))}.booking-section-banner__copy{display:grid;grid-gap:6px;gap:6px}.booking-section-banner__copy strong{font-size:1rem;letter-spacing:-.02em}.booking-section-banner__stats{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.booking-empty-state{display:grid;grid-gap:6px;gap:6px;padding:22px;border-radius:20px;border:1px dashed rgba(15,32,38,.18);background:rgba(250,252,252,.85)}.booking-empty-state strong{font-size:1rem;color:var(--ink)}.booking-empty-state--compact{padding:18px}.booking-settings-form{gap:18px}.booking-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.booking-settings-card{display:grid;grid-gap:16px;gap:16px;padding:20px;border-radius:20px;border:1px solid rgba(15,32,38,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,250,250,.96))}.booking-settings-card__head{display:grid;grid-gap:6px;gap:6px}.booking-settings-card__head h3{margin:0}.booking-settings-card__head p{margin:0;color:var(--muted)}.booking-settings-card__eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:#14766f}.booking-settings-card__meta{display:flex;flex-wrap:wrap;gap:8px}.booking-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-checkbox-card{display:grid!important;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:start;padding:16px;border-radius:18px;border:1px solid rgba(15,32,38,.08);background:rgba(249,252,252,.94)}.booking-checkbox-card__control input{width:18px;height:18px;margin-top:2px}.booking-checkbox-card__copy{display:grid;grid-gap:4px;gap:4px}.booking-checkbox-card__copy strong{font-size:.96rem}.booking-checkbox-card__copy span{color:var(--muted);font-weight:500;line-height:1.45}.booking-submit-row{display:flex;justify-content:flex-start}.booking-submit-row .admin-button{min-width:200px}.booking-window-list{display:grid;grid-gap:12px;gap:12px}.booking-window-card{padding:16px;border-radius:18px;border:1px solid rgba(15,32,38,.08);background:#fff;box-shadow:0 14px 28px rgba(15,32,38,.05)}.booking-copy-form{gap:18px}.booking-copy-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.booking-copy-locale{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:20px;border:1px solid rgba(15,32,38,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(245,250,250,.96))}.booking-copy-locale--en{border-color:rgba(43,183,166,.18);background:linear-gradient(180deg,rgba(244,252,250,.98),rgba(235,248,246,.98)),radial-gradient(circle at top right,rgba(43,183,166,.1),transparent 34%)}.booking-copy-locale--de{border-color:rgba(245,163,72,.2);background:linear-gradient(180deg,rgba(255,251,244,.98),hsla(36,71%,96%,.98)),radial-gradient(circle at top right,rgba(245,163,72,.1),transparent 34%)}.booking-copy-locale__head{display:grid;grid-gap:4px;gap:4px}.booking-copy-locale__head h3{margin:0}.booking-copy-locale__eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:rgba(15,32,38,.5)}.booking-copy-actions{padding-top:4px}.booking-room-builder,.booking-room-form{gap:18px}.booking-room-builder[open]{border-style:solid}.booking-room-card__layout,.booking-room-form__layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);grid-gap:16px;gap:16px}.booking-room-form__split{display:grid;grid-gap:16px;gap:16px}.booking-room-panel{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:20px;border:1px solid rgba(15,32,38,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,251,252,.96));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78)}.booking-room-panel--identity,.booking-room-panel--media{grid-column:1/-1}.booking-room-panel__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(15,32,38,.08)}.booking-room-panel__head h4{margin:4px 0 0;font-size:1rem;letter-spacing:-.02em}.booking-room-panel__eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:rgba(15,32,38,.48)}.booking-room-identity-grid{display:grid;grid-template-columns:minmax(220px,.9fr) repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.booking-room-locale-grid,.booking-room-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.booking-room-metrics-grid{align-items:start}.booking-room-identity-grid label,.booking-room-metrics-grid label{min-width:0}.booking-room-image-field,.booking-room-image-field .admin-image-field__actions{gap:12px}.booking-room-image-field .admin-image-field__button{min-width:180px}.booking-room-image-field .admin-image-field__empty,.booking-room-image-field .admin-image-field__preview-frame{border-radius:20px}.booking-room-group{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:22px;border:1px solid rgba(15,32,38,.08);background:linear-gradient(180deg,rgba(246,251,251,.96),hsla(0,0%,100%,.98))}.booking-room-group__head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:6px;border-bottom:1px solid rgba(15,32,38,.08)}.booking-room-group__head h3{margin:4px 0 0}.booking-room-group__eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:rgba(15,32,38,.45)}.booking-room-group__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));grid-gap:16px;gap:16px}form.admin-form.booking-addon-card,form.admin-form.booking-room-card{max-width:none;width:100%;padding:18px;border-radius:20px;border:1px solid rgba(15,32,38,.08);background:#fff;box-shadow:0 14px 28px rgba(15,32,38,.05)}form.admin-form.booking-room-card,form.admin-form.package-room-type-form{container-type:inline-size}.booking-room-card{gap:16px}.booking-room-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;border-bottom:1px solid rgba(15,32,38,.08)}.booking-room-card__title{display:grid;grid-gap:4px;gap:4px}.booking-room-card__title strong{font-size:1.02rem;letter-spacing:-.02em}.booking-room-card__eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:rgba(15,32,38,.45)}.booking-room-card__meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.booking-room-card__actions{padding-top:4px}@container (max-width: 860px){.booking-room-card__layout{grid-template-columns:1fr}}@container (max-width: 720px){.booking-room-card__head,.booking-room-panel__head{flex-direction:column;align-items:flex-start}.booking-room-card__meta{justify-content:flex-start}.booking-room-identity-grid,.booking-room-locale-grid,.booking-room-metrics-grid{grid-template-columns:1fr}.booking-room-card .editor-locale-field{padding:12px;border-radius:18px}.booking-room-card .editor-locale-field:before{justify-self:start;min-height:24px;padding:0 8px;font-size:.62rem}}.booking-collection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.booking-collection-grid--compact{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.booking-addon-card{gap:14px}.booking-program-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.booking-pricing-shell{display:grid;grid-gap:20px;gap:20px}.booking-pricing-shell>*{margin-top:0!important}.booking-pricing-shell .admin-details{padding:20px;border-radius:22px;border:1px solid rgba(15,32,38,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,251,252,.96))}.booking-pricing-shell .admin-summary{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.booking-pricing-shell .admin-summary-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.booking-pricing-shell .admin-stack>.admin-card{border-radius:18px;border:1px solid rgba(15,32,38,.08);background:#fff;box-shadow:0 14px 28px rgba(15,32,38,.05)}#tour-excluded>h2,#tour-included>h2{display:flex;align-items:center;gap:10px}@media (max-width:1200px){.te-save-bar{margin:0;padding:0}.te-save-bar-inner{border-radius:0}.tour-editor .admin-card{padding:20px}.te-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-copy-columns,.booking-engine-hero__head,.booking-program-grid,.booking-settings-grid{grid-template-columns:1fr}}@media (max-width:900px){.booking-engine-card__head,.booking-pricing-shell .admin-summary,.booking-room-card__head,.booking-room-group__head,.booking-room-panel__head,.booking-section-banner{flex-direction:column;align-items:flex-start}.booking-engine-card__meta,.booking-engine-hero__actions,.booking-pricing-shell .admin-summary-tags,.booking-room-card__meta,.booking-section-banner__stats{justify-content:flex-start}.booking-builder-card--inline,.booking-copy-actions{flex-direction:column;align-items:stretch}.booking-engine-occupancy__summary{grid-template-columns:1fr}.booking-builder-card--inline>*,.booking-copy-actions>*,.booking-engine-occupancy__summary>*{width:100%;flex:1 1 auto}.booking-collection-grid,.booking-collection-grid--compact,.booking-grid--2,.booking-room-card__layout,.booking-room-form__layout,.booking-room-form__split,.booking-room-group__list,.booking-room-identity-grid,.booking-room-locale-grid,.booking-room-metrics-grid{grid-template-columns:1fr}.booking-room-image-field .admin-image-field__actions{flex-direction:column;align-items:stretch}.booking-room-image-field .admin-button--ghost,.booking-room-image-field .admin-image-field__button{width:100%}}.admin-hotel-group{margin-top:20px}.admin-hotel-group+.admin-hotel-group{margin-top:28px}.admin-hotel-group-header{display:flex;align-items:center;gap:8px;padding:10px 14px;background:linear-gradient(135deg,#f0f7f6,#e8f4f8);border:1px solid #d0e6e3;border-radius:10px 10px 0 0;margin-bottom:-1px}.admin-hotel-group-icon{font-size:1.25rem}.admin-hotel-group-name{font-weight:700;font-size:1rem;color:#1a3a35}.admin-hotel-group .admin-stack{border:1px solid #d0e6e3;border-top:none;border-radius:0 0 10px 10px;padding:12px;background:#fafcfc}.admin-hotel-group .admin-addon-card{border:1px solid #e2e8e6;border-radius:8px}.admin-details{border:1px dashed #c8d6d0;border-radius:10px;padding:12px 16px;background:#f9fcfb}.admin-details-summary{cursor:pointer;font-weight:600;font-size:.95rem;color:#2bb7a6;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-details-summary::-webkit-details-marker{display:none}.admin-details[open] .admin-details-summary{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #e2ede8}.admin-details--compact{border:none;padding:0;background:transparent;margin-top:4px}.admin-details--compact summary{cursor:pointer;font-size:.75rem;color:rgba(15,32,38,.45);list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-details--compact summary::-webkit-details-marker{display:none}.admin-details--compact summary:before{content:"▸ "}.admin-details--compact[open] summary:before{content:"▾ "}.admin-details--compact[open] summary{margin-bottom:4px}.admin-details--compact input,.admin-details--compact textarea{width:100%;box-sizing:border-box}.admin-toast-stack{display:grid;grid-gap:12px;gap:12px;pointer-events:none}.admin-toast,.admin-toast-stack{position:fixed;top:24px;right:24px;z-index:9999}.admin-toast{width:min(380px,calc(100vw - 32px));background:rgba(15,32,38,.96);color:#fff;border-radius:16px;border:1px solid hsla(0,0%,100%,.08);font-size:.92rem;font-weight:500;box-shadow:0 20px 48px rgba(15,32,38,.28);animation:admin-toast-in .25s ease-out;overflow:hidden}.admin-toast-stack .admin-toast{position:relative;top:auto;right:auto;pointer-events:auto}.admin-toast--info{background:linear-gradient(135deg,rgba(15,32,38,.98),rgba(31,63,75,.96))}.admin-toast--success{background:linear-gradient(135deg,rgba(13,87,73,.98),rgba(21,128,61,.96))}.admin-toast--error{background:linear-gradient(135deg,rgba(127,29,29,.98),rgba(185,28,28,.96))}.admin-toast__content{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:14px 14px 14px 16px}.admin-toast__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:hsla(0,0%,100%,.14);font-weight:800;line-height:1}.admin-toast__copy{display:grid;grid-gap:2px;gap:2px}.admin-toast__copy strong{font-size:.88rem;letter-spacing:.01em}.admin-toast__copy span{color:hsla(0,0%,100%,.88);line-height:1.45}.admin-toast__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:hsla(0,0%,100%,.82);font-size:1.25rem;line-height:1;cursor:pointer;padding:0;width:24px;height:24px}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.admin-button:disabled{opacity:.6;cursor:not-allowed}.admin-feedback-banner{display:grid;grid-gap:.3rem;gap:.3rem;padding:.85rem 1rem;border-radius:1rem;border:1px solid rgba(20,34,44,.1);background:hsla(0,0%,100%,.84)}.admin-feedback-banner strong{font-size:.95rem}.admin-feedback-banner span{font-size:.9rem;color:rgba(36,56,68,.76)}.admin-feedback-banner--success{border-color:rgba(25,143,112,.24);background:linear-gradient(135deg,rgba(239,255,249,.96),rgba(247,255,252,.92))}.admin-feedback-banner--danger{border-color:rgba(198,62,92,.24);background:linear-gradient(135deg,rgba(255,241,242,.96),rgba(255,249,250,.92))}.admin-marketplace-scenarios-intro{gap:1rem}.admin-marketplace-scenarios-grid{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.admin-marketplace-scenario-card{gap:1rem}.admin-marketplace-scenario-callout{display:grid;grid-gap:.65rem;gap:.65rem;padding:.95rem 1rem;border-radius:1rem;background:rgba(240,252,250,.9);border:1px solid rgba(62,153,146,.18)}.admin-marketplace-scenario-list{margin:0;padding-left:1.1rem;display:grid;grid-gap:.45rem;gap:.45rem;color:rgba(36,56,68,.82)}.admin-marketplace-scenario-steps{display:grid;grid-gap:.8rem;gap:.8rem}.admin-marketplace-scenario-step{display:grid;grid-gap:.45rem;gap:.45rem;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(20,34,44,.08);background:hsla(0,0%,100%,.78)}.admin-legal-page{max-width:min(1440px,100%);margin:0 auto}.admin-legal-hero{gap:18px;background:linear-gradient(145deg,rgba(17,106,103,.08),hsla(0,0%,100%,.96) 42%,rgba(15,32,38,.03))}.admin-legal-hero__actions{display:flex;gap:10px;flex-wrap:wrap}.admin-legal-metrics{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-legal-metric{display:grid;grid-gap:6px;gap:6px;padding:18px;border-radius:20px;border:1px solid rgba(15,32,38,.08);background:hsla(0,0%,100%,.82)}.admin-legal-metric strong{font-size:1.8rem;line-height:1}.admin-legal-metric span{color:var(--muted);font-size:.88rem}.admin-legal-plan{gap:10px}.admin-legal-plan li{padding-left:2px;color:var(--ink)}.admin-legal-doc-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.admin-legal-doc{gap:16px;background:linear-gradient(180deg,rgba(250,252,255,.96),#fff)}.admin-legal-doc__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-legal-doc__head h3{margin:0 0 4px}.admin-legal-doc__meta{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-legal-locale{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid rgba(15,32,38,.08);background:rgba(248,251,252,.94)}.admin-legal-locale strong{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.admin-legal-locale span{color:var(--muted);font-size:.88rem}.admin-legal-section{display:grid;grid-gap:10px;gap:10px}.admin-legal-section>strong{font-size:.86rem}.admin-legal-list,.admin-legal-route-list{gap:10px}.admin-legal-list li,.admin-legal-route-list li{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid rgba(15,32,38,.08);background:hsla(0,0%,100%,.86)}.admin-legal-route-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.admin-legal-route-list li>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-legal-route-list code{font-size:.84rem;color:var(--muted);overflow-wrap:anywhere}.admin-legal-list li strong{font-size:.92rem}.admin-legal-list li,.admin-legal-list li span{color:var(--muted)}.admin-legal-links{display:grid;grid-gap:10px;gap:10px}.admin-legal-links a{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:16px;border:1px solid rgba(15,32,38,.08);background:rgba(15,32,38,.03)}.admin-legal-links a strong{font-size:.95rem}.admin-legal-links a p{color:var(--muted);margin:0}.admin-legal-linking-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-legal-editor-page{max-width:min(1560px,100%);margin:0 auto}.admin-legal-editor-header{gap:16px}.admin-legal-route-pills{display:flex;flex-wrap:wrap;gap:10px}.admin-legal-editor-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);grid-gap:18px;gap:18px;align-items:start}.admin-legal-editor-layout>*{min-width:0}.admin-legal-editor-sidebar{display:grid;grid-gap:18px;gap:18px;position:-webkit-sticky;position:sticky;top:24px}.admin-legal-editor-card{gap:16px;min-width:0}.admin-legal-editor-card h2{margin:0 0 4px}.admin-legal-editor-stats{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.admin-legal-editor-stats>div{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid rgba(15,32,38,.08);background:rgba(248,251,252,.92)}.admin-legal-editor-stats strong{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.admin-legal-codefield{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:520px;font-family:var(--font-geist-mono,"SFMono-Regular",Consolas,monospace);font-size:.82rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;-moz-tab-size:2;tab-size:2}.admin-legal-field textarea{resize:vertical}@media (max-width:980px){.admin-toast,.admin-toast-stack{top:auto;right:16px;bottom:16px;width:calc(100vw - 32px)}.admin-host-summary{flex-direction:column}.admin-host-metrics{justify-content:flex-start}.moderation-detail-grid,.moderation-queue-item,.moderation-readiness-grid,.moderation-review-layout{grid-template-columns:1fr}.moderation-queue-item__header{flex-direction:column}}@media (max-width:1100px){.admin-legal-editor-layout{grid-template-columns:1fr}.admin-legal-editor-sidebar{position:static}}@media (max-width:760px){.admin-legal-route-list li{grid-template-columns:1fr}.admin-legal-doc__head{flex-direction:column}}