:root{--color-ink: #243843;--color-ink-muted: #445864;--color-sea: #3d7a8c;--color-sea-light: #8ec4d4;--color-surface: #ffffff;--color-surface-glass: rgba(255, 255, 255, .88);--admin-page-max: 56rem;--admin-radius: 12px;--admin-shadow: 0 2px 8px rgba(42, 63, 74, .07), 0 1px 3px rgba(42, 63, 74, .04);--admin-shadow-hover: 0 8px 24px rgba(42, 63, 74, .11), 0 2px 8px rgba(42, 63, 74, .05)}body{letter-spacing:.01em;-webkit-font-smoothing:antialiased;color:var(--color-ink);min-height:100svh;background-color:#eef8f5;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.028'/%3E%3C/svg%3E"),radial-gradient(125% 95% at 8% -8%,rgba(186,230,253,.72),transparent 62%),radial-gradient(110% 85% at 98% 8%,rgba(252,231,243,.58),transparent 58%),radial-gradient(95% 75% at 92% 92%,rgba(255,212,204,.28),transparent 55%),radial-gradient(100% 80% at 50% 105%,rgba(167,243,208,.48),transparent 52%),radial-gradient(80% 65% at -5% 88%,rgba(165,210,230,.42),transparent 50%),radial-gradient(75% 70% at 50% 38%,rgba(255,255,255,.92),transparent 58%),radial-gradient(60% 50% at 35% 55%,rgba(237,233,245,.38),transparent 55%),linear-gradient(165deg,#e8f4fc,#ecf8f4,#f5f0f8 70%,#e8f6f0);background-attachment:fixed}.admin-page{width:100%;max-width:var(--admin-page-max)}.admin-page-title{font-family:Outfit,system-ui,sans-serif;font-size:1.375rem;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--color-ink)}@media(min-width:768px){.admin-page-title{font-size:1.5rem}}.admin-section-label{font-size:.75rem;font-weight:600;color:var(--color-ink)}.admin-surface{background:var(--color-surface-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.admin-surface-solid{background:#ffffffeb}.admin-panel{background:linear-gradient(135deg,#d2ebf88c,#ffffffe6 38%,#fce7f352 58%,#c4ecda80);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow)}.admin-card{background:#ffffffeb;border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);transition:box-shadow .2s ease,background-color .15s ease}.admin-card:hover{background:#fffffffa;box-shadow:var(--admin-shadow-hover)}.admin-nav-hover{background:transparent;box-shadow:inset 0 0 0 1px transparent;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease}.admin-nav-hover:hover{color:var(--color-ink);background:#3d7a8c0f;box-shadow:inset 0 0 0 1px #3d7a8c47}.admin-pipeline-hover{box-shadow:inset 0 0 0 1px transparent;transition:background-color .2s ease,box-shadow .2s ease}.admin-pipeline-hover:hover{background:#3d7a8c12;box-shadow:inset 0 0 0 1px #3d7a8c59}.personalization-mark{background:#f2c94c29;color:inherit;padding:0 .04em;border-radius:2px}.admin-nav-active{background:#3d7a8c1f;color:var(--color-ink);box-shadow:inset 0 0 0 1px #3d7a8c38}.elternbrief-print-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#24384366;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;padding:1rem}.elternbrief-chrome{flex:1;min-height:0;display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 12px 40px #2a3f4a1f;overflow:hidden}.elternbrief-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}.elternbrief-stage{flex:1;min-height:0;overflow:auto;background:#d7dee3;padding:1.25rem;display:flex;justify-content:center;align-items:flex-start}.elternbrief-sheet{width:210mm;height:297mm;box-sizing:border-box;padding:16mm 20mm;background:#fff;color:#1a1a1a;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:11.5pt;line-height:1.45;box-shadow:0 8px 28px #2438432e}.elternbrief-logo{display:block;height:16mm;width:auto;max-width:72mm;object-fit:contain;object-position:left center;margin:0 0 6pt -2mm}.elternbrief-rule{border:0;border-top:1.5px solid #e0b83a;margin:0 0 14pt}.elternbrief-greeting{font-family:Outfit,system-ui,sans-serif;font-size:16.5pt;font-weight:700;margin:0 0 10pt;letter-spacing:-.02em}.elternbrief-p{margin:0 0 11pt}.elternbrief-envelope{display:grid;grid-template-columns:8mm 1fr;gap:4mm;align-items:start;border:1.25px solid #1a1a1a;border-radius:6px;padding:8pt 10pt;margin:0 0 16pt}.elternbrief-envelope p{margin:0}.elternbrief-envelope-icon{width:7mm;height:7mm;margin-top:1pt;color:#1a1a1a}.elternbrief-how{display:grid;grid-template-columns:1fr 52mm;gap:7mm;margin:0 0 16pt;align-items:start}.elternbrief-how-title,.elternbrief-section-title{font-family:Outfit,system-ui,sans-serif;font-size:15pt;font-weight:700;margin:0 0 10pt;letter-spacing:-.02em}.elternbrief-steps{list-style:none;margin:0;padding:0}.elternbrief-step{display:grid;grid-template-columns:8mm 1fr;gap:3.5mm;margin:0 0 11pt;align-items:start}.elternbrief-step-n{width:7.2mm;height:7.2mm;border-radius:50%;background:#f2c94c;color:#1a1a1a;font-weight:700;font-size:10pt;line-height:7.2mm;text-align:center;font-family:Outfit,system-ui,sans-serif;-webkit-print-color-adjust:exact;print-color-adjust:exact}.elternbrief-step p{margin:0}.elternbrief-address{display:inline-block;margin:8pt 0 0;padding:3pt 8pt;font-size:10.5pt;font-weight:600;color:#1a1a1a;background:#f2c94c29;border-radius:4px;white-space:nowrap;-webkit-print-color-adjust:exact;print-color-adjust:exact}.elternbrief-tip{margin:5pt 0 0}.elternbrief-qr-col{text-align:center;padding-top:18pt}.elternbrief-qr-box{width:42mm;height:42mm;margin:0 auto 5pt}.elternbrief-qr,.elternbrief-qr svg{width:42mm;height:42mm;display:block}.elternbrief-qr-placeholder{display:flex;align-items:center;justify-content:center;font-size:9pt;color:#666;border:1px dashed #bbb}.elternbrief-url{margin:0 0 6pt;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:6.6pt;line-height:1.35;letter-spacing:-.02em}.elternbrief-url span{display:block;white-space:nowrap}.elternbrief-keep{margin:0;font-size:8.5pt;line-height:1.3}.elternbrief-closing{margin:14pt 0 2pt}.elternbrief-signoff{font-family:Shadows Into Light,Segoe Script,Bradley Hand,cursive;margin:2pt 0 16pt;font-size:22pt;font-weight:400;letter-spacing:.02em;line-height:1.3}.elternbrief-ps{margin:0;font-size:10.5pt}@media print{@page{size:A4 portrait;margin:0}body.elternbrief-printing *{visibility:hidden!important}body.elternbrief-printing iframe{display:none!important}body.elternbrief-printing .elternbrief-print-root,body.elternbrief-printing .elternbrief-sheet,body.elternbrief-printing .elternbrief-sheet *{visibility:visible!important}body.elternbrief-printing .elternbrief-print-root{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}body.elternbrief-printing .elternbrief-chrome,body.elternbrief-printing .elternbrief-stage{overflow:visible;background:none;box-shadow:none;border-radius:0;padding:0;margin:0}body.elternbrief-printing .elternbrief-toolbar{display:none!important}body.elternbrief-printing .elternbrief-sheet{position:absolute;left:0;top:0;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}}
