.customer-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
.customer-stats .stat-card{min-height:128px}
.directory-intro{padding:0 21px 18px;font-size:11px;color:#819cb3;line-height:1.9}
.directory-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:0 21px 18px}
.directory-filters .search-field{flex:1;max-width:390px;margin-left:0}
.directory-filters>select{max-width:240px}
.customer-table td:first-child{min-width:260px;max-width:470px}
.customer-name{display:flex;align-items:center;gap:12px;border:0;padding:0;background:none;text-align:left;max-width:100%;color:#cfe4ef;font-size:12px;white-space:normal;overflow-wrap:anywhere}
.customer-name:hover{color:#7de3da}
.company-symbol{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;background:linear-gradient(135deg,#254654,#13303f);border:1px solid #365564;border-radius:9px;font-size:15px;color:#7ccec9}
.customer-name>span:last-child{min-width:0}
.customer-name small{display:flex;align-items:center;gap:5px;color:#6f99ab;font-size:9px;margin-top:4px}
.customer-name small svg{width:11px;height:11px}
.directory-number{font:600 14px var(--number);color:#bcdce6;margin-right:3px}
.directory-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}
.directory-row-actions>.table-link{white-space:nowrap}
.customer-context{display:flex;align-items:center;flex-wrap:wrap;gap:15px;padding:0 2px 19px;font-size:11px;color:#7f9aad}
.customer-context>span{flex:1;min-width:160px;overflow-wrap:anywhere}
.customer-context b{color:#a4cbd2;font:500 12px var(--number);margin-left:8px}
.task-directory-table td{overflow:visible;max-width:none}
.task-directory-table td.task-name-cell{min-width:200px;max-width:330px;white-space:normal}
.task-name-link{border:0;padding:0;background:none;text-align:left;font-size:12px;color:#cde3ee;line-height:1.8;overflow-wrap:anywhere}
.task-name-link:hover{color:#72ddd4}
.task-name-cell>.badge{margin-left:7px}
.task-name-cell>small{display:block;font-size:9px;color:#647e94;margin-top:5px}
.task-directory-table td.task-keywords-cell{min-width:210px;max-width:340px;white-space:normal}
.task-keywords-cell .query-chips{margin:0 0 6px;gap:5px}
.task-keywords-cell .query-chip{font-size:9px;padding:3px 7px;max-width:180px;overflow-wrap:anywhere;white-space:normal}
.task-keywords-cell>small{font-size:9px;color:#667f96}
.task-report-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.task-report-actions>.table-link{font-size:10px;white-space:nowrap}
.task-report-actions svg{width:13px;height:13px}
.task-rule{display:flex;align-items:flex-start;gap:9px;padding:13px 15px;border:1px solid #38606a66;border-radius:8px;background:#18414b22;color:#95bfcc;font-size:10px;line-height:1.9;margin:18px 0}
.task-rule>svg{flex:0 0 15px;width:15px;height:15px;margin-top:2px;color:#63c1be}
.task-editor-context{margin-bottom:16px}
.task-share-panel{padding:17px 19px;margin-top:17px;border:1px solid #2e515d;border-radius:9px;background:linear-gradient(120deg,#15364150,#10233466)}
.task-share-panel>div:first-child{position:relative;padding-left:31px}
.share-symbol{position:absolute;left:0;top:1px;color:#65c8c2}
.share-symbol svg{width:17px;height:17px}
.task-share-panel h3{font-size:11px;font-weight:500;color:#bfdfe2}
.task-share-panel p{font-size:9px;color:#7c9dae;margin-top:5px;line-height:1.9}
.task-share-url{display:flex;gap:8px;align-items:center;margin-top:13px}
.task-share-url input{min-width:0;flex:1;font-size:10px;min-height:34px;padding:7px 9px}
.query-counts{display:flex;flex-wrap:wrap;gap:14px;font-size:10px;color:#87a7b8;margin:13px 0 0}
.query-counts b{color:#b5d3db;font:600 11px var(--number);margin:0 3px}
.result-primary-query{font-size:11px;line-height:1.8;color:#cbdfe9}
.result-query-combinations{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}
.result-query-combinations>span{display:inline-block;padding:3px 7px;border:1px solid #2e4b5c;border-radius:4px;background:#16333f55;color:#83aab8;font-size:9px;font-weight:400;line-height:1.7;white-space:normal;overflow-wrap:anywhere}
.public-mode .project-control:before{content:'任务独立报表'}
.breadcrumb strong{max-width:580px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:1100px){.customer-stats{gap:12px}.task-directory-table .directory-row-actions{flex-direction:column;align-items:flex-start}.task-share-url{flex-wrap:wrap}.task-share-url input{flex-basis:100%}}
@media(max-width:700px){.customer-stats{grid-template-columns:1fr 1fr;gap:10px}.customer-stats>.stat-card:last-child{grid-column:1/-1;min-height:98px}.customer-stats .stat-card{min-height:118px}.customer-stats>.stat-card:last-child .stat-value{display:inline-block;margin-right:14px}.customer-stats>.stat-card:last-child .stat-meta{display:inline-flex}.directory-intro{padding:0 16px 15px;font-size:10px}.directory-filters{padding:0 16px 16px;gap:8px}.directory-filters .search-field{min-width:150px;max-width:none}.directory-filters>select{max-width:none;flex-basis:100%;font-size:10px}.directory-filters .btn{font-size:9px}.customer-context{font-size:10px;gap:10px}.customer-context .table-link{font-size:9px}.customer-context>span{flex-basis:60%;min-width:110px}.customer-table td:first-child{min-width:210px}.company-symbol{width:31px;height:31px;flex-basis:31px;font-size:12px}.customer-name{font-size:10px;gap:9px}.customer-name small{font-size:8px}.directory-number{font-size:12px}.task-rule{font-size:9px;padding:11px 12px}.task-share-panel{padding:14px}.task-share-panel p{font-size:9px}.task-share-url{gap:7px}.task-share-url>.btn{flex:1}.query-counts{font-size:9px;gap:10px}.breadcrumb strong{max-width:160px}.task-editor-context{margin-bottom:12px}}

.runtime-settings{margin-bottom:22px}.runtime-settings-controls{display:flex;align-items:center;gap:20px}.runtime-settings-controls .form-group{flex:1;max-width:540px;margin-bottom:12px}.runtime-settings-controls input{max-width:180px}.runtime-settings .panel-head{margin-bottom:0}@media(max-width:700px){.runtime-settings-controls{align-items:stretch;flex-direction:column;gap:0}.runtime-settings-controls .btn{align-self:flex-start;margin-bottom:12px}}

.task-selection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 21px 22px}.task-selection-card{display:flex;align-items:center;gap:13px;border:1px solid var(--border);border-radius:10px;padding:17px;text-align:left;background:var(--surface);min-width:0}.task-selection-card:hover{border-color:#86becb;background:#f8fcfe}.task-selection-card>span{background:#ecf7fa;color:#1c91a0;width:35px;height:35px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.task-selection-card>span svg{width:18px;height:18px}.task-selection-card>div{flex:1;min-width:0}.task-selection-card strong{display:block;font-size:12px;font-weight:500;overflow-wrap:anywhere;color:var(--text)}.task-selection-card small{display:block;font-size:10px;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.task-selection-card>svg{width:16px;height:16px;color:var(--cyan);flex-shrink:0}@media(max-width:700px){.task-selection-grid{grid-template-columns:1fr;padding:0 16px 18px}.task-selection-card{padding:14px}.task-selection-card strong{font-size:11px}}

.directory-delete{font-size:10px}.directory-delete svg{width:13px;height:13px}.directory-delete-description{color:var(--muted);font-size:12px;line-height:1.9}.company-back-link{margin:0 0 18px}.company-report-stats{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}.company-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 21px 22px}.company-task-card{display:block;border:1px solid var(--border);border-radius:10px;padding:20px;color:var(--text);background:var(--surface)}.company-task-card:hover{text-decoration:none;border-color:#91cdd6;background:#f8fcfd;box-shadow:0 4px 18px #294d7110}.company-task-title{display:flex;align-items:center;gap:12px;margin-bottom:15px}.company-task-title h3{font-size:14px;line-height:1.7;flex:1;overflow-wrap:anywhere}.company-task-title>svg{width:18px;height:18px;flex-shrink:0;color:var(--cyan)}.company-task-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;background:#eaf7f8;color:var(--cyan);flex-shrink:0}.company-task-icon svg{width:18px;height:18px}.company-task-meta{display:flex;gap:12px;justify-content:space-between;margin-top:20px;color:var(--muted);font-size:10px}.company-task-meta>span:last-child{color:var(--cyan)}.company-task-card .query-chips{min-height:30px}.company-task-card .query-chip{white-space:normal;overflow-wrap:anywhere}
@media(max-width:700px){.company-task-grid{grid-template-columns:1fr;padding:0 16px 18px;gap:12px}.company-task-card{padding:16px}.company-task-title h3{font-size:12px}.company-report-stats{gap:12px}.directory-delete{font-size:9px}.directory-row-actions{gap:8px}}

.task-directory-table .task-number-cell{width:64px;min-width:64px;text-align:center;white-space:nowrap}.task-number{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:30px;padding:0 7px;border:1px solid #dbe8f0;border-radius:7px;background:#f2f7fc;color:#365d7c;font:600 13px var(--number);font-variant-numeric:tabular-nums}.task-directory-table .directory-row-actions{min-width:230px}.task-editor-context>span{font-weight:600;color:var(--text)}
