.settings-stack{flex-direction:column;gap:14px;max-width:760px;display:flex}.settings-block{background:var(--white);border:1px solid var(--stone);border-radius:var(--radius-lg);padding:24px}.settings-block--danger{border-color:#dc505040}.settings-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.settings-head h3{color:var(--midnight);letter-spacing:-.2px;margin:0 0 4px;font-size:15px;font-weight:500}.settings-head p{color:var(--slate);font-size:13px}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.settings-field{flex-direction:column;gap:6px;display:flex}.settings-field span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px}.settings-field input{background:var(--cream);border:1px solid var(--stone);font-family:var(--font-main);color:var(--midnight);border-radius:6px;padding:9px 12px;font-size:13px}.settings-field input:focus{border-color:var(--mint-dark);background:var(--white);outline:none}.settings-field small{font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;font-size:10px}.settings-field code{font-family:var(--font-mono);background:var(--midnight);color:var(--mint);border-radius:3px;padding:2px 6px;font-size:11px}.dns-record{background:var(--cream);border:1px dashed var(--stone);border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.dns-record>div{align-items:center;gap:12px;font-size:12px;display:flex}.dns-lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);min-width:56px;font-size:9px}.settings-plan{background:var(--midnight);border-radius:var(--radius-lg);color:var(--white);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.settings-plan-info{flex-direction:column;gap:4px;display:flex}.settings-plan-naam{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mint);font-size:11px}.settings-plan-prijs{letter-spacing:-.5px;font-size:26px;font-weight:500}.settings-plan-sub{color:#ffffff8c;font-size:12px}.settings-plan-trial{text-align:center;border-radius:var(--radius-lg);background:#6ee7c71a;border:1px solid #6ee7c74d;flex-shrink:0;padding:12px 18px}.settings-plan-trial-num{color:var(--mint);font-size:28px;font-weight:500;line-height:1}.settings-plan-trial-lbl{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mint);margin-top:4px;font-size:9px;line-height:1.2}.settings-team{flex-direction:column;display:flex}.settings-team-row{border-bottom:1px solid var(--stone);grid-template-columns:32px 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.settings-team-row:last-child{border-bottom:none}.settings-team-naam{color:var(--midnight);font-size:13px;font-weight:500}.settings-team-meta{font-family:var(--font-mono);color:var(--muted);margin-top:2px;font-size:10px}.settings-danger{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-danger-title{color:var(--midnight);font-size:13px;font-weight:500}.settings-danger-sub{color:var(--slate);margin-top:2px;font-size:12px}.mail-preview{flex-direction:column;gap:12px;display:flex}.mail-preview-tabs{flex-wrap:wrap;gap:6px;display:flex}.mail-preview-frame{background:var(--cream);border:1px solid var(--stone);border-radius:var(--radius-lg);overflow:hidden}.mail-preview-head{background:var(--white);border-bottom:1px solid var(--stone);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 20px;display:flex}.mail-preview-from{color:var(--midnight);align-items:baseline;gap:8px;font-size:12px;display:flex}.mail-preview-lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);min-width:50px;font-size:9px}.mail-preview-subject{font-weight:500}.mail-preview-body{background:var(--white);color:var(--midnight);white-space:pre-wrap;border:1px dashed var(--stone);border-radius:8px;max-height:360px;margin:12px;padding:24px 28px;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:14px;line-height:1.7;overflow-y:auto}.branding{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.branding-controls{flex-direction:column;gap:16px;display:flex}.branding-presets{flex-wrap:wrap;gap:8px;display:flex}.branding-preset{border:2px solid var(--stone);cursor:pointer;background:0 0;border-radius:6px;width:48px;height:32px;padding:0;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.branding-preset:hover{transform:translateY(-1px)}.branding-preset.is-active{border-color:var(--mint-dark);transform:translateY(-1px)}.branding-preset span{flex:1}.branding-colorpicker{align-items:center;gap:8px;display:flex}.branding-colorpicker input[type=color]{border:1px solid var(--stone);cursor:pointer;background:var(--white);border-radius:6px;width:38px;height:36px;padding:0}.branding-colorpicker input[type=text],.branding-colorpicker input:not([type]){font-family:var(--font-mono);background:var(--cream);border:1px solid var(--stone);color:var(--midnight);text-transform:uppercase;border-radius:6px;flex:1;padding:9px 12px;font-size:12px}.branding-logo-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.branding-file{font-family:var(--font-main);background:var(--cream);border:1px dashed var(--stone);cursor:pointer;border-radius:6px;flex:1;padding:12px;font-size:12px}.branding-preview{position:sticky;top:24px}.branding-preview-lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:9px}.branding-preview-frame{background:var(--white);border:1px solid var(--stone);border-radius:var(--radius-lg);grid-template-columns:110px 1fr;height:240px;display:grid;overflow:hidden}.bp-sidebar{background:var(--bp-dark);flex-direction:column;gap:14px;padding:14px 10px;display:flex}.bp-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding-bottom:10px;display:flex}.bp-logo{background:var(--bp-primary);width:22px;height:22px;color:var(--bp-dark);border-radius:5px;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:flex}.bp-logo-img{object-fit:contain;background:var(--bp-primary);border-radius:5px;width:22px;height:22px;padding:2px}.bp-name{color:var(--white);font-size:10px;font-weight:500}.bp-nav{flex-direction:column;gap:2px;display:flex}.bp-nav-item{color:#ffffff80;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:10px;display:flex}.bp-nav-item.is-active{background:color-mix(in srgb, var(--bp-primary) 14%, transparent);color:var(--bp-primary)}.bp-nav-item i{background:currentColor;border-radius:2px;width:8px;height:8px;display:inline-block}.bp-main{background:var(--cream);flex-direction:column;gap:10px;padding:14px;display:flex}.bp-kpi{background:var(--white);border:1px solid var(--stone);border-radius:6px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.bp-kpi span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:8px}.bp-kpi strong{color:var(--bp-dark);letter-spacing:-.3px;font-size:18px;font-weight:500}.bp-btn{background:var(--bp-primary);color:var(--bp-dark);font-family:var(--font-main);border:none;border-radius:4px;align-self:flex-start;padding:6px 12px;font-size:11px;font-weight:500}.bp-bar{background:var(--white);border:1px solid var(--stone);border-radius:3px;height:6px;overflow:hidden}.bp-bar-fill{background:var(--bp-primary);height:100%}@media (max-width:720px){.branding{grid-template-columns:1fr}}.notif-pref-grid{background:var(--cream);border:1px solid var(--stone);border-radius:var(--radius-lg);overflow:hidden}.notif-pref-row{border-bottom:1px solid var(--stone);background:var(--white);grid-template-columns:1fr 90px 90px 90px;align-items:center;padding:14px 18px;display:grid}.notif-pref-row:last-child{border-bottom:none}.notif-pref-row--head{background:var(--cream);border-bottom:1px solid var(--stone)}.notif-pref-kanaal{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-direction:column;align-items:center;gap:2px;font-size:10px;font-weight:500;display:flex}.notif-pref-icon{background:var(--white);border:1px solid var(--stone);width:26px;height:26px;color:var(--slate);border-radius:6px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.notif-pref-naam{color:var(--midnight);font-size:13px;font-weight:500}.notif-pref-sub{font-family:var(--font-mono);color:var(--muted);letter-spacing:.02em;margin-top:2px;font-size:10px}.notif-pref-toggle{--bg:var(--stone);--pos:2px;background:var(--bg);cursor:pointer;border:none;border-radius:11px;justify-self:center;width:38px;height:22px;padding:0;transition:background .18s;position:relative}.notif-pref-thumb{top:2px;left:var(--pos);background:var(--white);border-radius:50%;width:18px;height:18px;transition:left .18s;position:absolute;box-shadow:0 1px 3px #00000026}.notif-pref-toggle.is-aan{--bg:var(--mint-dark);--pos:18px}.notif-pref-toggle.is-weekly{--bg:var(--mint);--pos:18px}@media (max-width:720px){.notif-pref-row{grid-template-columns:1fr 60px 60px 60px;padding:12px 14px}.notif-pref-toggle{--pos:2px;width:32px;height:18px}.notif-pref-thumb{width:14px;height:14px}.notif-pref-toggle.is-aan,.notif-pref-toggle.is-weekly{--pos:16px}}.connecties{flex-direction:column;gap:10px;display:flex}.connectie{background:var(--white);border:1px solid var(--stone);border-radius:var(--radius-lg);grid-template-columns:44px 1fr auto;align-items:center;gap:16px;padding:16px 18px;transition:border-color .15s,transform .15s;display:grid}.connectie:hover{border-color:var(--mint-dark);transform:translateY(-1px)}.connectie.is-verbonden{background:#6ee7c70a;border-color:#6ee7c74d}.connectie-logo{width:44px;height:44px;color:var(--white);letter-spacing:.5px;border-radius:10px;justify-content:center;align-items:center;font-size:20px;font-weight:600;display:flex}.connectie-info{flex-direction:column;gap:4px;min-width:0;display:flex}.connectie-naam-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.connectie-naam{color:var(--midnight);font-size:14px;font-weight:500}.connectie-body{color:var(--slate);font-size:12px;line-height:1.5}@media (max-width:540px){.connectie{grid-template-columns:44px 1fr}.connectie .btn-pill{grid-column:1/-1;justify-self:stretch}}.mail-preview-foot{background:var(--white);border-top:1px solid var(--stone);font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:11px;display:flex}.cd-current{background:var(--cream);border:1px solid var(--stone);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:14px 18px;display:flex}.cd-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.cd-domain{font-family:var(--font-mono);color:var(--midnight);background:var(--white);border:1px solid var(--stone);border-radius:4px;padding:4px 10px;font-size:14px}.cd-form{border-radius:var(--radius-md);background:#6ee7c70f;border:1px solid #6ee7c766;margin-bottom:14px;padding:16px 18px}.cd-form .settings-field{margin-bottom:14px}.cd-dns{background:var(--cream);border-radius:var(--radius-md);margin-top:14px;padding:18px 20px}.cd-dns h4{color:var(--midnight);margin:0 0 4px;font-size:14px;font-weight:500}.cd-dns p{color:var(--slate);margin:0 0 12px;font-size:13px;line-height:1.6}.cd-dns-table{border-collapse:separate;border-spacing:0;background:var(--white);border:1px solid var(--stone);border-radius:var(--radius-md);width:100%;font-size:13px;overflow:hidden}.cd-dns-table th{background:var(--cream);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left;padding:8px 12px;font-size:10px;font-weight:500}.cd-dns-table td{border-top:1px solid var(--stone);padding:10px 12px}.cd-dns-table code{font-family:var(--font-mono);background:var(--cream);color:var(--midnight);border-radius:4px;padding:2px 6px;font-size:12px}.cd-dns-foot{font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;margin-top:12px;font-size:11px;line-height:1.65}.tm-explain{border-left:3px solid var(--mint-dark);border-radius:0 var(--radius-md) var(--radius-md) 0;background:#6ee7c70f;margin-bottom:18px;padding:14px 18px}.tm-explain h4{color:var(--midnight);margin:0 0 8px;font-size:13px;font-weight:500}.tm-explain ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tm-explain li{color:var(--slate);padding-left:18px;font-size:13px;line-height:1.55;position:relative}.tm-explain li:before{content:"✓";color:var(--mint-dark);font-weight:600;position:absolute;left:0}.tm-current{background:var(--cream);border:1px solid var(--stone);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:14px 18px;display:flex}.tm-current-info{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tm-current-info strong{color:var(--midnight);font-size:14px}.tm-current-info code{font-family:var(--font-mono);background:var(--white);border:1px solid var(--stone);color:var(--midnight);border-radius:4px;padding:3px 8px;font-size:12px}.tm-since{font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;font-size:11px}.tm-stappen{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px;display:grid}@media (max-width:700px){.tm-stappen{grid-template-columns:1fr}}.tm-stap{background:var(--cream);border:1px solid var(--stone);border-radius:var(--radius-md);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.tm-stap-num{font-family:var(--font-mono);background:var(--midnight);color:var(--mint);letter-spacing:.06em;border-radius:4px;flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:500}.tm-stap strong{color:var(--midnight);margin-bottom:3px;font-size:13px;font-weight:500;display:block}.tm-stap p{color:var(--slate);margin:0;font-size:12px;line-height:1.55}.tm-form{background:var(--cream);border:1px solid var(--stone);border-radius:var(--radius-md);padding:18px 20px}.tm-form .settings-field{margin-bottom:12px}.tm-form code{font-family:var(--font-mono);background:var(--white);border:1px solid var(--stone);border-radius:3px;padding:1px 5px;font-size:11px}.tm-help{font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;text-align:center;margin-top:14px;font-size:11px}.tm-help a{color:var(--mint-dark)}
