.subscriber-page{max-width:1600px;margin-inline:auto;color:#193b50}.subscriber-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:30px}.subscriber-hero h1{font-size:clamp(28px,3vw,38px);line-height:1.2;letter-spacing:-.7px;margin:8px 0 12px;overflow-wrap:anywhere}.subscriber-hero p{max-width:740px;line-height:1.65;color:#687c89;margin:0;font-size:14px}.subscriber-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.subscriber-actions form{margin:0}.subscriber-hero>.subscriber-actions{flex-shrink:0}.subscriber-card{background:#fff;border:1px solid #e0e6e9;border-radius:13px;padding:26px;margin-bottom:22px;min-width:0}.subscriber-card h2{font-size:19px;margin:0 0 15px;line-height:1.45}.subscriber-card h3{font-size:16px}.subscriber-section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.subscriber-section-heading h2{margin:0}.subscriber-help{font-size:13px;line-height:1.65;color:#677c89;margin:8px 0 19px}.subscriber-tag{display:inline-block;font-size:10px;font-weight:750;letter-spacing:1.3px;text-transform:uppercase;color:#8a7248;margin-bottom:12px;overflow-wrap:anywhere}.subscriber-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 24px}.subscriber-kpis article{background:#fff;border:1px solid #e0e6e9;border-radius:13px;padding:22px 24px;position:relative;overflow:hidden}.subscriber-kpis article:first-child{background:#163d53;color:#fff;border-color:#163d53}.subscriber-kpis small{font-size:12px;font-weight:600;display:block;color:#597280}.subscriber-kpis article:first-child small,.subscriber-kpis article:first-child span{color:#c1d4dd}.subscriber-kpis strong{display:block;font-size:36px;letter-spacing:-1px;line-height:1.2;margin:13px 0 8px;font-variant-numeric:tabular-nums}.subscriber-kpis span{font-size:10px;color:#7e919c}.subscriber-list-card{padding:0;overflow:hidden}.subscriber-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(2,minmax(145px,1fr));gap:17px;padding:24px;border-bottom:1px solid #e5ebee}.subscriber-field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:650;color:#385c71}.subscriber-field small{font-size:11px;line-height:1.6;font-weight:400;color:#778a97}.subscriber-page input:not([type=checkbox]):not([type=hidden]),.subscriber-page select{font:inherit;font-weight:400;width:100%;min-height:43px;border:1px solid #cfdbe1;border-radius:7px;background:#fff;color:#24485e;padding:10px 12px}.subscriber-page input:focus-visible,.subscriber-page select:focus-visible,.subscriber-page button:focus-visible,.subscriber-page a:focus-visible,.subscriber-page summary:focus-visible{outline:2px solid #438b9a;outline-offset:3px}.subscriber-page input[type=file]{padding:11px!important;font-size:12px!important}.subscriber-page input[type=file]::file-selector-button{border:0;border-radius:4px;background:#eaf1f4;color:#284e62;padding:7px 10px;margin-right:12px;cursor:pointer}.subscriber-list-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 24px}.subscriber-list-heading p{font-size:12px;color:#6c818e;margin:0}.subscriber-list-heading strong{color:#1d445a}.subscriber-list-heading .button{font-size:12px;min-height:36px}.subscriber-table-wrap{overflow:auto;max-width:100%}.subscriber-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.subscriber-table th{padding:14px 18px;background:#f3f6f8;color:#6b8290;font-size:10px;text-transform:uppercase;letter-spacing:.6px;font-weight:650;white-space:nowrap}.subscriber-table td{padding:20px 18px;border-top:1px solid #eaf0f3;vertical-align:middle}.subscriber-table tbody tr:hover{background:#fbfcfd}.subscriber-table td:first-child,.subscriber-table th:first-child{padding-left:24px}.subscriber-table td:last-child,.subscriber-table th:last-child{padding-right:24px}.subscriber-name{color:#173e54;font-size:13px;font-weight:700;text-decoration:none;display:inline-block;overflow-wrap:anywhere}.subscriber-name:hover{text-decoration:underline}.subscriber-table small{display:block;font-size:11px;color:#7c8d98;margin-top:6px;overflow-wrap:anywhere}.subscriber-table-status{display:block;margin-top:9px}.subscriber-status{display:inline-flex;border-radius:5px;background:#eef2f5;color:#627684;padding:4px 7px;line-height:1.35;font-size:10px;font-weight:650}.subscriber-status--subscribed{background:#e7f4ed;color:#397758}.subscriber-status--unsubscribed{background:#fff0e6;color:#94623d}.subscriber-status--cleaned{background:#f9e9eb;color:#a45362}.subscriber-status--non_subscribed{background:#eff1f5;color:#657587}.subscriber-owner{display:inline-block;font-size:11px;padding:6px 9px;border:1px solid #dce7ec;border-radius:5px;background:#f3f8fa;color:#416a80;line-height:1.45;max-width:240px;overflow-wrap:anywhere}.subscriber-nowrap{white-space:nowrap}.subscriber-source{max-width:210px;overflow-wrap:anywhere;color:#6e8592}.subscriber-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;border-top:1px solid #e5edf0;color:#798c98;font-size:12px}.subscriber-pagination strong{color:#20485d}.subscriber-pagination .button{font-size:12px}.subscriber-text-link{font-size:12px;font-weight:600;color:#658494;text-decoration:underline;text-underline-offset:3px}.subscriber-empty{text-align:center;padding:48px 20px 58px;color:#788d99}.subscriber-empty h2{font-size:21px;color:#284f65;margin:18px 0 10px}.subscriber-empty p{font-size:13px;line-height:1.6;margin:0 0 24px}.subscriber-empty-icon{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#eef5f7;color:#6a93a7}.subscriber-empty-icon .icon{width:26px;height:26px}.subscriber-form{max-width:1000px}.subscriber-form fieldset{border:0;padding:0;margin:0;min-width:0}.subscriber-form legend{font-size:18px;font-weight:700;margin-bottom:20px;color:#244b60}.subscriber-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.subscriber-readonly{padding:11px 0;margin:0;font-size:14px;color:#426b7e}.subscriber-form-footer{margin:24px 0 6px}.subscriber-checkbox{display:flex;align-items:flex-start;gap:11px;font-size:12px;font-weight:400;line-height:1.65;color:#537283;margin-top:22px}.subscriber-checkbox input{flex-shrink:0;width:17px;height:17px;margin:2px 0 0;accent-color:#244e66}.subscriber-detail-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:24px}.subscriber-detail-grid>.subscriber-card{align-self:start}.subscriber-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin:0}.subscriber-facts dt{font-size:11px;color:#7e919c;margin-bottom:7px}.subscriber-facts dd{font-size:14px;font-weight:600;color:#2e5267;margin:0;overflow-wrap:anywhere}.subscriber-facts dd small{display:block;font-size:11px;font-weight:400;color:#81939e;margin-top:7px}.subscriber-origin-card{background:#f7fafb}.subscriber-origin-card>.subscriber-owner{margin:0 0 24px;background:#fff}.subscriber-origin-card .subscriber-facts{grid-template-columns:1fr}.subscriber-origin-card>.subscriber-help{margin-bottom:0}.subscriber-linked{font-size:13px;line-height:1.8;margin:0;color:#397258}.subscriber-danger{max-width:1000px;border-color:#eadade;margin-top:4px}.subscriber-danger summary{font-size:13px;font-weight:650;color:#945563;cursor:pointer}.subscriber-danger[open] summary{margin-bottom:16px}.subscriber-delete-form{display:flex;align-items:end;flex-wrap:wrap;gap:18px}.subscriber-delete-form .subscriber-field{flex:1;min-width:230px}.subscriber-button--danger{background:#a94b60;color:#fff;border:1px solid #a94b60}.subscriber-button--danger:hover{background:#923c4f;color:#fff}.subscriber-import-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1180px}.subscriber-seed-card{align-self:start;background:linear-gradient(135deg,#f1f6f7,#fff);border-top:3px solid #aa9871}.subscriber-seed-card h2{font-size:23px;max-width:390px;margin-top:5px}.subscriber-seed-card .button{margin-top:14px}.subscriber-upload{display:grid;gap:22px}.subscriber-upload .subscriber-checkbox{margin-top:0}.subscriber-upload>.button{justify-self:start}.subscriber-import-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:22px 0}.subscriber-import-kpis article{border:1px solid #e3eaee;border-radius:8px;padding:17px;background:#f9fbfc}.subscriber-import-kpis strong{display:block;font-size:26px;font-weight:700;letter-spacing:-.6px;margin-bottom:8px;font-variant-numeric:tabular-nums}.subscriber-import-kpis span{font-size:11px;line-height:1.5;color:#7c8e9a}.subscriber-callout{padding:17px 19px;border-left:3px solid #92b1bd;background:#f1f7f9;border-radius:0 7px 7px 0;line-height:1.65;font-size:13px;color:#5c7a8c;margin:24px 0}.subscriber-warnings{font-size:12px;line-height:1.7;color:#876647;background:#fcf6eb;padding:16px 16px 16px 36px;border-radius:8px}.subscriber-sample-title{margin:30px 0 15px}.subscriber-progress-card{max-width:1050px}.subscriber-progress-card h2{font-size:25px}.subscriber-progress-card progress{width:100%;height:12px;border:0;border-radius:10px;overflow:hidden;accent-color:#4b8a9d;background:#e8eef1}.subscriber-progress-card progress::-webkit-progress-bar{background:#e8eef1;border-radius:10px}.subscriber-progress-card progress::-webkit-progress-value{background:#4b8a9d;border-radius:10px}.subscriber-progress-label{font-size:13px;color:#617c8c;margin-bottom:11px}.subscriber-progress-card .subscriber-import-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:30px}.subscriber-page [hidden]{display:none!important}.subscriber-page button:disabled{opacity:.5;cursor:not-allowed}
@media(min-width:1350px){.subscriber-filters{grid-template-columns:minmax(210px,1.7fr) repeat(2,minmax(145px,1fr))}.subscriber-filters>.subscriber-actions{grid-column:1/-1;justify-content:flex-end}}
@media(max-width:1100px){.subscriber-hero{align-items:flex-start}.subscriber-hero>.subscriber-actions{max-width:190px}.subscriber-kpis{gap:12px}.subscriber-kpis article{padding:20px 17px}.subscriber-kpis strong{font-size:30px}.subscriber-detail-grid{grid-template-columns:1fr}.subscriber-import-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.subscriber-hero{display:block;margin-bottom:23px}.subscriber-hero>.subscriber-actions{margin-top:20px;max-width:none}.subscriber-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.subscriber-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}.subscriber-search{grid-column:1/-1}.subscriber-list-heading{padding:16px 20px}.subscriber-import-layout{grid-template-columns:1fr;gap:0}.subscriber-form-grid{grid-template-columns:1fr}.subscriber-card{padding:21px}.subscriber-list-card{padding:0}.subscriber-section-heading{flex-wrap:wrap}.subscriber-progress-card .subscriber-import-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.subscriber-pagination{padding:18px 14px}.subscriber-pagination .button{padding:10px 12px}.subscriber-import-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.subscriber-hero .button{font-size:12px}.subscriber-facts{gap:24px 16px}}
@media(max-width:420px){.subscriber-facts{grid-template-columns:1fr}.subscriber-kpis strong{font-size:27px}.subscriber-kpis article{padding:17px 13px}.subscriber-kpis small{font-size:11px}.subscriber-filters{gap:14px 10px}.subscriber-filters .subscriber-field{font-size:11px}.subscriber-pagination{flex-wrap:wrap;justify-content:center}.subscriber-list-heading{flex-wrap:wrap}.subscriber-import-kpis article{padding:14px}}
