.reading-task-layout { display:grid; grid-template-columns:minmax(300px,420px) minmax(0,1fr); gap:18px; align-items:start; }
.reading-task-heading { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:14px; }
.reading-task-heading h2 { margin:0; }
.reading-task-heading p { margin-bottom:0; }
.reading-task-settings .field { margin-bottom:16px; }
.reading-task-region-fields { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; }
.reading-task-accounts-field textarea { width:100%; min-height:116px; resize:vertical; font:inherit; overflow-wrap:anywhere; }
.reading-task-activity-field input { width:100%; min-width:0; }
.reading-task-activity-field .hint { display:block; line-height:1.7; overflow-wrap:anywhere; }
.reading-task-official-links { display:flex; flex-wrap:wrap; gap:8px 16px; margin-top:8px; font-size:13px; }
.reading-task-official-status { margin:10px 0; padding:12px; border:1px solid #e4c987; border-left:4px solid #b88316; border-radius:6px; background:#fffaf0; line-height:1.6; overflow-wrap:anywhere; }
.reading-task-official-status > strong { color:#79560c; }
.reading-task-official-status[data-state="completed"] { border-color:#9bcbb0; border-left-color:#28774b; background:#f3faf6; }
.reading-task-official-status[data-state="completed"] > strong { color:#21653e; }
.reading-task-official-open { display:inline-block; margin-top:6px; font-weight:600; }
.reading-task-actions { display:flex; gap:10px; flex-wrap:wrap; }
.reading-task-actions > button:first-child { min-width:120px; }
.reading-task-actions .is-stopping { opacity:.7; }
.reading-task-job-status { white-space:nowrap; font-size:13px; color:#64748b; }
.reading-task-job-status[data-state="running"] { color:#0070c0; }
.reading-task-job-status[data-state="completed"] { color:#167448; }
.reading-task-job-status[data-state="failed"] { color:#b42318; }
.reading-task-log-list { max-height:480px; overflow:auto; margin:0; padding:0; list-style:none; }
.reading-task-log-list li { display:grid; grid-template-columns:106px minmax(0,1fr); gap:8px; padding:8px 0; border-bottom:1px solid #edf0f4; line-height:1.55; overflow-wrap:anywhere; }
.reading-task-log-list time { color:#8a94a3; white-space:nowrap; font-variant-numeric:tabular-nums; font-size:12px; }
.reading-task-account-results { display:grid; gap:12px; margin-top:18px; }
.reading-task-account-result { border-top:1px solid #e2e8f0; padding-top:12px; }
.reading-task-account-result h3 { margin:0 0 6px; font-size:14px; }
.reading-task-account-result p { margin:4px 0; color:#64748b; overflow-wrap:anywhere; }
.reading-task-account-result .reading-task-result-summary { color:#344563; }
.reading-task-account-result .reading-task-result-notice,.reading-task-date-status[data-state="history"],.reading-task-date-status[data-state="unknown"] { color:#946200; }
.reading-task-date-status { line-height:1.7; overflow-wrap:anywhere; }
.reading-task-run-hint { margin:-7px 0 18px; line-height:1.7; }
.reading-task-account-result ul { padding-left:20px; line-height:1.7; }
.reading-task-access-search { max-width:360px; margin:18px 0; }
.reading-task-table-wrap { overflow:auto; }
.reading-task-access-table { width:100%; min-width:540px; border-collapse:collapse; }
.reading-task-access-table th,.reading-task-access-table td { padding:12px; text-align:left; border-bottom:1px solid #e2e8f0; overflow-wrap:anywhere; }
.reading-task-access-table th:first-child,.reading-task-access-table td:first-child,.reading-task-access-table th:nth-child(3),.reading-task-access-table td:nth-child(3) { white-space:nowrap; }
.reading-task-access-table th { color:#64748b; font-size:13px; background:#f8fafc; }
.reading-task-access-toggle { display:inline-flex; align-items:center; gap:8px; white-space:nowrap; cursor:pointer; }
.reading-task-access-toggle input { width:18px; min-width:18px; height:18px; margin:0; }
.reading-task-pagination { display:flex; flex-wrap:wrap; align-items:center; gap:12px; margin-top:16px; }
.reading-task-pagination label { display:flex; align-items:center; gap:6px; }
.reading-task-pagination select { width:auto; min-width:65px; }
@media (max-width:900px) { .reading-task-layout { grid-template-columns:1fr; } }
@media (max-width:640px) { .reading-task-access-view .reading-task-table-wrap::before { content:"左右滑动查看完整信息与开关"; display:block; position:sticky; left:0; padding-bottom:8px; color:#64748b; font-size:12px; } }
@media (max-width:480px) { .reading-task-region-fields { grid-template-columns:1fr; gap:0; } .reading-task-heading { align-items:flex-start; } .reading-task-log-list li { grid-template-columns:1fr; gap:2px; } }

.reading-task-actions { margin:0 0 18px; }
.reading-task-threads-field { padding-bottom:4px; }
.reading-task-proxy-panel { margin-top:20px; padding-top:20px; border-top:1px solid #e2e8f0; }
.reading-task-proxy-panel .run-params-heading { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:8px; margin-bottom:18px; }
.reading-task-proxy-panel .run-params-heading h2 { margin:0; font-size:18px; }
.reading-task-proxy-panel .scan-proxy-heading-actions { display:flex; align-items:center; justify-content:flex-end; gap:8px; }
.reading-task-proxy-panel .scan-settings-status { font-size:12px; }
.reading-task-proxy-panel .scan-proxy-multi-options { display:grid; gap:12px; margin:8px 0 10px; }
.reading-task-proxy-panel .scan-proxy-multi-option { display:flex; align-items:center; flex-wrap:wrap; gap:3px; padding:9px 8px; border:1px solid #d6e0f5; border-radius:6px; background:#f8fbff; font-weight:600; color:#6b7280; line-height:1.4; overflow-wrap:anywhere; }
.reading-task-proxy-panel .scan-proxy-multi-option input { width:16px; height:16px; min-width:16px; margin:0; }
.reading-task-proxy-panel .scan-proxy-multi-option small { color:#64748b; font-size:13px; }
.reading-task-proxy-panel .field-hint { display:block; margin-top:8px; color:#344563; font-size:13px; line-height:1.8; }
.reading-task-proxy-panel .reading-task-proxy-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px 12px; }
.reading-task-proxy-panel .reading-task-proxy-grid .field { margin:0; min-width:0; }
.reading-task-proxy-panel .reading-task-proxy-grid label { line-height:1.5; min-height:24px; }
.reading-task-proxy-panel .scan-mobile-settings-hint { margin-top:20px; color:#8798b6; line-height:1.7; }
@media (max-width:380px) { .reading-task-proxy-panel .reading-task-proxy-grid { grid-template-columns:1fr; } }

.reading-task-proxy-panel .scan-proxy-multi-option { margin:0; }
.reading-task-proxy-panel #readingTaskProxyEnabledBtn[aria-pressed="true"] { background:#62ad84; color:#fff; }
.reading-task-proxy-panel #readingTaskProxyEnabledBtn[aria-pressed="true"]:hover { background:#4e986f; }
