:root{
  --bg:#eef6f6;--surface:#ffffff;--surface-soft:#e4f0ef;--ink:#14272d;--muted:#61757b;
  --line:#1a4a50;--line-soft:#c6dcda;--yellow:#16c7b7;--yellow-soft:color-mix(in srgb,#16c7b7 18%,white);
  --blue:#1268d7;--green:#148a65;--red:#d64857;--radius:16px;--radius-lg:24px;
  --ia-primary:#16c7b7;--ia-primary-text:#052b2c;--ia-sidebar:#0d2730;--ia-header:#ffffff;
  --ia-auth-background:none;--ia-app-background:none;--ia-public-background:none;
  --ia-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
html,body{font-family:var(--ia-font)!important;background:var(--bg);color:var(--ink)}
body{margin:0}
a{color:var(--blue)}
.button:not(.secondary):not(.danger),button:not(.secondary):not(.danger):not(.icon-button):not(.text-button):not(.sidebar-close):not(.mobile-menu):not(.nav-toggle):not(.studio-settings-button):not(.text-danger){background:var(--ia-primary);color:var(--ia-primary-text);border-color:color-mix(in srgb,var(--ia-primary) 72%,black)}
.button.dark{background:var(--ink);color:white;border-color:var(--ink)}
.auth-promo{background-image:linear-gradient(145deg,color-mix(in srgb,var(--ia-sidebar) 94%,transparent),color-mix(in srgb,var(--ia-sidebar) 72%,var(--ia-primary))),var(--ia-auth-background);background-size:cover;background-position:center;color:white}
.auth-promo .auth-logo,.auth-promo h1,.auth-promo p,.auth-promo li{color:white}

/* ImpressAdress workspace: deliberate split-pane product layout, independent from the reference UI. */
.workspace-shell{display:grid!important;grid-template-columns:minmax(250px,286px) minmax(0,1fr);min-height:100vh;background:var(--bg)}
.workspace-sidebar,.admin-workspace-rail{position:sticky!important;top:0;align-self:start;height:100vh;box-sizing:border-box;display:flex!important;flex-direction:column;padding:22px 16px 16px;background:var(--ia-sidebar)!important;color:#eefbfa;border-right:1px solid color-mix(in srgb,var(--ia-primary) 24%,transparent);z-index:40;overflow:auto}
.workspace-brand{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 8px 18px;border-bottom:1px solid rgba(255,255,255,.10)}
.workspace-brand a{display:flex;align-items:center;gap:10px;text-decoration:none;min-width:0}.workspace-brand strong{color:#fff!important;font-size:18px}.workspace-brand small{color:#99c3c3!important;letter-spacing:.12em}
.workspace-brand .sidebar-close{color:#fff;border-color:rgba(255,255,255,.18)}
.workspace-account-summary{margin:18px 6px 12px;padding:14px 15px;border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(22,199,183,.10));border:1px solid rgba(255,255,255,.09);display:grid;gap:3px}
.workspace-account-summary span{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#8fb5b6}.workspace-account-summary strong{color:#fff;font-size:14px;overflow:hidden;text-overflow:ellipsis}.workspace-account-summary small{color:#9fdad2}
.workspace-nav{display:grid!important;gap:14px;padding:4px 0 16px;flex:1}.workspace-nav-section{display:grid;gap:4px}.workspace-nav-label{padding:7px 12px 5px;color:#7fa5a8;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.workspace-nav .side-nav-link{display:flex!important;align-items:center;gap:11px;min-height:42px;padding:8px 12px;border:1px solid transparent;border-radius:13px;color:#d6e8e8!important;text-decoration:none;font-weight:650;transition:.16s ease}
.workspace-nav .side-nav-link .ui-icon{width:19px;height:19px;opacity:.82}.workspace-nav .side-nav-link:hover{background:rgba(255,255,255,.07);color:white!important}.workspace-nav .side-nav-link.active{background:color-mix(in srgb,var(--ia-primary) 20%,rgba(255,255,255,.05));border-color:color-mix(in srgb,var(--ia-primary) 38%,transparent);color:white!important;box-shadow:inset 3px 0 0 var(--ia-primary)}
.workspace-sidebar-bottom{display:grid;gap:8px;padding-top:14px;border-top:1px solid rgba(255,255,255,.10)}.workspace-sidebar-bottom a{color:#d6e8e8!important}.workspace-sidebar-bottom .premium-rail{background:var(--ia-primary)!important;color:var(--ia-primary-text)!important;border:none;border-radius:14px;box-shadow:none}
.workspace-main,.admin-workspace-main{min-width:0;min-height:100vh;background-image:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--ia-primary) 9%,transparent),transparent 30%),linear-gradient(color-mix(in srgb,var(--bg) 94%,transparent),color-mix(in srgb,var(--bg) 94%,transparent)),var(--ia-app-background);background-size:auto,auto,cover;background-position:center;background-attachment:fixed}
.workspace-header,.admin-workspace-header{position:sticky!important;top:0;z-index:30;min-height:82px;box-sizing:border-box;display:flex!important;align-items:center;gap:18px;padding:14px clamp(18px,3vw,40px);background:color-mix(in srgb,var(--ia-header) 91%,transparent)!important;backdrop-filter:blur(18px);border-bottom:1px solid var(--line-soft)!important;box-shadow:0 8px 25px rgba(14,49,55,.04)}
.workspace-header-copy{min-width:0;flex:1}.workspace-kicker{display:block;margin-bottom:3px;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.workspace-header .header-title h1,.admin-workspace-header h1{margin:0;color:var(--ink);font-size:clamp(20px,2vw,29px);line-height:1.12}.workspace-header .header-title p{margin:4px 0 0;color:var(--muted)}
.workspace-header-actions{margin-left:auto}.workspace-content,.admin-workspace-content{width:min(1420px,100%);box-sizing:border-box;margin:0 auto;padding:clamp(18px,3vw,38px)!important}
.workspace-content>.panel,.admin-workspace-content>.panel,.workspace-content .account-card,.admin-workspace-content .admin-quick-card{border-color:var(--line-soft)!important;box-shadow:0 16px 42px rgba(14,49,55,.06)!important}

.admin-workspace-shell{display:grid;grid-template-columns:minmax(250px,286px) minmax(0,1fr);min-height:100vh}.admin-workspace-rail{grid-column:1}.admin-workspace-main{grid-column:2}.admin-workspace-header{justify-content:space-between}.admin-workspace-header>div{flex:1}.admin-workspace-content{max-width:1500px}.admin-workspace .topbar{display:none!important}

.public-biolink{background-image:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--ia-primary) 19%,transparent),transparent 30%),linear-gradient(color-mix(in srgb,var(--bg) 72%,transparent),color-mix(in srgb,var(--bg) 72%,transparent)),var(--ia-public-background);background-size:auto,auto,cover;background-position:center;background-attachment:fixed}
.public-profile{box-shadow:0 24px 70px rgba(12,43,50,.16)}


/* Premium-Impressum: fünf eigenständige, kontrollierte ImpressAdress-Presets */
.premium-imprint-public{--imprint-surface:color-mix(in srgb,var(--surface) 92%,transparent);position:relative;min-height:100vh;box-sizing:border-box;padding:clamp(18px,3vw,42px);overflow:hidden;background:radial-gradient(circle at 12% 4%,color-mix(in srgb,var(--imprint-accent) 18%,transparent),transparent 31%),linear-gradient(150deg,#071c23,#0f3439 54%,#eaf4f3 150%);color:#f4ffff}
.premium-imprint-aura{position:fixed;pointer-events:none;width:42vw;height:42vw;min-width:320px;min-height:320px;right:-12vw;top:8vh;border-radius:48% 52% 61% 39%;background:color-mix(in srgb,var(--imprint-accent) 17%,transparent);filter:blur(55px);opacity:.8}
.premium-imprint-top,.premium-imprint-footer{position:relative;z-index:2;max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#b7d2d3;font-size:13px}.premium-imprint-top a,.premium-imprint-footer a{color:inherit;text-decoration:none}.premium-imprint-top span{font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.premium-imprint-canvas{position:relative;z-index:2;max-width:1180px;margin:clamp(34px,7vh,78px) auto;display:grid;gap:16px}.premium-imprint-section{box-sizing:border-box;padding:clamp(20px,3vw,34px);border:1px solid rgba(255,255,255,.13);border-radius:26px;background:var(--imprint-surface);box-shadow:0 22px 60px rgba(0,0,0,.18)}.premium-imprint-section h1,.premium-imprint-section h2{margin:.25rem 0 .8rem;color:inherit}.premium-imprint-section h1{font-size:clamp(30px,5vw,64px);letter-spacing:-.045em}.premium-imprint-section h2{font-size:22px}.premium-imprint-section p{line-height:1.7;margin:.4rem 0;color:inherit;opacity:.88}.premium-imprint-section a{color:var(--imprint-accent);font-weight:800}.premium-imprint-label{display:block;color:var(--imprint-accent);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.premium-imprint-section dl{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1.5fr);gap:9px 20px;margin:1rem 0 0}.premium-imprint-section dt{color:#9bb7b8}.premium-imprint-section dd{margin:0;font-weight:700}.premium-imprint-footer{padding-bottom:12px;border-top:1px solid rgba(255,255,255,.12);padding-top:18px}
.premium-imprint-public.surface-glass .premium-imprint-section{background:color-mix(in srgb,#0c2b31 60%,transparent);backdrop-filter:blur(22px)}.premium-imprint-public.surface-solid .premium-imprint-section{background:#102f35}.premium-imprint-public.surface-soft .premium-imprint-section{background:color-mix(in srgb,var(--imprint-accent) 9%,#17353a);border-color:transparent}.premium-imprint-public.surface-outline .premium-imprint-section{background:transparent;border-color:color-mix(in srgb,var(--imprint-accent) 42%,rgba(255,255,255,.15));box-shadow:none}.premium-imprint-public.density-compact .premium-imprint-canvas{gap:9px}.premium-imprint-public.density-compact .premium-imprint-section{padding:17px 20px;border-radius:18px}.premium-imprint-public.density-compact .premium-imprint-section h1{font-size:clamp(28px,4vw,48px)}
.premium-imprint-avatar{width:76px;height:76px;border-radius:24px;object-fit:cover;border:1px solid color-mix(in srgb,var(--imprint-accent) 40%,rgba(255,255,255,.16));box-shadow:0 12px 34px rgba(0,0,0,.16);margin-bottom:16px}.imprint-preview-card .premium-imprint-avatar{width:58px;height:58px;border-radius:18px;margin:0 0 12px}
.premium-imprint-public.layout-orbit .premium-imprint-canvas{grid-template-columns:1.2fr .8fr}.premium-imprint-public.layout-orbit .identity{grid-row:span 2;min-height:330px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 76% 18%,color-mix(in srgb,var(--imprint-accent) 32%,transparent),transparent 30%),var(--imprint-surface)}.premium-imprint-public.layout-orbit .additional{grid-column:1/-1}.premium-imprint-public.layout-orbit .protected-address{border-radius:60px 22px 22px 22px}
.premium-imprint-public.layout-halo{background:radial-gradient(circle at 50% 16%,color-mix(in srgb,var(--imprint-accent) 32%,#f5ffff),#e9f4f3 38%,#dcebea);color:#102b30}.premium-imprint-public.layout-halo .premium-imprint-aura{left:50%;right:auto;top:-14vw;transform:translateX(-50%);border-radius:50%;filter:blur(90px)}.premium-imprint-public.layout-halo .premium-imprint-top,.premium-imprint-public.layout-halo .premium-imprint-footer{color:#526d71;max-width:960px}.premium-imprint-public.layout-halo .premium-imprint-canvas{max-width:960px;grid-template-columns:1fr 1fr;text-align:center}.premium-imprint-public.layout-halo .premium-imprint-section{background:rgba(255,255,255,.68);border-color:rgba(16,63,68,.09);box-shadow:0 28px 75px rgba(35,78,81,.09);border-radius:44px}.premium-imprint-public.layout-halo .identity{grid-column:1/-1;padding-block:60px}.premium-imprint-public.layout-halo .additional{grid-column:1/-1}.premium-imprint-public.layout-halo .premium-imprint-section dl{text-align:left}.premium-imprint-public.layout-halo .premium-imprint-label{color:color-mix(in srgb,var(--imprint-accent) 70%,#123)}
.premium-imprint-public.layout-gridline{background:#07191e;color:#dcf3f1;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:32px 32px}.premium-imprint-public.layout-gridline .premium-imprint-canvas{grid-template-columns:repeat(12,1fr);gap:1px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.14)}.premium-imprint-public.layout-gridline .premium-imprint-section{border:0;border-radius:0;box-shadow:none;background:#0a2228;padding:28px}.premium-imprint-public.layout-gridline .identity{grid-column:span 8}.premium-imprint-public.layout-gridline .company{grid-column:span 4}.premium-imprint-public.layout-gridline .contact{grid-column:span 4}.premium-imprint-public.layout-gridline .protected-address{grid-column:span 8}.premium-imprint-public.layout-gridline .additional{grid-column:1/-1}.premium-imprint-public.layout-gridline .premium-imprint-label:before{content:"// ";opacity:.5}
.premium-imprint-public.layout-nova{background:linear-gradient(118deg,#050d14 0,#0b2630 48%,#171028 100%);color:#f9f7ff}.premium-imprint-public.layout-nova .premium-imprint-aura{background:linear-gradient(135deg,var(--imprint-accent),#805cff);opacity:.23;transform:rotate(34deg);border-radius:20% 80% 30% 70%}.premium-imprint-public.layout-nova .premium-imprint-canvas{grid-template-columns:.75fr 1.25fr;transform:perspective(1400px) rotateX(.7deg)}.premium-imprint-public.layout-nova .premium-imprint-section{border-radius:18px 46px 18px 18px;border-color:color-mix(in srgb,var(--imprint-accent) 28%,rgba(255,255,255,.09));background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025))}.premium-imprint-public.layout-nova .identity{grid-column:1/-1}.premium-imprint-public.layout-nova .identity h1{background:linear-gradient(90deg,#fff,var(--imprint-accent));-webkit-background-clip:text;background-clip:text;color:transparent}.premium-imprint-public.layout-nova .additional{grid-column:1/-1}
.premium-imprint-public.layout-minimal_core{background:#f7faf9;color:#18282b}.premium-imprint-public.layout-minimal_core .premium-imprint-aura{display:none}.premium-imprint-public.layout-minimal_core .premium-imprint-top,.premium-imprint-public.layout-minimal_core .premium-imprint-footer{max-width:820px;color:#6a7b7e}.premium-imprint-public.layout-minimal_core .premium-imprint-canvas{max-width:820px;display:block;margin-block:64px}.premium-imprint-public.layout-minimal_core .premium-imprint-section{padding:24px 0;border:0;border-bottom:1px solid #dbe5e3;border-radius:0;background:transparent;box-shadow:none}.premium-imprint-public.layout-minimal_core .premium-imprint-section h1{font-size:clamp(32px,6vw,58px)}.premium-imprint-public.layout-minimal_core .premium-imprint-label{color:#637678}.premium-imprint-public.layout-minimal_core .protected-address{border-left:4px solid var(--imprint-accent);padding-left:22px}


/* Öffentliches Rechtsprofil: einheitliches Impressum, Kontakt und Datenschutz */
.legal-profile-top{align-items:flex-start}.legal-profile-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.legal-profile-nav a{padding:7px 11px;border:1px solid currentColor;border-radius:999px;opacity:.82}.legal-profile-nav a:hover{opacity:1}
.legal-profile-canvas{align-items:start}.legal-profile-section.identity{position:relative}.legal-name{font-weight:800}.legal-address-block{margin-top:22px;padding:18px 20px;border-radius:20px;background:color-mix(in srgb,var(--imprint-accent) 8%,rgba(255,255,255,.04));border:1px solid color-mix(in srgb,var(--imprint-accent) 22%,rgba(255,255,255,.10))}.legal-address-block>strong{display:block;margin-bottom:7px}.post-code-line{display:inline-flex;align-items:center;gap:8px;margin:8px 0;padding:6px 10px;border-radius:12px;background:color-mix(in srgb,var(--imprint-accent) 14%,transparent);font-weight:850}.post-code-line code,.postcode-box code,.postcode-result code{font:800 1em/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.05em}
.protected-address-line{display:inline}.protected-address-code{font:800 1em/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.05em}
.legal-company-data{margin-top:24px}.legal-custom-copy{margin-top:20px;line-height:1.72}.legal-contact-form{display:grid;gap:15px;margin-top:20px}.legal-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.legal-contact-form label{display:grid;gap:7px;font-weight:760}.legal-contact-form input,.legal-contact-form textarea{width:100%;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--imprint-accent) 23%,rgba(255,255,255,.14));border-radius:15px;padding:12px 14px;background:color-mix(in srgb,#06191e 58%,transparent);color:inherit;font:inherit;outline:none}.layout-halo .legal-contact-form input,.layout-halo .legal-contact-form textarea,.layout-minimal_core .legal-contact-form input,.layout-minimal_core .legal-contact-form textarea{background:rgba(255,255,255,.76);color:#173035;border-color:rgba(23,48,53,.14)}.legal-contact-form input:focus,.legal-contact-form textarea:focus{border-color:var(--imprint-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--imprint-accent) 18%,transparent)}.legal-contact-form button{justify-self:start;border:0;border-radius:14px;padding:12px 18px;background:var(--imprint-accent);color:#06282b;font-weight:900;cursor:pointer}.legal-consent{grid-template-columns:auto 1fr!important;align-items:flex-start!important;font-size:13px;font-weight:600!important;line-height:1.5}.legal-consent input{width:17px;height:17px;margin-top:2px;box-shadow:none!important}.legal-contact-notice{padding:12px 14px;border-radius:14px;margin-top:12px;border:1px solid currentColor}.legal-contact-notice.success{color:#79e6bd;background:rgba(57,181,126,.10)}.layout-halo .legal-contact-notice.success,.layout-minimal_core .legal-contact-notice.success{color:#146849}.legal-contact-notice.warning{color:#ffd186;background:rgba(255,185,72,.10)}.layout-halo .legal-contact-notice.warning,.layout-minimal_core .legal-contact-notice.warning{color:#8c5b10}
.legal-profile-footer-branding{display:inline-flex;align-items:center;gap:7px;font-weight:750;opacity:.78}.legal-profile-free .premium-imprint-top{border-bottom:1px solid color-mix(in srgb,currentColor 13%,transparent);padding-bottom:14px}.legal-profile-anchor-only{position:relative;width:0;height:0;overflow:hidden}.postcode-box{margin-top:14px}.postcode-box p{margin:.35rem 0}.postcode-result{margin-top:16px}
.contact-inquiry-card .button-row{align-items:end}.contact-inquiry-card select{min-width:130px}.contact-inquiry-card p{line-height:1.65;overflow-wrap:anywhere}

/* Control Center: eigene räumliche ImpressAdress-Oberfläche */
.control-center{display:grid;gap:22px}
.control-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:clamp(24px,4vw,46px);border:1px solid color-mix(in srgb,var(--ia-primary) 24%,var(--line-soft));border-radius:32px;background:radial-gradient(circle at 88% 25%,color-mix(in srgb,var(--ia-primary) 30%,transparent),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--ia-sidebar) 97%,white 3%),color-mix(in srgb,var(--ia-sidebar) 84%,var(--ia-primary)));color:white;box-shadow:0 30px 90px rgba(4,31,37,.18)}
.control-hero:after{content:"";position:absolute;right:-90px;bottom:-130px;width:320px;height:320px;border:1px solid rgba(255,255,255,.10);border-radius:48% 52% 58% 42%;transform:rotate(28deg)}
.control-hero h2,.control-hero h1{margin:.25rem 0 .55rem;color:white;font-size:clamp(28px,4.2vw,52px);letter-spacing:-.035em}.control-hero p{max-width:720px;color:#c7e2e0;font-size:clamp(15px,1.5vw,18px);line-height:1.65}.control-hero .eyebrow{color:#75e7d9}
.control-quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;position:relative;z-index:2}.control-quick-actions .button.secondary{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:white}
.control-status-orb{position:relative;z-index:2;width:clamp(150px,17vw,210px);aspect-ratio:1;display:grid;place-content:center;text-align:center;border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.24),transparent 24%),rgba(7,39,45,.66);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 0 45px rgba(22,199,183,.18),0 20px 55px rgba(0,0,0,.22);backdrop-filter:blur(18px)}
.control-status-orb strong{font-size:clamp(34px,4vw,52px);line-height:1;color:white}.control-status-orb span{margin-top:8px;font-weight:800;color:#abeee6}.control-status-orb small{margin-top:4px;color:#91b9b9}
.control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.control-module-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;border-radius:24px;border:1px solid var(--line-soft);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,var(--ia-primary) 4%),var(--surface));color:var(--ink);text-decoration:none;box-shadow:0 16px 44px rgba(11,48,55,.07);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.control-module-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--ia-primary) 48%,var(--line-soft));box-shadow:0 24px 58px rgba(11,48,55,.12)}
.control-card-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:color-mix(in srgb,var(--ia-primary) 14%,var(--surface));color:var(--ia-primary)}.control-card-icon .ui-icon{width:24px;height:24px}.control-module-card small{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.control-module-card h3{margin:5px 0 4px;font-size:20px}.control-module-card p{margin:0;color:var(--muted);line-height:1.45}.control-module-card>.status-pill{justify-self:end;white-space:nowrap}
.control-tasks{border-radius:26px!important}.control-task-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.control-task{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line-soft);border-radius:17px;background:var(--surface-soft);color:var(--ink);text-decoration:none}.control-task>span{display:grid;place-items:center;width:32px;height:32px;border-radius:12px;background:var(--surface);transform:rotate(180deg)}.control-task .ui-icon{width:17px}.control-empty{display:grid;gap:3px;padding:18px;border-radius:18px;background:color-mix(in srgb,var(--green) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--green) 25%,var(--line-soft))}.control-empty span{color:var(--muted)}

@media (max-width:960px){
  .workspace-shell,.admin-workspace-shell{display:block!important;min-height:100vh}
  .workspace-sidebar,.admin-workspace-rail{position:fixed!important;left:0;top:0;width:min(86vw,310px);height:100dvh;transform:translateX(-105%);transition:transform .2s ease;box-shadow:18px 0 48px rgba(3,20,25,.28);z-index:100}
  body.nav-open .workspace-sidebar,body.nav-open .admin-workspace-rail{transform:translateX(0)}
  .sidebar-backdrop{display:none;position:fixed;inset:0;background:rgba(4,20,25,.46);backdrop-filter:blur(2px);z-index:90}
  body.nav-open .sidebar-backdrop{display:block}
  .workspace-main,.admin-workspace-main{width:100%;min-height:100vh}
  .workspace-header,.admin-workspace-header{min-height:72px;padding:12px 16px;gap:12px}.workspace-header .mobile-menu,.admin-workspace-header .mobile-menu{display:inline-flex!important}
  .workspace-kicker{display:none}.workspace-header .header-title p{display:none}.workspace-header-actions .button{padding-inline:10px}.workspace-content,.admin-workspace-content{padding:16px!important}
  .premium-imprint-public.layout-orbit .premium-imprint-canvas,.premium-imprint-public.layout-halo .premium-imprint-canvas,.premium-imprint-public.layout-nova .premium-imprint-canvas{grid-template-columns:1fr}.premium-imprint-public.layout-orbit .identity,.premium-imprint-public.layout-halo .identity,.premium-imprint-public.layout-nova .identity,.premium-imprint-public.layout-orbit .additional,.premium-imprint-public.layout-halo .additional,.premium-imprint-public.layout-nova .additional{grid-column:auto}.premium-imprint-public.layout-gridline .premium-imprint-canvas{display:block;background:transparent;border:0}.premium-imprint-public.layout-gridline .premium-imprint-section{margin-bottom:1px}.premium-imprint-section dl{grid-template-columns:1fr}
  .control-hero{grid-template-columns:1fr;padding:26px}.control-status-orb{width:150px;position:absolute;right:24px;top:24px;opacity:.26}.control-hero>div:first-child{position:relative;z-index:3}.control-grid{grid-template-columns:1fr}
}
@media (max-width:560px){
  .workspace-header-actions{max-width:42%}.workspace-header-actions .button{font-size:0}.workspace-header-actions .button .ui-icon{margin:0}.admin-workspace-header>a{display:none}.workspace-content,.admin-workspace-content{padding:12px!important}
  .studio-layout-advanced{min-height:calc(100dvh - 72px)}
  .premium-imprint-public{padding:14px}.premium-imprint-top{align-items:flex-start;flex-direction:column}.premium-imprint-canvas{margin-block:30px}.premium-imprint-section{padding:19px;border-radius:19px}.premium-imprint-footer{align-items:flex-start;flex-direction:column}
  .control-hero{padding:22px 18px;border-radius:22px}.control-hero h2,.control-hero h1{font-size:30px}.control-status-orb{display:none}.control-quick-actions{display:grid}.control-quick-actions .button{width:100%;box-sizing:border-box}.control-module-card{grid-template-columns:auto minmax(0,1fr);padding:17px;border-radius:20px}.control-module-card>.status-pill{grid-column:2;justify-self:start}.control-task-list{grid-template-columns:1fr}
}
