@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#172235;background:#edf1eb;font-family:Manrope,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}.loading-shell,.auth-shell,.portal-shell{min-height:100vh}.loading-shell{display:grid;place-items:center;align-content:center;gap:18px;background:radial-gradient(circle at 50% 25%,#e6e3ca 0,transparent 32%),#102b3f;color:#f9f7ef;font-weight:700}.loading-mark,.brand-mark{display:grid;place-items:center;border-radius:18px;background:#dc7044;color:#fffaf0;font-family:DM Mono,monospace;font-weight:500}.loading-mark{width:62px;height:62px;font-size:28px;animation:breathe 1.6s ease-in-out infinite}.auth-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,43%);background:#f7f5ef}.auth-panel{width:min(540px,100%);margin:auto;padding:54px 42px}.brand-lockup{display:flex;align-items:center;gap:14px}.brand-mark{width:44px;height:44px;font-size:21px}.brand-lockup h1{margin:0;font-size:19px;letter-spacing:-.04em}.eyebrow{margin:0 0 3px;color:#2f3b46;font-family:DM Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.auth-copy{margin:78px 0 35px}.auth-copy h2,.auth-aside h2,.welcome-card h2{margin:0;color:#102b3f;letter-spacing:-.055em;line-height:1.08}.auth-copy h2{font-size:clamp(26px,3vw,36px);max-width:500px}.auth-copy p{max-width:440px;color:#2f3b46;font-size:16px;line-height:1.65}form{display:grid;gap:18px}label{display:grid;gap:8px;color:#334155;font-size:14px;font-weight:800}input,select,textarea{width:100%;border:1px solid #ccd1c8;border-radius:12px;background:#fffdf9;padding:14px 15px;color:#172235;outline:none;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:#dc7044;box-shadow:0 0 0 4px #dc704424}textarea{min-height:86px;resize:vertical}.primary-button{margin-top:8px;min-height:51px;border:0;border-radius:12px;background:#102b3f;color:#fffdf9;font-weight:800;transition:transform .2s,background .2s}.primary-button:hover:not(:disabled){background:#1d4864;transform:translateY(-1px)}.primary-button:disabled{cursor:wait;opacity:.55}.form-message{margin:0;border-left:3px solid #dc7044;padding:9px 12px;background:#fff0e9;color:#9f3e20;font-size:14px;line-height:1.45}.auth-signout{justify-self:start;margin-top:4px}.mfa-enrollment-card{display:grid;justify-items:center;gap:15px;margin:-4px 0 23px;border:1px solid #d6ddd5;border-radius:18px;padding:22px;background:#fffdf9}.mfa-qr-code{display:block;width:210px;height:210px;border:9px solid #fff;border-radius:12px;background:#fff;box-shadow:0 8px 22px #102b3f1a}.mfa-enrollment-card>p{max-width:410px;margin:0;color:#38515b;font-size:13px;line-height:1.55;text-align:center}.mfa-secret-details{width:100%;border-top:1px solid #e2e5df;padding-top:13px;color:#38515b;font-size:13px}.mfa-secret-details summary{cursor:pointer;color:#1d4864;font-weight:800}.mfa-secret-details p{margin:10px 0 8px;line-height:1.5}.mfa-secret-details code{display:block;overflow-wrap:anywhere;border-radius:8px;padding:10px;background:#edf1eb;color:#17354a;font-family:DM Mono,monospace;font-size:12px}.auth-aside{display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;padding:64px;background:#102b3f;color:#f9f7ef;overflow:hidden;position:relative}.auth-aside:before{position:absolute;top:-190px;right:-160px;width:440px;height:440px;border:1px solid rgba(255,255,255,.14);border-radius:50%;content:"";box-shadow:0 0 0 65px #ffffff0d,0 0 0 130px #ffffff0a}.auth-aside h2{position:relative;max-width:450px;color:#f9f7ef;font-size:clamp(26px,3vw,38px)}.auth-aside .eyebrow{position:relative;color:#f0af8b}.auth-aside ul{position:relative;margin:38px 0 0;padding:0;list-style:none}.auth-aside li{width:max-content;max-width:100%;margin-top:10px;border-bottom:1px solid rgba(255,255,255,.15);padding:0 0 10px;color:#d4dfdd;font-size:16px}.customer-auth-shell{display:grid;min-height:100vh;grid-template-columns:minmax(0,1fr) minmax(310px,41%);background:#f7f4ed}.customer-auth-card{width:min(540px,100%);margin:auto;padding:54px 42px}.customer-brand-lockup{display:flex;align-items:center;gap:13px}.customer-brand-mark{display:grid;width:43px;height:43px;place-items:center;border-radius:14px;background:#d75d3f;color:#fffaf1;font-family:DM Mono,monospace;font-size:20px}.customer-brand-lockup p{margin:0;color:#17354a;font-size:19px;font-weight:800;letter-spacing:-.045em}.customer-brand-lockup strong{display:block;margin-top:2px;color:#637170;font-size:12px;font-weight:600}.customer-auth-copy{margin:76px 0 32px}.customer-auth-copy h1{max-width:490px;margin:0;color:#15384d;font-size:clamp(29px,3.5vw,42px);letter-spacing:-.065em;line-height:1.06}.customer-auth-copy>p:not(.customer-eyebrow):not(.customer-form-message){max-width:475px;margin:16px 0 0;color:#4b5e65;font-size:16px;line-height:1.65}.customer-eyebrow{margin:0 0 10px;color:#bb573c;font-family:DM Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.customer-password-form{display:grid;gap:17px}.customer-password-form label{color:#304651}.customer-primary-button{min-height:52px;margin-top:7px;border:0;border-radius:13px;background:#15384d;color:#fffdf8;font-weight:800;transition:background .2s,transform .2s}.customer-primary-button:hover:not(:disabled){background:#245875;transform:translateY(-1px)}.customer-primary-button:disabled{cursor:wait;opacity:.58}.customer-form-message{margin:0;border-left:3px solid #bd563d;padding:10px 12px;background:#fff0e9;color:#923d29;font-size:14px;line-height:1.45}.customer-success-copy{padding:25px 0}.customer-spinner{display:block;width:29px;height:29px;margin-bottom:24px;border:3px solid #d8ded9;border-top-color:#d75d3f;border-radius:50%;animation:customer-spin .8s linear infinite}.customer-auth-aside{position:relative;display:flex;overflow:hidden;flex-direction:column;justify-content:flex-end;min-height:100%;padding:64px;background:linear-gradient(145deg,#15384d,#1d5264);color:#f7f4ed}.customer-auth-aside:before{position:absolute;top:12%;left:-18%;width:230px;height:230px;border-radius:50%;background:#edc57e24;content:"";filter:blur(1px)}.customer-auth-aside p,.customer-auth-aside strong{position:relative;max-width:360px}.customer-auth-aside p{margin:0 0 15px;color:#f3bc8e;font-family:DM Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.customer-auth-aside strong{font-size:clamp(23px,3vw,37px);letter-spacing:-.06em;line-height:1.1}.customer-aside-orbit{position:absolute;border:1px solid rgba(255,255,255,.18);border-radius:50%}.customer-aside-orbit-one{top:-190px;right:-150px;width:470px;height:470px}.customer-aside-orbit-two{top:-80px;right:-42px;width:260px;height:260px;box-shadow:0 0 0 48px #ffffff0b}.portal-shell{padding:28px max(30px,calc((100vw - 1180px)/2));background:linear-gradient(145deg,#f2f4ee 0,#f5efe9 53%,#eef2ed)}.mfa-security-page{display:grid;gap:18px;max-width:880px}.mfa-security-page>.panel-heading{align-items:flex-start;margin:0;border:0;padding:0}.mfa-security-page>.panel-heading h2{margin:0;color:#102b3f;font-size:clamp(27px,3vw,39px);letter-spacing:-.055em}.mfa-security-page>.panel-heading p:not(.eyebrow){max-width:620px;margin:11px 0 0;color:#42535b;font-size:15px;line-height:1.6}.mfa-security-summary{display:grid;gap:4px;border:1px solid #c9d8c8;border-radius:17px;padding:20px 22px;background:#f1f7ee;color:#29483a}.mfa-security-summary strong{font-size:16px}.mfa-security-summary span{font-size:14px;line-height:1.5}.mfa-factor-list{overflow:hidden;border:1px solid #d7d8d0;border-radius:18px;background:#fffefbf0}.mfa-factor-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px}.mfa-factor-row+.mfa-factor-row{border-top:1px solid #e0e1dc}.mfa-factor-row strong,.mfa-factor-row small{display:block}.mfa-factor-row strong{color:#203848;font-size:15px}.mfa-factor-row small{margin-top:4px;color:#647477;font-size:12px}.mfa-factor-status{border-radius:999px;padding:6px 10px;background:#ecece8;color:#586461;font-family:DM Mono,monospace;font-size:11px;text-transform:uppercase}.mfa-factor-status.verified{background:#dcebd9;color:#2d7147}.mfa-security-actions{display:grid;grid-template-columns:minmax(210px,.42fr) 1fr;align-items:center;gap:18px;border-radius:18px;padding:20px 22px;background:#102b3f}.mfa-security-actions .primary-button{width:100%;margin:0;background:#dc7044}.mfa-security-actions .primary-button:hover:not(:disabled){background:#e4855e}.mfa-security-actions p{margin:0;color:#d6e0df;font-size:13px;line-height:1.55}.topbar{display:flex;align-items:center;justify-content:space-between;padding-bottom:52px}.text-button{border:0;background:transparent;color:#2f3b46;font-size:14px;font-weight:800}.text-button:hover{color:#102b3f}.welcome-card{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:clamp(30px,5vw,60px);border-radius:30px;background:#102b3f;box-shadow:0 24px 50px #102b3f29}.welcome-card h2{color:#fdfaf2;font-size:clamp(26px,3vw,38px)}.welcome-card p:not(.eyebrow){max-width:620px;margin:17px 0 0;color:#c7d5d5;font-size:16px;line-height:1.65}.welcome-card .eyebrow{color:#efa079}.status-pill{flex:none;border-radius:999px;padding:9px 12px;background:#dce8d1;color:#315a3c;font-family:DM Mono,monospace;font-size:12px;font-weight:500;text-transform:uppercase}.next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:18px}.next-card{min-height:206px;padding:25px;border:1px solid #c4c2ba;border-radius:22px;background:#fffefbf7}.next-card span{color:#dc7044;font-family:DM Mono,monospace;font-size:13px}.next-card h3{margin:38px 0 8px;font-size:18px;letter-spacing:-.04em}.next-card p{margin:0;color:#2f3b46;font-size:14px;line-height:1.55}.security-note{display:flex;gap:12px;align-items:flex-start;margin:18px 0;padding:20px 25px;border:1px dashed #b9c5b1;border-radius:18px;color:#2f3b46;font-size:14px;line-height:1.55}.security-note p{margin:0}.shield{font-size:18px}.topbar-actions{display:flex;align-items:center;gap:16px}.top-nav-button{border:0;border-bottom:2px solid transparent;padding:8px 2px;background:transparent;color:#2f3b46;font-size:13px;font-weight:800}.top-nav-button:hover{color:#243f4d}.top-nav-button.active{border-bottom-color:#c4603a;color:#243f4d}.worklist-count{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:5px;border-radius:999px;padding:0 5px;background:#a94236;color:#fffdf9;font-family:DM Mono,monospace;font-size:10px;line-height:1}.dashboard-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:26px}.dashboard-heading h2{max-width:700px;margin:0;color:#102b3f;font-size:clamp(24px,2.6vw,33px);letter-spacing:-.045em;line-height:1.15}.dashboard-heading p:not(.eyebrow){max-width:650px;margin:13px 0 0;color:#2f3b46;font-size:15px;line-height:1.6}.outline-button{flex:none;min-height:43px;border:1px solid #9cae9d;border-radius:11px;background:#ffffff80;color:#294450;font-size:14px;font-weight:800;padding:0 16px}.outline-button:hover:not(:disabled){border-color:#102b3f;background:#fffdf9}.outline-button:disabled{opacity:.55;cursor:wait}.erasure-register{margin:0 24px 24px;border:1px solid #c9c7c0;border-radius:16px;background:#fffefbb8}.erasure-register summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer;list-style:none}.erasure-register summary::-webkit-details-marker{display:none}.erasure-register summary:after{color:#a84d35;content:"+";font-family:DM Mono,monospace;font-size:19px}.erasure-register[open] summary:after{content:"−"}.erasure-register summary small{display:block;color:#a84d35;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.erasure-register summary strong{display:block;margin-top:3px;color:#17354a;font-size:15px}.erasure-register summary em{color:#4b5e65;font-family:DM Mono,monospace;font-size:12px;font-style:normal}.erasure-register>p{margin:0;border-top:1px solid #d8d7d0;padding:15px 18px;color:#4b5e65;font-size:13px;line-height:1.55}.erasure-register-list{display:grid;border-top:1px solid #d8d7d0}.erasure-register-row{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(230px,1.2fr) minmax(180px,1fr);gap:18px;align-items:start;padding:16px 18px;border-top:1px solid #e1dfd8}.erasure-register-row:first-child{border-top:0}.erasure-register-row>div{display:grid;gap:5px}.erasure-register-row strong{color:#17354a;font-family:DM Mono,monospace;font-size:14px;font-weight:500}.erasure-register-row span{color:#3d7d4b;font-size:13px;font-weight:800;text-transform:capitalize}.erasure-register-row.retryable span,.erasure-register-row.pending span{color:#a84d35}.erasure-register-row small{color:#5d6c6f;font-size:12px;line-height:1.45}.erasure-register-row .outline-button{justify-self:start;min-height:36px;margin-top:5px;font-size:12px}.identity-block-register{border-color:#e4c0b7;background:linear-gradient(120deg,#fff8f4f0,#fffefbc7)}.identity-block-register summary small{color:#9c4334}.identity-block-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;border-top:1px solid #e6d1cb;padding:17px 18px}.identity-block-form label{display:grid;gap:7px;color:#4d4240;font-size:12px;font-weight:800}.identity-block-form input,.identity-block-form textarea{border-color:#d4bbb3;background:#fffffff0}.identity-block-form textarea{min-height:74px;resize:vertical}.identity-block-form .identity-block-reason{grid-column:1 / -1}.identity-block-form .danger-button{width:max-content;min-height:42px;margin:0;padding-inline:17px}.identity-block-list{display:grid;border-top:1px solid #e6d1cb}.identity-block-row{display:grid;grid-template-columns:minmax(175px,.75fr) minmax(0,1.5fr) auto;gap:18px;align-items:center;border-top:1px solid #eee0db;padding:14px 18px}.identity-block-row:first-child{border-top:0}.identity-block-row>div{display:grid;gap:5px}.identity-block-row strong{color:#653d31;font-family:DM Mono,monospace;font-size:13px;font-weight:600}.identity-block-row small,.identity-block-row p{margin:0;color:#705d58;font-size:12px;line-height:1.45}.identity-block-row p{white-space:pre-wrap}.identity-block-row .outline-button{justify-self:end;min-height:36px;margin:0;font-size:12px}.metric-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:26px}.metric-card{min-height:124px;padding:20px;border:1px solid #c1c2bb;border-radius:18px;background:#fffefbf7}.metric-card p{margin:0;color:#2f3b46;font-size:13px;font-weight:700}.metric-card strong{display:block;margin-top:20px;color:#102b3f;font-family:DM Mono,monospace;font-size:31px;font-weight:500;letter-spacing:-.08em}.data-error{display:grid;gap:6px;margin-bottom:26px;border:1px solid #e2af9e;border-radius:16px;padding:17px 19px;background:#fff2ed;color:#983d27;font-size:14px}.worklist-heading{margin-bottom:24px}.worklist-unavailable{margin-bottom:30px;border:1px dashed #d7d7ce;border-radius:20px;padding:38px 24px;color:#2f3b46;font-size:14px;line-height:1.55;text-align:center}.worklist-summary{display:flex;flex-wrap:wrap;gap:46px;margin-bottom:16px;border:1px solid #c4c2ba;border-radius:24px;padding:25px 28px;background:linear-gradient(118deg,#f3f0e5 0,#fbfaf6 52%,#eef3ec);box-shadow:0 14px 36px #1d2b3a0b}.worklist-stat{display:grid;align-content:start;gap:4px}.worklist-stat>span{color:#2f3b46;font-family:DM Mono,monospace;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.worklist-stat>strong{color:#102b3f;font-family:DM Mono,monospace;font-size:33px;font-weight:500;letter-spacing:-.07em;line-height:1.15}.worklist-stat>small{max-width:290px;color:#2f3b46;font-size:12px;line-height:1.45}.device-pulse{display:grid;flex:none;grid-template-columns:10px auto auto;align-items:center;gap:9px 10px;border:1px solid #c9c7c0;border-radius:14px;padding:11px 15px;background:#fffefbd1}.device-lamp-row{display:contents}.device-lamp{width:10px;height:10px;border-radius:50%}.device-lamp.live{background:#4e8a53;box-shadow:0 0 0 3px #4e8a5329,0 0 10px #4e8a5380;animation:device-lamp-breathe 3.2s ease-in-out infinite}.device-lamp.quiet{background:#a94236;box-shadow:0 0 0 3px #a9423621,0 0 8px #a9423657}.device-lamp-row strong{color:#102b3f;font-family:DM Mono,monospace;font-size:19px;font-weight:500;letter-spacing:-.06em;line-height:1;text-align:right}.device-lamp-row small{color:#2f3b46;font-size:11px;white-space:nowrap}@keyframes device-lamp-breathe{0%,to{box-shadow:0 0 0 3px #4e8a5329,0 0 10px #4e8a5380}50%{box-shadow:0 0 0 5px #4e8a5317,0 0 15px #4e8a53b3}}@media(prefers-reduced-motion:reduce){.device-lamp.live{animation:none}}.worklist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-bottom:32px}.worklist-card{display:flex;flex-direction:column;overflow:hidden;min-height:214px;border:1px solid #c0bfb4;border-radius:17px;background:#fffefbf7}.worklist-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 19px 15px}.worklist-card>header>div{min-width:0}.worklist-card>header span{color:#c4603a;font-family:DM Mono,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.worklist-card>header p{margin:8px 0 0;color:#2f3b46;font-size:13px;line-height:1.45}.worklist-card>header strong{flex:none;color:#102b3f;font-family:DM Mono,monospace;font-size:26px;font-weight:500;letter-spacing:-.07em;line-height:1}.worklist-card ul{max-height:430px;margin:0;padding:0;overflow-y:auto;border-top:1px solid #c9c7c0;list-style:none}.worklist-card li:last-child .worklist-row{border-bottom:0}.worklist-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;border:0;border-bottom:1px solid #c9c7c0;border-left:3px solid transparent;padding:12px 17px;background:transparent;color:inherit;text-align:left;transition:background .18s}.worklist-row:hover{background:#fff8f0}.worklist-row.now{border-left-color:#a94236}.worklist-row.soon{border-left-color:#d0913c}.worklist-row.info{border-left-color:#6f9a72}.worklist-row-main{display:grid;min-width:0;gap:3px}.worklist-row-main strong{overflow:hidden;color:#233548;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.worklist-row-main small{overflow:hidden;color:#2f3b46;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.worklist-row-detail{color:#2f3b46;font-family:DM Mono,monospace;font-size:11px;text-align:right;white-space:nowrap}.worklist-row.now .worklist-row-detail{color:#a24236;font-weight:700}.worklist-empty{margin:0;border-top:1px solid #c9c7c0;padding:30px 19px;color:#2f3b46;font-size:13px;line-height:1.5;text-align:center}.support-inbox{margin-bottom:16px;border:1px solid #bbbaad;border-radius:24px;padding:24px;background:linear-gradient(118deg,#eef3ea 0,#fbfaf6,#f5eee7);box-shadow:0 14px 36px #1d2b3a0b}.support-inbox-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:19px}.support-inbox-heading h3{margin:3px 0 0;color:#102b3f;font-size:24px;letter-spacing:-.05em}.support-inbox-heading>p{max-width:420px;margin:3px 0 0;color:#2f3b46;font-size:13px;line-height:1.55;text-align:right}.support-inbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.support-inbox-grid.super-admin{grid-template-columns:repeat(3,minmax(0,1fr))}.support-case-worklist-card{min-height:200px;border-color:#d8dfd3;background:#fffefbf7}.support-case-worklist-card>header span{color:#33472a}.support-panel,.account-detail{border:1px solid #c4c2ba;border-radius:24px;background:#fffefbf7;box-shadow:0 14px 36px #1d2b3a0b}.support-panel{overflow:hidden}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:26px 28px 18px}.panel-heading h3{margin:2px 0 0;color:#102b3f;font-size:24px;letter-spacing:-.05em}.panel-heading>span{margin-top:5px;color:#2f3b46;font-family:DM Mono,monospace;font-size:12px}.search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:11px;margin:0;padding:0 28px 22px}.search-form .primary-button{margin:0;min-height:46px;min-width:155px;padding:0 17px}.dashboard-heading-actions{display:flex;flex:none;align-items:center;gap:10px}.outline-button.is-selected{border-color:#102b3f;background:#fffdf9;color:#102b3f}.inactive-intro{max-width:520px;margin:9px 0 0;color:#2f3b46;font-size:13px;line-height:1.55}.inactive-list{border-top:1px solid #c9c7c0}.inactive-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.85fr) auto;align-items:center;gap:20px;border-bottom:1px solid #c9c7c0;padding:17px 28px}.inactive-row:last-child{border-bottom:0}.inactive-main,.inactive-meta{display:grid;min-width:0;gap:4px}.inactive-main strong{overflow:hidden;color:#243f4d;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.inactive-main small,.inactive-meta small{overflow:hidden;color:#2f3b46;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.inactive-meta>span{color:#8a6242;font-family:DM Mono,monospace;font-size:11px;font-weight:500;text-transform:uppercase}.inactive-actions{display:flex;flex:none;align-items:center;gap:10px}.inactive-actions .outline-button,.inactive-actions .danger-button{min-height:40px;padding:0 13px;font-size:12px;white-space:nowrap}.inactive-protected{color:#2f3b46;font-family:DM Mono,monospace;font-size:11px;text-transform:uppercase}.inactive-feedback{margin:0 28px 18px}.inactive-form{display:grid;gap:17px;border-top:1px solid #c2b6ac;padding:23px 28px;background:#fff5ef}.inactive-form.delete{border-top-color:#e6c3ba;background:#fdefec}.inactive-form strong{display:block;margin-top:4px;color:#653d31;font-size:16px}.inactive-form.delete strong{color:#8c3728}.inactive-form p:not(.eyebrow){max-width:640px;margin:8px 0 0;color:#7f665b;font-size:13px;line-height:1.55}.inactive-form textarea{min-height:74px}.inactive-form-actions{display:flex;align-items:center;gap:11px}.inactive-form-actions .primary-button,.inactive-form-actions .danger-button{margin:0;min-width:165px}.account-list{border-top:1px solid #c9c7c0}.account-row{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(140px,.55fr) 48px;align-items:center;gap:15px;width:100%;border:0;border-bottom:1px solid #c9c7c0;background:transparent;color:inherit;padding:16px 28px;text-align:left;transition:background .18s}.account-row:last-child{border-bottom:0}.account-row:hover{background:#fff8f0}.account-row.selected{background:#eef5eb;box-shadow:inset 4px 0 #4d8a5b}.account-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#e1eddf;color:#2f6745;font-family:DM Mono,monospace;font-weight:500}.account-main{display:grid;min-width:0;gap:3px}.account-title-line{display:flex;align-items:center;min-width:0;gap:7px;white-space:nowrap}.account-title-line>strong{min-width:0;flex:1 1 auto;overflow:hidden;color:#233548;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.billing-mode-badge{display:inline-flex;flex:0 0 auto;align-items:center;border-radius:999px;padding:3px 7px;font-family:DM Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1.15}.billing-mode-badge.stripe{background:#dceaf1;color:#1c586d}.billing-mode-badge.manual{background:#f8e8cb;color:#80571a}.account-main small,.account-statuses small{overflow:hidden;color:#2f3b46;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.account-main .customer-reference{color:#2f6745;font-family:DM Mono,monospace;font-weight:600}.account-statuses{display:grid;justify-items:start;gap:5px}.status-tag{display:inline-flex;border-radius:999px;padding:4px 8px;background:#e7eaed;color:#2f3b46;font-family:DM Mono,monospace;font-size:11px;font-weight:500;line-height:1;text-transform:uppercase}.status-tag.active{background:#dcebd9;color:#326342}.status-tag.trial{background:#faedce;color:#8c6011}.status-tag.past_due,.status-tag.cancelled,.status-tag.suspended{background:#f8dfdb;color:#9c4334}.row-arrow{color:#c4603a;font-size:13px;font-weight:800}.empty-state{margin:0;padding:36px 28px;color:#2f3b46;font-size:15px;text-align:center}.audit-heading,.team-heading{margin-bottom:24px}.team-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr);gap:16px;margin-bottom:18px}.team-invite-card,.team-duty-card,.team-panel,.pending-invites{border:1px solid #c4c2ba;border-radius:22px;background:#fffefbf7;box-shadow:0 14px 36px #1d2b3a0b}.team-invite-card,.team-duty-card{padding:26px}.team-invite-card{background:linear-gradient(126deg,#f8efe4 0,#fffdf9 62%,#eef3e9)}.team-duty-card{background:linear-gradient(126deg,#edf3e9 0,#fbfaf5)}.team-invite-card h3,.team-duty-card h3{margin:3px 0 9px;color:#102b3f;font-size:23px;letter-spacing:-.05em}.team-invite-card>p:not(.eyebrow),.team-duty-card li{color:#2f3b46;font-size:13px;line-height:1.55}.team-invite-card form{margin-top:19px}.team-invite-card .primary-button{margin-top:2px}.team-super-admin-warning{display:grid;gap:8px;margin:4px 0 2px;border:1px solid #d48678;border-radius:13px;padding:13px;background:#fff0ec;color:#752c24;font-size:12px;line-height:1.5}.team-super-admin-warning strong{font-size:13px}.team-super-admin-warning label{display:grid;gap:6px;margin-top:2px;font-weight:700}.team-super-admin-warning input{background:#fffdf9}.team-duty-card ul{display:grid;gap:9px;margin:17px 0 0;padding-left:19px}.team-duty-card li::marker{color:#c4603a}.team-feedback{margin:0 0 18px;border:1px solid #c7ddc2;border-radius:14px;padding:13px 16px;background:#edf7e9;color:#356747;font-size:13px;font-weight:700;line-height:1.5}.team-panel{overflow:hidden;margin-bottom:18px}.team-list{border-top:1px solid #c9c7c0}.team-member{display:grid;grid-template-columns:minmax(200px,1fr) minmax(230px,.9fr) auto;align-items:center;gap:20px;border-bottom:1px solid #c9c7c0;padding:18px 28px}.team-member-main{display:flex;align-items:center;min-width:0;gap:12px}.team-member-main>div,.team-member-meta{display:grid;min-width:0;gap:4px}.team-member-main strong{overflow:hidden;color:#243f4d;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.team-member-main small,.team-member-meta small{overflow:hidden;color:#2f3b46;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.team-access{font-family:DM Mono,monospace;font-size:11px;font-weight:700;text-transform:uppercase}.team-access.active{color:#36734b}.team-access.disabled{color:#a24638}.team-member-actions{display:grid;gap:8px;justify-items:end}.team-access-button{min-height:41px;min-width:128px;padding:0 12px;font-size:12px}.team-protected{color:#2f3b46;font-family:DM Mono,monospace;font-size:11px;font-weight:700;text-align:right;text-transform:uppercase}.team-access-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1fr) auto;align-items:end;gap:18px;border-top:1px solid #c2b6ac;padding:22px 28px;background:#fff5ef}.team-access-form strong{display:block;margin-top:4px;color:#653d31;font-size:16px}.team-access-form p:not(.eyebrow){margin:7px 0 0;color:#7f665b;font-size:12px;line-height:1.5}.team-access-form textarea{min-height:76px}.team-access-actions{display:flex;align-items:center;gap:11px}.team-access-actions .primary-button,.team-access-actions .danger-button{min-width:135px}.pending-invites{overflow:hidden;margin-bottom:30px}.pending-invite-list{border-top:1px solid #c9c7c0}.pending-invite-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #c9c7c0;padding:16px 28px}.pending-invite-list article:last-child{border-bottom:0}.pending-invite-list article>div{display:grid;min-width:0;gap:4px}.pending-invite-list strong{color:#2a4251;font-size:14px}.pending-invite-list small{color:#2f3b46;font-family:DM Mono,monospace;font-size:11px}.audit-panel{overflow:hidden;border:1px solid #c4c2ba;border-radius:24px;background:#fffefbf7;box-shadow:0 14px 36px #1d2b3a0b}.audit-filter-form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;padding:0 28px 18px}.audit-filter-form label{font-size:12px}.audit-filter-form input,.audit-filter-form select{min-height:43px;padding:10px 11px;font-size:13px}.audit-filter-actions{display:flex;align-items:center;gap:11px}.audit-filter-actions .primary-button{min-height:43px;margin:0;padding:0 13px;white-space:nowrap}.audit-filter-actions .text-button{padding:8px 2px}.audit-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border-top:1px solid #c9c7c0;padding:16px 28px;background:#f5f2eaa8}.audit-search input{min-height:42px;padding:10px 12px;font-size:13px}.audit-search span{color:#2f3b46;font-family:DM Mono,monospace;font-size:11px}.audit-list{border-top:1px solid #c9c7c0}.audit-row{display:grid;grid-template-columns:minmax(125px,.62fr) minmax(190px,1.1fr) minmax(180px,1fr) minmax(115px,.6fr) auto;gap:15px;align-items:center;border-bottom:1px solid #c9c7c0;padding:17px 28px}.audit-row:last-child{border-bottom:0}.audit-row>time{color:#2f3b46;font-family:DM Mono,monospace;font-size:11px;line-height:1.5}.audit-action-copy,.audit-account-copy{display:grid;min-width:0;gap:4px}.audit-action-copy strong,.audit-account-copy strong{overflow:hidden;color:#2b4352;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.audit-action-copy p,.audit-account-copy small{overflow:hidden;margin:0;color:#2f3b46;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.audit-actor{overflow-wrap:anywhere;color:#2f3b46;font-size:12px;font-weight:700}.audit-open-account{min-height:35px;padding:0 10px;font-size:12px;white-space:nowrap}.audit-no-account{color:#2f3b46;font-family:DM Mono,monospace;font-size:11px;text-transform:uppercase}.detail-loading{margin-top:18px;border-radius:15px;padding:17px 20px;background:#e6ede1;color:#3c5f46;font-size:14px;font-weight:800}.account-detail{margin:22px 0 32px;overflow:hidden}.account-id{margin:7px 0 0;color:#2f3b46;font-family:DM Mono,monospace;font-size:12px}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c9c7c0}.detail-block{min-height:0;border-right:1px solid #c9c7c0;border-bottom:1px solid #c9c7c0}.detail-block:nth-child(3n){border-right:0}.detail-block:nth-last-child(-n+3){border-bottom:0}.detail-block summary,.account-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none}.detail-block summary::-webkit-details-marker,.account-accordion summary::-webkit-details-marker{display:none}.detail-block summary{min-height:88px;padding:18px 22px}.detail-block summary>span:first-child,.account-accordion summary>span:first-child{display:grid;gap:4px;min-width:0}.detail-block summary small,.account-accordion summary small{color:#35443a;font-family:DM Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.detail-block h4{margin:0;color:#2b4551;font-family:DM Mono,monospace;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.detail-block-summary,.account-accordion-summary{display:flex;min-width:0;align-items:center;gap:11px}.detail-block-summary em,.account-accordion-summary em{overflow:hidden;color:#2f3b46;font-size:14px;font-style:normal;font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.detail-block-summary em{max-width:130px}.accordion-chevron{color:#c4603a;font-family:Georgia,serif;font-size:20px;line-height:1;transition:transform .18s ease}details[open]>summary .accordion-chevron{transform:rotate(180deg)}.detail-block>div{padding:0 22px 20px}.detail-block p{display:grid;grid-template-columns:minmax(0,42%) minmax(0,58%);gap:10px;margin:9px 0 0;font-size:15px;line-height:1.42}.detail-block p span{color:#2f3b46}.detail-block p strong{overflow-wrap:anywhere;color:#33465a;font-weight:700;text-align:right}.account-accordion{border-top:1px solid #c9c7c0}.account-accordion summary{min-height:84px;padding:18px 28px;background:#fffdf9;transition:background .18s ease}.account-accordion summary:hover{background:#fff8f0}.account-accordion summary strong{color:#29424d;font-size:17px;letter-spacing:-.025em}.account-accordion-summary em{max-width:360px;color:#2f3b46}.account-accordion[open] summary{border-bottom:1px solid #c9c7c0;background:#fffaf2}.account-accordion-body>section{border-top:0!important}.subscription-history{padding:28px;background:linear-gradient(112deg,#f1f7ef 0,#fcfdf9 56%,#eef4ed)}.subscription-history-list{display:grid;gap:11px;margin-top:19px}.subscription-history-event{border:1px solid #b9c3b6;border-left:4px solid #5f8b65;border-radius:14px;padding:14px 16px;background:#fffefbf7}.subscription-history-event.trial_extended{border-left-color:#bc8433}.subscription-history-event.status_changed{border-left-color:#4d7484}.subscription-history-event.plan_changed{border-left-color:#705b9a}.subscription-history-event.plan_change_scheduled{border-left-color:#b87820}.subscription-history-event.renewal_changed{border-left-color:#63819b}.subscription-history-event.trial_reset{border-left-color:#a94236}.subscription-history-event.access_set{border-left-color:#3f7a70}.subscription-history-event.provider_linked{border-left-color:#527c98}.subscription-history-event.payment_received{border-left-color:#397452}.subscription-history-event.payment_failed{border-left-color:#b46d25}.subscription-history-event.subscription_cancelled{border-left-color:#a94236}.subscription-history-event.manual_billing_started{border-left-color:#3e7788}.subscription-history-event-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.subscription-history-event-heading strong{color:#29424d;font-size:16px}.subscription-history-event-heading time{color:#2f3b46;font-family:DM Mono,monospace;font-size:13px;text-align:right}.subscription-history-event p{margin:7px 0 0;color:#2f3b46;font-size:15px;line-height:1.5}.subscription-history-event small{display:block;margin-top:7px;color:#2f3b46;font-size:13px;font-weight:700}.subscription-history-event blockquote{margin:11px 0 0;border-left:2px solid #cbd9c7;padding-left:10px;color:#33453b;font-size:14px;font-style:italic;line-height:1.5}.automatic-notification-history{border-top:1px solid #c9c7c0;padding:28px;background:linear-gradient(112deg,#edf3f5 0,#fcfdfb 56%,#f1f5ec)}.automatic-notification-list{display:grid;gap:11px;margin-top:19px}.automatic-notification{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;border:1px solid #b9c5c2;border-left:4px solid #4c7b70;border-radius:14px;padding:14px 16px;background:#fffefbf7}.automatic-notification.queued,.automatic-notification.retrying,.automatic-notification.sending{border-left-color:#b47a2c}.automatic-notification.delayed{border-left-color:#a6611e}.automatic-notification.failed,.automatic-notification.bounced,.automatic-notification.complained{border-left-color:#a94236}.automatic-notification.suppressed{border-left-color:#6d7d89}.automatic-notification strong{color:#29424d;font-size:16px}.automatic-notification p{margin:6px 0 0;color:#2f3b46;font-size:15px;line-height:1.45}.automatic-notification small{display:block;margin-top:7px;color:#2f3b46;font-size:13px;font-weight:700}.automatic-notification time{color:#2f3b46;font-family:DM Mono,monospace;font-size:13px;text-align:right}.automatic-notification .support-feedback{grid-column:1 / -1;margin:3px 0 0}.account-detail>.account-accordion:nth-of-type(2n) summary{background:#eef6ec}.account-detail>.account-accordion:nth-of-type(2n) summary:hover{background:#e4f0e1}.account-detail>.account-accordion:nth-of-type(2n)[open] summary{background:#e8f3e5}.account-detail>.account-accordion:nth-of-type(2n) .account-accordion-body{background:#f9fcf8}.account-detail .customer-section-heading>p,.account-detail .timeline-heading-actions>p{font-size:15px}.account-detail .support-footnote,.account-detail .customer-empty-state{font-size:14px}.account-detail .health-card>div{font-size:13px}.account-detail .health-card>p{font-size:15px}.account-detail .health-card>small{font-size:13px}.account-detail .timeline-copy strong{font-size:16px}.account-detail .timeline-copy p{font-size:15px;line-height:1.52}.account-detail .timeline-copy small,.account-detail .timeline-event time{font-size:13px}.account-detail .support-note p,.account-detail .support-case-message p{font-size:15px;line-height:1.58}.account-detail .support-note small,.account-detail .support-case-message small{font-size:13px}.account-detail .support-case-summary p,.account-detail .support-case-summary>small{font-size:13px}.account-detail .case-priority,.account-detail .case-category{font-size:11px}.account-detail .diagnostic-card span{font-size:12px}.account-detail .diagnostic-card strong{font-size:17px}.account-detail .diagnostic-card p{font-size:14px}.subscription-support{border-top:1px solid #c9c7c0;padding:28px;background:linear-gradient(115deg,#f5f0e3 0,#fbfaf4 48%,#eef3ea)}.payment-management{border-top:1px solid #c9c7c0;padding:28px;background:linear-gradient(118deg,#edf3f4 0,#fbfcf9 52%,#f5efe4)}.payment-state{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:20px;overflow:hidden;border:1px solid #bdc8c5;border-radius:16px;background:#bdc8c5}.payment-state>div{min-height:88px;padding:15px 16px;background:#fffefbf7}.payment-state>div span{display:block;color:#54706d;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.payment-state>div strong{display:block;margin-top:9px;overflow-wrap:anywhere;color:#183e49;font-size:15px;letter-spacing:-.02em}.payment-state.manual{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-state.manual>div:first-child{border-left:4px solid #6c8e6f}.payment-state.stripe>div:first-child{border-left:4px solid #6551a5}.payment-handover-note{margin-top:16px;border:1px solid #d8bd81;border-left:4px solid #b87820;border-radius:13px;padding:14px 16px;background:#fff8e8;color:#4e3c1e}.payment-handover-note strong{color:#744b12;font-size:16px}.payment-handover-note p{margin:7px 0;font-size:14px;line-height:1.5}.payment-handover-note small{font-size:13px;font-weight:700}.payment-plan-change-note{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-top:16px;border:1px solid #d2bd84;border-left:4px solid #b87820;border-radius:13px;padding:14px 16px;background:#fff9ea;color:#4e3c1e}.payment-plan-change-note strong{color:#744b12;font-size:16px}.payment-plan-change-note p{margin:7px 0;font-size:14px;line-height:1.5}.payment-plan-change-note small{font-size:13px;font-weight:700}.payment-plan-change-note .outline-button{width:auto;flex:0 0 auto}.payment-access-note{margin:17px 0 0;border-left:3px solid #5e7e8b;padding:10px 13px;background:#eef5f6;color:#294b57;font-size:14px;font-weight:700;line-height:1.5}.stripe-reconciliation-summary{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-top:16px;border:1px solid #bfd5c3;border-left:4px solid #477d55;border-radius:13px;padding:13px 15px;background:#f1f8ef;color:#294b36}.stripe-reconciliation-summary.failed{border-color:#e2b3aa;border-left-color:#ad493b;background:#fff1ee;color:#6e3129}.stripe-reconciliation-summary span{display:block;color:#427353;font-family:DM Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.stripe-reconciliation-summary.failed span{color:#a13e33}.stripe-reconciliation-summary strong{display:block;margin-top:4px;font-size:16px}.stripe-reconciliation-summary p{margin:5px 0 0;font-size:13px;line-height:1.45}.stripe-reconciliation-summary small{display:block;margin-top:7px;color:#9a3e33;font-size:12px;font-weight:700;overflow-wrap:anywhere}.stripe-reconciliation-summary time{flex:0 0 auto;color:#3d555c;font-family:DM Mono,monospace;font-size:12px;text-align:right}.payment-reason{display:block;margin-top:20px}.payment-reason textarea{min-height:82px}.payment-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:15px}.payment-action-card{display:grid;align-content:start;gap:11px;min-height:290px;border:1px solid #bdc4bc;border-radius:17px;padding:20px;background:#fffefbf7}.payment-action-card>span{color:#5b5990;font-family:DM Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.payment-action-card h5{margin:0;color:#253f4c;font-size:18px;letter-spacing:-.04em}.payment-action-card p{min-height:63px;margin:0;color:#304650;font-size:14px;line-height:1.53}.payment-action-card label{display:grid;gap:6px;color:#2b454c;font-size:14px;font-weight:700}.payment-action-card select,.payment-action-card input{width:100%}.payment-action-card .primary-button,.payment-action-card .outline-button,.payment-action-card .danger-button{width:100%;margin-top:auto}.payment-action-card.danger{border-color:#e0b6ad;background:linear-gradient(145deg,#fffdfafa,#fff1ecf2)}.payment-secondary-action{justify-self:start;margin-top:1px;color:#274f62;font-size:13px}.commercial-credit-card{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(150px,.55fr) minmax(190px,.85fr);align-items:end;gap:16px;margin-top:15px;border:1px solid #c6b67e;border-left:5px solid #9b711e;border-radius:17px;padding:20px;background:linear-gradient(110deg,#fffaf0,#fffef8 56%,#edf4ee)}.commercial-credit-card>div{align-self:start}.commercial-credit-card span{color:#786019;font-family:DM Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.commercial-credit-card h5{margin:8px 0 7px;color:#4b3c16;font-size:18px;letter-spacing:-.04em}.commercial-credit-card p{max-width:670px;margin:0;color:#4d4630;font-size:14px;line-height:1.53}.commercial-credit-card label{display:grid;gap:6px;color:#514929;font-size:14px;font-weight:700}.commercial-credit-card input{width:100%}.commercial-credit-card>small{grid-column:1 / -1;color:#665c3d;font-size:12px;line-height:1.45}.commercial-credit-card .commercial-credit-unavailable{color:#9b493a}.commercial-credit-card .primary-button{width:100%}.stripe-plan-change-card{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(160px,.72fr) minmax(178px,.72fr) minmax(170px,.7fr);align-items:end;gap:16px;margin-top:15px;border:1px solid #b9bddc;border-left:5px solid #6159a0;border-radius:17px;padding:20px;background:linear-gradient(110deg,#f6f5ff,#fffefe 56%,#eef5ee)}.stripe-plan-change-card>div{align-self:start}.stripe-plan-change-card span{color:#514a8a;font-family:DM Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.stripe-plan-change-card h5{margin:8px 0 7px;color:#36305c;font-size:18px;letter-spacing:-.04em}.stripe-plan-change-card p{max-width:670px;margin:0;color:#423d60;font-size:14px;line-height:1.53}.stripe-plan-change-card label{display:grid;gap:6px;color:#3f3a62;font-size:14px;font-weight:700}.stripe-plan-change-card select{width:100%}.stripe-plan-change-card>.outline-button{width:100%}.stripe-plan-preview{grid-column:1 / -1;display:grid;gap:7px;border:1px solid #bbb7d7;border-radius:12px;padding:15px;background:#ffffffc2}.stripe-plan-preview strong{color:#3b356b;font-size:16px}.stripe-plan-preview p{max-width:none}.stripe-plan-preview.scheduled_downgrade{border-color:#d4b773;background:#fffaf0}.stripe-plan-preview.scheduled_downgrade strong{color:#744b12}.stripe-plan-preview .primary-button{width:min(360px,100%);margin-top:4px}.stripe-plan-change-unavailable{grid-column:1 / -1;color:#8b463a;font-size:12px;line-height:1.45}.payment-history{margin-top:24px;border:1px solid #c0cbc5;border-radius:16px;padding:17px;background:#fffefbd1}.history-disclosure{margin-top:18px;border-top:1px solid #d5d8d2;padding-top:14px}.history-disclosure:first-child{margin-top:0;border-top:0;padding-top:0}.history-disclosure>summary{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:3px 0;cursor:pointer;list-style:none}.history-disclosure>summary::-webkit-details-marker{display:none}.history-disclosure>summary strong{color:#274651;font-size:16px;transition:color .18s ease}.history-disclosure>summary:hover strong{color:#12333f}.history-disclosure>summary>span{display:inline-flex;flex:0 0 auto;align-items:baseline;gap:10px}.history-disclosure>summary em{color:#536a6e;font-family:DM Mono,monospace;font-size:12px;font-style:normal}.history-disclosure.flagged>summary strong,.history-disclosure.flagged>summary em{color:#8a5a12}.history-disclosure-body{display:grid;gap:9px;margin-top:13px}.history-disclosure-body>.payment-event-list,.history-disclosure-body>.subscription-history-list{margin-top:0}.payment-event-list{display:grid;gap:9px;margin-top:14px}.payment-event{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-left:4px solid #4c7b70;padding:10px 12px;background:#f5faf5}.payment-event.processing{border-left-color:#b87c24;background:#fff8eb}.payment-event.failed{border-left-color:#ae4639;background:#fff0ed}.payment-event.ignored{border-left-color:#778285;background:#f3f4f2}.payment-event strong{display:block;color:#29424d;font-size:15px}.payment-event p{margin:4px 0 0;color:#3d555c;font-size:13px;line-height:1.4}.payment-event small{display:block;margin-top:5px;color:#54666c;font-size:12px;font-weight:700;overflow-wrap:anywhere}.payment-event time{flex:0 0 auto;color:#3d555c;font-family:DM Mono,monospace;font-size:12px;text-align:right}.payment-event-error{color:#9a3e33!important}.payment-transfer{border-left:4px solid #b47a2c;padding:10px 12px;background:#fff9ed}.payment-transfer.completed{border-left-color:#437e56;background:#eff7ed}.payment-transfer.cancelled{border-left-color:#778285;background:#f3f4f2}.payment-transfer.failed{border-left-color:#ae4639;background:#fff0ed}.payment-transfer b{color:#29424d;font-size:14px;text-transform:capitalize}.payment-transfer p{margin:4px 0;color:#3d555c;font-size:13px}.payment-transfer small{display:block;color:#54666c;font-size:12px;font-weight:700}.payment-plan-change-entry{border-left:4px solid #6159a0;padding:10px 12px;background:#f6f5ff}.payment-plan-change-entry.scheduled{border-left-color:#b47a2c;background:#fff9ed}.payment-plan-change-entry.applied{border-left-color:#437e56;background:#eff7ed}.payment-plan-change-entry.cancelled{border-left-color:#778285;background:#f3f4f2}.payment-plan-change-entry.failed{border-left-color:#ae4639;background:#fff0ed}.payment-plan-change-entry b{color:#35305c;font-size:14px;text-transform:capitalize}.payment-plan-change-entry p{margin:4px 0;color:#3d555c;font-size:13px}.payment-plan-change-entry small{display:block;margin-top:4px;color:#54666c;font-size:12px;font-weight:700;overflow-wrap:anywhere}.commercial-credit-entry{border-left:4px solid #9b711e;padding:10px 12px;background:#fffaf0}.commercial-credit-entry.failed{border-left-color:#ae4639;background:#fff0ed}.commercial-credit-entry.pending{border-left-color:#b87c24;background:#fff8eb}.commercial-credit-entry b{color:#4f3b13;font-size:14px}.commercial-credit-entry p,.commercial-credit-entry small{display:block;margin:4px 0 0;color:#4f5b53;font-size:13px}.subscription-state{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:18px;border:1px solid #c9c7c0;border-left:4px solid #6f9a72;border-radius:5px;padding:13px 17px;background:#fffefbe6}.subscription-state[data-state=trial]{border-left-color:#d0913c}.subscription-state[data-state=past_due],.subscription-state[data-state=suspended]{border-left-color:#a94236}.subscription-state[data-state=cancelled],.subscription-state[data-state=unknown]{border-left-color:#6d7d89}.subscription-state>span{color:#2f3b46;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.subscription-state>strong{color:#102b3f;font-size:16px;letter-spacing:-.01em}.support-action-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.support-action-heading h4{margin:2px 0 0;color:#102b3f;font-size:22px;letter-spacing:-.045em}.support-action-heading p:not(.eyebrow){max-width:650px;margin:9px 0 0;color:#2f3b46;font-size:14px;line-height:1.55}.support-reason{margin-top:21px}.support-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px}.support-action-card{align-content:start;min-height:252px;border:1px solid #c0bfb4;border-radius:17px;padding:20px;background:#fffefbf7}.support-action-card>div span{color:#c4603a;font-family:DM Mono,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.support-action-card h5{margin:12px 0 7px;color:#243c4b;font-size:17px;letter-spacing:-.035em}.support-action-card p{min-height:42px;margin:0 0 14px;color:#2f3b46;font-size:13px;line-height:1.5}.support-action-card .primary-button,.support-action-card .outline-button{width:100%;margin-top:2px}.support-outline{min-height:51px}.support-feedback{margin:14px 0 0;border-radius:11px;padding:11px 13px;font-size:13px;font-weight:700;line-height:1.45}.support-feedback.error{background:#fff0eb;color:#9b3e2b}.support-feedback.success{background:#e4f0df;color:#326342}.support-footnote{margin:15px 0 0;color:#2f3b46;font-size:12px;line-height:1.5}.row-health{display:inline-block;margin-top:5px;font-family:DM Mono,monospace;font-size:11px;font-weight:700;text-transform:uppercase}.row-health.healthy{color:#35724b}.row-health.attention,.row-health.pending{color:#a6611e}.row-health.critical,.row-health.unavailable{color:#a94236}.customer-health,.account-timeline,.support-notes,.support-cases{border-top:1px solid #c9c7c0;padding:28px}.customer-health{background:linear-gradient(112deg,#edf4ea 0,#f7f9f3 52%,#f5f0e7)}.account-timeline{background:#fdfcf8}.support-notes{background:linear-gradient(112deg,#f4f0e6 0,#fbfaf6 54%,#f0f4ef)}.support-cases{background:linear-gradient(116deg,#eef3ea 0,#fbfaf6 52%,#f6eee5)}.customer-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.customer-section-heading h4{margin:2px 0 0;color:#102b3f;font-size:22px;letter-spacing:-.045em}.customer-section-heading>p{max-width:440px;margin:3px 0 0;color:#2f3b46;font-size:13px;line-height:1.55;text-align:right}.timeline-heading-actions{display:flex;align-items:center;gap:14px}.timeline-heading-actions>p{max-width:380px;margin:3px 0 0;color:#2f3b46;font-size:13px;line-height:1.55;text-align:right}.timeline-toggle{min-height:39px;white-space:nowrap;font-size:13px}.health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:19px}.health-card{min-height:170px;border:1px solid #bbc3b7;border-radius:17px;padding:19px;background:#fffefbf7}.health-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#2f3b46;font-family:DM Mono,monospace;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.health-card>strong{display:block;margin-top:16px;color:#243c4b;font-size:17px;letter-spacing:-.03em}.health-card>p{min-height:37px;margin:7px 0 14px;color:#2f3b46;font-size:13px;line-height:1.5}.health-card>small{color:#2f3b46;font-size:12px}.health-card.attention{border-color:#ebd0a0}.health-card.critical,.health-card.unavailable{border-color:#ecc5bd}.health-tag{border-radius:999px;padding:4px 7px;font-family:DM Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.health-tag.healthy{background:#e0efdf;color:#36724a}.health-tag.attention,.health-tag.pending{background:#fbebca;color:#9b5b18}.health-tag.critical,.health-tag.unavailable{background:#f7dfda;color:#9a3e33}.timeline-list{position:relative;margin-top:22px}.timeline-list:before{position:absolute;top:4px;bottom:9px;left:6px;width:1px;background:#d9ded5;content:""}.timeline-event{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr) minmax(135px,.46fr);gap:12px;align-items:start;padding:0 0 19px}.timeline-event:last-child{padding-bottom:0}.timeline-dot{position:relative;z-index:1;width:13px;height:13px;margin-top:3px;border:3px solid #bdbcb8;border-radius:50%;background:#60788b;box-shadow:0 0 0 1px #c9d4dc}.timeline-event.subscription .timeline-dot{background:#b35f3a;box-shadow:0 0 0 1px #e3baa7}.timeline-event.device .timeline-dot{background:#3e7788;box-shadow:0 0 0 1px #b7d4da}.timeline-event.backup .timeline-dot{background:#477c4d;box-shadow:0 0 0 1px #bbd9bb}.timeline-event.support .timeline-dot{background:#785d3c;box-shadow:0 0 0 1px #dfc9a9}.timeline-copy strong{color:#263d4c;font-size:14px}.timeline-copy p{margin:4px 0 0;color:#2f3b46;font-size:13px;line-height:1.45}.timeline-copy small{display:block;margin-top:5px;color:#2f3b46;font-size:12px}.timeline-event time{color:#2f3b46;font-family:DM Mono,monospace;font-size:11px;line-height:1.45;text-align:right}.customer-empty-state{margin:20px 0 0;border:1px dashed #d7d7ce;border-radius:13px;padding:14px;color:#2f3b46;font-size:13px;line-height:1.5}.note-compose{margin-top:20px;border:1px solid #bebbb1;border-radius:16px;padding:14px;background:#fffefbf7}.note-compose textarea{min-height:96px;resize:vertical}.note-compose>div{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:10px}.note-compose>div>span{color:#2f3b46;font-family:DM Mono,monospace;font-size:11px}.note-list{display:grid;gap:15px;margin-top:17px}.support-note{border:1px solid #ccc3ae;border-left:5px solid #8a6f42;border-radius:0 14px 14px 0;padding:13px 15px;background:#fffefbf7;box-shadow:0 3px 10px #1d2b3a12}.support-note p{margin:0;color:#2f3b46;font-size:13px;line-height:1.52;white-space:pre-wrap}.support-note small{display:block;margin-top:8px;color:#2f3b46;font-family:DM Mono,monospace;font-size:11px}.support-case-flag{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:19px;border:1px solid #d8c58f;border-radius:14px;padding:13px 15px;background:#fff7df;color:#563a09}.support-case-flag strong{font-family:DM Mono,monospace;font-size:12px;letter-spacing:.03em;text-transform:uppercase}.support-case-flag span{font-size:13px;font-weight:700;text-align:right}.support-case-list{display:grid;gap:16px;margin-top:18px}.support-case-card{overflow:hidden;border:1px solid #b9c4b0;border-left:5px solid #6b8c5f;border-radius:17px;background:#fffefbf7;box-shadow:0 3px 10px #1d2b3a12}.support-case-card.high{border-left-color:#c88631}.support-case-card.urgent{border-left-color:#ae4436}.support-case-card.waiting_customer{border-left-color:#9b7435}.support-case-card.resolved{border-left-color:#7d9184;background:#f2f4eff7}.support-case-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 19px 16px}.support-case-summary>div{min-width:0}.support-case-tags{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.status-tag.open{background:#e3edf3;color:#274b5c}.status-tag.in_progress{background:#e2eedc;color:#24492f}.status-tag.waiting_customer{background:#f9edcf;color:#5c3b06}.status-tag.resolved{background:#e2e8e3;color:#30453a}.case-priority,.case-category{border-radius:999px;padding:4px 8px;font-family:DM Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase}.case-priority.low{background:#e6eee6;color:#2c5335}.case-priority.normal{background:#e5edf0;color:#24485a}.case-priority.high{background:#faebce;color:#653c05}.case-priority.urgent{background:#f8dfda;color:#75261c}.case-category{background:#f0eee8;color:#45473b}.support-case-summary h5{margin:12px 0 5px;color:#253f4d;font-size:17px;letter-spacing:-.035em}.support-case-summary p{margin:0;color:#2f3b46;font-size:13px;line-height:1.5}.support-case-summary>small{max-width:160px;color:#2f3b46;font-family:DM Mono,monospace;font-size:12px;line-height:1.45;text-align:right}.support-case-controls{border-top:1px solid #c5c4bd;padding:17px 19px 19px;background:#f5f7f1b3}.support-case-take{width:auto;min-height:42px;margin:0 0 14px;padding:0 15px;font-size:13px}.support-case-comment-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.support-case-comment-form textarea{min-height:72px}.support-case-comment-form .outline-button{min-height:43px}.support-case-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:13px}.support-case-action-form{align-content:start;gap:10px;border:1px solid #c0c1ba;border-radius:14px;padding:13px;background:#fffefbf7}.support-case-action-form textarea{min-height:76px;padding:10px 11px;font-size:13px}.support-case-action-form select{min-height:42px;padding:9px 10px;font-size:13px}.support-case-action-form label{font-size:12px}.support-case-action-form .outline-button,.support-case-action-form .primary-button{width:100%;min-height:42px;margin:0;font-size:12px}.support-case-action-form.resolution{border-color:#cbdccf;background:#f0f7ed}.support-case-access-note,.support-case-resolution{margin:0;border-top:1px solid #c5c4bd;padding:15px 19px;color:#2f3b46;font-size:13px;line-height:1.55;background:#f8f7f19e}.support-case-resolution strong{color:#41664a;font-size:13px}.support-case-resolution p{margin:7px 0 0;white-space:pre-wrap}.support-case-history{border-top:1px solid #c5c4bd;padding:16px 19px 18px}.support-case-history>strong{color:#2f3b46;font-family:DM Mono,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.support-case-message{margin-top:10px;border-left:3px solid #7e9874;border-radius:0 11px 11px 0;padding:10px 12px;background:#f7f8f3}.support-case-message.handoff{border-left-color:#b87a36;background:#fff8eb}.support-case-message.resolution{border-left-color:#4f825b;background:#edf7ec}.support-case-message.status{border-left-color:#6a8597;background:#eff5f7}.support-case-message p{margin:0;color:#2f3b46;font-size:13px;line-height:1.52;white-space:pre-wrap}.support-case-message small{display:block;margin-top:7px;color:#2f3b46;font-family:DM Mono,monospace;font-size:12px}.support-case-create{gap:15px;margin-top:21px;border:1px solid #b6bdb1;border-radius:18px;padding:18px;background:#fffefbf7}.support-case-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.support-case-form-heading h5{margin:3px 0 0;color:#29424d;font-size:17px;letter-spacing:-.035em}.support-case-form-heading>span{max-width:340px;color:#2f3b46;font-size:13px;line-height:1.5;text-align:right}.support-case-create-grid{display:grid;grid-template-columns:minmax(230px,1.3fr) repeat(3,minmax(135px,.7fr));gap:12px}.support-case-create label{font-size:12px}.support-case-create input,.support-case-create select{min-height:42px;padding:10px 11px;font-size:13px}.support-case-create textarea{min-height:100px;font-size:13px}.support-case-submit-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.support-case-submit-row>span{color:#2f3b46;font-family:DM Mono,monospace;font-size:12px}.support-case-submit-row .primary-button{min-height:43px;margin:0;padding:0 16px;font-size:13px}.device-support{border-top:1px solid #c9c7c0;padding:28px;background:linear-gradient(115deg,#f5ebe8 0,#fcf8f5 48%,#f0f0e9)}.device-revocation-card{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(230px,1.55fr) minmax(175px,.7fr);align-items:end;gap:16px;margin-top:21px;border:1px solid #c8b5af;border-radius:17px;padding:20px;background:#fffefbf7}.device-summary{display:grid;gap:4px;padding-bottom:3px}.device-summary strong{color:#243c4b;font-size:16px;overflow-wrap:anywhere}.device-summary span{color:#a15138;font-family:DM Mono,monospace;font-size:12px}.device-summary small{color:#2f3b46;font-size:12px;line-height:1.45}.device-revocation-card .support-reason{margin-top:0}.danger-button{min-height:51px;border:0;border-radius:12px;padding:0 16px;background:#a94236;color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:background .16s ease,transform .16s ease}.danger-button:hover:not(:disabled){background:#8e362c;transform:translateY(-1px)}.danger-button:disabled{cursor:not-allowed;opacity:.62}.device-empty-state{margin:21px 0 0;border:1px dashed #d6c8bd;border-radius:14px;padding:15px;color:#2f3b46;font-size:13px;line-height:1.5}.login-diagnostics,.trial-claim-rescue,.privacy-request-controls{border-top:1px solid #c9c7c0;padding:28px}.login-diagnostics{background:linear-gradient(112deg,#edf1f5 0,#fbfaf6 54%,#eef4ef)}.diagnostic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:17px}.diagnostic-card{min-height:142px;border:1px solid #bfc1bc;border-radius:17px;padding:18px;background:#fffefbf7}.diagnostic-card span{color:#2f3b46;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.diagnostic-card strong{display:block;margin-top:17px;color:#243f4d;font-size:16px;letter-spacing:-.025em}.diagnostic-card p{margin:8px 0 0;color:#2f3b46;font-size:12px;line-height:1.5}.diagnostic-card.ready{border-top:3px solid #4e8b5e}.diagnostic-card.attention{border-top:3px solid #d39235}.diagnostic-card.unavailable{border-top:3px solid #a94236}.diagnostic-card.neutral{border-top:3px solid #71839a}.trial-claim-rescue{background:linear-gradient(115deg,#fbefe7 0,#fffaf5 48%,#f1f0e9)}.trial-claim-card{display:grid;grid-template-columns:minmax(220px,1fr) minmax(250px,1.25fr) auto;align-items:end;gap:16px;margin-top:21px;border:1px solid #c8b7ae;border-radius:17px;padding:20px;background:#fffefbf7}.trial-claim-card .support-reason{margin-top:0}.trial-claim-card .danger-button{min-width:198px}.privacy-request-controls{background:linear-gradient(115deg,#f1edf6 0,#fbfaf7 48%,#edf3ef)}.privacy-request-form{display:grid;grid-template-columns:minmax(160px,.55fr) minmax(260px,1.25fr) auto;align-items:end;gap:16px;margin-top:21px;border:1px solid #bcb5c3;border-radius:17px;padding:20px;background:#fffefbf7}.privacy-request-form>p{margin:0;color:#2f3b46;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.privacy-request-form .support-reason{margin-top:0}.privacy-request-form .outline-button{min-height:51px}.privacy-request-list{display:grid;gap:12px;margin-top:17px}.privacy-request-row{border:1px solid #bdb7c3;border-radius:16px;padding:17px;background:#fffefbf7}.privacy-request-row.completed,.privacy-request-row.closed_no_action{background:#f3f5f0eb}.privacy-request-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.privacy-request-summary strong{color:#284050;font-size:14px}.privacy-request-summary p{margin:7px 0 0;color:#2f3b46;font-size:13px;line-height:1.5}.privacy-request-summary small,.privacy-resolution{display:block;margin-top:8px;color:#2f3b46;font-size:12px;line-height:1.5}.privacy-resolution{margin-bottom:0;color:#2f3b46}.commercial-export-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:16px;border:1px solid #cbdccf;border-radius:14px;background:#f3faf4f7}.commercial-export-card strong{color:#284050;font-size:14px}.commercial-export-card p{margin:6px 0 0;color:#2f3b46;font-size:13px;line-height:1.5}.commercial-export-card .outline-button{flex:0 0 auto}.privacy-review-form{display:grid;grid-template-columns:minmax(170px,.55fr) minmax(260px,1.25fr) auto;align-items:end;gap:14px;margin-top:16px;border-top:1px solid #cac5cd;padding-top:16px}.privacy-review-form .support-reason{margin-top:0}.privacy-review-form .primary-button{min-width:170px;margin-top:0}@keyframes breathe{50%{transform:scale(.92);opacity:.72}}@keyframes customer-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.auth-shell{grid-template-columns:1fr}.auth-panel{padding:36px 24px}.auth-copy{margin-top:52px}.auth-aside{min-height:360px;padding:40px 24px}.mfa-security-page>.panel-heading{gap:17px}.mfa-security-actions,.customer-auth-shell{grid-template-columns:1fr}.customer-auth-card{padding:36px 24px}.customer-auth-copy{margin-top:52px}.customer-auth-aside{min-height:290px;padding:40px 24px}.portal-shell{padding:22px}.topbar{padding-bottom:32px}.welcome-card{flex-direction:column}.next-grid{grid-template-columns:1fr}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.dashboard-heading{align-items:flex-start;flex-direction:column}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-card:last-child{grid-column:span 2}.worklist-summary{gap:24px 34px;padding:22px 18px}.worklist-grid{grid-template-columns:1fr}.support-inbox{padding:21px 18px}.support-inbox-heading{align-items:flex-start;flex-direction:column;gap:8px}.support-inbox-heading>p{max-width:none;text-align:left}.support-inbox-grid,.support-inbox-grid.super-admin{grid-template-columns:1fr}.worklist-stat>small{max-width:none}.search-form{grid-template-columns:1fr}.search-form .primary-button{width:100%}.dashboard-heading-actions{flex-wrap:wrap}.inactive-row{grid-template-columns:1fr;gap:12px;padding:17px 18px}.inactive-actions{flex-wrap:wrap}.inactive-actions .outline-button,.inactive-actions .danger-button{flex:1}.inactive-feedback{margin:0 18px 18px}.inactive-form{padding:20px 18px}.inactive-form-actions{flex-wrap:wrap}.erasure-register{margin:0 18px 18px}.erasure-register-row{grid-template-columns:1fr;gap:12px}.identity-block-form,.identity-block-row{grid-template-columns:1fr}.identity-block-form .danger-button,.identity-block-row .outline-button{justify-self:start}.audit-filter-form{grid-template-columns:1fr;padding:0 18px 18px}.audit-search{grid-template-columns:1fr;padding:14px 18px}.audit-row{grid-template-columns:1fr;gap:8px;padding:17px 18px}.audit-row>time{order:5}.audit-open-account{width:max-content}.account-row{grid-template-columns:40px minmax(0,1fr) 40px;padding:15px 18px}.account-statuses{display:none}.row-arrow{text-align:right}.panel-heading{padding:22px 18px 17px}.detail-grid{grid-template-columns:1fr}.detail-block,.detail-block:nth-child(3n),.detail-block:nth-last-child(-n+3){border-right:0;border-bottom:1px solid #c9c7c0}.detail-block:last-child{border-bottom:0}.detail-block summary{min-height:76px;padding:15px 18px;gap:12px}.detail-block>div{padding:0 18px 18px}.detail-block-summary em{max-width:190px}.account-accordion summary{min-height:74px;padding:15px 18px;gap:12px}.account-accordion-summary em{max-width:190px}.subscription-support{padding:22px 18px}.team-layout{grid-template-columns:1fr}.team-invite-card,.team-duty-card{padding:22px 18px}.team-member{grid-template-columns:1fr;gap:12px;padding:17px 18px}.team-member-actions{justify-items:stretch}.team-access-button{width:100%}.team-protected{text-align:left}.team-access-form{grid-template-columns:1fr;padding:20px 18px}.team-access-actions{flex-wrap:wrap}.pending-invite-list article{align-items:flex-start;flex-direction:column;gap:7px;padding:16px 18px}.device-support,.trial-claim-rescue,.privacy-request-controls,.login-diagnostics,.customer-health,.account-timeline,.support-notes,.support-cases,.automatic-notification-history,.payment-management{padding:22px 18px}.support-action-heading{align-items:flex-start;flex-direction:column}.support-action-grid,.payment-state,.payment-state.manual,.payment-action-grid,.commercial-credit-card,.stripe-plan-change-card{grid-template-columns:1fr}.payment-plan-change-note{align-items:stretch;flex-direction:column}.payment-plan-change-note .outline-button{width:100%}.stripe-reconciliation-summary{align-items:stretch;flex-direction:column}.stripe-reconciliation-summary time{text-align:left}.payment-event{flex-direction:column;gap:7px}.payment-event time{text-align:left}.device-revocation-card{grid-template-columns:1fr}.customer-section-heading{flex-direction:column}.customer-section-heading>p{text-align:left}.timeline-heading-actions{width:100%;align-items:flex-start;flex-direction:column}.timeline-heading-actions>p{max-width:none;text-align:left}.health-grid,.diagnostic-grid{grid-template-columns:1fr}.support-case-flag,.support-case-summary,.support-case-form-heading{align-items:flex-start;flex-direction:column}.support-case-flag span,.support-case-summary>small,.support-case-form-heading>span{max-width:none;text-align:left}.support-case-comment-form,.support-case-action-grid,.support-case-create-grid{grid-template-columns:1fr}.support-case-comment-form .outline-button{width:100%}.support-case-submit-row{align-items:stretch;flex-direction:column}.support-case-submit-row .primary-button{width:100%}.trial-claim-card,.privacy-request-form,.privacy-review-form{grid-template-columns:1fr}.commercial-export-card{align-items:stretch;flex-direction:column}.commercial-export-card .outline-button,.trial-claim-card .danger-button,.privacy-review-form .primary-button{width:100%}.timeline-event{grid-template-columns:16px minmax(0,1fr)}.timeline-event time{grid-column:2;text-align:left}.automatic-notification{grid-template-columns:1fr}.automatic-notification time{text-align:left}}.auth-forgot{justify-self:start;margin-top:2px;padding:0}.team-password-form{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(190px,.8fr) minmax(190px,.8fr) auto;align-items:end;gap:18px;border-top:1px solid #c2b6ac;padding:22px 28px;background:#fff5ef}.team-password-form strong{display:block;margin-top:4px;color:#653d31;font-size:16px}.team-password-form p:not(.eyebrow){max-width:420px;margin:7px 0 0;color:#7f665b;font-size:12px;line-height:1.5}.admin-activity{border-bottom:1px solid #c9c7c0;padding:4px 0 10px;background:#f5f2ea8c}.admin-activity-list{display:grid}.admin-activity-row{display:grid;grid-template-columns:minmax(120px,.5fr) minmax(0,1.6fr) minmax(110px,.55fr);align-items:center;gap:14px;border-top:1px solid #c9c7c0;border-left:3px solid transparent;padding:11px 28px}.admin-activity-row.action{border-left-color:#b35f3a}.admin-activity-row.sign_in{border-left-color:#477c4d}.admin-activity-row.sign_out{border-left-color:#97a3ae}.admin-activity-row.record_opened{border-left-color:#3e7788}.admin-activity-row>time{color:#2f3b46;font-family:DM Mono,monospace;font-size:11px;line-height:1.5}.admin-activity-row>div{display:grid;min-width:0;gap:3px}.admin-activity-row strong{color:#2b4352;font-size:13px}.admin-activity-row p{overflow:hidden;margin:0;color:#2f3b46;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.admin-activity-row>small{overflow:hidden;color:#2f3b46;font-size:12px;font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.task-board{margin-bottom:16px;border:1px solid #c4c2ba;border-radius:24px;padding:24px 28px 26px;background:linear-gradient(118deg,#eef3ec 0,#fbfaf6 54%,#f3f0e5);box-shadow:0 14px 36px #1d2b3a0b}.task-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:14px;margin-top:19px}.task-list-card{overflow:hidden;border:1px solid #c0bfb4;border-radius:17px;background:#fffefbf7}.task-list-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px 12px}.task-list-card>header span{color:#c4603a;font-family:DM Mono,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.task-list-card>header strong{color:#102b3f;font-family:DM Mono,monospace;font-size:20px;font-weight:500;letter-spacing:-.06em;line-height:1}.task-sub-header,.task-list{border-top:1px solid #c9c7c0}.task-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid #c9c7c0;padding:12px 18px}.task-row:last-child{border-bottom:0}.task-copy{display:grid;min-width:0;gap:4px}.task-copy p{margin:0;color:#35495a;font-size:14px;line-height:1.45}.task-copy small{color:#2f3b46;font-size:12px}.task-done{min-height:34px;padding:0 12px;font-size:12px}.task-waiting{color:#2f3b46;font-family:DM Mono,monospace;font-size:11px;text-transform:uppercase}.task-empty{margin:0;border-top:1px solid #c9c7c0;padding:24px 18px;color:#2f3b46;font-size:13px;text-align:center}.task-compose{align-content:start;gap:12px;border:1px solid #c0bfb4;border-radius:17px;padding:18px;background:#fffefbf7}.task-compose label{font-size:12px}.task-compose textarea{min-height:92px}.task-compose-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:10px}.task-compose input,.task-compose select{min-height:42px;padding:10px 11px;font-size:13px}.task-compose .primary-button{margin-top:0;min-height:46px}.billing-mode{display:grid;gap:7px;margin-bottom:2px}.billing-mode-label{color:#c4603a;font-family:DM Mono,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.billing-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #ccd1c8;border-radius:12px;overflow:hidden;background:#fffdf9}.billing-mode-toggle button{border:0;padding:11px 8px;background:transparent;color:#2f3b46;font-size:13px;font-weight:800;transition:background .16s,color .16s}.billing-mode-toggle button+button{border-left:1px solid #c2c0b8}.billing-mode-toggle button:hover:not(:disabled):not(.active){background:#f6f2eb;color:#243f4d}.billing-mode-toggle button.active{background:#102b3f;color:#fffdf9}.billing-mode-toggle button:disabled{opacity:.6;cursor:not-allowed}.billing-mode>small{color:#2f3b46;font-size:12px;line-height:1.45}.billing-mode.compact{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:0}.billing-mode.compact .billing-mode-toggle button{padding:7px 6px;font-size:12px}.access-until{display:grid;gap:9px;border:1px solid #c0bfb4;border-radius:14px;padding:14px;background:#f5f2ea99}.access-preset-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.access-preset-row button{border:1px solid #ccd1c8;border-radius:10px;padding:9px 6px;background:#fffdf9;color:#2f3b46;font-size:12px;font-weight:800;transition:background .16s,color .16s,border-color .16s}.access-preset-row button:hover:not(:disabled):not(.active){border-color:#9cae9d;color:#243f4d}.access-preset-row button.active{border-color:#102b3f;background:#102b3f;color:#fffdf9}.access-preset-row button:disabled{opacity:.6;cursor:not-allowed}.access-until label{font-size:12px}.access-until input{min-height:42px;padding:10px 11px;font-size:13px}.access-until>small{color:#2f3b46;font-size:12px;line-height:1.45}.access-current{color:#8a6242;font-family:DM Mono,monospace;font-size:12px}.access-tag{display:inline-flex;flex:none;border-radius:999px;padding:4px 9px;background:#e7eaed;color:#2f3b46;font-family:DM Mono,monospace;font-size:11px;font-weight:500;line-height:1.3;text-transform:uppercase}.access-tag.ok{background:#dcebd9;color:#326342}.access-tag.ending{background:#faedce;color:#8c6011}.access-tag.grace{background:#fbe0cf;color:#8f4e15}.access-tag.blocked{background:#f8dfdb;color:#9c4334}.access-tag.unknown{background:#e7eaed;color:#2f3b46}.create-account-form{margin:0;padding:0 28px 26px}.account-row.has-reply{border-color:#d8a49b;background:linear-gradient(103deg,#fdf1ee 0,#fffdfb 62%)}.account-row.has-reply .account-avatar{background:#a94236;color:#fff}.reply-flag{display:inline-block;margin-left:9px;padding:2px 8px;border-radius:999px;background:#a94236;color:#fff;font-size:11px;font-weight:800;letter-spacing:.02em;vertical-align:middle}.account-row.has-case{border-color:#ddc08c;background:linear-gradient(103deg,#fdf7ea 0,#fffefb 62%)}.account-row.has-case .account-avatar{background:#a6771e;color:#fff}.case-flag{display:inline-block;margin-left:9px;padding:2px 8px;border-radius:999px;background:#a6771e;color:#fff;font-size:11px;font-weight:800;letter-spacing:.02em;vertical-align:middle;text-transform:capitalize}.case-flag.urgent{background:#a94236}.case-flag.high{background:#bc6a33}.account-row.has-payment-attention{border-color:#cf8b82;background:linear-gradient(103deg,#fcebe8 0,#fffdfb 62%)}.account-row.has-payment-attention .account-avatar{background:#a94236;color:#fff}.expiry-flag.payment_attention{background:#a94236}.account-row.has-expires-today{border-color:#9dbfc7;background:linear-gradient(103deg,#edf6f8 0,#fdfefe 62%)}.account-row.has-expires-today .account-avatar{background:#1d6473;color:#fff}.expiry-flag{display:inline-block;margin-left:9px;padding:2px 8px;border-radius:999px;background:#1d6473;color:#fff;font-size:11px;font-weight:800;letter-spacing:.02em;vertical-align:middle}.account-row.has-renewal-soon{background:linear-gradient(103deg,#f4f9fa 0,#fefeff 55%)}.account-row.has-renewal-soon .account-avatar{background:#d7e6ea;color:#1d6473}.expiry-flag.renewal_soon{border:1px solid #1d6473;padding:1px 7px;background:transparent;color:#1d6473;font-weight:700}.account-accordion.flagged{border-color:#d8a49b}.account-accordion.flagged>summary{background:#fdf1ee}.account-accordion.flagged>summary strong{color:#8f3527}.account-accordion.flagged>summary em{color:#a94236;font-weight:700}.customer-message.inbound.unread{border-color:#cf9c92;border-left-color:#a94236;border-left-width:6px;box-shadow:0 0 0 3px #a942361a}.customer-message-form{display:grid;gap:13px;margin-top:18px}.customer-message-form label{display:grid;gap:6px;font-size:13px;font-weight:700;color:#2f3b46}.customer-message-form input,.customer-message-form textarea{border:1px solid #d9d6cd;border-radius:11px;padding:10px 12px;font:inherit;font-weight:500;background:#fffefb}.customer-message-form textarea{resize:vertical;line-height:1.5}.alert-state{display:grid;gap:4px;margin-top:18px;border:1px solid #b9c4b0;border-left:5px solid #5f8b65;border-radius:14px;padding:13px 16px;background:#fffefbf7}.alert-state.off{border-left-color:#8a949b;border-color:#c4c9cd;background:#f6f6f4f7}.alert-state.unknown{border-left-color:#a6771e;border-color:#ddc08c;background:#fdf7eaf7}.alert-state strong{color:#29424d;font-size:15px}.alert-state span{color:#2f3b46;font-size:13px;line-height:1.45}.alert-send-list{display:grid;gap:11px;margin-top:18px}.alert-send{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;border:1px solid #b9c4b0;border-left:5px solid #5f8b65;border-radius:14px;padding:12px 15px;background:#fffefbf7}.alert-send.failed{border-color:#cf9c92;border-left-color:#a94236}.alert-send strong{display:block;color:#29424d;font-size:14px}.alert-send small{color:#2f3b46;font-family:DM Mono,monospace;font-size:12px}.alert-send time{color:#2f3b46;font-size:12px;white-space:nowrap}.alert-send .support-feedback{grid-column:1 / -1;margin-top:4px}.field-hint{color:#5c6874;font-size:11px;font-weight:600}.attachment-picked{display:grid;gap:5px;margin:0;padding:0;list-style:none}.attachment-picked li{display:flex;justify-content:space-between;gap:12px;border:1px solid #d9d6cd;border-radius:9px;padding:7px 11px;background:#fffefb;font-size:13px;color:#2f3b46}.attachment-picked li span{color:#5c6874;font-family:DM Mono,monospace;font-size:12px}.attachment-list{display:grid;gap:6px;margin:10px 0 4px;padding:0;list-style:none}.attachment-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #c3ccd4;border-radius:9px;padding:7px 11px;background:#fffefbcc}.attachment-list li span{color:#5c6874;font-family:DM Mono,monospace;font-size:12px;white-space:nowrap}.attachment-link{border:0;padding:0;background:transparent;color:#274b5c;font-size:13px;font-weight:800;text-align:left;text-decoration:underline}.attachment-link:hover{color:#102b3f}.attachment-warning{margin:8px 0 0;color:#6b4a12;font-size:12px;line-height:1.45}.attachment-viewer{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:32px;background:#102b3f8c}.attachment-viewer-panel{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1000px,100%);max-height:88vh;overflow:hidden;border-radius:20px;background:#fffefb;box-shadow:0 26px 60px #102b3f4d}.attachment-viewer-panel>header{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #cfd6c9;padding:15px 20px}.attachment-viewer-panel>header strong{overflow:hidden;color:#102b3f;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.attachment-viewer-actions{display:flex;flex:none;align-items:center;gap:12px}.attachment-viewer-panel img{max-width:100%;max-height:100%;margin:auto;padding:18px;object-fit:contain}.attachment-viewer-panel iframe{width:100%;height:100%;min-height:60vh;border:0}.attachment-viewer-panel .empty-state{margin:auto;padding:40px 20px}.customer-message-log{display:grid;gap:11px;margin-top:22px}.customer-message{border:1px solid #b9c3b6;border-left:4px solid #5f8b65;border-radius:14px;padding:13px 15px;background:#fffefbf7}.customer-message.inbound{border-color:#b0c2cd;border-left-color:#3b6478;background:#eef4f8}.customer-message.failed{border-left-color:#a94236}.customer-message-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.customer-message-heading strong{color:#29424d;font-size:15px}.customer-message-heading time{color:#2f3b46;font-size:12px;white-space:nowrap}.customer-message-body{margin:8px 0 6px;white-space:pre-wrap;font-size:14px;line-height:1.5;color:#2f3b46}.customer-message small{color:#2f3b46;font-size:12px}.customer-editor{padding:4px 0 0}.customer-editor .support-reason{margin-top:0}.create-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.create-account-grid label{font-size:12px}.create-account-grid input,.create-account-grid select{min-height:44px;padding:11px 12px;font-size:14px}.create-account-note{margin:0;border:1px dashed #d8c7ba;border-radius:13px;padding:13px 15px;color:#7d6656;font-size:13px;line-height:1.55}.create-account-note strong{color:#653d31}.created-account{display:grid;gap:15px;border-top:1px solid #c9c7c0;padding:24px 28px 28px;background:linear-gradient(115deg,#eef4ea 0,#fbfaf5 55%,#f5f0e7)}.created-account>div{display:grid;gap:4px}.created-account span{color:#2f3b46;font-family:DM Mono,monospace;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.created-account strong{color:#243c4b;font-size:16px;overflow-wrap:anywhere}.created-secret{border-radius:10px;padding:10px 13px;background:#102b3f;color:#fdfaf2;font-family:DM Mono,monospace;font-size:19px;letter-spacing:.04em}.created-note{margin:0;color:#35443a;font-size:13px;line-height:1.55}.inactive-row.eligible{border-left:3px solid #a94236;background:#fdf1ee}.inactive-eligible{justify-self:start;margin-top:3px;border-radius:999px;padding:3px 9px;background:#f6d9d3;color:#8c3728;font-family:DM Mono,monospace;font-size:11px;font-weight:500;text-transform:uppercase}.backup-support{padding:4px 0 0}.backup-recovery-card{margin-top:21px;border:1px solid #aebfc6;border-radius:17px;padding:20px;background:linear-gradient(112deg,#edf1f5f5,#fffefbf7 58%,#eef4eff5)}.backup-recovery-form{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:16px;margin-top:19px}.backup-recovery-form .support-reason{margin-top:0}.backup-recovery-form textarea{min-height:74px}.backup-recovery-form .outline-button{min-height:51px}.backup-recovery-result{margin:18px 0 0;border-radius:12px;padding:12px 14px;color:#29424d;font-size:13px;font-weight:700;line-height:1.5;background:#fffefbf2;border-left:4px solid #71839a}.backup-recovery-result.ready_for_first_backup,.backup-recovery-result.ready_for_restore{border-left-color:#4e8b5e}.backup-recovery-result.attention{border-left-color:#d39235}.backup-recovery-result.recovery_required{border-left-color:#a94236}.backup-deletion-card{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.4fr) minmax(180px,.9fr) auto;align-items:end;gap:16px;margin-top:21px;border:1px solid #c8b5af;border-radius:17px;padding:20px;background:#fffefbf7}.backup-deletion-card .support-reason{margin-top:0}.backup-deletion-card textarea{min-height:74px}.access-panel{overflow:hidden;margin-bottom:30px;border:1px solid #c4c2ba;border-radius:22px;background:#fffefbf7;box-shadow:0 14px 36px #1d2b3a0b}.access-intro{max-width:560px;margin:9px 0 0;color:#2f3b46;font-size:13px;line-height:1.55}.access-heading-actions{display:flex;flex:none;align-items:center;gap:12px}.access-heading-actions .outline-button{min-height:39px;padding:0 14px;font-size:13px;white-space:nowrap}.access-feedback{margin:0 28px 16px}.access-filters{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.3fr) auto;align-items:end;gap:12px;border-top:1px solid #c9c7c0;padding:18px 28px;background:#f5f2ea99}.access-filters label{font-size:12px}.access-filters input,.access-filters select{min-height:42px;padding:10px 11px;font-size:13px}.access-count{padding-bottom:13px;color:#2f3b46;font-family:DM Mono,monospace;font-size:11px;white-space:nowrap}.access-list{border-top:1px solid #c9c7c0}.access-row{display:grid;grid-template-columns:minmax(130px,.6fr) minmax(112px,auto) minmax(0,1.5fr) minmax(120px,.55fr);align-items:center;gap:15px;border-bottom:1px solid #c9c7c0;padding:15px 28px}.access-row:last-child{border-bottom:0}.access-row>time{color:#2f3b46;font-family:DM Mono,monospace;font-size:11px;line-height:1.5}.access-row>p{overflow:hidden;margin:0;color:#35495a;font-size:13px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.access-row>strong{overflow:hidden;color:#2f3b46;font-size:12px;font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.access-kind{display:inline-flex;justify-self:start;border-radius:999px;padding:4px 9px;background:#e7eaed;color:#2f3b46;font-family:DM Mono,monospace;font-size:11px;font-weight:500;line-height:1;text-transform:uppercase;white-space:nowrap}.access-kind.sign_in{background:#dcebd9;color:#326342}.access-kind.sign_out{background:#e7eaed;color:#2f3b46}.access-kind.record_opened{background:#e4e9f4;color:#3c507c}@media(max-width:760px){.task-board{padding:20px 18px 22px}.task-layout,.task-compose-row{grid-template-columns:1fr}.team-password-form{grid-template-columns:1fr;padding:20px 18px}.backup-deletion-card,.backup-recovery-form{grid-template-columns:1fr}.create-account-form{padding:0 18px 22px}.create-account-grid{grid-template-columns:1fr}.created-account{padding:20px 18px 24px}.access-panel .panel-heading{align-items:flex-start;flex-direction:column;padding:22px 18px 16px}.access-heading-actions{width:100%}.access-feedback{margin:0 18px 14px}.access-filters{grid-template-columns:1fr;padding:16px 18px}.access-count{padding-bottom:0}.access-row{grid-template-columns:1fr;gap:7px;padding:15px 18px}.access-row>time{order:4}.access-row>strong{text-align:left}}
