/*
 * ScamRadar WOW15 stage 04 - actual Bulk Check desktop and mobile portal.
 * Works with the original secure Core /check and the original 12-item queue.
 * No fake scans, input types, artificial SAFE verdicts or false activity.
 */
.srcc-bulk.sr-w15-bulk {
 --w15-cyan:#30d8f6;--w15-blue:#54a9fb;--w15-purple:#9876fd;
 --w15-deep:#06152f;--w15-edge:rgba(50,149,236,.42);
 position:relative;left:50%;transform:translateX(-50%);
 box-sizing:border-box;width:min(1500px,calc(100vw - 44px))!important;max-width:none!important;
 min-width:0;margin:26px 0 74px;padding:0 0 20px;
 border:0;border-radius:0;overflow:visible;
 background:transparent;color:#eff9ff;box-shadow:none;
 font-size:14px;line-height:1.55;
}
.sr-w15-bulk::before {
 content:"";position:absolute;z-index:-1;inset:-25px -5px auto;
 height:500px;pointer-events:none;
 background:
  radial-gradient(ellipse 32% 55% at 93% 17%,rgba(24,105,217,.18),transparent 90%),
  radial-gradient(ellipse 42% 43% at 45% 18%,rgba(9,56,116,.15),transparent 90%);
}
.sr-w15-bulk [hidden],.sr-w15-bulk input.sr-w15-bulk-hidden-upload {
 display:none!important;
}
.sr-w15-bulk :is(button,a,input,textarea,select):focus-visible {
 outline:3px solid #ffd887;outline-offset:3px;z-index:5;
}
.sr-w15-bulk .sr-w15-bulk-hero {
 position:relative;isolation:isolate;display:block;min-height:270px;
 padding:clamp(23px,3vw,43px) clamp(20px,2.8vw,42px) clamp(18px,2.1vw,30px);
 margin:0 0 14px;overflow:hidden;
 border:1px solid rgba(46,136,224,.3);border-radius:17px;
 background:
  radial-gradient(circle at 16% 3%,rgba(0,147,239,.18) 1px,transparent 2px),
  radial-gradient(circle at 67% 21%,rgba(69,154,249,.65) 1px,transparent 2px),
  radial-gradient(circle at 37% 73%,rgba(98,73,228,.48) 1px,transparent 2px),
  linear-gradient(143deg,#071c39 12%,#04132f 66%,#031127);
 background-size:310px 250px,280px 200px,330px 240px,auto;
 box-shadow:inset 0 1px rgba(145,216,255,.075),0 18px 52px rgba(0,7,25,.23);
}
.sr-w15-bulk .sr-w15-bulk-hero::before {
 content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;
 opacity:.45;
 background:linear-gradient(90deg,transparent 99.7%,rgba(59,139,236,.13) 100%),
            linear-gradient(transparent 99.7%,rgba(59,139,236,.13) 100%);
 background-size:73px 73px;
 mask-image:linear-gradient(90deg,transparent 28%,#000 88%);
}
.sr-w15-bulk .sr-w15-bulk-hero-copy {
 position:relative;z-index:2;max-width:min(770px,64%);
}
.sr-w15-bulk .srcc-overline {
 margin:0 0 10px;color:#5addff;letter-spacing:.18em;
 font-size:.71rem;font-weight:830;text-transform:uppercase;
}
.sr-w15-bulk .sr-w15-bulk-hero h2 {
 margin:0 0 13px;font-size:clamp(3.1rem,5.2vw,5.75rem);
 line-height:1.07;letter-spacing:-.064em;font-weight:870;
 color:#f5fbff;text-wrap:balance;
}
.sr-w15-bulk .sr-w15-bulk-hero h2 span {
 color:#36d9f6;
 background:linear-gradient(118deg,#25def6,#57a9ff);
 background-clip:text;-webkit-background-clip:text;
 -webkit-text-fill-color:transparent;
}
.sr-w15-bulk .sr-w15-bulk-hero p {
 max-width:720px;margin:8px 0 0;color:#c3d9f4;
 font-size:clamp(.9rem,1.04vw,1.09rem);line-height:1.65;
}
.sr-w15-bulk .sr-w15-bulk-hero p.sr-w15-bulk-hero-lead {
 color:#e4f0ff;font-size:clamp(1rem,1.18vw,1.2rem);
}
.sr-w15-bulk .sr-w15-bulk-hero-tags {
 display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;
}
.sr-w15-bulk .sr-w15-bulk-hero-tags span {
 display:inline-flex;align-items:center;gap:7px;
 min-height:29px;padding:5px 9px;
 border:1px solid rgba(60,164,241,.38);
 border-radius:7px;background:rgba(5,44,88,.46);
 color:#b7ddf4;font-weight:740;font-size:.7rem;
}
.sr-w15-bulk .sr-w15-bulk-hero-tags span::before {
 content:"";width:6px;height:6px;flex:none;border-radius:50%;
 background:#37d7f7;box-shadow:0 0 11px rgba(50,219,249,.65);
}
.sr-w15-bulk .sr-w15-bulk-hero-legacy {
 position:relative;z-index:2;max-width:690px;
 margin-top:14px;color:#a5c2db;
}
.sr-w15-bulk .sr-w15-bulk-hero-legacy p {
 font-size:.74rem;color:#9fb9d3;margin:0;
}
.sr-w15-bulk .sr-w15-bulk-hero nav {
 margin:10px 0 0;gap:11px;
}
.sr-w15-bulk .sr-w15-bulk-hero nav a {
 font-size:.76rem;font-weight:760;color:#a9dafa;
 text-decoration:none;
}
.sr-w15-bulk .sr-w15-bulk-hero nav a[aria-current=page] {
 color:#2fe1fa;border-bottom:2px solid #2fd5f7;
 text-decoration:none;
}
.sr-w15-bulk .sr-w15-bulk-hero-art {
 position:absolute;z-index:1;right:-7%;top:-40%;
 width:min(710px,59%);height:165%;
 pointer-events:none;opacity:.97;
 filter:drop-shadow(0 0 32px rgba(10,140,255,.13));
}
.sr-w15-bulk .sr-w15-bulk-hero-art img {
 display:block;width:100%;height:100%;object-fit:contain;
 transform:rotate(-10deg);
}
.sr-w15-bulk .sr-w15-bulk-hero-signal {
 position:absolute;width:11px;height:11px;border:1px solid #ff6d9b;
 background:#ff526d;border-radius:50%;
 box-shadow:0 0 0 5px rgba(255,61,105,.13),0 0 24px #ff507b;
}
.sr-w15-bulk .sr-w15-bulk-signal-one {right:30%;top:40%}
.sr-w15-bulk .sr-w15-bulk-signal-two {
 right:48%;top:68%;width:8px;height:8px;
 background:#3ad4f9;border-color:#4bddff;
 box-shadow:0 0 0 5px rgba(28,207,255,.11),0 0 25px #2cc9fc;
}

/* Real entry deck and data-driven right-hand summary. */
.srcc-bulk.sr-w15-bulk .sr-w15-bulk-main-grid {
 display:grid;grid-template-columns:minmax(0,1.85fr) minmax(310px,.91fr);
 align-items:stretch;gap:14px;min-width:0;margin:0 0 18px;
}
.sr-w15-bulk .sr-w15-bulk-entry-panel,
.sr-w15-bulk .sr-w15-bulk-summary-panel,
.sr-w15-bulk .sr-w15-bulk-results-panel {
 min-width:0;position:relative;
 border:1px solid rgba(45,146,228,.42);
 border-radius:14px;background:
   radial-gradient(ellipse 85% 50% at 96% 0%,rgba(32,102,175,.12),transparent 86%),
   linear-gradient(152deg,rgba(8,35,66,.97),rgba(4,22,46,.99));
 box-shadow:inset 0 1px rgba(102,199,255,.07),
            0 20px 50px rgba(0,8,31,.22);
}
.sr-w15-bulk .sr-w15-bulk-entry-panel {padding:clamp(15px,2vw,30px)}
.sr-w15-bulk .sr-w15-bulk-summary-panel {padding:clamp(14px,1.7vw,26px)}
.sr-w15-bulk .sr-w15-bulk-panel-title {
 display:flex;align-items:center;justify-content:space-between;
 flex-wrap:wrap;gap:10px;min-width:0;margin:0 0 19px;
}
.sr-w15-bulk .sr-w15-bulk-panel-title>div {
 display:flex;align-items:center;gap:11px;min-width:0;
}
.sr-w15-bulk .sr-w15-bulk-panel-title strong {
 font-size:clamp(1.08rem,1.4vw,1.38rem);
 color:#f6fcff;font-weight:825;letter-spacing:-.035em;line-height:1.28;
}
.sr-w15-bulk .sr-w15-bulk-index {
 display:inline-grid;place-items:center;flex:none;
 width:34px;height:34px;border-radius:10px;
 color:#61e9ff;border:1px solid rgba(54,199,246,.3);
 background:rgba(24,127,171,.14);
 font-size:.82rem;font-weight:850;
}
.sr-w15-bulk .sr-w15-bulk-max {
 padding:7px 10px;border-radius:8px;
 border:1px solid rgba(61,164,223,.34);
 background:rgba(10,58,99,.4);color:#8accf4;
 font-size:.72rem;font-weight:820;white-space:nowrap;
}
.sr-w15-bulk .sr-w15-bulk-entry-options {
 display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;
 margin:0 0 12px;
}
.sr-w15-bulk .sr-w15-bulk-entry-options button {
 min-width:0;min-height:58px;padding:10px 8px;
 text-align:center;border:1px solid rgba(56,149,220,.46);
 border-radius:10px;
 color:#d2eafb;background:rgba(8,43,83,.78);
 font:inherit;font-size:.81rem;font-weight:780;line-height:1.4;
 cursor:pointer;transition:background .17s ease,border-color .17s ease;
}
.sr-w15-bulk .sr-w15-bulk-entry-options button:is(:hover,:focus-visible) {
 border-color:rgba(53,214,250,.79);color:#f5fdff;
 background:rgba(19,97,155,.55);
}
.sr-w15-bulk .sr-w15-bulk-entry-options button[aria-pressed=true] {
 border-color:#35e4fd;background:
  linear-gradient(116deg,#23cfee,#47b8fc);
 color:#04182d;box-shadow:0 0 21px rgba(21,188,243,.18);
}
.sr-w15-bulk .sr-w15-bulk-local-status {
 min-height:42px;margin:0 0 12px;padding:10px 12px;
 font-size:.75rem;line-height:1.55;
 color:#a6cce4;border:1px solid rgba(54,147,207,.24);
 border-radius:8px;background:rgba(3,21,45,.52);
}
.sr-w15-bulk .sr-w15-bulk-local-status[data-state=error] {
 color:#ffc1c2;border-color:rgba(255,102,116,.58);
 background:rgba(95,21,43,.24);
}
.sr-w15-bulk .sr-w15-bulk-local-status[data-state=success] {
 color:#a5f2ec;border-color:rgba(31,202,195,.38);
 background:rgba(9,77,81,.23);
}
.sr-w15-bulk [data-srcc-bulk-form] {
 min-width:0;margin:0;padding:0;
}
.sr-w15-bulk [data-srcc-bulk-form]>label {
 display:flex;flex-wrap:wrap;gap:7px;
 margin:5px 0 9px;
 font-size:.83rem;color:#bddcf1;font-weight:730;
}
.sr-w15-bulk [data-srcc-bulk-form] textarea {
 width:100%;max-width:100%;
 min-height:clamp(220px,22vw,305px);
 box-sizing:border-box;display:block;resize:vertical;
 background:rgba(2,17,41,.92);
 border:1px solid rgba(48,154,243,.66);
 border-radius:11px;color:#edf9ff;
 padding:17px 19px;
 font:400 clamp(.88rem,1vw,1.02rem)/1.85
   ui-monospace,SFMono-Regular,Consolas,monospace;
 box-shadow:inset 0 0 23px rgba(5,54,103,.32);
 caret-color:#50e4fa;tab-size:2;
}
.sr-w15-bulk [data-srcc-bulk-form] textarea::placeholder {
 color:#8fb3d3;opacity:1;
}
.sr-w15-bulk .sr-w15-bulk-settings {
 display:flex;align-items:center;flex-wrap:wrap;gap:7px;
 margin:13px 0 10px;
}
.sr-w15-bulk .sr-w15-bulk-settings>span {
 display:inline-flex;align-items:center;gap:7px;
 padding:6px 9px;min-height:29px;
 border:1px solid rgba(62,162,218,.26);
 border-radius:9px;background:rgba(21,64,91,.19);
 font-size:.69rem;font-weight:740;color:#aad7ec;
}
.sr-w15-bulk .sr-w15-bulk-settings>span::before {
 content:"";width:7px;height:7px;flex:none;border-radius:50%;
 background:#2cd6e6;box-shadow:0 0 9px rgba(45,204,226,.45);
}
.sr-w15-bulk [data-srcc-bulk-form]>.srcc-bulk-privacy {
 margin:10px 0 0;max-width:100%;
 color:#a0bcd6;font-size:.75rem;line-height:1.7;
}
.sr-w15-bulk .srcc-bulk-actions {
 display:flex;align-items:stretch;flex-wrap:wrap;gap:9px;
 margin:20px 0 0;min-width:0;
}
.sr-w15-bulk .srcc-bulk-actions>button {
 display:inline-flex;align-items:center;justify-content:center;
 flex:0 1 auto;gap:8px;
 min-height:46px;padding:11px 14px;
 border-radius:9px;
 border:1px solid rgba(75,173,233,.42);
 font:inherit;font-size:.78rem;font-weight:800;
 text-align:center;cursor:pointer;
 color:#d4edff;background:rgba(12,60,104,.65);
 box-shadow:inset 0 1px rgba(79,178,239,.11);
}
.sr-w15-bulk .srcc-bulk-actions>button[data-srcc-bulk-start] {
 flex:2 1 260px;
 border-color:rgba(47,212,255,.64);
 background:linear-gradient(105deg,#24d6f1 8%,#51a6fb 61%,#9271fe);
 color:#07152b;font-size:.97rem;
 box-shadow:0 12px 26px rgba(20,118,231,.2);
}
.sr-w15-bulk .srcc-bulk-actions>button[data-srcc-bulk-reset] {
 background:rgba(13,48,76,.72);
}
.sr-w15-bulk .srcc-bulk-actions>button:disabled {
 opacity:.46;filter:saturate(.65);cursor:not-allowed;
 box-shadow:none;
}
.sr-w15-bulk .srcc-bulk-actions>button:is(:hover,:focus-visible):not(:disabled) {
 border-color:#68e1ff;filter:brightness(1.09);
}

/* Native Core measurements - always zero until original results exist. */
.sr-w15-bulk .sr-w15-bulk-summary-icon {
 display:grid;place-items:center;
 width:34px;height:34px;border-radius:10px;
 border:1px solid rgba(38,202,247,.44);
 background:rgba(24,142,187,.14);color:#31ddff;font-size:1.7rem;
 line-height:1;
}
.sr-w15-bulk .sr-w15-bulk-ready {
 display:inline-flex;align-items:center;gap:7px;
 padding:7px 10px;min-height:32px;
 color:#75e5ce;border:1px solid rgba(36,202,174,.39);
 border-radius:22px;background:rgba(10,114,117,.13);
 font-size:.71rem;font-weight:795;white-space:normal;
}
.sr-w15-bulk .sr-w15-bulk-ready::before {
 content:"";width:7px;height:7px;flex:none;border-radius:50%;
 background:#36eec9;box-shadow:0 0 12px rgba(33,245,187,.43);
}
.sr-w15-bulk .sr-w15-bulk-ready[data-state=working] {
 color:#83deff;border-color:rgba(66,184,243,.55);
}
.sr-w15-bulk .sr-w15-bulk-ready[data-state=attention] {
 color:#ffca77;border-color:rgba(246,158,72,.5);
}
.sr-w15-bulk .sr-w15-bulk-ready[data-state=attention]::before {
 background:#ffb36b;box-shadow:0 0 12px rgba(250,139,57,.36);
}
.sr-w15-bulk .sr-w15-bulk-stats {
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
 gap:10px;margin:0 0 22px;
}
.sr-w15-bulk .sr-w15-bulk-stat {
 display:flex;flex-direction:column;align-items:center;justify-content:center;
 min-width:0;min-height:126px;
 padding:13px 8px 11px;border:1px solid rgba(54,146,234,.42);
 border-radius:10px;
 background:linear-gradient(154deg,rgba(14,57,101,.8),rgba(6,24,56,.93));
 text-align:center;
}
.sr-w15-bulk .sr-w15-bulk-stat>span {
 display:grid;place-items:center;width:34px;height:34px;
 border-radius:12px;
 background:rgba(66,144,243,.16);
 border:1px solid rgba(66,144,243,.28);
 font-size:1.12rem;color:#97c6fb;font-weight:840;
}
.sr-w15-bulk .sr-w15-bulk-stat>strong {
 display:block;margin-top:5px;
 color:#f7fcff;font-weight:865;font-size:clamp(1.52rem,2.1vw,2.1rem);
 line-height:1.12;font-variant-numeric:tabular-nums;
}
.sr-w15-bulk .sr-w15-bulk-stat>small {
 display:block;color:#acd1ee;font-size:.77rem;line-height:1.38;
 margin-top:4px;
}
.sr-w15-bulk .sr-w15-stat-unknown>span {
 color:#55c9ff;background:rgba(45,161,245,.18);
 border-color:rgba(61,170,247,.39);
}
.sr-w15-bulk .sr-w15-stat-warning>span {
 color:#ffd259;background:rgba(244,174,41,.17);
 border-color:rgba(249,185,56,.41);
}
.sr-w15-bulk .sr-w15-stat-warning>strong {color:#ffd577}
.sr-w15-bulk .sr-w15-stat-danger>span {
 color:#ff7191;background:rgba(237,56,93,.16);
 border-color:rgba(255,85,120,.39);
}
.sr-w15-bulk .sr-w15-stat-danger>strong {color:#ff8299}
.sr-w15-bulk .sr-w15-bulk-progress-overview {
 padding:19px 16px;border:1px solid rgba(59,147,222,.34);
 border-radius:11px;background:rgba(4,18,40,.55);
}
.sr-w15-bulk .sr-w15-bulk-progress-overview>div {
 display:flex;justify-content:space-between;gap:10px;
 align-items:center;color:#e9f7ff;font-size:.85rem;
}
.sr-w15-bulk .sr-w15-bulk-progress-overview>div>span {
 color:#66d9fc;font-weight:840;font-variant-numeric:tabular-nums;
}
.sr-w15-bulk .sr-w15-bulk-progress-overview>progress {
 display:block;width:100%;height:12px;margin:17px 0 9px;
 border:0;border-radius:10px;
 background:rgba(43,94,143,.44);
 accent-color:#27d8f2;
 overflow:hidden;
}
.sr-w15-bulk .sr-w15-bulk-progress-overview progress::-webkit-progress-bar {
 background:rgba(43,94,143,.44);border-radius:10px;
}
.sr-w15-bulk .sr-w15-bulk-progress-overview progress::-webkit-progress-value {
 border-radius:10px;
 background:linear-gradient(90deg,#24d8ed,#57abf9,#9176fd);
}
.sr-w15-bulk .sr-w15-bulk-progress-overview progress::-moz-progress-bar {
 border-radius:10px;
 background:linear-gradient(90deg,#24d8ed,#57abf9,#9176fd);
}
.sr-w15-bulk .sr-w15-bulk-progress-overview>p {
 margin:8px 0 0;color:#a8c4dc;
 font-size:.75rem;line-height:1.5;
}
.sr-w15-bulk .sr-w15-bulk-summary-guide {
 margin-top:17px;padding:16px 0 0;border-top:1px solid rgba(54,148,224,.27);
}
.sr-w15-bulk .sr-w15-bulk-summary-guide>strong {
 color:#dff8ff;font-size:.89rem;font-weight:810;
}
.sr-w15-bulk .sr-w15-bulk-summary-guide>p {
 margin:9px 0;color:#a9c5de;font-size:.76rem;line-height:1.68;
}
.sr-w15-bulk .srcc-bulk-privacy {
 max-width:none;color:#a8c5de;line-height:1.64;font-size:.78rem;
}
.sr-w15-bulk>p.srcc-bulk-privacy {
 margin:13px 4px 16px;
}
.sr-w15-bulk>p.srcc-bulk-privacy a {
 color:#67dcf7;text-decoration:underline;
 text-underline-offset:3px;
}
.sr-w15-bulk>.srcc-bulk-preflight,
.sr-w15-bulk>.srcc-bulk-progress {
 border-radius:12px;border:1px solid rgba(53,169,224,.48);
 background:linear-gradient(145deg,#0b355b,#082743);
 box-shadow:inset 0 1px rgba(158,230,249,.09);
 padding:19px 21px;
}
.sr-w15-bulk>.srcc-bulk-status {
 min-height:22px;font-size:.85rem;
 color:#8fdffa;font-weight:780;margin:15px 3px;
}
.sr-w15-bulk .srcc-bulk-preflight :is(h3,button) {
 color:#f1faff;
}
.sr-w15-bulk .srcc-bulk-progress progress {
 accent-color:#36dff4;
}

/* Real Core result table, native filters, saved state and exports. */
.srcc-bulk.sr-w15-bulk .sr-w15-bulk-results-panel {
 padding:clamp(18px,2.2vw,29px);
 margin:23px 0 20px;
 border:1px solid rgba(49,160,237,.45);
}
.sr-w15-bulk .sr-w15-bulk-results-title {
 display:flex;align-items:center;justify-content:space-between;
 gap:15px 18px;flex-wrap:wrap;min-width:0;
 padding-bottom:17px;
 border-bottom:1px solid rgba(69,160,224,.25);
}
.sr-w15-bulk .sr-w15-bulk-results-title>div {
 display:flex;align-items:center;gap:12px;min-width:0;
}
.sr-w15-bulk .sr-w15-bulk-results-title h3 {
 margin:0;color:#f5fbff;
 font-size:clamp(1.2rem,1.7vw,1.85rem);
 font-weight:855;letter-spacing:-.043em;
}
.sr-w15-bulk .sr-w15-bulk-results-title>span {
 display:inline-flex;align-items:center;
 padding:7px 10px;color:#9cdaec;
 border:1px solid rgba(54,165,234,.36);
 border-radius:9px;background:rgba(16,73,100,.18);
 font-size:.74rem;font-weight:765;
}
.sr-w15-bulk .sr-w15-bulk-empty {
 display:flex;align-items:center;justify-content:center;
 min-height:145px;max-width:none;margin:17px 0 0;
 padding:26px;line-height:1.68;text-align:center;
 border:1px dashed rgba(80,165,231,.35);
 border-radius:11px;
 background:radial-gradient(ellipse at center,rgba(23,83,125,.16),rgba(2,15,32,.35));
 color:#bdd2e4;font-size:.91rem;
}
.sr-w15-bulk .srcc-bulk-review {
 margin:16px 0;
 padding:0;
 border:0;background:none;border-radius:0;
 overflow:visible;
}
.sr-w15-bulk .srcc-bulk-review>h3 {
 margin:15px 0 5px;
 font-size:1rem;font-weight:810;color:#e9f8ff;
}
.sr-w15-bulk .srcc-bulk-review>p[data-srcc-bulk-summary] {
 margin:5px 0 13px;
 color:#8edaf3;font-size:.77rem;line-height:1.7;
}
.sr-w15-bulk .srcc-bulk-review-controls {
 display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);
 gap:11px;align-items:end;
 margin:15px 0 13px;
}
.sr-w15-bulk .srcc-bulk-review-controls label {
 display:flex;flex-direction:column;gap:7px;
 margin:0;min-width:0;
 color:#b8d8ef;font-size:.75rem;font-weight:770;
}
.sr-w15-bulk .srcc-bulk-review-controls :is(input,select) {
 width:100%;max-width:100%;min-width:0;
 min-height:46px;box-sizing:border-box;
 padding:11px 12px;border-radius:9px;
 border:1px solid rgba(75,165,226,.48);
 color:#edf8ff;background:#081e3d;
 font-size:.84rem;
}
.sr-w15-bulk .srcc-bulk-review>p[data-srcc-bulk-visible-count] {
 margin:5px 0;color:#a9cbdf;font-size:.76rem;
}
.sr-w15-bulk .srcc-bulk-workflow-actions {
 display:flex;flex-wrap:wrap;align-items:center;
 gap:9px;margin:12px 0;
}
.sr-w15-bulk .srcc-bulk-workflow-actions>button {
 min-height:44px;padding:9px 12px;max-width:100%;
 border:1px solid rgba(71,175,235,.51);
 border-radius:9px;color:#b8ecff;
 background:rgba(17,71,115,.35);
 font:inherit;font-weight:750;font-size:.79rem;
 cursor:pointer;
}
.sr-w15-bulk .srcc-bulk-workflow-actions>button:disabled {
 opacity:.5;cursor:not-allowed;
}
.sr-w15-bulk .srcc-bulk-review .srcc-bulk-privacy {
 margin:12px 0 18px;max-width:none;
 font-size:.77rem;line-height:1.65;
 color:#a6c2de;
}
.sr-w15-bulk .srcc-bulk-table-wrap {
 max-width:100%;min-width:0;
 overflow-x:auto;overscroll-behavior-x:contain;
 border:1px solid rgba(69,159,227,.46);
 border-radius:10px;background:#061c38;
 box-shadow:inset 0 1px rgba(91,181,247,.085);
}
.sr-w15-bulk .srcc-bulk-table-wrap table {
 width:100%;min-width:740px;
 border-collapse:separate;border-spacing:0;
 font-size:.83rem;text-align:left;
}
.sr-w15-bulk .srcc-bulk-table-wrap :is(th,td) {
 box-sizing:border-box;min-width:0;
 padding:14px 16px;vertical-align:middle;
 border-bottom:1px solid rgba(74,141,200,.22);
}
.sr-w15-bulk .srcc-bulk-table-wrap th {
 background:#0b2c52;
 color:#c8e7ff;font-size:.74rem;
 font-weight:815;white-space:nowrap;letter-spacing:.01em;
}
.sr-w15-bulk .srcc-bulk-table-wrap td {
 background:rgba(6,28,56,.83);
 color:#c8e1f4;line-height:1.5;
 font-size:.8rem;
}
.sr-w15-bulk .srcc-bulk-table-wrap tbody tr:nth-child(even) td {
 background:rgba(13,40,76,.75)
}
.sr-w15-bulk .srcc-bulk-table-wrap tbody tr:hover td {
 background:rgba(17,60,106,.88)
}
.sr-w15-bulk .srcc-bulk-table-wrap td:first-child {
 min-width:210px;max-width:460px;
 color:#dcefff;overflow-wrap:anywhere;
 font:400 .78rem/1.5 ui-monospace,Consolas,monospace;
}
.sr-w15-bulk .srcc-bulk-table-wrap tr[data-state=high_risk] td:nth-child(2) {
 color:#ff788f;font-weight:840
}
.sr-w15-bulk .srcc-bulk-table-wrap tr[data-state=suspicious] td:nth-child(2) {
 color:#ffcc69;font-weight:840
}
.sr-w15-bulk .srcc-bulk-table-wrap tr[data-state=not_verified] td:nth-child(2) {
 color:#82caff;font-weight:840
}
.sr-w15-bulk .srcc-bulk-table-wrap tr[data-state=error] td:nth-child(2) {
 color:#ffb2ad;font-weight:840
}
.sr-w15-bulk .srcc-bulk-table-wrap tbody tr:last-child td {border-bottom:0}
.sr-w15-bulk .srcc-session-links {
 margin:15px 0;border:1px solid rgba(51,146,231,.31);
 border-radius:12px;padding:clamp(16px,2vw,26px);
 background:rgba(6,33,61,.66)
}
.sr-w15-bulk>p.srcc-bulk-warning {
 max-width:none;margin:20px 0;
 padding:16px 18px;
 color:#ffdda6;
 border-left:3px solid #ffcb74;
 border-radius:10px;
 background:linear-gradient(110deg,rgba(108,63,26,.27),rgba(36,36,64,.2));
 font-size:.86rem;line-height:1.65;
}

/* Adaptive portal: desktop split, tablet stack, local table scroll only. */
@media (max-width:1160px) {
 .srcc-bulk.sr-w15-bulk .sr-w15-bulk-main-grid {
  grid-template-columns:minmax(0,1.45fr) minmax(255px,1fr);
 }
 .sr-w15-bulk .sr-w15-bulk-entry-options {
  grid-template-columns:repeat(2,minmax(0,1fr));
 }
 .sr-w15-bulk .sr-w15-bulk-entry-options button {
  min-height:50px;
 }
 .sr-w15-bulk .sr-w15-bulk-hero-art {
  width:58%;right:-13%;
 }
 .sr-w15-bulk .sr-w15-bulk-hero-copy {max-width:65%}
 .sr-w15-bulk .sr-w15-bulk-panel-title>div {gap:7px}
 .sr-w15-bulk .sr-w15-bulk-panel-title strong {font-size:1.08rem}
 .sr-w15-bulk .sr-w15-bulk-stats {gap:8px}
 .sr-w15-bulk .sr-w15-bulk-stat {min-height:116px}
}
@media (max-width:920px) {
 .srcc-bulk.sr-w15-bulk .sr-w15-bulk-main-grid {
  grid-template-columns:minmax(0,1fr);
 }
 .sr-w15-bulk .sr-w15-bulk-summary-panel {
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);
  align-content:start;gap:13px 20px;
 }
 .sr-w15-bulk .sr-w15-bulk-summary-panel>.sr-w15-bulk-panel-title {
  grid-column:1/-1;margin:0 0 5px;
 }
 .sr-w15-bulk .sr-w15-bulk-stats {margin:0;align-content:start}
 .sr-w15-bulk .sr-w15-bulk-progress-overview {align-self:start}
 .sr-w15-bulk .sr-w15-bulk-summary-guide {
  grid-column:1/-1;margin:0;
 }
 .sr-w15-bulk .sr-w15-bulk-hero h2 {
  font-size:clamp(2.9rem,6.8vw,4.3rem);
 }
}
@media (max-width:680px) {
 .srcc-bulk.sr-w15-bulk {
  width:calc(100vw - 24px)!important;margin-top:12px;
 }
 .sr-w15-bulk .sr-w15-bulk-hero {
  min-height:0;padding:20px 19px 22px;
 }
 .sr-w15-bulk .sr-w15-bulk-hero::before {opacity:.26}
 .sr-w15-bulk .sr-w15-bulk-hero-copy {max-width:100%}
 .sr-w15-bulk .sr-w15-bulk-hero-art {
  top:-42%;right:-38%;width:100%;
  height:144%;opacity:.28;
 }
 .sr-w15-bulk .sr-w15-bulk-hero h2 {
  font-size:clamp(2.7rem,10.5vw,4.05rem);
 }
 .sr-w15-bulk .sr-w15-bulk-hero-tags {gap:6px}
 .sr-w15-bulk .sr-w15-bulk-hero-tags span {font-size:.65rem}
 .sr-w15-bulk .sr-w15-bulk-summary-panel {display:block}
 .sr-w15-bulk .sr-w15-bulk-summary-panel>.sr-w15-bulk-panel-title {margin-bottom:16px}
 .sr-w15-bulk .sr-w15-bulk-stats {margin-bottom:14px}
 .sr-w15-bulk .sr-w15-bulk-summary-guide {margin-top:14px}
 .sr-w15-bulk .srcc-bulk-review-controls {
  grid-template-columns:repeat(2,minmax(0,1fr))
 }
 .sr-w15-bulk .srcc-bulk-review-controls label:last-child {grid-column:1/-1}
 .sr-w15-bulk .sr-w15-bulk-results-title {align-items:flex-start}
 .sr-w15-bulk .sr-w15-bulk-entry-panel,
 .sr-w15-bulk .sr-w15-bulk-summary-panel,
 .sr-w15-bulk .sr-w15-bulk-results-panel {
  padding:17px 15px
 }
 .sr-w15-bulk .srcc-bulk-actions>button[data-srcc-bulk-start] {
  flex-basis:100%
 }
 .sr-w15-bulk .srcc-bulk-actions>button {
  flex:1 1 140px
 }
 .sr-w15-bulk .srcc-bulk-table-wrap table {min-width:690px}
}
@media (max-width:395px) {
 .srcc-bulk.sr-w15-bulk {
  width:calc(100vw - 16px)!important;
 }
 .sr-w15-bulk .sr-w15-bulk-hero {padding:18px 14px}
 .sr-w15-bulk .sr-w15-bulk-hero h2 {font-size:2.63rem}
 .sr-w15-bulk .sr-w15-bulk-hero p.sr-w15-bulk-hero-lead {font-size:.93rem}
 .sr-w15-bulk .srcc-overline {font-size:.65rem}
 .sr-w15-bulk .sr-w15-bulk-entry-options {gap:6px}
 .sr-w15-bulk .sr-w15-bulk-entry-options button {
  padding:9px 5px;font-size:.74rem;
 }
 .sr-w15-bulk .sr-w15-bulk-stat {
  min-height:112px;
 }
 .sr-w15-bulk .sr-w15-bulk-stats {gap:7px}
 .sr-w15-bulk .sr-w15-bulk-panel-title strong {font-size:.99rem}
 .sr-w15-bulk .sr-w15-bulk-ready {font-size:.65rem}
 .sr-w15-bulk .srcc-bulk-review-controls {
  grid-template-columns:minmax(0,1fr)
 }
 .sr-w15-bulk .srcc-bulk-review-controls label:last-child {grid-column:auto}
 .sr-w15-bulk [data-srcc-bulk-form] textarea {padding:13px 12px}
 .sr-w15-bulk .srcc-bulk-actions>button {flex-basis:100%}
 .sr-w15-bulk .sr-w15-bulk-progress-overview {padding:13px}
}
@media (hover:none) {
 .sr-w15-bulk .sr-w15-bulk-entry-options button:hover {
  filter:none;transform:none
 }
}
@media (prefers-reduced-motion:reduce) {
 .sr-w15-bulk *,
 .sr-w15-bulk *::before,
 .sr-w15-bulk *::after {
  animation:none!important;transition:none!important;
  scroll-behavior:auto!important;
 }
}
@media print {
 .srcc-bulk.sr-w15-bulk {
  width:100%;left:auto;transform:none;margin:0;color:#17263b;
  background:#fff;
 }
 .sr-w15-bulk .sr-w15-bulk-entry-panel,
 .sr-w15-bulk .sr-w15-bulk-summary-panel,
 .sr-w15-bulk .sr-w15-bulk-results-panel {
  box-shadow:none;border:1px solid #777;background:#fff;
 }
 .sr-w15-bulk .sr-w15-bulk-entry-options,
 .sr-w15-bulk .srcc-bulk-actions {display:none}
}
