/* Chỉ đổi vùng dưới .header-top; giữ nguyên bố cục/kiểu dáng hàng header. */
.dc-subheader-ui{--dc-tool-radius:6px;--dc-tool-gap:4px}
.dc-subheader-ui .container{min-height:0;overflow:hidden}.dc-subheader-ui .header{flex:0 0 auto;overflow:visible;margin-bottom:0}
#dcSubHeader{height:40px;min-height:40px;border-top:1px solid var(--dc-border);background:inherit}
.dc-tool-row{height:40px;display:flex;align-items:center;gap:var(--dc-tool-gap);overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--dc-muted) transparent;white-space:nowrap}
.dc-tool-row::-webkit-scrollbar{height:4px}.dc-tool-row::-webkit-scrollbar-thumb{background:var(--dc-muted);border-radius:4px}
.dc-tool-row[hidden],.dc-status-row[hidden]{display:none!important}
.dc-subheader-ui .dc-tool-row>button,.dc-subheader-ui .dc-tool-row>.btn,.dc-subheader-ui .dc-tool-row>.date-range-trigger{flex:0 0 auto;height:30px;min-height:30px;width:auto;padding:4px 10px;border-radius:var(--dc-tool-radius);border:1px solid var(--dc-border);box-shadow:none;font-size:12px;background:var(--dc-surface);color:var(--dc-text);font-weight:500}
.dc-subheader-ui .dc-tool-row button[data-primary=true]{background:var(--dc-blue);border-color:var(--dc-blue);color:#fff}
.dc-subheader-ui .dc-tool-row button[data-destructive=true]{background:#fff1f2;border-color:#fda4af;color:#9f1239}
.dc-subheader-ui:not(.light-theme) .dc-tool-row button[data-destructive=true]{background:#3b1927;border-color:#9f3651;color:#fda4af}
.dc-popover-button{display:inline-flex;align-items:center;gap:7px}.dc-popover-button[aria-expanded=true]{border-color:var(--dc-blue)!important;background:var(--dc-soft)!important}
.dc-tool-popover{position:fixed;inset:auto;margin:0;max-height:70vh;min-width:min(320px,calc(100vw - 16px));max-width:440px;overflow:auto;padding:12px;border:1px solid var(--dc-border);border-radius:6px;background:var(--dc-surface);color:var(--dc-text);box-shadow:0 6px 20px #0002;font-size:13px}
.dc-tool-popover:popover-open{display:flex;flex-direction:column;gap:10px}.dc-tool-popover::backdrop{background:transparent}
.dc-subheader-ui .dc-tool-popover button:not([data-primary=true]):not(.date-range-popover button),.dc-subheader-ui .dc-tool-popover .btn:not([data-primary=true]){min-height:30px;padding:4px 8px;font-size:12px;border:1px solid var(--dc-border);border-radius:5px;background:var(--dc-surface);color:var(--dc-text);box-shadow:none}
.dc-tool-popover label{font-size:13px;color:var(--dc-text)}.dc-tool-popover input:not([type=checkbox]),.dc-tool-popover textarea{min-height:30px;padding:6px 8px;font-size:13px;border-radius:5px;background:var(--dc-soft);color:var(--dc-text);border:1px solid var(--dc-border)}.dc-tool-popover textarea{width:100%;height:180px;resize:vertical}
.dc-subheader-ui .dc-tool-popover .dc-card,.dc-subheader-ui .dc-tool-popover .name-meta-card,.dc-subheader-ui .dc-tool-popover .name-filter-input-area,.dc-subheader-ui .dc-tool-popover .campaign-uid-panel{padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.dc-tool-popover .dc-card>summary,.dc-tool-popover .meta-account-dropdown>summary,.dc-tool-popover .name-meta-dropdown>summary,.dc-tool-popover .fill-campaign-menu>summary,.dc-tool-popover .pancake-connection>summary{display:none!important}
.dc-tool-popover .dc-card-body{padding:0;gap:8px}.dc-tool-popover .name-meta-account-popover,.dc-tool-popover .name-meta-date-popover,.dc-tool-popover .meta-account-popover-head,.dc-tool-popover .meta-account-list,.dc-tool-popover .ads-campaign-panel,.dc-tool-popover .campaign-uid-popover,.dc-tool-popover .pancake-config-grid{position:static!important;transform:none!important;width:100%!important;min-width:0!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:var(--dc-surface)!important;color:var(--dc-text)!important;box-shadow:none!important}
.dc-tool-popover .meta-account-dropdown,.dc-tool-popover .name-meta-dropdown,.dc-tool-popover .ads-campaign-menu,.dc-tool-popover .fill-campaign-menu{width:100%;min-width:0;max-width:none;display:block!important;position:static!important;margin:0!important}
.dc-tool-popover .ads-campaign-body,.dc-tool-popover .ads-campaign-foot,.dc-tool-popover .campaign-uid-form-grid,.dc-tool-popover .name-meta-grid,.dc-tool-popover .fill-data-grid,.dc-tool-popover .mindmap-setting-row,.dc-tool-popover .mindmap-region-grid,.dc-tool-popover .pancake-config-grid{display:flex!important;flex-direction:column;gap:10px;align-items:stretch!important}
.dc-tool-popover .campaign-form-group{width:100%;min-width:0}.dc-tool-popover .campaign-form-label,.dc-tool-popover .mindmap-region-label{color:var(--dc-text);font-size:12px}.dc-tool-popover .dbf-bar{width:100%;min-width:0;background:var(--dc-soft);border-color:var(--dc-border)}.dc-tool-popover .dbf-menu{position:static;max-height:none;max-width:none;width:100%;box-shadow:none;background:var(--dc-surface);color:var(--dc-text);border-color:var(--dc-border)}.dc-tool-popover .dbf-menu[hidden]{display:none!important}.dc-tool-popover .dbf-chip-row,.dc-tool-popover .dbf-chips{flex-wrap:wrap}
.dc-tool-popover .dc-custom-select>div{position:static;max-height:220px;overflow:auto;background:var(--dc-surface);box-shadow:none}.dc-tool-popover .dc-segments{gap:4px}.dc-tool-popover .dc-segments [aria-pressed=true]{background:var(--dc-blue)!important;color:#fff!important}.dc-tool-popover #dcNameChips{max-height:100px}.dc-tool-popover #dcNameButtons{gap:4px}.dc-tool-popover .fill-data-card{background:transparent;border:0;padding:0}
.dc-tool-popover #airtableBackendPanel{margin:0!important;padding:0!important;gap:8px!important}.dc-tool-popover #airtableWorkspaceUrl{width:100%;flex-basis:100%!important;min-width:0!important}.dc-tool-popover #airtableBackendPanel>small,.dc-tool-popover #airtableBackendPanel>label,.dc-tool-popover .campaign-hint,.dc-tool-popover .field-hint,.dc-tool-popover .name-filter-hint,.dc-tool-popover .mindmap-hint,.dc-tool-popover .pancake-config-help,.dc-tool-popover .campaign-uid-head{display:none!important}
.dc-subheader-ui .app-layout{gap:0;min-height:0;flex:1;overflow:hidden}.dc-subheader-ui .app-content{padding:0!important;min-height:0;overflow:hidden}.dc-subheader-ui .main-tab-panel.active,.dc-subheader-ui .dc-styled-panel.active,.dc-subheader-ui #panel-names.active{display:flex!important;flex-direction:column;padding:0!important;overflow:hidden;flex:1;min-height:0}
.dc-data-area{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;overflow:hidden;background:var(--dc-surface)}
.dc-subheader-ui .dc-data-area #dcResults,.dc-subheader-ui .dc-data-area .tab-container,.dc-subheader-ui .dc-data-area .name-result-container,.dc-subheader-ui .dc-data-area .fill-history-container{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:var(--dc-surface)}
.dc-subheader-ui .dc-data-area #dcResultHost,.dc-subheader-ui .dc-data-area #nameFilterResult,.dc-subheader-ui .dc-data-area #dateFilterResult,.dc-subheader-ui .dc-data-area #tabs-container,.dc-subheader-ui .dc-data-area .details-content,.dc-subheader-ui .dc-data-area .tab-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;max-height:none!important}
.dc-subheader-ui .dc-data-area .table-wrapper,.dc-subheader-ui .dc-data-area .name-result-wrapper,.dc-subheader-ui .dc-data-area .account-limit-table-wrapper,.dc-subheader-ui .dc-data-area .pancake-results,.dc-subheader-ui .dc-data-area .mindmap-history-list{flex:1;min-height:0;width:100%;max-height:none!important;overflow:auto;margin:0!important;border:0!important;border-radius:0!important;background:var(--dc-surface)}
.dc-subheader-ui .dc-data-area .name-result-header,.dc-subheader-ui .dc-data-area .tab-header,.dc-subheader-ui .dc-data-area #nameFilterResult p,.dc-subheader-ui .dc-data-area .nf-total-row,.dc-subheader-ui .dc-data-area .name-total-row{display:none!important}
.dc-subheader-ui .dc-data-area table{width:100%;margin:0;border-collapse:separate;border-spacing:0;background:var(--dc-surface);color:var(--dc-text)}.dc-subheader-ui .dc-data-area th{position:sticky;top:0;z-index:3;background:var(--dc-soft)!important;color:var(--dc-text)!important}
.dc-subheader-ui .dc-data-area th,.dc-subheader-ui .dc-data-area td{padding:5px 8px!important;height:30px;font-size:13px!important;border-color:var(--dc-border)!important}.dc-subheader-ui .dc-data-area tfoot td{background:var(--dc-soft);font-size:12px!important}.dc-subheader-ui .dc-data-area .dc-pin-column th:first-child,.dc-subheader-ui .dc-data-area .dc-pin-column td:first-child{z-index:2;min-width:180px}
.dc-source-status{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.dc-status-icon{display:inline-flex;align-items:center;flex:0 0 auto;cursor:help}.dc-status-icon svg{width:16px;height:16px}.dc-status-icon[data-tone=warning]{color:#f59e0b}.dc-source-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#16a34a;flex:0 0 auto}.dc-source-dot[data-tone=pending]{background:#f59e0b}
#dcTableStatus{height:24px;min-height:24px;flex:0 0 24px;border-top:1px solid var(--dc-border);background:var(--dc-surface);color:var(--dc-muted)}.dc-status-row{display:flex;align-items:center;gap:8px;height:24px;padding:0 8px;overflow:auto;white-space:nowrap;font-size:11px;scrollbar-width:none}.dc-status-row .account-limit-summary-grid,.dc-status-row .pancake-summary-grid{display:flex;gap:6px;margin:0;padding:0;border:0;background:transparent}.dc-status-row .account-limit-summary-card,.dc-status-row .pancake-summary-card{display:flex;gap:4px;align-items:center;height:22px;min-height:0;padding:0 6px;white-space:nowrap;background:var(--dc-soft);border:0;border-radius:4px}.dc-status-row strong,.dc-status-row span{font-size:11px!important;line-height:1.2}.dc-status-row .account-limit-summary-card strong,.dc-status-row .pancake-summary-card strong{font-weight:700}
.dc-fill-state{display:flex;align-items:center;gap:8px;height:24px;flex:0 0 24px;padding:0 8px;border-bottom:1px solid var(--dc-border);color:var(--dc-muted);font-size:12px}.dc-fill-state #mindmapRunLabel{font-size:12px}.dc-region-chips{display:flex;flex-wrap:wrap;gap:4px}.dc-region-chips span{font-size:11px;padding:3px 6px;border-radius:4px;background:var(--dc-soft)}
.dc-subheader-ui .dc-empty-data{position:relative;font-size:0!important;display:grid!important;place-content:center;text-align:center;color:var(--dc-muted);gap:8px}.dc-empty-data:before{content:'▤';font-size:28px;opacity:.35}.dc-empty-data:after{content:attr(data-empty-label);font-size:13px}.dc-subheader-ui .account-limit-empty,.dc-subheader-ui .pancake-empty{font-size:0!important;color:var(--dc-muted)}.dc-subheader-ui .account-limit-empty:after,.dc-subheader-ui .pancake-empty:after{content:'Chưa có dữ liệu';font-size:13px}
.dc-subheader-ui #dcLoading{position:relative;min-height:24px;margin:0;padding:0 8px;background:var(--dc-soft);border-radius:0;display:flex;align-items:center;gap:8px}.dc-subheader-ui #dcLoading p{font-size:11px;margin:0}.dc-subheader-ui #dcLoading .dc-skeleton{display:none}.dc-subheader-ui #dcLoading progress{height:3px;flex:1}.dc-subheader-ui #dcLoading #dcCancel{min-height:22px;height:22px;padding:0 6px;font-size:11px}
@media(max-width:720px){.dc-tool-popover{min-width:0}.dc-subheader-ui .dc-tool-row button{padding:4px 8px}}
.dc-subheader-ui .dc-data-area .no-data{flex:1;min-height:0;margin:0;display:grid!important;place-content:center;text-align:center;gap:8px}.dc-subheader-ui .dc-data-area .mindmap-history-list>.no-data,.dc-subheader-ui .dc-data-area .no-data-text{font-size:0!important}.dc-subheader-ui .dc-data-area .empty-state{border:0;box-shadow:none;background:transparent}

.dc-tool-popover.dc-combined-popover{max-width:960px;padding:16px}
.dc-combined-popover:popover-open{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:16px;align-items:start}
.dc-combined-field{display:flex;flex-direction:column;gap:8px;min-width:0}.dc-combined-field>strong{font-size:12px;color:var(--dc-muted)}
.dc-combined-field .dbf-field,.dc-combined-field #nameMetaFilterHost{width:100%;min-width:0}.dc-combined-field .dbf-field>label{display:none}.dc-combined-field .dbf-bar{display:flex;box-sizing:border-box;width:100%;min-width:0}.dc-combined-field .dbf-bar input{flex:1;width:100%;min-width:0}
.dc-combined-field .dbf-bar{flex-wrap:wrap;height:auto;min-height:36px}.dc-combined-field .dbf-menu{flex-basis:100%}.dc-combined-field .dbf-actions button{font-size:0!important;padding:5px!important;width:28px}.dc-combined-field .dbf-actions svg{width:14px;height:14px}
.dc-combined-popover .meta-account-dropdown>summary,.dc-combined-popover .name-meta-dropdown>summary{display:flex!important;align-items:center;gap:6px;min-height:30px;padding:5px 8px;border:1px solid var(--dc-border);border-radius:5px;background:var(--dc-soft);font-size:12px}
.dc-combined-popover .quick-filters{display:flex;flex-wrap:wrap;gap:4px}.dc-combined-popover .search-box{margin:0}.dc-combined-popover .search-box input{width:100%;min-width:0}
.dc-combined-popover .meta-account-list,.dc-combined-popover #nameMetaAccounts{max-height:240px!important;overflow:auto}
.dc-combined-popover .campaign-uid-form-grid{display:grid!important;grid-template-columns:1fr 1fr 1.5fr;align-items:start!important}
.dc-combined-popover .campaign-form-group.wide{grid-column:auto!important}
.dc-combined-popover[data-combined=fill]{display:flex;flex-direction:column}.dc-combined-popover .campaign-uid-panel,.dc-combined-popover .fill-campaign-menu{width:100%}
.dc-combined-popover .campaign-uid-panel{position:static!important;transform:none!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:none!important}
@media(max-width:720px){.dc-combined-popover:popover-open,.dc-combined-popover .campaign-uid-form-grid{grid-template-columns:1fr}}
.dc-subheader-ui .date-range-popover[popover]{inset:auto;margin:0}
.dc-combined-field>.date-range-trigger,.dc-combined-field>.dc-popover-button{flex:0 0 auto!important;height:36px;min-height:36px;max-height:36px;width:100%;justify-content:space-between}
.dc-tool-popover.dc-combined-popover{border-radius:12px;box-shadow:0 16px 44px #0f172a24}
.dc-combined-field>strong,.dc-combined-popover .campaign-form-label{font-size:12px;font-weight:600;line-height:18px}
.dc-combined-popover .meta-account-dropdown>summary,.dc-combined-popover .name-meta-dropdown>summary,.dc-combined-popover .campaign-uid-input,.dc-combined-popover .campaign-date-trigger{height:36px;min-height:36px;border-radius:7px;font-weight:500}
.dc-combined-popover .meta-account-dropdown>summary,.dc-combined-popover .name-meta-dropdown>summary{color:var(--dc-text)!important}.dc-combined-popover summary>span{color:inherit!important}.dc-combined-popover summary>small{color:var(--dc-muted)!important}
.dc-combined-field .dbf-bar,.dc-combined-field .dbf-bar:focus-within{position:relative;padding:0;gap:6px;border:0;background:transparent;box-shadow:none}
.dc-combined-field .dbf-bar .dbf-search{height:36px;min-height:36px;padding:6px 8px 6px 30px;border:1px solid var(--dc-border);background:var(--dc-soft);border-radius:7px;font-size:12px}
.dc-combined-field .dbf-search-icon{position:absolute;top:10px;left:8px;width:16px;height:16px;pointer-events:none;color:var(--dc-muted)}
.dc-combined-field .dbf-menu{margin-top:2px;padding:8px;border-radius:8px;border:1px solid var(--dc-border);background:var(--dc-surface)}
.dc-subheader-ui .dc-combined-field .dbf-field-option{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:36px;padding:7px 8px;text-align:left;border:0;background:transparent;border-radius:6px;font-weight:400}
.dc-subheader-ui .dc-combined-field .dbf-field-option:hover{background:var(--dc-soft);color:var(--dc-blue)}
.dc-combined-field .dbf-field-icon{width:24px;height:24px}.dc-combined-field .dbf-field-icon svg{width:16px;height:16px}.dc-combined-field .dbf-field-kind{font-size:11px;color:var(--dc-muted)}





.dc-subheader-ui .dc-tool-row>.dc-popover-button[data-connection=ready]{background:#ecfdf5!important;border-color:#059669!important;color:#047857}
.dc-subheader-ui .dc-tool-row>.dc-popover-button[data-connection=error]{background:#fff1f2!important;border-color:#e11d48!important;color:#be123c}
.dc-subheader-ui:not(.light-theme) .dc-tool-row>.dc-popover-button[data-connection=ready]{background:#063d30!important;color:#a7f3d0}
.dc-subheader-ui:not(.light-theme) .dc-tool-row>.dc-popover-button[data-connection=error]{background:#451321!important;color:#fecdd3}

.dc-subheader-ui .dc-empty-loading:before{content:'↻';font-size:36px;line-height:1;color:#2563eb;opacity:1;animation:dc-empty-spin 1s linear infinite;justify-self:center}.dc-subheader-ui .dc-empty-loading:after{color:#2563eb}@keyframes dc-empty-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.dc-subheader-ui .dc-empty-loading:before{animation:none}}

/* Audit status/error messages are not empty tables. Keep their actual text. */
.dc-subheader-ui .dc-popover-button>.dc-source-dot{flex:0 0 7px;width:7px;height:7px;margin-inline-end:3px}
.dc-subheader-ui .dc-popover-button>.dc-source-dot[hidden]{display:none!important}
.dc-subheader-ui .pancake-empty{font-size:13px!important}
.dc-subheader-ui .pancake-empty:after{content:none}
.dc-subheader-ui .account-limit-empty{font-size:13px!important}
.dc-subheader-ui .account-limit-empty:after{content:none}
