/* MLV Theme Engine v11.3.3 - selected-theme delivery.
   Generated from themes.css; semantics are filtered for this active theme only. */
html{--ui-radius:2px;--ui-radius-lg:4px;--ui-panel:var(--white);--ui-panel-soft:var(--cream);--ui-bg:var(--cream);--ui-text:var(--ink);--ui-muted:var(--muted);--ui-line:var(--line);--ui-accent:var(--gold);--ui-accent-2:var(--gold-light);--ui-shadow:var(--shadow);--ui-glow:none;--ui-button-radius:0;--ui-card-transform:translateY(-4px);--ui-nav-blur:16px;--ui-heading-tracking:-.035em;--ui-panel-alpha:1}
html,
body{max-width:100%;overflow-x:hidden}
body,
.admin-page,
.account-page{background:var(--ui-bg);color:var(--ui-text);transition:background-color .25s ease,color .25s ease}
.site-header,
.admin-topbar,
.account-topbar{transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,color .25s ease}
.button,
.header-cta,
.account-button,
.admin-page .button{border-radius:var(--ui-button-radius)}
.package-card,
.blog-index-card,
.review-card,
.admin-panel,
.stat-grid article,
.client-department-card,
.department-card,
.travel-guide-card,
.account-card,
.account-panel,
.review-form-card{border-radius:var(--ui-radius);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background .24s ease}
.package-card:hover,
.blog-index-card:hover,
.client-department-card:hover,
.department-card:hover{transform:var(--ui-card-transform)}
html[data-app-theme]:not([data-app-theme="current-mlv"]) body,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .admin-page,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .account-page{background:var(--ui-bg)!important;color:var(--ui-text)!important}
html[data-app-theme]:not([data-app-theme="current-mlv"]) .site-header,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .admin-topbar,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .account-topbar{background:color-mix(in srgb,var(--ui-panel) 91%,transparent)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important;backdrop-filter:blur(var(--ui-nav-blur));box-shadow:0 12px 38px color-mix(in srgb,#000 12%,transparent)}
html[data-app-theme]:not([data-app-theme="current-mlv"]) .admin-sidebar{background:color-mix(in srgb,var(--ui-panel) 96%,#000 4%)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}
html[data-app-theme]:not([data-app-theme="current-mlv"]) .admin-sidebar-nav a,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .account-topbar nav a{color:var(--ui-muted)!important}
html[data-app-theme]:not([data-app-theme="current-mlv"]) .admin-sidebar-nav a:hover,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .admin-sidebar-nav a.active,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .account-topbar nav a:hover,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .account-topbar nav a.active{background:color-mix(in srgb,var(--ui-accent) 12%,var(--ui-panel))!important;color:var(--ui-text)!important;border-color:color-mix(in srgb,var(--ui-accent) 40%,var(--ui-line))!important}
html[data-app-theme]:not([data-app-theme="current-mlv"]) .admin-panel,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .stat-grid article,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .diagnostic-summary article,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .agenda-toolbar,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .agenda-day,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .management-grid article,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .item-cards article,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .review-admin-list>article,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .category-admin-list article,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .account-card,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .account-panel,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .travel-guide-card,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .review-form-card,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .package-card,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .blog-index-card,
html[data-app-theme]:not([data-app-theme="current-mlv"]) [class*="modal-card"],
html[data-app-theme]:not([data-app-theme="current-mlv"]) [class*="dialog-card"]{background:var(--ui-panel)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;box-shadow:var(--ui-shadow)!important}
html[data-app-theme]:not([data-app-theme="current-mlv"]) .admin-page input:not([type=checkbox]):not([type=radio]):not([type=hidden]),
html[data-app-theme]:not([data-app-theme="current-mlv"]) .admin-page select,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .admin-page textarea,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .account-page input:not([type=checkbox]):not([type=radio]):not([type=hidden]),
html[data-app-theme]:not([data-app-theme="current-mlv"]) .account-page select,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .account-page textarea,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .field input,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .field select,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .field textarea,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .modern-field input,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .modern-field select,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .modern-field textarea{background:var(--ui-panel-soft)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;border-radius:calc(var(--ui-radius) * .75)!important}
html[data-app-theme]:not([data-app-theme="current-mlv"]) input::placeholder,
html[data-app-theme]:not([data-app-theme="current-mlv"]) textarea::placeholder{color:color-mix(in srgb,var(--ui-muted) 72%,transparent)!important}
html[data-app-theme]:not([data-app-theme="current-mlv"]) .button-gold{background:var(--ui-accent)!important;color:var(--ui-accent-contrast,#111)!important;box-shadow:var(--ui-glow)}
html[data-app-theme]:not([data-app-theme="current-mlv"]) .button-dark{background:color-mix(in srgb,var(--ui-text) 92%,#000 8%)!important;color:var(--ui-bg)!important}
html[data-app-theme]:not([data-app-theme="current-mlv"]) .eyebrow,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .card-meta,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .department-card small,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .client-department-card small{color:var(--ui-accent)!important}
html[data-app-theme]:not([data-app-theme="current-mlv"]) .section-heading h2,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .admin-title h1,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .account-heading h1{letter-spacing:var(--ui-heading-tracking)}
html[data-app-theme]:not([data-app-theme="current-mlv"]) footer{border-color:var(--ui-line)!important}
html[data-app-theme="midnight-royal"]{--ink:#f8f0df;--ink-soft:#eee0c5;--gold:#d8aa52;--gold-light:#ffe09a;--sand:#18140f;--sand-dark:#231b12;--cream:#090806;--muted:#b6aa98;--line:#433625;--white:#11100d;--ui-bg:#080806;--ui-panel:#12100d;--ui-panel-soft:#19150f;--ui-text:#f8f0df;--ui-muted:#b5aa9a;--ui-line:#3f3222;--ui-accent:#d7aa55;--ui-accent-2:#ffe09a;--ui-accent-contrast:#171108;--ui-radius:18px;--ui-radius-lg:28px;--ui-button-radius:999px;--ui-shadow:0 26px 80px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.035);--ui-glow:0 10px 28px rgba(216,170,82,.18);--ui-nav-blur:24px;--ui-heading-tracking:-.045em}
html[data-app-theme="midnight-royal"] body{background-image:radial-gradient(circle at 84% 4%,rgba(216,170,82,.08),transparent 28%),linear-gradient(#080806,#0d0a07)!important}
html[data-app-theme="midnight-royal"] .hero{background:radial-gradient(circle at 72% 30%,rgba(216,170,82,.16),transparent 28%),linear-gradient(145deg,#050504,#171007)!important}
html[data-app-theme="midnight-royal"] .hero-pattern{opacity:.2;background-size:84px 145px}
html[data-app-theme="midnight-royal"] .experience-section,
html[data-app-theme="midnight-royal"] .reviews-section,
html[data-app-theme="midnight-royal"] .blog-index{background:transparent!important}
html[data-app-theme="midnight-royal"] .package-card,
html[data-app-theme="midnight-royal"] .blog-index-card{background:linear-gradient(155deg,#15120e,#0d0c0a)!important;border:1px solid #3b3022!important}
html[data-app-theme="midnight-royal"] .booking-shell{background:#17130e!important;border:1px solid #3b3022;border-radius:26px;overflow:hidden}
html[data-app-theme="midnight-royal"] .booking-form{background:#100e0b!important}
html[data-app-theme="midnight-royal"] .booking-intro{background:linear-gradient(180deg,#080705,#171008)!important}
html[data-app-theme="midnight-royal"] .admin-sidebar-nav a.active{box-shadow:inset 3px 0 var(--ui-accent),0 8px 24px rgba(216,170,82,.06)}
html[data-app-theme="midnight-royal"] .department-card,
html[data-app-theme="midnight-royal"] .client-department-card{border-radius:22px!important;background:linear-gradient(155deg,rgba(24,19,13,.96),rgba(9,8,6,.96))!important}
html[data-app-theme]:not([data-app-theme="current-mlv"]) .command-center-v10,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .client-command-center{background:transparent!important;color:var(--ui-text)!important}
html[data-app-theme]:not([data-app-theme="current-mlv"]) .command-kpis article,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .client-command-kpis article{background:var(--ui-panel)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;border-radius:var(--ui-radius)!important}
html[data-app-theme]:not([data-app-theme="current-mlv"]) .department-card,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .client-department-card{color:var(--ui-text)!important;border-color:var(--ui-line)!important}
html[data-app-theme]:not([data-app-theme="current-mlv"]) .department-card h2,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .client-department-card h2,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .department-tools strong,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .client-department-tools strong{color:var(--ui-text)!important}
html[data-app-theme]:not([data-app-theme="current-mlv"]) .department-card p,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .client-department-card p,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .command-footer,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .client-command-footer{color:var(--ui-muted)!important}
html[data-app-theme]:not([data-app-theme="current-mlv"]) .department-tools>a,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .client-department-tools>a{background:color-mix(in srgb,var(--ui-panel-soft) 76%,transparent)!important;border-color:color-mix(in srgb,var(--ui-accent) 25%,var(--ui-line))!important;color:var(--ui-text)!important;border-radius:calc(var(--ui-radius) * .7)!important}
.theme-scope-settings{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.global-theme-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}
.global-theme-preview{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:14px;border:1px solid var(--line);background:var(--cream);min-width:0}
.global-theme-preview>div:last-child{min-width:0}
.global-theme-preview small{display:block;color:var(--gold);font-size:8px;text-transform:uppercase;letter-spacing:.12em}
.global-theme-preview strong{display:block;font:500 18px var(--serif);margin:4px 0}
.global-theme-preview p{font-size:9px;line-height:1.5;color:var(--muted);margin:0}
.global-theme-mini{height:92px;border:1px solid #53442f;padding:8px;display:grid;grid-template-columns:repeat(2,1fr);gap:6px;position:relative;overflow:hidden;background:#17140f}
.global-theme-mini span{display:block;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04)}
.global-theme-mini i{position:absolute;width:80px;height:80px;border-radius:50%;right:-30px;top:-30px;background:rgba(197,161,90,.12)}
.ui-theme-preview-midnight .global-theme-mini{background:linear-gradient(145deg,#050504,#1c1208)}
.ui-theme-preview-midnight .global-theme-mini span{border-color:#604826;background:#18120a}
.ui-theme-preview-atlas .global-theme-mini{background:#03111b;background-image:linear-gradient(rgba(38,217,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(38,217,255,.09) 1px,transparent 1px);background-size:16px 16px}
.ui-theme-preview-atlas .global-theme-mini span{border-color:#1d718f;background:#082535}
.ui-theme-preview-ivory .global-theme-mini{background:#f8efe2}
.ui-theme-preview-ivory .global-theme-mini span{background:#fffaf2;border-color:#d5b89c}
.ui-theme-preview-emerald .global-theme-mini{background:#071c17}
.ui-theme-preview-emerald .global-theme-mini span{background:#0e3329;border-color:#426f5d}
.ui-theme-preview-obsidian .global-theme-mini{background:radial-gradient(circle at 80% 10%,#392061,#090611)}
.ui-theme-preview-obsidian .global-theme-mini span{background:rgba(113,75,163,.18);border-color:#563c7f;border-radius:8px}
.dashboard-layout-advanced{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}
.dashboard-layout-advanced summary{cursor:pointer;font-weight:700;font-size:11px}
.dashboard-layout-advanced>p{font-size:10px;color:var(--muted)}
.admin-main,
.account-main,
.manual-reader,
.manual-reader article,
.branding-admin,
.client-command-center,
.command-center-v10{min-width:0;max-width:100%}
.admin-main,
.account-main{overflow-x:clip}
.manual-reader article,
.manual-reader article *,
.admin-panel,
.admin-title,
.account-heading,
.package-card,
.blog-index-card{min-width:0}
.manual-reader article h1,
.manual-reader article h2,
.manual-reader article h3,
.manual-reader article p,
.manual-reader article li,
.admin-title h1,
.admin-title p,
.account-heading h1,
.account-heading p{overflow-wrap:anywhere;word-break:normal}
.admin-table-wrap,
.table-scroll,
.invoice-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
@media (max-width:900px){
  .theme-scope-settings,
  .global-theme-preview-grid{grid-template-columns:1fr 1fr!important}
  .global-theme-preview{grid-template-columns:100px minmax(0,1fr)}
  .manual-reader{display:block!important;width:100%!important;padding:18px!important;overflow:hidden}
  .manual-jump{position:static!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-bottom:24px}
  .manual-reader article{width:100%!important;max-width:100%!important}
  .manual-reader article h1{font-size:clamp(34px,8vw,48px)!important;line-height:1.04!important}
  .manual-reader article h2{font-size:clamp(27px,6vw,36px)!important;line-height:1.08!important;margin-top:38px!important}
  .manual-reader article h3{font-size:clamp(21px,5vw,27px)!important}
  .manual-reader article p,
  .manual-reader article li{font-size:14px!important;line-height:1.72!important}
  .manual-reader article pre{max-width:100%;overflow:auto;font-size:11px}
  .admin-title{gap:18px}
  .title-actions{width:100%;display:flex;flex-wrap:wrap}
  .title-actions .button{flex:1 1 180px}
}
@media (max-width:700px){
  html{scroll-padding-top:78px}
  .site-header,
  .admin-topbar,
  .account-topbar{min-height:72px!important;height:auto!important;padding:9px 14px!important;gap:10px}
  .site-header .brand,
  .admin-topbar .brand,
  .account-topbar .brand{min-width:0;gap:8px}
  .site-header .brand img,
  .admin-topbar .brand img,
  .account-topbar .brand img{width:40px!important;height:40px!important;object-fit:contain}
  .site-header .brand strong,
  .admin-topbar .brand strong,
  .account-topbar .brand strong{font-size:14px!important;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .site-header .brand small,
  .admin-topbar .brand small,
  .account-topbar .brand small{font-size:7px!important}
  .admin-header-actions,
  .account-actions{gap:6px!important;margin-left:auto}
  .admin-header-actions>button,
  .admin-header-actions form button,
  .account-actions>button,
  .account-actions>a,
  .account-actions form button{min-width:40px;min-height:40px;padding:8px!important}
  .admin-header-actions .admin-install-mlv span,
  .account-actions .account-install-mlv span,
  .admin-header-actions .theme-toggle small,
  .account-actions .theme-toggle small{display:none!important}
  .admin-main{padding:24px 14px 70px!important;width:100%!important}
  .admin-title h1{font-size:clamp(34px,10vw,48px)!important;line-height:1.02!important}
  .admin-title>div>p{max-width:100%}
  .admin-panel{padding:18px!important;max-width:100%}
  .manual-reader{padding:16px!important}
  .manual-jump{grid-template-columns:1fr!important}
  .manual-jump a{padding:11px 10px!important}
  .global-theme-preview-grid,
  .theme-scope-settings{grid-template-columns:1fr!important}
  .global-theme-preview{grid-template-columns:84px minmax(0,1fr);padding:11px}
  .global-theme-mini{height:78px}
  .package-grid{grid-template-columns:1fr!important}
  .experience-section{padding-left:16px!important;padding-right:16px!important}
  .section-heading{display:block!important}
  .section-heading>p{margin-top:14px!important}
  .section-heading h2{font-size:clamp(38px,11vw,54px)!important}
  .booking-shell{display:block!important;margin-left:12px!important;margin-right:12px!important}
  .booking-intro,
  .booking-form{padding:26px 18px!important}
  .booking-intro .support-card{margin-top:28px!important}
  .field-grid{grid-template-columns:1fr!important}
  .field-full{grid-column:auto!important}
  [class*="modal-card"],
  [class*="dialog-card"]{width:min(94vw,620px)!important;max-width:94vw!important;max-height:88vh!important;overflow:auto!important}
}
@media (max-width:440px){
  .site-header .brand strong,
  .admin-topbar .brand strong,
  .account-topbar .brand strong{max-width:120px}
  .admin-title h1{font-size:36px!important}
  .manual-reader article h1{font-size:34px!important}
  .manual-reader article h2{font-size:28px!important}
  .command-kpis,
  .client-command-kpis{grid-template-columns:1fr!important}
  .department-tools,
  .client-department-tools{grid-template-columns:1fr!important}
}
@media (prefers-reduced-motion:reduce){
  html[data-app-theme] *,
  html[data-app-theme] *:before,
  html[data-app-theme] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}
html[data-theme="light"][data-app-theme="midnight-royal"]{--ink:#21190f;--ink-soft:#443521;--gold:#a87624;--gold-light:#c89a43;--sand:#f4ead8;--sand-dark:#ead8b7;--cream:#fbf6ec;--muted:#766b5d;--line:#d8c6a7;--white:#fffdf8;--ui-bg:#f7f0e3;--ui-panel:#fffdf8;--ui-panel-soft:#f5ead8;--ui-text:#21190f;--ui-muted:#766b5d;--ui-line:#d8c6a7;--ui-accent:#a87624;--ui-accent-2:#c89a43;--ui-accent-contrast:#fffdf8;--ui-shadow:0 22px 60px rgba(71,48,13,.11)}
html[data-app-theme]:not([data-app-theme="current-mlv"]) .hero,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .experience-section,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .reviews-section,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .blog-index,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .booking-shell,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .booking-form,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .booking-intro,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .homepage-platform,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .homepage-proof,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .homepage-about,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .review-index,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .contact-page,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .legal-page{color:var(--ui-text)!important;border-color:var(--ui-line)!important}
html[data-theme="light"][data-app-theme]:not([data-app-theme="current-mlv"]) body{background-image:radial-gradient(circle at 88% 2%,color-mix(in srgb,var(--ui-accent) 8%,transparent),transparent 28%),linear-gradient(var(--ui-bg),var(--ui-bg))!important}
html[data-theme="light"][data-app-theme]:not([data-app-theme="current-mlv"]) .hero{background:radial-gradient(circle at 78% 22%,color-mix(in srgb,var(--ui-accent) 12%,transparent),transparent 30%),linear-gradient(145deg,var(--ui-panel),var(--ui-panel-soft))!important;color:var(--ui-text)!important}
html[data-theme="dark"][data-app-theme]:not([data-app-theme="current-mlv"]) .hero{color:var(--ui-text)!important}
html[data-app-theme]:not([data-app-theme="current-mlv"]) .hero h1,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .hero h2,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .hero p,
html[data-app-theme]:not([data-app-theme="current-mlv"]) .hero a{color:inherit}
html[data-theme="light"][data-app-theme]:not([data-app-theme="current-mlv"]) .package-card,
html[data-theme="light"][data-app-theme]:not([data-app-theme="current-mlv"]) .blog-index-card,
html[data-theme="light"][data-app-theme]:not([data-app-theme="current-mlv"]) .review-card,
html[data-theme="light"][data-app-theme]:not([data-app-theme="current-mlv"]) .department-card,
html[data-theme="light"][data-app-theme]:not([data-app-theme="current-mlv"]) .client-department-card,
html[data-theme="light"][data-app-theme]:not([data-app-theme="current-mlv"]) .admin-panel,
html[data-theme="light"][data-app-theme]:not([data-app-theme="current-mlv"]) .account-card,
html[data-theme="light"][data-app-theme]:not([data-app-theme="current-mlv"]) .account-panel{background:var(--ui-panel)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important;box-shadow:var(--ui-shadow)!important}
html[data-theme="light"][data-app-theme]:not([data-app-theme="current-mlv"]) .department-tools>a,
html[data-theme="light"][data-app-theme]:not([data-app-theme="current-mlv"]) .client-department-tools>a{background:var(--ui-panel-soft)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}
html[data-theme="light"][data-app-theme]:not([data-app-theme="current-mlv"]) .site-footer,
html[data-theme="light"][data-app-theme]:not([data-app-theme="current-mlv"]) footer{background:color-mix(in srgb,var(--ui-panel) 92%,var(--ui-accent) 8%)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}
html[data-theme="light"][data-app-theme]:not([data-app-theme="current-mlv"]) .site-footer a,
html[data-theme="light"][data-app-theme]:not([data-app-theme="current-mlv"]) footer a{color:var(--ui-text)!important}
html[data-theme="light"][data-app-theme]:not([data-app-theme="current-mlv"]) .button-dark{background:var(--ui-text)!important;color:var(--ui-panel)!important}
html[data-theme="light"][data-app-theme]:not([data-app-theme="current-mlv"]) .button-gold{background:var(--ui-accent)!important;color:var(--ui-accent-contrast)!important}

/* C11 R20 — canonical component palette ownership. */
html[data-app-theme="midnight-royal"]{
  --mlv-category-caption:#171008;--mlv-category-title:#fffdf8;--mlv-category-meta:#e8c56e;--mlv-category-copy:#e5d8c6;
  --mlv-booking-intro:#120d08;--mlv-booking-intro-text:#fffdf8;--mlv-booking-intro-muted:#d9ccba;
  --mlv-support-surface:#fff8e9;--mlv-support-title:#2c1d0e;--mlv-support-helper:#66523b;--mlv-support-accent:#71490e;--mlv-support-border:#d1b982;
  --mlv-aa-accent-bg:#6f4712;--mlv-aa-accent-fg:#fffdf8;--mlv-aa-accent-text:#70470f;
}
html[data-theme="dark"][data-app-theme="midnight-royal"]{--mlv-aa-accent-text:#efd07d;}
