.mnb-bulk-link-section{padding:0 0 42px;background:#f8fafc}
.mnb-bulk-link-section>.mnb-qth-page-shell{padding-top:28px}
.mnb-bulk-link-workspace{display:grid;grid-template-columns:minmax(310px,.78fr) minmax(0,1.22fr);min-height:610px;border-top:1px solid var(--tool-border);border-bottom:1px solid var(--tool-border);background:transparent}
.mnb-bulk-link-input-panel,.mnb-bulk-link-queue-panel{min-width:0;background:transparent}
.mnb-bulk-link-input-panel{display:grid;grid-template-rows:auto minmax(400px,1fr) auto;border-right:1px solid var(--tool-border)}
.mnb-bulk-link-queue-panel{display:flex;min-height:610px;flex-direction:column}

.mnb-bulk-panel-head,.mnb-bulk-queue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--tool-border)}
.mnb-bulk-panel-head h2,.mnb-bulk-queue-head h2{margin:2px 0 0;color:var(--tool-ink);font-size:18px;line-height:1.25;letter-spacing:-.02em}
.mnb-bulk-panel-head p{max-width:410px;margin:7px 0 0;color:#7a899d;font-size:11px;line-height:1.55}
.mnb-bulk-count,.mnb-bulk-progress{display:inline-flex;align-items:center;justify-content:center;min-height:27px;border:1px solid color-mix(in srgb,var(--tool-accent) 18%,var(--tool-border));border-radius:999px;background:transparent;color:var(--tool-accent);font-size:10px;font-weight:800;padding:0 10px;white-space:nowrap}

.mnb-bulk-input-area{position:relative;min-height:0;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(248,250,252,.52))}
.mnb-bulk-input-area::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0,transparent 43px,rgba(220,229,242,.72) 43px,rgba(220,229,242,.72) 44px,transparent 44px)}
.mnb-bulk-links-input{position:relative;display:block;width:100%;height:100%;min-height:400px;resize:none;border:0;outline:0;background:transparent;color:#172033;padding:21px 22px 21px 59px;font:500 13px/1.78 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;overflow:auto;tab-size:2}
.mnb-bulk-links-input::placeholder{color:#a2afbf}
.mnb-bulk-links-input:focus{background:rgba(255,255,255,.62)}
.mnb-bulk-input-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:50px;padding:9px 18px;border-top:1px solid var(--tool-border);color:#8794a6;font-size:10px;line-height:1.4}
.mnb-bulk-input-actions{display:flex;align-items:center;gap:12px}

.mnb-bulk-text-btn{border:0;background:transparent;color:var(--tool-accent);font:inherit;font-size:11px;font-weight:750;padding:5px 2px;cursor:pointer;white-space:nowrap}
.mnb-bulk-text-btn:hover{text-decoration:underline}
.mnb-bulk-text-btn:disabled{color:#a7b2c2;cursor:not-allowed;text-decoration:none}
.mnb-bulk-text-btn.is-danger{color:#b42318}
.mnb-bulk-text-btn.is-muted{color:#66758a}

.mnb-bulk-queue-head{align-items:center;padding:18px 20px}
.mnb-bulk-queue-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.mnb-bulk-queue-actions .mnb-tool-btn{min-height:36px;padding:0 13px;font-size:11px;border-radius:8px}
.mnb-bulk-queue-actions .mnb-tool-btn.is-primary{box-shadow:0 7px 18px color-mix(in srgb,var(--tool-accent) 20%,transparent)}

.mnb-bulk-toolbar{display:grid;grid-template-columns:minmax(210px,1.15fr) minmax(115px,.55fr) minmax(230px,1fr);align-items:end;gap:16px 20px;padding:15px 20px 13px;border-bottom:1px solid #e9eef5;background:rgba(255,255,255,.42)}
.mnb-bulk-control,.mnb-bulk-template-save{display:grid;gap:6px;min-width:0}
.mnb-bulk-batch-group{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-width:0}
.mnb-bulk-control>span,.mnb-bulk-template-save>label,.mnb-bulk-template-bar>label,.mnb-bulk-options-label{color:#68778c;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.mnb-bulk-options{display:flex;align-items:center;gap:16px;min-width:0;min-height:38px;flex-wrap:wrap}
.mnb-bulk-options-label{width:100%;margin-bottom:-2px}
.mnb-bulk-check{position:relative;display:inline-flex;align-items:center;gap:7px;color:#4f5f73;font-size:10px;font-weight:720;line-height:1.2;cursor:pointer;white-space:nowrap;user-select:none}
.mnb-bulk-check input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.mnb-bulk-check-mark{position:relative;display:inline-grid;place-items:center;width:16px;height:16px;flex:0 0 16px;border:1px solid #c9d5e3;border-radius:4px;background:rgba(255,255,255,.72);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}
.mnb-bulk-check-mark::after{content:"";width:7px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-1px) rotate(-45deg);opacity:0}
.mnb-bulk-check input:checked+.mnb-bulk-check-mark{border-color:var(--tool-accent);background:var(--tool-accent)}
.mnb-bulk-check input:checked+.mnb-bulk-check-mark::after{opacity:1}
.mnb-bulk-check input:focus-visible+.mnb-bulk-check-mark{box-shadow:0 0 0 3px color-mix(in srgb,var(--tool-accent) 15%,transparent)}
.mnb-bulk-check:has(input:disabled){opacity:.55;cursor:not-allowed}
.mnb-bulk-control select,.mnb-bulk-template-save input,.mnb-bulk-template-bar select{width:100%;height:38px;border:0;border-bottom:1px solid #cbd6e4;border-radius:0;background:transparent;color:#172033;font:inherit;font-size:12px;outline:none;padding:0 3px;transition:border-color .16s ease}
.mnb-bulk-control select:focus,.mnb-bulk-template-save input:focus,.mnb-bulk-template-bar select:focus{border-bottom-color:var(--tool-accent);box-shadow:0 1px 0 var(--tool-accent)}
.mnb-bulk-template-save{grid-column:1/-1;grid-template-columns:auto minmax(260px,360px);align-items:center;justify-content:end;gap:14px;padding-top:10px;border-top:1px solid #e7edf4}
.mnb-bulk-template-save>label{white-space:nowrap}
.mnb-bulk-template-save>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;min-width:0}
.mnb-bulk-template-save button{height:36px;align-self:end;border:0;border-radius:8px;background:var(--tool-accent-soft);color:var(--tool-accent);font:inherit;font-size:10px;font-weight:800;padding:0 13px;cursor:pointer}
.mnb-bulk-template-save button:hover{filter:brightness(.97)}
.mnb-bulk-summary-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 20px;border-bottom:1px solid var(--tool-border);background:rgba(255,255,255,.56)}
.mnb-bulk-summary-stats{display:flex;align-items:center;gap:7px 18px;flex-wrap:wrap;color:#78879a;font-size:10px}
.mnb-bulk-summary-stats span{white-space:nowrap}
.mnb-bulk-summary-stats strong{color:#26364b;font-size:11px;font-weight:850}
.mnb-bulk-selection-actions{display:flex;align-items:center;gap:12px}
.mnb-bulk-template-bar{display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:11px;padding:9px 20px 11px;border-bottom:1px solid var(--tool-border);background:rgba(255,255,255,.7)}
.mnb-bulk-template-bar select{height:31px;font-size:11px}

.mnb-bulk-notice{margin:0;padding:9px 20px;border:0;border-bottom:1px solid #e9eef5;background:#f7faff;color:#607089;font-size:10px;line-height:1.45}
.mnb-bulk-notice.is-warning{background:#fffbeb;color:#93370d}
.mnb-bulk-notice.is-success{background:#f0fdf4;color:#067647}
.mnb-bulk-notice.is-error{background:#fff1f2;color:#b42318}

.mnb-bulk-link-list{display:flex;flex:1;min-height:0;flex-direction:column;overflow:auto;background:rgba(255,255,255,.45)}
.mnb-bulk-link-row{position:relative;display:grid;grid-template-columns:24px 36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:61px;border:0;border-bottom:1px solid #e9eef5;background:transparent;padding:8px 20px 8px 12px;transition:background .16s ease}
.mnb-bulk-link-row:hover{background:rgba(255,255,255,.86)}
.mnb-bulk-link-row::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:transparent}
.mnb-bulk-link-row.is-opened::before{background:#12b76a}
.mnb-bulk-link-row.is-blocked::before,.mnb-bulk-link-row.is-invalid::before{background:#f04438}
.mnb-bulk-link-row.is-opening::before{background:var(--tool-accent)}
.mnb-bulk-row-select{position:relative;display:grid;place-items:center;width:22px;height:30px;cursor:pointer}
.mnb-bulk-row-select input{position:absolute;width:1px;height:1px;opacity:0}
.mnb-bulk-row-select-mark{position:relative;width:15px;height:15px;border:1px solid #c9d5e3;border-radius:4px;background:rgba(255,255,255,.8);transition:.16s ease}
.mnb-bulk-row-select-mark::after{content:"";position:absolute;left:3px;top:3px;width:7px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);opacity:0}
.mnb-bulk-row-select input:checked+.mnb-bulk-row-select-mark{border-color:var(--tool-accent);background:var(--tool-accent)}
.mnb-bulk-row-select input:checked+.mnb-bulk-row-select-mark::after{opacity:1}
.mnb-bulk-row-select input:focus-visible+.mnb-bulk-row-select-mark{box-shadow:0 0 0 3px color-mix(in srgb,var(--tool-accent) 15%,transparent)}
.mnb-bulk-row-select:has(input:disabled){opacity:.42;cursor:not-allowed}
.mnb-bulk-link-row.is-unselected{opacity:.62}
.mnb-bulk-link-index{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:#eef3f8;color:#718096;font-size:9px;font-weight:850;letter-spacing:.02em}
.mnb-bulk-link-main{min-width:0}
.mnb-bulk-link-main a,.mnb-bulk-link-main span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#25344a;font-size:12px;font-weight:680;text-decoration:none}
.mnb-bulk-link-main a:hover{color:var(--tool-accent);text-decoration:underline}
.mnb-bulk-link-main small{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#98a5b5;font-size:9px}
.mnb-bulk-link-status{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end;color:#66758a;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap}
.mnb-bulk-link-status::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}
.mnb-bulk-link-row.is-opened .mnb-bulk-link-status{color:#079455}
.mnb-bulk-link-row.is-blocked .mnb-bulk-link-status,.mnb-bulk-link-row.is-invalid .mnb-bulk-link-status{color:#d92d20}
.mnb-bulk-link-row.is-opening .mnb-bulk-link-status{color:#175cd3}
.mnb-bulk-link-row.is-stopped .mnb-bulk-link-status{color:#b54708}

.mnb-bulk-empty-state{display:grid;place-items:center;align-content:center;gap:7px;flex:1;min-height:280px;text-align:center;color:#98a5b7;padding:40px}
.mnb-bulk-empty-state strong{color:#5f6f84;font-size:13px;letter-spacing:-.01em}
.mnb-bulk-empty-state>span:last-child{max-width:360px;font-size:10px;line-height:1.55}
.mnb-bulk-empty-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:2px;border:1px solid #d9e3ef;border-radius:50%;color:var(--tool-accent);font-size:18px;font-weight:500;background:rgba(255,255,255,.75)}
.mnb-bulk-template-toast{position:fixed;right:18px;bottom:18px;z-index:1000;border:1px solid #d9e3ef;border-radius:8px;background:#fff;color:#344054;box-shadow:0 14px 36px rgba(15,23,42,.14);font-size:11px;font-weight:650;padding:10px 13px}

@media (max-width:900px){
  .mnb-bulk-link-workspace{grid-template-columns:1fr;min-height:0}
  .mnb-bulk-link-input-panel{grid-template-rows:auto minmax(270px,330px) auto;border-right:0;border-bottom:1px solid var(--tool-border)}
  .mnb-bulk-links-input{min-height:270px}
  .mnb-bulk-link-queue-panel{min-height:500px}
}
@media (max-width:640px){
  .mnb-bulk-link-section>.mnb-qth-page-shell{padding-top:18px}
  .mnb-bulk-panel-head,.mnb-bulk-queue-head{padding:16px 14px}
  .mnb-bulk-panel-head{align-items:flex-start}
  .mnb-bulk-panel-head p{display:none}
  .mnb-bulk-input-area::before{background:none}
  .mnb-bulk-links-input{padding:17px 14px;font-size:12px}
  .mnb-bulk-input-footer{padding:9px 14px}
  .mnb-bulk-toolbar{grid-template-columns:1fr;gap:14px;padding:14px}
  .mnb-bulk-template-save{grid-template-columns:1fr;justify-content:stretch;gap:7px;padding-top:12px}
  .mnb-bulk-template-save>label{white-space:normal}
  .mnb-bulk-batch-group{grid-template-columns:1fr 1fr}
  .mnb-bulk-summary-bar{align-items:flex-start;flex-direction:column;padding:10px 14px}
  .mnb-bulk-selection-actions{width:100%;justify-content:flex-start}
  .mnb-bulk-options{gap:14px}
  .mnb-bulk-template-bar{grid-template-columns:1fr auto auto;padding:9px 14px 11px}
  .mnb-bulk-template-bar>label{grid-column:1/-1}
  .mnb-bulk-queue-head{align-items:flex-start;flex-direction:column}
  .mnb-bulk-queue-actions{width:100%;justify-content:flex-start}
  .mnb-bulk-progress{margin-right:auto}
  .mnb-bulk-notice{padding:9px 14px}
  .mnb-bulk-link-row{grid-template-columns:22px 30px minmax(0,1fr);gap:8px;padding:8px 14px 8px 8px}
  .mnb-bulk-link-status{grid-column:3;justify-self:start}
  .mnb-bulk-input-footer>span{max-width:150px}
}

@media (max-width:420px){
  .mnb-bulk-batch-group{grid-template-columns:1fr}
  .mnb-bulk-template-save>div{grid-template-columns:minmax(0,1fr) auto}
  .mnb-bulk-template-save button{padding-inline:11px}
}

@media (prefers-color-scheme:dark){
  html:not([data-theme="light"]) .mnb-bulk-link-section{background:#0b1421}
  html:not([data-theme="light"]) .mnb-bulk-input-area,html:not([data-theme="light"]) .mnb-bulk-link-list,html:not([data-theme="light"]) .mnb-bulk-toolbar,html:not([data-theme="light"]) .mnb-bulk-template-bar,html:not([data-theme="light"]) .mnb-bulk-summary-bar{background:transparent}
  html:not([data-theme="light"]) .mnb-bulk-input-area::before{background:linear-gradient(90deg,transparent 0,transparent 43px,#26364b 43px,#26364b 44px,transparent 44px)}
  html:not([data-theme="light"]) .mnb-bulk-links-input,html:not([data-theme="light"]) .mnb-bulk-panel-head h2,html:not([data-theme="light"]) .mnb-bulk-queue-head h2,html:not([data-theme="light"]) .mnb-bulk-link-main a,html:not([data-theme="light"]) .mnb-bulk-link-main span{color:#dbe7f5}
  html:not([data-theme="light"]) .mnb-bulk-links-input:focus,html:not([data-theme="light"]) .mnb-bulk-link-row:hover{background:rgba(16,26,41,.72)}
  html:not([data-theme="light"]) .mnb-bulk-control select,html:not([data-theme="light"]) .mnb-bulk-template-save input,html:not([data-theme="light"]) .mnb-bulk-template-bar select{color:#dbe7f5;border-color:#3a4a60}
  html:not([data-theme="light"]) .mnb-bulk-check{color:#afbed0}
  html:not([data-theme="light"]) .mnb-bulk-check-mark{border-color:#3a4a60;background:#101b2a}
  html:not([data-theme="light"]) .mnb-bulk-link-row,html:not([data-theme="light"]) .mnb-bulk-toolbar,html:not([data-theme="light"]) .mnb-bulk-template-bar,html:not([data-theme="light"]) .mnb-bulk-summary-bar,html:not([data-theme="light"]) .mnb-bulk-notice,html:not([data-theme="light"]) .mnb-bulk-template-save{border-color:#223147}
  html:not([data-theme="light"]) .mnb-bulk-notice{background:#0d1928;color:#91a3ba}
  html:not([data-theme="light"]) .mnb-bulk-notice.is-warning{background:#281e0c;color:#fdb022}
  html:not([data-theme="light"]) .mnb-bulk-notice.is-success{background:#0d211b;color:#32d583}
  html:not([data-theme="light"]) .mnb-bulk-notice.is-error{background:#281413;color:#f97066}
  html:not([data-theme="light"]) .mnb-bulk-link-index,html:not([data-theme="light"]) .mnb-bulk-empty-icon{background:#172436;border-color:#2a3a50;color:#9fb1c8}
  html:not([data-theme="light"]) .mnb-bulk-row-select-mark{background:#101b2a;border-color:#3a4a60}
  html:not([data-theme="light"]) .mnb-bulk-summary-stats strong{color:#dbe7f5}
}
html[data-theme="dark"] .mnb-bulk-link-section{background:#0b1421}
html[data-theme="dark"] .mnb-bulk-input-area,html[data-theme="dark"] .mnb-bulk-link-list,html[data-theme="dark"] .mnb-bulk-toolbar,html[data-theme="dark"] .mnb-bulk-template-bar,html[data-theme="dark"] .mnb-bulk-summary-bar{background:transparent}
html[data-theme="dark"] .mnb-bulk-input-area::before{background:linear-gradient(90deg,transparent 0,transparent 43px,#26364b 43px,#26364b 44px,transparent 44px)}
html[data-theme="dark"] .mnb-bulk-links-input,html[data-theme="dark"] .mnb-bulk-panel-head h2,html[data-theme="dark"] .mnb-bulk-queue-head h2,html[data-theme="dark"] .mnb-bulk-link-main a,html[data-theme="dark"] .mnb-bulk-link-main span{color:#dbe7f5}
html[data-theme="dark"] .mnb-bulk-links-input:focus,html[data-theme="dark"] .mnb-bulk-link-row:hover{background:rgba(16,26,41,.72)}
html[data-theme="dark"] .mnb-bulk-control select,html[data-theme="dark"] .mnb-bulk-template-save input,html[data-theme="dark"] .mnb-bulk-template-bar select{color:#dbe7f5;border-color:#3a4a60}
html[data-theme="dark"] .mnb-bulk-check{color:#afbed0}
html[data-theme="dark"] .mnb-bulk-check-mark{border-color:#3a4a60;background:#101b2a}
html[data-theme="dark"] .mnb-bulk-link-row,html[data-theme="dark"] .mnb-bulk-toolbar,html[data-theme="dark"] .mnb-bulk-template-bar,html[data-theme="dark"] .mnb-bulk-summary-bar,html[data-theme="dark"] .mnb-bulk-notice,html[data-theme="dark"] .mnb-bulk-template-save{border-color:#223147}
html[data-theme="dark"] .mnb-bulk-notice{background:#0d1928;color:#91a3ba}
html[data-theme="dark"] .mnb-bulk-notice.is-warning{background:#281e0c;color:#fdb022}
html[data-theme="dark"] .mnb-bulk-notice.is-success{background:#0d211b;color:#32d583}
html[data-theme="dark"] .mnb-bulk-notice.is-error{background:#281413;color:#f97066}
html[data-theme="dark"] .mnb-bulk-link-index,html[data-theme="dark"] .mnb-bulk-empty-icon{background:#172436;border-color:#2a3a50;color:#9fb1c8}

html[data-theme="dark"] .mnb-bulk-row-select-mark{background:#101b2a;border-color:#3a4a60}
html[data-theme="dark"] .mnb-bulk-summary-stats strong{color:#dbe7f5}
@media (max-width:1100px) and (min-width:641px){.mnb-bulk-toolbar{grid-template-columns:minmax(190px,1fr) minmax(240px,1.15fr)}.mnb-bulk-options{grid-column:1/-1}.mnb-bulk-template-save{grid-column:1/-1}.mnb-bulk-batch-group{grid-template-columns:1fr 1fr}}

/* Visual refinement: icon-led, flat utility workspace */
.mnb-bulk-link-workspace svg{display:block;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mnb-bulk-link-workspace .mnb-tool-workspace-kicker{display:inline-flex;align-items:center;gap:6px}
.mnb-bulk-kicker-icon{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--tool-accent-soft);color:var(--tool-accent);font-size:12px}
.mnb-bulk-panel-head,.mnb-bulk-queue-head{background:linear-gradient(180deg,rgba(255,255,255,.68),rgba(255,255,255,.18))}
.mnb-bulk-panel-head h2,.mnb-bulk-queue-head h2{font-size:19px;font-weight:800}
.mnb-bulk-count,.mnb-bulk-progress{gap:6px;min-height:30px;padding:0 11px;background:color-mix(in srgb,var(--tool-accent) 5%,transparent);border-color:color-mix(in srgb,var(--tool-accent) 16%,var(--tool-border))}

.mnb-bulk-text-btn{display:inline-flex;align-items:center;gap:5px;border-radius:6px;transition:color .16s ease,background .16s ease,opacity .16s ease;text-decoration:none!important}
.mnb-bulk-text-btn:hover:not(:disabled){background:color-mix(in srgb,var(--tool-accent) 7%,transparent)}
.mnb-bulk-text-btn.is-danger:hover:not(:disabled){background:#fff1f2}
.mnb-bulk-btn-icon{display:inline-grid;place-items:center;font-size:13px}
.mnb-bulk-btn-icon svg{stroke-width:1.9}

.mnb-bulk-action-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:7px}
.mnb-bulk-action-icon{display:inline-grid;place-items:center;font-size:15px}
.mnb-bulk-action-btn.is-primary{position:relative;overflow:hidden}
.mnb-bulk-action-btn.is-primary:not(:disabled)::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.18) 45%,transparent 65%);transform:translateX(-120%);transition:transform .5s ease}
.mnb-bulk-action-btn.is-primary:hover::after{transform:translateX(120%)}
.mnb-bulk-action-btn.is-running .mnb-bulk-action-icon{animation:mnb-bulk-icon-pulse .8s ease-in-out infinite alternate}
@keyframes mnb-bulk-icon-pulse{to{transform:translate(2px,-2px)}}

.mnb-bulk-toolbar{gap:20px;background:linear-gradient(180deg,rgba(255,255,255,.68),rgba(248,250,252,.36))}
.mnb-bulk-options{gap:10px 14px}
.mnb-bulk-check{padding:6px 8px 6px 5px;border-radius:7px;transition:background .16s ease,color .16s ease}
.mnb-bulk-check:hover{background:rgba(255,255,255,.7);color:#26364b}
.mnb-bulk-option-copy{display:inline-flex;align-items:center;gap:5px}
.mnb-bulk-option-icon{display:inline-grid;place-items:center;color:#8190a4;font-size:13px}
.mnb-bulk-check:has(input:checked) .mnb-bulk-option-icon{color:var(--tool-accent)}
.mnb-bulk-check:has(input:checked){color:#26364b}
.mnb-bulk-control select,.mnb-bulk-template-save input,.mnb-bulk-template-bar select{transition:border-color .16s ease,background .16s ease,color .16s ease}
.mnb-bulk-control select:hover,.mnb-bulk-template-save input:hover,.mnb-bulk-template-bar select:hover{border-bottom-color:#9fb0c5}
.mnb-bulk-template-save button{display:inline-flex;align-items:center;justify-content:center;min-width:58px;transition:transform .16s ease,background .16s ease}
.mnb-bulk-template-save button:hover{transform:translateY(-1px)}

.mnb-bulk-summary-bar{padding-top:10px;padding-bottom:10px;background:rgba(255,255,255,.74)}
.mnb-bulk-summary-stats{gap:8px}
.mnb-bulk-summary-stats>span{display:inline-flex;align-items:center;gap:5px;min-height:27px;padding:0 8px;border-right:1px solid #e7edf4}
.mnb-bulk-summary-stats>span:last-child{border-right:0}
.mnb-bulk-stat-icon{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;font-size:11px;background:#eef3f8;color:#728197}
.mnb-bulk-summary-stats .is-valid .mnb-bulk-stat-icon{background:#ecfdf3;color:#079455}
.mnb-bulk-summary-stats .is-selected .mnb-bulk-stat-icon{background:var(--tool-accent-soft);color:var(--tool-accent)}
.mnb-bulk-summary-stats .is-duplicate .mnb-bulk-stat-icon{background:#fffaeb;color:#dc6803}
.mnb-bulk-summary-stats .is-invalid .mnb-bulk-stat-icon{background:#fff1f3;color:#d92d20}
.mnb-bulk-summary-stats .is-valid strong{color:#067647}
.mnb-bulk-summary-stats .is-selected strong{color:var(--tool-accent)}
.mnb-bulk-summary-stats .is-duplicate strong{color:#b54708}
.mnb-bulk-summary-stats .is-invalid strong{color:#b42318}

.mnb-bulk-template-bar{background:rgba(248,250,252,.58)}
.mnb-bulk-notice{position:relative;padding-left:43px;min-height:36px;display:flex;align-items:center}
.mnb-bulk-notice::before{content:"i";position:absolute;left:20px;display:grid;place-items:center;width:15px;height:15px;border:1px solid currentColor;border-radius:50%;font-size:9px;font-weight:900;opacity:.72}
.mnb-bulk-notice.is-warning::before{content:"!"}
.mnb-bulk-notice.is-success::before{content:"✓";border:0;font-size:12px}
.mnb-bulk-notice.is-error::before{content:"!"}

.mnb-bulk-link-row{grid-template-columns:24px 34px minmax(0,1fr) auto;gap:11px;min-height:64px;padding-right:18px}
.mnb-bulk-link-row:hover{background:rgba(255,255,255,.94)}
.mnb-bulk-link-index{background:transparent;border:1px solid #dde6f0;color:#7d8ba0}
.mnb-bulk-link-main a,.mnb-bulk-link-main span{font-weight:720}
.mnb-bulk-link-main small{margin-top:4px}
.mnb-bulk-link-status{min-width:82px;text-transform:none;letter-spacing:0;font-size:9.5px;font-weight:780}
.mnb-bulk-link-status::before{display:none}
.mnb-bulk-status-icon{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#eef3f8;border:1px solid #dce5ef;position:relative}
.mnb-bulk-status-icon::after{content:"";width:5px;height:5px;border-radius:50%;background:#98a5b5}
.mnb-bulk-link-row.is-opening .mnb-bulk-status-icon{background:var(--tool-accent-soft);border-color:color-mix(in srgb,var(--tool-accent) 28%,transparent)}
.mnb-bulk-link-row.is-opening .mnb-bulk-status-icon::after{width:7px;height:7px;border:1.5px solid var(--tool-accent);border-right-color:transparent;background:transparent;animation:mnb-bulk-spin .7s linear infinite}
.mnb-bulk-link-row.is-opened .mnb-bulk-status-icon{background:#ecfdf3;border-color:#abefc6}
.mnb-bulk-link-row.is-opened .mnb-bulk-status-icon::after{width:6px;height:3px;border-left:1.5px solid #079455;border-bottom:1.5px solid #079455;border-radius:0;background:transparent;transform:translateY(-1px) rotate(-45deg)}
.mnb-bulk-link-row.is-invalid .mnb-bulk-status-icon,.mnb-bulk-link-row.is-blocked .mnb-bulk-status-icon{background:#fff1f3;border-color:#fecdca}
.mnb-bulk-link-row.is-invalid .mnb-bulk-status-icon::after,.mnb-bulk-link-row.is-blocked .mnb-bulk-status-icon::after{content:"!";width:auto;height:auto;background:transparent;color:#d92d20;font-size:10px;font-weight:900;line-height:1}
.mnb-bulk-link-row.is-stopped .mnb-bulk-status-icon::after{width:6px;height:2px;border-radius:1px}
@keyframes mnb-bulk-spin{to{transform:rotate(360deg)}}

.mnb-bulk-empty-state{display:flex;flex:1;min-height:260px;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:38px;color:#8b99aa}
.mnb-bulk-empty-state strong{margin-top:14px;color:#43536a;font-size:14px}
.mnb-bulk-empty-state>span:last-child{max-width:310px;margin-top:6px;font-size:10px;line-height:1.55}
.mnb-bulk-empty-icon{display:grid!important;place-items:center;width:48px!important;height:48px!important;border:1px solid #dce6f0!important;border-radius:14px!important;background:linear-gradient(145deg,#fff,#eef3f8)!important;color:var(--tool-accent)!important;font-size:22px!important;box-shadow:0 8px 24px rgba(33,48,73,.06)}
.mnb-bulk-empty-icon svg{width:22px;height:22px}

.mnb-bulk-template-toast{border:1px solid rgba(255,255,255,.12)}

@media (max-width:640px){
  .mnb-bulk-kicker-icon{width:18px;height:18px;font-size:11px}
  .mnb-bulk-panel-head h2,.mnb-bulk-queue-head h2{font-size:18px}
  .mnb-bulk-summary-stats>span{padding:0 6px;border-right:0}
  .mnb-bulk-stat-icon{width:17px;height:17px}
  .mnb-bulk-link-status{min-width:0}
  .mnb-bulk-notice{padding-left:36px}
  .mnb-bulk-notice::before{left:14px}
}

@media (prefers-color-scheme:dark){
  html:not([data-theme="light"]) .mnb-bulk-panel-head,html:not([data-theme="light"]) .mnb-bulk-queue-head,html:not([data-theme="light"]) .mnb-bulk-toolbar{background:linear-gradient(180deg,rgba(17,29,45,.72),rgba(11,20,33,.18))}
  html:not([data-theme="light"]) .mnb-bulk-kicker-icon,html:not([data-theme="light"]) .mnb-bulk-summary-stats .is-selected .mnb-bulk-stat-icon{background:color-mix(in srgb,var(--tool-accent) 14%,transparent)}
  html:not([data-theme="light"]) .mnb-bulk-check:hover{background:#111f30;color:#dbe7f5}
  html:not([data-theme="light"]) .mnb-bulk-check:has(input:checked){color:#dbe7f5}
  html:not([data-theme="light"]) .mnb-bulk-summary-bar,html:not([data-theme="light"]) .mnb-bulk-template-bar{background:rgba(12,23,37,.72)}
  html:not([data-theme="light"]) .mnb-bulk-summary-stats>span{border-color:#223147}
  html:not([data-theme="light"]) .mnb-bulk-stat-icon{background:#172436;color:#9fb1c8}
  html:not([data-theme="light"]) .mnb-bulk-summary-stats .is-valid .mnb-bulk-stat-icon{background:#0d2a20;color:#32d583}
  html:not([data-theme="light"]) .mnb-bulk-summary-stats .is-duplicate .mnb-bulk-stat-icon{background:#2b210d;color:#fdb022}
  html:not([data-theme="light"]) .mnb-bulk-summary-stats .is-invalid .mnb-bulk-stat-icon{background:#2b1515;color:#f97066}
  html:not([data-theme="light"]) .mnb-bulk-link-index{background:transparent;border-color:#2a3a50}
  html:not([data-theme="light"]) .mnb-bulk-empty-state strong{color:#c9d6e5}
  html:not([data-theme="light"]) .mnb-bulk-empty-icon{background:linear-gradient(145deg,#172436,#101b2a)!important;border-color:#2a3a50!important}
  html:not([data-theme="light"]) .mnb-bulk-status-icon{background:#172436;border-color:#2a3a50}
  html:not([data-theme="light"]) .mnb-bulk-text-btn.is-danger:hover:not(:disabled){background:#2b1515}
}
html[data-theme="dark"] .mnb-bulk-panel-head,html[data-theme="dark"] .mnb-bulk-queue-head,html[data-theme="dark"] .mnb-bulk-toolbar{background:linear-gradient(180deg,rgba(17,29,45,.72),rgba(11,20,33,.18))}
html[data-theme="dark"] .mnb-bulk-kicker-icon,html[data-theme="dark"] .mnb-bulk-summary-stats .is-selected .mnb-bulk-stat-icon{background:color-mix(in srgb,var(--tool-accent) 14%,transparent)}
html[data-theme="dark"] .mnb-bulk-check:hover{background:#111f30;color:#dbe7f5}
html[data-theme="dark"] .mnb-bulk-check:has(input:checked){color:#dbe7f5}
html[data-theme="dark"] .mnb-bulk-summary-bar,html[data-theme="dark"] .mnb-bulk-template-bar{background:rgba(12,23,37,.72)}
html[data-theme="dark"] .mnb-bulk-summary-stats>span{border-color:#223147}
html[data-theme="dark"] .mnb-bulk-summary-stats .is-valid .mnb-bulk-stat-icon{background:#0d2a20;color:#32d583}
html[data-theme="dark"] .mnb-bulk-summary-stats .is-duplicate .mnb-bulk-stat-icon{background:#2b210d;color:#fdb022}
html[data-theme="dark"] .mnb-bulk-summary-stats .is-invalid .mnb-bulk-stat-icon{background:#2b1515;color:#f97066}
html[data-theme="dark"] .mnb-bulk-link-index{background:transparent;border-color:#2a3a50}
html[data-theme="dark"] .mnb-bulk-empty-state strong{color:#c9d6e5}
html[data-theme="dark"] .mnb-bulk-empty-icon{background:linear-gradient(145deg,#172436,#101b2a)!important;border-color:#2a3a50!important}
html[data-theme="dark"] .mnb-bulk-status-icon{background:#172436;border-color:#2a3a50}
html[data-theme="dark"] .mnb-bulk-text-btn.is-danger:hover:not(:disabled){background:#2b1515}
.mnb-bulk-template-save button{gap:5px}
.mnb-bulk-template-save button .mnb-bulk-btn-icon{font-size:12px}
