.advertising-followup{font-size:12px;min-width:0}
.advertising-followup-topline,.advertising-followup-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px}
.advertising-followup-topline{margin-bottom:16px}.advertising-followup-topline>.task-field-note{margin:0;flex:1}
.advertising-followup-part+.advertising-followup-part{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}
.advertising-followup-heading h4,.advertising-followup-heading h5{margin:0;font-size:12px;font-weight:600;line-height:1.7}
.advertising-followup .badge{font-size:inherit;white-space:normal}
.advertising-followup-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin:14px 0 18px}
.advertising-followup-facts>div{min-width:0}.advertising-followup-facts dt{margin-bottom:5px;color:var(--ink-muted);font-size:11px}
.advertising-followup-facts dd{margin:0;font-size:12px;line-height:1.7;overflow-wrap:anywhere}
.advertising-followup-form{margin:16px 0}.advertising-followup .task-check-row{margin-top:14px}
.advertising-followup .task-csv-upload{margin-bottom:18px}.advertising-followup .task-file-list{margin-top:12px}
.advertising-followup-batch{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}
.advertising-followup-batch .mono{overflow-wrap:anywhere;white-space:normal}
.advertising-followup-candidates{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}
.advertising-followup-search{display:flex;align-items:center;gap:8px;margin:14px 0}.advertising-followup-search .search-box{flex:1;min-width:0}
.advertising-followup-search .btn{flex-shrink:0;align-self:stretch}
.task-dialog .advertising-followup-products,.task-dialog .advertising-followup-receipts{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px;white-space:normal}
.task-dialog .advertising-followup-products th,.task-dialog .advertising-followup-products td,.task-dialog .advertising-followup-receipts th,.task-dialog .advertising-followup-receipts td{padding:10px 8px;border-bottom:1px solid var(--line);font-size:12px;line-height:1.7;vertical-align:middle;overflow-wrap:anywhere;white-space:normal;text-align:left}
.task-dialog .advertising-followup-products th,.task-dialog .advertising-followup-receipts th{color:var(--ink-muted);background:var(--surface-muted);font-weight:500}
.task-dialog .advertising-followup-products th:first-child{width:48px}.task-dialog .advertising-followup-products th:nth-child(3){width:110px}.task-dialog .advertising-followup-products th:nth-child(4){width:105px}
.task-dialog .advertising-followup-products .num{text-align:right}.advertising-followup-products strong{font-size:12px;font-weight:500}
.task-dialog .advertising-followup-supplements{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px;white-space:normal}
.task-dialog .advertising-followup-supplements th,.task-dialog .advertising-followup-supplements td{padding:10px 8px;border-bottom:1px solid var(--line);font-size:12px;line-height:1.7;vertical-align:middle;overflow-wrap:anywhere;white-space:normal;text-align:left}
.task-dialog .advertising-followup-supplements th{color:var(--ink-muted);background:var(--surface-muted);font-weight:500}
.task-dialog .advertising-followup-supplements th:nth-child(2){width:85px}.task-dialog .advertising-followup-supplements .num{text-align:right}
.advertising-supplement-note{margin-top:8px}.advertising-supplement-note summary{font-size:11px}.advertising-supplement-note p{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}
.advertising-followup .cell-sub{display:block;margin-top:4px;font-size:11px;color:var(--ink-muted);overflow-wrap:anywhere}
.advertising-report-account{margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm,6px);min-width:0}
.advertising-report-account>.advertising-followup-heading>strong{font-size:12px;font-weight:500}
.advertising-report-facts{margin:14px 0}.advertising-report-dates{margin:0;display:grid;gap:12px}
.advertising-report-dates>div{min-width:0}.advertising-report-dates dt{font-size:11px;color:var(--ink-muted);margin-bottom:5px}
.advertising-report-dates dd{margin:0;font-size:12px;line-height:1.8;overflow-wrap:anywhere}
.advertising-report-period{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-soft)}
.advertising-report-period>.form-field{max-width:300px}.advertising-report-period .task-flow-actions{margin-top:14px}
.advertising-report-actions:empty{display:none}.advertising-report-actions:not(:empty){margin-top:16px}
.advertising-followup-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin-top:12px;color:var(--ink-muted);font-size:11px}
.advertising-followup-history{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-size:12px}
.advertising-followup-history summary{cursor:pointer;color:var(--ink-secondary)}.advertising-followup-history summary>span{margin-left:6px;color:var(--ink-muted);font-size:11px}
.advertising-followup-history ol{list-style:none;margin:14px 0 0;padding:0}.advertising-followup-history li+li{margin-top:16px;padding-top:16px;border-top:1px solid var(--line-soft)}
.advertising-followup-history strong{font-size:12px;font-weight:500}.advertising-followup-history time{font-size:11px;color:var(--ink-muted)}
.advertising-followup-notes{font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:600px){.advertising-followup-facts{grid-template-columns:minmax(0,1fr);gap:12px}.task-dialog .advertising-followup-products{min-width:490px}.advertising-followup-pagination{align-items:flex-start}.advertising-followup-search .search-box{width:100%}}
