:root{--bg:#f3f6fb;--card:#fff;--text:#0f172a;--muted:#64748b;--border:#e6edf7;--border-strong:#d6e3f6;--primary:#2563eb;--primary-600:#1d4ed8;--primary-soft:#e8f1ff;--danger-bg:#fff1f2;--danger-border:#fecdd3;--danger-text:#9f1239;--shadow:0 24px 64px #0f172a1a;--shadow-sm:0 10px 30px #0f172a12;--radius-lg:14px;--radius-xl:18px;--ring:0 0 0 4px #2563eb24;--primary-rgb:37, 99, 235;--secondary-rgb:56, 189, 248}:root[data-theme=pearle-green]{--bg:#f4faf6;--border:#dcefe2;--border-strong:#c5e3cf;--primary:#168a45;--primary-600:#0f6f36;--primary-soft:#e3f6e9;--ring:0 0 0 4px #168a4529;--primary-rgb:22, 138, 69;--secondary-rgb:126, 211, 153}*{box-sizing:border-box}html,body{height:100%}body{color:var(--text);background:radial-gradient(900px 500px at 15% 0%, rgba(var(--primary-rgb), .08), transparent 55%), radial-gradient(900px 500px at 95% 0%, rgba(var(--secondary-rgb), .07), transparent 55%), var(--bg);margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}#root{text-align:left;max-width:none;margin:0;padding:0}a{color:var(--primary);font-weight:600;text-decoration:none}a:hover{text-decoration:underline}.page{place-items:center;min-height:calc(100vh - 60px);padding:24px;display:grid;position:relative}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);width:520px;max-width:100%;box-shadow:var(--shadow);padding:28px}.card.sm{width:420px}.h1{letter-spacing:-.7px;margin:0 0 8px;font-size:26px}.sub{color:var(--muted);margin:0 0 14px}.grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=640px){.grid2,.identity-groups{grid-template-columns:1fr}}.public-page{background:#f8fafc;flex-direction:column;min-height:100vh;display:flex}.public-header{justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:8px clamp(20px,5vw,72px);display:flex}.public-brand{border-radius:14px;width:52px;height:52px;display:block;overflow:hidden}.public-brand img{object-fit:cover;width:84px;max-width:none;height:84px;display:block;transform:translate(-16px,-16px)}.header-account-link{background:var(--primary);color:#fff;border-radius:999px;padding:8px 12px;text-decoration:none}.header-account-link:hover{color:#fff;text-decoration:none}.public-header nav,.site-footer nav{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.public-language-switch{border:1px solid var(--border);background:#fff;border-radius:999px;gap:4px;padding:3px;display:flex}.public-language-switch button{width:auto;min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:3px 8px;font-weight:800}.public-language-switch button.active{background:var(--primary);color:#fff}.multi-store-line{color:#102a56;margin:16px 0 2px;font-weight:800}.multi-store-footnote{color:var(--muted);margin:0 0 12px;font-size:11px}.legal-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.legal-heading h1{margin:0}.hero{flex:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(24px,5vw,70px);padding:clamp(30px,7vh,80px) clamp(20px,8vw,120px);display:grid}.hero h1{letter-spacing:-.07em;color:#102a56;margin:12px 0 20px;font-size:clamp(58px,9vw,120px);line-height:.9}.hero-logo{border-radius:32px;width:150px;height:150px;margin:0 auto 18px;display:block;overflow:hidden}.hero-logo img{object-fit:cover;width:240px;max-width:none;height:240px;display:block;transform:translate(-45px,-45px)}.hero>section:first-child{text-align:left}.hero>section:first-child .hero-logo{text-align:center}.eyebrow{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.hero-copy{color:#475569;max-width:720px;font-size:clamp(17px,2vw,23px);line-height:1.5}.hero-actions{flex-wrap:wrap;gap:12px;margin:25px 0 16px;display:flex}.hero-actions .btn{align-items:center;display:inline-flex}.price-line{color:#64748b;margin:0}.landing-price{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.landing-saving{color:#047857;background:#ecfdf5;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.usp-panel{color:#fff;box-shadow:var(--shadow);background:#102a56;border-radius:28px;gap:17px;padding:clamp(24px,4vw,48px);font-size:16px;display:grid}.landing-access{gap:12px;display:grid}.login-form{display:grid}.login-form h2{color:#102a56;margin:0 0 4px}.login-form.compact{box-shadow:var(--shadow);background:#fffffff5;border:1px solid #94a3b859;border-radius:24px;padding:clamp(20px,3vw,32px)}.login-form .btn{margin-top:14px}.login-links{justify-content:space-between;gap:10px;margin-top:10px;font-size:12px;display:flex}.login-remember{margin-top:10px}.login-remember-hint{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.usp-strip{flex-wrap:wrap;gap:7px;display:flex}.usp-strip span{color:#23478a;background:#e8efff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.landing-access{scroll-margin-top:24px}.login-page{background:radial-gradient(circle at 0 0,#eef4ff,#f8fafc 55%)}.login-card{box-shadow:var(--shadow);border-radius:24px}.login-card .logo-login{margin:0 auto 16px;display:block}.site-footer{border-top:1px solid var(--border);color:var(--muted);background:#fff;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px clamp(20px,5vw,72px);font-size:12px;display:flex}.footer-link-button{width:auto;min-height:0;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-weight:600}.footer-link-button:hover{text-decoration:underline}.cookie-banner{z-index:1000;border:1px solid var(--border);width:min(440px,100% - 36px);box-shadow:var(--shadow);background:#fffffffa;border-radius:18px;align-items:center;gap:16px;padding:16px;display:flex;position:fixed;bottom:18px;left:18px}.cookie-banner div{flex:1}.cookie-banner strong{color:#102a56;font-size:13px}.cookie-banner p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.cookie-accept{flex:none}.pricing-main{flex:1;width:min(1120px,100% - 32px);margin:0 auto;padding:40px 0 70px}.pricing-intro{text-align:center;max-width:760px;margin:0 auto 34px}.pricing-intro h1{color:#102a56;letter-spacing:-.05em;margin:12px 0;font-size:clamp(36px,6vw,66px);line-height:1.02}.pricing-intro p,.section-heading p{color:var(--muted);line-height:1.65}.pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:900px;margin:0 auto 48px;display:grid}.pricing-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:24px;align-content:start;gap:14px;padding:28px;display:grid;position:relative}.pricing-card.featured{border-color:rgba(var(--primary-rgb),.45);box-shadow:var(--shadow);background:linear-gradient(145deg,#fff,#eff5ff)}.plan-label{color:var(--primary);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:850}.pricing-card h2{color:#102a56;margin:0}.pricing-card p{color:var(--muted);line-height:1.55}.plan-price{align-items:baseline;gap:5px;display:flex}.plan-price strong{color:#102a56;letter-spacing:-.05em;font-size:42px}.plan-price span{color:var(--muted)}.plan-cta{justify-content:center;align-items:center;width:100%;margin-top:auto;display:inline-flex}.savings-badges{flex-wrap:wrap;gap:6px;display:flex}.savings-badges span{color:#047857;background:#dcfce7;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.monthly-equivalent{margin-top:-6px}.monthly-equivalent del{margin-right:6px}.monthly-equivalent strong{color:#047857}.pricing-benefits{color:#fff;box-shadow:var(--shadow);background:#102a56;border-radius:24px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:30px;margin:48px 0;padding:30px;display:grid}.pricing-benefits h2{margin:9px 0 0;font-size:30px}.pricing-benefits ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pricing-benefits li{background:#ffffff1a;border-radius:12px;padding:11px 12px;font-size:12px;font-weight:700}.pricing-benefits li:before{content:"✓";color:#93c5fd;margin-right:7px}.faq-section{margin-top:60px}.section-heading{max-width:600px;margin-bottom:22px}.section-heading h2{color:#102a56;margin:8px 0;font-size:34px}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.faq-grid details{border:1px solid var(--border);background:#fff;border-radius:16px;padding:16px 18px;box-shadow:0 5px 18px #0f172a0a}.faq-grid summary{cursor:pointer;color:#102a56;font-size:13px;font-weight:800}.faq-grid p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.6}.register-wrap,.legal-page{flex:1;width:min(1100px,100% - 32px);margin:30px auto}.register-card{max-width:none}.legal-page{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:22px;padding:clamp(24px,5vw,60px)}.contact-page{gap:28px;max-width:900px;display:grid}.contact-intro{gap:10px;max-width:700px;display:grid}.contact-intro h1{color:#102a56;letter-spacing:-.045em;margin:0;font-size:clamp(34px,5vw,52px);line-height:1.05}.contact-intro p{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.contact-form{background:#f8fafc;border:1px solid #dbe5f1;border-radius:22px;gap:18px;padding:clamp(20px,4vw,34px);display:grid}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-form .label{color:#334155;gap:7px;margin:0;font-size:13px;font-weight:800;display:grid}.contact-form input,.contact-form textarea{color:#0f172a;width:100%;min-width:0;font:inherit;border:1px solid #cbd5e1;padding:12px 14px}.contact-form textarea{resize:vertical;min-height:180px;line-height:1.55}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--primary);outline:3px solid rgba(var(--primary-rgb),.13);box-shadow:none}.contact-privacy-note{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.contact-submit-row{justify-content:flex-start;display:flex}.contact-submit-row .btn{width:auto;min-width:190px;margin:0}.contact-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contact-details-card{background:linear-gradient(135deg,#eff6ff,#f8fbff);border:1px solid #cfe0f7;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.contact-details-card h2{color:#102a56;margin:3px 0 0;font-size:24px}.contact-details-card p{color:#475569;text-align:right;margin:0;line-height:1.7}.contact-details-kicker{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}@media (width<=640px){.contact-form-grid{grid-template-columns:1fr}.contact-details-card{flex-direction:column;align-items:flex-start}.contact-details-card p{text-align:left}.contact-submit-row .btn{width:100%}}.optional-company-numbers{border:1px solid var(--border);background:#f8fafc;border-radius:16px;margin:22px 0;padding:18px}.optional-company-numbers h2{color:#102a56;margin:0 0 4px;font-size:17px}.optional-company-numbers p{margin:0 0 12px}.field-message{color:#b45309;margin:8px 0;font-size:12px;font-weight:750}.label-with-info{align-items:center;gap:7px;width:fit-content;display:inline-flex}.info-hint{color:#475569;cursor:help;text-transform:none;background:#f8fafc;border:1px solid #94a3b8;border-radius:50%;outline:none;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:850;line-height:1;display:inline-flex;position:relative}.info-hint:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.16)}.info-hint-popover{z-index:80;color:#fff;text-align:left;text-transform:none;opacity:0;visibility:hidden;pointer-events:none;background:#0f172a;border:1px solid #cbd5e1;border-radius:10px;width:min(310px,75vw);padding:10px 12px;font-size:12px;font-weight:500;line-height:1.45;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px);box-shadow:0 12px 30px #0f172a33}.info-hint-popover:after{content:"";border:6px solid #0000;border-top-color:#0f172a;position:absolute;top:100%;left:50%;transform:translate(-50%)}.info-hint:hover .info-hint-popover,.info-hint:focus .info-hint-popover{opacity:1;visibility:visible;transform:translate(-50%)}.pricing-choice{border:1px solid var(--border);background:#f8fafc;border-radius:16px;margin:20px 0;padding:18px}.pricing-choice h2{color:#102a56;align-items:center;gap:7px;margin:0 0 5px;font-size:17px;display:flex}.pricing-choice p{margin:0 0 12px}.pricing-choice-options{flex-wrap:wrap;gap:10px 18px;display:flex}.pricing-choice-options label{color:#334155;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:inline-flex}.pricing-choice-options input[type=radio],.beheer-pricing-option input[type=radio]{width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:none;accent-color:var(--primary);border-radius:50%;flex:0 0 18px;margin:0;padding:0}.beheer-pricing-panel{margin-bottom:18px;padding:18px 20px}.beheer-pricing-panel p{max-width:900px;color:var(--muted);margin:0 0 14px;line-height:1.5}.beheer-pricing-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.beheer-pricing-options{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.beheer-pricing-option{color:#334155;cursor:pointer;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:inline-flex}.beheer-pricing-save{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:10px;width:auto;min-height:38px;margin:0;padding:8px 16px;font-weight:750}.beheer-pricing-save:disabled{cursor:wait;opacity:.65}@media (width<=620px){.beheer-pricing-actions,.beheer-pricing-options{flex-direction:column;align-items:stretch}.beheer-pricing-option,.beheer-pricing-save{width:100%}}.subscription-choice{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;padding:0;display:grid}.subscription-choice legend{grid-column:1/-1;margin-bottom:8px;font-weight:800}.subscription-option{border:1px solid var(--border);cursor:pointer;border-radius:15px;gap:5px;padding:15px;display:grid}.subscription-option input{width:16px;min-height:16px}.subscription-option span{color:var(--muted);font-size:12px}.subscription-option.selected{border-color:var(--primary);background:var(--primary-soft)}.activation-wrap{flex:1;place-items:center;width:min(900px,100% - 32px);margin:30px auto;display:grid}.activation-card{width:100%}.activation-promo-code{max-width:540px;margin-top:18px}.activation-promo-code .sub{margin:7px 0 0}.activation-billing-details{border:1px solid var(--border);background:#f8fafc;border-radius:18px;gap:14px;margin-top:24px;padding:22px;display:grid}.activation-billing-details h2{color:#102a56;margin:0}.activation-billing-details p{color:var(--muted);margin:6px 0 0}.activation-plans{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:24px 0;display:grid}.activation-plans article{border:1px solid var(--border);background:#f8fafc;border-radius:18px;gap:14px;padding:22px;display:grid}.activation-plans strong{color:#102a56;font-size:22px}.activation-plans span{color:var(--muted)}.frozen-account-card{justify-items:start;gap:18px;width:min(680px,100%);display:grid}.frozen-account-card p{margin:0;font-size:18px;line-height:1.6}.frozen-account-card .sub{font-size:15px}.frozen-account-icon{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:50%;place-items:center;width:54px;height:54px;font-size:28px;font-weight:900;display:grid}.subscription-cancellation{background:#fff7f7;border:1px solid #fecaca;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px;display:flex}.subscription-cancellation>div{gap:4px;display:grid}.subscription-cancellation strong{color:#991b1b}.subscription-cancellation span{color:#7f1d1d;font-size:12px}.subscription-cancellation .btn-danger{flex:none}@media (width<=620px){.subscription-cancellation{flex-direction:column;align-items:stretch}.subscription-cancellation .btn-danger{width:100%}}.subscription-payment-method{background:#f0f7ff;border:1px solid #bfdbfe;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px;display:flex}.subscription-payment-method>div{gap:4px;display:grid}.subscription-payment-method strong{color:#1d4ed8}.subscription-payment-method span{color:#1e3a8a;font-size:12px}.subscription-payment-method .btn-secondary{flex:none}@media (width<=620px){.subscription-payment-method{flex-direction:column;align-items:stretch}.subscription-payment-method .btn-secondary{width:100%}}.subscription-plan-change{background:#f5f7ff;border:1px solid #c7d2fe;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px;display:flex}.subscription-plan-change>div:first-child{gap:4px;display:grid}.subscription-plan-change strong{color:#3730a3}.subscription-plan-change span{color:#3730a3;font-size:12px}.subscription-plan-change-actions{flex-wrap:wrap;gap:8px;display:flex}.subscription-plan-change-actions .btn-secondary{white-space:nowrap;flex:none}@media (width<=620px){.subscription-plan-change{flex-direction:column;align-items:stretch}.subscription-plan-change-actions,.subscription-plan-change-actions .btn-secondary{width:100%}}.registration-attempts{gap:8px;display:grid}.registration-attempt{border:1px solid var(--border);background:#f8fafc;border-radius:13px;grid-template-columns:1fr 1.4fr 1fr;gap:14px;padding:13px;display:grid}.registration-attempt>div{gap:3px;display:grid}.registration-attempt small{color:var(--muted)}.registration-attempt.blocked{border-left:4px solid #be123c}.registration-attempt.suspicious{border-left:4px solid #d97706}.admin-dashboard{gap:16px;display:grid}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-stat{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;gap:8px;padding:18px;display:grid}.admin-stat span{color:var(--muted);font-size:12px}.admin-stat strong{color:#102a56;font-size:30px}.admin-stat.good{background:#f0fdf4}.admin-stat.warning{background:#fff7ed}.duplicate-dashboard-card{color:#9a3412;text-align:left;cursor:pointer;background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;gap:4px;width:100%;padding:18px;display:grid}.duplicate-dashboard-card strong{font-size:30px}.duplicate-dashboard-card small{font-weight:750}.activity-chart{gap:10px;display:grid}.activity-chart article{grid-template-columns:minmax(170px,1fr) 2fr 50px;align-items:center;gap:12px;display:grid}.activity-chart article>div:first-child{display:grid}.activity-chart small{color:var(--muted)}.activity-track{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden}.activity-track span{border-radius:inherit;background:var(--primary);height:100%;display:block}.admin-account-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.admin-fact{border:1px solid var(--border);background:#f8fafc;border-radius:12px;gap:4px;padding:11px;display:grid}.admin-fact span{color:var(--muted);font-size:11px}.admin-fact strong{overflow-wrap:anywhere;font-size:13px}.legal-editor{gap:12px;display:grid}.legal-editor-toolbar{grid-template-columns:1fr 180px;gap:10px;display:grid}.legal-editor textarea{line-height:1.55}.mollie-health-panel{gap:14px;display:grid}.mollie-health-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mollie-health-heading h2{margin:0 0 4px}.mollie-health-badge{border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:850}.mollie-health-badge.ok{color:#047857;background:#ecfdf5}.mollie-health-badge.warning{color:#9a3412;background:#fff7ed}.mollie-health-badge.error{color:#be123c;background:#fff1f2}.mollie-health-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mollie-health-item{border:1px solid var(--border);background:#fff;border-radius:14px;gap:8px;padding:14px;display:grid}.mollie-health-item.ok{background:#f0fdf4;border-color:#bbf7d0}.mollie-health-item.warning{background:#fff7ed;border-color:#fed7aa}.mollie-health-item.error{background:#fff1f2;border-color:#fecdd3}.mollie-health-item div{gap:4px;display:grid}.mollie-health-item strong{color:#102a56}.mollie-health-item span{color:var(--muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.mollie-health-item p{color:#475569;margin:0;font-size:12px;line-height:1.45}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.metric{border:1px solid var(--border);background:#fff;border-radius:16px;gap:8px;padding:18px;display:grid}.metric span{color:var(--muted);font-size:12px}.metric strong{font-size:30px}.metric-button{text-align:left;width:100%;font:inherit;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .15s,border-color .15s}.metric-button:hover{border-color:var(--primary);transform:translateY(-2px)}.metric-button small{color:var(--primary);font-weight:750}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rank-row{border-bottom:1px solid var(--border);justify-content:space-between;padding:8px 0;display:flex}.embedded-dashboard-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.embedded-dashboard-heading h2{color:#102a56;margin:0}.embedded-dashboard-heading p{color:var(--muted);margin:4px 0 0}.simple-table{gap:0;display:grid}.simple-table>div{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr 1fr 2fr;align-items:center;gap:12px;padding:12px;display:grid}.search-box{max-width:330px}.subscription-banner{border-radius:14px;justify-content:space-between;gap:12px;margin-bottom:14px;padding:14px;display:flex}.subscription-banner.ok{color:#065f46;background:#ecfdf5}.subscription-banner.blocked{color:#9f1239;background:#fff1f2}.subscription-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.customer-number-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-number-row>input{flex:220px}.eligibility-indicator{white-space:nowrap;border:0;border-radius:999px;width:auto;min-height:34px;padding:6px 10px;font-size:11px;font-weight:800}.eligibility-indicator.eligible{color:#047857;background:#ecfdf5}.eligibility-indicator.not-eligible{color:#9a3412;cursor:pointer;background:#fff7ed}.eligibility-details{gap:0;margin:18px 0;display:grid}.eligibility-details div{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:10px 0;display:flex}.eligibility-details dt{color:var(--muted)}.eligibility-details dd{margin:0;font-weight:750}.eligibility-modal{max-width:520px}.frame-status{cursor:pointer;border:0;border-radius:999px;width:auto;min-height:0;padding:6px 9px;font-size:11px;font-weight:800}.frame-status.allowed{color:#047857;background:#ecfdf5}.frame-status.blocked{color:#be123c;background:#fff1f2}.frame-correction-notice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;margin-top:12px;padding:11px 13px;font-size:13px;font-weight:700;line-height:1.45}.aid-choice-layout{grid-template-columns:minmax(280px,1fr) minmax(420px,1fr);align-items:end;gap:18px;display:grid}.aid-eye-selector{gap:6px;min-width:0;display:grid}.aid-field-label{color:var(--text);opacity:.75;font-size:12px}.eye-segmented-control{border:1px solid var(--border);background:#f8fafc;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;display:grid}.eye-segmented-control button{width:100%;min-height:48px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:750;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:flex}.eye-segmented-control button:hover{color:var(--text);background:#fff}.eye-segmented-control button:focus-visible{box-shadow:var(--ring);outline:0}.eye-segmented-control button.active{border-color:var(--border-strong);color:var(--text);background:#fff;box-shadow:0 4px 14px #0f172a14}.eye-segmented-control button strong{background:var(--primary-soft);color:var(--primary);letter-spacing:.04em;border-radius:999px;padding:3px 6px;font-size:10px}.contact-eye-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-eye-grid.showing-one{grid-template-columns:minmax(0,1fr)}.contact-price-card{--eye-accent:var(--primary);--eye-soft:var(--primary-soft);border:1px solid var(--border);border-top:4px solid var(--eye-accent);background:#fff;border-radius:18px;gap:20px;min-width:0;padding:18px;display:grid}.contact-price-card.eye-card-left{--eye-accent:#2563eb;--eye-soft:#eaf1ff}.hulpmiddelen-flow .contact-price-card.eye-card-right,.hulpmiddelen-flow .contact-price-card.eye-card-left{border-top-color:var(--eye-accent)}.contact-eye-card-header{justify-content:space-between;align-items:center;gap:16px;min-height:40px;display:flex}.contact-eye-title{align-items:center;gap:10px;min-width:0;display:flex}.contact-eye-title h3{color:var(--text);margin:0;font-size:17px}.contact-eye-code{background:var(--eye-soft);min-width:42px;height:34px;color:var(--eye-accent);letter-spacing:.05em;border-radius:10px;place-items:center;padding:0 9px;font-size:13px;font-weight:850;display:inline-grid}.toric-toggle{color:var(--text);cursor:pointer;white-space:nowrap;align-items:center;gap:9px;font-size:12px;font-weight:750;display:flex}.toric-toggle input{appearance:none;cursor:pointer;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:999px;width:38px;height:22px;min-height:0;margin:0;transition:background .15s,border-color .15s;position:relative}.toric-toggle input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0f172a33}.toric-toggle input:checked{border-color:var(--eye-accent);background:var(--eye-accent)}.toric-toggle input:checked:after{transform:translate(16px)}.toric-toggle input:focus-visible{box-shadow:var(--ring);outline:0}@media (width<=900px){.aid-choice-layout,.contact-eye-grid{grid-template-columns:1fr}}@media (width<=560px){.eye-segmented-control{grid-template-columns:1fr}.eye-segmented-control button{justify-content:space-between;min-height:42px}.contact-eye-card-header{flex-direction:column;align-items:flex-start}}.history-indicator{white-space:nowrap;cursor:pointer;border:0;border-radius:999px;width:auto;min-height:34px;padding:6px 10px;font-size:11px;font-weight:800}.history-indicator.found{color:#047857;background:#ecfdf5}.history-indicator.empty{color:#64748b;background:#f1f5f9}.history-list{gap:8px;max-height:380px;margin-top:16px;display:grid;overflow:auto}.history-list article{border:1px solid var(--border);border-radius:12px;grid-template-columns:110px 120px 1fr;gap:12px;padding:11px;display:grid}.history-list small{color:var(--muted)}.customer-history-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.filter-config{background:#eef4ff;border-radius:12px;gap:8px;margin-top:9px;padding:10px;display:grid}.nomensoft-indicator{border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 9px;font-size:11px;text-decoration:none;display:flex}.nomensoft-indicator.validated{color:#047857;background:#ecfdf5}.nomensoft-indicator.unknown{color:#9a3412;background:#fff7ed}.nomensoft-indicator.waiting_configuration{color:#475569;background:#f1f5f9}.nomensoft-indicator span{font-weight:750}.filter-auto-note{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.patient-toolbar{grid-template-columns:minmax(220px,420px);gap:10px;margin-bottom:14px;display:grid}.patient-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.patient-table>div{grid-template-columns:1fr 1fr 2fr}.article30-confirmation{border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;background:#f8fafc;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.article30-confirmation input{flex:none;width:20px;height:20px;margin-top:1px}.article30-confirmation span{gap:4px;min-width:0;display:grid}.article30-confirmation .article30-question{align-items:center;gap:7px;width:fit-content;display:inline-flex}.article30-confirmation strong{font-size:13px;line-height:1.4}.article30-confirmation small{color:var(--muted);font-size:12px;line-height:1.45}.patient-info-modal{width:min(920px,100vw - 32px);max-width:920px}.patient-info-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.patient-info-card{border:1px solid var(--border);background:#f8fafc;border-radius:14px;gap:12px;min-width:0;padding:18px;display:grid}.patient-info-card h3{color:#102a56;margin:0}.patient-info-card dl{gap:10px;margin:0;display:grid}.patient-info-card dl div{grid-template-columns:minmax(92px,120px) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.patient-info-card dt{color:var(--muted);font-size:12px}.patient-info-card dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:750;line-height:1.25}.patient-strength-value{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.patient-strength-value small{color:var(--muted);font-size:.82em;font-weight:750}.btn-danger{color:#9f1239;cursor:pointer;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;padding:8px 11px}.account-users{gap:14px;display:grid}.account-users-grid{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.4fr);align-items:start;gap:16px;display:grid}.account-user-permission{cursor:pointer;align-items:flex-start;gap:10px;margin:16px 0;display:flex}.account-user-permission input,.account-user-controls input{flex:none;width:18px;height:18px;min-height:0}.account-user-permission span{gap:3px;display:grid}.account-user-permission small,.account-user-identity small{color:var(--muted)}.account-user-list{gap:10px;margin-top:14px;display:grid}.account-user-list article{border:1px solid var(--border);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:13px;display:flex}.account-user-list article.inactive{opacity:.65;background:#f8fafc}.account-user-identity{gap:3px;min-width:0;display:grid}.account-user-identity span,.account-user-identity small{overflow-wrap:anywhere}.account-user-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.account-user-controls label{white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.account-user-owner{color:#047857;white-space:nowrap;background:#ecfdf5;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.success-box{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:11px 13px}.advanced-details{border:1px solid var(--border);background:#f8fafc;border-radius:12px;margin-top:14px;padding:10px 12px}.advanced-details summary{cursor:pointer;color:#334155;align-items:center;gap:8px;font-weight:750;list-style:none;display:flex}.advanced-details summary::-webkit-details-marker{display:none}.advanced-details summary:before{content:">";width:18px;height:18px;color:var(--primary);place-items:center;font-weight:900;transition:transform .15s;display:inline-grid}.advanced-details[open] summary{margin-bottom:10px}.advanced-details[open] summary:before{transform:rotate(90deg)}.reimbursement-modal{max-width:680px}.eligible-list{gap:8px;max-height:420px;margin-top:18px;display:grid;overflow:auto}.eligible-list article{border:1px solid var(--border);background:#f8fafc;border-radius:12px;grid-template-columns:minmax(100px,.7fr) minmax(140px,1fr) 2fr;align-items:center;gap:12px;padding:12px;display:grid}.eligible-list small{color:var(--muted)}.nav-button{font:inherit;cursor:pointer;background:0 0;border:0}.onboarding-card{max-width:560px}.onboarding-progress{gap:7px;margin-bottom:20px;display:flex}.onboarding-progress span{background:var(--border);border-radius:999px;flex:1;height:4px}.onboarding-progress span.active{background:var(--primary)}.onboarding-copy{color:#475569;min-height:72px;margin:22px 0;font-size:16px;line-height:1.65}@media (width<=900px){.hero,.dashboard-grid,.subscription-choice,.activation-plans,.admin-stat-grid,.admin-account-facts,.pricing-cards,.pricing-benefits,.pricing-benefits ul,.faq-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.form-grid,.form-grid.compact,.simple-table>div{grid-template-columns:1fr}.public-header{flex-direction:column;align-items:flex-start}.public-header nav{gap:10px;width:100%}.public-header nav a{font-size:13px}.account-users-grid{grid-template-columns:1fr}.account-user-list article{flex-direction:column;align-items:stretch}.account-user-controls{justify-content:flex-start}.mollie-health-list{grid-template-columns:1fr}.mollie-health-heading{flex-direction:column;align-items:stretch}.mollie-health-badge{width:fit-content}}@media (width<=560px){.cookie-banner{flex-direction:column;align-items:stretch}.cookie-accept{width:100%}.pricing-main{padding-top:24px}.pricing-card,.pricing-benefits{padding:22px}}.label{color:#475569;margin:12px 0 7px;font-size:13px;font-weight:650;display:block}.input,input,select,textarea{border:1px solid var(--border-strong);width:100%;min-height:42px;color:var(--text);font:inherit;background:#fff;border-radius:12px;outline:none;padding:10px 12px;transition:box-shadow .15s,border-color .15s}.input:focus,input:focus,select:focus,textarea:focus{border-color:rgba(var(--primary-rgb), .55);box-shadow:var(--ring)}.password-input{position:relative}.password-input input{padding-right:128px}.password-toggle{width:auto;height:32px;min-height:32px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 8px;font-size:11px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-toggle:hover{background:var(--primary-soft);color:var(--primary)}.password-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.field-invalid{background:#fff1f2!important;border-color:#dc2626!important;box-shadow:0 0 0 3px #dc262624!important}.euro-input{width:100%;display:block;position:relative}.euro-input-symbol{z-index:1;color:var(--muted);pointer-events:none;font-size:13px;font-weight:750;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.euro-input input{padding-left:30px!important}.euro-input.field-invalid input{background:#fff1f2!important;border-color:#dc2626!important;box-shadow:0 0 0 3px #dc262624!important}.price-changes-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.price-change-section{border:1px solid var(--border);background:var(--primary-soft);border-radius:12px;align-content:start;gap:10px;padding:12px;display:grid}.price-change-section h3{margin:0;font-size:14px}.price-change-heading{align-items:baseline;gap:7px;display:flex}.price-change-heading span{color:var(--muted);font-size:12px}.card-check-heading{cursor:pointer;align-items:center;gap:9px;display:flex}.card-check-heading input{width:18px;height:18px}.identity-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.identity-group{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;align-content:start;gap:10px;padding:14px;display:grid;box-shadow:0 4px 14px #0f172a09}.identity-group h2{margin:0 0 2px;font-size:16px}.identity-group .label{margin:0}.identity-group .optional-date{background:0 0;border:0;padding:0}.identity-group input:disabled{border-color:var(--border);color:var(--muted);cursor:not-allowed;opacity:.75;background:#eef2f7}input[type=checkbox].field-invalid{outline-offset:3px;outline:2px solid #dc2626;box-shadow:none!important}.btn{border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer;width:auto;min-height:42px;box-shadow:0 8px 18px rgba(var(--primary-rgb), .18);border-radius:12px;margin-top:0;padding:10px 16px;font-weight:650;transition:transform 80ms,background .15s,box-shadow .15s}.btn:hover{background:var(--primary-600);box-shadow:0 10px 24px rgba(var(--primary-rgb), .24)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:default}.alert{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text);border-radius:12px;margin-bottom:12px;padding:10px}.small{color:var(--muted);margin-top:10px;font-size:12px}.auth-link{text-align:right}.success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;margin-bottom:12px;padding:10px}.card>.btn{width:100%;margin-top:18px}.lang{align-items:center;gap:6px;display:flex}.langbtn{border:1px solid var(--border-strong);color:#334155;cursor:pointer;background:#fff;border-radius:8px;padding:4px 8px;font-size:12px}.langbtn.active{border-color:rgba(var(--primary-rgb), .55);background:var(--primary-soft);color:var(--primary)}.appShell{max-width:1240px;margin:0 auto;padding:18px 18px 26px}.topbar{border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.brand{align-items:center;gap:14px;display:flex}.brandTitle{letter-spacing:-.3px;color:var(--text);font-size:18px;font-weight:800;line-height:1.1}.brandSub{color:var(--muted);margin-top:2px;font-size:13px}.navRow{border:1px solid var(--border);background:#ffffffb8;border-radius:14px;flex-wrap:wrap;gap:10px;width:fit-content;margin:14px 0;padding:5px;display:flex}.navLink{color:#334155;background:0 0;border:1px solid #0000;border-radius:12px;padding:8px 12px;font-size:13px;font-weight:700;transition:transform 80ms,background .15s,border-color .15s}.navLink:hover{border-color:var(--border-strong);background:#fff;transform:translateY(-1px)}.navLink.active{border-color:var(--border);color:var(--primary);box-shadow:var(--shadow-sm);background:#fff}.contentCard{border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#ffffffd6;padding:22px}@media (width<=640px){.appShell{padding:14px 12px 18px}.topbar{padding:12px}}.page .lang{position:absolute;top:16px;right:16px}.appShell .lang{position:static}button{font-family:inherit}code{background:rgba(var(--primary-rgb),.06);border:1px solid var(--border);border-radius:8px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.btn-secondary{border:1px solid var(--border);color:#334155;background:#ffffffb3;border-radius:12px;width:auto;margin-top:0;padding:8px 10px;font-weight:700}.btn-secondary:hover{border-color:var(--border-strong);background:#fff}.modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);width:min(480px,100%);padding:20px;box-shadow:0 24px 70px #0f172a40}.modal-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.modal-heading h2{margin:0;font-size:20px}.modal-heading p{color:var(--muted);margin:5px 0 0;font-size:13px}.modal-close{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;flex:none;font-size:22px;line-height:1}.modal-form{gap:14px;margin-top:18px;display:grid}.modal-form label{gap:6px;display:grid}.modal-form label span{color:var(--muted);font-size:12px}.modal-error{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger-text);border-radius:12px;padding:10px 12px;font-size:13px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.modal-actions .btn{width:auto;min-width:110px;margin-top:0}.logo-login{width:160px;height:160px;filter:drop-shadow(0 6px 18px rgba(var(--primary-rgb),.25))}.logo-header{object-fit:contain;width:64px;height:64px;box-shadow:none;filter:drop-shadow(0 6px 18px rgba(var(--primary-rgb),.22));background:0 0;display:block}.printContent{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.admin-page{gap:12px;display:grid}.admin-page-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:6px;display:flex}.admin-page-heading .h1{letter-spacing:-.4px;font-size:22px}.admin-page-heading .sub{margin:2px 0 0;font-size:12px}.admin-panel{border:1px solid var(--border);background:#fff;border-radius:8px;padding:14px}.page-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:2px 2px 6px;display:flex}.page-heading h1{letter-spacing:-1px;margin:0;font-size:clamp(24px,3vw,32px);line-height:1.15}.page-heading p{color:var(--muted);margin:7px 0 0;font-size:14px}.section-card,.result-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;padding:18px;box-shadow:0 4px 14px #0f172a09}.result-card{border-color:rgba(var(--primary-rgb), .22);background:linear-gradient(135deg, #fff, var(--primary-soft))}.action-bar{z-index:20;border:1px solid var(--border);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:15px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex;position:sticky;bottom:12px}.action-hint{color:var(--muted);font-size:12px}.announcement-stack{gap:7px;display:grid}.support-mode-banner{z-index:100;color:#111827;background:#f59e0b;border-bottom:2px solid #92400e;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:10px 16px;font-size:13px;font-weight:800;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #0f172a29}.support-mode-banner strong{letter-spacing:.06em}.support-mode-banner button{color:#fff;width:auto;min-height:32px;font:inherit;cursor:pointer;background:#111827;border:1px solid #11182738;border-radius:8px;padding:6px 10px;font-size:12px}.form-inline-alert-message{margin-top:4px}.form-inline-alert-message.preserve-whitespace{white-space:pre-wrap}.form-inline-alert-actions{margin-top:12px}.system-presence-panel{gap:18px}.system-presence-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.system-live-count{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:800;display:inline-flex}.system-live-count:before{content:"";background:#94a3b8;border-radius:50%;width:9px;height:9px}.system-live-count.active{color:#166534;background:#f0fdf4;border-color:#86efac}.system-live-count.active:before{background:#22c55e;box-shadow:0 0 0 4px #22c55e24}.system-presence-list{gap:8px;display:grid}.system-presence-list article{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:auto minmax(190px,1fr) minmax(150px,.7fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.system-presence-list article>div{gap:2px;display:grid}.system-presence-list article>div span,.system-presence-list article>span,.system-presence-list article small{color:#64748b}.system-presence-dot{background:#94a3b8;border-radius:50%;width:11px;height:11px}.system-presence-list article.active .system-presence-dot{background:#22c55e;box-shadow:0 0 0 4px #22c55e21}.system-presence-list article.active small{color:#166534;font-weight:800}.system-presence-note{margin:0}@media (width<=760px){.system-presence-actions{justify-content:stretch;align-items:stretch;width:100%}.system-presence-actions>*{flex:1}.system-presence-list article{grid-template-columns:auto 1fr}.system-presence-list article>span,.system-presence-list article small{grid-column:2}}.announcement-banner{color:#684f00;box-shadow:var(--shadow-sm);background:#fff7d6;border:1px solid #f2c94c;border-radius:12px;align-items:baseline;gap:10px;padding:11px 14px;display:flex}.announcement-banner strong{flex:none}.announcement-banner span{white-space:pre-wrap}.announcement-manager{gap:16px;display:grid}.announcement-form{gap:12px;display:grid}.announcement-admin-list{gap:12px;margin-top:12px;display:grid}.announcement-admin-item{border:1px solid var(--border);background:var(--primary-soft);border-radius:14px;gap:10px;padding:14px;display:grid}.announcement-admin-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.announcement-admin-actions small{color:var(--muted);margin-right:auto}.btn-danger{border:1px solid var(--danger-border);background:var(--danger-bg);min-height:40px;color:var(--danger-text);font:inherit;cursor:pointer;border-radius:10px;padding:8px 13px;font-weight:700}.btn-danger:disabled{opacity:.55;cursor:default}@media (width<=640px){.announcement-banner{flex-direction:column;align-items:flex-start;gap:4px}}.item-summary{flex-wrap:wrap;align-self:end;align-items:center;gap:7px;display:flex}.item-summary span{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.eye-surcharges{border-top:1px dashed var(--border);align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.eye-surcharges>input{flex:120px;min-width:0;padding:8px 10px;font-size:12px}.subtle-check{color:var(--muted);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.subtle-check input{width:16px;height:16px}.surcharge-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.surcharge-prices input{padding:8px 10px;font-size:12px}.manual-glass-eye{align-content:start;gap:10px;display:grid}.manual-glass-eye-title{color:var(--ink);font-size:13px}.manual-glass-fields{background:#f7faff;border:1px solid #dbe7f5;border-radius:14px;gap:10px;padding:14px;display:grid}.manual-glass-fields>p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.manual-glass-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.lens-card-options{flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;display:flex}.lens-card-options label{opacity:.9;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.lens-card-options input{width:18px;height:18px}.management-page{gap:16px;display:grid}.hulpmiddelen-page,.hulpmiddelen-page .section-card{gap:14px;display:grid}.hulpmiddelen-page .section-card h2{margin:0;font-size:18px}.hulpmiddel-prices{padding-top:2px}.optional-date{border:1px solid var(--border);background:var(--primary-soft);border-radius:12px;align-content:start;gap:9px;padding:11px 12px;display:grid}.checkline{color:var(--text);cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.checkline input{width:18px;height:18px}.management-tabs{border:1px solid var(--border);background:#f8fafc;border-radius:8px;gap:4px;padding:4px;display:flex;overflow-x:auto}.management-tabs button,.management-tabs a{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.management-tabs button.active,.management-tabs a.active{border-color:rgba(var(--primary-rgb), .18);color:var(--primary);background:#fff}.management-tabs span{color:#991b1b;background:#fee2e2;border-radius:999px;justify-content:center;align-items:center;min-width:18px;min-height:18px;font-size:10px;display:inline-flex}.tariff-dashboard-notice{text-align:left;cursor:pointer;border:0;border-radius:14px;width:100%;padding:12px 14px;font-weight:800}.tariff-dashboard-notice.pending,.tariff-validation-summary.pending{color:#9a3412;background:#fff7ed}.tariff-dashboard-notice.synchronized,.tariff-validation-summary.synchronized{color:#047857;background:#ecfdf5}.tariff-validation{gap:16px;display:grid}.tariff-validation-last-run{color:var(--muted);margin-top:7px;font-size:12px}.tariff-validation-last-run strong{color:var(--text);font-weight:800}.tariff-validation-summary{border-radius:12px;margin-bottom:12px;padding:10px 12px;font-weight:800}.validation-table{border:1px solid var(--border);border-radius:14px;margin-top:12px;display:grid;overflow:auto}.validation-row{border:0;border-bottom:1px solid var(--border);background:var(--surface);min-width:1040px;color:inherit;text-align:left;grid-template-columns:90px minmax(220px,1.5fr) 100px 100px 100px 150px 190px;align-items:center;gap:10px;padding:10px 12px;display:grid}.validation-row:not(.validation-header){cursor:pointer}.validation-row:not(.validation-header):hover{background:var(--primary-soft)}.validation-header{color:var(--muted);background:var(--primary-soft);font-size:11px;font-weight:800}.validation-status{color:#475569;background:#f1f5f9;border-radius:999px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:800}.validation-status.pending{color:#9a3412;background:#fff7ed}.validation-status.approved,.validation-status.current{color:#047857;background:#ecfdf5}.validation-status.rejected{color:#be123c;background:#fff1f2}.validation-inline-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.validation-inline-actions button{padding:7px 9px;font-size:12px}.validation-history{gap:6px;display:grid}.validation-history button{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:90px 70px 1fr 120px;align-items:center;gap:10px;padding:9px 10px;display:grid}.tariff-detail{max-width:620px}.tariff-decision-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.management-content{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;padding:18px}.loading-state{min-height:100vh;color:var(--muted);place-items:center;font-size:14px;font-weight:650;display:grid}.security-card{gap:16px;max-width:760px;display:grid}.security-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.security-settings-grid .security-card{max-width:none}.security-password-form{gap:16px;display:grid}.security-card h2,.security-card p{margin:0}.security-card .label{max-width:460px}.security-alert-list{gap:10px;margin-bottom:18px;display:grid}.security-learning-notice{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;gap:5px;margin-bottom:18px;padding:14px 16px;line-height:1.5;display:grid}.security-learning-notice span{font-size:13px}.security-alert-heading{border:1px solid var(--border);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.security-alert-heading>div{gap:7px;display:grid}.security-alert-heading h2,.security-alert-heading p{margin:0}.security-alert-heading p{line-height:1.55}.security-alert-heading small{color:var(--muted);line-height:1.5}.security-alert-heading button{flex:none}.security-location-alert{color:#7c2d12;background:#fff7ed;border:1px solid #fdba74;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.security-location-alert>div{gap:5px;display:grid}.security-location-alert p{margin:0;line-height:1.5}.security-location-alert small{color:#9a3412}.security-network-details{color:var(--muted);margin-top:2px;font-size:11px}.security-network-details summary{cursor:pointer;width:fit-content;font-weight:700}.security-network-details>span{margin-top:3px;display:block}.security-sessions-card{gap:16px;margin-top:18px;display:grid}.security-sessions-card h2,.security-sessions-card p{margin:0}.security-session-list{gap:9px;display:grid}.security-session{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:minmax(190px,1.3fr) minmax(110px,.7fr) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.security-session.current{border-color:rgba(var(--primary-rgb),.35);background:var(--primary-soft)}.security-session>div{gap:3px;display:grid}.security-session span{color:var(--muted);font-size:11px}.security-session strong{overflow-wrap:anywhere}.security-session-connection .security-network-details{margin-top:2px}.security-similar-sessions-toggle{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:5px 2px;font-size:12px;font-weight:800}.session-current-badge{white-space:nowrap;background:#dcfce7;border-radius:999px;justify-content:center;padding:7px 10px;font-weight:800;display:inline-flex;color:#166534!important}.security-global-alert{color:#9a3412;background:#fff7ed;border-bottom:1px solid #fdba74;justify-content:center;align-items:center;gap:12px;padding:10px 18px;display:flex}.security-global-alert button{color:#9a3412;cursor:pointer;background:#fff;border:1px solid #fb923c;border-radius:9px;padding:7px 10px;font-weight:800}@media (width<=980px){.security-settings-grid{grid-template-columns:1fr}.security-alert-heading,.security-location-alert,.security-global-alert{flex-direction:column;align-items:flex-start}.security-session{grid-template-columns:repeat(2,minmax(0,1fr))}.security-session .btn-danger,.session-current-badge{justify-self:start}}.security-steps{gap:8px;margin:0;padding-left:22px;display:grid}.security-secret{border:1px solid var(--line,#dbe3ef);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#f7f9fc;border-radius:10px;width:fit-content;max-width:100%;padding:12px 14px;display:block}.security-backup-codes{background:#fffaf0;border:1px solid #f0c36a;border-radius:12px;gap:10px;padding:14px;display:grid}.security-backup-codes>div{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.security-backup-codes code{text-align:center;-webkit-user-select:all;user-select:all;background:#fff;border-radius:8px;padding:8px 10px}.dashboard-load-error{border:1px solid var(--danger-border);background:var(--danger-bg);width:min(440px,100% - 32px);color:var(--danger-text);text-align:center;border-radius:16px;justify-items:center;gap:12px;padding:24px;display:grid}.dashboard-load-error span{font-size:13px;font-weight:500}.admin-panel h2,.admin-panel h3{margin:0 0 12px}.admin-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-user{border-top:1px solid var(--border);grid-template-columns:1fr 1.4fr 1fr auto auto;align-items:end;gap:10px;padding:12px 0;display:grid}.chain-chips{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.chain-chip{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}.chain-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.chain-manager,.chain-admin-list{gap:14px;display:grid}.chain-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.color-field{grid-template-columns:48px 1fr;gap:8px;display:grid}.color-field input[type=color]{border:1px solid var(--border);background:#fff;border-radius:9px;width:48px;height:42px;padding:3px}.admin-actions{flex-wrap:wrap;gap:8px;display:flex}.customer-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;width:100%;display:grid}.accounts-overview{min-width:0}.accounts-toolbar{grid-template-columns:minmax(260px,1fr) minmax(160px,220px) auto;gap:10px;margin-bottom:14px;display:grid}.accounts-table{border:1px solid var(--border);border-radius:14px;max-height:min(52vh,520px);overflow:auto}.accounts-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1.2fr) minmax(140px,1fr) minmax(140px,1fr) 90px 130px 145px 145px minmax(190px,1.2fr);align-items:center;gap:10px;min-width:1210px;padding:11px 12px;display:grid}.accounts-row:last-child{border-bottom:0}.accounts-row.selected{background:var(--primary-soft);box-shadow:inset 4px 0 0 var(--primary)}.accounts-row:not(.accounts-header){cursor:pointer}.accounts-row:not(.accounts-header):hover,.accounts-row:not(.accounts-header):focus-visible{background:#f8fafc;outline:none}.accounts-header{z-index:1;background:var(--primary-soft);color:var(--muted);font-size:11px;font-weight:800;position:sticky;top:0}.accounts-row>div{gap:3px;min-width:0;display:grid}.accounts-row strong,.accounts-row small{overflow-wrap:anywhere}.accounts-row small{color:var(--muted);font-size:11px}.account-row-actions{flex-wrap:wrap;gap:5px;display:flex!important}.account-row-actions button{min-height:32px;padding:6px 8px;font-size:10px}.accounts-empty{color:var(--muted);text-align:center;padding:28px}.customer-list{position:sticky;top:12px}.customer-list-items{gap:7px;max-height:65vh;margin-top:12px;display:grid;overflow:auto}.customer-list-summary{color:var(--muted);margin-top:9px;font-size:12px}.account-status-badge{border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-block}.account-status-badge.active,.account-status-badge.trial{color:#166534;background:#dcfce7}.account-status-badge.cancelled,.account-status-badge.frozen,.account-status-badge.payment_failed{color:#991b1b;background:#fee2e2}.account-status-badge.archived{color:#374151;background:#e5e7eb}.account-delete-zone{background:#fff7f7;border:1px solid #fecaca;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:16px;display:flex}.nomenclature-library{gap:12px;display:grid}.nomenclature-toolbar{grid-template-columns:minmax(240px,1fr) minmax(170px,230px) auto;align-items:center;gap:10px;display:grid}.nomenclature-toolbar span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.nomenclature-scroll-block{border:1px solid var(--border);background:#fff;border-radius:14px;max-height:58vh;overflow:auto}.nomenclature-table{border-collapse:collapse;width:100%;min-width:720px}.nomenclature-table thead{z-index:1;background:var(--primary-soft);position:sticky;top:0}.nomenclature-table tbody tr:nth-child(2n){background:#f8fafc}.nomenclature-table tbody tr:hover{background:var(--primary-soft)}.nomenclature-guide{gap:14px;display:grid}.nomenclature-compact-card{gap:12px;padding:14px;display:grid}.nomenclature-scroll-block.compact{border-radius:10px;max-height:64vh}.nomenclature-table.compact{table-layout:fixed;min-width:680px;font-size:13px}.nomenclature-table.compact th,.nomenclature-table.compact td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:9px 10px}.nomenclature-table.compact th{color:var(--muted);text-transform:uppercase;font-size:11px}.nomenclature-table.compact th:first-child,.nomenclature-table.compact td:first-child{width:86px;font-weight:800}.nomenclature-table.compact th:nth-child(3),.nomenclature-table.compact td:nth-child(3){width:130px}.nomenclature-table.compact th:nth-child(4),.nomenclature-table.compact td:nth-child(4){white-space:nowrap;width:110px}.nomenclature-description{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nomenclature-status{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.nomenclature-status.validated{color:#047857;background:#ecfdf5}.nomenclature-status.waiting_configuration{color:#9a3412;background:#fff7ed}.nomenclature-status.unknown{color:#64748b;background:#f1f5f9}.customer-filter-row{grid-template-columns:1fr auto;gap:6px;margin-top:8px;display:grid}.customer-filter-row select,.customer-filter-row button{min-height:36px;font-size:11px}.customer-list-item{text-align:left;border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:12px;gap:3px;padding:10px;display:grid}.customer-list-item:hover,.customer-list-item.active{border-color:rgba(var(--primary-rgb),.45);background:var(--primary-soft)}.customer-list-item span,.customer-list-item small{color:var(--muted);font-size:11px}.customer-detail{width:100%;min-width:0}.customer-detail-tabs{border-bottom:1px solid var(--border);gap:6px;margin-bottom:18px;padding-bottom:10px;display:flex}.customer-detail-tabs button{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:10px;padding:9px 12px;font-weight:800}.customer-detail-tabs button.active{background:var(--primary);color:#fff}.subscription-admin{gap:14px;display:grid}.payment-history{gap:8px;display:grid}.payment-history article{border:1px solid var(--border);background:#f8fafc;border-radius:12px;grid-template-columns:130px 160px minmax(180px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.payment-history article>div{gap:3px;display:grid}.payment-history span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.payment-document-action button{white-space:nowrap;padding:7px 9px;font-size:11px}.tariff-manager{gap:16px;display:grid}.tariff-active{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.tariff-toolbar{grid-template-columns:minmax(130px,180px) repeat(3,auto);align-items:end;gap:10px;display:grid}.tariff-years{flex-wrap:wrap;gap:7px;display:flex}.tariff-years button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:7px 10px}.tariff-years button.active{border-color:rgba(var(--primary-rgb),.4);background:var(--primary-soft);color:var(--primary);font-weight:700}.tariff-setting-card{border:1px solid rgba(var(--primary-rgb), .22);background:var(--primary-soft);border-radius:13px;grid-template-columns:1fr 130px auto;align-items:end;gap:12px;padding:14px;display:grid}.tariff-percentage{display:block;position:relative}.tariff-percentage .input{background:#fff;padding-right:34px}.tariff-percentage span{color:var(--muted);font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.tariff-list-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.tariff-list-heading .input{width:min(260px,100%)}.tariff-table{border:1px solid var(--border);border-radius:13px;overflow:hidden}.tariff-table-header,.tariff-row{grid-template-columns:minmax(150px,1fr) minmax(150px,240px);align-items:center;gap:12px;padding:9px 12px;display:grid}.tariff-table-header{background:var(--primary-soft);color:var(--muted);font-size:12px;font-weight:750}.tariff-row{border-top:1px solid var(--border)}.tariff-row .euro-input input{padding-top:8px;padding-bottom:8px;font-size:13px}.tariff-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:13px;padding:28px}.tariff-actions{justify-content:flex-end;display:flex}.tariff-actions .btn{width:auto;margin:0}.validation-controls{grid-template-columns:minmax(220px,1fr) minmax(180px,240px) auto;align-items:center;gap:10px;margin:12px 0;display:grid}.validation-table.compact{max-height:420px;overflow:auto}.validation-table.compact .validation-row{grid-template-columns:78px minmax(180px,1.4fr) 86px 86px 86px 132px 190px;min-width:980px;padding:8px 10px}.validation-table.compact .validation-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.validation-table.compact .validation-header{z-index:2;position:sticky;top:0}@media (width<=820px){.admin-user,.payment-history article,.chain-form,.chain-theme-grid,.customer-workspace,.tariff-toolbar,.tariff-setting-card,.accounts-toolbar,.nomenclature-toolbar{grid-template-columns:1fr}.customer-list{position:static}.accounts-table{border:0;gap:10px;max-height:none;display:grid;overflow:visible}.accounts-header{display:none}.accounts-row{border:1px solid var(--border);background:#fff;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:13px}.accounts-row>div:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.account-row-actions{grid-column:1/-1}.account-row-actions:before{width:100%}.price-changes-grid{grid-template-columns:1fr}}@media (width<=640px){.contentCard{padding:14px}.card{padding:22px}.brandSub{display:none}.logo-header{width:48px;height:48px}.topbar{align-items:flex-start}.action-bar{bottom:6px}.action-bar .btn{flex:140px}}:root{--surface:#fff;--surface-soft:#f8fafc;--surface-warm:#fbfcff;--ink:#08111f;--nav-width:210px;--radius-2xl:28px}body{color:var(--ink);background:radial-gradient(760px 420px at 8% -10%, rgba(var(--primary-rgb), .12), transparent 60%), radial-gradient(760px 420px at 96% -12%, rgba(var(--secondary-rgb), .1), transparent 58%), linear-gradient(180deg, #fbfdff 0%, #f4f7fb 52%, #eef3f8 100%)}.btn,.btn-secondary,.btn-danger,.navLink,.langbtn,.footer-link-button{transition:transform .14s,background .18s,border-color .18s,color .18s,box-shadow .18s}.btn{min-height:44px;box-shadow:0 12px 26px rgba(var(--primary-rgb), .22);border-radius:999px;padding:11px 18px;font-weight:760}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn-secondary{color:#1f2a3d;background:#ffffffd6;border-radius:999px;min-height:40px;padding:9px 14px;box-shadow:0 7px 18px #0f172a0a}.btn-secondary:hover{text-decoration:none;transform:translateY(-1px)}.btn-danger{border-radius:999px}.input,input,select,textarea{background:#fffffff5;border-color:#dbe5f1;border-radius:14px}.landing-modern{flex:1;width:min(1180px,100% - 32px);margin:0 auto;padding:clamp(48px,8vw,92px) 0 72px}.landing-hero{grid-template-columns:minmax(0,1.02fr) minmax(380px,.82fr);align-items:center;gap:clamp(30px,7vw,88px);display:grid}.landing-copy h1{color:#071322;letter-spacing:-.075em;max-width:760px;margin:12px 0 22px;font-size:clamp(48px,7.3vw,92px);line-height:.92}.landing-trust-row span,.usp-strip span{border:1px solid rgba(var(--primary-rgb), .12);color:#36506f;background:#ffffffd1;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:760}.landing-product-card{background:linear-gradient(#fffffffa,#f8fbfff2),#fff;border:1px solid #dbe5f1e6;border-radius:32px;gap:18px;padding:20px;display:grid;position:relative;box-shadow:0 32px 80px #0f172a24}.landing-product-card:before{content:"";z-index:-1;background:linear-gradient(135deg, rgba(var(--primary-rgb), .14), #22c55e1a);filter:blur(8px);border-radius:42px;position:absolute;inset:-18px}.product-window-bar{gap:6px;display:flex}.product-window-bar span{background:#dbe5f1;border-radius:999px;width:10px;height:10px}.product-preview-heading{align-items:center;gap:12px;display:flex}.product-preview-heading img{object-fit:cover;border-radius:15px;width:48px;height:48px}.product-preview-heading small{color:var(--muted);margin-top:2px}.product-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-preview-grid div{border:1px solid var(--border);background:#f8fafc;border-radius:18px;gap:5px;padding:14px;display:grid}.product-preview-grid span,.product-preview-list span{color:var(--muted);font-size:12px}.product-preview-grid strong{color:#102a56;font-size:20px}.product-preview-list{gap:9px;display:grid}.product-preview-list span{color:#047857;background:#ecfdf5;border-radius:14px;padding:11px 12px;font-weight:780}.landing-feature-grid article{background:#ffffffc7;border:1px solid #dbe5f1e6;border-radius:26px;min-height:190px;padding:24px;box-shadow:0 18px 48px #0f172a0f}.landing-feature-grid article span{color:var(--primary);margin-bottom:22px;font-size:12px;font-weight:850;display:inline-flex}.landing-feature-grid h2{color:#102a56;margin:0 0 10px}.landing-conversion-panel{color:#fff;background:#071322;border:1px solid #dbe5f1e6;border-radius:34px;grid-template-columns:minmax(0,.9fr) minmax(360px,.62fr);align-items:center;gap:28px;padding:clamp(24px,4vw,40px);display:grid;box-shadow:0 34px 90px #07132238}.landing-conversion-panel h2{letter-spacing:-.055em;margin:10px 0 18px;font-size:clamp(32px,5vw,56px);line-height:1}.landing-conversion-panel .login-form.compact{box-shadow:none;border-color:#ffffff29}.landing-access{gap:12px}.usp-strip{gap:8px}.pricing-main{width:min(1180px,100% - 32px);padding-top:clamp(46px,7vw,78px)}.pricing-intro h1{color:#071322;letter-spacing:-.065em}.pricing-card,.faq-grid details,.legal-page,.register-card{border-color:#dbe5f1e6;border-radius:26px;box-shadow:0 18px 48px #0f172a11}.appShell{max-width:1480px;padding:18px clamp(16px,2vw,28px) 26px}.topbar{background:#ffffffd1;border-radius:24px;box-shadow:0 18px 48px #0f172a14}.brandTitle{color:#071322;letter-spacing:-.045em;font-size:19px}.shellBody{grid-template-columns:var(--nav-width) minmax(0, 1fr);align-items:start;gap:18px;margin-top:16px;display:grid}.sideNav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc2;border-radius:22px;gap:6px;width:100%;margin:0;padding:10px;display:grid;position:sticky;top:16px;box-shadow:0 18px 48px #0f172a12}.sideNav .navLink{color:#42526a;border-radius:14px;align-items:center;min-height:42px;padding:10px 12px;display:flex}.contentCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd6;border-color:#dbe5f1e6;border-radius:28px;min-width:0;min-height:calc(100vh - 190px);padding:clamp(20px,2.2vw,30px);box-shadow:0 18px 48px #0f172a12}.site-footer{background:0 0;border-top:0;width:min(1180px,100% - 32px);margin:16px auto 0;padding:18px 0 22px}@media (width<=980px){.landing-hero,.landing-conversion-panel,.landing-feature-grid{grid-template-columns:1fr}.landing-product-card{order:-1}.shellBody{grid-template-columns:1fr}.sideNav{width:100%;display:flex;position:static;overflow-x:auto}.navSectionLabel{display:none}.sideNav .navLink{flex:none}.appShell>.site-footer{padding-left:0}}@media (width<=640px){.public-header{border-radius:24px;align-items:stretch}.public-header nav{justify-content:flex-start}.landing-modern{padding-top:34px}.landing-copy h1{font-size:clamp(42px,15vw,62px)}.landing-product-card,.landing-conversion-panel{border-radius:26px}.product-preview-grid{grid-template-columns:1fr}.site-footer,.site-footer nav{flex-direction:column;align-items:flex-start}}.landing-modern{width:min(1240px,100% - 40px);padding:clamp(42px,7vw,82px) 0 80px;position:relative}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(390px,520px);gap:clamp(34px,6vw,78px);min-height:min(760px,100vh - 120px)}.landing-copy h1{letter-spacing:-.082em;max-width:810px;font-size:clamp(54px,7.6vw,104px)}.landing-copy .hero-copy{color:#42526a;max-width:670px;font-size:clamp(18px,1.8vw,22px)}.landing-trust-row span{box-shadow:0 10px 30px #0f172a0e}.landing-product-card{isolation:isolate;background:linear-gradient(#fffffffa,#f6faffeb),#fff;border-radius:34px;gap:18px;padding:18px;transform:perspective(1000px)rotateY(-4deg)rotateX(2deg);box-shadow:0 46px 100px #0f172a2e,inset 0 1px #ffffffeb}.landing-product-card:before{background:radial-gradient(circle at 30% 20%, rgba(var(--primary-rgb), .24), transparent 38%), radial-gradient(circle at 78% 82%, #10b9812e, transparent 42%);filter:blur(14px);border-radius:48px;inset:-28px}.landing-product-card:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff8c,#fff0 42%);position:absolute;inset:0}.product-window-bar{background:#071322;border-radius:18px;align-items:center;height:34px;padding:0 8px}.product-window-bar span:first-child{background:#fb7185}.product-window-bar span:nth-child(2){background:#fbbf24}.product-window-bar span:nth-child(3){background:#34d399}.product-preview-kicker{background:var(--primary-soft);width:fit-content;color:var(--primary);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:850}.product-preview-heading{padding:4px 2px 2px}.product-live-badge{color:#047857;background:#dcfce7;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:11px;font-weight:850}.product-preview-grid{gap:12px}.product-preview-grid div{background:linear-gradient(#fff,#f7fbff);border-radius:22px;min-height:92px;padding:16px;box-shadow:0 12px 30px #0f172a0e}.product-preview-grid strong{letter-spacing:-.05em;font-size:clamp(20px,2.4vw,28px)}.product-preview-document{border:1px solid var(--border);background:#071322;border-radius:24px;gap:10px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff1f}.product-preview-document div{gap:8px;display:grid}.product-preview-document div:first-child{grid-template-columns:1fr .7fr .5fr}.product-preview-document div:nth-child(2){grid-template-columns:.55fr 1fr}.product-preview-document div:nth-child(3){grid-template-columns:.7fr .6fr 1fr}.product-preview-document span{background:#ffffff29;border-radius:999px;height:10px}.product-preview-document div:first-child span:first-child{background:#93c5fd8c}.product-preview-list{grid-template-columns:1fr}.product-preview-list span{background:#ecfdf5db;padding-left:34px;position:relative}.product-preview-list span:before{content:"";background:#10b981;border-radius:999px;width:8px;height:8px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.landing-proof-grid article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc2;border:1px solid #dbe5f1e6;border-radius:26px;gap:8px;padding:20px 22px;display:grid;box-shadow:0 20px 54px #0f172a11}.landing-feature-grid{gap:18px}.landing-feature-grid article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffffe0,#ffffffad);border-radius:30px;min-height:220px;padding:28px}.landing-feature-grid article span{color:#fff;background:#071322;border-radius:15px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:30px}.landing-feature-grid h2{color:#071322;letter-spacing:-.04em;font-size:25px}.landing-conversion-panel{background:radial-gradient(560px 260px at 84% 0%, rgba(var(--primary-rgb), .34), transparent 58%), #071322;border-radius:38px;margin-top:8px}.landing-conversion-panel .login-form.compact{background:#fffffff5;border-radius:28px}@media (width>=981px) and (width<=1180px){.landing-modern{width:min(1120px,100% - 32px)}.landing-hero{grid-template-columns:minmax(0,.98fr) minmax(360px,440px);gap:34px}.landing-copy h1{font-size:clamp(50px,7vw,76px)}.landing-product-card{transform:none}}@media (width<=980px){.landing-hero{min-height:auto}.landing-product-card{order:0;max-width:620px;margin:0 auto;transform:none}.landing-proof-grid{grid-template-columns:1fr;margin-top:32px}.landing-feature-grid article:nth-child(2){transform:none}}@media (width<=720px){.landing-modern{width:min(100% - 24px,620px)}.landing-hero{gap:28px}.landing-copy h1{letter-spacing:-.075em;font-size:clamp(42px,13.5vw,68px)}.landing-copy .hero-copy{font-size:17px}.landing-proof-grid,.landing-feature-grid{grid-template-columns:1fr}.landing-conversion-panel{padding:20px}}@media (width>=981px) and (width<=1180px){:root{--nav-width:184px}.appShell{padding-inline:14px}.shellBody{gap:14px}.contentCard{border-radius:24px;padding:20px}.sideNav .navLink{padding-inline:10px;font-size:12px}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.store-access-control{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:16px;display:flex}.store-access-control.frozen{background:#fff7ed;border-color:#fed7aa}.store-access-control .sub{max-width:760px;margin-top:4px}@page{size:A4 landscape;margin:0}.print-sheet{box-sizing:border-box!important;background:#fff!important;width:297mm!important;min-width:297mm!important;height:210mm!important;min-height:210mm!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.print-sheet:not(:last-child){page-break-after:always;break-after:page}.print-template-bg{display:block!important}.print-template-error{color:#991b1b;background:#fff1f2;padding:12px 16px;font:14px Arial,sans-serif}@media print{html,body,#root{background:#fff;width:297mm;min-height:210mm;margin:0;padding:0}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.cookie-banner,.public-footer,.modal-backdrop,.announcement-stack,.support-mode-banner,.print-template-error{display:none!important}}.audit-log-panel{min-width:0}.audit-filter-bar{border:1px solid var(--border,#dbe3ef);background:#f8fafc;border-radius:12px;grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(130px,.7fr)) auto;align-items:end;gap:10px;margin-top:16px;padding:12px;display:grid}.audit-filter-bar label{gap:5px;min-width:0;display:grid}.audit-filter-bar label>span{color:var(--muted,#64748b);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.audit-filter-bar input,.audit-filter-bar select{border:1px solid var(--border,#dbe3ef);color:#0f172a;width:100%;min-width:0;height:38px;font:inherit;background:#fff;border-radius:9px;padding:7px 10px;font-size:13px}.audit-filter-bar input:focus,.audit-filter-bar select:focus{border-color:var(--primary,#2563eb);outline:3px solid #2563eb1f}.audit-filter-reset{white-space:nowrap;min-height:38px}.audit-filter-summary{color:var(--muted,#64748b);margin-top:10px;font-size:12px}.audit-filter-summary strong{color:#0f172a}.audit-log-scroll{overscroll-behavior:contain;border:1px solid var(--border,#dbe3ef);background:#fff;border-radius:14px;max-height:min(52vh,520px);margin-top:8px;overflow:auto}.audit-empty-filter{min-height:150px;color:var(--muted,#64748b);text-align:center;place-items:center;padding:24px;font-size:13px;display:grid}.audit-log-help{color:#334155;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;gap:4px;margin-top:16px;padding:13px 15px;font-size:13px;line-height:1.5;display:grid}.audit-log-help strong{color:#102a56}.audit-log-table{border-collapse:collapse;width:100%;min-width:900px;font-size:12.5px}.audit-action-cell{min-width:260px;max-width:390px}.audit-action-cell>span{line-height:1.45}.audit-action-cell .audit-failure-reason{color:#991b1b;background:#fff1f2;border-left:3px solid #ef4444;border-radius:0 7px 7px 0;margin-top:7px;padding:7px 8px;font-size:11.5px}.audit-identity-cell{min-width:190px}.audit-identity-cell>strong{color:#172554;font-size:12px;display:block}.audit-more-cell{min-width:150px}.audit-more-cell summary{width:fit-content;color:var(--primary,#2563eb);cursor:pointer;font-size:12px;font-weight:800}.audit-more-content{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;gap:9px;min-width:250px;margin-top:9px;padding:10px;display:grid}.audit-technical-details{border-top:1px solid #dbeafe;gap:3px;padding-top:8px;display:grid}.audit-technical-details code{overflow-wrap:anywhere;color:#64748b;font-size:10.5px}.audit-change strong{color:#334155}.audit-calculation-diagnostic{gap:8px;min-width:230px;display:grid}.audit-eye-diagnostic{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;gap:2px;padding:7px 8px;display:grid}.audit-eye-diagnostic>strong{color:#1e3a5f;font-size:11px}.audit-eye-diagnostic>span{line-height:1.35;color:#475569!important;margin-top:0!important;font-size:11px!important}.audit-log-table th,.audit-log-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border,#e5eaf1);padding:9px 10px}.audit-log-table th{z-index:2;color:var(--muted,#64748b);box-shadow:0 1px 0 var(--border,#e5eaf1);letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;font-size:11px;position:sticky;top:0}.audit-log-table tbody tr:last-child td{border-bottom:0}.audit-log-table tbody tr:hover td{background:#f8fbff}.audit-log-table td span:not(.audit-outcome){color:var(--muted,#64748b);margin-top:3px;font-size:12px;display:block}.audit-outcome{white-space:nowrap;border-radius:999px;padding:4px 8px;font-weight:700;display:inline-flex}.audit-outcome.success{color:#166534;background:#dcfce7}.audit-outcome.failure{color:#991b1b;background:#fee2e2}@media (width<=1050px){.audit-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filter-search{grid-column:1/-1}.audit-filter-reset{justify-self:start}}@media (width<=620px){.audit-filter-bar{grid-template-columns:minmax(0,1fr)}.audit-filter-search{grid-column:auto}}.glass-template-manager{gap:20px;display:grid}.glass-template-manager .admin-panel-heading{align-items:flex-start;gap:18px}.glass-template-manager .admin-panel-heading .sub{max-width:860px;margin:6px 0 0;line-height:1.55}.glass-template-toolbar{background:linear-gradient(135deg,#f8fbff,#f3f7ff);border:1px solid #dbe5f4;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:18px;padding:16px 18px;display:flex}.glass-template-picker{width:min(100%,560px);margin:0}.glass-template-picker>span{color:var(--muted);font-size:11px;font-weight:500;line-height:1.4}.glass-template-picker select{background-color:#fff;margin-top:2px;font-weight:750}.glass-template-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.glass-template-unsaved{color:#8a5a00;background:#fff4d6;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.glass-template-unsaved:before{content:"";background:#f59e0b;border-radius:50%;width:7px;height:7px}.glass-template-list{gap:18px;display:grid}.glass-template-card{border:1px solid var(--border);background:#fbfdff;border-radius:18px;padding:18px}.glass-template-header{grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr);align-items:end;gap:14px;margin-bottom:16px;display:grid}.glass-template-header .checkline{align-self:center}.glass-template-header>.btn-danger{justify-self:end}.glass-template-table-wrap{border:1px solid var(--border);background:#fff;border-radius:14px;max-height:min(58vh,640px);overflow:auto}.glass-template-table{border-collapse:collapse;width:100%;min-width:980px}.glass-template-table th,.glass-template-table td{text-align:left;border-bottom:1px solid var(--border);padding:10px}.glass-template-table th{z-index:1;color:var(--muted);box-shadow:0 1px 0 var(--border);text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:12px;position:sticky;top:0}.glass-template-table tbody tr:last-child td{border-bottom:0}.glass-template-table .input{min-width:130px}.glass-template-table td:first-child .input{min-width:175px}.glass-template-empty-items{color:var(--muted);text-align:center!important;padding:30px!important}.glass-template-add{margin-top:14px}.glass-template-empty{color:var(--muted);text-align:center;background:#fbfdff;border:1px dashed #cbd5e1;border-radius:18px;justify-items:center;gap:8px;padding:36px;display:grid}.glass-template-empty strong{color:var(--ink)}.glass-template-empty .btn-secondary{margin-top:6px}.glass-template-save{justify-content:flex-end;align-items:center;gap:18px;padding-top:2px;display:flex}.glass-template-save>span{max-width:620px;color:var(--muted);text-align:right;font-size:11px;line-height:1.45}.glass-template-save .btn{width:auto;min-width:220px;margin:0}@media (width<=800px){.glass-template-header{grid-template-columns:1fr}.glass-template-header>.btn-danger{justify-self:start}.glass-template-manager .admin-panel-heading,.glass-template-toolbar,.glass-template-save{flex-direction:column;align-items:stretch}.glass-template-toolbar-actions{justify-content:space-between}.glass-template-save>span{text-align:left;max-width:none}.glass-template-save .btn{width:100%}}.register-card{gap:22px;max-width:920px;margin:0 auto;display:grid}.register-card .legal-heading{align-items:flex-start}.register-card .legal-heading h1{margin-bottom:8px}.register-card .legal-heading p{max-width:680px;margin:0}.register-step-badge{background:var(--primary-soft);width:max-content;color:var(--primary-600);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:850}.register-section{border:1px solid var(--border);background:#fbfdff;border-radius:18px;gap:16px;padding:20px;display:grid}.register-section-heading{align-items:flex-start;gap:12px;display:flex}.register-section-heading>span{background:var(--primary);color:#fff;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.register-section-heading h2{color:#102a56;margin:1px 0 3px;font-size:18px}.register-section-heading p{color:var(--muted);margin:0;font-size:13px}.form-grid-wide{grid-column:1/-1}.register-submit-row{justify-content:space-between;align-items:center;gap:18px;padding-top:2px;display:flex}.register-submit-row p{color:var(--muted);margin:0;font-size:13px}.register-submit-row .btn{width:auto;min-width:190px;margin:0}.register-confirmation{max-width:700px}.verification-address{color:#0f172a;overflow-wrap:anywhere;background:#f1f5f9;border-radius:12px;width:max-content;max-width:100%;padding:10px 14px;font-weight:800}.onboarding-backdrop{align-items:flex-start;padding:16px;overflow-y:auto}.onboarding-card{width:min(760px,100%);max-width:760px;max-height:calc(100dvh - 32px);margin:0 auto;padding:clamp(20px,4vw,30px);overflow-y:auto}.onboarding-card .modal-heading h2{margin-top:10px;font-size:clamp(22px,3vw,28px)}.onboarding-explanation{border-left:4px solid var(--primary);background:var(--primary-soft);color:#334155;border-radius:0 12px 12px 0;margin:18px 0;padding:14px 16px;line-height:1.6}.onboarding-form{border:1px solid var(--border);background:#fbfdff;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.onboarding-form .btn-secondary,.onboarding-form .checkline{align-self:end}.onboarding-index-choice{border:1px solid var(--border);border-radius:12px;gap:8px;margin:0;padding:10px 12px;display:grid}.onboarding-index-choice legend{color:var(--muted);padding:0 5px;font-size:12px;font-weight:800}.onboarding-saved{border:1px solid var(--border);border-radius:14px;gap:8px;margin-top:14px;padding:14px 16px;display:grid}.onboarding-saved span{color:var(--muted);font-size:13px}.onboarding-saved ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.onboarding-saved li{color:#334155;background:#eef2ff;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:750}.onboarding-actions{margin-top:20px}.onboarding-actions .btn{min-width:150px}.billing-page{gap:14px;display:grid}.billing-page>.page-heading{order:0}.billing-page>.subscription-banner{order:1}.billing-page>.billing-details-card{order:2}.billing-page>.subscription-payment-card{order:3}.billing-peppol-control{background:#f6faff;border:1px solid #cfe0f5;border-radius:14px;gap:7px;padding:12px 14px;display:grid}.billing-peppol-control .checkline{font-weight:800}.billing-peppol-control small{color:var(--muted);font-size:11px;font-weight:600;line-height:1.5}.billing-promo{flex:100%;max-width:360px}.promo-code-input-row{align-items:stretch;gap:8px;display:flex}.promo-code-input-row input{flex:auto;min-width:0}.promo-code-input-row .btn,.promo-code-input-row .btn-secondary{white-space:nowrap;flex:none}.trial-promo-panel{background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;gap:12px;margin-top:16px;padding:16px;display:grid}.trial-promo-panel strong{color:#102a56}.trial-promo-panel p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}@media (width<=700px){.register-submit-row{flex-direction:column;align-items:stretch}.register-submit-row .btn{width:100%}.onboarding-form{grid-template-columns:1fr}.onboarding-actions{flex-wrap:wrap}.onboarding-actions>*{flex:140px}}.billing-invitation-page,.billing-portal-main{width:min(1120px,100% - 32px);margin:0 auto;padding:48px 0 72px}.billing-invitation-card{max-width:760px;margin:0 auto}.billing-invitation-card h1{margin:.35rem 0 1rem}.billing-portal-shell{background:var(--background,#f5f7fb);min-height:100vh}.billing-portal-header{border-bottom:1px solid var(--border,#dfe4eb);z-index:10;background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:18px max(24px,50vw - 560px);display:flex;position:sticky;top:0}.billing-portal-header>div{align-items:center;gap:12px;display:flex}.billing-portal-header img{object-fit:contain;width:42px;height:42px}.billing-portal-header strong,.billing-portal-header span{display:block}.billing-portal-header span{color:var(--muted,#667085);font-size:.85rem}.linked-store-list{flex-wrap:wrap;gap:8px;margin:14px 0 22px;display:flex}.linked-store-list span{color:#173f78;background:#eef4ff;border-radius:999px;padding:8px 12px;font-weight:700}.billing-admin-split{align-items:start}.billing-company-picker{gap:8px;margin:22px 0;display:grid}.billing-company-picker>label{border:1px solid var(--border,#dfe4eb);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.billing-company-picker>label.disabled{opacity:.55;cursor:not-allowed}.billing-company-picker input{margin-top:4px}.billing-company-picker span,.billing-company-picker small{display:block}.billing-company-picker small{color:var(--muted,#667085);margin-top:3px}@media (width<=760px){.billing-portal-header{padding:14px 16px}.billing-portal-main,.billing-invitation-page{width:min(100% - 24px,1120px);padding-top:24px}.billing-admin-split{display:block}.billing-admin-split .admin-list{margin-bottom:16px}}:root{--f15-bg:#f5f8fc;--f15-bg-warm:#fbfdff;--f15-surface:#fff;--f15-surface-soft:#f6f9fd;--f15-surface-raised:#ffffffd1;--f15-ink:#071322;--f15-text:#102033;--f15-muted:#64748b;--f15-line:#dbe5f1;--f15-line-soft:#dbe5f1c7;--f15-primary:var(--primary,#2563eb);--f15-primary-strong:var(--primary-600,#1d4ed8);--f15-primary-rgb:var(--primary-rgb,37, 99, 235);--f15-success:#10b981;--f15-danger:#be123c;--f15-radius-sm:14px;--f15-radius-md:20px;--f15-radius-lg:28px;--f15-radius-xl:38px;--f15-shadow-soft:0 18px 48px #0f172a12;--f15-shadow-card:0 26px 70px #0f172a1a;--f15-shadow-hero:0 46px 110px #0f172a2e;--f15-container:min(1240px, calc(100% - 40px));--f15-nav-width:210px}body{color:var(--f15-text);background:radial-gradient(860px 520px at 9% -8%, rgba(var(--f15-primary-rgb), .12), transparent 62%), radial-gradient(820px 520px at 96% -8%, #10b9811a, transparent 62%), linear-gradient(180deg, var(--f15-bg-warm) 0%, var(--f15-bg) 58%, #eef4fa 100%);text-rendering:geometricprecision}h1,h2,h3{color:var(--f15-ink);letter-spacing:-.045em}a:hover{text-underline-offset:4px;text-decoration-thickness:2px}.btn,.btn-secondary,.btn-danger{border-radius:999px}.btn{min-height:44px;box-shadow:0 12px 28px rgba(var(--f15-primary-rgb), .22);padding:11px 18px;font-weight:780}.btn:hover,.btn-secondary:hover{text-decoration:none;transform:translateY(-1px)}.btn-secondary{color:#1f2a3d;background:#ffffffdb;min-height:40px;padding:9px 14px;box-shadow:0 7px 20px #0f172a0b}.input,input,select,textarea{border-color:var(--f15-line);border-radius:14px}.public-page{background:linear-gradient(rgba(var(--f15-primary-rgb), .035) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--f15-primary-rgb), .035) 1px, transparent 1px), radial-gradient(900px 520px at 8% 4%, rgba(var(--f15-primary-rgb), .16), transparent 62%), radial-gradient(820px 520px at 92% 2%, #10b9811c, transparent 60%), linear-gradient(180deg, #fbfdff 0%, #f6f9fd 48%, #eef4fa 100%);background-size:32px 32px,32px 32px,auto,auto,auto;min-height:100vh;overflow-x:clip}.public-header{z-index:50;width:var(--f15-container);min-height:72px;box-shadow:var(--f15-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;border:1px solid #dbe5f1e0;border-radius:999px;flex-direction:row;margin:14px auto 0;padding:10px 12px 10px 16px;position:sticky;top:14px}.public-brand{width:auto;height:auto;color:var(--f15-ink);letter-spacing:-.045em;border-radius:0;align-items:center;gap:10px;font-size:18px;font-weight:880;display:inline-flex;overflow:visible}.public-brand:hover{text-decoration:none}.public-brand img{object-fit:cover;width:42px;max-width:42px;height:42px;filter:drop-shadow(0 8px 18px rgba(var(--f15-primary-rgb), .16));border-radius:12px;transform:none}.public-header nav{gap:16px;width:auto}.public-header nav a:not(.header-account-link){color:#475569;font-size:13px;font-weight:780}.public-header nav a.active:not(.header-account-link){color:var(--f15-primary)}.public-menu-toggle{border:1px solid var(--f15-line-soft);cursor:pointer;background:#f8fafce6;border-radius:13px;width:42px;min-height:42px;padding:10px;display:none}.public-menu-toggle span{background:var(--f15-ink);border-radius:999px;width:100%;height:2px;margin:4px 0;display:block}.header-account-link{box-shadow:0 10px 26px rgba(var(--f15-primary-rgb), .22);padding:10px 14px}.public-language-switch{border-color:var(--f15-line-soft);background:#f8fafcd6}.landing-modern{width:var(--f15-container);margin:0 auto;padding:clamp(42px,7vw,82px) 0 80px;position:relative}.landing-glow{z-index:0;filter:blur(36px);pointer-events:none;opacity:.56;border-radius:999px;width:420px;height:420px;position:absolute}.landing-glow-one{background:rgba(var(--f15-primary-rgb), .18);top:80px;right:22%}.landing-glow-two{background:#22c55e29;top:320px;right:-180px}.landing-hero,.landing-proof-grid,.landing-feature-grid,.landing-conversion-panel{z-index:1;position:relative}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(390px,520px);align-items:center;gap:clamp(34px,6vw,78px);min-height:min(760px,100vh - 120px);display:grid}.landing-hero-with-login{grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:start;min-height:auto;padding-top:clamp(10px,2vw,24px)}.landing-copy h1{max-width:810px;color:var(--f15-ink);letter-spacing:-.082em;margin:12px 0 22px;font-size:clamp(54px,7.6vw,104px);line-height:.92}.landing-copy .hero-copy{color:#42526a;max-width:670px;font-size:clamp(18px,1.8vw,22px);line-height:1.58}.landing-copy .hero-actions{margin-top:30px}.landing-copy .btn,.landing-copy .btn-secondary{min-height:50px;padding-inline:21px}.landing-trust-row{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.landing-trust-row span,.usp-strip span{border:1px solid rgba(var(--f15-primary-rgb), .12);color:#36506f;background:#ffffffd1;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:760;box-shadow:0 10px 30px #0f172a0e}.landing-top-login{border:1px solid var(--f15-line-soft);box-shadow:var(--f15-shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border-radius:32px;gap:12px;padding:14px;display:grid;position:sticky;top:104px}.landing-top-login .login-form.compact{box-shadow:none;border-radius:26px}.landing-showcase{isolation:isolate;border:1px solid var(--f15-line-soft);min-height:clamp(520px,56vw,700px);box-shadow:var(--f15-shadow-hero), inset 0 1px 0 #ffffffeb;background:linear-gradient(#fffffff5,#f6faffe6),#fff;border-radius:42px;grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:0;margin:clamp(38px,6vw,74px) 0 56px;display:grid;position:relative;overflow:hidden}.landing-showcase:before{content:"";z-index:-1;background:radial-gradient(circle at 30% 20%, rgba(var(--f15-primary-rgb), .24), transparent 38%), radial-gradient(circle at 78% 82%, #10b9812e, transparent 42%);filter:blur(14px);border-radius:56px;position:absolute;inset:-34px}.landing-showcase:after{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(135deg,#ffffff8c,#fff0 42%);position:absolute;inset:0}.landing-showcase-sidebar{background:radial-gradient(260px 220px at 10% 0%, rgba(var(--f15-primary-rgb), .16), transparent 62%), #f8fbffc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-right:1px solid #dbe5f1b8;align-content:start;gap:22px;padding:24px;display:grid}.showcase-brand{border-bottom:1px solid var(--f15-line-soft);color:var(--f15-ink);align-items:center;gap:11px;padding-bottom:16px;display:flex}.showcase-brand img{object-fit:cover;border-radius:14px;width:42px;height:42px}.showcase-brand strong{letter-spacing:-.055em;font-size:20px}.showcase-brand small{color:var(--f15-muted);margin-top:2px;font-size:10px;font-weight:700;display:block}.showcase-nav-group{gap:8px;display:grid}.showcase-nav-title{color:#7a8aa1;letter-spacing:.1em;text-transform:uppercase;padding:0 10px 4px;font-size:10px;font-weight:850}.showcase-nav-item{color:#42526a;border-radius:15px;align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-size:13px;font-weight:780;display:flex}.showcase-nav-item b{place-items:center;width:18px;font-size:11px;display:inline-grid}.showcase-nav-item.active{background:var(--f15-primary);color:#fff;box-shadow:0 14px 32px rgba(var(--f15-primary-rgb), .24)}.landing-showcase-main{flex-direction:column;gap:20px;padding:clamp(22px,3.2vw,42px);display:flex}.product-preview-heading{align-items:center;min-height:72px;padding:2px;display:flex}.product-preview-heading strong,.product-preview-heading small{display:block}.product-preview-heading strong{color:var(--f15-ink);letter-spacing:-.04em;font-size:clamp(28px,3vw,38px)}.product-preview-heading small{color:var(--f15-muted);margin-top:8px;font-size:13px}.product-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.product-action-grid>div{border:1px solid var(--f15-line-soft);background:#ffffffe6;border-radius:18px;align-content:start;gap:10px;min-height:178px;padding:16px;display:grid;box-shadow:0 12px 30px #0f172a0e}.product-action-grid>div>span{border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.product-action-grid .blue>span{color:#1d4ed8;background:#dbeafe}.product-action-grid .purple>span{color:#6d28d9;background:#ede9fe}.product-action-grid .green>span{color:#047857;background:#dcfce7}.product-action-grid .amber>span{color:#a16207;background:#fef3c7}.product-action-grid strong{color:var(--f15-ink);font-size:13px;line-height:1.35}.product-action-grid small{color:var(--f15-muted);font-size:11px;line-height:1.5}.product-action-grid b{color:var(--f15-ink);margin-top:auto;font-size:18px}.product-recent-card{border:1px solid var(--f15-line-soft);background:#ffffffe6;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #0f172a0e}.product-recent-heading{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.product-recent-heading strong{color:var(--f15-ink);font-size:15px}.product-recent-heading span{color:var(--f15-primary);font-size:11px;font-weight:800}.product-recent-table .header{border-top:1px solid var(--f15-line-soft);color:var(--f15-muted);grid-template-columns:.8fr 1.2fr .8fr 1fr .8fr;gap:12px;padding:11px 20px;font-size:10px;font-weight:850;display:grid}.product-recent-table p{border-top:1px solid var(--f15-line-soft);color:var(--f15-muted);margin:0;padding:25px 20px;font-size:12px}.landing-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:-18px 0 58px;display:grid}.landing-proof-grid article,.landing-feature-grid article{border:1px solid var(--f15-line-soft);box-shadow:var(--f15-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7}.landing-proof-grid article{border-radius:26px;gap:8px;padding:20px 22px;display:grid}.landing-proof-grid strong{color:var(--f15-ink);letter-spacing:-.055em;font-size:clamp(24px,3vw,34px)}.landing-proof-grid span{color:var(--f15-muted);font-size:13px;line-height:1.5}.landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:58px 0;display:grid}.landing-feature-grid article{border-radius:30px;min-height:220px;padding:28px}.landing-feature-grid article:nth-child(2){transform:translateY(-18px)}.landing-feature-grid article>span{background:var(--f15-ink);color:#fff;border-radius:15px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:30px;font-size:12px;font-weight:850;display:inline-flex}.landing-feature-grid h2{color:var(--f15-ink);margin:0 0 10px;font-size:25px}.landing-feature-grid p{color:var(--f15-muted);margin:0;line-height:1.65}.landing-conversion-panel{border:1px solid var(--f15-line-soft);background:radial-gradient(560px 260px at 84% 0%, rgba(var(--f15-primary-rgb), .34), transparent 58%), var(--f15-ink);color:#fff;border-radius:38px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:8px;padding:clamp(24px,4vw,40px);display:grid;box-shadow:0 34px 90px #07132238}.landing-conversion-panel h2{color:#fff;margin:10px 0 18px;font-size:clamp(32px,5vw,56px);line-height:1}.landing-conversion-panel .eyebrow{color:#93c5fd}.landing-conversion-panel .price-line{color:#cbd5e1}.landing-conversion-panel .price-line strong{color:#fff}.landing-conversion-panel .login-form.compact{box-shadow:none;background:#fffffff5;border-color:#ffffff29;border-radius:28px}.landing-conversion-panel>.btn{justify-self:end;min-width:190px}.pricing-main,.register-wrap,.legal-page{width:var(--f15-container)}.pricing-main{padding-top:clamp(52px,7vw,88px)}.pricing-intro h1{max-width:880px;color:var(--f15-ink);letter-spacing:-.074em;margin-inline:auto;font-size:clamp(42px,6.4vw,82px)}.pricing-intro p{max-width:680px;margin-inline:auto;font-size:17px}.pricing-card,.faq-grid details,.legal-page,.register-card{border-color:var(--f15-line-soft);box-shadow:var(--f15-shadow-soft);border-radius:28px}.pricing-card{padding:32px}.pricing-card.featured{background:radial-gradient(360px 180px at 90% 0%, rgba(var(--f15-primary-rgb), .18), transparent 62%), #fff}.pricing-benefits{background:radial-gradient(460px 240px at 94% 0%, rgba(var(--f15-primary-rgb), .3), transparent 62%), var(--f15-ink);border-radius:34px}.register-card,.legal-page{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd6}.not-found-page{width:var(--f15-container);text-align:center;flex:1;align-content:center;place-items:center;min-height:58vh;margin:0 auto;padding:64px 0;display:grid}.not-found-page h1{max-width:760px;color:var(--f15-ink);letter-spacing:-.065em;margin:12px 0;font-size:clamp(42px,7vw,76px);line-height:1}.not-found-page p{max-width:560px;color:var(--f15-muted);margin:0 0 24px;font-size:17px;line-height:1.65}.landing-knowledge{z-index:1;margin:62px 0;position:relative}.landing-knowledge-heading{justify-content:space-between;align-items:end;gap:26px;margin-bottom:20px;display:flex}.landing-knowledge-heading h2{max-width:780px;color:var(--f15-ink);letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(30px,4.2vw,52px);line-height:1.04}.landing-knowledge-heading>a{color:var(--f15-primary);white-space:nowrap;font-size:12px;font-weight:850}.landing-knowledge>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.landing-knowledge>div:last-child>a{border:1px solid var(--f15-line-soft);min-height:190px;color:inherit;box-shadow:var(--f15-shadow-soft);background:#ffffffc7;border-radius:25px;align-content:start;gap:9px;padding:22px;display:grid}.landing-knowledge>div:last-child>a:hover{border-color:rgba(var(--f15-primary-rgb),.28);text-decoration:none}.landing-knowledge a small{color:var(--f15-primary);text-transform:uppercase;font-size:9px;font-weight:850}.landing-knowledge a strong{color:var(--f15-ink);font-size:19px;line-height:1.2}.landing-knowledge a span{color:var(--f15-muted);font-size:12px;line-height:1.6}.route-loading{min-height:60vh;color:var(--f15-muted);place-items:center;font-weight:750;display:grid}.knowledge-main,.knowledge-article{width:var(--f15-container);margin:0 auto;padding:clamp(50px,7vw,86px) 0 80px}.knowledge-hero{max-width:920px;margin-bottom:42px}.knowledge-hero h1,.knowledge-article-header h1{color:var(--f15-ink);letter-spacing:-.068em;margin:10px 0 18px;font-size:clamp(42px,6.2vw,78px);line-height:.98}.knowledge-hero p,.knowledge-article-header>div>p{color:#526174;max-width:760px;margin:0;font-size:17px;line-height:1.7}.knowledge-jump-nav{background:#eff6ffbd;border:1px solid #cfe0f5;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px 28px;margin-bottom:46px;padding:20px 22px;display:grid}.knowledge-jump-nav>strong{color:#244e86;font-size:13px}.knowledge-jump-nav>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.knowledge-jump-nav a{color:#244e86;background:#fff;border:1px solid #c8d9ed;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}.knowledge-jump-nav a:hover{border-color:var(--f15-primary);text-decoration:none}.knowledge-groups{gap:54px;display:grid}.knowledge-group{scroll-margin-top:110px}.knowledge-group>header{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;margin-bottom:18px;display:grid}.knowledge-group>header>span{background:var(--f15-ink);color:#fff;border-radius:12px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.knowledge-group>header h2{color:var(--f15-ink);letter-spacing:-.04em;margin:0 0 4px;font-size:28px}.knowledge-group>header p{color:var(--f15-muted);margin:0;font-size:13px;line-height:1.55}.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.knowledge-card{border:1px solid var(--f15-line-soft);min-height:220px;color:inherit;box-shadow:var(--f15-shadow-soft);background:#ffffffd1;border-radius:28px;grid-template-rows:1fr auto;grid-template-columns:46px minmax(0,1fr) auto;gap:10px 15px;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.knowledge-card:hover{border-color:rgba(var(--f15-primary-rgb),.3);box-shadow:var(--f15-shadow-card);text-decoration:none;transform:translateY(-3px)}.knowledge-card-number{width:46px;height:46px;color:var(--f15-primary);background:#edf4ff;border-radius:15px;place-items:center;font-size:11px;font-weight:900;display:grid}.knowledge-card h2{color:var(--f15-ink);letter-spacing:-.035em;margin:0 0 9px;font-size:23px}.knowledge-card p{color:var(--f15-muted);margin:0;font-size:13px;line-height:1.65}.knowledge-card small{color:#7b8798;text-transform:uppercase;grid-column:2;font-size:10px;font-weight:800}.knowledge-card b{color:var(--f15-primary);grid-column:3;font-size:21px}.knowledge-disclaimer{background:#eff6ffbd;border:1px solid #cfe0f5;border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:18px;margin-top:22px;padding:20px 22px;display:grid}.knowledge-disclaimer strong{color:#244e86}.knowledge-disclaimer p{color:#526174;margin:0;font-size:12px;line-height:1.65}.knowledge-breadcrumb{color:#7b8798;flex-wrap:wrap;gap:8px;margin-bottom:26px;font-size:11px;font-weight:750;display:flex}.knowledge-breadcrumb a{color:var(--f15-primary)}.knowledge-article-header{border-bottom:1px solid var(--f15-line-soft);grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:40px;padding-bottom:36px;display:grid}.knowledge-article-header aside{border:1px solid var(--f15-line-soft);box-shadow:var(--f15-shadow-soft);background:#ffffffc7;border-radius:20px;gap:8px;padding:18px;display:grid}.knowledge-article-header aside strong{color:#526174;letter-spacing:.07em;text-transform:uppercase;margin-bottom:2px;font-size:10px}.knowledge-article-header aside a{color:#244e86;justify-content:space-between;gap:12px;font-size:11px;font-weight:780;display:flex}.knowledge-article-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:44px;padding-top:38px;display:grid}.knowledge-copy{gap:34px;display:grid}.knowledge-copy section{max-width:780px}.knowledge-copy h2{color:var(--f15-ink);letter-spacing:-.04em;margin:0 0 13px;font-size:29px}.knowledge-copy p,.knowledge-copy li{color:#526174;font-size:15px;line-height:1.75}.knowledge-copy p{margin:0 0 12px}.knowledge-copy ul{gap:8px;margin:0;padding-left:22px;display:grid}.knowledge-copy li::marker{color:var(--f15-primary)}.knowledge-copy section{scroll-margin-top:110px}.knowledge-sidebar{gap:14px;display:grid;position:sticky;top:108px}.knowledge-toc,.knowledge-related{border:1px solid var(--f15-line-soft);background:#ffffffc2;border-radius:20px;gap:4px;padding:18px;display:grid}.knowledge-toc>strong,.knowledge-related>strong{color:#7b8798;letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:10px}.knowledge-toc a{color:#526174;border-bottom:1px solid #edf1f6;padding:8px 0;font-size:11px;font-weight:720;line-height:1.45}.knowledge-toc a:last-child{border-bottom:0}.knowledge-related a{color:#334155;border-bottom:1px solid #edf1f6;justify-content:space-between;gap:12px;padding:10px 0;font-size:11px;font-weight:750;line-height:1.45;display:flex}.knowledge-related a:last-child{border-bottom:0}.knowledge-related a span{color:var(--f15-primary)}.knowledge-faq{gap:10px;max-width:920px;margin:38px auto 0;display:grid}.knowledge-faq details{border:1px solid var(--f15-line-soft);box-shadow:var(--f15-shadow-soft);background:#ffffffd6;border-radius:18px;overflow:hidden}.knowledge-faq summary{cursor:pointer;color:var(--f15-ink);padding:18px 20px;font-size:14px;font-weight:820}.knowledge-faq p{color:#526174;margin:0;padding:0 20px 20px;font-size:13px;line-height:1.7}.knowledge-cta{background:var(--f15-ink);color:#fff;border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:54px;padding:30px;display:grid;box-shadow:0 30px 70px #0713222e}.knowledge-cta h2{color:#fff;letter-spacing:-.045em;margin:8px 0;font-size:clamp(27px,3.5vw,42px)}.knowledge-cta p{color:#cbd5e1;margin:0}.knowledge-cta .eyebrow{color:#93c5fd}.knowledge-cta .btn{min-width:170px}@media (width>=981px) and (width<=1180px){:root{--f15-container:min(1120px, calc(100% - 32px))}.landing-hero{grid-template-columns:minmax(0,.98fr) minmax(360px,440px);gap:34px}.landing-copy h1{font-size:clamp(50px,7vw,76px)}.landing-showcase{grid-template-columns:220px minmax(0,1fr)}.product-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){:root{--f15-container:min(100% - 32px, 760px)}.public-header{border-radius:28px;flex-wrap:wrap;top:8px}.public-header nav{justify-content:flex-start;width:100%}.landing-hero,.landing-conversion-panel,.landing-feature-grid{grid-template-columns:1fr}.landing-hero{min-height:auto}.landing-top-login{position:static}.landing-showcase{grid-template-columns:1fr;min-height:auto}.landing-showcase-sidebar{border-right:0;border-bottom:1px solid var(--f15-line-soft);grid-template-columns:1fr}.showcase-brand{grid-column:1/-1}.product-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-nav-group{grid-template-columns:repeat(3,minmax(0,1fr))}.showcase-nav-title{grid-column:1/-1}.landing-proof-grid{grid-template-columns:1fr;margin-top:32px}.landing-feature-grid article:nth-child(2){transform:none}.landing-knowledge>div:last-child,.knowledge-grid,.knowledge-article-header,.knowledge-article-layout{grid-template-columns:1fr}.knowledge-article-header aside{max-width:620px}.knowledge-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.knowledge-related{grid-template-columns:1fr}.knowledge-related>strong{grid-column:1/-1}}@media (width<=720px){:root{--f15-container:min(100% - 24px, 620px)}.public-header{border-radius:20px;flex-flow:wrap;align-items:center;min-height:64px;padding:10px 12px}.public-menu-toggle{margin-left:auto;display:block}.public-header nav{border-top:1px solid var(--f15-line-soft);width:100%;padding:10px 2px 2px;display:none}.public-header nav.open{display:flex}.landing-modern{padding-top:34px}.landing-hero{gap:28px}.landing-copy h1{letter-spacing:-.075em;font-size:clamp(42px,13.5vw,68px)}.landing-copy .hero-copy{font-size:17px}.landing-knowledge-heading{flex-direction:column;align-items:flex-start}.pricing-cards{grid-template-columns:1fr}.landing-conversion-panel{padding:20px}.landing-conversion-panel>.btn{text-align:center;justify-self:stretch}.site-footer,.site-footer nav{flex-direction:column;align-items:flex-start}.knowledge-jump-nav{grid-template-columns:1fr;margin-bottom:38px}.knowledge-jump-nav>div{justify-content:flex-start}.knowledge-groups{gap:42px}.knowledge-card{border-radius:21px;grid-template-columns:40px minmax(0,1fr);min-height:0;padding:18px}.knowledge-card-number{width:40px;height:40px}.knowledge-card b{grid-column:2}.knowledge-disclaimer,.knowledge-cta{grid-template-columns:1fr}.knowledge-article-header h1,.knowledge-hero h1{font-size:clamp(39px,12vw,58px)}.knowledge-sidebar{grid-template-columns:1fr;position:static}.knowledge-related{grid-template-columns:1fr}.knowledge-related>strong{grid-column:auto}.knowledge-cta .btn{width:100%}}@media (width<=520px){.showcase-nav-group,.product-action-grid{grid-template-columns:1fr}.product-recent-table .header{display:none}}.appShell{max-width:1680px;min-height:100vh;padding:clamp(18px,3vw,42px)}.topbar{border-color:var(--f15-line-soft);box-shadow:var(--f15-shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border-radius:24px}.brandTitle{color:var(--f15-ink);letter-spacing:-.06em;font-size:22px;font-weight:880;line-height:1}.brandSub{color:#7a8aa1;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11px;overflow:hidden}.logo-header{object-fit:cover;border-radius:14px;width:42px;height:42px}.shellBody{grid-template-columns:minmax(230px, var(--f15-nav-width)) minmax(0, 1fr);border:1px solid var(--f15-line-soft);min-height:calc(100vh - clamp(36px,6vw,84px));box-shadow:var(--f15-shadow-hero);background:radial-gradient(820px 520px at 74% 82%,#10b9811f,#0000 58%),linear-gradient(#fffffff0,#f6faffe6);border-radius:42px;align-items:stretch;gap:0;display:grid;overflow:hidden}.shellBody.printBody{margin-top:0;display:block}.sideNav{border:0;border-right:1px solid var(--f15-line-soft);background:radial-gradient(300px 260px at 0% 0%, rgba(var(--f15-primary-rgb), .14), transparent 64%), #f8fbffc2;width:100%;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:0;grid-template-rows:auto 1fr auto;align-content:start;gap:10px;margin:0;padding:28px 22px;display:grid;position:relative}.sideNavBrand{border-bottom:1px solid var(--f15-line-soft);align-items:center;gap:12px;padding-bottom:22px;display:flex}.sideNavLinks{align-content:start;gap:8px;min-height:0;display:grid}.navSectionLabel{color:#7a8aa1;letter-spacing:.09em;text-transform:uppercase;padding:18px 14px 8px;font-size:11px;font-weight:850}.sideNav .navLink{color:#42526a;border-radius:18px;align-items:center;min-height:52px;padding:13px 16px;font-size:15px;font-weight:800;display:flex}.sideNav .navLink.active{border-color:rgba(var(--f15-primary-rgb), .18);background:var(--f15-primary);color:#fff;box-shadow:0 12px 26px rgba(var(--f15-primary-rgb), .22)}.sideNav .navLink:hover{text-decoration:none;transform:translate(2px)}.sideNavFooter{border-top:1px solid var(--f15-line-soft);gap:8px;padding-top:20px;display:grid}.sideNavFooter span{color:#7a8aa1;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.sideNavFooter .btn-secondary{text-align:center;justify-content:center;width:100%}.shellMain{grid-template-rows:auto 1fr;min-width:0;padding:clamp(24px,3vw,44px);display:grid}.shellUtility{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:0;display:flex}.shellUtility>div:first-child{gap:3px;display:grid}.shellUtility strong{color:var(--f15-ink);letter-spacing:-.055em;font-size:24px}.shellUtility span{color:var(--f15-muted);font-size:13px;font-weight:650}.contentCard{border-color:var(--f15-line-soft);min-width:0;min-height:0;box-shadow:var(--f15-shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border-radius:34px;padding:clamp(20px,2.2vw,32px)}.appShell>.site-footer{width:100%;padding-left:calc(var(--f15-nav-width) + 18px)}.section-card,.result-card,.admin-panel,.metric,.admin-stat,.identity-group,.management-content{border-color:var(--f15-line-soft);border-radius:22px;box-shadow:0 14px 38px #0f172a0e}.admin-page-heading{border-bottom:0;padding:0}.admin-page-heading .h1,.page-heading h1,.page-heading h2,.embedded-dashboard-heading h2{color:var(--f15-ink);letter-spacing:-.045em}.management-tabs{background:#f8fafce6;border-radius:16px}.accounts-table,.nomenclature-scroll-block,.validation-table{border-radius:20px}.accounts-header,.validation-header,.nomenclature-table thead,.tariff-table-header{background:#f1f6fd}.account-status-badge,.validation-status,.tariff-active{border-radius:999px;padding:4px 9px}.metric strong,.admin-stat strong{color:var(--f15-ink);letter-spacing:-.04em}@media (width>=981px) and (width<=1180px){:root{--f15-nav-width:210px}.appShell{padding-inline:14px}.shellBody{grid-template-columns:210px minmax(0,1fr)}.shellMain{padding:22px}.contentCard{border-radius:26px;padding:20px}.sideNav{padding:22px 16px}.sideNav .navLink{min-height:46px;padding-inline:12px;font-size:13px}}@media (width<=980px){.shellBody{border-radius:30px;grid-template-columns:1fr}.sideNav{border-right:0;border-bottom:1px solid var(--f15-line-soft);align-items:center;width:100%;padding:14px;display:flex;position:static;overflow-x:auto}.sideNavBrand{border-bottom:0;border-right:1px solid var(--f15-line-soft);flex:none;padding:0 14px 0 0}.sideNavLinks{gap:8px;min-width:0;display:flex}.navSectionLabel{display:none}.sideNav .navLink{flex:none}.sideNavFooter{display:none}.shellMain{padding:16px}.appShell>.site-footer{padding-left:0}}@media (width<=640px){.appShell{padding:12px}.contentCard{padding:14px}.topbar{align-items:flex-start}}.dashboard-modern{gap:24px;display:grid}.dashboard-hero-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dashboard-hero-row h1{color:var(--f15-ink);margin:0 0 12px;font-size:clamp(32px,4vw,46px);line-height:1}.dashboard-hero-row p{color:var(--f15-text);margin:0 0 6px}.dashboard-hero-row span{color:var(--f15-muted)}.dashboard-layout-grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:22px;display:grid}.dashboard-main-column,.dashboard-side-column{gap:22px;display:grid}.quick-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.quick-action-card{border:1px solid var(--f15-line-soft);min-height:210px;color:var(--f15-text);background:#ffffffdb;border-radius:22px;align-content:start;gap:16px;padding:24px;display:grid;box-shadow:0 14px 38px #0f172a0e}.quick-action-card:hover{box-shadow:var(--f15-shadow-soft);text-decoration:none;transform:translateY(-2px)}.quick-action-card strong{color:var(--f15-ink);font-size:16px;line-height:1.35}.quick-action-card small{color:var(--f15-muted);font-size:13px;line-height:1.7}.quick-action-card em{color:var(--f15-ink);align-self:end;font-size:20px;font-style:normal}.action-icon{border-radius:14px;place-items:center;width:54px;height:54px;font-weight:900;display:inline-grid}.quick-action-card.blue .action-icon{color:#1d4ed8;background:#dbeafe}.quick-action-card.purple .action-icon{color:#6d28d9;background:#ede9fe}.quick-action-card.green .action-icon{color:#047857;background:#dcfce7}.quick-action-card.amber .action-icon{color:#a16207;background:#fef3c7}.dashboard-table-card,.dashboard-tip-card,.dashboard-side-card{border:1px solid var(--f15-line-soft);background:#ffffffdb;border-radius:22px;box-shadow:0 14px 38px #0f172a0e}.dashboard-table-card{overflow:hidden}.dashboard-card-heading{justify-content:space-between;align-items:center;gap:14px;padding:22px 24px;display:flex}.dashboard-card-heading h2,.dashboard-side-card h2{color:var(--f15-ink);letter-spacing:-.035em;margin:0;font-size:18px}.dashboard-card-heading a,.dashboard-side-card a{font-size:13px}.dashboard-document-table{display:grid}.dashboard-document-row{border-top:1px solid var(--f15-line-soft);color:#24324a;grid-template-columns:120px minmax(150px,1fr) 130px minmax(120px,1fr) 150px;align-items:center;gap:14px;padding:13px 24px;font-size:14px;display:grid}.dashboard-document-row.header{color:var(--f15-muted);font-size:12px;font-weight:850}.dashboard-badge{border-radius:8px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.dashboard-badge.blue{color:#1d4ed8;background:#dbeafe}.dashboard-badge.purple{color:#6d28d9;background:#ede9fe}.dashboard-badge.green{color:#047857;background:#dcfce7}.dashboard-badge.amber{color:#a16207;background:#fef3c7}.dashboard-row-actions{gap:8px;display:flex}.dashboard-row-actions button{border:1px solid var(--f15-line-soft);color:#334155;cursor:pointer;background:#fff;border-radius:999px;width:34px;min-height:34px;padding:0;font-size:10px}.dashboard-empty-row{border-top:1px solid var(--f15-line-soft);color:var(--f15-muted);padding:28px}.dashboard-tip-card{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px 24px;display:grid}.tip-icon{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.dashboard-tip-card>div:nth-child(2){gap:5px;display:grid}.dashboard-tip-card span,.dashboard-side-card span,.dashboard-side-card p,.dashboard-side-card small{color:var(--f15-muted)}.dashboard-tip-actions{flex-wrap:wrap;gap:10px;display:flex}.dashboard-side-card{gap:15px;padding:20px;display:grid}.dashboard-insights{gap:16px;scroll-margin-top:24px;display:grid}.dashboard-section-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.dashboard-section-heading>div{gap:4px;display:grid}.dashboard-section-heading span,.dashboard-section-heading small{color:var(--f15-muted);font-size:12px;font-weight:750}.dashboard-section-heading h2{color:var(--f15-ink);letter-spacing:-.04em;margin:0;font-size:24px}.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-kpi{border:1px solid var(--f15-line-soft);background:#fff;border-radius:18px;align-content:center;gap:7px;min-height:110px;padding:18px;display:grid}.dashboard-kpi strong{color:var(--f15-ink);letter-spacing:-.04em;font-size:30px}.dashboard-kpi span{color:var(--f15-muted);font-size:12px;font-weight:750}.dashboard-kpi.blue{background:#eff6ff;border-color:#bfdbfe}.dashboard-kpi.purple{background:#f5f3ff;border-color:#ddd6fe}.dashboard-kpi.green{background:#ecfdf5;border-color:#bbf7d0}.dashboard-kpi.amber{background:#fffbeb;border-color:#fde68a}.dashboard-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-insight-card{border:1px solid var(--f15-line-soft);background:#ffffffe6;border-radius:18px;min-width:0;padding:18px;box-shadow:0 12px 30px #0f172a0b}.dashboard-insight-card.activity{grid-column:1/-1}.dashboard-insight-card h3{color:var(--f15-ink);margin:0 0 14px;font-size:15px}.dashboard-card-heading.compact{padding:0 0 14px}.dashboard-card-heading.compact span{color:var(--f15-muted);font-size:12px}.dashboard-activity-list{gap:9px;display:grid}.dashboard-activity-list>div{color:var(--f15-text);grid-template-columns:125px minmax(100px,1fr) 34px minmax(135px,auto);align-items:center;gap:10px;font-size:12px;display:grid}.dashboard-activity-list>div>span{text-transform:capitalize}.dashboard-activity-list small{color:var(--f15-muted);text-align:right}.dashboard-activity-track{background:#e8eef6;border-radius:999px;height:9px;overflow:hidden}.dashboard-activity-track i{border-radius:inherit;background:linear-gradient(90deg,var(--f15-primary),#60a5fa);height:100%;display:block}.dashboard-ranked-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.dashboard-ranked-list li{border-top:1px solid var(--f15-line-soft);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.dashboard-ranked-list li:first-child{border-top:0}.dashboard-ranked-list span{min-width:0;color:var(--f15-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-ranked-list strong{color:var(--f15-primary);flex:none}.dashboard-insight-empty{color:var(--f15-muted);margin:0;font-size:13px}.reimbursement-schedule{scroll-margin-top:24px}.reimbursement-schedule .dashboard-card-heading{align-items:flex-start}.reimbursement-schedule .dashboard-card-heading>div{gap:5px;display:grid}.reimbursement-schedule .dashboard-card-heading p{color:var(--f15-muted);margin:0;font-size:12px}.reimbursement-overdue{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;gap:10px;margin:0 20px 16px;padding:14px;display:grid}.reimbursement-overdue>div{flex-wrap:wrap;gap:8px;display:flex}.reimbursement-overdue span{color:#7c2d12;background:#fff;border-radius:9px;padding:6px 9px;font-weight:800}.reimbursement-overdue small{color:#9a3412;margin-left:5px;font-weight:600}.reimbursement-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 20px;display:grid}.reimbursement-month-grid>article{border:1px solid var(--f15-line-soft);background:#f8fafc;border-radius:14px;min-width:0;padding:14px}.reimbursement-month-grid>article.current{background:#eff6ff;border-color:#93c5fd}.reimbursement-month-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.reimbursement-month-grid article>div>strong{color:var(--f15-ink);text-transform:capitalize}.reimbursement-month-grid ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.reimbursement-month-grid li{background:#fff;border-radius:9px;gap:2px;padding:8px;display:grid}.reimbursement-month-grid li strong{color:var(--f15-ink);overflow-wrap:anywhere}.reimbursement-month-grid li span,.reimbursement-month-grid article>p{color:var(--f15-muted);margin:10px 0 0;font-size:11px}#recente-documenten{scroll-margin-top:24px}.side-card-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.status-line{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.status-line>span{color:#fff;background:#10b981;border-radius:999px;place-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:grid}.status-line div{gap:3px;display:grid}.status-line strong{color:var(--f15-ink);font-size:13px}.usage-line{gap:6px;display:grid}.usage-line>div:first-child{justify-content:space-between;gap:10px;font-size:12px;display:flex}.usage-track{background:#e5eaf2;border-radius:999px;height:8px;overflow:hidden}.usage-track span{border-radius:inherit;background:var(--f15-primary);height:100%;display:block}@media (width<=1280px){.dashboard-layout-grid{grid-template-columns:1fr}.dashboard-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.quick-action-grid,.dashboard-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-document-table{overflow-x:auto}.dashboard-document-row{min-width:760px}.dashboard-tip-card{grid-template-columns:1fr}.dashboard-kpi-grid,.dashboard-insight-grid,.reimbursement-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-insight-card.activity{grid-column:1/-1}}@media (width<=640px){.dashboard-hero-row,.dashboard-card-heading{flex-direction:column;align-items:flex-start}.quick-action-grid,.dashboard-side-column,.dashboard-kpi-grid,.dashboard-insight-grid,.reimbursement-month-grid{grid-template-columns:1fr}.dashboard-section-heading{flex-direction:column;align-items:flex-start}.dashboard-activity-list>div{grid-template-columns:100px minmax(80px,1fr) 28px}.dashboard-activity-list small{text-align:left;grid-column:1/-1}}.superadminShell{max-width:none;padding:0}.superadminShell .shellBody{min-height:100vh;box-shadow:none;background:#f7f9fc;border:0;border-radius:0}.superadminShell .sideNav{color:#fff;background:radial-gradient(420px 320px at -10% -10%,#2563eb42,#0000 62%),#07192d;border-right:0;max-height:100vh;padding:28px 16px;position:sticky;top:0}.superadminShell .sideNavBrand{border-bottom-color:#ffffff1f}.superadminShell .brandTitle{color:#fff}.superadminShell .brandSub,.superadminShell .navSectionLabel,.superadminShell .sideNavFooter span{color:#ffffffb8}.superadminShell .sideNav .navLink{color:#ffffffdb}.superadminShell .sideNav .navLink.active{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8)}.superadminShell .sideNav .navLink:hover{color:#fff;background:#ffffff14}.superadminShell .sideNavFooter{border-top-color:#ffffff1f}.superadminShell .sideNavFooter .btn-secondary{color:#fff;background:#ffffff14;border-color:#ffffff2e}.superadminShell .shellMain{padding:0}.superadminShell .shellUtility{border-bottom:1px solid var(--f15-line-soft);background:#ffffffd1;min-height:88px;margin:0;padding:18px 32px}.superadminShell .contentCard{min-height:calc(100vh - 88px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:24px 32px}.superadminShell .admin-page{gap:20px}.superadminShell .admin-page-heading,.superadminShell .management-tabs{display:none}.superadminShell .admin-panel{border-color:var(--f15-line-soft);background:#ffffffeb;border-radius:18px;box-shadow:0 12px 34px #0f172a0b}.superadminShell .customer-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.superadminShell .sideNavLinks{scrollbar-width:thin;padding-right:3px;overflow-y:auto}.superadminShell .navSectionLabel{padding-top:12px;padding-bottom:3px;font-size:9px}.superadminShell .accounts-overview{overflow:hidden}.admin-account-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-account-metrics article{border:1px solid var(--f15-line-soft);background:#fff;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:18px;display:grid;box-shadow:0 10px 28px #0f172a0a}.admin-account-metrics article div{gap:2px;display:grid}.admin-account-metrics span:not(.metric-orb){color:#334155;font-size:13px;font-weight:750}.admin-account-metrics strong{color:var(--f15-ink);font-size:28px;line-height:1}.admin-account-metrics small{color:var(--f15-muted);font-size:11px}.metric-orb{border-radius:999px;place-items:center;width:52px;height:52px;font-size:13px;font-weight:900;display:grid}.metric-orb.green{color:#047857;background:#dcfce7}.metric-orb.orange{color:#c2410c;background:#ffedd5}.metric-orb.blue{color:#1d4ed8;background:#dbeafe}.metric-orb.gray{color:#334155;background:#e5e7eb;font-size:10px}.superadminShell .accounts-toolbar{grid-template-columns:minmax(280px,1fr) 180px auto;margin-bottom:18px}.superadminShell .accounts-table{background:#fff;border-radius:18px}.superadminShell .accounts-row{grid-template-columns:minmax(190px,1.25fr) minmax(150px,1fr) minmax(130px,.8fr) 125px 210px 130px 125px minmax(160px,1fr);min-width:1240px;padding:14px 16px}.subscription-context{line-height:1.35;display:block}.subscription-context.trial{font-weight:750;color:#9a5b08!important}.subscription-trial-explanation{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.subscription-trial-explanation strong{color:#92400e}.subscription-trial-explanation span{color:#78520f;font-size:13px;line-height:1.5}.superadminShell .accounts-row.selected{box-shadow:inset 3px 0 0 var(--f15-primary);background:#eef5ff}.superadminShell .accounts-header{background:#f8fafc}.superadminShell .account-row-actions button{border-radius:10px;min-height:30px}.superadminShell .customer-detail{width:100%;max-height:none;position:static;overflow:visible}.superadminShell .customer-detail-tabs{margin:-4px -4px 18px;padding:4px 4px 12px}.superadminShell .admin-account-facts,.superadminShell .admin-user{grid-template-columns:1fr}.superadminShell .store-access-control,.superadminShell .account-delete-zone{flex-direction:column;align-items:stretch}@media (width<=1280px){.superadminShell .customer-workspace{grid-template-columns:1fr}.superadminShell .customer-detail{max-height:none;position:static}.admin-account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-account-metrics{grid-template-columns:1fr}}.bril-flow-page{gap:22px;display:grid}.bril-flow-page .page-heading{margin-bottom:0;padding:0 2px}.bril-flow-page .page-heading h1{font-size:clamp(24px,3vw,34px)}.bril-stepper{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:12px;padding:6px 2px 12px;display:grid}.bril-stepper button{color:#94a3b8;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:0;min-height:36px;font-size:13px;font-weight:800;display:flex;position:relative}.bril-stepper button:not(:last-child):after{content:"";background:var(--f15-line);flex:1;height:1px;margin-left:10px}.bril-stepper strong{color:#64748b;background:#e5eaf2;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.bril-stepper span{color:inherit;display:block}.bril-stepper .active{color:var(--f15-primary)}.bril-stepper .active strong{background:var(--f15-primary);color:#fff;box-shadow:0 10px 24px rgba(var(--f15-primary-rgb), .24)}.bril-flow-form{gap:16px;display:grid}.bril-flow-form .identity-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bril-flow-form .patient-group,.bril-flow-form .prescription-group,.bril-flow-form .delivery-group,.bril-flow-form .eyes-grid,.bril-flow-form .lens-card,.bril-flow-form .frame-card,.bril-flow-form .price-card{display:none!important}.bril-flow-form.step-1 .patient-group,.bril-flow-form.step-2 .prescription-group,.bril-flow-form.step-2 .eyes-grid,.bril-flow-form.step-3 .delivery-group,.bril-flow-form.step-3 .lens-card,.bril-flow-form.step-3 .frame-card,.bril-flow-form.step-3 .price-card{display:grid!important}.bril-flow-form.step-1 .identity-groups,.bril-flow-form.step-2 .identity-groups,.bril-flow-form.step-3 .identity-groups{grid-template-columns:1fr}.bril-flow-form .identity-group,.bril-flow-form .section-card,.bril-flow-form .contact-price-card,.bril-flow-form .optional-date,.bril-flow-form .advanced-details{border-color:var(--f15-line-soft);background:#ffffffe0;border-radius:22px;box-shadow:0 12px 32px #0f172a0b}.bril-flow-form .advanced-details summary{align-items:center;gap:8px;list-style:none;display:flex}.bril-flow-form .advanced-details summary::-webkit-details-marker{display:none}.bril-flow-form .advanced-details summary:before{content:">";width:18px;height:18px;color:var(--f15-primary);place-items:center;font-weight:900;transition:transform .15s;display:inline-grid}.bril-flow-form .advanced-details[open] summary:before{transform:rotate(90deg)}.bril-flow-form .identity-group{padding:22px}.bril-flow-form .identity-group h2,.bril-flow-form .section-card h2{color:var(--f15-ink);letter-spacing:-.035em;font-size:17px}.bril-flow-form input,.bril-flow-form select,.bril-flow-form textarea{background:#fffffff5;border-color:#dfe8f4;min-height:46px}.bril-flow-form .grid2{gap:16px}.bril-flow-form .section-card{padding:22px}.bril-flow-form .action-bar{background:#ffffffeb;border-radius:22px}.bril-flow-form .action-bar .btn{min-width:150px}.calculation-preview{grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:stretch;gap:18px;display:grid!important}.bril-overview-card{border:1px solid var(--f15-line-soft);background:#fffffff0;border-radius:24px;gap:16px;min-height:260px;padding:24px;box-shadow:0 18px 40px #0f172a11;display:grid!important}.overview-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.overview-heading strong{color:var(--f15-ink);font-size:18px}.overview-heading span{color:#047857;background:#dcfce7;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:850}.bril-overview-card dl{gap:0;margin:0;display:grid}.bril-overview-card dl div{border-bottom:1px solid var(--f15-line-soft);justify-content:space-between;gap:18px;padding:12px 0;display:flex}.bril-overview-card dt{color:#64748b;font-weight:700}.bril-overview-card dd{color:var(--f15-ink);margin:0;font-weight:900}.bril-overview-card dd.positive{color:#16a34a}.document-summary{background:linear-gradient(145deg,#fff 0%,#fbfdff 65%,#f5f9ff 100%);border:1px solid #dbe4ef;border-radius:26px;gap:20px;padding:26px;display:grid;overflow:hidden;box-shadow:0 22px 48px #0f172a13}.document-summary-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.document-summary-heading h3{color:var(--f15-ink);letter-spacing:-.025em;margin:4px 0 5px;font-size:21px}.document-summary-heading p{color:#64748b;margin:0;font-size:13px}.document-summary-eyebrow{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.document-summary-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.document-summary-badges span{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.document-summary-badges span.accent{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.document-summary-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.document-summary-people article{background:#ffffffd6;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:14px;display:grid}.person-marker{color:#1d4ed8;letter-spacing:.04em;background:#eaf2ff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:950;display:grid}.document-summary-people article>div{gap:2px;min-width:0;display:grid}.document-summary-people small{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.document-summary-people strong{overflow-wrap:anywhere;color:#0f172a;font-size:13px}.document-summary-people article>div>span{color:#64748b;font-size:11px}.document-summary a{color:#1d4ed8;text-underline-offset:2px;font-weight:900}.document-summary-explanation{background:linear-gradient(120deg,#eff6ff,#f8fbff);border:1px solid #bfdbfe;border-radius:17px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:15px 17px;display:grid}.document-summary-explanation>span{color:#fff;background:#2563eb;border-radius:999px;place-items:center;width:30px;height:30px;font-family:Georgia,serif;font-size:16px;font-weight:800;display:grid}.document-summary-explanation strong{color:#1e3a8a;font-size:13px}.document-summary-explanation p{color:#475569;margin:3px 0 0;font-size:12px;line-height:1.55}.document-summary-services{gap:10px;display:grid}.services-heading h4{color:#0f172a;margin:0;font-size:15px}.services-heading p{color:#64748b;margin:3px 0 0;font-size:11px}.service-list{gap:9px;display:grid}.service-row{background:#fff;border:1px solid #e2e8f0;border-radius:17px;grid-template-columns:minmax(230px,1.1fr) minmax(430px,1.9fr);align-items:center;gap:18px;padding:15px;display:grid;box-shadow:0 5px 14px #0f172a09}.service-main{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;min-width:0;display:grid}.service-number{color:#475569;background:#f1f5f9;border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.service-main strong{color:#0f172a;font-size:12px;line-height:1.45;display:block}.service-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.service-tags span,.service-tags a{color:#475569;background:#f1f5f9;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800;text-decoration:none}.service-tags a{color:#1d4ed8;background:#eff6ff}.service-prices{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;display:grid}.service-prices div{background:#f8fafc;border-radius:11px;min-width:0;padding:8px 9px}.service-prices dt{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.25}.service-prices dd{color:#0f172a;white-space:nowrap;margin:4px 0 0;font-size:12px;font-weight:900}.service-prices .nomenclature-price{background:#eff6ff}.service-prices .nomenclature-price dt,.service-prices .nomenclature-price dd{color:#1d4ed8}.service-prices .patient-price{background:#ecfdf5}.service-prices .patient-price dt,.service-prices .patient-price dd{color:#047857}.document-summary-empty{color:#64748b;text-align:center;background:#f8fafc;border-radius:14px;margin:0;padding:18px}.document-summary-totals{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding-top:4px;display:grid}.document-summary-totals article{background:#fff;border:1px solid #e2e8f0;border-radius:15px;gap:5px;padding:13px;display:grid}.document-summary-totals span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:800}.document-summary-totals strong{color:#0f172a;font-size:15px}.document-summary-totals .nomenclature{background:#eff6ff;border-color:#bfdbfe}.document-summary-totals .nomenclature span,.document-summary-totals .nomenclature strong{color:#1d4ed8}.document-summary-totals .patient{background:#ecfdf5;border-color:#bbf7d0}.document-summary-totals .patient span,.document-summary-totals .patient strong{color:#047857}@media (width<=1050px){.service-row{grid-template-columns:1fr}.document-summary-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.document-summary{border-radius:21px;padding:19px}.document-summary-heading{display:grid}.document-summary-badges{justify-content:flex-start}.document-summary-people,.document-summary-totals{grid-template-columns:1fr}.service-prices{grid-template-columns:repeat(2,minmax(0,1fr))}}.summary-primary-actions{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #cbd5e1e6;border-radius:17px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid;position:sticky;top:10px;box-shadow:0 12px 30px #0f172a1c}.summary-primary-actions>div{gap:1px;min-width:0;display:grid}.summary-primary-actions>div strong{color:#0f172a;font-size:13px}.summary-primary-actions>div span{color:#64748b;font-size:11px}.summary-primary-actions .btn{min-width:132px}.document-summary{gap:18px}.eye-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.eye-summary-card{background:#ffffffeb;border:1px solid #dbe4ef;border-radius:20px;min-width:0;padding:18px;overflow:hidden;box-shadow:0 8px 22px #0f172a0b}.eye-summary-card.eye-right{border-top:3px solid #8fb4ef}.eye-summary-card.eye-left{border-top:3px solid #8fc9c0}.eye-summary-card>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.eye-marker{color:#2458a6;letter-spacing:.06em;background:#edf4ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid}.eye-left .eye-marker{color:#276b62;background:#edf8f6}.eye-summary-card>header small{color:#7b8798;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.eye-summary-card>header h4{color:#0f172a;letter-spacing:-.02em;margin:2px 0 0;font-size:17px}.eye-summary-card>header>a{background:#f4f8ff;border:1px solid #dbeafe;border-radius:999px;padding:7px 10px;font-size:12px;text-decoration:none}.eye-summary-core{grid-template-columns:minmax(0,1fr) 136px;align-items:center;gap:13px;margin-top:16px;display:grid}.rx-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.rx-values>div{background:#f7f9fc;border-radius:12px;min-width:0;padding:9px 10px}.rx-values .rx-primary{background:#edf4ff}.eye-left .rx-values .rx-primary{background:#edf8f6}.rx-values dt{color:#7b8798;letter-spacing:.035em;text-transform:uppercase;font-size:8.5px;font-weight:850}.rx-values dd{color:#1e293b;white-space:nowrap;margin:3px 0 0;font-size:13px;font-weight:900}.rx-values .rx-primary dd{color:#2458a6;font-size:18px}.eye-left .rx-values .rx-primary dd{color:#276b62}.tabo-axis{color:#8fa2ba;justify-items:center;gap:0;margin:0;display:grid}.tabo-axis svg{width:132px;height:132px;display:block;overflow:visible}.tabo-axis line,.tabo-axis circle{vector-effect:non-scaling-stroke}.tabo-axis line{stroke-linecap:round}.tabo-axis .tabo-outer{fill:#fbfdff;stroke:#aebdd0;stroke-width:1.15px}.tabo-axis .tabo-minor{stroke:#dce4ee;stroke-width:.55px}.tabo-axis .tabo-major{stroke:#c8d4e2;stroke-width:.75px}.tabo-axis .tabo-cardinal{stroke:#aebdd0;stroke-width:1px}.tabo-axis .tabo-center-ring{fill:#fff;stroke:#91a4ba;stroke-width:1px}.tabo-axis .tabo-center{fill:#71869e}.tabo-axis text{fill:#8698ad;text-anchor:middle;dominant-baseline:middle;font:650 6.4px system-ui,sans-serif}.tabo-axis figcaption{color:#94a3b8;letter-spacing:.16em;margin-top:-5px;font-size:7.5px;font-weight:850}.classification-tags{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.classification-tags span{color:#526174;background:#f8fafc;border:1px solid #e5eaf1;border-radius:999px;padding:5px 8px;font-size:9.5px;font-weight:800}.classification-tags span.category{color:#2458a6;background:#eef5ff;border-color:#cbdcf8}.eye-left .classification-tags span.category{color:#276b62;background:#eff9f7;border-color:#c8e5df}.selected-glass{color:#1e293b;gap:2px;margin:12px 0 0;font-size:11px;font-weight:800;display:grid}.selected-glass span{color:#7b8798;letter-spacing:.05em;text-transform:uppercase;font-size:8.5px;font-weight:850}.code-rationale{background:#f6f9fe;border-left:3px solid #a9c4ee;border-radius:5px 13px 13px 5px;margin-top:13px;padding:12px 13px}.eye-left .code-rationale{background:#f5faf9;border-left-color:#a9d2ca}.code-rationale strong{color:#294d83;font-size:11px}.eye-left .code-rationale strong{color:#315f58}.code-rationale p{color:#526174;margin:4px 0 0;font-size:10.5px;line-height:1.55}.eye-code-list{border-top:1px solid #e7edf4;gap:6px;margin-top:12px;padding-top:10px;display:grid}.eye-code-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;display:grid}.eye-code-list>div>span{overflow-wrap:anywhere;color:#334155;font-size:10.5px;font-weight:750}.eye-code-list>div>a{font-size:10.5px;text-decoration:none}.eye-code-list>div>small{color:#94a3b8;grid-column:1/-1;font-size:8.5px}.additional-code-list,.generic-code-list{gap:7px;display:grid}.additional-code-list h4{color:#0f172a;margin:0 0 2px;font-size:13px}.additional-code-list article,.generic-code-list article{background:#fff;border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.additional-code-list article>span,.generic-code-list article strong{color:#334155;font-size:11px}.additional-code-list article>a,.generic-code-list article>a{font-size:11px;text-decoration:none}.additional-code-list article>small,.generic-code-list article>small{color:#94a3b8;font-size:9px}.generic-code-list article>div{gap:2px;display:grid}.generic-code-list article>div>span{color:#94a3b8;font-size:9px}.document-summary-financials{background:#f8fafcb8;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.document-summary-financials summary{cursor:pointer;color:#64748b;justify-content:space-between;gap:15px;padding:11px 13px;font-size:10px;font-weight:800;list-style:none;display:flex}.document-summary-financials summary::-webkit-details-marker{display:none}.document-summary-financials summary strong{color:#2458a6;text-transform:uppercase;font-size:9px}.document-summary-financials[open] summary{border-bottom:1px solid #e2e8f0}.document-summary-financials>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:10px;display:grid}.document-summary-financials article{background:#fff;border-radius:10px;gap:3px;padding:9px;display:grid}.document-summary-financials article span{color:#7b8798;text-transform:uppercase;font-size:8px;font-weight:800}.document-summary-financials article strong{color:#334155;font-size:11px}@media (width<=1050px){.eye-summary-grid{grid-template-columns:1fr}}@media (width<=720px){.summary-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));top:6px}.summary-primary-actions>div{grid-column:1/-1}.summary-primary-actions .btn{min-width:0}.eye-summary-card{border-radius:17px;padding:15px}.eye-summary-core{grid-template-columns:1fr}.tabo-axis{margin-top:2px}.document-summary-financials>div{grid-template-columns:repeat(2,minmax(0,1fr))}.additional-code-list article,.generic-code-list article{grid-template-columns:minmax(0,1fr) auto}.additional-code-list article>small,.generic-code-list article>small{grid-column:1/-1}}.eligibility-summary{border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;padding:16px;font-size:13px;display:grid}.eligibility-summary:before{content:"";border-radius:999px;grid-row:span 2;width:24px;height:24px}.eligibility-summary b{color:var(--f15-ink)}.eligibility-summary span{color:#64748b;line-height:1.45}.eligibility-summary.ok{background:#ecfdf5;border:1px solid #bbf7d0}.eligibility-summary.ok:before{background:#22c55e}.eligibility-summary.blocked{background:#fff7ed;border:1px solid #fed7aa}.eligibility-summary.blocked:before{background:#f97316}.eligibility-summary.warning{background:#fff8e7;border:1px solid #f3cf82}.eligibility-summary.warning:before{background:#f59e0b}.eligibility-summary.warning b,.eligibility-summary.warning span{color:#7a4b00}.eligibility-summary.neutral{background:#eff6ff;border:1px solid #dbeafe}.eligibility-summary.neutral:before{background:var(--f15-primary)}.calculation-copy{border:1px solid var(--f15-line-soft);background:linear-gradient(135deg,#eff6ffeb,#ecfdf5b8);border-radius:24px;align-content:center;gap:12px;padding:24px;display:grid}.calculation-copy h2{color:var(--f15-ink);letter-spacing:-.04em;margin:0;font-size:24px}.calculation-copy p{color:#64748b;max-width:620px;margin:0;line-height:1.6}.link-button{width:fit-content;color:var(--f15-primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}@media (width<=1180px){.bril-flow-form .identity-groups{grid-template-columns:1fr}}@media (width<=760px){.bril-stepper{grid-template-columns:1fr 1fr}.bril-stepper button:not(:last-child):after{display:none}.calculation-preview{grid-template-columns:1fr}}.hulpmiddelen-flow{gap:22px;display:grid}.hulpmiddelen-flow .identity-groups{grid-template-columns:1fr;gap:16px;display:grid}.hulpmiddelen-flow .patient-group,.hulpmiddelen-flow .prescription-group,.hulpmiddelen-flow .delivery-group,.hulpmiddelen-flow .tool-card-wrapper{display:none!important}.hulpmiddelen-flow.step-1 .patient-group,.hulpmiddelen-flow.step-2 .prescription-group,.hulpmiddelen-flow.step-3 .delivery-group,.hulpmiddelen-flow.step-3 .tool-card-wrapper{display:grid!important}.hulpmiddelen-flow .identity-group,.hulpmiddelen-flow .section-card,.hulpmiddelen-flow .optional-date,.hulpmiddelen-flow .contact-price-card{border-color:var(--f15-line-soft);background:#ffffffe0;border-radius:22px;box-shadow:0 12px 32px #0f172a0b}.hulpmiddelen-flow .identity-group,.hulpmiddelen-flow .section-card{padding:22px}.system-manager{gap:16px;min-width:0;display:grid}.system-manager-hero{color:#fff;background:linear-gradient(135deg,#0f2855,#173f7a);border:1px solid #dbe5f4;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex;box-shadow:0 16px 34px #0f285524}.system-manager-hero h2{color:#fff;margin:3px 0 6px;font-size:27px}.system-manager-hero p{color:#dbeafe;max-width:720px;margin:0;line-height:1.55}.system-kicker{letter-spacing:.14em;text-transform:uppercase;color:#93c5fd;font-size:10px;font-weight:900}.system-hero-actions{flex:none;align-items:center;gap:10px;display:flex}.system-hero-actions .btn-secondary{color:#fff;background:#ffffff1a;border-color:#ffffff47}.system-view-tabs{border:1px solid var(--border);background:#f8fafc;border-radius:14px;gap:5px;padding:5px;display:flex;overflow:auto}.system-view-tabs button{color:#64748b;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:800;display:flex}.system-view-tabs button:hover{color:#173f7a;background:#eef4ff}.system-view-tabs button.active{color:#173f7a;background:#fff;box-shadow:0 2px 8px #0f28551a}.system-view-tabs button span{color:#b91c1c;background:#fee2e2;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid}.system-status-badge{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:99px;align-items:center;width:max-content;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.system-status-badge.ok,.system-status-badge.success,.system-status-badge.sent{color:#067647;background:#dcfce7}.system-status-badge.warning,.system-status-badge.running,.system-status-badge.simulated{color:#92400e;background:#fef3c7}.system-status-badge.error,.system-status-badge.failure,.system-status-badge.failed,.system-status-badge.open{color:#b42318;background:#fee2e2}.system-status-badge.disabled,.system-status-badge.resolved{color:#475569;background:#e2e8f0}.system-hero-actions>.system-status-badge{color:#173f7a;background:#fff;padding:7px 11px}.system-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.system-summary-grid article{border:1px solid var(--border);background:#fff;border-radius:15px;gap:4px;padding:15px;display:grid}.system-summary-grid span{color:#64748b;font-size:11px;font-weight:750}.system-summary-grid strong{color:#102a56;font-size:24px}.system-summary-grid small{color:#94a3b8;font-size:10px}.system-section{gap:14px;min-width:0;display:grid}.system-section h3{color:#102a56;margin:0;font-size:17px}.system-section p{margin:0}.system-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.system-section-heading p,.system-section-heading>small{color:#64748b;font-size:11px;line-height:1.5}.system-section-heading select{width:auto;min-width:150px}.system-component-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.system-component{background:#fff;border:1px solid #dbe5f4;border-radius:13px;align-content:start;gap:8px;min-height:126px;padding:13px;display:grid}.system-component>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.system-component>div>strong{color:#173f7a;font-size:12px}.system-component p{color:#475569;font-size:11px;line-height:1.45}.system-component small{color:#64748b;overflow-wrap:anywhere;font-size:10px}.system-component.ok{border-top:3px solid #22c55e}.system-component.warning{border-top:3px solid #f59e0b}.system-component.error{border-top:3px solid #ef4444}.system-component.disabled{background:#f8fafc;border-top:3px solid #94a3b8}.system-release-card{grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden;background:#e2e8f0!important;padding:0!important}.system-release-card>div{background:#fff;gap:4px;padding:13px;display:grid}.system-release-card span{color:#64748b;font-size:10px;font-weight:750}.system-release-card strong{color:#173f7a;overflow-wrap:anywhere;font-size:12px}.system-list-scroll{gap:8px;max-height:600px;padding-right:3px;display:grid;overflow:auto}.system-incident{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #f59e0b;border-radius:12px;grid-template-columns:minmax(0,1fr) 195px;gap:16px;padding:14px;display:grid}.system-incident.error,.system-incident.critical{border-left-color:#ef4444}.system-incident-main{gap:6px;min-width:0;display:grid}.system-incident-main>div{color:#64748b;align-items:center;gap:8px;font-size:10px;display:flex}.system-source{color:#315caa;background:#eef4ff;border-radius:99px;padding:3px 7px;font-weight:800}.system-incident-main>strong{color:#102a56;font-size:13px}.system-incident-main p{color:#475569;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.system-incident-main code{overflow-wrap:anywhere;color:#475569;background:#f1f5f9;border-radius:6px;width:max-content;max-width:100%;padding:4px 6px;font-size:10px}.system-incident-side{color:#64748b;align-content:center;gap:6px;font-size:10px;display:grid}.system-incident-side button{margin-top:4px}.system-empty{color:#64748b;text-align:center;padding:24px;font-size:12px}.system-table-scroll{border:1px solid var(--border);border-radius:12px;max-height:560px;overflow:auto}.system-table{border-collapse:collapse;background:#fff;width:100%;min-width:840px;font-size:11px}.system-table th{z-index:1;color:#64748b;text-align:left;background:#f1f5f9;padding:9px 10px;font-size:10px;position:sticky;top:0}.system-table td{vertical-align:top;color:#475569;border-top:1px solid #edf2f7;padding:9px 10px}.system-table td strong{color:#173f7a;display:block}.system-row-error{color:#b42318;overflow-wrap:anywhere;max-width:420px;margin-top:3px;font-size:10px;display:block}.system-inline-form{align-items:flex-end;gap:9px;padding-top:3px;display:flex}.system-inline-form label{gap:5px;min-width:280px;display:grid}.system-inline-form label span,.system-invite-form label>span,.system-settings-grid label>span{color:#475569;font-size:11px;font-weight:750}.system-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.system-two-column.wide-first{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.system-timeline{max-height:430px;display:grid;overflow:auto}.system-timeline article{border-bottom:1px solid #edf2f7;grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px 0;display:grid}.system-timeline article>div{gap:2px;display:grid}.system-timeline article strong{color:#173f7a;font-size:12px}.system-timeline article span,.system-timeline article small{color:#64748b;font-size:10px}.system-timeline-dot{background:#94a3b8;border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 3px #e2e8f0}.system-timeline-dot.success{background:#22c55e;box-shadow:0 0 0 3px #dcfce7}.system-timeline-dot.failure{background:#ef4444;box-shadow:0 0 0 3px #fee2e2}.system-timeline-dot.running{background:#f59e0b;box-shadow:0 0 0 3px #fef3c7}.system-backup-actions{gap:8px;display:flex}.system-backup-list{max-height:390px;display:grid;overflow:auto}.system-backup-list article{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 0;display:grid}.system-backup-list article>div{display:grid}.system-backup-list strong{color:#173f7a;overflow-wrap:anywhere;font-size:11px}.system-backup-list span,.system-backup-list small{color:#64748b;font-size:10px}.system-backup-list small{grid-column:1/-1}.system-superuser-list{gap:7px;display:grid}.system-superuser-list article{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.system-user-avatar{color:#214a92;background:#e8efff;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.system-superuser-list article>div:nth-child(2){gap:1px;display:grid}.system-superuser-list strong{color:#173f7a;font-size:12px}.system-superuser-list span,.system-superuser-list small{color:#64748b;font-size:10px}.system-user-flags{flex-wrap:wrap;gap:4px;display:flex}.system-user-flags span{background:#f1f5f9;border-radius:99px;padding:4px 6px;font-weight:800}.system-user-flags .good{color:#067647;background:#dcfce7}.system-user-flags .bad{color:#b42318;background:#fee2e2}.system-invite-form label,.system-settings-grid label{gap:5px;display:grid}.system-security-summary{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.system-security-summary h3,.system-security-summary p{grid-column:1/-1}.system-security-summary>div{background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;padding:11px;display:flex}.system-security-summary span{color:#64748b;font-size:11px}.system-security-summary strong{color:#173f7a}.system-security-summary p{color:#64748b;font-size:11px}.system-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.system-settings-save{grid-column:1/-1;justify-content:flex-end;display:flex}.system-settings-grid textarea{resize:vertical}.system-manager .success{margin:0}@media (width<=1150px){.system-component-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.system-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-release-card{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.system-manager-hero{flex-direction:column}.system-hero-actions{justify-content:space-between;width:100%}.system-component-grid,.system-two-column,.system-two-column.wide-first,.system-settings-grid{grid-template-columns:1fr}.system-release-card{grid-template-columns:repeat(2,minmax(0,1fr))}.system-incident{grid-template-columns:1fr}.system-settings-save{grid-column:1}.system-superuser-list article{grid-template-columns:38px minmax(0,1fr)}.system-superuser-list article>button,.system-user-flags{grid-column:2}.system-security-summary{grid-column:1;grid-template-columns:1fr}.system-security-summary h3,.system-security-summary p{grid-column:1}}@media (width<=520px){.system-summary-grid,.system-component-grid,.system-release-card{grid-template-columns:1fr}.system-inline-form{flex-direction:column;align-items:stretch}.system-inline-form label{width:100%;min-width:0}}.audit-heading-actions{align-items:center;gap:8px;display:flex}.audit-heading-actions a{text-decoration:none}.audit-load-more{justify-self:center;margin-top:2px}.system-checklist{color:var(--muted);gap:8px;margin:0;padding-left:20px;display:grid}
