.mnb-tool-page.is-backlink-submission-assistant .mnb-bsa-bulk{padding:4px 0 36px;color:var(--bsa-text)}

.mnb-bsa-bulk-table-section{min-width:0}
.mnb-bsa-bulk-toolbar{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(360px,.9fr) auto;align-items:center;gap:22px;padding:16px 0 18px;border-bottom:1px solid var(--bsa-line)}
.mnb-bsa-bulk-toolbar__title h2{margin:0;color:var(--bsa-ink);font-size:20px;line-height:1.2;font-weight:650}
.mnb-bsa-bulk-toolbar__title span{display:block;margin-top:4px;color:var(--bsa-muted);font-size:11px;line-height:1.4}
.mnb-bsa-bulk-toolbar__directory{display:grid;grid-template-columns:auto minmax(190px,1fr) auto;align-items:center;gap:8px}
.mnb-bsa-bulk-toolbar__directory label{color:var(--bsa-muted);font-size:11px;font-weight:600;white-space:nowrap}
.mnb-bsa-bulk-toolbar__directory select,.mnb-bsa-bulk-table select{width:100%;min-height:40px;border:1px solid var(--bsa-line);border-radius:8px;background:var(--bsa-surface);color:var(--bsa-text);padding:0 34px 0 11px;font:inherit;outline:none}
.mnb-bsa-bulk-toolbar__directory select:focus,.mnb-bsa-bulk-table select:focus{border-color:rgba(37,99,235,.55);box-shadow:0 0 0 3px rgba(37,99,235,.08)}
.mnb-bsa-bulk-toolbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.mnb-bsa-bulk-upload{cursor:pointer}
.mnb-bsa-bulk-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 13px;border:1px solid var(--bsa-line);border-radius:8px;background:var(--bsa-surface);color:var(--bsa-text);font:inherit;font-size:11px;font-weight:650;text-decoration:none;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}
.mnb-bsa-bulk-toolbar-btn:hover{border-color:rgba(37,99,235,.35);background:var(--bsa-soft);color:var(--bsa-blue)}
.mnb-bsa-bulk-toolbar-btn:active{transform:translateY(1px)}
.mnb-bsa-bulk-toolbar-btn.is-primary{border-color:var(--bsa-blue);background:var(--bsa-blue);color:#fff}
.mnb-bsa-bulk-toolbar-btn.is-primary:hover{filter:brightness(.98);color:#fff}
.mnb-bsa-bulk-toolbar-btn.is-danger{border-color:rgba(239,68,68,.24);background:rgba(239,68,68,.045);color:#b42318}
.mnb-bsa-bulk-toolbar-btn.is-danger:hover{border-color:rgba(239,68,68,.42);background:rgba(239,68,68,.08);color:#b42318}
.mnb-bsa-bulk-toolbar-btn__icon,.mnb-bsa-bulk-toolbar-btn__icon svg{width:15px;height:15px;flex:0 0 15px}

.mnb-bsa-bulk-toolbar-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid var(--bsa-line);color:var(--bsa-muted);font-size:10.5px}
.mnb-bsa-bulk-helper-inline{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}
.mnb-bsa-bulk-helper-inline strong{color:var(--bsa-text);font-size:10.75px;font-weight:650}
.mnb-bsa-bulk-helper-inline>a,.mnb-bsa-bulk-helper-settings a{color:var(--bsa-blue);font-weight:600;text-decoration:none}
.mnb-bsa-bulk-helper-dot{width:7px;height:7px;border-radius:50%;background:#94a3b8;box-shadow:0 0 0 3px rgba(148,163,184,.12)}
.mnb-bsa-bulk-helper-settings{padding-left:6px;border-left:1px solid var(--bsa-line)}
.mnb-bsa-bulk-consent-inline{display:flex;align-items:center;justify-content:flex-end;gap:7px;max-width:610px;line-height:1.4;text-align:right;cursor:pointer}
.mnb-bsa-bulk-consent-inline input{margin:0;flex:0 0 auto}

.mnb-bsa-bulk-status:empty{display:none}
.mnb-bsa-bulk-status{padding:9px 0;border-bottom:1px solid var(--bsa-line);color:var(--bsa-text);font-size:11px;line-height:1.45}
.mnb-bsa-bulk-status.is-success{color:#087a57}
.mnb-bsa-bulk-status.is-error{color:#b42318}
.mnb-bsa-bulk-status.is-warning{color:#a56200}

.mnb-bsa-bulk-table-wrap{overflow:auto;border-bottom:1px solid var(--bsa-line);background:transparent}
.mnb-bsa-bulk-table{width:100%;min-width:1180px;border-collapse:collapse;border-spacing:0}
.mnb-bsa-bulk-table th{position:sticky;top:0;z-index:2;padding:14px 14px;border-bottom:1px solid var(--bsa-line);background:var(--bsa-soft);color:var(--bsa-muted);font-size:10.5px;font-weight:650;text-align:left;text-transform:uppercase;letter-spacing:.045em}
.mnb-bsa-bulk-table td{padding:16px 14px;border-bottom:1px solid var(--bsa-line);vertical-align:middle;color:var(--bsa-text);font-size:12px;background:transparent}
.mnb-bsa-bulk-table tbody tr:last-child td{border-bottom:0}
.mnb-bsa-bulk-table tbody tr{transition:background .15s ease}
.mnb-bsa-bulk-table tbody tr:hover{background:rgba(37,99,235,.018)}
.mnb-bsa-bulk-table tbody tr.is-current{background:rgba(18,92,255,.045)}
.mnb-bsa-bulk-table tbody tr.is-invalid{background:rgba(239,68,68,.035)}
.mnb-bsa-bulk-table tbody tr.is-complete{opacity:.78}
.mnb-bsa-bulk-row-index{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;color:var(--bsa-muted);font-size:11px;font-weight:650}
.mnb-bsa-bulk-detail strong,.mnb-bsa-bulk-detail span,.mnb-bsa-bulk-site a,.mnb-bsa-bulk-site span,.mnb-bsa-bulk-owner strong,.mnb-bsa-bulk-owner span{display:block}
.mnb-bsa-bulk-detail strong{max-width:260px;color:var(--bsa-ink);font-size:12.5px;font-weight:650}
.mnb-bsa-bulk-detail span{margin-top:5px;max-width:280px;color:var(--bsa-muted);font-size:10.75px;line-height:1.45}
.mnb-bsa-bulk-site a{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bsa-blue);font-weight:600;text-decoration:none}
.mnb-bsa-bulk-site span{margin-top:5px;color:var(--bsa-muted);font-size:10.5px}
.mnb-bsa-bulk-owner strong{font-size:11.5px;color:var(--bsa-text);font-weight:650}
.mnb-bsa-bulk-owner span{margin-top:3px;color:var(--bsa-muted);font-size:10.5px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mnb-bsa-bulk-directory-cell{min-width:250px}
.mnb-bsa-bulk-directory-note{display:block;margin-top:6px;color:var(--bsa-muted);font-size:10px;line-height:1.35}
.mnb-bsa-bulk-status-chip{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:999px;background:var(--bsa-soft);color:var(--bsa-muted);font-size:10px;font-weight:650;white-space:nowrap}
.mnb-bsa-bulk-status-chip.is-processing{background:rgba(18,92,255,.1);color:var(--bsa-blue)}
.mnb-bsa-bulk-status-chip.is-action{background:rgba(245,158,11,.12);color:#a56200}
.mnb-bsa-bulk-status-chip.is-done{background:rgba(16,185,129,.12);color:#087a57}
.mnb-bsa-bulk-status-chip.is-error{background:rgba(239,68,68,.12);color:#b42318}
.mnb-bsa-bulk-status-message{display:block;margin-top:5px;max-width:205px;color:var(--bsa-muted);font-size:10px;line-height:1.35}
.mnb-bsa-bulk-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:142px}
.mnb-bsa-bulk-actions .mnb-bsa-btn{width:100%;justify-content:center;min-height:34px;padding:0 11px;font-size:10.5px;border-radius:7px}
.mnb-bsa-bulk-remove{border:0;background:none;color:var(--bsa-muted);font:inherit;font-size:10px;cursor:pointer;text-decoration:none}
.mnb-bsa-bulk-remove:hover{color:#b42318}
.mnb-bsa-bulk-empty-row td{height:230px;padding:36px;text-align:center;background:transparent}
.mnb-bsa-bulk-empty-row strong{display:block;color:var(--bsa-ink);font-size:15px;font-weight:650}
.mnb-bsa-bulk-empty-row span{display:block;margin:7px auto 0;max-width:620px;color:var(--bsa-muted);font-size:11.5px;line-height:1.55}

@media(max-width:1180px){
  .mnb-bsa-bulk-toolbar{grid-template-columns:1fr auto}.mnb-bsa-bulk-toolbar__directory{grid-column:1/-1;grid-row:2}.mnb-bsa-bulk-toolbar__actions{grid-column:2;grid-row:1}
  .mnb-bsa-bulk-toolbar-meta{align-items:flex-start;flex-direction:column}.mnb-bsa-bulk-consent-inline{max-width:none;text-align:left;justify-content:flex-start}
}
@media(max-width:760px){
  .mnb-bsa-bulk-toolbar{grid-template-columns:1fr;gap:14px}.mnb-bsa-bulk-toolbar__actions,.mnb-bsa-bulk-toolbar__directory{grid-column:1;grid-row:auto}.mnb-bsa-bulk-toolbar__actions{justify-content:flex-start}.mnb-bsa-bulk-toolbar__directory{grid-template-columns:1fr}.mnb-bsa-bulk-toolbar-btn{flex:1 1 150px}.mnb-bsa-bulk-helper-settings{display:block;width:100%;padding-left:13px;border-left:0}
}
@media(max-width:480px){
  .mnb-bsa-bulk-toolbar__actions{display:grid;grid-template-columns:1fr}.mnb-bsa-bulk-toolbar-btn{width:100%}
}
@media(prefers-color-scheme:dark){html:not([data-theme="light"]) .mnb-bsa-bulk-status-chip.is-action{color:#fbbf24}html:not([data-theme="light"]) .mnb-bsa-bulk-status-chip.is-done{color:#34d399}html:not([data-theme="light"]) .mnb-bsa-bulk-status-chip.is-error{color:#f87171}html:not([data-theme="light"]) .mnb-bsa-bulk-toolbar-btn.is-danger{color:#f87171}}
html[data-theme="dark"] .mnb-bsa-bulk-status-chip.is-action{color:#fbbf24}
html[data-theme="dark"] .mnb-bsa-bulk-status-chip.is-done{color:#34d399}
html[data-theme="dark"] .mnb-bsa-bulk-status-chip.is-error{color:#f87171}
html[data-theme="dark"] .mnb-bsa-bulk-toolbar-btn.is-danger{color:#f87171}

/* Searchable Directory picker. The result list is rendered as a fixed overlay so it never
   gets trapped below the scrollable table or sticky header. */
.mnb-bsa-bulk-toolbar__directory{display:grid;grid-template-columns:minmax(290px,1fr) auto;align-items:end;gap:10px}
.mnb-bsa-bulk-toolbar__directory-field{min-width:0}
.mnb-bsa-bulk-toolbar__directory-field>label{display:block;margin:0 0 6px;color:var(--bsa-muted);font-size:10px;font-weight:650;letter-spacing:.015em}.mnb-bsa-bulk-toolbar__directory-field>label span,.mnb-bsa-bulk-table th span{color:#dc2626}
.mnb-bsa-directory-picker{position:relative;display:flex;align-items:center;min-width:0;min-height:44px;border:1px solid var(--bsa-line);border-radius:9px;background:var(--bsa-surface);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}
.mnb-bsa-directory-picker:hover{border-color:rgba(37,99,235,.32);background:color-mix(in srgb,var(--bsa-surface) 95%,var(--bsa-soft))}
.mnb-bsa-directory-picker:focus-within{border-color:rgba(37,99,235,.58);box-shadow:0 0 0 3px rgba(37,99,235,.08)}
.mnb-bsa-directory-picker input[type="search"]{position:relative;z-index:1;width:100%;min-width:0;min-height:42px;margin:0;border:0;outline:0;background:transparent;color:var(--bsa-text);padding:0 40px 0 42px;font:inherit;font-size:11.25px;font-weight:600;line-height:1.2}
.mnb-bsa-directory-picker input[type="search"]::placeholder{color:var(--bsa-muted);font-weight:500;opacity:.82}
.mnb-bsa-directory-picker input[type="search"]::-webkit-search-cancel-button{display:none}
.mnb-bsa-directory-picker input[type="search"]:disabled{cursor:not-allowed;opacity:.58}
.mnb-bsa-directory-picker__mark{position:absolute;z-index:2;left:12px;top:50%;width:18px;height:18px;transform:translateY(-50%);border-radius:6px;background:rgba(37,99,235,.08);color:var(--bsa-blue);pointer-events:none}
.mnb-bsa-directory-picker__mark:before,.mnb-bsa-directory-picker__mark:after{content:"";position:absolute;width:7px;height:4px;border:1.5px solid currentColor;border-radius:4px;top:6px}
.mnb-bsa-directory-picker__mark:before{left:3px;transform:rotate(-38deg)}
.mnb-bsa-directory-picker__mark:after{right:3px;transform:rotate(-38deg)}
.mnb-bsa-directory-picker__toggle{position:absolute;z-index:3;right:0;top:0;width:38px;height:100%;border:0;background:transparent;color:var(--bsa-muted);cursor:pointer}
.mnb-bsa-directory-picker__toggle span{position:absolute;left:50%;top:50%;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translate(-50%,-68%) rotate(45deg)}
.mnb-bsa-directory-picker__toggle:hover{color:var(--bsa-blue)}
.mnb-bsa-directory-picker.is-toolbar{min-height:46px}
.mnb-bsa-directory-picker.is-toolbar input[type="search"]{min-height:44px;font-size:11.5px}
.mnb-bsa-directory-picker.is-row{min-height:42px;border-radius:8px}
.mnb-bsa-directory-picker.is-row input[type="search"]{min-height:40px;font-size:10.75px;padding-left:40px}

.mnb-bsa-directory-popover{position:fixed;z-index:2147482000;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--line,#dfe5ef);border-radius:10px;background:var(--surface,#fff);color:var(--text,#24324a);box-shadow:0 16px 40px rgba(15,23,42,.18),0 2px 8px rgba(15,23,42,.08)}
.mnb-bsa-directory-popover[hidden]{display:none!important}
.mnb-bsa-directory-popover.is-dropup{box-shadow:0 -14px 38px rgba(15,23,42,.16),0 2px 8px rgba(15,23,42,.08)}
.mnb-bsa-directory-option{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:50px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}
.mnb-bsa-directory-option+.mnb-bsa-directory-option{margin-top:2px}
.mnb-bsa-directory-option:hover,.mnb-bsa-directory-option.is-active{background:var(--soft,#f6f8fc)}
.mnb-bsa-directory-option.is-selected{background:color-mix(in srgb,var(--blue,#125cff) 7%,var(--surface,#fff))}
.mnb-bsa-directory-option__main{display:block;min-width:0;flex:1}
.mnb-bsa-directory-option__main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink,#111827);font-size:11.5px;font-weight:650}
.mnb-bsa-directory-option__main span{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted,#718096);font-size:9.75px;font-weight:500}
.mnb-bsa-directory-popover__empty{padding:24px 14px;text-align:center;color:var(--muted,#718096);font-size:11px}
.mnb-bsa-directory-popover .mnb-bsa-bulk-directory-badge{background:var(--soft,#f6f8fc);color:var(--muted,#718096)}
.mnb-bsa-directory-popover .mnb-bsa-bulk-directory-badge.is-verified{background:rgba(16,185,129,.11);color:#087a57}
.mnb-bsa-directory-popover .mnb-bsa-bulk-directory-badge.is-configured{background:rgba(37,99,235,.09);color:var(--blue,#125cff)}
.mnb-bsa-directory-popover .mnb-bsa-bulk-directory-badge.is-review{background:rgba(245,158,11,.12);color:#a56200}

.mnb-bsa-bulk-directory-control{min-width:0}
.mnb-bsa-bulk-directory-meta{display:flex;align-items:center;gap:7px;min-width:0;margin-top:7px}
.mnb-bsa-bulk-directory-domain{min-width:0;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bsa-muted);font-size:9.75px;line-height:1.2}
.mnb-bsa-bulk-directory-badge{display:inline-flex;align-items:center;min-height:19px;padding:0 7px;border-radius:999px;background:var(--bsa-soft);color:var(--bsa-muted);font-size:9px;font-weight:700;white-space:nowrap}
.mnb-bsa-bulk-directory-badge.is-verified{background:rgba(16,185,129,.11);color:#087a57}
.mnb-bsa-bulk-directory-badge.is-configured{background:rgba(37,99,235,.09);color:var(--bsa-blue)}
.mnb-bsa-bulk-directory-badge.is-review{background:rgba(245,158,11,.12);color:#a56200}
.mnb-bsa-bulk-directory-badge.is-empty{background:var(--bsa-soft);color:var(--bsa-muted)}
.mnb-bsa-bulk-directory-note{margin-top:5px}

@media(max-width:1180px){.mnb-bsa-bulk-toolbar__directory{grid-template-columns:minmax(260px,1fr) auto}}
@media(max-width:760px){.mnb-bsa-bulk-toolbar__directory{grid-template-columns:1fr}.mnb-bsa-bulk-toolbar__directory .mnb-bsa-bulk-toolbar-btn{width:100%}}
@media(prefers-color-scheme:dark){
  html:not([data-theme="light"]) .mnb-bsa-directory-popover{background:#111827;border-color:#334155;color:#dbe5f3;box-shadow:0 16px 40px rgba(0,0,0,.38),0 2px 8px rgba(0,0,0,.24)}
  html:not([data-theme="light"]) .mnb-bsa-directory-option:hover,html:not([data-theme="light"]) .mnb-bsa-directory-option.is-active{background:#1e293b}
  html:not([data-theme="light"]) .mnb-bsa-directory-option.is-selected{background:#172554}
  html:not([data-theme="light"]) .mnb-bsa-directory-option__main strong{color:#f8fafc}
  html:not([data-theme="light"]) .mnb-bsa-directory-option__main span,html:not([data-theme="light"]) .mnb-bsa-directory-popover__empty{color:#94a3b8}
  html:not([data-theme="light"]) .mnb-bsa-bulk-directory-badge.is-verified{color:#34d399}
  html:not([data-theme="light"]) .mnb-bsa-bulk-directory-badge.is-review{color:#fbbf24}
}
html[data-theme="dark"] .mnb-bsa-directory-popover{background:#111827;border-color:#334155;color:#dbe5f3;box-shadow:0 16px 40px rgba(0,0,0,.38),0 2px 8px rgba(0,0,0,.24)}
html[data-theme="dark"] .mnb-bsa-directory-option:hover,html[data-theme="dark"] .mnb-bsa-directory-option.is-active{background:#1e293b}
html[data-theme="dark"] .mnb-bsa-directory-option.is-selected{background:#172554}
html[data-theme="dark"] .mnb-bsa-directory-option__main strong{color:#f8fafc}
html[data-theme="dark"] .mnb-bsa-directory-option__main span,html[data-theme="dark"] .mnb-bsa-directory-popover__empty{color:#94a3b8}
html[data-theme="dark"] .mnb-bsa-bulk-directory-badge.is-verified{color:#34d399}
html[data-theme="dark"] .mnb-bsa-bulk-directory-badge.is-review{color:#fbbf24}

/* Bulk toolbar alignment: keep the control row and helper/consent row on the same
   column grid so the two sections read as one compact toolbar. */
@media (min-width:1181px){
  .mnb-bsa-bulk-toolbar{
    grid-template-columns:minmax(230px,.65fr) minmax(430px,.9fr) auto;
    align-items:end;
    column-gap:22px;
  }
  .mnb-bsa-bulk-toolbar__directory,
  .mnb-bsa-bulk-toolbar__actions{align-self:end}
  .mnb-bsa-bulk-toolbar__directory .mnb-bsa-bulk-toolbar-btn,
  .mnb-bsa-bulk-toolbar__actions .mnb-bsa-bulk-toolbar-btn{min-height:46px}

  .mnb-bsa-bulk-toolbar-meta{
    display:grid;
    grid-template-columns:minmax(230px,.65fr) minmax(430px,.9fr) auto;
    align-items:center;
    column-gap:22px;
    min-height:52px;
    padding:8px 0;
  }
  .mnb-bsa-bulk-helper-inline{
    grid-column:2;
    min-width:0;
    justify-self:stretch;
  }
  .mnb-bsa-bulk-consent-inline{
    grid-column:3;
    min-width:0;
    max-width:520px;
    justify-self:end;
    justify-content:flex-start;
    text-align:left;
  }
}

/* Bulk-only actions live in the shared compact tool bar. */
.mnb-bsa-bulk-compact-actions{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;white-space:nowrap}
.mnb-bsa-bulk-compact-actions .mnb-tool-hero-action{cursor:pointer}
.mnb-tool-app .mnb-tool-page .mnb-tool-compact-hero .mnb-bsa-bulk-compact-upload{background:#ea580c;border-color:#ea580c;color:#fff}
.mnb-tool-app .mnb-tool-page .mnb-tool-compact-hero .mnb-bsa-bulk-compact-upload:hover{background:#c94b09;border-color:#c94b09;color:#fff}
.mnb-tool-app .mnb-tool-page .mnb-tool-compact-hero .mnb-bsa-bulk-compact-download{background:#fff}

/* Once Upload/Download move to the compact bar, the workspace toolbar is a simple
   two-column title + directory control row. */
@media (min-width:1181px){
  .mnb-bsa-bulk-toolbar{
    grid-template-columns:minmax(230px,.65fr) minmax(620px,1.55fr);
    grid-template-rows:auto;
    align-items:end;
    column-gap:22px;
    row-gap:0;
    padding-top:10px;
  }
  .mnb-bsa-bulk-toolbar__title{grid-column:1;grid-row:1;align-self:end;padding-bottom:2px}
  .mnb-bsa-bulk-toolbar__directory{
    grid-column:2;
    grid-row:1;
    width:100%;
    grid-template-columns:minmax(300px,1fr) auto auto;
    align-items:end;
    justify-self:stretch;
  }
  .mnb-bsa-bulk-toolbar__directory .mnb-bsa-bulk-toolbar-btn{min-height:46px}
}

@media (max-width:1180px) and (min-width:821px){
  .mnb-tool-page.is-backlink-submission-assistant .mnb-tool-compactbar{flex-wrap:wrap}
  .mnb-bsa-bulk-compact-actions{order:3;width:100%;justify-content:flex-end}
}
@media (max-width:820px){
  .mnb-bsa-bulk-compact-actions{width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}
  .mnb-bsa-bulk-compact-actions::-webkit-scrollbar{display:none}
}
@media(prefers-color-scheme:dark){
  html:not([data-theme="light"]) .mnb-tool-app .mnb-tool-page .mnb-tool-compact-hero .mnb-bsa-bulk-compact-upload{background:#ea580c;border-color:#ea580c;color:#fff}
  html:not([data-theme="light"]) .mnb-tool-app .mnb-tool-page .mnb-tool-compact-hero .mnb-bsa-bulk-compact-download{background:#0e1c2d;border-color:#2a3b51;color:#afbdd0}
}
html[data-theme="dark"] .mnb-tool-app .mnb-tool-page .mnb-tool-compact-hero .mnb-bsa-bulk-compact-upload{background:#ea580c;border-color:#ea580c;color:#fff}
html[data-theme="dark"] .mnb-tool-app .mnb-tool-page .mnb-tool-compact-hero .mnb-bsa-bulk-compact-download{background:#0e1c2d;border-color:#2a3b51;color:#afbdd0}

/* Helper status and manual checkpoint consent are intentionally separate full-width rows. */
.mnb-bsa-bulk-toolbar-meta{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  align-items:stretch;
  gap:0;
  min-height:0;
  padding:0;
}
.mnb-bsa-bulk-helper-inline{
  grid-column:1;
  width:100%;
  min-width:0;
  justify-self:stretch;
  padding:10px 0;
  border-bottom:1px solid var(--bsa-line);
}
.mnb-bsa-bulk-consent-inline{
  grid-column:1;
  width:100%;
  max-width:none;
  min-width:0;
  justify-self:stretch;
  justify-content:flex-start;
  padding:10px 0;
  text-align:left;
}
@media(max-width:760px){
  .mnb-bsa-bulk-helper-inline{align-items:flex-start}
  .mnb-bsa-bulk-consent-inline{align-items:flex-start}
}

/* Keep the two metadata rows borderless; the table header provides the next visual boundary. */
.mnb-bsa-bulk-toolbar{border-bottom:0}
.mnb-bsa-bulk-toolbar-meta{border-bottom:0}
.mnb-bsa-bulk-helper-inline{border-bottom:0}
.mnb-bsa-bulk-helper-settings{border-left:0;padding-left:0}

/* Fit the bulk table to the workspace: no horizontal scrolling, wrap long content. */
.mnb-bsa-bulk-table-wrap{
  width:100%;
  max-width:100%;
  overflow-x:hidden;
  overflow-y:visible;
}
.mnb-bsa-bulk-table{
  width:100%;
  min-width:0;
  table-layout:fixed;
}
.mnb-bsa-bulk-table th,
.mnb-bsa-bulk-table td{
  min-width:0;
  max-width:none;
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:break-word;
}
.mnb-bsa-bulk-table th:nth-child(1),.mnb-bsa-bulk-table td:nth-child(1){width:4%}
.mnb-bsa-bulk-table th:nth-child(2),.mnb-bsa-bulk-table td:nth-child(2){width:19%}
.mnb-bsa-bulk-table th:nth-child(3),.mnb-bsa-bulk-table td:nth-child(3){width:16%}
.mnb-bsa-bulk-table th:nth-child(4),.mnb-bsa-bulk-table td:nth-child(4){width:17%}
.mnb-bsa-bulk-table th:nth-child(5),.mnb-bsa-bulk-table td:nth-child(5){width:21%}
.mnb-bsa-bulk-table th:nth-child(6),.mnb-bsa-bulk-table td:nth-child(6){width:9%}
.mnb-bsa-bulk-table th:nth-child(7),.mnb-bsa-bulk-table td:nth-child(7){width:14%}
.mnb-bsa-bulk-detail strong,
.mnb-bsa-bulk-detail span,
.mnb-bsa-bulk-site a,
.mnb-bsa-bulk-site span,
.mnb-bsa-bulk-owner strong,
.mnb-bsa-bulk-owner span,
.mnb-bsa-bulk-status-message,
.mnb-bsa-bulk-directory-domain{
  max-width:none;
  overflow:visible;
  text-overflow:clip;
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:break-word;
}
.mnb-bsa-bulk-directory-cell,
.mnb-bsa-bulk-actions,
.mnb-bsa-bulk-directory-control,
.mnb-bsa-bulk-directory-meta{
  min-width:0;
  max-width:100%;
}
.mnb-bsa-bulk-directory-meta{flex-wrap:wrap}
.mnb-bsa-bulk-status-chip{
  max-width:100%;
  height:auto;
  min-height:25px;
  padding-top:4px;
  padding-bottom:4px;
  white-space:normal;
  line-height:1.25;
  text-align:center;
}
.mnb-bsa-bulk-actions .mnb-bsa-btn{
  min-width:0;
  height:auto;
  min-height:34px;
  padding-top:7px;
  padding-bottom:7px;
  white-space:normal;
  line-height:1.25;
  overflow-wrap:anywhere;
}
.mnb-bsa-directory-picker input[type="search"]{
  width:100%;
  min-width:0;
}
.mnb-bsa-bulk-empty-row td{width:auto!important}

@media(max-width:900px){
  .mnb-bsa-bulk-table th,.mnb-bsa-bulk-table td{padding-left:8px;padding-right:8px}
  .mnb-bsa-bulk-table th{font-size:9.5px}
  .mnb-bsa-bulk-table td{font-size:11px}
  .mnb-bsa-bulk-actions{gap:4px}
}
