:root{--bg:#f5f7fb;--panel:#fff;--ink:#162031;--muted:#748096;--line:#e8edf4;--accent:#5d5fef;--accent2:#8b5cf6;--green:#19a974;--orange:#f59e0b;--shadow:0 12px 35px rgba(26,35,52,.07)}
*{box-sizing:border-box}
.batch-profile-panel{width:min(920px,calc(100% - 30px));max-height:calc(100vh - 24px);overflow:auto}.batch-profile-template-help{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0;padding:10px 12px;border-radius:10px;background:#f4f4ff;color:var(--muted);font-size:11px}.batch-profile-template-help b{color:var(--ink)}.batch-profile-template-help code{padding:2px 5px;border-radius:5px;background:#fff;color:var(--accent)}.batch-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.batch-profile-field{margin:0!important;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fbfcfe}.batch-profile-field.wide{grid-column:1/-1}.batch-profile-field>span:first-child{display:block;margin-bottom:8px;font-weight:700}.batch-profile-field input:not([type=checkbox]),.batch-profile-field textarea,.batch-profile-field select{margin:0}.batch-profile-field textarea{height:72px}.batch-profile-file{display:flex;align-items:center;gap:9px}.batch-profile-file input{display:none}.batch-profile-file small{color:var(--muted)}.batch-profile-strategy{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-top:12px}.batch-profile-strategy label{margin:0}.batch-profile-preview{margin-top:14px;padding:13px 15px;border:1px solid #dee1ef;border-radius:12px;background:#fafbff}.batch-profile-preview-head{display:flex;justify-content:space-between;gap:12px}.batch-profile-preview-head span{color:var(--muted);font-size:11px}.batch-profile-preview-fields{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.batch-profile-preview-fields span{padding:4px 8px;border-radius:99px;background:#ecebff;color:#5652d8;font-size:10px}.batch-profile-samples{margin-top:9px;border-top:1px solid #eceef5}.batch-profile-samples>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:7px 0;border-bottom:1px solid #eceef5}.batch-profile-samples small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.batch-profile-progress{margin-top:14px;padding:14px;border:1px solid #dfe2ef;border-radius:12px}.batch-profile-progress[hidden]{display:none}.batch-profile-progress>div:first-child{display:flex;justify-content:space-between}.batch-profile-progress>i{display:block;height:7px;margin:10px 0 12px;overflow:hidden;border-radius:99px;background:#e8eafd}.batch-profile-progress>i>em{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#625bf6,#8a77ff);transition:width .2s}.batch-profile-progress #batch-profile-result-list{max-height:240px;overflow:auto}.batch-profile-progress #batch-profile-result-list>div{display:grid;grid-template-columns:160px 54px minmax(0,1fr);gap:10px;padding:8px 4px;border-top:1px solid #edf0f5}.batch-profile-progress #batch-profile-result-list span{font-weight:700}.batch-profile-progress #batch-profile-result-list .success span{color:#15926f}.batch-profile-progress #batch-profile-result-list .failed span{color:#d6455d}.batch-profile-progress #batch-profile-result-list .skipped span{color:#a57018}.batch-profile-progress #batch-profile-result-list small{color:var(--muted)}@media(max-width:760px){.batch-profile-fields{grid-template-columns:1fr}.batch-profile-field.wide{grid-column:1}.batch-profile-strategy{grid-template-columns:repeat(2,1fr)}.batch-profile-samples>div,.batch-profile-progress #batch-profile-result-list>div{grid-template-columns:1fr}.batch-profile-preview-head{display:block}}
#account-imports .import-job-placeholder{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:10px}#account-imports .import-job-placeholder b,#account-imports .import-job-placeholder small{margin-top:0!important}
body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif}
.app-loader{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:rgba(246,248,252,.96);backdrop-filter:blur(5px);transition:opacity .24s ease,visibility .24s ease}.app-loader.hidden{opacity:0;visibility:hidden;pointer-events:none}.app-loader-card{display:flex;align-items:center;gap:15px;min-width:300px;padding:20px 23px;border:1px solid #e0e3ee;border-radius:16px;background:#fff;box-shadow:0 18px 55px rgba(27,34,54,.12)}.app-loader-card b,.app-loader-card small{display:block}.app-loader-card b{font-size:13px}.app-loader-card small{margin-top:5px;color:var(--muted);font-size:10px}.loading-spinner{width:30px;height:30px;flex:none;border:3px solid #e4e5ff;border-top-color:var(--accent);border-radius:50%;animation:loading-spin .72s linear infinite}.button-loading{display:inline-flex!important;align-items:center;gap:7px;cursor:wait!important}.button-loading::before{content:"";width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:loading-spin .65s linear infinite}@keyframes loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loading-spinner,.button-loading::before{animation-duration:1.4s}.app-loader{transition:none}}
.sidebar{position:fixed;inset:0 auto 0 0;width:240px;padding:28px 18px;background:#111827;color:#fff;display:flex;flex-direction:column}
.brand{display:flex;align-items:center;gap:10px;font-weight:750;font-size:16px;padding:0 8px 32px}.brand>div{min-width:0;white-space:nowrap}
.brand small,.header-actions small{display:block;color:#8e9aae;font-size:11px;font-weight:500;margin-top:3px}
.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--accent),var(--accent2));font-size:13px}
nav{display:grid;gap:7px;min-height:0;overflow-y:auto;scrollbar-width:none}
nav::-webkit-scrollbar{display:none}
nav button{border:0;background:transparent;color:#aeb8c8;text-align:left;padding:13px 15px;border-radius:10px;font-size:14px;cursor:pointer}
nav>button,.nav-group-parent{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:12px;width:100%}
nav button span{margin-left:0}.nav-icon{display:grid;place-items:center;width:20px;height:20px;font-size:15px;font-style:normal;line-height:1}
nav button:hover,nav button.active{background:#252f40;color:#fff}
.nav-group{display:grid;gap:5px}.nav-group-parent{position:relative;width:100%}.nav-caret{position:absolute;right:15px;top:50%;font-size:16px;font-style:normal;line-height:1;transform:translateY(-50%) rotate(-90deg);transition:transform .2s ease}.nav-group.expanded .nav-caret{transform:translateY(-50%) rotate(0)}
.nav-group.expanded{padding-bottom:4px;border-radius:12px;background:rgba(255,255,255,.018)}.nav-group.expanded>.nav-group-parent{background:linear-gradient(100deg,#283247,#232c3d);box-shadow:inset 3px 0 0 #7678ff;color:#fff}.nav-submenu{display:grid;gap:3px;max-height:0;margin-left:13px;padding-left:9px;border-left:1px solid transparent;opacity:0;overflow:hidden;transition:max-height .22s ease,opacity .18s ease,border-color .18s ease}.nav-group.expanded .nav-submenu{max-height:220px;border-color:rgba(143,156,175,.16);opacity:1}.nav-submenu button{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;width:100%;padding:8px 11px;border-radius:9px;color:#8996aa;font-size:13px;transition:color .16s ease,background .16s ease,transform .16s ease}.nav-submenu button:hover{background:#1b2433;color:#d6dbea;transform:translateX(2px)}.nav-submenu button.active{background:linear-gradient(90deg,rgba(93,95,239,.28),rgba(93,95,239,.12));color:#fff}.nav-submenu button.active::before{content:"";position:absolute;left:-11px;width:3px;height:19px;border-radius:4px;background:#7779ff;box-shadow:0 0 10px rgba(119,121,255,.45)}.nav-submenu button>i{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#202b3d;color:#929efc;font-size:11px;font-style:normal;font-weight:800}.nav-submenu button.active>i{background:#6264ef;color:#fff;box-shadow:0 4px 10px rgba(93,95,239,.25)}.nav-submenu .nav-submenu-label{margin-left:8px;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.task-nav-count,.nav-submenu-count{min-width:23px;padding:2px 6px;border:1px solid rgba(255,255,255,.04);border-radius:9px;background:#202a3a;color:#8f9caf;font-size:12px;font-style:normal;line-height:16px;text-align:center}.sidebar .nav-submenu-count:empty{display:none}.nav-submenu-count.available{color:#75d8b5}.nav-submenu-count.attention{background:rgba(245,158,11,.14);color:#f7bd58}.nav-submenu button.active :is(.task-nav-count,.nav-submenu-count){border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.12);color:#e9eaff}
.sidebar-foot{margin-top:auto;color:#92a0b5;font-size:12px;padding:12px}
.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#2dd4a4;box-shadow:0 0 0 4px rgba(45,212,164,.12);margin-right:8px}
main{margin-left:240px;min-height:100vh;padding:0 34px 48px}
header{height:88px;display:flex;align-items:center;justify-content:space-between}
h1,h2,h3,p{margin-top:0}
header h1{font-size:22px;margin-bottom:5px}
header p,.section-toolbar p,.card-head p{color:var(--muted);font-size:13px;margin-bottom:0}
.header-actions{display:flex;align-items:center;gap:11px}
.header-actions b{font-size:13px}
.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#e7e7ff;color:var(--accent);font-weight:800}
.icon-btn,.link{border:0;background:transparent;cursor:pointer;color:var(--muted)}
.page{display:none}
.page.active{display:block}
.hero{min-height:170px;border-radius:20px;padding:31px 34px;background:linear-gradient(115deg,#202440,#3e3b78 62%,#6256b5);color:#fff;display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative;box-shadow:var(--shadow)}
.hero:after{content:"";position:absolute;width:290px;height:290px;border:55px solid rgba(255,255,255,.05);border-radius:50%;right:-65px;top:-120px}
.hero h2{font-size:28px;margin:10px 0}
.hero p{color:#cdd1e9;margin:0}
.eyebrow{font-size:10px;letter-spacing:1.6px;color:#aaa8ff;font-weight:800}
.primary,.secondary{border:0;border-radius:10px;padding:11px 17px;font-weight:700;cursor:pointer}
.primary{background:var(--accent);color:#fff;box-shadow:0 8px 16px rgba(93,95,239,.22);position:relative;z-index:1}
.hero .primary{background:#fff;color:#393b78}
.secondary{background:#eef1f6;color:#4f5b6c}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:18px 0}
.stat,.card{background:var(--panel);border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow)}
.stat{padding:19px}
.stat-top{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}
.stat-icon{width:34px;height:34px;border-radius:9px;background:#efefff;color:var(--accent);display:grid;place-items:center}
.stat strong{display:block;font-size:25px;margin:10px 0 5px}
.positive{color:var(--green);font-size:12px}
.muted{color:var(--muted);font-size:12px}
.grid-2{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;margin-bottom:18px}
.dashboard-grid{grid-template-columns:1fr 1fr;margin-top:4px}.overview-status-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:17px}.overview-status-item{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border:1px solid var(--line);border-radius:11px;background:#fafbfe}.overview-status-item span{display:flex;align-items:center;color:#596273;font-size:11px}.overview-status-item i{width:8px;height:8px;margin-right:8px;border-radius:50%;background:#a5adba}.overview-status-item i.usable{background:var(--green)}.overview-status-item i.pending{background:var(--orange)}.overview-status-item i.dead{background:#dc4753}.overview-status-item i.trash{background:#8f98a7}.overview-status-item b{font-size:17px}.dashboard-empty{padding:34px 10px;color:var(--muted);font-size:11px;text-align:center}
.card{padding:21px}
.card-head,.section-toolbar{display:flex;justify-content:space-between;align-items:center}
.card-head h3{font-size:15px;margin-bottom:5px}
.chart{height:170px;display:flex;align-items:end;gap:13px;padding:18px 5px 0;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent,transparent 41px,#f0f3f8 42px)}
.bar{flex:1;background:linear-gradient(180deg,#696bf3,#a3a4fb);border-radius:6px 6px 0 0;min-height:15px;transition:.3s}
.bar:hover{filter:brightness(.9)}
.chart-labels{display:flex;justify-content:space-around;color:#9aa3b1;font-size:10px;margin-top:8px}
.task-row{display:grid;grid-template-columns:1fr auto;gap:7px;padding:13px 0;border-bottom:1px solid var(--line)}
.task-row:last-child{border:0}
.task-row b{font-size:13px}
.task-row small{color:var(--muted)}
.pill{padding:4px 8px;border-radius:20px;background:#eef0ff;color:var(--accent);font-size:10px;height:max-content}
.pill.success{background:#e9faf4;color:var(--green)}
.pill.wait{background:#fff6e3;color:#b87905}
table{width:100%;border-collapse:collapse;margin-top:11px}
th,td{text-align:left;padding:13px 9px;border-top:1px solid var(--line);font-size:12px}
th{color:var(--muted);font-weight:600}
.user-cell{display:flex;align-items:center;gap:9px}
.mini-avatar{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#e2e5ff,#f0e5ff);display:grid;place-items:center;color:var(--accent);font-weight:800}
.online{color:var(--green)}
.section-toolbar{margin:4px 0 20px}
.section-toolbar h2{margin-bottom:6px}
.page>.section-toolbar{justify-content:flex-start;gap:10px;margin-top:0}.page>.section-toolbar>div:first-child{display:none}
.section-actions{display:flex;align-items:center;gap:10px}.available-account-count{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border:1px solid #ccebdd;border-radius:10px;background:#effaf6;color:#12815f;font-size:11px;font-weight:700}.available-account-count::before{content:"";width:7px;height:7px;margin-right:7px;border-radius:50%;background:#19a974;box-shadow:0 0 0 4px rgba(25,169,116,.1)}
.account-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.account-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:20px}
.account-card-head{display:flex;align-items:center;gap:12px}
.account-card-head .mini-avatar{width:45px;height:45px}
.account-card .metrics{display:flex;justify-content:space-between;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}
.metrics span{color:var(--muted);font-size:11px}
.metrics b{display:block;color:var(--ink);font-size:15px;margin-top:4px}
.empty-page{text-align:center;padding:100px 20px}
.empty-page.active{display:block}
.empty-icon{width:64px;height:64px;border-radius:18px;background:#eaeaFF;color:var(--accent);display:grid;place-items:center;margin:0 auto 18px;font-size:25px}
.empty-page p{color:var(--muted)}
.modal{display:none;position:fixed;inset:0;background:rgba(14,20,31,.62);z-index:10;place-items:center}
.modal.open{display:grid}
.modal-panel{width:min(520px,calc(100% - 30px));background:#fff;padding:28px;border-radius:18px;position:relative}
.modal-panel h2{margin-top:9px}
.modal-close{cursor:pointer}
.modal-panel>.modal-close{position:absolute;right:18px;top:14px;border:0;background:transparent;font-size:25px;color:var(--muted)}
.task-target-picker,.task-content-picker{margin-top:16px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fafbff}.task-target-picker .form-grid,.task-content-picker .form-grid{margin:0}.task-target-picker .form-grid label,.task-content-picker .form-grid label{margin-top:0}.manual-target-control,.manual-content-control{display:none;align-items:center;gap:12px;margin-top:10px}.manual-target-control span,.manual-content-control span{color:var(--muted);font-size:10px}.manual-target-control .secondary,.manual-content-control .secondary{white-space:nowrap}#task-manual-target-input{min-height:210px}#task-manual-content-input{min-height:150px}
label{display:block;font-size:12px;font-weight:700;margin-top:16px}
select,textarea,input{display:block;width:100%;margin-top:7px;padding:11px;border:1px solid #dfe4ec;border-radius:9px;font:inherit}
textarea{height:115px;resize:vertical}
.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}
.toast{position:fixed;right:24px;bottom:24px;background:#152033;color:white;padding:13px 18px;border-radius:10px;transform:translateY(80px);opacity:0;transition:.25s}
.toast.show{transform:translateY(0);opacity:1}
@media(max-width:1000px){.stats{grid-template-columns:repeat(2,1fr)}
.grid-2{grid-template-columns:1fr}
.account-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:720px){.sidebar{width:72px;padding:24px 10px}
.brand div,.brand small,nav span,.sidebar-foot{display:none}
.sidebar nav>button,.sidebar .nav-group-parent{grid-template-columns:1fr;justify-items:center}
.nav-caret,.task-nav-count,.nav-submenu-count{display:none}.nav-submenu{margin-left:0;padding-left:0;border-left:0}.nav-submenu button{display:grid;grid-template-columns:1fr;justify-items:center;padding:7px}.nav-submenu button.active::before{left:0}.nav-submenu button>i{width:28px;height:28px}.nav-group.expanded .nav-submenu{max-height:220px}
.brand{padding:0 7px 25px}
.brand-mark{width:38px}
main{margin-left:72px;padding:0 15px 35px}
header{height:75px}
.header-actions>div:last-child,.icon-btn{display:none}
.hero{padding:25px;display:block}
.hero .primary{margin-top:22px}
.stats,.account-grid{grid-template-columns:1fr}
.table-wrap{overflow:auto}
.hero h2{font-size:23px}
}

.danger{border:0;border-radius:10px;padding:11px 17px;font-weight:700;cursor:pointer;background:#fff0f1;color:#dc4753}
.compact{padding:8px 12px;border-radius:8px;font-size:12px}
.secondary:disabled,.danger:disabled{opacity:.45;cursor:not-allowed}
.account-manager{padding:0;overflow:hidden}
.bulk-toolbar{min-height:62px;padding:13px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}
.bulk-toolbar>div{display:flex;align-items:center;gap:9px}
.bulk-proxy-select{width:210px;margin:0;padding:8px 10px;border-radius:8px;background:#fff;font-size:11px}
.account-manager .bulk-toolbar{height:auto;min-height:62px}.account-manager .bulk-toolbar>div{flex-wrap:wrap;padding:3px 0}.recycle-only{display:none}
.bulk-toolbar #selection-count{font-size:12px;color:var(--muted);margin-right:5px}
.check-progress{display:none;margin:14px 18px;padding:16px 18px;border:1px solid #e4e6ff;border-radius:13px;background:linear-gradient(135deg,#fafaff 0%,#f5f6ff 100%);box-shadow:0 8px 24px rgba(98,91,246,.07)}.check-progress.show{display:block;animation:progress-in .2s ease-out}.check-progress-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.check-progress-title{display:flex;align-items:center;gap:11px;min-width:0}.check-progress-title>div{display:grid;gap:3px}.check-progress-title b{color:#293247;font-size:12px}.check-progress-title small{color:var(--muted);font-size:10px}.progress-pulse{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px rgba(98,91,246,.12);flex:none;animation:pulse 1.5s infinite}.check-progress.done .progress-pulse{background:var(--green);box-shadow:0 0 0 5px rgba(22,160,133,.12);animation:none}.check-progress-head>strong{color:var(--accent);font-size:22px;line-height:1;font-variant-numeric:tabular-nums}.check-progress.done .check-progress-head>strong{color:var(--green)}.check-progress-track{height:8px;margin:14px 0 12px;border-radius:99px;background:#e5e7f3;overflow:hidden}.check-progress-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#625bf6,#8b85ff);box-shadow:0 0 12px rgba(98,91,246,.35);transition:width .35s ease}.check-progress.done .check-progress-track i{background:linear-gradient(90deg,#16a085,#38c4a8)}.check-progress-results{display:flex;align-items:center;gap:8px}.check-progress-results span{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:7px;font-size:10px}.check-progress-results b{font-size:11px;font-variant-numeric:tabular-nums}.result-alive{color:#13866f;background:#e7f8f2}.result-dead{color:#d24754;background:#fff0f1}.result-unknown{color:#8a6921;background:#fff7e7}@keyframes progress-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(.72);opacity:.65}}@media(max-width:720px){.check-progress{margin:10px 12px;padding:14px}.check-progress-head>strong{font-size:18px}.check-progress-results{flex-wrap:wrap}}
.manage-table{margin-top:0}
.manage-table th:first-child,.manage-table td:first-child{padding-left:18px}
.manage-table th:last-child,.manage-table td:last-child{padding-right:18px}
.check-col{width:42px}.action-col{width:145px}.row-actions{display:flex;gap:7px}
.text-button{border:0;background:#f0f0ff;color:var(--accent);border-radius:7px;padding:7px 10px;font-size:11px;font-weight:700;cursor:pointer}
.text-button.delete{background:#fff0f1;color:#dc4753}
.status-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:16px;background:#f1f3f7;color:var(--muted);font-size:11px}
.status-badge.active{background:#e9faf4;color:var(--green)}
.status-badge.checking{background:#fff6e3;color:#b87905}
.empty-list{display:none;text-align:center;color:var(--muted);font-size:13px;padding:48px 20px}
.form-hint{color:var(--muted);font-size:12px;line-height:1.7}
.account-modal-close{position:absolute;right:18px;top:14px;border:0;background:transparent;font-size:25px;color:var(--muted);cursor:pointer}
.upload-row{display:flex;align-items:center;gap:11px;margin-top:12px}
.file-button{display:inline-flex;margin:0;padding:9px 13px;border:1px dashed #cbd2df;border-radius:9px;color:var(--accent);cursor:pointer}
.upload-row input{display:none}
.import-preview{margin-top:12px;padding:10px 12px;background:#f7f8fb;border-radius:9px;color:var(--muted);font-size:12px}
.target-format-help{display:flex;align-items:flex-start;gap:8px;margin-top:9px;padding:9px 11px;border:1px solid #e5e6fb;border-radius:9px;background:#f8f8ff;color:#6d7390;font-size:10px;line-height:1.55}.target-format-help b{flex:none;color:#514bd0}.target-parse-summary{display:flex;flex-wrap:wrap;gap:6px}.target-parse-summary span{padding:4px 7px;border-radius:7px;background:#eef1f6;color:#667085;font-size:9px}.target-parse-summary span.valid{background:#e8f8f2;color:#13866f}.target-parse-summary span.invalid{background:#fff0f1;color:#c9404d}.target-parse-summary b{font-size:10px}.import-preview>small{display:block;margin-top:7px;color:#c24a55;font-size:9px;word-break:break-all}
.target-confirm-modal{z-index:12}.target-confirm-panel{width:min(610px,calc(100% - 30px));max-height:calc(100vh - 40px);overflow:auto}.target-confirm-panel>.modal-close{position:absolute;right:18px;top:14px;border:0;background:transparent;font-size:25px;color:var(--muted);cursor:pointer}.target-confirm-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0}.target-confirm-stats>div{padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#f8f9fc}.target-confirm-stats span,.target-confirm-stats b{display:block}.target-confirm-stats span{color:var(--muted);font-size:9px}.target-confirm-stats b{margin-top:3px;font-size:20px}.target-confirm-stats .converted b{color:var(--accent)}.target-confirm-stats .ignored b{color:#dc4753}.target-conversion-list{padding:12px;border:1px solid var(--line);border-radius:11px;background:#fafbfe}.target-conversion-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.target-conversion-heading b{font-size:11px}.target-conversion-heading small,.target-conversion-list>p{color:var(--muted);font-size:9px}.target-conversion-list>p{margin:8px 0 0;text-align:center}.target-conversion-row{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,.65fr);align-items:center;gap:7px;padding:7px 8px;border-top:1px solid #eceef4;font-size:10px}.target-conversion-row code{overflow:hidden;color:#596273;text-overflow:ellipsis;white-space:nowrap}.target-conversion-row>span{text-align:center;color:var(--accent)}.target-conversion-row b{overflow-wrap:anywhere}.target-confirm-empty{color:var(--muted);font-size:10px;text-align:center}.target-confirm-notes{display:grid;gap:7px;margin-top:10px}.target-confirm-note{padding:9px 11px;border-radius:9px;background:#fff8e8;color:#946300}.target-confirm-note.invalid{background:#fff0f1;color:#b73743}.target-confirm-note b,.target-confirm-note span{display:block;font-size:9px}.target-confirm-note span{margin-top:4px;word-break:break-all;opacity:.85}
.manage-table input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--accent)}
.toast{z-index:20}
@media(max-width:720px){.bulk-toolbar{align-items:flex-start;gap:10px}.bulk-toolbar>div{flex-wrap:wrap}.manage-table{min-width:790px}.target-confirm-stats{grid-template-columns:repeat(2,1fr)}.target-conversion-row{grid-template-columns:minmax(0,1fr) 18px minmax(0,.8fr)}}
.account-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:start}
.group-panel{background:#fff;border:1px solid var(--line);border-radius:15px;padding:12px;min-height:420px}
.group-panel-head{display:flex;justify-content:space-between;align-items:center;padding:8px 7px 13px;border-bottom:1px solid var(--line)}
.group-panel-head b{display:block;font-size:14px}.group-panel-head small{display:block;color:var(--muted);font-size:10px;margin-top:4px}
.group-add{width:30px;height:30px;border:0;border-radius:8px;background:#eeefff;color:var(--accent);font-size:18px;cursor:pointer}
.group-list{padding-top:9px}.group-item{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 8px;border-radius:9px;color:#505a6b;font-size:12px;cursor:pointer;margin-bottom:3px}
.group-item:hover,.group-item.active{background:#f0f0ff;color:var(--accent)}.group-item>span{display:flex;align-items:center;gap:8px;min-width:0}.group-item i,.group-tag i{width:8px;height:8px;border-radius:50%;flex:none}.group-item em{font-style:normal;color:var(--muted);font-size:10px;margin-left:auto}
.group-actions{display:none;gap:2px}.group-item:hover .group-actions{display:flex}.group-item:hover>em{display:none}.group-actions button{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:2px 4px}
.move-toolbar{display:flex;align-items:center;gap:9px;padding:10px 18px;background:#fafbfc;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.move-toolbar select{width:150px;margin:0;padding:7px 9px;background:#fff}
.group-tag{display:inline-flex;align-items:center;gap:6px;background:#f5f6f9;padding:5px 8px;border-radius:14px;font-size:10px;white-space:nowrap}
.group-form>.group-modal-close{position:absolute;right:18px;top:14px;border:0;background:transparent;font-size:25px;color:var(--muted);cursor:pointer}
.color-options{display:flex;gap:12px;margin-top:9px}.color-options button{width:28px;height:28px;border:3px solid #fff;border-radius:50%;cursor:pointer;box-shadow:0 0 0 1px #dfe4ec}.color-options button.selected{box-shadow:0 0 0 2px var(--accent)}.color-options button:nth-child(1){background:#625bf6}.color-options button:nth-child(2){background:#16a085}.color-options button:nth-child(3){background:#ef8b35}.color-options button:nth-child(4){background:#e6536b}.color-options button:nth-child(5){background:#3182ce}
@media(max-width:960px){.account-workspace{grid-template-columns:1fr}.group-panel{min-height:auto}.group-list{display:flex;gap:5px;overflow:auto}.group-item{min-width:max-content}.group-panel-head{border-bottom:0}.manage-table{min-width:920px}}
.content-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.content-stats>div{background:#fff;border:1px solid var(--line);border-radius:13px;padding:15px 18px}.content-stats span{display:block;color:var(--muted);font-size:11px}.content-stats b{display:block;font-size:24px;margin-top:5px}
.content-library{padding:0;overflow:hidden}.content-toolbar{display:flex;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.content-search{position:relative;flex:1;max-width:440px}.content-search span{position:absolute;left:12px;top:10px;color:var(--muted)}.content-search input{margin:0;padding-left:34px}.content-toolbar select{width:135px;margin:0}
.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.content-card{border:1px solid var(--line);border-radius:13px;padding:17px;min-width:0}.content-card-head,.content-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.content-card-head{font-size:10px}.content-card h3{font-size:15px;margin:14px 0 8px}.content-card>p{font-size:12px;color:#596273;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:61px;white-space:pre-line}.content-status{padding:5px 8px;border-radius:14px;background:#f1f3f7;color:var(--muted)}.content-status.ready{background:#e9faf4;color:var(--green)}.content-tags{display:flex;flex-wrap:wrap;gap:5px;min-height:25px;margin:12px 0}.content-tags span{font-size:10px;padding:4px 7px;background:#f0f0ff;color:var(--accent);border-radius:12px}.content-card-foot{padding-top:12px;border-top:1px solid var(--line)}.content-card-foot small{color:var(--muted);font-size:9px}.content-card-foot>div{display:flex;gap:4px}.content-card-foot button{border:0;background:transparent;color:var(--accent);font-size:10px;cursor:pointer;padding:5px}.content-card-foot button.delete{color:#dc4753}
.content-form{width:min(620px,calc(100% - 30px))}.content-form>.content-modal-close{position:absolute;right:18px;top:14px;border:0;background:transparent;font-size:25px;color:var(--muted);cursor:pointer}.content-form textarea{height:160px}.char-count{display:block;text-align:right;color:var(--muted);font-size:10px;margin-top:4px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:720px){.content-stats{grid-template-columns:repeat(3,1fr)}.content-grid{grid-template-columns:1fr}.content-toolbar{flex-direction:column}.content-search{max-width:none}.content-toolbar select{width:100%}.form-grid{grid-template-columns:1fr}}
.content-image{width:calc(100% + 34px);height:170px;object-fit:cover;margin:-17px -17px 14px;border-radius:13px 13px 0 0}.image-upload{display:flex;align-items:center;gap:10px;margin-top:8px}.image-upload input{display:none}.image-upload .file-button{margin:0}.image-upload>span{font-size:10px;color:var(--muted)}.image-preview{margin-top:10px;position:relative}.image-preview img{width:100%;max-height:210px;object-fit:cover;border-radius:10px}.image-preview button{position:absolute;right:8px;top:8px;border:0;border-radius:7px;padding:6px 9px;background:rgba(20,28,40,.75);color:white;cursor:pointer}
.task-form{width:min(620px,calc(100% - 30px));max-height:calc(100vh - 30px);overflow-y:auto}.conditional-field{display:none}.field-help{display:block;margin-top:5px;color:var(--muted);font-weight:400}.execute-now-note{display:flex;gap:11px;align-items:center;padding:12px 14px;border:1px solid #dcdcff;background:#f5f5ff;border-radius:11px;color:#4842bb}.execute-now-note>span{font-size:20px}.execute-now-note b,.execute-now-note small{display:block}.execute-now-note b{font-size:12px}.execute-now-note small{margin-top:3px;font-size:10px;color:#6d7390}.proxy-input-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:7px}.proxy-input-row input{margin:0}.proxy-input-row button{height:39px;white-space:nowrap}.proxy-check-status{display:none;margin-top:7px;padding:8px 10px;border-radius:8px;font-size:10px;font-weight:600;word-break:break-word}.proxy-check-status:not(:empty){display:block}.proxy-check-status.checking{background:#eef0ff;color:var(--accent)}.proxy-check-status.success{background:#e9faf4;color:var(--green)}.proxy-check-status.failed{background:#fff0f1;color:#dc4753}.proxy-check-status.neutral{background:#f1f3f7;color:var(--muted)}
.proxy-settings-card{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(480px,1.5fr);gap:22px;align-items:center;margin-bottom:14px;padding:18px 20px;border-color:#dddffc;background:linear-gradient(135deg,#fff 0%,#fafaff 100%)}.proxy-settings-copy{display:flex;align-items:center;gap:13px}.proxy-settings-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:none;background:#eeefff;color:var(--accent);font-size:22px;font-weight:800}.proxy-settings-title{display:flex;align-items:center;gap:9px}.proxy-settings-title h3{font-size:14px}.proxy-settings-title span{padding:4px 7px;border-radius:12px;background:#f1f3f7;color:var(--muted);font-size:9px;font-weight:700}.proxy-settings-title span.enabled{background:#e9faf4;color:var(--green)}.proxy-settings-copy p{margin-top:6px;color:var(--muted);font-size:10px;line-height:1.5}.proxy-settings-control .proxy-input-row{grid-template-columns:minmax(240px,1fr) repeat(3,auto);margin-top:0}.proxy-settings-control .proxy-check-status{margin-bottom:0}
@media(max-width:1100px){.proxy-settings-card{grid-template-columns:1fr}.proxy-settings-control .proxy-input-row{grid-template-columns:minmax(220px,1fr) repeat(3,auto)}}@media(max-width:760px){.proxy-settings-control .proxy-input-row{grid-template-columns:1fr 1fr}.proxy-settings-control .proxy-input-row input{grid-column:1/-1}.proxy-settings-control .proxy-input-row button:last-child{grid-column:1/-1}.proxy-settings-card{padding:16px}}
.proxy-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.proxy-stats>div{padding:15px 18px;border:1px solid var(--line);border-radius:13px;background:#fff}.proxy-stats span{display:block;color:var(--muted);font-size:10px}.proxy-stats b{display:block;margin-top:5px;font-size:23px}.proxy-stats .policy{display:none}.proxy-manager{padding:0;overflow:hidden}.proxy-policy-note{display:flex;gap:12px;align-items:center;padding:15px 18px;border-bottom:1px solid #dfdffc;background:#f8f8ff}.proxy-policy-note>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#e8e8ff;color:var(--accent);font-size:18px}.proxy-policy-note b{font-size:12px}.proxy-policy-note p{margin-top:4px;color:var(--muted);font-size:10px}.proxy-table{margin-top:0;min-width:920px}.proxy-node b,.proxy-node small,.proxy-status+.proxy-message{display:block}.proxy-node small,.proxy-message{margin-top:4px;color:var(--muted);font-size:9px}.proxy-protocol{padding:5px 8px;border-radius:8px;background:#eef0ff;color:var(--accent);font-size:9px;font-weight:800}.proxy-location{max-width:260px;font-size:10px}.proxy-status{display:inline-flex;padding:5px 8px;border-radius:14px;background:#f1f3f7;color:var(--muted);font-size:10px}.proxy-status.active{background:#e9faf4;color:var(--green)}.proxy-status.failed{background:#fff0f1;color:#dc4753}.proxy-import-form{width:min(650px,calc(100% - 30px))}.proxy-import-form>.proxy-modal-close{position:absolute;right:18px;top:14px;border:0;background:transparent;font-size:25px;color:var(--muted);cursor:pointer}.proxy-import-form textarea{height:180px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.session-help{display:grid;gap:4px;margin-top:14px;padding:11px 13px;border-radius:9px;background:#f5f5ff;color:#4e4a9a;font-size:10px;line-height:1.5}.account-proxy{display:block;line-height:1.35}.account-proxy b,.account-proxy small{display:block}.account-proxy b{font-size:12px}.account-proxy small{margin-top:5px;color:var(--muted);font-size:10px}.proxy-missing{display:inline-flex;padding:5px 8px;border-radius:12px;background:#fff0f1;color:#dc4753;font-size:10px;font-weight:700}.task-proxy-policy{display:none}.task-proxy-policy>span{font-size:18px}.task-proxy-policy b,.task-proxy-policy small{display:block}.task-proxy-policy b{font-size:11px}.task-proxy-policy small{margin-top:3px;color:#75799a;font-size:9px}
.proxy-edit-form{width:min(620px,calc(100% - 30px))}.proxy-edit-form>.proxy-edit-close{position:absolute;right:18px;top:14px;border:0;background:transparent;font-size:25px;color:var(--muted);cursor:pointer}.check-option{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#fafbfc;cursor:pointer}.check-option input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.check-option span{font-size:11px}.credential-hint{margin-top:8px;color:var(--muted);font-size:10px;line-height:1.5}
.account-proxy small.active{color:var(--green)}.account-proxy small.failed{color:#dc4753}.account-manager .action-col{width:300px}
@media(max-width:850px){.proxy-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.proxy-stats{grid-template-columns:1fr}}
.proxy-page-toolbar .section-actions{display:flex;gap:8px}.proxy-simple-guide{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:12px 16px;border:1px solid #e1e3ef;border-radius:12px;background:#fff;color:#525d72}.proxy-simple-guide>span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#625bf6;color:#fff;font-size:10px;font-weight:850}.proxy-simple-guide>b{font-size:11px}.proxy-simple-guide>i{color:#aaaec0;font-style:normal}.proxy-simple-guide>small{margin-left:auto;color:var(--muted);font-size:10px}.proxy-stats .success b{color:#168269}.proxy-stats .warning b{color:#d48416}.proxy-manager-head{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line)}.proxy-manager-head b,.proxy-manager-head small{display:block}.proxy-manager-head b{font-size:13px}.proxy-manager-head small{margin-top:4px;color:var(--muted);font-size:10px}.proxy-manager-head>span{color:var(--muted);font-size:10px}.proxy-table{min-width:780px}.proxy-table td{vertical-align:middle}.proxy-simple-name b,.proxy-simple-name small{display:block}.proxy-simple-name b{font-size:12px}.proxy-simple-name small{margin-top:4px;color:var(--muted);font-size:9px}.proxy-simple-location b,.proxy-simple-location small{display:block}.proxy-simple-location b{font-size:11px}.proxy-simple-location small{margin-top:4px;color:var(--muted);font-size:9px}.proxy-simple-state{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#eef1f6;color:#687287;font-size:10px;font-weight:800}.proxy-simple-state::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.proxy-simple-state.active{background:#e7f8f1;color:#13805e}.proxy-simple-state.degraded{background:#fff5dd;color:#a56e08}.proxy-simple-state.failed{background:#fff0f1;color:#ce4553}.proxy-state-copy{display:block;max-width:230px;margin-top:5px;color:var(--muted);font-size:9px;line-height:1.4}.proxy-detail-row{display:none}.proxy-detail-row.open{display:table-row}.proxy-detail-row td{padding:0 18px 14px!important;background:#fafbfe}.proxy-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;padding:12px;border:1px solid #e6e8ef;border-radius:10px}.proxy-detail-grid span,.proxy-detail-grid b{display:block}.proxy-detail-grid span{color:var(--muted);font-size:9px}.proxy-detail-grid b{margin-top:4px;font-size:10px;word-break:break-all}.proxy-format-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.proxy-format-tags span{padding:5px 8px;border-radius:8px;background:#f2f3f8;color:#697386;font-size:9px}.proxy-advanced{margin-top:12px;border:1px solid #e2e5ed;border-radius:10px;background:#fafbfe}.proxy-advanced summary{padding:11px 13px;color:#4d576b;font-size:11px;font-weight:800;cursor:pointer;list-style:none}.proxy-advanced summary::-webkit-details-marker{display:none}.proxy-advanced summary::after{content:"⌄";float:right;color:#8a91a2}.proxy-advanced[open] summary::after{transform:rotate(180deg)}.proxy-advanced summary small{margin-left:5px;color:var(--muted);font-size:9px;font-weight:500}.proxy-advanced>div,.proxy-advanced>label,.proxy-advanced>p{margin:0 12px 12px}.proxy-import-progress{margin-top:12px;padding:12px 14px;border-radius:10px;background:#f0efff;color:#514bd1;font-size:10px;line-height:1.55}.proxy-import-progress.success{background:#e9f8f2;color:#138269}.proxy-import-progress.warning{background:#fff6e6;color:#97640b}.proxy-assign-panel{width:min(540px,calc(100% - 30px))}.proxy-assign-panel>.proxy-assign-close{position:absolute;right:18px;top:14px;border:0;background:transparent;font-size:25px;color:var(--muted);cursor:pointer}.proxy-assign-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0}.proxy-assign-overview>div{padding:12px;border:1px solid var(--line);border-radius:10px;background:#fafbfe}.proxy-assign-overview span,.proxy-assign-overview b{display:block}.proxy-assign-overview span{color:var(--muted);font-size:9px}.proxy-assign-overview b{margin-top:4px;font-size:19px}.proxy-assign-warning:not(:empty){margin-top:10px;padding:10px 12px;border-radius:9px;background:#fff6e6;color:#97640b;font-size:10px;line-height:1.5}
@media(max-width:760px){.proxy-page-toolbar{align-items:flex-start}.proxy-page-toolbar .section-actions{width:100%;flex-wrap:wrap}.proxy-page-toolbar .section-actions button{flex:1}.proxy-simple-guide{flex-wrap:wrap}.proxy-simple-guide>small{width:100%;margin-left:0}.proxy-detail-grid{grid-template-columns:repeat(2,1fr)}}
.target-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.target-card{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}.target-icon{width:44px;height:44px;border-radius:12px;background:#f0f0ff;color:var(--accent);display:grid;place-items:center;font-size:19px}.target-card h3{font-size:14px;margin-bottom:6px}.target-card p{font-size:11px;color:var(--muted);margin:0 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:330px}.target-card small{font-size:9px;color:var(--muted)}.target-actions{display:flex;gap:6px}.target-actions button{border:0;border-radius:8px;padding:7px 9px;background:#eef0ff;color:var(--accent);font-size:10px;font-weight:700;cursor:pointer}.target-actions button.delete{background:#fff0f1;color:#dc4753}.target-empty{display:block;background:#fff;border:1px solid var(--line);border-radius:14px;margin-top:14px}
.target-funnel-card{margin-bottom:14px;overflow:hidden}.target-funnel-head{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid var(--line)}.target-funnel-head h3{font-size:15px}.target-funnel-head p{margin:5px 0 0;color:var(--muted);font-size:11px}.target-funnel{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:16px 18px}.target-funnel>div{padding:13px 14px;border:1px solid #e5e7ef;border-radius:11px;background:#fafbfe}.target-funnel span,.target-funnel b,.target-funnel small{display:block}.target-funnel span{color:var(--muted);font-size:10px}.target-funnel b{margin:4px 0;font-size:22px}.target-funnel small{color:#788195;font-size:9px}.target-funnel .success b{color:#168269}.target-funnel>i{color:#aaa8d7;font-size:16px;font-style:normal}.target-source-summary{display:flex;flex-wrap:wrap;gap:7px;padding:0 18px 16px}.target-source-summary span{padding:6px 9px;border-radius:9px;background:#f0efff;color:#514bd1;font-size:10px;font-weight:750}
@media(max-width:720px){.target-grid{grid-template-columns:1fr}.target-card p{max-width:180px}.target-funnel{grid-template-columns:1fr 1fr}.target-funnel>i{display:none}}
.task-manager{padding:0;overflow:hidden}.task-context-bar{min-height:72px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);background:linear-gradient(110deg,#fbfbff,#fff 62%)}.task-context-main{display:flex;align-items:center;gap:12px}.task-context-main>div{display:grid;gap:4px}.task-context-main b{font-size:14px}.task-context-main small{color:var(--muted);font-size:10px}.task-context-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#eeefff;color:var(--accent);font-size:17px;font-weight:800;box-shadow:inset 0 0 0 1px rgba(93,95,239,.06)}.task-context-total{padding:6px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--muted);font-size:10px;font-weight:600;white-space:nowrap}.task-manager[data-task-view="dm"] .task-context-icon{background:#fff4e5;color:#c17808}.task-manager[data-task-view="follow"] .task-context-icon{background:#e9faf4;color:var(--green)}.task-manager[data-task-view="collect"] .task-context-icon{background:#e8f7ff;color:#1677a5}.task-manager .bulk-toolbar{min-height:54px;background:#fbfcfe}.task-table{margin-top:0;min-width:1040px}.task-name b{display:block;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-name small{display:block;color:var(--muted);margin-top:4px}.task-type,.task-status{display:inline-flex;padding:5px 8px;border-radius:14px;font-size:10px;white-space:nowrap}.task-type{background:#eef0ff;color:var(--accent)}.task-type.dm{background:#fff4e5;color:#c17808}.task-type.follow{background:#e9faf4;color:var(--green)}.task-status{background:#f1f3f7;color:var(--muted)}.task-status.running{background:#e9faf4;color:var(--green)}.task-status.scheduled{background:#fff6e3;color:#b87905}.task-status.published{background:#eaf2ff;color:#3474ca}.task-status.partial{background:#fff6e3;color:#b87905}.task-status.failed{background:#fff0f1;color:#dc4753}.task-result-summary{display:block;color:var(--muted);font-size:9px;margin-top:4px}.text-button.stop{background:#fff6e3;color:#b87905}.text-button.result{background:#eef0ff;color:var(--accent)}.task-table .action-col{width:285px}.task-table input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--accent)}
@media(max-width:720px){.task-context-bar{align-items:flex-start;padding:13px 14px}#task-context-description{display:none}.task-context-total{margin-top:4px}.task-manager .bulk-toolbar{overflow-x:auto}.task-manager .bulk-toolbar>div{flex:none}}
.task-result-panel{width:min(720px,calc(100% - 30px));max-height:min(760px,calc(100vh - 40px));display:flex;flex-direction:column}.task-result-panel>.task-result-close{position:absolute;right:18px;top:14px;border:0;background:transparent;font-size:25px;color:var(--muted);cursor:pointer}.task-result-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.task-result-stats>div{padding:13px 15px;border:1px solid var(--line);border-radius:11px;background:#f8f9fc}.task-result-stats span{display:block;font-size:10px;color:var(--muted)}.task-result-stats b{display:block;margin-top:3px;font-size:22px}.task-result-stats .success b{color:var(--green)}.task-result-stats .failed b{color:#dc4753}.task-result-list{display:flex;flex-direction:column;gap:9px;overflow:auto;padding-right:3px}.task-result-item{display:grid;grid-template-columns:34px 1fr;gap:11px;padding:13px;border:1px solid var(--line);border-radius:11px}.task-result-item.success{border-color:#cdeee2;background:#f6fcfa}.task-result-item.failed{border-color:#f3d2d6;background:#fff9fa}.result-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:#dff6ee;color:var(--green)}.task-result-item.failed .result-icon{background:#ffe4e7;color:#dc4753}.result-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.result-heading b{font-size:12px}.result-heading span{font-size:9px;color:var(--muted)}.result-main small{display:block;margin-top:4px;color:var(--muted)}.result-main a{display:inline-block;margin-top:8px;color:var(--accent);font-size:11px;font-weight:700}.result-main p{margin:7px 0 0;font-size:10px;color:var(--muted)}.result-main .result-error{color:#b73743;white-space:pre-wrap;word-break:break-word}.account-warning{display:inline-flex;margin-top:7px;padding:4px 7px;border-radius:7px;background:#fff0d8;color:#a96a00;font-size:9px;font-weight:700}
.task-type.collect{background:#e8f7ff;color:#1677a5}
.task-type.profile,.task-manager[data-task-view="profile"] .task-context-icon{background:#f2edff;color:#7251c9}
.profile-task-result{display:grid;gap:6px;margin-top:8px}.profile-task-verification{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px;border-radius:8px;background:#f5f6f9}.profile-task-verification b{font-size:10px}.profile-task-verification.success{background:#e9faf4;color:#168568}.profile-task-verification.failed{background:#fff0f1;color:#c93f4b}.profile-task-verification.pending{background:#fff6e3;color:#a86c00}.profile-task-result>small{color:var(--muted)}
.execute-now-note{display:none}
.task-export{text-decoration:none;align-items:center;justify-content:center}.collected-results{padding:14px;border:1px solid #dfe3ef;border-radius:12px;background:#fff}.collected-results-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.collected-results-heading span{display:block;color:var(--muted);font-size:10px}.collected-results-heading b{display:block;margin-top:2px;font-size:18px}.collected-results-heading small{color:var(--muted);font-size:9px}.collected-results-list{display:flex;flex-direction:column;gap:7px;max-height:300px;overflow:auto}.collected-result-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:#fafbfe}.collected-result-row b,.collected-result-row small{display:block}.collected-result-row b{font-size:11px}.collected-result-row small{margin-top:3px;color:var(--muted);font-size:9px}.collected-result-row p{margin:5px 0 0;font-size:10px;color:#454b5f;white-space:pre-wrap;word-break:break-word}.collected-result-row>a{flex:none;color:var(--accent);font-size:10px;font-weight:700}
.collected-source-summary{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:11px}.source-summary{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:8px;background:#f1f3f7;color:#596273;font-size:9px}.source-summary b{font-size:11px}.source-summary.author{background:#eeefff;color:#4f49cc}.source-summary.comment{background:#e9faf4;color:#13866f}.source-summary.follower{background:#fff5e7;color:#ae6c08}.collected-results-list{gap:12px;max-height:340px}.collected-result-group{display:flex;flex-direction:column;gap:7px}.collected-result-group-title{display:flex;align-items:center;gap:7px;padding:0 2px}.collected-result-group-title b{font-size:11px}.collected-result-group-title small{color:var(--muted);font-size:9px}.source-dot{width:7px;height:7px;border-radius:50%;background:#9aa2b1}.source-dot.author{background:#625bf6}.source-dot.comment{background:#16a085}.source-dot.follower{background:#ef8b35}.collected-result-name{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.source-badges{display:inline-flex;flex-wrap:wrap;gap:4px}.source-badge{display:inline-flex;padding:3px 6px;border-radius:6px;background:#f1f3f7;color:#596273;font-size:8px;font-weight:700}.source-badge.author{background:#eeefff;color:#4f49cc}.source-badge.comment{background:#e9faf4;color:#13866f}.source-badge.follower{background:#fff5e7;color:#ae6c08}
.task-policy-fields{padding:12px 14px;border:1px solid #e0e1f7;border-radius:11px;background:#f8f8ff}.task-policy-fields .form-grid+.form-grid{margin-top:10px}
.task-result-stats{grid-template-columns:repeat(4,1fr)}.task-result-stats .cancelled b{color:#8a6fd1}.task-result-item.cancelled{border-color:#ddd8f3;background:#faf9ff}.task-result-item.cancelled .result-icon{background:#eeeafd;color:#735cc3}
.resource-controls{display:flex;align-items:center;gap:8px}.resource-controls select,.resource-controls input{width:auto;min-width:180px;margin:0}.resource-controls input{min-width:88px;width:88px}.resource-workspace{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(520px,1.45fr);gap:15px;align-items:start}.resource-list-panel,.resource-detail-panel{padding:0;overflow:hidden;min-height:620px}.resource-panel-head{height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid var(--line)}.resource-panel-head b,.resource-panel-head small{display:block}.resource-panel-head b{font-size:13px}.resource-panel-head small{margin-top:4px;color:var(--muted);font-size:9px}.resource-list{max-height:555px;overflow:auto;padding:8px}.resource-list-item{position:relative;width:100%;display:block;padding:13px;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.resource-list-item+.resource-list-item{margin-top:3px}.resource-list-item:hover,.resource-list-item.active{background:#f1f1ff}.resource-list-item.active{box-shadow:inset 3px 0 0 var(--accent)}.resource-item-top{display:flex;align-items:center;justify-content:space-between;gap:9px}.resource-item-top b{font-size:9px;color:var(--accent)}.resource-item-top small{color:var(--muted);font-size:8px}.resource-list-item>strong{display:-webkit-box;margin-top:7px;overflow:hidden;color:#263044;font-size:11px;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.resource-metrics{display:flex;gap:11px;margin-top:8px}.resource-metrics i{color:var(--muted);font-size:8px;font-style:normal}.resource-empty{min-height:160px;display:grid;place-items:center;padding:24px;color:var(--muted);font-size:10px;text-align:center}.compact-empty{min-height:100px}.resource-placeholder{min-height:620px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted)}.resource-placeholder>span{width:52px;height:52px;display:grid;place-items:center;margin-bottom:12px;border-radius:15px;background:#f0f0ff;color:var(--accent);font-size:23px}.resource-placeholder b{font-size:13px;color:#263044}.resource-placeholder small{margin-top:7px}.resource-loading{min-height:160px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:10px}.detail-loading{min-height:620px}.post-detail-head{height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border-bottom:1px solid var(--line)}.post-detail-head>div{display:flex;align-items:center;gap:9px}.post-detail-head small{color:var(--muted);font-size:9px}.post-detail-head a{color:var(--accent);font-size:10px;font-weight:700}.resource-badge{padding:5px 8px;border-radius:12px;background:#eeefff;color:var(--accent);font-size:9px;font-weight:700}.post-body{padding:20px 20px 17px;border-bottom:1px solid var(--line)}.post-body h3{font-size:12px}.post-body>p{margin:10px 0 0;white-space:pre-wrap;color:#363e50;font-size:13px;line-height:1.75;word-break:break-word}.post-media-note{display:inline-flex;margin-top:12px;padding:6px 9px;border-radius:8px;background:#f3f4f8;color:var(--muted);font-size:9px}.post-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:17px}.post-stats span{padding:10px;border-radius:9px;background:#f7f8fb;color:var(--muted);font-size:9px}.post-stats b{display:block;margin-bottom:2px;color:#20283a;font-size:17px}.comments-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px}.comments-head b,.comments-head small{display:block}.comments-head b{font-size:12px}.comments-head small{margin-top:3px;color:var(--muted);font-size:9px}.comments-head>div:last-child{display:flex;align-items:center;gap:7px}.comments-head select{width:82px;margin:0;padding:7px 9px;font-size:9px}.comment-list{max-height:365px;overflow:auto;padding:0 16px 16px}.comment-item{display:grid;grid-template-columns:32px 1fr;gap:10px;padding:12px 2px;border-top:1px solid #edf0f5}.comment-avatar,.conversation-avatar{display:grid;place-items:center;flex:none;border-radius:10px;background:#eeefff;color:var(--accent);font-size:10px;font-weight:800}.comment-avatar{width:30px;height:30px}.comment-head,.comment-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.comment-head b{font-size:10px}.comment-head span,.comment-foot span{color:var(--muted);font-size:8px}.comment-main>p{margin:6px 0;color:#424a5d;font-size:10px;line-height:1.55;white-space:pre-wrap}.comment-foot button{border:0;background:transparent;color:var(--accent);font-size:9px;font-weight:700;cursor:pointer}.comment-reply-form{display:none;margin-top:9px;padding:9px;border-radius:9px;background:#f7f8fc}.comment-reply-form.open{display:block}.comment-reply-form textarea{height:72px;margin:0;font-size:10px}.comment-reply-form>div{display:flex;justify-content:flex-end;gap:6px;margin-top:7px}.conversation-item{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px}.conversation-avatar{width:38px;height:38px;border-radius:12px}.conversation-copy{min-width:0}.conversation-copy strong,.conversation-copy em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-copy strong{margin-top:3px;color:#353d4f;font-size:9px}.conversation-copy em{margin-top:5px;color:var(--muted);font-size:9px;font-style:normal}.unread-count{min-width:18px;height:18px;display:grid;place-items:center;border-radius:9px;background:var(--accent);color:#fff;font-size:8px;font-style:normal}.conversation-detail{display:flex;flex-direction:column;max-height:720px}.conversation-header{min-height:74px;display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid var(--line)}.conversation-avatar.large{width:44px;height:44px;font-size:13px}.conversation-header>div{min-width:0;flex:1}.conversation-header h3{font-size:13px}.conversation-header p,.conversation-header small{display:block;margin-top:4px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.message-list{height:470px;overflow:auto;padding:18px;background:#f8f9fc}.message-row{display:flex;margin-bottom:10px}.message-row.outgoing{justify-content:flex-end}.message-bubble{max-width:74%;padding:10px 12px;border:1px solid #e6e9f0;border-radius:4px 13px 13px;background:#fff}.message-row.outgoing .message-bubble{border-color:#6661ec;background:#625bf6;color:#fff;border-radius:13px 4px 13px 13px}.message-bubble p{margin:0;font-size:10px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.message-bubble span{display:block;margin-top:5px;color:var(--muted);font-size:7px}.message-row.outgoing .message-bubble span{color:#d9d8ff}.conversation-composer{display:grid;grid-template-columns:1fr auto;gap:9px;padding:12px 15px;border-top:1px solid var(--line);background:#fff}.conversation-composer textarea{height:68px;margin:0;resize:none}.conversation-composer button{align-self:end;height:38px}.button-loading{cursor:wait!important}
@media(max-width:1100px){.resource-workspace{grid-template-columns:300px minmax(440px,1fr)}}@media(max-width:850px){.resource-controls{width:100%;flex-wrap:wrap}.resource-controls select{flex:1}.resource-workspace{grid-template-columns:1fr}.resource-list-panel{min-height:360px}.resource-list{max-height:320px}.resource-detail-panel{min-height:560px}.resource-placeholder,.detail-loading{min-height:560px}}
.resource-controls{flex-wrap:wrap;justify-content:flex-end}.resource-controls select{min-width:170px;font-size:13px}.resource-controls input{font-size:13px}.resource-controls button,.resource-panel-head button,.comments-head button,.conversation-header button{font-size:12px}.resource-panel-head b{font-size:16px}.resource-panel-head small{font-size:12px}.resource-list-item{padding:15px}.resource-item-top b{font-size:12px}.resource-item-top small{font-size:11px}.resource-list-item>strong{font-size:14px}.resource-metrics i{font-size:11px}.resource-empty,.resource-loading{font-size:13px}.resource-placeholder b{font-size:16px}.resource-placeholder small{font-size:12px}.post-detail-head small,.post-detail-head a,.resource-badge{font-size:12px}.post-body h3{font-size:15px}.post-body>p{font-size:15px}.post-media-note,.post-stats span{font-size:12px}.post-stats b{font-size:20px}.comments-head b{font-size:15px}.comments-head small{font-size:12px}.comments-head select{width:92px;font-size:12px}.comment-avatar,.conversation-avatar{font-size:13px}.comment-head b{font-size:13px}.comment-head span,.comment-foot span{font-size:11px}.comment-main>p{font-size:13px}.comment-foot button{font-size:12px}.comment-reply-form textarea{font-size:13px}.conversation-copy strong,.conversation-copy em{font-size:12px}.unread-count{font-size:10px}.conversation-header h3{font-size:16px}.conversation-header p,.conversation-header small{font-size:12px}.message-bubble{padding:12px 14px}.message-bubble p{font-size:14px}.message-bubble span{font-size:10px}.conversation-composer textarea{font-size:14px}.conversation-composer button{font-size:13px}
.resource-limit{display:flex;align-items:center;gap:7px;margin:0;padding:0 10px;border:1px solid #dfe4ec;border-radius:9px;background:#fff;color:#596273;font-size:12px;font-weight:600;white-space:nowrap}.resource-limit input{width:54px;min-width:54px;margin:0;padding:9px 2px;border:0;background:transparent;text-align:center}.resource-limit input:focus{outline:0}.resource-limit span{color:var(--muted);font-weight:500}
.assignment-bulk{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.assignment-bulk span{color:var(--muted);font-size:12px}.assignment-bulk select{width:210px;margin:0}.assignment-check{width:16px;height:16px}.admin-card:has(#account-assignment-list) .admin-table th:first-child,.admin-card:has(#account-assignment-list) .admin-table td:first-child{width:42px;text-align:center}@media(max-width:760px){.assignment-bulk{width:100%}.assignment-bulk select{flex:1;min-width:160px}.admin-card-head{align-items:flex-start;flex-direction:column}}
.session-panel{width:min(620px,calc(100% - 30px))}.session-list{display:grid;gap:10px;margin-top:18px;max-height:430px;overflow:auto}.session-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 15px;border:1px solid var(--line);border-radius:12px;background:#fafbfe}.session-item.current{border-color:#c9c6ff;background:#f5f4ff}.session-info{display:grid;gap:4px;min-width:0}.session-info b{font-size:13px}.session-info span,.session-info small{color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.current-session{color:var(--primary);font-size:11px;font-weight:700}@media(max-width:760px){#session-manager{display:none}.session-item{align-items:flex-start}.header-actions{gap:6px}.header-user{display:none}}
.notification-button{position:relative;height:34px;padding:0 13px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#4e5668;font-size:12px;font-weight:700;cursor:pointer}.notification-button:hover{border-color:#c9c6ff;color:var(--accent)}#notification-badge{display:none;position:absolute;right:-5px;top:-6px;min-width:18px;height:18px;padding:0 5px;border:2px solid #f5f7fb;border-radius:10px;background:#dc4753;color:#fff;font-size:9px;line-height:14px;text-align:center}#notification-badge.visible{display:block}.notification-panel{width:min(660px,calc(100% - 30px))}.notification-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.notification-heading h2{margin-bottom:4px}.notification-list{display:grid;gap:9px;max-height:470px;margin-top:18px;overflow:auto}.notification-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:#fafbfe}.notification-item.unread{border-color:#d8d6ff;background:#f6f5ff}.notification-level{width:9px;height:9px;margin-top:4px;border-radius:50%;background:#7e8798}.notification-level.warning{background:#ef8b35}.notification-level.error{background:#dc4753}.notification-copy b,.notification-copy span{display:block}.notification-copy b{font-size:13px}.notification-copy span{margin-top:5px;color:#596273;font-size:12px;line-height:1.5}.notification-copy small{display:block;margin-top:6px;color:var(--muted);font-size:10px}.notification-item .text-button{align-self:center;white-space:nowrap}.health-summary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:15px}.health-summary-card{padding:17px 18px;border:1px solid var(--line);border-radius:13px;background:#fff}.health-summary-card span{display:block;color:var(--muted);font-size:11px}.health-summary-card b{display:block;margin-top:7px;font-size:22px}.health-summary-card b.healthy{color:#15866f}.health-summary-card b.degraded{color:#ca4350}.health-summary-card small{display:block;margin-top:6px;color:var(--muted);font-size:10px}.health-service-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.health-service{display:flex;align-items:center;gap:12px;padding:16px 18px;border-right:1px solid #edf0f5;border-bottom:1px solid #edf0f5}.health-service-dot{width:10px;height:10px;flex:none;border-radius:50%;background:#16a085;box-shadow:0 0 0 4px #e8f8f2}.health-service.unhealthy .health-service-dot{background:#dc4753;box-shadow:0 0 0 4px #fff0f1}.health-service-copy{min-width:0}.health-service-copy b,.health-service-copy span{display:block}.health-service-copy b{font-size:13px}.health-service-copy span{margin-top:4px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.health-runtime{display:grid;grid-template-columns:repeat(4,1fr)}.health-runtime-item{padding:18px;border-right:1px solid #edf0f5;border-bottom:1px solid #edf0f5}.health-runtime-item span,.health-runtime-item small{display:block;color:var(--muted);font-size:10px}.health-runtime-item b{display:block;margin:7px 0 5px;font-size:21px}.storage-bar{height:6px;margin-top:9px;border-radius:4px;background:#edf0f5;overflow:hidden}.storage-bar i{display:block;height:100%;background:#625bf6}.storage-bar.warning i{background:#ef8b35}@media(max-width:900px){.health-summary{grid-template-columns:repeat(2,1fr)}.health-service-list{grid-template-columns:repeat(2,1fr)}.health-runtime{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.notification-button{padding:0 10px}.health-service-list{grid-template-columns:1fr}}
.sidebar-foot.degraded{color:#ffc0c5}.sidebar-foot.degraded .status-dot{background:#dc4753;box-shadow:0 0 0 4px rgba(220,71,83,.16)}
.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;padding:16px 18px}.plan-card{display:grid;gap:9px;padding:16px;border:1px solid #e3e6ee;border-radius:13px;background:#fafbfe;color:#1d2638;text-align:left;cursor:pointer;transition:.18s}.plan-card:hover{border-color:#bbb7ff;transform:translateY(-1px);box-shadow:0 8px 22px rgba(62,58,160,.08)}.plan-card.disabled{opacity:.64}.plan-card>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.plan-card b{font-size:15px}.plan-card em{padding:4px 7px;border-radius:9px;background:#e8f8f2;color:#15866f;font-size:9px;font-style:normal;font-weight:800}.plan-card.disabled em{background:#eef0f4;color:#697386}.plan-card strong{font-size:15px}.plan-card strong small{color:var(--muted);font-size:10px}.plan-card p,.plan-card i{margin:0;color:var(--muted);font-size:11px;font-style:normal}.plan-pill{display:inline-flex;padding:5px 8px;border-radius:10px;background:#eeefff;color:#514bd1;font-size:10px;font-weight:800}.customer-table{min-width:1260px}.customer-table th:first-child,.customer-table td:first-child{width:42px;text-align:center}.customer-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.customer-filter select{width:150px;margin:0;padding:8px 10px;font-size:11px}.customer-filter span{color:var(--muted);font-size:11px}.admin-state.readonly{background:#fff5e7;color:#a76c12}.field-help{display:block;margin-top:5px;color:var(--muted);font-size:10px;font-weight:500}.modal-spacer{flex:1}.renew-targets{display:grid;gap:5px;max-height:120px;margin-top:8px;overflow:auto}.renew-targets span{padding:8px 10px;border-radius:8px;background:#f5f6fa;color:#596273;font-size:11px}.renew-warning{padding:10px 12px;border-radius:9px;background:#fff8ea;color:#9a680f;font-size:10px;line-height:1.5}.subscription-list{display:grid;gap:0;max-height:440px;margin-top:18px;overflow:auto}.subscription-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:12px;padding:14px 4px;border-top:1px solid #edf0f5}.subscription-item:first-child{border-top:0}.subscription-item>i{width:9px;height:9px;margin-top:4px;border-radius:50%;background:#625bf6;box-shadow:0 0 0 4px #eeefff}.subscription-item b,.subscription-item span,.subscription-item small{display:block}.subscription-item b{font-size:13px}.subscription-item span{margin-top:5px;color:#4f586b;font-size:11px}.subscription-item small{margin-top:5px;color:var(--muted);font-size:10px}.subscription-item>strong{color:#4f586b;font-size:11px;white-space:nowrap}@media(max-width:900px){.customer-list-head{align-items:flex-start;flex-direction:column}.customer-filter{width:100%}}
.security-grid{display:grid;grid-template-columns:repeat(3,1fr)}.security-item{display:flex;align-items:center;gap:12px;padding:16px 18px;border-right:1px solid #edf0f5;border-bottom:1px solid #edf0f5}.security-item>i{width:30px;height:30px;display:grid;place-items:center;flex:none;border-radius:10px;background:#e8f8f2;color:#15866f;font-size:14px;font-style:normal;font-weight:900}.security-item.attention>i{background:#fff5e7;color:#a76c12}.security-item b,.security-item span{display:block}.security-item b{font-size:13px}.security-item span{margin-top:4px;color:var(--muted);font-size:10px}.analytics-filters{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.analytics-filters select,.analytics-filters input{width:auto;min-width:130px;margin:0;padding:9px 11px;font-size:12px}.analytics-metrics{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;margin-bottom:14px}.analytics-metric{padding:17px 18px;border:1px solid var(--line);border-radius:13px;background:#fff}.analytics-metric span,.analytics-metric small{display:block;color:var(--muted)}.analytics-metric span{font-size:11px}.analytics-metric b{display:block;margin:7px 0 5px;font-size:23px}.analytics-metric small{font-size:10px}.analytics-grid-main{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,.8fr);gap:14px;margin-bottom:14px}.analytics-grid-secondary{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.analytics-card{padding:0;overflow:hidden}.analytics-card-head{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 17px;border-bottom:1px solid var(--line)}.analytics-card-head h3{font-size:15px}.analytics-card-head p{margin-top:4px;color:var(--muted);font-size:10px}.chart-legend{display:flex;gap:12px;color:var(--muted);font-size:10px}.chart-legend span:before{content:'';display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:3px;background:#25a786}.chart-legend .failed:before{background:#e45b67}.usage-trend{height:260px;display:flex;align-items:stretch;gap:3px;padding:24px 18px 14px;overflow-x:auto}.trend-column{min-width:8px;flex:1;display:flex;flex-direction:column;align-items:center}.trend-bars{height:210px;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:2px;border-bottom:1px solid #e8ebf1}.trend-bars i{display:block;width:min(8px,42%);min-width:2px;border-radius:4px 4px 0 0;background:#25a786}.trend-bars i.failed{background:#e45b67}.trend-column>span{height:18px;margin-top:6px;color:var(--muted);font-size:8px;white-space:nowrap}.type-breakdown,.failure-list,.activity-list{min-height:255px;padding:12px 17px}.type-row{display:grid;grid-template-columns:105px minmax(80px,1fr) 48px;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid #eff1f5}.type-row>div:first-child b,.type-row>div:first-child span{display:block}.type-row b{font-size:12px}.type-row span{margin-top:3px;color:var(--muted);font-size:9px}.type-row strong{text-align:right;font-size:11px}.type-bar,.failure-row>div{height:7px;overflow:hidden;border-radius:5px;background:#eef0f5}.type-bar i,.failure-row>div i{display:block;height:100%;border-radius:5px;background:#625bf6}.failure-row{display:grid;grid-template-columns:110px 1fr 35px;align-items:center;gap:10px;padding:10px 0}.failure-row span{font-size:11px}.failure-row>div i{background:#e45b67}.failure-row b{text-align:right;font-size:11px}.activity-row{display:grid;grid-template-columns:27px 1fr auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #eff1f5}.activity-row em{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#eeefff;color:#5751dd;font-size:10px;font-style:normal;font-weight:800}.activity-row b,.activity-row span{display:block}.activity-row b{font-size:12px}.activity-row span{margin-top:3px;color:var(--muted);font-size:9px}.activity-row strong{font-size:11px}.analytics-empty{min-height:190px;display:grid;place-items:center;color:var(--muted);font-size:11px}.analytics-empty.good{color:#15866f}.analytics-table{min-width:760px}.success-text{color:#15866f}.failure-text{color:#ca4350}.analytics-source{margin:12px 2px;color:var(--muted);font-size:10px}@media(max-width:1100px){.analytics-metrics{grid-template-columns:repeat(3,1fr)}.analytics-grid-main{grid-template-columns:1fr}.security-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.analytics-toolbar{align-items:flex-start;flex-direction:column}.analytics-filters{justify-content:flex-start;width:100%}.analytics-metrics{grid-template-columns:repeat(2,1fr)}.analytics-grid-secondary{grid-template-columns:1fr}.security-grid{grid-template-columns:1fr}}
.audit-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.audit-toolbar input,.audit-toolbar select{width:auto;min-width:126px;margin:0;padding:8px 10px;font-size:11px}.audit-toolbar input[type=date]{min-width:128px}.backup-list{max-height:390px;overflow:auto}.backup-row{display:grid;grid-template-columns:minmax(220px,1.4fr) 110px 130px 120px auto;align-items:center;gap:14px;padding:13px 18px;border-top:1px solid #edf0f5}.backup-row:first-child{border-top:0}.backup-name b,.backup-name small{display:block}.backup-name b{font-size:12px}.backup-name small{margin-top:4px;color:var(--muted);font-size:10px}.backup-kind,.backup-valid{display:inline-flex;width:max-content;padding:5px 8px;border-radius:10px;background:#f1f3f7;color:#677085;font-size:10px;font-weight:700}.backup-kind.auto{background:#eeefff;color:#514bd1}.backup-valid.valid{background:#e8f8f2;color:#15866f}.backup-valid.invalid{background:#fff0f1;color:#ca4350}.backup-actions{display:flex;justify-content:flex-end;gap:7px}@media(max-width:1100px){.admin-card-head:has(.audit-toolbar){align-items:flex-start;flex-direction:column}.audit-toolbar{justify-content:flex-start;width:100%}}@media(max-width:760px){.audit-toolbar input,.audit-toolbar select{flex:1;min-width:140px}.backup-row{grid-template-columns:1fr auto}.backup-row>span:not(.backup-valid),.backup-row>.backup-kind{display:none}.backup-actions{grid-column:1/-1;justify-content:flex-start}}

/* Authentication and two-level administration */
.auth-screen{position:fixed;inset:0;z-index:300;display:grid;grid-template-columns:minmax(420px,1.2fr) minmax(390px,.8fr);background:#f5f7fb}.auth-screen.hidden{display:none}.auth-visual{display:flex;flex-direction:column;justify-content:space-between;padding:48px 58px;color:#fff;background:radial-gradient(circle at 78% 18%,rgba(110,100,255,.38),transparent 33%),linear-gradient(145deg,#0b1427,#111d36 72%,#18254a)}.auth-brand{display:flex;align-items:center;gap:13px}.auth-brand span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#6c5df6;font-weight:900}.auth-brand b{font-size:19px}.auth-kicker{margin:0 0 18px;color:#a9a7ff;font-size:11px;font-weight:900;letter-spacing:2px}.auth-visual h1{margin:0;font-size:42px;line-height:1.28;letter-spacing:-1.5px}.auth-visual div>p:last-child{max-width:520px;margin:20px 0 0;color:#adb9cc;font-size:15px;line-height:1.8}.auth-visual>small{color:#7f8da6}.auth-card{align-self:center;width:min(430px,calc(100% - 54px));margin:auto;padding:38px 42px;border:1px solid #e0e4ed;border-radius:20px;background:#fff;box-shadow:0 28px 70px rgba(17,29,54,.11)}.auth-card h2{margin:9px 0 6px;font-size:26px}.auth-card>p{margin:0 0 27px;color:var(--muted);font-size:12px}.auth-card label{display:block;margin-top:16px;font-size:12px;font-weight:800}.auth-card input{height:46px;margin-top:8px;font-size:14px}.auth-submit{width:100%;height:46px;margin-top:22px;font-size:14px}.auth-error{min-height:19px;margin-top:12px;color:#dc4753;font-size:11px}.role-nav{display:none!important}.role-nav.visible{display:flex!important}.header-user{min-width:92px}.header-actions .secondary{white-space:nowrap}.admin-metrics{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;margin-bottom:15px}.admin-metric{padding:17px 18px;border:1px solid var(--line);border-radius:13px;background:#fff}.admin-metric span{display:block;color:var(--muted);font-size:11px}.admin-metric b{display:block;margin-top:7px;font-size:24px}.admin-metric small{display:block;margin-top:6px;color:var(--muted);font-size:9px}.admin-card{padding:0;overflow:hidden;margin-bottom:15px}.admin-card-head{min-height:67px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 18px;border-bottom:1px solid var(--line)}.admin-card-head h3{font-size:15px}.admin-card-head p{margin-top:5px;color:var(--muted);font-size:10px}.admin-table{min-width:980px}.admin-table td{height:62px}.admin-primary-cell b,.admin-primary-cell small{display:block}.admin-primary-cell small{margin-top:5px;color:var(--muted);font-size:9px}.admin-state{display:inline-flex;padding:5px 8px;border-radius:12px;background:#eef0f4;color:#697386;font-size:10px;font-weight:700}.admin-state.active{background:#e8f8f2;color:#15866f}.admin-state.expired,.admin-state.disabled{background:#fff0f1;color:#ca4350}.admin-state.pending{background:#fff5e7;color:#a76c12}.quota-cell{min-width:120px}.quota-cell>span{display:flex;justify-content:space-between;font-size:10px}.quota-bar{height:5px;margin-top:7px;border-radius:5px;background:#edf0f5;overflow:hidden}.quota-bar i{display:block;height:100%;border-radius:5px;background:#625bf6}.quota-bar.warning i{background:#ef8b35}.audit-list{max-height:340px;overflow:auto}.audit-row{display:grid;grid-template-columns:150px 150px 1fr auto;align-items:center;gap:14px;padding:12px 18px;border-top:1px solid #edf0f5;font-size:10px}.audit-row:first-child{border-top:0}.audit-row span,.audit-row small{color:var(--muted)}.audit-row b{font-size:11px}.admin-form{width:min(620px,calc(100% - 30px));max-height:calc(100vh - 30px);overflow:auto}.admin-form textarea{height:88px}.assignment-select{min-width:170px;margin:0}.owner-badge{display:inline-flex;padding:4px 7px;border-radius:10px;background:#eeefff;color:var(--accent);font-size:9px;font-weight:800}.member-badge{display:inline-flex;padding:4px 7px;border-radius:10px;background:#f1f3f7;color:#677085;font-size:9px;font-weight:800}.danger-text{color:#dc4753!important}.expiry-warning{display:inline-flex;margin-left:7px;padding:3px 6px;border-radius:8px;background:#fff4e5;color:#a66b0c;font-size:8px}.expired-readonly{padding:10px 14px;border:1px solid #f0d5a4;border-radius:10px;background:#fff8ea;color:#9a680f;font-size:11px}.member-owner .delete-member{display:none}
@media(max-width:1050px){.admin-metrics{grid-template-columns:repeat(3,1fr)}.auth-visual{padding:38px}.auth-visual h1{font-size:34px}}@media(max-width:760px){.auth-screen{grid-template-columns:1fr}.auth-visual{display:none}.auth-card{padding:30px}.admin-metrics{grid-template-columns:repeat(2,1fr)}.header-user{display:none}.audit-row{grid-template-columns:1fr auto}.audit-row span,.audit-row small{display:none}}
.portal-switch{display:block;margin-top:16px;text-align:center;color:var(--accent);font-size:12px;font-weight:800;text-decoration:none}.portal-switch:hover{text-decoration:underline}
.platform-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:4px 0 18px}.platform-module-card{min-height:142px;padding:20px;text-align:left;border:1px solid var(--line);border-radius:15px;background:#fff;color:var(--text);box-shadow:0 7px 22px rgba(24,36,66,.05);transition:.18s ease}.platform-module-card:hover{transform:translateY(-2px);border-color:#b9b3ff;box-shadow:0 12px 28px rgba(71,61,190,.1)}.platform-module-card span,.platform-module-card b,.platform-module-card small,.platform-module-card i{display:block}.platform-module-card span{color:var(--muted);font-size:11px;font-weight:800}.platform-module-card b{margin-top:12px;font-size:19px}.platform-module-card small{margin-top:7px;color:var(--muted);font-size:10px}.platform-module-card i{margin-top:15px;color:var(--accent);font-size:10px;font-style:normal;font-weight:800}.platform-module-page>.admin-card{margin-top:0}@media(max-width:1050px){.platform-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.platform-module-grid{grid-template-columns:1fr}}

.account-import-panel{width:min(820px,calc(100vw - 32px))}.account-import-modes{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0 12px}.account-import-modes label{position:relative;display:flex;min-height:92px;flex-direction:column;gap:7px;padding:14px;border:1px solid #dfe4f1;border-radius:13px;background:#fafbff;cursor:pointer;transition:.18s}.account-import-modes label:hover{border-color:#aaa7ff}.account-import-modes label.active{border-color:#625bf6;background:#f1f0ff;box-shadow:0 0 0 2px rgba(98,91,246,.1)}.account-import-modes input{position:absolute;opacity:0;pointer-events:none}.account-import-modes b{font-size:15px;color:#111b34}.account-import-modes span{font-size:12px;line-height:1.55;color:#68738e}.import-flow{padding:11px 13px;margin-bottom:14px;border-radius:10px;background:#f4f6fb;color:#515c78;font-size:13px;line-height:1.6}.account-verify-option{align-self:end;min-height:43px}.platform-status{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:4px 8px;border-radius:999px;background:#f1f3f8;color:#69738b;font-size:12px;white-space:nowrap}.platform-status.active{background:#e8faf4;color:#14876a}.platform-status.pending,.platform-status.pending_authorization{background:#fff5dc;color:#a16b00}.platform-status.dead{background:#fff0f1;color:#d14e5d}.platform-status.unknown{background:#eef1f7;color:#657086}.platform-status.not_imported{background:#f6f7fa;color:#9aa2b4}.row-actions .login-action{color:#534ce8;background:#f0efff}.browser-login-panel{width:min(1040px,calc(100vw - 32px));max-height:95vh}.browser-login-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.browser-login-heading h2{margin-bottom:6px}.browser-login-heading p{margin:0;color:#66718d}.browser-stage{padding:7px 11px;border-radius:999px;background:#eeedff;color:#514be0;font-size:12px;font-weight:700}.browser-address{margin:15px 0 8px;padding:9px 12px;border-radius:8px;background:#141c2c;color:#ced5e5;font:12px/1.4 Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.browser-screen-wrap{position:relative;overflow:hidden;aspect-ratio:16/10;border:1px solid #d8deeb;border-radius:11px;background:#edf0f6}.browser-screen-wrap img{display:block;width:100%;height:100%;object-fit:contain;cursor:crosshair;user-select:none}.browser-screen-empty{position:absolute;inset:0;display:grid;place-items:center;color:#7c869d;font-size:14px}.browser-controls{display:grid;grid-template-columns:minmax(240px,1fr) repeat(5,auto);gap:8px;margin-top:12px}.browser-controls input{min-width:0}.browser-help{margin:9px 0 0;color:#7b849a;font-size:12px}.browser-login-panel .modal-actions{margin-top:12px}@media(max-width:900px){.account-import-modes{grid-template-columns:repeat(2,1fr)}.browser-controls{grid-template-columns:1fr 1fr}.browser-controls input{grid-column:1/-1}}

/* Bound proxy quality gate */
.proxy-stats{grid-template-columns:repeat(4,1fr)}
.proxy-route-state{display:inline-flex;align-items:center;width:max-content;margin-top:6px;padding:4px 8px;border-radius:999px;background:#f1f3f7;color:#687287;font-size:10px;font-weight:800;white-space:nowrap}
.proxy-route-state.healthy{background:#e7f8f1;color:#13805e}.proxy-route-state.rotating{background:#ececff;color:#5455dd}.proxy-route-state.cooldown,.proxy-route-state.degraded{background:#fff5dd;color:#9e6b08}.proxy-route-state.exhausted{background:#fff0f1;color:#ce4553}.proxy-route-state.untested{background:#eef1f6;color:#69758b}
.proxy-route-state.rotating::before{content:"";width:7px;height:7px;margin-right:5px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:loading-spin .8s linear infinite}
.proxy-route-note{display:block!important;max-width:250px;margin-top:5px!important;color:#69748b!important;font-size:10px!important;line-height:1.45;white-space:normal;word-break:break-word}
.proxy-status.degraded{background:#fff5dd;color:#9e6b08}.import-account-name .proxy-route-state{margin-top:5px}.import-account-name .proxy-route-note{max-width:190px}
@media(max-width:850px){.proxy-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.proxy-stats{grid-template-columns:1fr}}

/* Collected results to outreach workflow */
.task-result-panel{width:min(960px,calc(100% - 30px))}.collected-results{position:relative;padding:0;overflow:hidden}.collected-results-heading{padding:15px 17px 0}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 17px;border-bottom:1px solid var(--line)}.collection-source-filters{display:flex;flex-wrap:wrap;gap:7px}.collection-filter-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #e0e4ed;border-radius:9px;background:#fff;color:#626d82;font-size:11px;font-weight:750;cursor:pointer}.collection-filter-chip b{min-width:17px;padding:2px 5px;border-radius:8px;background:#f0f2f6;color:#70798c;font-size:9px;text-align:center}.collection-filter-chip.active{border-color:#817cf3;background:#f0efff;color:#514bd1}.collection-filter-chip.active b{background:#dedcff;color:#514bd1}.collection-secondary-filters{display:flex;align-items:center;gap:7px}.collection-secondary-filters select,.collection-secondary-filters input{width:auto;margin:0;font-size:11px}.collection-secondary-filters select{min-width:105px}.collection-secondary-filters>input{min-width:190px}.collection-repeat{display:flex;align-items:center;gap:5px;color:#657087;font-size:10px;white-space:nowrap}.collection-repeat input{width:58px;padding:8px}.collection-selectbar{display:flex;align-items:center;gap:13px;min-height:45px;padding:8px 17px;background:#fafbfe;border-bottom:1px solid var(--line);font-size:11px}.collection-selectbar label{display:flex;align-items:center;gap:7px;font-weight:700}.collection-selectbar input{width:15px;height:15px;margin:0}.collection-selectbar .text-button{padding:6px 8px}.collection-selectbar>span{margin-left:auto;color:var(--muted)}.collected-results-list{max-height:390px;padding:12px 14px 84px}.collected-result-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start}.collected-result-row.not-selectable{background:#f7f8fb}.collection-check{display:flex;padding-top:2px}.collection-check input{position:absolute;opacity:0}.collection-check span{width:17px;height:17px;display:grid;place-items:center;border:1px solid #cbd2df;border-radius:5px;background:#fff}.collection-check input:checked+span{border-color:#625bf6;background:#625bf6}.collection-check input:checked+span::after{content:'✓';color:#fff;font-size:11px;font-weight:900}.collection-check input:disabled+span{opacity:.45}.collected-result-copy{min-width:0}.contact-state{display:inline-flex;padding:3px 7px;border-radius:8px;background:#e9f8f2;color:#148269;font-size:9px;font-weight:750}.contact-state.untouched{background:#eef0ff;color:#5550d4}.contact-state.contacted{background:#fff5df;color:#9f6a08}.contact-state.excluded{background:#f0f2f6;color:#778195}.collection-load-more{align-self:center;margin:3px auto 0}.collection-bulkbar{position:absolute;left:14px;right:14px;bottom:0;z-index:3;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:11px 13px;border:1px solid #dfe3ef;border-radius:11px;background:rgba(255,255,255,.97);box-shadow:0 -8px 22px rgba(22,32,55,.08);backdrop-filter:blur(6px)}.collection-bulkbar>div{margin-right:auto}.collection-bulkbar>div b{font-size:18px;color:#514bd1}.collection-bulkbar>div span{color:var(--muted);font-size:10px}.collection-bulkbar button{font-size:11px}.collection-target-panel{width:min(520px,calc(100% - 30px))}.collection-target-panel label[hidden]{display:none}

.collection-purpose{display:flex;align-items:center;gap:6px;color:#657087;font-size:10px;white-space:nowrap}.collection-purpose select{min-width:106px}

/* Target lists and contact history */
.target-card{grid-template-columns:46px minmax(0,1fr) minmax(180px,auto)}.target-actions{flex-wrap:wrap;justify-content:flex-end}.target-actions .target-quick.dm{background:#625bf6;color:#fff}.target-actions .target-quick.follow{background:#e9f8f2;color:#138269}.target-contact-card{margin-top:18px;padding:0;overflow:hidden}.target-contact-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;border-bottom:1px solid var(--line)}.target-contact-head h3{font-size:16px}.target-contact-head p{margin:5px 0 0;color:var(--muted);font-size:11px}.target-contact-filters{display:flex;align-items:center;gap:8px}.target-contact-filters select,.target-contact-filters input{width:auto;margin:0;font-size:12px}.target-contact-filters select{min-width:110px}.target-contact-filters input{min-width:190px}.target-contact-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.target-contact-summary>div{padding:14px 18px;background:#fafbfe}.target-contact-summary span{display:block;color:var(--muted);font-size:10px}.target-contact-summary b{display:block;margin-top:4px;font-size:21px}.target-contact-summary .success b{color:#168269}.target-contact-summary .failed b{color:#cf4654}.target-contact-table{min-width:820px}.target-contact-table td>b,.target-contact-table td>small{display:block}.target-contact-table td>small{max-width:260px;margin-top:4px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.contact-operation,.contact-result{display:inline-flex;padding:5px 8px;border-radius:10px;background:#f0f2f6;color:#677186;font-size:10px;font-weight:750}.contact-operation.dm{background:#eeefff;color:#514bd1}.contact-operation.follow{background:#e9f8f2;color:#148269}.contact-result.success{background:#e9f8f2;color:#148269}.contact-result.failed{background:#fff0f1;color:#ca4350}.contact-result.cancelled{background:#f0f2f6;color:#70798b}.contact-success{color:#148269;font-weight:800}.contact-failed{color:#ca4350;font-weight:800}
@media(max-width:900px){.collection-toolbar{align-items:flex-start;flex-direction:column}.collection-secondary-filters{width:100%;flex-wrap:wrap}.collection-secondary-filters>input{flex:1}.target-contact-head{align-items:flex-start;flex-direction:column}.target-contact-filters{width:100%;flex-wrap:wrap}.target-contact-filters input{flex:1}.target-card{grid-template-columns:46px minmax(0,1fr)}.target-actions{grid-column:1/-1;justify-content:flex-start}}
@media(max-width:620px){.collection-selectbar{align-items:flex-start;flex-wrap:wrap}.collection-selectbar>span{width:100%;margin-left:0}.collection-bulkbar{flex-wrap:wrap}.collection-bulkbar>div{width:100%;margin:0}.collection-bulkbar button{flex:1}.collected-result-row{grid-template-columns:24px minmax(0,1fr)}.collected-result-row>a{grid-column:2;margin-top:7px}.target-contact-summary{grid-template-columns:repeat(2,1fr)}}

/* Account import task center */
.import-preflight-result{border:1px solid #cbd5e1;border-radius:14px;padding:14px;background:#f8fafc}.import-preflight-result.ready{border-color:#a7f3d0;background:#f0fdf4}.import-preflight-result.blocked{border-color:#fecaca;background:#fff7f7}.preflight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:8px}.preflight-grid span{display:flex;flex-direction:column;color:#64748b;font-size:12px}.preflight-grid b{font-size:18px;color:#172033;margin-top:3px}.import-preflight-result p{font-size:12px;color:#667085;margin:5px 0}.import-preflight-result .preflight-blocker{color:#c2414c;font-weight:700}.import-monitor-metrics{margin:0 0 16px;padding:16px 16px 0}.import-monitor-metrics .admin-metric{min-width:0}
.import-job-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px}.import-job-metric{position:relative;overflow:hidden;padding:17px 18px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.import-job-metric::after{content:"";position:absolute;right:-20px;top:-28px;width:75px;height:75px;border-radius:50%;background:rgba(93,95,239,.06)}.import-job-metric span,.import-job-metric small{display:block;color:var(--muted);font-size:11px}.import-job-metric b{display:block;margin:6px 0 2px;font-size:24px;font-variant-numeric:tabular-nums}.import-job-metric.tone-1 b{color:#5d5fef}.import-job-metric.tone-2 b{color:#15936a}.import-job-metric.tone-3 b{color:#d94d5c}.import-job-workspace{display:grid;grid-template-columns:minmax(285px,360px) minmax(0,1fr);gap:15px;align-items:start}.import-job-list-card,.import-job-detail-card{padding:0;overflow:hidden}.import-job-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 18px;border-bottom:1px solid var(--line)}.import-job-card-head h3{margin:0 0 4px;font-size:15px}.import-job-card-head p{margin:0;color:var(--muted);font-size:10px}.import-job-card-head select{width:auto;min-width:104px;margin:0;padding:8px 27px 8px 10px;font-size:11px}.import-job-list{display:grid;gap:7px;max-height:calc(100vh - 315px);padding:10px;overflow:auto}.import-job-row{display:grid;gap:8px;width:100%;padding:13px;border:1px solid #e7ebf3;border-radius:11px;background:#fafbfe;color:var(--ink);text-align:left;cursor:pointer;transition:.16s}.import-job-row:hover{border-color:#cfd2ff;transform:translateY(-1px)}.import-job-row.active{border-color:#7778f5;background:#f2f2ff;box-shadow:0 0 0 2px rgba(93,95,239,.08)}.import-job-row-top,.import-job-row-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.import-job-row-top b{font-size:12px}.import-job-status,.import-item-status{display:inline-flex;align-items:center;width:max-content;padding:4px 7px;border-radius:999px;background:#eef1f6;color:#69758b;font-size:9px;font-style:normal;font-weight:750;white-space:nowrap}.import-job-status.running,.import-job-status.queued,.import-item-status.processing,.import-item-status.browser_queued,.import-item-status.waiting_user{background:#ececff;color:#5455dd}.import-job-status.completed,.import-item-status.succeeded{background:#e7f8f1;color:#13805e}.import-job-status.partial,.import-job-status.failed,.import-item-status.failed{background:#fff0f1;color:#ce4553}.import-job-status.paused{background:#fff5dd;color:#9e6b08}.import-job-row-time{color:#8a94a7;font-size:9px}.import-job-progress,.import-job-detail-progress{height:6px;overflow:hidden;border-radius:99px;background:#e7eaf1}.import-job-progress i,.import-job-detail-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5d5fef,#8b85ff);transition:width .3s ease}.import-job-row-foot{justify-content:flex-start;color:#637086;font-size:9px}.import-job-row-foot em{font-style:normal}.import-job-row-foot .failed{color:#cb4b58}.import-job-row-foot strong{margin-left:auto;color:#4b55be;font-size:10px}.import-job-placeholder{display:grid;place-items:center;min-height:430px;color:#778198;text-align:center}.import-job-placeholder span{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:#efefff;color:#5d5fef;font-size:25px}.import-job-placeholder b{margin-top:-85px;font-size:14px}.import-job-placeholder small{margin-top:-140px}.import-job-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:18px 20px;border-bottom:1px solid var(--line)}.import-job-detail-head h3{margin:5px 0 3px;font-size:17px}.import-job-detail-head p{margin:0;color:var(--muted);font-size:11px}.import-job-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.import-job-overview{display:grid;grid-template-columns:repeat(4,1fr);padding:12px 20px;background:#fafbfe}.import-job-overview div{padding:3px 13px;border-right:1px solid var(--line)}.import-job-overview div:first-child{padding-left:0}.import-job-overview div:last-child{border:0}.import-job-overview span{display:block;color:var(--muted);font-size:9px}.import-job-overview b{display:block;margin-top:3px;font-size:18px}.import-job-overview b.success{color:#15936a}.import-job-overview b.failed{color:#d94d5c}.import-job-detail-progress{margin:0 20px;height:7px}.import-job-table{margin-top:10px}.import-job-table th,.import-job-table td{padding:11px 13px}.import-job-table th:first-child,.import-job-table td:first-child{padding-left:20px}.import-job-table th:last-child,.import-job-table td:last-child{padding-right:20px}.import-account-name b,.import-account-name small{display:block}.import-account-name b{font-size:11px}.import-account-name small{margin-top:3px;color:var(--muted);font-size:9px}.import-item-message{display:block;max-width:310px;color:#657087;font-size:10px;line-height:1.45;word-break:break-word}.import-item-status.skipped,.import-item-status.cancelled{background:#f1f3f6;color:#7d8798}@media(max-width:1100px){.import-job-workspace{grid-template-columns:1fr}.import-job-list{grid-template-columns:repeat(2,1fr);max-height:none}.import-job-placeholder{min-height:280px}}@media(max-width:760px){.import-job-metrics{grid-template-columns:repeat(2,1fr)}.import-job-list{grid-template-columns:1fr}.import-job-detail-head{display:block}.import-job-actions{justify-content:flex-start;margin-top:12px}.import-job-overview{grid-template-columns:repeat(2,1fr);gap:8px}.import-job-overview div{border:0;padding:5px 0}}

/* Alert center */
.alert-overview-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-2px 0 16px;padding:14px 16px;border:1px solid #e3e4f5;border-radius:13px;background:linear-gradient(110deg,#fff 0%,#f7f7ff 100%)}.alert-overview-strip>div{display:flex;align-items:center;gap:11px}.alert-overview-strip b,.alert-overview-strip small{display:block}.alert-overview-strip small{margin-top:3px;color:var(--muted);font-size:10px}.alert-overview-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eeedff;color:#5751df;font-size:18px;font-weight:900}.alert-overview-values{margin-left:auto}.alert-overview-values>span{padding:0 12px;border-right:1px solid #e1e4ed;color:#687287;font-size:10px}.alert-overview-values>span b{display:inline;color:#20283a;font-size:13px}.alert-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-bottom:15px}.alert-metric{padding:15px 16px;border:1px solid var(--line);border-radius:13px;background:#fff}.alert-metric span,.alert-metric small{display:block;color:var(--muted);font-size:10px}.alert-metric b{display:block;margin:5px 0 2px;font-size:24px}.alert-metric.critical b{color:#d34755}.alert-metric.warning b{color:#d78514}.alert-metric.info b{color:#5551d9}.alert-center-card{padding:0;overflow:hidden}.alert-filter-bar{display:grid;grid-template-columns:minmax(230px,1fr) repeat(4,minmax(120px,auto));gap:8px;padding:15px 17px;border-bottom:1px solid var(--line)}.alert-filter-bar select,.alert-filter-bar input{width:100%;margin:0;font-size:11px}.alert-search{position:relative}.alert-search span{position:absolute;left:11px;top:10px;color:#8b94a5}.alert-search input{padding-left:30px}.alert-bulk-bar{display:flex;align-items:center;gap:12px;padding:10px 17px;background:#fafbfe;border-bottom:1px solid var(--line);font-size:10px}.alert-bulk-bar label{display:flex;align-items:center;gap:6px;font-weight:750}.alert-bulk-bar input[type=checkbox]{width:15px;height:15px;margin:0}.alert-bulk-bar>span{color:var(--muted)}.alert-bulk-bar>input{width:min(360px,32vw);margin:0 0 0 auto;padding:8px 10px;font-size:10px}.alert-table{min-width:1120px}.alert-table td{height:72px}.alert-row.critical{background:linear-gradient(90deg,rgba(255,239,241,.65),transparent 22%)}.alert-severity,.alert-status{display:inline-flex;align-items:center;width:max-content;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:800;white-space:nowrap}.alert-severity i{width:6px;height:6px;margin-right:5px;border-radius:50%;background:currentColor}.alert-severity.critical{background:#fff0f1;color:#ca3f4d}.alert-severity.warning{background:#fff5e1;color:#a66a08}.alert-severity.info{background:#eeefff;color:#514bd0}.alert-status.open{background:#fff1e4;color:#a35e08}.alert-status.acknowledged{background:#eef0ff;color:#5550d0}.alert-status.resolved{background:#e8f8f2;color:#148269}.alert-title{display:grid;gap:3px;min-width:160px}.alert-title small{color:#7d879a;font-size:8px}.alert-title b{font-size:11px}.alert-title em{width:max-content;padding:2px 5px;border-radius:6px;background:#f0f2f6;color:#687287;font-size:8px;font-style:normal}.alert-reason{display:-webkit-box;max-width:330px;margin:0;overflow:hidden;color:#4e586d;font-size:10px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.alert-time b,.alert-time small{display:block;white-space:nowrap}.alert-time b{font-size:10px}.alert-time small{margin-top:4px;color:var(--muted);font-size:8px}.alert-detail-panel{width:min(720px,calc(100% - 30px));max-height:calc(100vh - 36px);overflow:auto}.alert-detail-head{display:flex;align-items:flex-start;gap:13px;margin:12px 0 17px}.alert-detail-head h2{font-size:20px}.alert-detail-head p{margin:7px 0 0;color:#596378;font-size:11px;line-height:1.65}.alert-detail-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.alert-detail-meta span{padding:10px 11px;border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:9px}.alert-detail-meta b{display:block;margin-top:4px;color:#242c3d;font-size:11px}.alert-resolution{display:grid;gap:4px;margin-top:12px;padding:11px 13px;border-radius:10px;background:#eaf8f3;color:#16795f;font-size:10px}.alert-history{margin-top:17px}.alert-history h3{margin-bottom:9px;font-size:13px}.alert-history-item{display:grid;grid-template-columns:12px 1fr;gap:9px;padding:9px 2px;border-top:1px solid #edf0f5}.alert-history-item>i{width:8px;height:8px;margin-top:3px;border:2px solid #7773ed;border-radius:50%}.alert-history-item b,.alert-history-item span,.alert-history-item small{display:block}.alert-history-item b{font-size:10px}.alert-history-item span{margin-top:3px;color:#576176;font-size:10px}.alert-history-item small{margin-top:4px;color:var(--muted);font-size:8px}.nav-message-count.visible{display:inline-flex}.nav-message-count:empty{display:none}
@media(max-width:1180px){.alert-metrics{grid-template-columns:repeat(3,1fr)}.alert-filter-bar{grid-template-columns:1fr 1fr 1fr}.alert-search{grid-column:1/-1}.alert-overview-strip{align-items:flex-start;flex-direction:column}.alert-overview-values{margin-left:0;flex-wrap:wrap}}
@media(max-width:720px){.alert-metrics{grid-template-columns:repeat(2,1fr)}.alert-filter-bar{grid-template-columns:1fr 1fr}.alert-search{grid-column:1/-1}.alert-bulk-bar{align-items:flex-start;flex-wrap:wrap}.alert-bulk-bar>input{width:100%;margin:0}.alert-detail-meta{grid-template-columns:repeat(2,1fr)}.alert-overview-values>span{padding:5px 8px}.alert-overview-values button{width:100%}}

/* Task strategy templates */
.task-strategy-picker{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;margin:14px 0;padding:13px 14px;border:1px solid #dddffc;border-radius:12px;background:linear-gradient(105deg,#fafaff,#f5f5ff)}.task-strategy-picker label{margin:0}.task-strategy-picker select{margin-top:6px}.task-strategy-picker>div{display:flex;align-items:center;gap:9px;padding-bottom:1px}.task-strategy-picker small{max-width:250px;color:#686f89;font-size:9px;line-height:1.45}.task-strategy-panel{width:min(1040px,calc(100% - 30px));max-height:calc(100vh - 30px);overflow:auto}.strategy-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.strategy-heading h2{margin-top:4px}.strategy-workspace{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(480px,1.35fr);gap:14px;margin-top:17px}.strategy-list{display:flex;flex-direction:column;gap:8px;max-height:660px;overflow:auto;padding-right:3px}.strategy-card{padding:13px 14px;border:1px solid #e1e4ec;border-radius:12px;background:#fafbfe}.strategy-card.disabled{opacity:.62;background:#f3f4f7}.strategy-card>div:first-child,.strategy-card>div:last-child{display:flex;align-items:center;gap:7px}.strategy-card>div:first-child em{padding:3px 6px;border-radius:8px;background:#e8e7ff;color:#514bd1;font-size:8px;font-style:normal;font-weight:800}.strategy-card>b,.strategy-card>small,.strategy-card>p{display:block}.strategy-card>b{margin-top:8px;font-size:12px}.strategy-card>small{margin-top:4px;color:var(--muted);font-size:9px}.strategy-card>p{margin:8px 0;color:#5c667b;font-size:9px}.strategy-type{padding:4px 7px;border-radius:9px;background:#eeefff;color:#514bd1;font-size:9px;font-weight:800}.strategy-type.dm{background:#fff1e8;color:#b25f15}.strategy-type.follow{background:#e8f8f2;color:#148269}.strategy-type.collect{background:#edf3ff;color:#3f69bd}.strategy-card>div:last-child{justify-content:flex-end}.strategy-empty{display:grid;place-items:center;min-height:230px;padding:30px;border:1px dashed #d9ddea;border-radius:12px;color:var(--muted);text-align:center}.strategy-empty b{color:#354056}.strategy-empty span{margin-top:-70px;font-size:10px}.strategy-form{padding:17px;border:1px solid var(--line);border-radius:13px;background:#fff}.strategy-form label{font-size:10px}.strategy-form input,.strategy-form select{font-size:11px}.strategy-options{display:flex;gap:24px;margin-top:12px}.strategy-options .check-option{margin:0}.strategy-form .modal-actions{margin-top:15px}
@media(max-width:900px){.strategy-workspace{grid-template-columns:1fr}.strategy-list{display:grid;grid-template-columns:repeat(2,1fr);max-height:300px}.task-strategy-panel{max-height:calc(100vh - 20px)}}
@media(max-width:620px){.task-strategy-picker{grid-template-columns:1fr}.task-strategy-picker>div{align-items:flex-start;flex-direction:column}.strategy-list{grid-template-columns:1fr}.strategy-heading{align-items:flex-start;flex-direction:column}.strategy-workspace{display:block}.strategy-form{margin-top:12px}}
.task-preflight-panel{width:min(760px,calc(100% - 30px));max-height:calc(100vh - 30px);overflow-y:auto}.task-preflight-status{display:flex;gap:13px;align-items:center;margin-top:18px;padding:16px;border-radius:13px}.task-preflight-status>span{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:50%;font-size:20px;font-weight:900}.task-preflight-status b,.task-preflight-status small{display:block}.task-preflight-status b{font-size:14px}.task-preflight-status small{margin-top:4px;font-size:11px;line-height:1.5}.task-preflight-status.success{background:#ecfbf6;color:#147d63}.task-preflight-status.success>span{background:#d6f6ea}.task-preflight-status.failed{background:#fff1f2;color:#c73d4b}.task-preflight-status.failed>span{background:#ffdfe2}.task-preflight-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.task-preflight-stats>div{padding:13px 14px;border:1px solid var(--line);border-radius:11px;background:#fff}.task-preflight-stats span{display:block;color:var(--muted);font-size:10px}.task-preflight-stats b{display:block;margin-top:5px;font-size:17px}.task-preflight-stats .good b{color:var(--green)}.task-preflight-stats .bad b{color:#dc4753}.task-preflight-details{display:grid;gap:10px;margin-top:12px}.task-preflight-details section{padding:13px 15px;border:1px solid var(--line);border-radius:11px;background:#fafbff}.task-preflight-details section>b{font-size:12px}.task-preflight-details p{margin-top:6px;color:#60677d;font-size:11px;line-height:1.6}.preflight-messages,.preflight-account-list{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.preflight-messages li{padding:8px 10px;border-radius:8px;font-size:10px}.preflight-messages .error{background:#fff0f1;color:#c43c49}.preflight-messages .warning{background:#fff8e8;color:#a66b00}.preflight-account-list{grid-template-columns:1fr 1fr}.preflight-account-list li{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;background:#fff;font-size:10px}.preflight-account-list li span{color:var(--muted);text-align:right}.task-preflight-details section>small{display:block;margin-top:8px;color:var(--muted);font-size:9px}@media(max-width:680px){.task-preflight-stats{grid-template-columns:1fr 1fr}.preflight-account-list{grid-template-columns:1fr}}
.task-status.paused{background:#fff5dd;color:#9e6b08}.text-button.control{background:#e9faf4;color:#147d63}.task-control-panel{width:min(980px,calc(100% - 30px));max-height:calc(100vh - 24px);overflow-y:auto}.task-control-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.task-control-heading h2{margin-top:5px}.task-control-heading p{margin-top:6px;color:var(--muted);font-size:11px}.task-control-state{padding:7px 10px;border-radius:20px;background:#e9faf4;color:#147d63;font-size:10px;font-weight:800}.task-control-state.paused{background:#fff5dd;color:#9e6b08}.task-control-state.failed,.task-control-state.stopped{background:#fff0f1;color:#cc4050}.task-control-progress{margin-top:18px;padding:15px 17px;border:1px solid var(--line);border-radius:13px;background:#fafbff}.task-control-progress>div:first-child{display:flex;justify-content:space-between;align-items:center;font-size:11px}.task-control-progress b{font-size:18px}.task-control-progress-bar{height:8px;margin-top:10px;overflow:hidden;border-radius:99px;background:#e6e9f0}.task-control-progress-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5d5fef,#7e79ff);transition:width .35s ease}.task-control-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:10px}.task-control-metrics>div{padding:12px 13px;border:1px solid var(--line);border-radius:11px;background:#fff}.task-control-metrics span{display:block;color:var(--muted);font-size:9px}.task-control-metrics b{display:block;margin-top:4px;font-size:16px}.task-control-actions{display:flex;align-items:end;gap:8px;margin-top:12px;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fff}.task-control-settings{display:grid;grid-template-columns:repeat(3,105px) auto;align-items:end;gap:8px;margin-left:auto}.task-control-settings label{font-size:9px}.task-control-settings input{margin-top:4px;padding:8px 9px;font-size:11px}.task-control-failures:not(:empty){display:flex;flex-wrap:wrap;gap:7px;margin-top:10px;padding:10px 12px;border-radius:10px;background:#fff7f0}.task-control-failures span{padding:5px 8px;border-radius:8px;background:#fff;color:#a75a14;font-size:9px}.task-control-account-head{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.task-control-account-head>div{display:flex;align-items:center;gap:9px}.task-control-account-head b{font-size:13px}.task-control-account-head span{color:var(--muted);font-size:10px}.task-control-account-list{display:grid;gap:7px;margin-top:9px}.task-control-account-row{display:grid;grid-template-columns:minmax(150px,1fr) 100px minmax(160px,1.4fr) 110px auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#fafbfe}.task-control-account-row b,.task-control-account-row small{display:block}.task-control-account-row b{font-size:11px}.task-control-account-row small{margin-top:3px;color:var(--muted);font-size:9px}.task-account-state{width:max-content;padding:5px 8px;border-radius:12px;background:#eef1f6;color:#69758b;font-size:9px;font-weight:750}.task-account-state.running,.task-account-state.completed{background:#e7f8f1;color:#13805e}.task-account-state.paused{background:#fff5dd;color:#9e6b08}.task-account-state.failed{background:#fff0f1;color:#ce4553}.task-account-state.skipped{background:#f0f1f4;color:#7d8798}.task-account-target{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5f687d;font-size:10px}.task-account-counts{font-size:9px;color:var(--muted)}.task-control-empty{padding:30px;text-align:center;color:var(--muted);font-size:11px}@media(max-width:850px){.task-control-metrics{grid-template-columns:repeat(2,1fr)}.task-control-actions{align-items:stretch;flex-wrap:wrap}.task-control-settings{grid-template-columns:repeat(3,1fr);width:100%;margin-left:0}.task-control-settings button{grid-column:1/-1}.task-control-account-row{grid-template-columns:1fr auto}.task-control-account-row .task-account-target,.task-control-account-row .task-account-counts{grid-column:1/-1}}
.task-status.recovering,.task-control-state.recovering{background:#fff4df;color:#a96500}.task-result-item.recovering{border-color:#f1d7a8;background:#fffaf1}.task-result-item.recovering .result-icon{background:#ffedca;color:#a96500}.task-recovery-policy{margin-top:12px}.task-recovery-history{display:grid;gap:7px;padding:12px;border:1px solid #e1ddff;border-radius:12px;background:#faf9ff}.task-recovery-title{display:flex;align-items:center;justify-content:space-between}.task-recovery-title b{font-size:12px}.task-recovery-title span{font-size:9px;color:var(--muted)}.task-recovery-event{display:grid;grid-template-columns:72px minmax(100px,auto) 1fr;align-items:center;gap:8px;padding:8px 9px;border-radius:9px;background:#fff;border:1px solid var(--line)}.task-recovery-event>span{font-size:9px;font-weight:800;color:#735cc3}.task-recovery-event>b{font-size:10px}.task-recovery-event>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px}.task-recovery-event.blocked>span{color:#cc4050}@media(max-width:650px){.task-recovery-event{grid-template-columns:1fr 1fr}.task-recovery-event>small{grid-column:1/-1;white-space:normal}}
.task-control-account-row button:disabled{opacity:.38;cursor:not-allowed;filter:grayscale(.35)}
.backup-settings-bar{display:flex;align-items:end;gap:10px;padding:12px 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafbfe}.backup-settings-bar>label:not(.check-option){min-width:145px;color:#596378;font-size:9px}.backup-settings-bar input{margin-top:5px;padding:8px 9px;font-size:10px}.backup-settings-bar .check-option{margin:0;padding:9px 11px}.backup-settings-bar>small{margin-left:auto;color:var(--muted);font-size:9px}.backup-last-restore:not(:empty){display:grid;grid-template-columns:auto 1fr auto;gap:10px;padding:10px 18px;border-bottom:1px solid #e3e5f0;background:#f7f7ff;color:#555f76;font-size:9px}.backup-last-restore b{color:#514bd1}.backup-restore-panel{width:min(560px,calc(100% - 30px))}.backup-restore-warning{margin:16px 0;padding:14px 15px;border:1px solid #f1cfd3;border-radius:11px;background:#fff5f6;color:#b03f4b}.backup-restore-warning b{font-size:12px}.backup-restore-warning p{margin:6px 0 0;font-size:10px;line-height:1.6}.backup-actions .delete{color:#ca4350}@media(max-width:850px){.backup-settings-bar{align-items:stretch;flex-wrap:wrap}.backup-settings-bar>label:not(.check-option){flex:1}.backup-settings-bar>small{width:100%;margin-left:0}.backup-last-restore:not(:empty){grid-template-columns:1fr}.backup-row{grid-template-columns:minmax(200px,1fr) 90px 100px 100px auto}}
.account-maintenance-panel{width:min(760px,calc(100% - 30px));max-height:calc(100vh - 30px);overflow-y:auto}.maintenance-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.maintenance-heading h2{margin-top:4px}.maintenance-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:17px 0}.maintenance-metrics>div{padding:12px 13px;border:1px solid var(--line);border-radius:11px;background:#fafbfe}.maintenance-metrics span{display:block;color:var(--muted);font-size:9px}.maintenance-metrics b{display:block;margin-top:5px;font-size:18px}.maintenance-selection-actions{display:flex;align-items:center;gap:8px;margin-top:12px;padding:12px 13px;border:1px solid #dedffc;border-radius:11px;background:#f8f8ff}.maintenance-selection-actions>b{font-size:11px}.maintenance-selection-actions>span{flex:1;color:var(--muted);font-size:9px}.maintenance-log-section{margin-top:14px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.maintenance-log-section>div:first-child{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;background:#fafbfe}.maintenance-log-section>div:first-child b{font-size:11px}.maintenance-log-section>div:first-child span{color:var(--muted);font-size:9px}.maintenance-log-list{display:grid;gap:6px;max-height:240px;overflow-y:auto;padding:9px}.maintenance-log-item{display:grid;grid-template-columns:62px minmax(120px,.7fr) 1.5fr;align-items:center;gap:8px;padding:8px 9px;border:1px solid var(--line);border-radius:9px;background:#fff}.maintenance-log-item>span{width:max-content;padding:4px 7px;border-radius:9px;background:#eef1f6;color:#687287;font-size:8px;font-weight:800}.maintenance-log-item>b{font-size:10px}.maintenance-log-item>small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.maintenance-log-item.healthy>span,.maintenance-log-item.restored>span{background:#e8f8f2;color:#148269}.maintenance-log-item.quarantined>span{background:#fff0f1;color:#c9404e}.maintenance-log-item.pending_quarantine>span{background:#fff5df;color:#a66b08}.account-care-badge{display:inline-flex;margin-left:5px;padding:3px 6px;border-radius:8px;background:#fff0f1;color:#cc4050;font-size:8px;font-weight:800}.maintenance-quarantined{background:linear-gradient(90deg,rgba(255,240,241,.7),transparent 30%)}@media(max-width:700px){.maintenance-metrics{grid-template-columns:repeat(2,1fr)}.maintenance-selection-actions{align-items:stretch;flex-direction:column}.maintenance-log-item{grid-template-columns:1fr 1fr}.maintenance-log-item>small{grid-column:1/-1;white-space:normal}}
.onboarding-launcher{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:14px 16px;border:1px solid #deddfd;border-radius:14px;background:linear-gradient(110deg,#f7f7ff,#fff)}
.onboarding-launcher>div{display:flex;align-items:center;gap:12px}.onboarding-launcher>div>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#625bf6;color:#fff;font-size:13px;font-weight:850;box-shadow:0 7px 16px #625bf62c}.onboarding-launcher b,.onboarding-launcher small{display:block}.onboarding-launcher b{font-size:13px}.onboarding-launcher small{margin-top:4px;color:var(--muted);font-size:10px}
.onboarding-panel{width:min(760px,calc(100% - 30px));padding:28px}.onboarding-panel>.onboarding-close{position:absolute;right:20px;top:16px;border:0;background:transparent;color:#7b8295;font-size:25px;cursor:pointer}.onboarding-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding-right:28px}.onboarding-heading h2{margin:5px 0 7px;font-size:25px}.onboarding-heading p{color:var(--muted);font-size:11px}.onboarding-progress{min-width:130px;text-align:right}.onboarding-progress>b{display:block;color:#625bf6;font-size:24px}.onboarding-progress>span{display:block;width:130px;height:6px;margin:6px 0 5px auto;overflow:hidden;border-radius:999px;background:#eceef5}.onboarding-progress i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#625bf6,#817bff);transition:width .25s ease}.onboarding-progress small{color:var(--muted);font-size:9px}
.onboarding-steps{display:grid;gap:9px;margin-top:22px}.onboarding-step{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 14px;border:1px solid #e4e6ee;border-radius:13px;background:#fff;transition:border-color .18s,box-shadow .18s}.onboarding-step.current{border-color:#aaa6ff;box-shadow:0 6px 18px #625bf614}.onboarding-step.done{background:#f7fcfa;border-color:#d8eee6}.onboarding-step.locked{background:#fafbfc}.onboarding-step-number{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#eff1f6;color:#768095;font-size:12px;font-weight:850}.onboarding-step.current .onboarding-step-number{background:#625bf6;color:#fff}.onboarding-step.done .onboarding-step-number{background:#ddf6ec;color:#13805e;font-size:16px}.onboarding-step-copy b,.onboarding-step-copy span{display:block}.onboarding-step-copy b{font-size:12px}.onboarding-step-copy span{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.45}.onboarding-step-state{min-width:74px}.onboarding-step-state.done{color:#13805e;font-size:10px;font-weight:800}.onboarding-step-state.waiting{color:#8a91a2;font-size:10px}.onboarding-tip{display:flex;gap:9px;align-items:center;margin-top:14px;padding:10px 12px;border-radius:10px;background:#f5f5ff;color:#5854a8}.onboarding-tip span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#dddafe;font-size:10px;font-weight:850}.onboarding-tip p{font-size:9px;line-height:1.5}
@media(max-width:720px){.onboarding-heading{display:block}.onboarding-progress{margin-top:14px;text-align:left}.onboarding-progress>span{margin-left:0}.onboarding-step{grid-template-columns:36px minmax(0,1fr)}.onboarding-step-state{grid-column:2}.onboarding-launcher{align-items:flex-start}.onboarding-launcher>button{white-space:nowrap}}
.persistence-status{padding:16px 18px}.persistence-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:13px}.persistence-overview>div{padding:13px 14px;border:1px solid #e8ebf1;border-radius:11px;background:#fafbfe}.persistence-overview span,.persistence-overview b{display:block}.persistence-overview span{color:var(--muted);font-size:10px}.persistence-overview b{margin-top:6px;font-size:12px}.persistence-overview.healthy>div:first-child{border-color:#cdeee3;background:#f1fbf7;color:#15755f}.persistence-overview.degraded>div:first-child{border-color:#f1cfd3;background:#fff5f6;color:#b03f4b}.persistence-documents{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.persistence-document{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px 14px;border:1px solid #e8ebf1;border-radius:11px}.persistence-document>i{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#e8f8f2;color:#15866f;font-style:normal;font-weight:900}.persistence-document.inconsistent>i{background:#fff0f1;color:#ca4350}.persistence-document b,.persistence-document span{display:block}.persistence-document b{font-size:11px}.persistence-document span,.persistence-document small{margin-top:4px;color:var(--muted);font-size:9px}.persistence-error{margin:12px 0 0;padding:10px 12px;border-radius:9px;background:#fff0f1;color:#b03f4b;font-size:10px}@media(max-width:760px){.persistence-overview{grid-template-columns:1fr}.persistence-documents{grid-template-columns:1fr}.persistence-document{grid-template-columns:28px 1fr}.persistence-document>small{grid-column:2}}
.profile-panel{width:min(680px,calc(100% - 30px));max-height:calc(100vh - 30px);overflow:auto}.profile-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.profile-heading h2{margin-top:4px}.profile-panel fieldset{min-width:0;margin:0;padding:0;border:0}.profile-panel fieldset:disabled{opacity:.55}.profile-loading{display:flex;align-items:center;justify-content:center;gap:9px;margin:18px 0;padding:18px;border-radius:12px;background:#f6f7fb;color:var(--muted);font-size:12px}.profile-loading[hidden]{display:none!important}.profile-loading.checkpoint{justify-content:flex-start;flex-wrap:wrap;background:#fff8e8;color:#875d13;border:1px solid #f2d797}.profile-loading.checkpoint button{margin-left:auto}.profile-avatar-editor{display:grid;grid-template-columns:104px 1fr;align-items:center;gap:18px;margin:18px 0;padding:15px;border:1px solid var(--line);border-radius:13px;background:#fafbfe}.profile-avatar-preview{position:relative;width:92px;height:92px;display:grid;place-items:center;overflow:hidden;border:1px solid #e2e5ee;border-radius:50%;background:#ececff;color:var(--muted);font-size:11px}.profile-avatar-preview img,.account-avatar img{width:100%;height:100%;display:block;object-fit:cover}.profile-avatar-preview img{position:absolute;inset:0}.profile-avatar-editor input[type=file]{display:none}.profile-avatar-editor>div:last-child>span{display:block;margin-top:9px;color:var(--muted);font-size:10px}.profile-remove{width:max-content;margin-top:11px!important}.profile-panel textarea{height:92px}.account-avatar{position:relative;overflow:hidden;border-radius:50%}.account-avatar img{position:absolute;inset:0}@media(max-width:600px){.profile-avatar-editor{grid-template-columns:1fr}.profile-avatar-preview{margin:auto}.profile-heading{display:block}.profile-heading button{margin-top:10px}}
.profile-avatar-preview canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.profile-crop-controls{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:8px 12px;margin-top:12px;padding:10px;border-radius:10px;background:#f1f2ff}.profile-crop-controls[hidden]{display:none}.profile-crop-controls label{font-size:10px;color:var(--muted)}.profile-crop-controls input{width:100%;margin:4px 0 0;padding:0}.profile-crop-controls small{grid-column:1/-1;color:#625bf6}.profile-change-summary,.profile-save-result{margin-top:14px;padding:13px 15px;border:1px solid #dfe2f0;border-radius:12px;background:#fafbff}.profile-change-summary[hidden],.profile-save-result[hidden]{display:none}.profile-change-summary>b,.profile-save-result>strong{display:block;margin-bottom:8px;color:var(--text)}.profile-change-summary>div,.profile-save-result>div{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-top:1px solid #eceef6}.profile-change-summary span,.profile-save-result span{font-size:12px}.profile-change-summary small{max-width:70%;text-align:right;color:var(--muted)}.profile-change-summary p,.profile-save-result p{margin:8px 0 0;color:var(--muted);font-size:11px}.profile-save-result>small{display:block;margin-top:9px;color:var(--muted)}.profile-save-result .success b{color:#15926f}.profile-save-result .pending b{color:#b47b18}.profile-save-result .failed b{color:#d6455d}@media(max-width:600px){.profile-crop-controls{grid-template-columns:1fr}.profile-crop-controls small{grid-column:1}.profile-change-summary>div,.profile-save-result>div{display:block}.profile-change-summary small{display:block;max-width:none;text-align:left;margin-top:3px}}
.batch-profile-template-manager{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px;margin:14px 0;padding:12px;border:1px solid #dddff3;border-radius:12px;background:#fafaff}.batch-profile-template-manager label{margin:0}.batch-profile-template-manager label>span{display:block;margin-bottom:6px;font-size:10px;color:var(--muted)}.batch-profile-template-manager>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}@media(max-width:760px){.batch-profile-template-manager{grid-template-columns:1fr}.batch-profile-template-manager>div{align-items:stretch}.batch-profile-template-manager>div button{flex:1}}
.batch-profile-value-pools{margin:12px 0;padding:13px;border:1px solid #dfe3f0;border-radius:12px;background:#fbfcff}.batch-profile-pool-heading{display:flex;align-items:end;gap:14px}.batch-profile-pool-heading>div{margin-right:auto}.batch-profile-pool-heading b,.batch-profile-pool-heading span{display:block}.batch-profile-pool-heading>div span{margin-top:4px;color:var(--muted);font-size:10px}.batch-profile-pool-heading>label{margin:0;min-width:130px}.batch-profile-pool-heading .check-option{min-width:auto;margin-bottom:8px}.batch-profile-pool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px}.batch-profile-pool-grid label{margin:0}.batch-profile-pool-grid textarea{height:88px;margin-top:6px;font-size:11px}@media(max-width:760px){.batch-profile-pool-heading{align-items:stretch;flex-direction:column}.batch-profile-pool-heading>div{margin-right:0}.batch-profile-pool-grid{grid-template-columns:1fr}}
.batch-profile-mapping{margin:12px 0;padding:14px;border:1px solid #d8dcf0;border-radius:13px;background:linear-gradient(135deg,#fbfbff,#f7f9ff)}.batch-profile-mapping-heading{display:flex;align-items:center;gap:8px}.batch-profile-mapping-heading>div{min-width:0;margin-right:auto}.batch-profile-mapping-heading b,.batch-profile-mapping-heading span{display:block}.batch-profile-mapping-heading span{margin-top:4px;color:var(--muted);font-size:11px}.batch-profile-mapping-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.batch-profile-mapping-files label{margin:0;padding:10px;border:1px dashed #cfd4e7;border-radius:10px;background:#fff}.batch-profile-mapping-files label>span{display:block;margin-bottom:7px;font-weight:700}.batch-profile-mapping-files input{margin:0;padding:7px;font-size:11px}.batch-profile-mapping-preview{margin-top:10px;padding:11px;border-radius:10px;background:#fff;color:var(--muted)}.mapping-summary{display:flex;justify-content:space-between;gap:12px;color:var(--ink)}.mapping-summary span{color:var(--muted)}.mapping-valid-samples,.mapping-errors{margin-top:9px;border-top:1px solid #edf0f7}.mapping-valid-samples>div,.mapping-errors>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;padding:7px 2px;border-bottom:1px solid #edf0f7}.mapping-valid-samples span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapping-errors b,.mapping-errors span{color:#c63d55}.mapping-errors small{display:block;padding-top:7px}@media(max-width:760px){.batch-profile-mapping-heading{align-items:stretch;flex-wrap:wrap}.batch-profile-mapping-heading>div{flex-basis:100%}.batch-profile-mapping-files{grid-template-columns:1fr}.mapping-summary,.mapping-valid-samples>div,.mapping-errors>div{display:block}.mapping-summary span,.mapping-valid-samples span,.mapping-errors span{display:block;margin-top:3px}}

/* ========================================================================== */
/* 2026-08 full-site usability and accessibility layer                        */
/* This layer deliberately preserves the existing JK colour and shape system. */
/* ========================================================================== */

:root{
  --muted:#626d81;
  --focus-ring:rgba(93,95,239,.26);
  --focus-stroke:#4f52df;
  --danger:#c83f4d;
  --danger-soft:#fff0f1;
  --warning-soft:#fff8e8;
}

html{font-size:14px;scroll-behavior:smooth}
body{font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
header h1{font-size:24px;line-height:1.25}
.section-toolbar h2,.page-title{font-size:24px;line-height:1.3}
.card-head h3,.admin-card-head h3,.analytics-card-head h3,.module-title{font-size:16px;line-height:1.4}
header p,.section-toolbar p,.card-head p,.admin-card-head p,.analytics-card-head p{font-size:13px;line-height:1.55}

label{font-size:14px;line-height:1.45}
input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),select,textarea{
  min-height:42px;
  font-size:14px;
  line-height:1.45;
}
textarea{min-height:96px}
th,td{font-size:14px;line-height:1.45}
small,.field-help,.credential-hint,.session-help,.char-count,.execute-now-note small{
  font-size:12px!important;
  line-height:1.55;
}
.muted{font-size:12px;color:var(--muted)}
.eyebrow{font-size:12px;letter-spacing:1.15px}

/* Previously tiny labels, row copy and states now remain legible. */
:where(
  .account-care-badge,.account-warning,.admin-state,.alert-severity,.alert-status,
  .backup-kind,.backup-valid,.collection-filter-chip,.collection-purpose,
  .collection-repeat,.contact-operation,.contact-result,.contact-state,
  .current-session,.expiry-warning,.group-item em,.group-tag,.import-job-status,
  .import-item-status,.member-badge,.owner-badge,.pill,.plan-pill,.proxy-check-status,
  .proxy-missing,.proxy-protocol,.proxy-route-state,.proxy-simple-state,.proxy-status,
  .resource-badge,.source-badge,.status-badge,.strategy-type,.task-account-state,
  .task-control-state,.task-nav-count,.task-status,.task-type,.unread-count
){font-size:12px!important;line-height:1.35}

:where(
  .activity-row,.admin-primary-cell,.alert-detail-meta,.alert-history-item,.alert-title,
  .analytics-card-head,.analytics-empty,.analytics-source,.audit-row,.backup-name,
  .batch-profile-mapping-heading,.batch-profile-pool-heading,.batch-profile-preview,
  .check-progress-title,.collected-result-group-title,.collected-result-row,
  .collected-results-heading,.comment-head,.comment-main,.content-card-head,
  .content-card-foot,.conversation-copy,.conversation-header,.failure-row,
  .group-panel-head,.health-runtime-item,.health-service-copy,.import-account-name,
  .import-job-card-head,.import-job-detail-head,.maintenance-log-item,
  .maintenance-log-section,.maintenance-selection-actions,.message-bubble,
  .notification-copy,.onboarding-launcher,.onboarding-step-copy,.persistence-document,
  .plan-card,.post-detail-head,.profile-change-summary,.profile-save-result,
  .proxy-manager-head,.proxy-node,.proxy-settings-copy,.resource-item-top,
  .resource-panel-head,.result-main,.security-item,.source-summary,.subscription-item,
  .target-card,.target-contact-head,.target-conversion-heading,.target-funnel-head,
  .task-context-main,.task-control-account-head,.task-control-account-row,
  .task-control-heading,.task-preflight-status,.task-recovery-event,.task-result-item,
  .task-strategy-picker
) :where(p,span,small,em,a){font-size:12px!important;line-height:1.5}

:where(
  .activity-row,.admin-primary-cell,.alert-history-item,.alert-title,.audit-row,
  .collected-result-row,.comment-head,.content-card-head,.failure-row,
  .import-account-name,.maintenance-log-item,.persistence-document,.resource-item-top,
  .target-conversion-heading,.task-control-account-row,.task-recovery-event
) :where(b,strong){font-size:13px!important;line-height:1.45}

/* Timestamps are intentionally the only 11px informational text. */
:where(
  .alert-time small,.import-job-row-time,.conversation-copy em,.conversation-header small,
  .post-detail-head small,.resource-item-top small,.target-card small,.task-control-account-row small
){font-size:11px!important;line-height:1.45}

/* Interactive controls: visible keyboard focus and a dependable touch target. */
button,.primary,.secondary,.danger,.text-button,.link,.icon-btn,.modal-close,
.notification-button,[role="button"],summary{
  min-height:40px;
  font-size:14px;
  line-height:1.2;
  touch-action:manipulation;
}
.compact{min-height:40px;padding:9px 13px;font-size:13px}
.modal-close,.onboarding-close,.proxy-modal-close{
  min-width:40px;
  min-height:40px;
  display:grid;
  place-items:center;
  border-radius:10px;
}

:where(
  a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"]),[role="button"]
):focus-visible{
  outline:3px solid var(--focus-ring)!important;
  outline-offset:2px;
  border-color:var(--focus-stroke)!important;
  box-shadow:0 0 0 1px var(--focus-stroke)!important;
}
input[type="checkbox"]:focus-visible,input[type="radio"]:focus-visible{
  outline-offset:3px;
  box-shadow:none!important;
}
:where(button,input,select,textarea,[role="button"]):disabled,
:where(button,input,select,textarea,[role="button"])[aria-disabled="true"]{
  opacity:.52;
  cursor:not-allowed;
  filter:saturate(.72);
}

.primary:hover:not(:disabled){filter:brightness(.96);transform:translateY(-1px)}
.secondary:hover:not(:disabled){background:#e5e9f1;color:#354052}
.danger{color:var(--danger);background:var(--danger-soft);border:1px solid transparent}
.danger:hover:not(:disabled){background:#ffe2e5;border-color:#f2bfc5}
.danger-zone,.destructive-zone{
  margin-top:16px;
  padding:14px;
  border:1px solid #f2c9ce;
  border-radius:12px;
  background:#fff7f8;
}
.danger-zone :where(h3,b),.destructive-zone :where(h3,b){color:#a93441}

/* Low-frequency row actions may be exposed by pointer, keyboard, or touch. */
.row-actions,.table-actions,.more-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.row-actions.is-secondary,.table-actions.is-secondary{
  opacity:.72;
  transition:opacity .16s ease;
}
tr:hover .row-actions.is-secondary,tr:focus-within .row-actions.is-secondary,
.card:hover .table-actions.is-secondary,.card:focus-within .table-actions.is-secondary{
  opacity:1;
}
.more-button,.more-actions>summary{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  min-width:40px;
  padding:8px 12px;
  border:1px solid var(--line);
  border-radius:9px;
  background:#fff;
  color:#4e596c;
  cursor:pointer;
}

/* Unified modal viewport, scrolling and safe-area action footer. */
.modal{padding:clamp(10px,2.4vh,24px);overflow:hidden}
.modal-panel{
  max-width:calc(100vw - 20px);
  max-height:calc(100dvh - 24px)!important;
  overflow-x:hidden;
  overflow-y:auto!important;
  overscroll-behavior:contain;
  scrollbar-gutter:stable;
  padding-bottom:max(24px,env(safe-area-inset-bottom));
}
.modal-actions{
  position:sticky;
  z-index:4;
  bottom:calc(-1 * max(24px,env(safe-area-inset-bottom)));
  margin:22px -28px calc(-1 * max(24px,env(safe-area-inset-bottom)));
  padding:14px 28px max(14px,env(safe-area-inset-bottom));
  border-top:1px solid var(--line);
  background:rgba(255,255,255,.96);
  box-shadow:0 -8px 20px rgba(26,35,52,.05);
  backdrop-filter:blur(10px);
}
.modal-panel>:first-child{scroll-margin-top:20px}

/* Compact configuration primitives used across task, proxy and maintenance UI. */
details,.advanced-config,.compact-config{
  margin-top:12px;
  border:1px solid #e0e4ee;
  border-radius:12px;
  background:#fafbfe;
}
details>summary,.advanced-config>summary,.compact-config>summary{
  position:relative;
  display:flex;
  align-items:center;
  gap:10px;
  padding:11px 42px 11px 14px;
  color:#30394b;
  font-weight:750;
  cursor:pointer;
  list-style:none;
  user-select:none;
}
details>summary::-webkit-details-marker{display:none}
details>summary::after,.advanced-config>summary::after,.compact-config>summary::after{
  content:"⌄";
  position:absolute;
  right:15px;
  top:50%;
  color:#737d91;
  font-size:17px;
  transform:translateY(-50%) rotate(-90deg);
  transition:transform .18s ease;
}
details[open]>summary::after,.advanced-config[open]>summary::after,
.compact-config[open]>summary::after{transform:translateY(-50%) rotate(0)}
details[open]>summary,.advanced-config[open]>summary,.compact-config[open]>summary{
  border-bottom:1px solid var(--line);
  background:#f6f7fd;
}
details:not([open])>:not(summary){display:none!important;visibility:hidden}
.config-summary,.summary-tags,.compact-summary{
  display:flex;
  align-items:center;
  gap:7px;
  min-width:0;
  margin-left:auto;
  color:var(--muted);
  font-size:12px;
  font-weight:600;
  white-space:nowrap;
}
.summary-tag,.config-chip{
  display:inline-flex;
  align-items:center;
  min-height:26px;
  padding:4px 8px;
  border-radius:999px;
  background:#ececff;
  color:#5455d4;
  font-size:12px;
  font-weight:700;
}
.advanced-config-body,.compact-config-body,details>.form-grid,details>.details-body{
  padding:14px;
}
.recommended-reset{margin-left:auto;color:#5556d8;background:transparent;border:0}

/* Step flow, contextual help and persistent feedback. */
.stepper,.form-steps{
  display:grid;
  grid-template-columns:repeat(var(--step-count,3),minmax(0,1fr));
  gap:8px;
  margin:14px 0 18px;
}
.step,.form-step{
  display:flex;
  align-items:center;
  gap:8px;
  min-height:42px;
  padding:9px 11px;
  border:1px solid var(--line);
  border-radius:10px;
  background:#fafbfe;
  color:var(--muted);
  font-size:12px;
  font-weight:700;
}
.step::before,.form-step::before{
  content:attr(data-step);
  display:grid;
  place-items:center;
  width:24px;
  height:24px;
  flex:none;
  border-radius:50%;
  background:#e8ebf2;
  color:#596478;
}
.step.active,.form-step.active{border-color:#aaaaff;background:#f3f3ff;color:#4546b7}
.step.active::before,.form-step.active::before{background:var(--accent);color:#fff}
.step.done::before,.form-step.done::before{content:"✓";background:#dff7ed;color:#147d63}

.help-tip,.help-question{
  position:relative;
  display:inline-grid;
  place-items:center;
  width:24px;
  height:24px;
  margin-left:4px;
  border:1px solid #d7dce7;
  border-radius:50%;
  background:#fff;
  color:#626ddd;
  font-size:12px;
  font-weight:850;
  cursor:help;
}
.help-tip[data-help]::after,.help-question[data-help]::after{
  content:attr(data-help);
  position:absolute;
  z-index:30;
  left:50%;
  bottom:calc(100% + 9px);
  width:min(280px,75vw);
  padding:9px 11px;
  border-radius:9px;
  background:#1f2937;
  color:#fff;
  font-size:12px;
  font-weight:500;
  line-height:1.5;
  opacity:0;
  pointer-events:none;
  transform:translate(-50%,5px);
  transition:.15s ease;
}
.help-tip:hover::after,.help-tip:focus-visible::after,
.help-question:hover::after,.help-question:focus-visible::after{
  opacity:1;
  transform:translate(-50%,0);
}
.persistent-error,.inline-error,.retry-notice{
  display:flex;
  align-items:flex-start;
  gap:10px;
  margin:12px 0;
  padding:12px 14px;
  border:1px solid #f0c6cb;
  border-radius:11px;
  background:#fff5f6;
  color:#9f3340;
  font-size:13px;
  line-height:1.55;
}
.persistent-error .retry,.inline-error .retry,.retry-notice .retry{margin-left:auto;flex:none}
.disabled-reason{
  display:block;
  margin-top:5px;
  color:#7d6470;
  font-size:12px;
  line-height:1.45;
}
.status-legend{
  display:flex;
  align-items:center;
  gap:8px 14px;
  flex-wrap:wrap;
  padding:10px 12px;
  border:1px solid var(--line);
  border-radius:10px;
  background:#fafbfe;
  color:#596478;
  font-size:12px;
}
.status-legend i{width:8px;height:8px;border-radius:50%;background:currentColor}
.task-estimate,.impact-preview{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(140px,1fr));
  gap:9px;
  margin-top:12px;
  padding:12px;
  border:1px solid #dedffc;
  border-radius:12px;
  background:#f8f8ff;
}
.task-estimate>div,.impact-preview>div{padding:9px 10px;border-radius:9px;background:#fff}
.task-estimate span,.impact-preview span{display:block;color:var(--muted);font-size:12px}
.task-estimate b,.impact-preview b{display:block;margin-top:3px;font-size:16px}

/* Mutually exclusive batch-profile modes. */
.profile-mode-tabs,.mode-tabs{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
  margin:14px 0;
  padding:5px;
  border-radius:12px;
  background:#f0f2f7;
}
.profile-mode-tabs button,.mode-tabs button{
  border:1px solid transparent;
  border-radius:9px;
  background:transparent;
  color:#5e687a;
  box-shadow:none;
}
.profile-mode-tabs button.active,.mode-tabs button.active,
.profile-mode-tabs button[aria-selected="true"],.mode-tabs button[aria-selected="true"]{
  border-color:#dedffc;
  background:#fff;
  color:#4e50d6;
  box-shadow:0 4px 12px rgba(26,35,52,.07);
}
.profile-mode-panel[hidden],.mode-panel[hidden],.is-collapsed>.collapsible-content{
  display:none!important;
  visibility:hidden;
  pointer-events:none;
}

/* Keep policy banners the customer asked to hide hidden. */
.proxy-policy-note,.task-proxy-policy,.proxy-stats .policy{display:none!important}

/* Responsive tables stay readable without forcing a 560px empty viewport. */
.table-wrap{
  max-width:100%;
  overflow-x:auto;
  overscroll-behavior-inline:contain;
  scrollbar-gutter:stable;
}
.manage-table{min-width:max-content}
.empty-page,.import-job-placeholder{min-height:240px}

/* Drawer controls are wired by app.js; desktop keeps the existing fixed sidebar. */
.sidebar-toggle,.sidebar-backdrop{display:none}

@media (hover:none),(pointer:coarse){
  .row-actions.is-secondary,.table-actions.is-secondary{opacity:1}
}

@media(max-width:1000px){
  main{padding-right:22px;padding-left:22px}
  .section-toolbar{align-items:flex-start;flex-wrap:wrap}
  .section-actions{width:100%;flex-wrap:wrap}
  .bulk-toolbar{align-items:flex-start;gap:10px;flex-wrap:wrap}
  .bulk-toolbar>div{flex:1 1 100%}
  .modal-panel{width:min(720px,100%)}
}

@media(max-width:720px){
  html{scroll-behavior:auto}
  main{margin-left:0;padding:0 12px 28px}
  header{height:auto;min-height:72px;padding:10px 0 10px 50px;gap:10px}
  header h1{font-size:21px;margin-bottom:2px}
  header p{font-size:12px}
  .header-actions{gap:7px;flex-wrap:wrap;justify-content:flex-end}
  .header-actions .header-user{display:none}
  .header-actions>button:not(.notification-button):not(.header-menu-button):not(.sidebar-toggle){display:none}

  .sidebar-toggle{
    position:fixed;
    z-index:32;
    left:10px;
    top:14px;
    display:inline-grid;
    place-items:center;
    width:40px;
    height:40px;
    padding:0;
    border:1px solid #dfe3ec;
    border-radius:10px;
    background:#fff;
    color:#283247;
    box-shadow:0 6px 16px rgba(26,35,52,.12);
  }
  .sidebar{
    z-index:35;
    width:min(86vw,310px);
    padding:22px 16px max(20px,env(safe-area-inset-bottom));
    transform:translateX(-105%);
    transition:transform .22s ease;
    box-shadow:18px 0 50px rgba(0,0,0,.18);
  }
  body.sidebar-open .sidebar,.sidebar.open{transform:translateX(0)}
  .sidebar-backdrop{
    position:fixed;
    z-index:34;
    inset:0;
    display:block;
    background:rgba(14,20,31,.52);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:opacity .2s ease,visibility .2s ease;
  }
  body.sidebar-open .sidebar-backdrop,.sidebar-backdrop.open{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
  }
  body.sidebar-open{overflow:hidden}
  .sidebar .brand{padding:0 8px 22px}
  .sidebar .brand div,.sidebar .brand small,.sidebar nav span,.sidebar .sidebar-foot{display:block}
  .sidebar nav>button,.sidebar .nav-group-parent{
    grid-template-columns:20px minmax(0,1fr);
    justify-items:stretch;
    min-height:44px;
  }
  .sidebar .nav-caret,.sidebar .task-nav-count,.sidebar .nav-submenu-count{display:block}
  .sidebar .nav-submenu{margin-left:13px;padding-left:9px;border-left:1px solid transparent}
  .sidebar .nav-submenu button{
    grid-template-columns:24px 1fr auto;
    justify-items:stretch;
    min-height:40px;
    padding:8px 11px;
  }
  .sidebar .nav-group.expanded .nav-submenu{max-height:280px}

  .section-toolbar h2,.page-title{font-size:21px}
  .card{padding:16px}
  .card-head,.admin-card-head,.analytics-card-head{align-items:flex-start;gap:10px;flex-wrap:wrap}
  .section-actions>*,.bulk-toolbar button,.bulk-toolbar select{flex:1 1 145px}
  .bulk-proxy-select{width:auto}
  .stats{gap:10px}
  .modal{padding:8px;align-items:end}
  .modal-panel{
    width:100%!important;
    max-width:100%;
    max-height:calc(100dvh - 10px)!important;
    padding:22px 18px max(18px,env(safe-area-inset-bottom));
    border-radius:18px 18px 10px 10px;
  }
  .modal-actions{
    margin-right:-18px;
    margin-left:-18px;
    padding-right:18px;
    padding-left:18px;
    flex-wrap:wrap;
  }
  .modal-actions>button{flex:1 1 120px}
  .stepper,.form-steps{grid-template-columns:1fr}
  .config-summary,.summary-tags,.compact-summary{
    width:100%;
    margin:4px 0 0;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  details>summary,.advanced-config>summary,.compact-config>summary{align-items:flex-start;flex-direction:column}
  .profile-mode-tabs,.mode-tabs{grid-template-columns:1fr}
  .task-estimate,.impact-preview{grid-template-columns:repeat(2,minmax(0,1fr))}
  .toast{right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;text-align:center}

  /* Selected dense tables become readable cards when markup opts in. */
  .table-wrap.mobile-cards{overflow:visible}
  .mobile-cards .manage-table{display:block;min-width:0}
  .mobile-cards .manage-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}
  .mobile-cards .manage-table tbody{display:grid;gap:10px}
  .mobile-cards .manage-table tr{display:grid;gap:8px;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fff}
  .mobile-cards .manage-table td{display:grid;grid-template-columns:minmax(90px,35%) 1fr;gap:9px;padding:4px 0;border:0}
  .mobile-cards .manage-table td::before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:700}
  .empty-page,.import-job-placeholder{min-height:180px;padding:38px 16px}
}

@media(max-width:440px){
  .task-estimate,.impact-preview{grid-template-columns:1fr}
  .stats,.alert-metrics,.import-job-metrics,.maintenance-metrics{grid-template-columns:1fr}
  .profile-avatar-editor{padding:12px}
}

@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{
    scroll-behavior:auto!important;
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important;
  }
  .loading-spinner,.button-loading::before,.progress-pulse{animation:none!important}
}

/* Task content pools and multi-blogger limits. */
#task-batch-content-control{display:none}
.task-batch-content-panel{width:min(760px,calc(100% - 30px))}
.task-batch-content-panel textarea{min-height:190px;font:14px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}
.task-batch-assignment-options{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr);align-items:end;gap:12px;margin-top:14px}
.task-batch-assignment-options .check-option{margin:0 0 4px}
.task-batch-content-preview{margin-top:14px;line-height:1.55}
.task-batch-content-preview.success{border-color:#bde8d8;background:#f2fbf7;color:#15775f}
.task-batch-content-preview.error{border-color:#f0c3ca;background:#fff5f6;color:#b33f50}
.task-blogger-limits{padding:14px;border:1px solid #dfe3f0;border-radius:12px;background:#fafbff}
.task-blogger-limits>.form-grid{margin-bottom:10px}
.strategy-blogger-fields{display:none;padding:12px;border:1px solid #e0e4ef;border-radius:11px;background:#fafbfe}
@media(max-width:720px){
  .task-batch-assignment-options{grid-template-columns:1fr}
  .task-blogger-limits .form-grid{grid-template-columns:1fr}
}

/* Final navigation and account-menu integration. */
.nav-section-title{
  display:block;
  padding:14px 15px 5px;
  color:#738097;
  font-size:11px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:none;
}
.header-actions{position:relative}
.header-menu-button{
  display:flex;
  align-items:center;
  gap:9px;
  min-height:44px;
  padding:3px 9px 3px 4px;
  border:1px solid transparent;
  border-radius:12px;
  background:transparent;
  color:var(--ink);
  cursor:pointer;
}
.header-menu-button:hover,.header-menu-button[aria-expanded="true"]{border-color:var(--line);background:#fff;box-shadow:var(--shadow)}
.header-menu-button .avatar{flex:none}
.header-menu-button .header-user{text-align:left}
.header-user-menu{
  position:absolute;
  z-index:45;
  top:calc(100% + 9px);
  right:0;
  display:grid;
  min-width:180px;
  padding:7px;
  border:1px solid var(--line);
  border-radius:12px;
  background:#fff;
  box-shadow:0 18px 45px rgba(26,35,52,.16);
}
.header-actions>.header-user-menu:not([hidden]){display:grid}
.header-actions>.header-user-menu[hidden]{display:none}
.header-user-menu button{
  min-height:40px;
  padding:8px 11px;
  border:0;
  border-radius:8px;
  background:transparent;
  color:var(--ink);
  font-size:13px;
  text-align:left;
  cursor:pointer;
}
.header-user-menu button:hover{background:#f2f4f8}
.header-user-menu #logout-button{color:#c43f51}
.field-block{display:grid;gap:8px;margin:12px 0}
.field-label{font-size:13px;font-weight:700;color:var(--ink)}
.batch-profile-scope-picker{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(220px,1fr);align-items:center;gap:12px;margin:14px 0 7px;padding:12px 14px;border:1px solid #dddffc;border-radius:12px;background:#f8f8ff}
.batch-profile-panel{width:min(920px,calc(100vw - 32px))}
.batch-profile-scope-picker label{margin:0;font-size:13px;font-weight:800}
.batch-profile-scope-picker select{margin:0}
.form-advanced-config{margin:12px 0;border:1px solid var(--line);border-radius:11px;background:#fafbfe}
.form-advanced-config>summary{padding:11px 13px;color:var(--ink);font-size:13px;font-weight:800}
.form-advanced-config>summary small{margin-left:auto;color:var(--muted);font-size:12px;font-weight:500}
.form-advanced-config>[class],.form-advanced-config>label{margin-right:13px;margin-left:13px}
.form-advanced-config>:last-child{margin-bottom:13px}
.member-port-core{display:block;margin-top:12px}
.toolbar-guidance{display:block;flex-basis:100%;margin-top:3px;color:#7a6470;font-size:12px;line-height:1.45}
button[data-disabled-reason]:disabled{cursor:not-allowed}

/* Keep all operational labels readable, including older high-specificity modules. */
:where(.strategy-form label,.backup-settings-bar>label:not(.check-option),.task-control-metrics span,.task-control-settings label,.task-control-failures span,.task-control-account-row small,.task-account-state,.task-account-counts,.admin-metric small,.admin-primary-cell small,.field-help,.batch-profile-template-manager label>span){font-size:12px!important;line-height:1.45}

@media(max-width:720px){
  .header-menu-button{padding-right:5px}
  .header-menu-button .header-user{display:none}
  .header-user-menu{position:fixed;top:68px;right:12px;left:auto}
  .header-user-menu #session-manager{display:block!important}
  .nav-section-title{padding-top:12px}
  .batch-profile-scope-picker{grid-template-columns:1fr}
  .task-manager .bulk-toolbar{overflow:visible}
  .task-manager .bulk-toolbar>div{flex:1 1 100%;flex-wrap:wrap}
}

/* inbox.css is loaded after this file; important sizing keeps the global floor. */
:where(
  .automation-mini-metrics span,.automation-rule-card p,.automation-rule-card small,
  .automation-status small,.inbox-bulk>span,.inbox-check-all,
  .inbox-comment-context>span,.inbox-metrics span,.inbox-reply-actions span,
  .inbox-state,.inbox-sync-errors p,.monitor-empty,.monitor-group-section>p,
  .monitor-log-item>span,.monitor-log-section>div:first-child span,
  .monitor-paused-section b,.monitor-log-item b,.monitor-paused-section small,
  .monitor-log-item small,.monitor-summary-details span,.monitor-summary-state small,
  .nav-message-count,.rule-badges i,.inbox-routing-badges i
){font-size:12px!important;line-height:1.5}

/* Customer self-service package purchase and platform payment configuration. */
.operation-error{display:flex;align-items:center;gap:10px;margin:12px 0;padding:11px 13px;border:1px solid #f2c8cf;border-radius:10px;background:#fff2f4;color:#ac3548;font-size:13px;line-height:1.5}
.operation-error[hidden]{display:none}.operation-error span{flex:1;min-width:0;overflow-wrap:anywhere}.operation-error button{flex:none;margin-left:auto}
#task-manual-upload-error{margin-top:10px}.manual-upload-status{color:var(--muted);font-size:12px}.manual-upload-status.uploading{color:var(--accent)}.manual-upload-status.success{color:var(--green)}.manual-upload-status.failed{color:#bd4051}
.billing-admin-status,.module-error{margin:0 18px 14px;padding:12px 14px;border-radius:10px;background:#f5f6fb;color:#59647c;font-size:13px;line-height:1.5}
.billing-admin-status button,.module-error button{margin-left:10px}
.billing-admin-status:empty{display:none}.billing-admin-status.success{background:#eefaf5;color:#15775f}.billing-admin-status.error,.module-error{background:#fff2f4;color:#b33f50}
.billing-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;padding:14px 18px}
.billing-settings-grid>.check-option{align-self:center;margin:0}.billing-clear-key{display:block;margin-top:6px;color:#bd4051}.billing-clear-key[hidden]{display:none}.billing-safety-note,.billing-warning{margin:0 18px 16px;padding:11px 13px;border-radius:10px;background:#fff8e8;color:#8b6314;font-size:12px;line-height:1.6}.billing-safety-note.error{background:#fff2f4;color:#b33f50}
.billing-current{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.billing-current>div{padding:16px 18px;border:1px solid var(--line);border-radius:13px;background:#fff}.billing-current span,.billing-current b,.billing-current small{display:block}.billing-current span{color:var(--muted);font-size:12px}.billing-current b{margin-top:6px;font-size:20px}.billing-current small{margin-top:5px;color:var(--muted);font-size:12px}
.billing-disabled{margin-bottom:16px;padding:18px;border-color:#efd7a7;background:#fff9ec}.billing-disabled b{font-size:16px}.billing-disabled p{margin:7px 0 0;color:#806323;font-size:13px}
.billing-catalog-card,.billing-order-card{margin-bottom:16px;padding:18px}.billing-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:14px}.billing-plan{display:grid;gap:10px;padding:17px;border:1px solid #dfe3ee;border-radius:13px;background:#fafbfe}.billing-plan.recommended{border-color:#8f8aff;background:#f7f6ff}.billing-plan h4{margin:0;font-size:17px}.billing-plan-price{font-size:24px;font-weight:900;color:#3933c9}.billing-plan-price small{font-size:12px;color:var(--muted)}.billing-plan p{margin:0;color:#59647c;font-size:13px;line-height:1.55}.billing-plan button{margin-top:auto}
.billing-order-state{padding:6px 10px;border-radius:999px;background:#fff3d7;color:#98670b;font-size:12px;font-weight:800}.billing-order-state.paid,.billing-order-state.applied{background:#eaf9f3;color:#15775f}.billing-order-state.failed,.billing-order-state.expired,.billing-order-state.manual_review{background:#fff0f2;color:#bd4051}
.billing-pay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.billing-pay-grid>div{position:relative;padding:13px 14px;border:1px solid #e2e6f0;border-radius:11px;background:#fafbfe}.billing-pay-grid span,.billing-pay-grid b{display:block}.billing-pay-grid span{color:var(--muted);font-size:12px}.billing-pay-grid b{margin-top:6px;font-size:15px;overflow-wrap:anywhere}.billing-pay-grid .text-button{position:absolute;right:9px;top:9px}.billing-address-block{grid-column:1/-1}.billing-orders-table{min-width:900px}.billing-orders-table td,.billing-orders-table th{font-size:13px}.billing-tx-link{color:var(--accent);font-weight:700}.billing-transfer-panel{margin:16px 18px 18px}.billing-transfer-panel>summary{font-size:14px}.billing-transfer-panel>.field-help{margin:0;padding:0 14px 12px}.billing-transfers-table{min-width:840px}.billing-transfers-table td,.billing-transfers-table th{font-size:13px}.billing-transfer-address{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-manual-review{display:inline-flex;padding:6px 10px;border-radius:999px;background:#fff0f2;color:#bd4051;font-size:12px;font-weight:800}.plan-self-service{align-self:center;margin:0}.owner-only-page{display:none}.owner-only-page.active{display:block}
@media(max-width:900px){.billing-settings-grid{grid-template-columns:1fr 1fr}.billing-current{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.billing-settings-grid,.billing-current,.billing-pay-grid{grid-template-columns:1fr}.billing-address-block{grid-column:auto}.billing-catalog-card,.billing-order-card{padding:14px}}

/* Account health and quarantine center. */
.account-health-settings{display:none;margin-bottom:16px;padding:0;overflow:hidden}.account-health-settings.visible{display:block}.account-health-settings>summary{padding:14px 17px;font-size:14px;font-weight:800}.account-health-settings>summary small{margin-left:8px;color:var(--muted);font-size:12px;font-weight:500}.account-health-settings>.operation-error{margin:0 17px 13px}.account-health-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;padding:15px 17px 5px;border-top:1px solid var(--line)}.account-health-settings-grid label{margin:0;font-size:13px;font-weight:700}.account-health-settings-grid label:not(.check-option)>input{margin-top:7px}.account-health-settings-grid .check-option{align-self:center;min-height:44px}.account-health-settings-options{display:flex;gap:18px;flex-wrap:wrap;padding:10px 17px}.account-health-settings-options .check-option{margin:0}.account-health-settings-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 17px 16px}.account-health-settings-actions>span{color:var(--muted);font-size:12px;line-height:1.5}.account-health-bulk .owner-only{display:none!important}.account-health-bulk .owner-only.visible{display:inline-block!important}
.account-health-toolbar{align-items:center}.account-health-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.account-health-summary-card{position:relative;min-height:112px;padding:16px 17px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.account-health-summary-card::after{content:"";position:absolute;right:-18px;bottom:-28px;width:76px;height:76px;border-radius:50%;background:rgba(116,128,150,.07)}.account-health-summary-card span,.account-health-summary-card b,.account-health-summary-card small{display:block}.account-health-summary-card span{color:var(--muted);font-size:13px}.account-health-summary-card b{margin-top:8px;font-size:25px;line-height:1}.account-health-summary-card small{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.45}.account-health-summary-card.healthy{border-color:#cdeee3;background:#f5fcf9}.account-health-summary-card.healthy b{color:#168268}.account-health-summary-card.watch,.account-health-summary-card.challenge{border-color:#f2dfb7;background:#fffbf2}.account-health-summary-card.watch b,.account-health-summary-card.challenge b{color:#a36e10}.account-health-summary-card.proxy_issue,.account-health-summary-card.login_required,.account-health-summary-card.quarantined{border-color:#f2d3d8;background:#fff8f9}.account-health-summary-card.proxy_issue b,.account-health-summary-card.login_required b,.account-health-summary-card.quarantined b{color:#bc4053}.account-health-summary-card.recovered{border-color:#d9ddff;background:#f8f8ff}.account-health-summary-card.recovered b{color:#5558d8}.account-health-summary-card.skeleton{grid-column:1/-1;min-height:auto;color:var(--muted)}
.account-health-error{margin:0 0 14px}.account-health-manager{padding:0;overflow:hidden}.account-health-filters{display:grid;grid-template-columns:repeat(3,minmax(150px,.7fr)) minmax(210px,1fr) auto;align-items:end;gap:10px;padding:16px 18px;border-bottom:1px solid var(--line);background:#fbfcfe}.account-health-filters label{display:grid;gap:6px;margin:0}.account-health-filters label>span{color:var(--muted);font-size:12px;font-weight:700}.account-health-filters input,.account-health-filters select{width:100%;margin:0}.account-health-bulk{height:auto}.account-health-bulk>div{flex-wrap:wrap}.account-health-bulk select{min-width:170px;margin:0}.account-health-progress{margin:0 18px 15px;padding:15px 17px;border:1px solid #dfe2ff;border-radius:13px;background:linear-gradient(135deg,#fafaff,#f5f7ff)}.account-health-progress[hidden]{display:none}.account-health-progress-head,.account-health-progress-head>div{display:flex;align-items:center;gap:11px}.account-health-progress-head{justify-content:space-between}.account-health-progress-head .loading-spinner{width:26px;height:26px}.account-health-progress-head b,.account-health-progress-head small{display:block}.account-health-progress-head b{font-size:14px}.account-health-progress-head small{margin-top:4px;color:var(--muted);font-size:12px}.account-health-progress-head>strong{color:var(--accent);font-size:17px}.account-health-progress-track{height:7px;margin:12px 0;overflow:hidden;border-radius:99px;background:#e5e7fa}.account-health-progress-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5d5fef,#8b5cf6);transition:width .25s ease}.account-health-progress-results{display:flex;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:12px}.account-health-progress-results b{color:var(--ink);font-size:13px}.account-health-progress-results .healthy b{color:#168268}.account-health-progress-results .attention b{color:#bc4053}.account-health-progress.completed{border-color:#cdeee3;background:#f4fbf8}.account-health-progress.completed .account-health-progress-track i{background:#19a974}.account-health-progress.failed{border-color:#f2c8cf;background:#fff4f5}.account-health-progress.failed .account-health-progress-track i{background:#d6455d}
.account-health-table{min-width:1420px}.account-health-table th,.account-health-table td{padding-top:14px;padding-bottom:14px;font-size:13px;vertical-align:middle}.account-health-row.quarantined td:first-child,.account-health-row.dead td:first-child{box-shadow:inset 3px 0 0 #d94b5d}.account-health-row.proxy_issue td:first-child,.account-health-row.watch td:first-child{box-shadow:inset 3px 0 0 #e3a631}.account-health-table .user-cell b,.account-health-table .user-cell small{display:block}.account-health-table .user-cell small{margin-top:3px;color:var(--muted);font-size:12px}.account-health-score{min-width:94px}.account-health-score>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.account-health-score b{font-size:17px}.account-health-score small{color:var(--muted);font-size:12px}.account-health-score>span{display:block;height:5px;margin-top:7px;overflow:hidden;border-radius:99px;background:#edf0f5}.account-health-score>span i{display:block;height:100%;border-radius:inherit;background:#a6aebb}.account-health-score.healthy b{color:#15866b}.account-health-score.healthy>span i{background:#20af83}.account-health-score.watch b{color:#a67113}.account-health-score.watch>span i{background:#e3a631}.account-health-score.danger b{color:#be4052}.account-health-score.danger>span i{background:#dc5264}.account-health-proxy{display:grid;gap:6px;min-width:150px}.account-health-proxy>b{font-size:13px}.account-health-proxy .account-health-score{max-width:120px}.proxy-health-state{width:max-content;padding:4px 8px;border-radius:999px;background:#f0f2f6;color:#6c7585;font-size:12px}.proxy-health-state.healthy,.proxy-health-state.active{background:#eaf9f3;color:#13785f}.proxy-health-state.degraded{background:#fff6e3;color:#97680f}.proxy-health-state.failed,.proxy-health-state.unbound{background:#fff0f2;color:#b43d4e}.account-health-platforms{display:grid;gap:7px}.account-health-platform{width:max-content;padding:5px 8px;border-radius:999px;background:#eff1f5;color:#687184;font-size:12px;font-weight:700}.account-health-platform.active,.account-health-platform.healthy{background:#e7f9f2;color:#157b62}.account-health-platform.pending_authorization,.account-health-platform.pending,.account-health-platform.login_required{background:#fff5df;color:#9b6b12}.account-health-platform.challenge,.account-health-platform.dead,.account-health-platform.invalid,.account-health-platform.failed{background:#ffedef;color:#bb3f50}.account-health-conclusion{display:grid;gap:6px;min-width:220px;max-width:320px}.account-health-status{width:max-content;padding:5px 9px;border-radius:999px;background:#eef1f5;color:#6c7483;font-size:12px;font-weight:800}.account-health-status.healthy{background:#e8f9f3;color:#147b61}.account-health-status.watch,.account-health-status.challenge{background:#fff5df;color:#98670d}.account-health-status.proxy_issue,.account-health-status.login_required,.account-health-status.quarantined,.account-health-status.dead{background:#ffedef;color:#b83e50}.account-health-conclusion>b{font-size:13px;line-height:1.45}.account-health-conclusion>small{color:var(--muted);font-size:12px;line-height:1.45}.account-health-times{display:grid;gap:5px;min-width:170px}.account-health-times span,.account-health-times small{font-size:12px}.account-health-times small{color:var(--muted)}
@media(max-width:1180px){.account-health-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-health-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.account-health-filters{grid-template-columns:repeat(2,minmax(180px,1fr))}.account-health-filters button{min-height:42px}}
@media(max-width:720px){.account-health-settings-grid{grid-template-columns:1fr}.account-health-settings-options,.account-health-settings-actions{align-items:stretch;flex-direction:column}.account-health-summary{grid-template-columns:1fr 1fr;gap:9px}.account-health-summary-card{min-height:104px;padding:14px}.account-health-filters{grid-template-columns:1fr;padding:13px}.account-health-bulk>div{display:grid;grid-template-columns:1fr 1fr;width:100%}.account-health-bulk>div>span{grid-column:1/-1}.account-health-bulk button,.account-health-bulk select{min-width:0;width:100%}.account-health-progress{margin:0 12px 13px}.account-health-progress-head{align-items:flex-start}.account-health-progress-results{gap:10px}.account-health-table{min-width:0}.account-health-table .account-health-conclusion,.account-health-table .account-health-times,.account-health-table .account-health-proxy{min-width:0;max-width:none}}
@media(max-width:440px){.account-health-summary{grid-template-columns:1fr}.account-health-bulk>div{grid-template-columns:1fr}}

.account-lifecycle-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px}.account-lifecycle-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;min-height:74px;padding:12px 15px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);text-align:left;box-shadow:0 8px 24px rgba(19,31,57,.045);transition:border-color .18s,transform .18s,box-shadow .18s}.account-lifecycle-card:hover{border-color:#aaa7ff;transform:translateY(-1px);box-shadow:0 10px 26px rgba(72,68,190,.09)}.account-lifecycle-card span{font-size:13px;font-weight:750}.account-lifecycle-card b{grid-row:1/3;grid-column:2;font-size:22px;line-height:1}.account-lifecycle-card small{color:var(--muted);font-size:12px}.account-lifecycle-card.healthy b{color:#168268}.account-lifecycle-card.running b{color:#5558d8}.account-lifecycle-card.attention b{color:#b77712}.account-lifecycle-card.quarantined b{color:#bd4052}
.account-filter-bar{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);background:#fbfcfe}.account-filter-bar>label{display:grid;gap:6px;width:min(360px,100%);margin:0}.account-filter-bar>label span{color:var(--muted);font-size:12px;font-weight:700}.account-filter-bar input{width:100%;margin:0}.account-context-filter{display:flex;align-items:center;gap:8px;padding:7px 9px 7px 12px;border:1px solid #d9dbff;border-radius:10px;background:#f5f5ff;color:#504bd0;font-size:12px;font-weight:700}.account-context-filter[hidden]{display:none}.account-context-filter .text-button{white-space:nowrap}.account-table{min-width:1580px}.account-lifecycle-cell{display:grid;gap:5px;min-width:210px;max-width:270px}.account-lifecycle-cell>small{color:var(--muted);font-size:12px;line-height:1.4}.account-lifecycle-cell>em{overflow:hidden;color:#b03f51;font-size:12px;font-style:normal;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.account-table .row-actions{min-width:210px}
@media(max-width:980px){.account-lifecycle-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.account-filter-bar{align-items:stretch;flex-direction:column}.account-context-filter{justify-content:space-between}}
@media(max-width:560px){.account-lifecycle-overview{grid-template-columns:1fr 1fr;gap:8px}.account-lifecycle-card{min-height:70px;padding:11px 12px}.account-lifecycle-card b{font-size:19px}.account-lifecycle-card small{font-size:11px}.account-filter-bar{padding:12px}.account-table{min-width:0}.account-lifecycle-cell{min-width:0;max-width:none}.account-table .row-actions{min-width:0}}

/* Account exception repair center and lifecycle timeline. */
.account-repair-toolbar{align-items:center}.account-repair-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.account-repair-summary-card{min-height:108px;padding:16px 17px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.account-repair-summary-card span,.account-repair-summary-card b,.account-repair-summary-card small{display:block}.account-repair-summary-card span{color:var(--muted);font-size:13px}.account-repair-summary-card b{margin-top:8px;font-size:25px;line-height:1}.account-repair-summary-card small{margin-top:8px;color:var(--muted);font-size:12px}.account-repair-summary-card.attention,.account-repair-summary-card.manual{border-color:#f0d7b3;background:#fffbf3}.account-repair-summary-card.attention b,.account-repair-summary-card.manual b{color:#a56f12}.account-repair-summary-card.automatic{border-color:#cdeee3;background:#f5fcf9}.account-repair-summary-card.automatic b{color:#168268}.account-repair-summary-card.running{border-color:#d9ddff;background:#f8f8ff}.account-repair-summary-card.running b{color:#5558d8}.account-repair-summary-card.skeleton{grid-column:1/-1;min-height:auto;color:var(--muted)}
.account-repair-error{margin:0 0 14px}.account-repair-manager{padding:0;overflow:hidden}.account-repair-filters{display:grid;grid-template-columns:minmax(170px,.65fr) minmax(170px,.65fr) minmax(240px,1fr) auto;align-items:end;gap:10px;padding:16px 18px;border-bottom:1px solid var(--line);background:#fbfcfe}.account-repair-filters label{display:grid;gap:6px;margin:0}.account-repair-filters label>span{color:var(--muted);font-size:12px;font-weight:700}.account-repair-filters input,.account-repair-filters select{width:100%;margin:0}.account-repair-bulk{height:auto}.account-repair-bulk>div{flex-wrap:wrap}.account-repair-progress{margin:0 18px 15px;padding:15px 17px;border:1px solid #dfe2ff;border-radius:13px;background:linear-gradient(135deg,#fafaff,#f5f7ff)}.account-repair-progress[hidden]{display:none}.account-repair-progress-head,.account-repair-progress-head>div{display:flex;align-items:center;gap:11px}.account-repair-progress-head{justify-content:space-between}.account-repair-progress-head .loading-spinner{width:26px;height:26px}.account-repair-progress-head b,.account-repair-progress-head small{display:block}.account-repair-progress-head small{margin-top:4px;color:var(--muted);font-size:12px}.account-repair-progress-head>strong{color:var(--accent);font-size:17px}.account-repair-progress-track{height:7px;margin:12px 0;overflow:hidden;border-radius:99px;background:#e5e7fa}.account-repair-progress-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5d5fef,#8b5cf6);transition:width .25s ease}.account-repair-progress-results,.account-repair-progress-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.account-repair-progress-results{color:var(--muted);font-size:12px}.account-repair-progress-results b{color:var(--ink);font-size:13px}.account-repair-progress-results .success b{color:#168268}.account-repair-progress-results .manual b{color:#a56f12}.account-repair-progress-results .failed b{color:#bd4052}.account-repair-progress-actions{margin-top:13px}.account-repair-result-list{display:grid;gap:7px;max-height:240px;margin-top:12px;overflow:auto}.account-repair-result{display:grid;grid-template-columns:minmax(130px,.55fr) 90px 1fr;gap:10px;padding:8px 10px;border-radius:9px;background:#fff}.account-repair-result small{color:var(--muted);overflow-wrap:anywhere}.account-repair-result.failed{background:#fff2f4}.account-repair-result.succeeded{background:#eefaf5}
.account-repair-table{min-width:1350px}.account-repair-table th,.account-repair-table td{padding-top:14px;padding-bottom:14px;font-size:13px;vertical-align:middle}.account-repair-issue,.account-repair-recommendation,.account-repair-proxy{display:grid;gap:6px;min-width:180px;max-width:300px}.account-repair-issue b,.account-repair-recommendation b,.account-repair-proxy b{font-size:13px;line-height:1.45}.account-repair-issue small,.account-repair-recommendation small,.account-repair-proxy small{color:var(--muted);font-size:12px;line-height:1.45}.account-repair-issue small.blocked{color:#b63f51}.account-repair-mode{width:max-content;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800}.account-repair-mode.automatic{background:#e8f9f3;color:#147b61}.account-repair-mode.manual{background:#fff5df;color:#98670d}.account-repair-mode.blocked{background:#ffedef;color:#b83e50}.account-repair-row.proxy_issue td:first-child,.account-repair-row.watch td:first-child{box-shadow:inset 3px 0 0 #e3a631}.account-repair-row.login_required td:first-child,.account-repair-row.challenge td:first-child,.account-repair-row.dead td:first-child{box-shadow:inset 3px 0 0 #d94b5d}
.account-timeline-panel{width:min(860px,calc(100vw - 32px));max-height:min(86vh,900px);overflow:auto}.account-timeline-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0}.account-timeline-overview>div{padding:12px;border:1px solid var(--line);border-radius:11px;background:#fafbfe}.account-timeline-overview span,.account-timeline-overview b{display:block}.account-timeline-overview span{color:var(--muted);font-size:12px}.account-timeline-overview b{margin-top:6px;font-size:14px}.account-timeline-list{position:relative;display:grid;gap:10px;padding:4px 0 4px 20px}.account-timeline-list::before{content:"";position:absolute;top:10px;bottom:10px;left:7px;width:2px;background:#e1e4ef}.account-timeline-event{position:relative;padding:13px 14px;border:1px solid var(--line);border-radius:11px;background:#fff}.account-timeline-event>i{position:absolute;top:17px;left:-19px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#6563ef;box-shadow:0 0 0 2px #dfe1ff}.account-timeline-event span,.account-timeline-event b,.account-timeline-event small{display:block}.account-timeline-event span{color:var(--muted);font-size:12px}.account-timeline-event b{margin-top:4px;font-size:13px;line-height:1.5}.account-timeline-event small{margin-top:6px;color:var(--muted);font-size:12px}.account-timeline-event.failed>i,.account-timeline-event.dead>i{background:#d94b5d;box-shadow:0 0 0 2px #f7d7dc}.account-timeline-event.succeeded>i,.account-timeline-event.healthy>i{background:#20a77d;box-shadow:0 0 0 2px #cfeee4}
@media(max-width:1000px){.account-repair-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.account-repair-filters{grid-template-columns:repeat(2,minmax(180px,1fr))}.account-timeline-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.account-repair-summary{grid-template-columns:1fr 1fr;gap:9px}.account-repair-summary-card{min-height:102px;padding:14px}.account-repair-filters{grid-template-columns:1fr;padding:13px}.account-repair-bulk>div{display:grid;grid-template-columns:1fr 1fr;width:100%}.account-repair-bulk>div>span{grid-column:1/-1}.account-repair-bulk button{width:100%}.account-repair-progress{margin:0 12px 13px}.account-repair-progress-head{align-items:flex-start}.account-repair-result{grid-template-columns:1fr}.account-repair-table{min-width:0}.account-repair-issue,.account-repair-recommendation,.account-repair-proxy{min-width:0;max-width:none}.account-timeline-panel{width:calc(100vw - 20px)}.account-timeline-overview{grid-template-columns:1fr 1fr}}
@media(max-width:440px){.account-repair-summary,.account-timeline-overview{grid-template-columns:1fr}.account-repair-bulk>div{grid-template-columns:1fr}}

/* Simple account repair experience: technical details stay folded by default. */
.account-repair-main-action{min-width:132px;font-size:15px}.account-repair-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.account-repair-summary-card{display:block;width:100%;color:var(--ink);text-align:left;cursor:pointer;appearance:none}.account-repair-summary-card:hover{border-color:#aaa7ff;transform:translateY(-1px)}.account-repair-summary-card.dead{border-color:#f2d3d8;background:#fff8f9}.account-repair-summary-card.dead b{color:#bc4053}.account-repair-simple-filter{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);background:#fbfcfe}.account-repair-simple-filter>.account-repair-search{flex:1;margin:0}.account-repair-simple-filter input{width:100%;margin:0}.account-repair-more{min-width:130px;margin:0}.account-repair-more>summary{min-height:40px;padding:10px 12px}.account-repair-more .account-repair-filters{grid-template-columns:repeat(2,minmax(160px,1fr));padding:12px;border:0}.account-repair-table{min-width:980px}.account-repair-simple-state,.account-repair-simple-help{display:grid;gap:5px;min-width:180px}.account-repair-simple-state b,.account-repair-simple-help>b{font-size:14px;line-height:1.4}.account-repair-simple-state small{color:var(--muted);font-size:12px}.account-repair-simple-state.proxy_issue b,.account-repair-simple-state.watch b{color:#9a6b13}.account-repair-simple-state.login_required b,.account-repair-simple-state.challenge b{color:#5558d8}.account-repair-simple-state.dead b{color:#bd4052}.account-repair-simple-help details{margin-top:3px}.account-repair-simple-help summary{width:max-content;color:var(--accent);font-size:12px;font-weight:700;cursor:pointer}.account-repair-simple-help details p{max-width:420px;margin:8px 0 5px;color:#536078;font-size:12px;line-height:1.55}.account-repair-simple-help details small{color:var(--muted);font-size:12px}.account-repair-simple-help details>div{display:flex;gap:10px;margin-top:6px}.account-repair-simple-actions{min-width:130px}.account-repair-simple-actions .primary,.account-repair-simple-actions .danger{min-width:92px}.account-repair-result{display:block;padding:0;border:1px solid var(--line);background:#fff}.account-repair-result>summary{display:grid;grid-template-columns:1fr auto;gap:12px;padding:9px 11px;cursor:pointer}.account-repair-result>summary span{font-size:12px;font-weight:700}.account-repair-result>small{display:block;padding:0 11px 10px;color:var(--muted);font-size:12px}.account-repair-result.failed{background:#fff7f8}.account-repair-result.succeeded{background:#f4fbf8}
@media(max-width:1000px){.account-repair-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.account-repair-summary{grid-template-columns:1fr}.account-repair-simple-filter{align-items:stretch;flex-wrap:wrap;padding:12px}.account-repair-simple-filter>.account-repair-search{flex:1 1 calc(100% - 80px)}.account-repair-more{flex:1 1 100%}.account-repair-more .account-repair-filters{grid-template-columns:1fr}.account-repair-table{min-width:0}.account-repair-simple-state,.account-repair-simple-help,.account-repair-simple-actions{min-width:0}.account-repair-simple-actions .primary,.account-repair-simple-actions .danger{width:100%}}
