.admin-app{background:#f5f7f8;color:#203731}.admin-app header{padding:17px 32px;gap:36px;flex-wrap:wrap}.admin-app header>a{font-size:23px;white-space:nowrap}.header-label{font-size:15px;font-weight:500;margin-left:10px}.admin-app header nav{display:flex;gap:26px;flex:1;flex-wrap:wrap}.admin-app header nav a{font-size:14px;font-weight:550;color:#61726b;white-space:nowrap}.admin-app header nav a[aria-current]{color:#176c48}.admin-app header form button{margin:0}.admin-app main{max-width:1440px;margin:30px auto}.admin-app h1{margin:0 0 10px;font-size:30px;overflow-wrap:anywhere}.admin-app h2{margin:0 0 20px}.admin-app a{color:#176c48}.admin-app a.button:not(.secondary){color:white}.page-heading,.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.page-heading{margin-bottom:26px}.page-heading p{margin:5px 0}.eyebrow{font-size:11px;letter-spacing:1.9px;font-weight:700;color:#70837a}.metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.metrics>a{background:white;border:1px solid #dce5e0;border-radius:10px;padding:18px 22px;text-decoration:none}.metrics span{display:block;font-size:13px;color:#64796e}.metrics strong{font-size:30px;display:block;line-height:1.4;margin-top:8px}.admin-app .card{box-shadow:0 2px 3px #19352903;border-color:#dce5e0}.list-card{padding:0!important;overflow:hidden}.filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:20px}.filters label{margin:0;min-width:108px}.filters .search{flex:1;min-width:215px}.filters button{margin:0;min-height:43px}.filters .reset{font-size:14px;padding-bottom:10px}.table-meta,.pagination{display:flex;justify-content:space-between;align-items:center;padding:14px 22px;font-size:13px;color:#607568;border-top:1px solid #e2e9e5}.customers{min-width:1050px}.customers th{font-size:12px;font-weight:650;white-space:nowrap;padding:14px 17px}.customers td{padding:18px 17px;white-space:nowrap;vertical-align:middle}.customers td:first-child{white-space:normal;min-width:210px;max-width:320px;overflow-wrap:anywhere}.customers .customer-name{font-weight:650;text-decoration:none}.customers tbody tr:hover{background:#fafcfb}.customers small{font-size:12px;margin-top:4px}.status{display:inline-block;white-space:nowrap;border-radius:5px;padding:3px 8px;font-size:12px;font-weight:600;background:#e7f3eb;color:#206e48}.status.expiring{background:#fff3d7;color:#946600}.status.expired{background:#fce8e6;color:#a23c35}.status.disabled{background:#edf0f2;color:#68747b}.empty{text-align:center!important;padding:50px 20px!important;color:#748179}.pagination .button{margin:0 0 0 8px;padding:7px 14px}.back{font-size:14px;text-decoration:none;display:inline-block;margin-bottom:20px}.detail-tabs{display:flex;gap:28px;border-bottom:1px solid #dce5e0;margin-bottom:22px}.detail-tabs>a{text-decoration:none;padding:12px 0;font-size:15px}.detail-tabs>a[aria-current]{border-bottom:3px solid #227848;font-weight:700}.edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;max-width:960px}.module-picker{border:0;border-top:1px solid #e0e8e3;padding:18px 0;display:flex;flex-wrap:wrap;gap:16px 28px;margin:22px 0 0}.module-picker legend{font-size:14px;font-weight:650;padding-right:12px}.module-picker label{margin:0;display:grid;grid-template-columns:20px auto;align-items:center;gap:2px 7px}.module-picker input{width:16px;min-height:16px;margin:0;accent-color:#227848}.module-picker small{grid-column:2;font-weight:400;font-size:11px}.password-reset{border-top:1px solid #e0e8e3;padding:18px 0}.password-reset input{max-width:450px}.admin-app summary{cursor:pointer;font-size:14px;color:#4d6d5e}.admin-app td button{margin:0;padding:6px 14px}.admin-app td details{margin-top:6px}.transfer-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.transfer-grid .card{margin:0}.backup-info{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px}.backup-info dt{font-size:13px}.backup-info dd{margin-top:7px}.admin-app code{font-size:13px;overflow-wrap:anywhere}.admin-app .section-heading h2{margin-bottom:12px}.section-heading>a{font-size:14px}.admin-app .notice{margin-bottom:24px}@media(max-width:1000px){.admin-app header{padding:16px 24px;gap:16px}.admin-app header nav{gap:18px}.metrics{grid-template-columns:repeat(3,1fr)}.filters .search{flex-basis:100%}.transfer-grid{grid-template-columns:1fr}}@media(max-width:640px){.admin-app header{padding:16px}.admin-app header nav{order:3;flex-basis:100%;justify-content:space-between;gap:8px}.admin-app header form{margin-left:auto}.header-label{font-size:12px}.metrics{grid-template-columns:repeat(2,1fr);gap:10px}.metrics>a{padding:13px}.metrics strong{font-size:26px}.page-heading{align-items:flex-start;flex-direction:column;gap:10px}.admin-app h1{font-size:25px}.edit-grid,.backup-info{grid-template-columns:1fr}.section-heading{align-items:flex-start;flex-direction:column;gap:4px}.filters{padding:15px}.filters label{flex:1;min-width:120px}.detail-tabs{gap:18px;overflow:auto;white-space:nowrap}.module-picker{gap:20px}.admin-app header nav a{font-size:13px}}
.admin-app [hidden]{display:none!important}.admin-app header nav{gap:8px}.admin-app header nav a,.admin-tools-nav a{display:inline-flex;align-items:center;padding:10px 16px;border:1px solid transparent;border-radius:8px;text-decoration:none;color:#526a60;font-size:14px;font-weight:600;transition:background .15s,color .15s}.admin-app header nav a:hover,.admin-tools-nav a:hover{background:#edf4ef;color:#176c48}.admin-app header nav a[aria-current],.admin-tools-nav a[aria-current]{color:#166343;background:#e3f1e9;border-color:#c8e0d2}.admin-tools-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px;padding:8px;background:white;border:1px solid #dce5e0;border-radius:12px}.admin-app button,.admin-app .button{border-radius:8px;min-height:40px;box-shadow:0 1px 2px #1535270a;transition:background .15s,box-shadow .15s}.admin-app button:hover,.admin-app .button:hover{box-shadow:0 2px 5px #15352718}.admin-app .compact{min-height:32px;font-size:13px;padding:5px 13px;margin:0}.admin-app a:focus-visible,.admin-app button:focus-visible,.admin-app input:focus-visible,.admin-app select:focus-visible{outline:3px solid #82b8e8;outline-offset:3px}.type-badge{display:inline-block;white-space:nowrap;border:1px solid #d2e3f2;border-radius:5px;padding:3px 8px;font-size:12px;font-weight:600;background:#edf5fc;color:#346389}.type-badge.developer{background:#f2edfc;border-color:#dfd2f4;color:#6d4f9b}.type-badge.research{background:#e9f6f5;border-color:#cde6e3;color:#28736b}.type-badge.trial{background:#fff4e7;border-color:#f0dfc8;color:#92652a}.kind-help{background:#eff5f2;border:1px solid #dce8e1;border-left:3px solid #498369;border-radius:8px;padding:15px 18px;margin:8px 0 26px;font-size:14px;line-height:1.7}.kind-help p{margin:0 0 8px}.kind-help p:last-child{margin:0}.watermark-editor{border-top:1px solid #e4ebe7;padding-top:18px}.mode-select{max-width:468px}.span-two{grid-column:1/-1}.admin-app input[type=color]{height:43px;padding:6px;max-width:160px}.admin-app .check{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.6;font-weight:500}.admin-app .check input{width:17px;height:17px;min-height:17px;flex:0 0 17px;margin:0;accent-color:#227848}.scope-picker{border:0;padding:12px 0;margin:0;display:flex;flex-wrap:wrap;gap:16px 30px}.scope-picker legend{font-size:14px;font-weight:600;margin-bottom:8px}.scope-picker label{margin:0}.form-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 0}.form-actions button{margin:0}.device-policy{border-top:1px solid #dce5e0;margin-top:24px;padding-top:24px}.device-meta{margin:14px 0 22px}.device-meta p{color:#61756a}.override-control{background:#f8faf9;border:1px solid #e1e9e4;border-radius:8px;padding:14px;margin:14px 0}.override-control small{color:#708075;font-weight:400}.legacy-message{padding:16px;background:#fff8e9;color:#796335;border:1px solid #ebdfc6;border-radius:8px;font-size:14px;line-height:1.7}@media(max-width:640px){.admin-app header nav a{padding:8px 10px}.span-two{grid-column:auto}.override-control{flex-wrap:wrap}.override-control small{flex-basis:100%;padding-left:27px}.form-actions button{width:100%}.admin-tools-nav a{padding:8px 10px}}

.profile-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.profile-tags span{background:#edf2f5;color:#496473;border-radius:4px;font-size:11px;padding:2px 6px}.profile-person{color:#314b40;font-weight:600}.followup-history article{border-left:2px solid #d3e7dc;padding:2px 20px;margin:22px 0}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.mail-app .metrics{grid-template-columns:repeat(3,1fr)}.mail-app .metrics>div{padding:18px 24px;border:1px solid #dce5e0;border-radius:10px;background:white}.mail-test{padding-top:20px;border-top:1px solid #e0e8e3;margin-top:22px}.mail-test small{margin-left:14px}.mail-narrow{max-width:650px}.mail-app header .brand span{font-size:14px;color:#637a6e}.mail-app .mail-page{max-width:1200px}.mail-app input[type=date]{max-width:400px}button:disabled{opacity:.48;cursor:not-allowed}@media(max-width:640px){.mail-test small{display:block;margin:12px 0}.mail-app .metrics>div{padding:14px}}

.mail-preview-page{max-width:1200px!important}.preview-controls{display:grid;grid-template-columns:1.1fr 1fr;gap:36px}.preview-send{border-left:1px solid #e1e8e5;padding-left:32px}.preview-send small{display:block;color:#788d82;font-size:12px;line-height:1.8}.preview-heading{display:flex;justify-content:space-between;align-items:center;margin:30px 0 18px}.preview-heading h2{font-size:20px;margin:5px 0!important}.mail-preview-canvas{background:#e7eef0;border:1px solid #d7e1e2;border-radius:16px;padding:24px 8px;display:flex;justify-content:center}.mail-preview-frame{display:block;border:0;background:#edf2f3;border-radius:8px;height:1420px;max-width:100%}.mail-preview-frame.desktop{width:680px}.mail-preview-frame.mobile{width:375px;height:1630px}.preview-disclaimer{text-align:center;line-height:1.8;margin-top:18px}@media(max-width:700px){.preview-controls{grid-template-columns:1fr;gap:16px}.preview-send{border-left:0;border-top:1px solid #e1e8e5;padding:14px 0 0}.preview-heading{gap:15px}.mail-preview-canvas{padding:0}.mail-preview-page{padding:0 10px}}
