.client-shell{background:var(--paper);min-height:100vh;color:var(--ink);font-size:16px;line-height:1.6}.client-top{background:var(--navy);color:var(--portal-sidebar-text);border-bottom:3px solid var(--teal);justify-content:space-between;align-items:center;gap:20px;padding:18px max(20px,50vw - 600px);display:flex}.client-top img{width:var(--portal-logo-width);max-width:50vw;height:auto}.client-main{max-width:1240px;margin:auto;padding:32px 24px 64px}.client-main h1{margin:12px 0;font-size:clamp(28px,4vw,38px);font-weight:750;line-height:1.25}.client-main h2{margin:0 0 12px;font-size:23px;font-weight:700}.client-main h3{font-size:18px;font-weight:700}.client-main p{margin:12px 0}.client-main a,.client-top a{color:var(--teal);text-decoration:underline}.client-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:18px 0;display:flex}.client-card{background:var(--portal-theme-surface,#fff);border:1px solid var(--line);border-radius:12px;margin:18px 0;padding:24px}.client-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;display:grid}.client-grid>.client-card{margin:0}.client-summary{background:var(--navy);color:var(--portal-sidebar-text);border:0}.client-metric{font-size:34px;font-weight:750;display:block}.client-label{color:var(--muted);font-size:14px}.client-summary .client-label{color:var(--portal-sidebar-text)}.client-main button,.client-dialog button{background:var(--teal);color:var(--portal-accent-text);border:1px solid var(--teal);cursor:pointer;border-radius:7px;padding:9px 16px;font-size:14px}.client-main button.secondary,.client-dialog button.secondary{background:var(--portal-theme-surface,#fff);color:var(--teal)}.client-main button:disabled,.client-dialog button:disabled{opacity:.55;cursor:default}:is(.client-main :focus-visible,.client-dialog :focus-visible){outline:3px solid var(--teal);outline-offset:3px}.client-main label,.client-dialog label{gap:7px;margin:14px 0;font-size:14px;display:grid}.client-main input:not([type=checkbox]),.client-main textarea,.client-dialog input:not([type=checkbox]),.client-dialog textarea{border:1px solid var(--portal-theme-border,#b5becb);background:var(--portal-theme-surface,#fff);width:100%;color:var(--ink);font:inherit;border-radius:6px;padding:10px 12px}.client-main textarea,.client-dialog textarea{min-height:90px}.client-auth{max-width:470px;margin:30px auto}.client-error{background:var(--portal-theme-danger-bg,#fff0ee);color:var(--portal-theme-danger-text,#962620);border-radius:7px;padding:12px}.client-notice{background:color-mix(in srgb, var(--teal) 10%, var(--portal-theme-surface,white));border-radius:8px;padding:14px}.client-main [data-slot=tabs-list]{background:0 0;flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%;height:auto;margin:22px 0;padding:0;display:flex}.client-main [data-slot=tabs-trigger]{background:var(--portal-theme-surface,#fff);color:var(--ink);border:1px solid var(--line);flex:0 auto;height:auto;padding:10px 18px}.client-main [data-slot=tabs-trigger][data-active]{background:var(--teal);color:var(--portal-accent-text)}.client-main [data-slot=table]{background:var(--portal-theme-surface,white);font-size:14px}.client-main th,.client-main td{white-space:normal;min-width:100px;padding:12px}.client-detail{border-top:1px solid var(--line);padding:14px 0}.client-price{font-size:26px;font-weight:750}.client-date{color:var(--teal);font-weight:700}.client-overdue{color:var(--portal-theme-danger-text,#a62e21)}.client-check{align-items:flex-start;gap:10px!important;display:flex!important}.client-check [data-slot=checkbox]{flex:none;margin-top:4px}.client-admin-columns{grid-template-columns:300px minmax(0,1fr);gap:24px;display:grid}.client-admin-list button{text-align:left;background:var(--portal-theme-surface,white);width:100%;color:var(--ink);border:1px solid var(--line);margin:8px 0;display:block}.client-admin-list button[aria-current=true]{border:2px solid var(--teal);background:color-mix(in srgb, var(--teal) 10%, var(--portal-theme-surface,white))}.client-main [data-slot=select-trigger],.client-dialog [data-slot=select-trigger]{background:var(--portal-theme-surface,white);width:100%;height:auto;min-height:42px;color:var(--ink)}.client-dialog{background:var(--portal-theme-surface,white);max-height:90dvh;color:var(--ink);font-size:16px;overflow:auto;width:650px!important;max-width:calc(100vw - 32px)!important}.client-dialog [data-slot=dialog-title]{font-size:24px}.client-dialog [data-slot=dialog-description]{font-size:14px}.client-foot{border-top:1px solid var(--line);flex-wrap:wrap;gap:18px;margin-top:38px;padding-top:20px;font-size:14px;display:flex}.client-plan-terms{white-space:pre-wrap;font-size:14px}.client-danger{color:var(--portal-theme-danger-text,#a32222)!important;background:var(--portal-theme-surface,white)!important;border-color:var(--portal-theme-border,#ac3030)!important}@media (max-width:760px){.client-admin-columns{grid-template-columns:1fr}.client-main{padding:22px 14px 44px}.client-card{padding:18px}.client-top{padding:14px}.client-admin-list{max-height:260px;overflow:auto}.client-top span{font-size:14px}}.client-main select{border:1px solid var(--portal-theme-border,#b5becb);background:var(--portal-theme-surface,white);width:100%;color:var(--ink);font:inherit;border-radius:6px;padding:10px}.client-wrap{overflow-wrap:anywhere}.client-main ol{padding-left:24px;list-style:decimal}.client-main li{margin:12px 0}.client-main code{overflow-wrap:anywhere}.client-main button[data-slot=checkbox],.client-dialog button[data-slot=checkbox]{background:var(--portal-theme-surface,white);width:20px;min-width:20px;height:20px;color:var(--teal);border:1px solid var(--portal-theme-border,#8a95a6);border-radius:4px;padding:0}.client-main button[data-slot=checkbox][data-checked],.client-dialog button[data-slot=checkbox][data-checked]{background:var(--teal);color:var(--portal-theme-on-accent,white);border-color:var(--teal)}.client-shell,.client-dialog{font-family:var(--portal-font);line-height:1.6}.client-top a{color:var(--portal-sidebar-text)}.client-top img{object-fit:contain;display:block}.client-top>span{letter-spacing:.04em;font-size:14px;font-weight:700}.client-summary a{color:var(--portal-sidebar-text)}.client-card{box-shadow:0 3px 14px #09102906}.client-main button:hover:not(:disabled),.client-dialog button:hover:not(:disabled){filter:brightness(.94)}.client-main button.secondary,.client-dialog button.secondary{color:var(--ink);border-color:var(--line)}.client-main button[data-slot=checkbox][data-checked],.client-dialog button[data-slot=checkbox][data-checked]{color:var(--portal-accent-text)}.subscription-manager{margin-top:24px}.subscription-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.subscription-stats{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.subscription-stats>div{background:var(--portal-theme-surface,#fff);border:1px solid var(--line);border-radius:12px;min-width:120px;padding:16px 24px}.subscription-stats strong{font-size:26px;display:block}.subscription-stats span{text-transform:capitalize;font-size:14px}.subscription-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px;margin:20px 0;display:grid}.subscription-status{background:var(--portal-theme-soft,#e9f1ef);text-transform:capitalize;border-radius:6px;padding:6px 12px;font-size:14px}.subscription-status.attention{background:var(--portal-theme-warning-bg,#fff0d7);color:var(--portal-theme-warning-text,#744700)}.subscription-list ul{padding-left:20px}.subscription-list li+li{margin-top:14px}.subscription-list h3{margin:0}.subscription-picker{gap:8px;max-height:210px;display:grid;overflow:auto}.subscription-picker button{text-align:left}.subscription-picker button span{font-size:14px;font-weight:400;display:block}.subscription-picker button[aria-pressed=true]{outline:2px solid var(--teal);outline-offset:-2px}.client-main select,.client-dialog select{border:1px solid var(--line);background:var(--portal-theme-surface,white);width:100%;color:var(--ink);font:inherit;border-radius:8px;margin:8px 0 16px;padding:11px;display:block}.client-dialog{max-height:90dvh;overflow:auto}.subscription-list p{overflow-wrap:anywhere}@media (max-width:640px){.subscription-filters{grid-template-columns:1fr}.subscription-stats>div{flex:1;padding:12px}.subscription-actions{width:100%}.subscription-actions button{flex:1}}.service-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:stretch}.client-card.service-plan-card{border-radius:18px;flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden;box-shadow:0 6px 24px #09102908}.service-plan-brand{background:var(--navy);color:var(--portal-sidebar-text);border-bottom:3px solid var(--teal);justify-content:space-between;align-items:center;gap:20px;padding:17px 24px;display:flex}.service-plan-brand .portal-logo{width:min(var(--portal-logo-width), 160px);object-fit:contain;object-position:left center;max-width:75%;height:36px}.service-plan-brand>svg{opacity:.75;flex-shrink:0}.service-plan-body{flex-direction:column;flex:1;padding:26px;display:flex}.service-plan-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.service-plan-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:11px;font-weight:700}.client-main .service-plan-card h3{overflow-wrap:anywhere;margin:12px 0 20px;font-size:23px;line-height:1.3}.service-plan-pricing{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.service-plan-pricing strong{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(28px,4vw,36px);font-weight:750;line-height:1.2}.service-plan-pricing>span{color:var(--muted);font-size:14px}.client-main .service-plan-tax{color:var(--muted);margin:7px 0 0;font-size:12px}.client-main .service-plan-renewal{color:var(--muted);margin:12px 0 0;font-size:13px}.service-plan-renewal strong{color:var(--ink);margin-left:6px}.client-main .service-plan-description{overflow-wrap:anywhere;margin:24px 0;font-size:14px;line-height:1.7}.client-main .service-plan-features{margin:24px 0;padding:0;list-style:none}.client-main .service-plan-features li{overflow-wrap:anywhere;align-items:flex-start;gap:10px;margin:0 0 12px;font-size:14px;line-height:1.6;display:flex}.service-plan-features svg{color:var(--teal);flex-shrink:0;margin-top:3px}.service-plan-footer{border-top:1px solid var(--line);margin-top:auto;padding-top:20px}.service-plan-footer button{justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:46px;font-weight:650;display:flex}.service-plan-checkout{text-align:center;color:var(--muted);margin-top:10px;font-size:11px;display:block}.service-plan-status{background:color-mix(in srgb, var(--teal) 10%, var(--portal-theme-surface,white));border:1px solid var(--line);text-transform:capitalize;border-radius:999px;padding:3px 10px;font-size:11px}.service-plan-footer summary{cursor:pointer;font-size:13px;font-weight:600}@media (max-width:640px){.service-plan-body{padding:22px}.service-plan-brand{padding:16px 22px}}.service-plan-tier{text-transform:uppercase;letter-spacing:.07em;border:1px solid;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:750;line-height:1.4;display:inline-flex}.service-plan-tier-gold{background:var(--portal-theme-warning-bg,#f6e6af);color:var(--portal-theme-warning-text,#62440a);border-color:var(--portal-theme-border,#d6b75e)}.service-plan-tier-silver{background:var(--portal-theme-info-bg,#e8edf2);color:var(--portal-theme-text,#3e4b59);border-color:var(--portal-theme-border,#b4c0cd)}.service-plan-tier-bronze{background:var(--portal-theme-warning-bg,#efd7c2);color:var(--portal-theme-warning-text,#70401f);border-color:var(--portal-theme-border,#cc9a71)}.service-plan-brand:has(.service-plan-tier){gap:12px}.service-plan-brand:has(.service-plan-tier) .portal-logo{max-width:calc(100% - 108px)}.service-plan-tier-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));align-items:start;gap:24px;display:grid}.service-plan-group{gap:18px;min-width:0;display:grid}.client-main .service-plan-group-title{margin:0;font-size:20px}.service-plan-group>.service-plan-card{margin:0}.care-workspace{margin:24px 0 40px}.care-eyebrow{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:750}.care-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.care-row h3,.care-row h4{margin:0}.care-status{border:1px solid var(--line);text-transform:capitalize;background:var(--surface);border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:650;display:inline-flex}.care-status-review{background:var(--portal-theme-warning-bg,#fff6df);border-color:var(--portal-theme-border,#e5c881);color:var(--portal-theme-warning-text,#714c0c)}.care-status-ready{background:var(--portal-theme-success-bg,#ebf6ed);border-color:var(--portal-theme-border,#b8d9c0);color:var(--portal-theme-success-text,#245632)}.care-numbers{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 14px;display:grid;overflow:hidden}.care-numbers>div{background:color-mix(in srgb,var(--teal) 4%,var(--portal-theme-surface,white));align-content:start;gap:8px;padding:16px 14px;display:grid}.care-numbers>div+div{border-left:1px solid var(--line)}.care-numbers span{color:var(--muted);font-size:11px}.care-numbers strong{font-size:clamp(17px,2.2vw,25px);line-height:1.25}.care-overdue{color:var(--portal-theme-danger-text,#9b3c24)}.care-form{gap:16px;margin:24px 0;display:grid}.care-form h4{margin:0;font-size:16px}.care-form>button{justify-self:start}.care-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));gap:14px;display:grid}.care-form label{min-width:0}.care-form input,.care-form select,.care-form textarea{width:100%;min-width:0}.care-form input[type=checkbox]{flex:0 0 17px;width:17px}.care-form .client-check{align-items:center}.care-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.care-sites{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;margin:20px 0;display:grid}.care-site{border:1px solid var(--line);border-radius:10px;gap:12px;padding:16px;display:flex}.care-site>svg{color:var(--teal);flex-shrink:0;margin-top:3px}.care-site p{margin:4px 0;font-size:13px}.care-history{border-top:1px solid var(--line);margin:18px 0;padding-top:16px}.care-history>summary{cursor:pointer;font-size:13px;font-weight:650}.care-history>summary svg{vertical-align:middle;margin-right:6px;display:inline-block}.care-history .client-detail>button{margin-top:12px}.care-coverage{min-width:0}.care-coverage+.care-coverage{margin-top:20px}.care-empty>svg{color:var(--teal);margin-bottom:8px}.care-empty p{color:var(--muted);line-height:1.65}.care-view-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.care-view-tabs button{align-items:center;gap:8px;display:inline-flex}.care-rule-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,365px),1fr));gap:20px;display:grid}.care-rule-grid .care-form{align-content:start;margin:0}.care-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.care-stats button{text-align:left;background:var(--portal-theme-surface,white);border:1px solid var(--line);gap:8px;padding:18px;display:grid}.care-stats button[aria-pressed=true]{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.care-stats strong{font-size:28px;line-height:1.1}.care-stats span{color:var(--muted);font-size:12px}.care-search{flex-wrap:wrap;align-items:end;gap:10px;margin:24px 0;display:flex}.care-search label{flex:230px}.care-admin-columns{grid-template-columns:minmax(220px,290px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.care-cover-list{gap:10px;display:grid}.client-main button.care-cover-button{text-align:left;white-space:normal;background:var(--portal-theme-surface,white);border:1px solid var(--line);width:100%;color:var(--ink);justify-items:start;gap:8px;padding:18px;display:grid}.client-main button.care-cover-button[aria-current=true]{border-color:var(--teal);box-shadow:inset 3px 0 var(--teal);background:color-mix(in srgb,var(--teal) 4%,var(--portal-theme-surface,white))}.care-cover-button>span:not(.care-status){color:var(--muted);font-size:12px}.care-visit{padding-top:22px;padding-bottom:22px}.automation-hub{margin:26px 0}.automation-hub h3{align-items:center;gap:9px;display:flex}.automation-hub h3 svg{color:var(--teal);flex-shrink:0}.automation-runtime{border:1px solid var(--line);background:color-mix(in srgb,var(--teal) 5%,var(--portal-theme-surface,white));border-radius:12px;gap:14px;margin:22px 0;padding:20px;display:flex}.automation-runtime>svg{color:var(--teal);flex-shrink:0;margin-top:2px}.automation-runtime p{margin:7px 0;font-size:13px;line-height:1.65}.automation-runtime span{color:var(--muted);font-size:12px}.automation-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.automation-stats>*{background:var(--portal-theme-surface,white);border:1px solid var(--line);text-align:left;border-radius:12px;align-content:start;gap:8px;padding:20px;display:grid;position:relative}.automation-stats>div>svg{color:var(--teal);position:absolute;top:20px;right:18px}.automation-stats strong{font-size:28px;line-height:1.2}.automation-stats span{color:var(--muted);font-size:12px}.automation-stats button[aria-pressed=true]{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.automation-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin:22px 0;display:grid}.automation-settings-grid>.client-card{min-width:0;margin:0}.automation-toggle-row{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:start;gap:20px;padding:21px 0;flex-direction:row!important;display:flex!important}.automation-toggle-row>span:first-child{min-width:0}.automation-toggle-row strong{font-size:14px;line-height:1.55;display:block}.automation-toggle-row small{color:var(--muted);margin-top:6px;font-size:12px;font-weight:400;line-height:1.7;display:block}.automation-toggle-row:last-child{border-bottom:0}.automation-switch{flex:0 0 43px;width:43px;height:25px;margin-top:3px;position:relative}.client-main .automation-switch input{-webkit-appearance:none;appearance:none;opacity:0;cursor:pointer;width:43px;height:25px;margin:0;position:absolute}.automation-switch>span{background:var(--portal-theme-soft,#c4cad2);pointer-events:none;border-radius:99px;width:43px;height:25px;transition:background .15s;display:block}.automation-switch>span:after{content:"";background:var(--portal-theme-surface,white);border-radius:50%;width:19px;height:19px;transition:transform .15s;display:block;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0002}.automation-switch input:checked+span{background:var(--teal)}.automation-switch input:checked+span:after{transform:translate(18px)}.automation-switch input:focus-visible+span{outline:3px solid var(--ink);outline-offset:3px}.automation-switch input:disabled+span{opacity:.55}.automation-pause .automation-toggle-row{border:0;padding:0}.automation-pause.is-paused{border-color:var(--portal-theme-border,#d9b96c);background:var(--portal-theme-warning-bg,#fffaf0)}.automation-pause .client-notice{margin-top:18px}.automation-toggle-row small.automation-paused-note{color:var(--portal-theme-warning-text,#805600)}.automation-due{margin:22px 0}.automation-due .care-form-grid{max-width:650px;margin:18px 0}.automation-save-row{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0 30px;display:flex}.automation-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.automation-preview{border:1px solid var(--line);background:color-mix(in srgb,var(--teal) 4%,var(--portal-theme-surface,white));border-radius:10px;margin-top:20px;padding:20px}.automation-preview p{margin:10px 0;font-size:13px}.automation-filter{max-width:240px;margin:16px 0;display:block}.automation-table-wrap{overflow-x:auto}.automation-table{border-collapse:collapse;width:100%;min-width:660px;font-size:12px}.automation-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:12px 10px;font-weight:650}.automation-table td{vertical-align:top;border-bottom:1px solid var(--line);padding:15px 10px}.automation-table td:first-child{min-width:135px}.automation-table td small{max-width:260px;color:var(--muted);margin-top:6px;line-height:1.6;display:block}.automation-table td:last-child a{margin-top:8px;display:block}.automation-status{background:var(--portal-theme-soft,#eef1f5);color:var(--portal-theme-muted,#485466);text-transform:capitalize;border-radius:99px;padding:4px 9px;font-size:11px;font-weight:650;display:inline-flex}.automation-status.status-failed{background:var(--portal-theme-danger-bg,#fff0eb);color:var(--portal-theme-danger-text,#9c3a23)}.automation-status.status-succeeded{background:var(--portal-theme-success-bg,#e9f5ed);color:var(--portal-theme-success-text,#28643a)}.automation-status.status-pending,.automation-status.status-processing{background:var(--portal-theme-warning-bg,#fff6da);color:var(--portal-theme-warning-text,#78510c)}.automation-run-list>div{border-bottom:1px solid var(--line);align-items:start;gap:14px;padding:18px 0;display:flex}.automation-run-list strong{font-size:13px;line-height:1.65}.automation-run-list small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.automation-future{background:color-mix(in srgb,var(--teal) 3%,var(--portal-theme-surface,white))}@media (max-width:800px){.automation-settings-grid{grid-template-columns:1fr}}@media (max-width:480px){.automation-stats{grid-template-columns:1fr}.automation-stats strong{font-size:24px}.automation-toggle-row{gap:14px}.automation-save-row>button{width:100%}}@media (max-width:1000px){.care-admin-columns{grid-template-columns:1fr}.care-cover-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}}@media (max-width:640px){.care-numbers,.care-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.care-numbers>div:nth-child(3){border-left:0}.care-numbers>div:nth-child(n+3){border-top:1px solid var(--line)}.care-form-grid{grid-template-columns:1fr}.care-row{align-items:flex-start}}.client-top{flex-wrap:wrap}.client-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;min-width:0;max-width:100%;display:flex}.client-top-actions nav{flex-wrap:wrap;align-items:center;gap:18px;font-size:14px;display:flex}.client-auth-appearance{justify-content:space-between;align-items:center;gap:16px;display:flex}.client-top-actions .portal-theme-toggle span{font-size:12px}@media (max-width:760px){.client-top-actions{justify-content:space-between;gap:12px;width:100%}.client-top-actions nav{gap:14px}}.client-preview-banner{border-bottom:2px solid var(--teal);background:var(--portal-theme-surface,#fff);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.client-preview-banner p{margin:5px 0;font-size:13px}.client-preview-banner form{margin:0}.client-preview-banner button{border:1px solid var(--teal,#18645f);color:var(--ink,#263c38);font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:10px 16px}.client-preview-banner button:focus-visible{outline:3px solid var(--teal,#18645f);outline-offset:3px}.client-admin-customer-name,.client-admin-customer-email{overflow-wrap:anywhere;display:block}.client-admin-customer-name{font-weight:600}.client-access-status{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.client-access-badge{border:1px solid var(--line);white-space:normal;max-width:100%;color:var(--muted);background:var(--portal-theme-soft,#f1f4f6);border-radius:6px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;font-weight:650;line-height:1.4;display:inline-flex}.client-access-badge svg{flex:none}.client-access-badge.is-active{color:var(--portal-theme-success-text,#21674c);background:var(--portal-theme-success-bg,#e6f5ec);border-color:#0000}.client-access-badge.is-invited{color:var(--portal-theme-info-text,#25577b);background:var(--portal-theme-info-bg,#ecf4fa);border-color:#0000}.client-access-badge.is-expired,.client-access-badge.is-needsInvite,.client-access-badge.is-unknown{color:var(--portal-theme-warning-text,#815500);background:var(--portal-theme-warning-bg,#fff3ce);border-color:#0000}.client-access-badge.is-suspended{color:var(--portal-theme-danger-text,#a32222);background:var(--portal-theme-danger-bg,#fff0f0);border-color:#0000}.customer-reminder-settings{margin-top:24px}.customer-reminder-settings .client-toolbar>button{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.reminder-connection{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.reminder-timing{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.reminder-timing>div{border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:8px;padding:16px;display:flex}.reminder-timing span{color:var(--muted);font-size:12px}.reminder-confirm{align-items:flex-start;gap:10px;margin:16px 0;font-size:13px;line-height:1.7;display:flex}.reminder-confirm input{flex-shrink:0;width:18px;height:18px;margin-top:3px}.reminder-delivery-counts{border-top:1px solid var(--line);flex-wrap:wrap;gap:22px;margin:22px 0;padding-top:18px;font-size:13px;display:flex}@media (max-width:600px){.reminder-timing{grid-template-columns:1fr}.customer-reminder-settings .client-toolbar{align-items:stretch}}
