/* KLM Smart Tax Service Version 1.0 — canonical public themes and static Theme Center. */
:root{
  --theme-primary:#123b67;--theme-primary-dark:#0a2544;--theme-secondary:#1e252d;--theme-accent:#c5a24a;
  --theme-surface:#fff;--theme-page:#f4f6f8;--theme-heading:#17202a;--theme-body:#263442;--theme-muted:#5b6775;
  --theme-on-primary:#fff;--theme-on-secondary:#fff;--theme-on-accent:#17202a;--theme-border:#cfd8e3;
  --theme-link:#0d4f8f;--theme-link-hover:#08375f;--theme-success:#1f7a4d;--theme-warning:#8a5a00;--theme-error:#b42318;
  --theme-input-bg:#fff;--theme-input-text:#17202a;--theme-placeholder:#667085;--theme-focus:#2e78ff;
  --theme-disabled-bg:#e6e9ee;--theme-disabled-text:#667085;--theme-radius:18px;--motion-fast:.22s;--motion-slow:.7s;
}
body[data-theme="gold_executive"]{--theme-primary:#123b67;--theme-primary-dark:#0a2544;--theme-secondary:#1e252d;--theme-accent:#c5a24a;--theme-surface:#ffffff;--theme-page:#f4f6f8;--theme-heading:#17202a;--theme-body:#263442;--theme-muted:#5b6775;--theme-on-primary:#ffffff;--theme-on-secondary:#ffffff;--theme-on-accent:#17202a;--theme-border:#cfd8e3;--theme-link:#0d4f8f;--theme-link-hover:#08375f;--theme-success:#1f7a4d;--theme-warning:#8a5a00;--theme-error:#b42318;--theme-input-bg:#ffffff;--theme-input-text:#17202a;--theme-placeholder:#667085;--theme-focus:#2e78ff;--theme-disabled-bg:#e6e9ee;--theme-disabled-text:#667085;}
body[data-theme="usa"]{--theme-primary:#0a3161;--theme-primary-dark:#061f3f;--theme-secondary:#222831;--theme-accent:#b31942;--theme-surface:#ffffff;--theme-page:#f4f7fb;--theme-heading:#152033;--theme-body:#314158;--theme-muted:#5b6775;--theme-on-primary:#ffffff;--theme-on-secondary:#ffffff;--theme-on-accent:#ffffff;--theme-border:#cbd5e1;--theme-link:#0a4f91;--theme-link-hover:#07345f;--theme-success:#1f7a4d;--theme-warning:#8a5a00;--theme-error:#b31942;--theme-input-bg:#ffffff;--theme-input-text:#152033;--theme-placeholder:#667085;--theme-focus:#2563eb;--theme-disabled-bg:#e5e9ef;--theme-disabled-text:#667085;}
body[data-theme="denver"]{--theme-primary:#002244;--theme-primary-dark:#00172e;--theme-secondary:#1d232a;--theme-accent:#fb4f14;--theme-surface:#ffffff;--theme-page:#f4f6f8;--theme-heading:#142033;--theme-body:#334155;--theme-muted:#5b6775;--theme-on-primary:#ffffff;--theme-on-secondary:#ffffff;--theme-on-accent:#171717;--theme-border:#cbd5e1;--theme-link:#004b82;--theme-link-hover:#003154;--theme-success:#1f7a4d;--theme-warning:#8a5a00;--theme-error:#b42318;--theme-input-bg:#ffffff;--theme-input-text:#142033;--theme-placeholder:#667085;--theme-focus:#fb4f14;--theme-disabled-bg:#e5e9ef;--theme-disabled-text:#667085;}
body[data-theme="baltimore"]{--theme-primary:#241773;--theme-primary-dark:#160d4e;--theme-secondary:#101014;--theme-accent:#c9a227;--theme-surface:#ffffff;--theme-page:#f2f1f8;--theme-heading:#1d1732;--theme-body:#403a55;--theme-muted:#625d72;--theme-on-primary:#ffffff;--theme-on-secondary:#ffffff;--theme-on-accent:#171717;--theme-border:#d1cfe0;--theme-link:#3c2aa3;--theme-link-hover:#281c72;--theme-success:#1f7a4d;--theme-warning:#7a5200;--theme-error:#b42318;--theme-input-bg:#ffffff;--theme-input-text:#1d1732;--theme-placeholder:#6b6678;--theme-focus:#6d5bd0;--theme-disabled-bg:#e8e6ee;--theme-disabled-text:#6b6678;}
body[data-theme="holiday"]{--theme-primary:#0b5d3b;--theme-primary-dark:#073d28;--theme-secondary:#12372a;--theme-accent:#b22234;--theme-surface:#fffdf7;--theme-page:#f2f7f0;--theme-heading:#173126;--theme-body:#344d42;--theme-muted:#5b6f64;--theme-on-primary:#ffffff;--theme-on-secondary:#ffffff;--theme-on-accent:#ffffff;--theme-border:#cbd9cf;--theme-link:#0b5d3b;--theme-link-hover:#073d28;--theme-success:#1f7a4d;--theme-warning:#8a5a00;--theme-error:#b22234;--theme-input-bg:#ffffff;--theme-input-text:#173126;--theme-placeholder:#66756d;--theme-focus:#b22234;--theme-disabled-bg:#e5ebe6;--theme-disabled-text:#66756d;}
body[data-theme="africa"]{--theme-primary:#146b3a;--theme-primary-dark:#0b4525;--theme-secondary:#121212;--theme-accent:#d4a017;--theme-surface:#fff7e6;--theme-page:#f8f0dc;--theme-heading:#1e241f;--theme-body:#3f493f;--theme-muted:#626c62;--theme-on-primary:#ffffff;--theme-on-secondary:#ffffff;--theme-on-accent:#171717;--theme-border:#d8ccb1;--theme-link:#0f5a31;--theme-link-hover:#093b20;--theme-success:#146b3a;--theme-warning:#805500;--theme-error:#b21f2d;--theme-input-bg:#fffdf8;--theme-input-text:#1e241f;--theme-placeholder:#6d716d;--theme-focus:#d4a017;--theme-disabled-bg:#ebe4d5;--theme-disabled-text:#6d716d;--theme-accent-alt:#b21f2d;}
body[data-theme="yellow_canary"]{--theme-primary:#1f5f85;--theme-primary-dark:#143f59;--theme-secondary:#252525;--theme-accent:#f8e71c;--theme-surface:#fffdf2;--theme-page:#f4fbff;--theme-heading:#1b2630;--theme-body:#334650;--theme-muted:#5b6c75;--theme-on-primary:#ffffff;--theme-on-secondary:#ffffff;--theme-on-accent:#17202a;--theme-border:#cbdde6;--theme-link:#15587f;--theme-link-hover:#0d3a55;--theme-success:#1f7a4d;--theme-warning:#765d00;--theme-error:#b42318;--theme-input-bg:#ffffff;--theme-input-text:#1b2630;--theme-placeholder:#66747c;--theme-focus:#1f5f85;--theme-disabled-bg:#e6edf0;--theme-disabled-text:#66747c;}

/* The selected palette applies only to signed-out public pages. */
.app-public{background:var(--theme-page);color:var(--theme-body);color-scheme:light}
.app-public .site-header{background:linear-gradient(100deg,var(--theme-secondary),var(--theme-primary));border-bottom:3px solid var(--theme-accent);color:var(--theme-on-primary)}
.app-public .brand,.app-public .site-header .topnav a,.app-public .site-header .link-button,.app-public .site-header .nav-toggle{color:var(--theme-on-primary)!important}
.app-public .site-header .topnav a:hover,.app-public .site-header .topnav a:focus-visible{color:var(--theme-on-primary)!important;text-decoration:underline;text-underline-offset:4px}
.app-public .corporate-topline{background:var(--theme-secondary);border-bottom-color:var(--theme-accent);color:var(--theme-on-secondary)}
.app-public .corporate-topline span::before{background:var(--theme-accent)}
.app-public :is(h1,h2,h3,h4,h5,h6){color:var(--theme-heading)}
.app-public :is(p,li,dd){color:var(--theme-body)}
.app-public small,.app-public .fineprint,.app-public .landing-disclaimer{color:var(--theme-muted)}
.app-public a{color:var(--theme-link)}.app-public a:hover{color:var(--theme-link-hover)}
.app-public .eyebrow{color:var(--theme-link);accent-color:var(--theme-accent)}
.app-public :is(.card,.service-card,.filing-card,.steps-v306 article,.faq-question-card){background:var(--theme-surface);color:var(--theme-body);border-color:var(--theme-border)}
.app-public :is(.card,.service-card,.filing-card,.steps-v306 article,.faq-question-card) :is(h1,h2,h3,h4,h5,h6,strong,b,.price){color:var(--theme-heading)}
.app-public :is(.card,.service-card,.filing-card,.steps-v306 article,.faq-question-card) :is(p,li,small,label){color:var(--theme-body)}
.app-public label{color:var(--theme-heading)}
.app-public :is(input,select,textarea){background:var(--theme-input-bg);color:var(--theme-input-text);border-color:var(--theme-border)}
.app-public :is(input,select,textarea)::placeholder{color:var(--theme-placeholder);opacity:1}
.app-public :is(input,select,textarea):focus{border-color:var(--theme-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-focus) 25%,transparent)}
.app-public .checkline{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-body)}
.app-public .button.primary,.app-public .nav-cta{background:var(--theme-accent)!important;border-color:var(--theme-accent)!important;color:var(--theme-on-accent)!important;-webkit-text-fill-color:var(--theme-on-accent)!important}
.app-public .button.secondary{background:var(--theme-primary)!important;border-color:var(--theme-primary)!important;color:var(--theme-on-primary)!important;-webkit-text-fill-color:var(--theme-on-primary)!important}
.app-public .button:hover,.app-public .nav-cta:hover{filter:brightness(.94);box-shadow:0 8px 24px color-mix(in srgb,var(--theme-accent) 35%,transparent)}
.app-public .button:focus-visible,.app-public .nav-cta:focus-visible{outline:3px solid var(--theme-focus);outline-offset:3px}
.app-public .button:disabled,.app-public .button[aria-disabled="true"]{background:var(--theme-disabled-bg)!important;border-color:var(--theme-border)!important;color:var(--theme-disabled-text)!important;-webkit-text-fill-color:var(--theme-disabled-text)!important;cursor:not-allowed;filter:none}
.app-public .alert.notice{background:color-mix(in srgb,var(--theme-primary) 9%,var(--theme-surface));border-color:color-mix(in srgb,var(--theme-primary) 45%,var(--theme-border));color:var(--theme-heading)}
.app-public .alert.error,.app-public .toast.error{background:color-mix(in srgb,var(--theme-error) 10%,var(--theme-surface));border-color:color-mix(in srgb,var(--theme-error) 55%,var(--theme-border));color:var(--theme-error)}
.app-public .toast.success{background:color-mix(in srgb,var(--theme-success) 10%,var(--theme-surface));border-color:color-mix(in srgb,var(--theme-success) 55%,var(--theme-border));color:var(--theme-success)}
.app-public footer{background:var(--theme-secondary);border-color:var(--theme-accent);color:var(--theme-on-secondary)}
.app-public .landing-hero{background:linear-gradient(116deg,var(--theme-secondary) 0%,var(--theme-primary) 58%,var(--theme-primary-dark) 100%);border-bottom-color:color-mix(in srgb,var(--theme-accent) 60%,transparent);color:var(--theme-on-primary)}
.app-public .landing-hero :is(h1,h2,h3,strong){color:var(--theme-on-primary)}
.app-public .landing-hero :is(p,span){color:color-mix(in srgb,var(--theme-on-primary) 88%,transparent)}
.app-public .landing-hero .eyebrow{color:color-mix(in srgb,var(--theme-accent) 72%,white)}
.app-public .card-tag{color:var(--theme-link)!important;background:color-mix(in srgb,var(--theme-accent) 18%,var(--theme-surface))}
.app-public .filing-card ul li::marker{color:var(--theme-success)}
.app-public .theme-page-watermark{position:fixed;right:3vw;bottom:4vh;width:min(280px,28vw);max-height:40vh;object-fit:contain;opacity:.08;pointer-events:none;z-index:-1}

/* Theme motion never controls the landing logo's dedicated image animation. */
.app-public[data-motion="subtle"] .theme-reveal,.app-public[data-motion="standard"] .theme-reveal,.app-public[data-motion="theme_specific"] .theme-reveal{animation:themeRise var(--motion-slow) ease both}
.app-public[data-motion="standard"] .theme-reveal{animation-duration:.55s}.app-public[data-motion="theme_specific"] .theme-reveal{animation-duration:.65s}
.app-public[data-motion="standard"] .card:hover,.app-public[data-motion="theme_specific"] .card:hover{transform:translateY(-3px);transition:transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease}
.app-public[data-motion="off"] .landing-content-card:hover{transform:none}
body[data-theme="gold_executive"][data-motion="theme_specific"] .site-header:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(197,162,74,.18) 45%,transparent 65%);animation:goldSweep 7s linear infinite;pointer-events:none}
body[data-theme="usa"][data-motion="theme_specific"]{background-image:radial-gradient(circle at 12% 18%,rgba(255,255,255,.65) 0 2px,transparent 3px),linear-gradient(120deg,rgba(10,49,97,.03),rgba(179,25,66,.035))}
body[data-theme="denver"][data-motion="theme_specific"] .hero-v306:before{animation:denverSweep 8s ease-in-out infinite}
body[data-theme="baltimore"][data-motion="theme_specific"] .card{box-shadow:0 14px 42px rgba(36,23,115,.12)}
body[data-theme="holiday"][data-motion="theme_specific"] .site-header:after{content:"●  ●  ●  ●  ●  ●  ●  ●  ●  ●";position:absolute;left:0;right:0;bottom:-9px;text-align:center;letter-spacing:18px;color:#f6c863;text-shadow:0 0 8px #f6c863;animation:lights 2.2s ease-in-out infinite alternate;pointer-events:none}
body[data-theme="africa"][data-motion="theme_specific"]{background-image:linear-gradient(30deg,rgba(178,31,45,.035) 12%,transparent 12.5%,transparent 87%,rgba(20,107,58,.04) 87.5%);background-size:52px 90px;animation:patternShift 22s linear infinite}
body[data-theme="yellow_canary"][data-motion="theme_specific"]:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 15% 25%,rgba(248,231,28,.13),transparent 16%),radial-gradient(circle at 85% 70%,rgba(31,95,133,.13),transparent 18%);animation:canaryFloat 10s ease-in-out infinite alternate;z-index:-1}
body[data-sensitive-workspace="1"]:before,body[data-sensitive-workspace="1"] .site-header:after{display:none!important}
@keyframes themeRise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes goldSweep{to{transform:translateX(100%)}}@keyframes lights{from{opacity:.45}to{opacity:1}}@keyframes patternShift{to{background-position:104px 180px}}@keyframes canaryFloat{to{transform:translate3d(0,-12px,0)}}@keyframes denverSweep{50%{transform:translate3d(3%,-2%,0)}}

/* Static administrator Theme Center. */
.theme-center-pro{display:grid;gap:18px}.theme-control-bar{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(150px,.6fr));gap:14px;align-items:end}.theme-control-bar h2{margin:.1rem 0 .35rem}.theme-control-bar p{margin:0;color:#64748b}
.pending-theme-panel{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.8fr);gap:18px;align-items:center;border:2px solid #d79a16;background:#fffaf0;color:#17202a}.pending-theme-panel h2,.pending-theme-panel p,.pending-theme-panel strong{color:#17202a}.pending-theme-details{display:grid;gap:6px;margin:0}.pending-theme-details>div{display:grid;grid-template-columns:120px 1fr;gap:10px}.pending-theme-details dt{color:#64748b}.pending-theme-actions{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}
.theme-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.theme-library-card{position:relative;overflow:hidden;border:2px solid #d8dee8;border-radius:22px;background:#fff;box-shadow:0 15px 40px rgba(15,23,42,.1);padding:18px;color:#17202a}.theme-library-card.is-active{border-color:#2563eb}.theme-library-card.is-pending{border-color:#d79a16;box-shadow:0 0 0 4px rgba(215,154,22,.18),0 18px 50px rgba(15,23,42,.14)}
.theme-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.theme-card-heading h2{margin:.35rem 0 0;color:#17202a}.theme-status-badge{display:inline-flex;padding:5px 9px;border-radius:999px;background:#eef2f7;color:#475569;font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.is-active .theme-status-badge{background:#e7efff;color:#164e9a}.is-pending .theme-status-badge{background:#fff0c9;color:#6b4800}.theme-check{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e7f6ec;color:#176b37;font-weight:900}.theme-description{min-height:3rem;color:#526176}
.theme-site-preview{overflow:hidden;border:1px solid var(--preview-border);border-radius:17px;background:var(--preview-page);color:var(--preview-body);box-shadow:0 9px 24px rgba(15,23,42,.08)}.theme-preview-header{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;background:linear-gradient(100deg,var(--preview-secondary),var(--preview-primary));color:var(--preview-on-primary);font-size:.68rem}.theme-preview-logo{font-weight:950;letter-spacing:.08em}.theme-preview-hero{padding:18px;background:linear-gradient(135deg,var(--preview-primary),var(--preview-secondary));color:var(--preview-on-primary)}.theme-preview-hero small,.theme-preview-hero strong,.theme-preview-hero p{display:block;color:var(--preview-on-primary)}.theme-preview-hero strong{font-size:1.2rem;margin:.25rem 0}.theme-preview-hero p{font-size:.73rem;opacity:.88;margin:.3rem 0 .8rem}.theme-preview-button{display:inline-flex;padding:6px 9px;border-radius:7px;font-size:.68rem;font-weight:850;margin-right:5px}.theme-preview-button.primary{background:var(--preview-accent);color:var(--preview-on-accent)}.theme-preview-button.secondary{background:var(--preview-surface);color:var(--preview-heading)}.theme-preview-content{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:11px}.theme-preview-service-card,.theme-preview-form{padding:10px;border:1px solid var(--preview-border);border-radius:10px;background:var(--preview-surface);color:var(--preview-body)}.theme-preview-service-card strong,.theme-preview-form label{display:block;color:var(--preview-heading);font-size:.75rem}.theme-preview-service-card p{margin:.25rem 0 0;color:var(--preview-body);font-size:.67rem}.theme-preview-form span{display:block;margin:4px 0;padding:5px 6px;border:1px solid var(--preview-border);border-radius:5px;color:var(--preview-body);font-size:.62rem}.theme-preview-form em{display:block;padding:5px;border-radius:5px;background:color-mix(in srgb,#1f7a4d 12%,var(--preview-surface));color:#17643e;font-size:.59rem;font-style:normal}
.theme-swatches{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.theme-swatches span{width:28px;height:28px;border-radius:50%;background:var(--swatch);border:2px solid #fff;box-shadow:0 0 0 1px rgba(15,23,42,.22)}.theme-library-card details{margin-top:12px}.theme-library-card details label{display:block;margin-top:9px;color:#334155}.theme-select-button{width:100%;margin-top:14px;padding:.85rem 1rem;border:2px solid #1d4ed8;border-radius:.8rem;background:#1d4ed8;color:#fff;font-weight:850;cursor:pointer}.theme-select-button:hover{background:#153fa8}.theme-select-button:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}.theme-select-button:disabled{background:#e5e7eb;border-color:#cbd5e1;color:#475569;cursor:not-allowed}.is-pending .theme-select-button:disabled{background:#fff0c9;border-color:#d79a16;color:#6b4800}.is-active .theme-select-button:disabled{background:#e7efff;border-color:#2563eb;color:#164e9a}

/* Existing internal operational components remain static and independent of public themes. */
.command-primary-actions{margin:18px 0}.command-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.command-action-grid a{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #dce3ec;border-radius:16px;background:#fff;color:#17202a;text-decoration:none}.command-action-grid a span{font-size:1.4rem}.command-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.command-metrics article{padding:16px;border-radius:16px;background:#fff;border:1px solid #d9e0e9}.command-metrics span{display:block;color:#5b6778}.command-metrics strong{display:block;margin-top:6px;font-size:1.45rem;color:#123b67}.thread-list{list-style:none;padding:0;margin:0;display:grid;gap:9px}.thread-list a{display:grid;gap:3px;padding:14px;border:1px solid #d9e1ea;border-radius:14px;text-decoration:none;color:#17202a;background:#fff}.message-filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.message-filter a{padding:7px 10px;border-radius:999px;background:#eef3f8;text-decoration:none}.secure-thread{display:grid;gap:14px}.secure-message{padding:16px;border-radius:16px;background:#f4f7fa;border:1px solid #d9e1e9}.secure-message header{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.secure-message header span{margin-left:auto;color:#687487}.secure-message.internal-note{background:#fff6d8;border-color:#d7b65a}.smartscan-review-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.4fr);gap:18px}.smartscan-field{padding:12px;border-radius:14px}.smartscan-field.needs-review{background:#fff4e7;border:1px solid #e6a453}.smartscan-field.high-confidence{background:#eef8f1;border:1px solid #8fcaa2}.document-preview{position:sticky;top:90px;align-self:start}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.metric-grid article{background:#fff;border:1px solid #d9e1e9;border-radius:16px;padding:16px}.metric-grid span{display:block;color:#607083}.metric-grid strong{display:block;font-size:1.6rem;color:#123b67;margin-top:5px}.button.danger{background:#a61b2b;color:#fff}.action-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
@media(max-width:900px){.theme-control-bar,.theme-library-grid{grid-template-columns:1fr}.pending-theme-panel{grid-template-columns:1fr}.command-action-grid,.command-metrics,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smartscan-review-grid{grid-template-columns:1fr}.document-preview{position:static}}@media(max-width:600px){.theme-preview-content,.command-action-grid,.command-metrics,.metric-grid{grid-template-columns:1fr}.pending-theme-actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){.app-public *,.app-public *:before,.app-public *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Theme Center controls remain readable and static inside the administrator interface. */
.theme-library-card>label{display:block;margin:.9rem 0 .35rem;color:#334155;font-weight:800}
.theme-library-card>select{width:100%;min-height:44px;background:#fff;color:#17202a;border:1px solid #94a3b8;border-radius:10px;padding:.6rem .75rem}
.theme-library-card>select:focus-visible{outline:3px solid #2563eb;outline-offset:2px}
.theme-library-card .button{width:100%;justify-content:center;margin-top:.75rem}

/* Decorative and transitional motion is restricted to signed-out public pages. */
.internal-interface *,
.internal-interface *::before,
.internal-interface *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.internal-interface :is(.card,.service-card,.module-button-card,.command-card,.command-tool-link,.button):hover{transform:none!important}

/* Version 1.0: critical Theme Center preview containment lives in the always-loaded theme library. */
.theme-library-card .theme-site-preview-contained{display:grid!important;grid-template-rows:36px minmax(0,1fr) 78px!important;width:100%!important;height:260px!important;min-height:260px!important;max-height:260px!important;overflow:hidden!important;isolation:isolate}
.theme-library-card .theme-site-preview-contained>.theme-preview-header{height:36px!important;min-height:0!important;overflow:hidden!important;padding:7px 10px!important}
.theme-library-card .theme-site-preview-contained .theme-preview-logo{min-width:0!important;max-width:55%!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}
.theme-library-card .theme-site-preview-contained .theme-preview-logo>img{display:block!important;flex:0 0 24px!important;width:24px!important;height:20px!important;min-width:24px!important;min-height:20px!important;max-width:24px!important;max-height:20px!important;object-fit:contain!important;object-position:center!important;transform:none!important}
.theme-library-card .theme-site-preview-contained>.theme-preview-hero{position:relative!important;min-width:0!important;min-height:0!important;height:auto!important;overflow:hidden!important;padding:14px 88px 14px 14px!important}
.theme-library-card .theme-site-preview-contained>.theme-preview-hero>.theme-preview-hero-logo{position:absolute!important;inset:12px 12px auto auto!important;display:block!important;float:none!important;margin:0!important;width:68px!important;height:58px!important;min-width:0!important;min-height:0!important;max-width:68px!important;max-height:58px!important;object-fit:contain!important;object-position:center!important;overflow:hidden!important;transform:none!important}
.theme-library-card .theme-site-preview-contained>.theme-preview-content{min-width:0!important;min-height:0!important;height:78px!important;overflow:hidden!important;padding:8px!important;gap:7px!important}
.theme-library-card .theme-site-preview-contained .theme-preview-service-card,.theme-library-card .theme-site-preview-contained .theme-preview-form{min-width:0!important;min-height:0!important;height:62px!important;overflow:hidden!important;padding:7px!important}
@media(max-width:600px){.theme-library-card .theme-site-preview-contained{height:230px!important;min-height:230px!important;max-height:230px!important}.theme-library-card .theme-site-preview-contained>.theme-preview-hero{padding:13px 78px 13px 13px!important}.theme-library-card .theme-site-preview-contained>.theme-preview-hero>.theme-preview-hero-logo{inset:10px 10px auto auto!important;width:60px!important;height:52px!important;max-width:60px!important;max-height:52px!important}}
