/*
 * ScamRadar WOW15 Stage 05 - actual Message Analysis premium full screen.
 * Original Core message triage retains every form, evidence and owner workflow.
 * No AI confidence, fictitious cases, fabricated status or duplicate analyzer.
 */
.srcc-triage.sr-w15-triage {
 --w15-cyan:#2cdbf7;
 --w15-blue:#49acfa;
 --w15-purple:#997bff;
 --w15-edge:rgba(50,145,227,.43);
 --w15-subtle:#afc8e4;
 position:relative;
 box-sizing:border-box;
 left:50%;
 transform:translateX(-50%);
 width:min(1500px,calc(100vw - 44px))!important;
 max-width:none!important;
 padding:0 0 23px!important;
 margin:25px 0 70px!important;
 border:none!important;
 border-radius:0!important;
 background:transparent!important;
 box-shadow:none!important;
 color:#eef8ff;
 font-size:14px;
 line-height:1.56;
 overflow:visible!important;
}
.sr-w15-triage *,
.sr-w15-triage *::before,
.sr-w15-triage *::after {box-sizing:border-box}
.sr-w15-triage [hidden] {display:none!important}
.sr-w15-triage :is(button,a,textarea,select,input):focus-visible {
 outline:3px solid #fcd681!important;
 outline-offset:3px;
}
.sr-w15-triage .sr-w15-triage-hero {
 position:relative;
 isolation:isolate;
 min-height:286px;
 overflow:hidden;
 border:1px solid rgba(49,148,223,.37);
 border-radius:16px;
 padding:clamp(26px,3vw,47px) clamp(20px,3.4vw,51px);
 margin:0 0 15px;
 background:
  radial-gradient(circle at 18% 12%,rgba(32,169,251,.68) 1px,transparent 2px),
  radial-gradient(circle at 57% 67%,rgba(47,169,246,.6) 1px,transparent 2px),
  radial-gradient(circle at 79% 40%,rgba(145,102,255,.65) 1px,transparent 2px),
  linear-gradient(135deg,#071b38,#061633 56%,#04112b);
 background-size:260px 183px,350px 230px,235px 195px,auto;
 box-shadow:inset 0 1px rgba(128,208,251,.11),0 20px 54px rgba(0,8,32,.32);
}
.sr-w15-triage .sr-w15-triage-hero::before {
 content:"";
 position:absolute;
 z-index:-1;
 inset:0;
 pointer-events:none;
 background:
  linear-gradient(90deg,rgba(52,132,214,.095) 1px,transparent 1px),
  linear-gradient(rgba(52,132,214,.075) 1px,transparent 1px);
 background-size:56px 56px;
 mask-image:linear-gradient(90deg,transparent 26%,#000 100%);
}
.sr-w15-triage .sr-w15-triage-hero-copy {
 position:relative;
 z-index:2;
 max-width:min(760px,63%);
 min-width:0;
}
.sr-w15-triage .sr-w15-triage-hero .srcc-overline {
 margin:0 0 12px;
 color:#66deff;
 font-size:.7rem;
 line-height:1.5;
 font-weight:820;
 letter-spacing:.16em;
 text-transform:uppercase;
}
.sr-w15-triage .sr-w15-triage-hero h2 {
 color:#f8fbff;
 font-size:clamp(3rem,5.15vw,5.7rem);
 font-weight:870;
 line-height:1.06;
 letter-spacing:-.063em;
 margin:0 0 16px;
 overflow-wrap:break-word;
}
.sr-w15-triage .sr-w15-triage-hero h2 span {
 color:var(--w15-cyan);
 background:linear-gradient(120deg,#29e2f4,#64abff 85%);
 background-clip:text;
 -webkit-background-clip:text;
 -webkit-text-fill-color:transparent;
}
.sr-w15-triage .sr-w15-triage-hero-copy>p {
 max-width:700px;
 margin:0 0 15px;
 color:#c0d7ed;
 font-size:clamp(.89rem,1.06vw,1.08rem);
 line-height:1.71;
}
.sr-w15-triage .sr-w15-triage-hero nav {
 display:flex;
 flex-wrap:wrap;
 gap:10px 17px;
 margin:13px 0;
}
.sr-w15-triage .sr-w15-triage-hero nav a {
 color:#b6dfff;
 font-size:.78rem;
 font-weight:750;
 text-decoration:none;
}
.sr-w15-triage .sr-w15-triage-hero nav a[aria-current=page] {
 color:#4bedfd;
 border-bottom:2px solid #50dff4;
}
.sr-w15-triage .sr-w15-triage-hero-chips {
 display:flex;
 align-items:center;
 flex-wrap:wrap;
 gap:7px;
 margin-top:18px;
}
.sr-w15-triage .sr-w15-triage-hero-chips span {
 display:inline-flex;
 align-items:center;
 gap:7px;
 min-height:31px;
 padding:6px 10px;
 border:1px solid rgba(63,161,236,.41);
 border-radius:9px;
 background:rgba(12,52,102,.5);
 color:#b6e5fb;
 font-size:.72rem;
 line-height:1.4;
 font-weight:755;
}
.sr-w15-triage .sr-w15-triage-hero-chips span::before {
 content:"";
 background:#35daef;
 border-radius:50%;
 width:6px;
 height:6px;
 flex:none;
 box-shadow:0 0 9px rgba(53,226,250,.7);
}
.sr-w15-triage .sr-w15-triage-hero-art {
 position:absolute;
 z-index:1;
 top:-38%;
 right:-8%;
 width:min(720px,59%);
 height:174%;
 opacity:.97;
 pointer-events:none;
 filter:drop-shadow(0 0 31px rgba(16,138,252,.23));
}
.sr-w15-triage .sr-w15-triage-hero-art img {
 width:100%;
 height:100%;
 object-fit:contain;
 display:block;
 transform:rotate(-8deg);
}
.sr-w15-triage .sr-w15-triage-orbit {
 position:absolute;
 width:11px;
 height:11px;
 border-radius:50%;
 background:#ff6280;
 border:1px solid rgba(255,123,177,.84);
 box-shadow:0 0 0 5px rgba(255,68,112,.11),0 0 19px #ef5b8d;
}
.sr-w15-triage .sr-w15-triage-orbit-a {top:45%;right:33%}
.sr-w15-triage .sr-w15-triage-orbit-b {
 top:73%;
 right:57%;
 background:#32dcf8;
 border-color:#4bf0ff;
 box-shadow:0 0 0 5px rgba(59,230,253,.12),0 0 25px #3ddcff;
}
.sr-w15-triage .sr-w15-triage-workspace {
 display:grid;
 grid-template-columns:minmax(0,1.79fr) minmax(315px,1fr);
 align-items:start;
 min-width:0;
 gap:13px;
}
.sr-w15-triage .sr-w15-triage-primary,
.sr-w15-triage .sr-w15-triage-sidebar {
 display:flex;
 flex-direction:column;
 gap:13px;
 min-width:0;
}
.sr-w15-triage .sr-w15-triage-entry,
.sr-w15-triage .sr-w15-triage-result-panel,
.sr-w15-triage .sr-w15-triage-side-card {
 position:relative;
 min-width:0;
 padding:clamp(18px,2vw,29px);
 border:1px solid rgba(52,155,234,.44);
 border-radius:14px;
 background:
  radial-gradient(ellipse 90% 70% at 98% -7%,rgba(24,90,173,.15),transparent 78%),
  linear-gradient(155deg,rgba(9,35,69,.98),rgba(4,19,43,.99));
 box-shadow:inset 0 1px rgba(109,188,250,.07),0 15px 43px rgba(1,8,31,.25);
}
.sr-w15-triage .sr-w15-triage-panel-heading {
 display:flex;
 align-items:center;
 flex-wrap:wrap;
 gap:11px;
 margin:0 0 20px;
 color:#f3faff;
}
.sr-w15-triage .sr-w15-triage-step {
 width:37px;
 height:37px;
 flex:none;
 display:grid;
 place-items:center;
 border-radius:11px;
 border:1px solid rgba(60,201,246,.42);
 color:#6beaff;
 background:rgba(25,140,190,.12);
 font-weight:840;
 font-size:.82rem;
}
.sr-w15-triage .sr-w15-triage-panel-heading>div {
 min-width:180px;
 flex:1 1 190px;
}
.sr-w15-triage .sr-w15-triage-panel-heading strong {
 color:#f4faff;
 font-size:clamp(1.07rem,1.3vw,1.41rem);
 font-weight:835;
 letter-spacing:-.025em;
 line-height:1.3;
}
.sr-w15-triage .sr-w15-triage-panel-heading p {
 color:#a8c8e2;
 font-size:.78rem;
 margin:2px 0 0;
 line-height:1.5;
}
.sr-w15-triage .sr-w15-triage-limit {
 color:#8dd9ff;
 padding:7px 9px;
 border:1px solid rgba(50,168,240,.36);
 border-radius:8px;
 font-size:.69rem;
 font-weight:770;
 white-space:nowrap;
 background:rgba(12,62,100,.31);
}

/* Native message editor: existing server privacy check and explicit original POST. */
.sr-w15-triage [data-srcc-triage-form] {width:100%;min-width:0;margin:0;padding:0}
.sr-w15-triage [data-srcc-triage-form]>label {
 display:block;
 margin:0 0 9px;
 color:#c6e3f6;
 font-size:.82rem;
 font-weight:790;
 letter-spacing:.005em;
}
.sr-w15-triage [data-srcc-triage-form] textarea {
 display:block;
 box-sizing:border-box;
 width:100%;
 max-width:100%;
 min-width:0;
 min-height:clamp(254px,25vw,328px);
 resize:vertical;
 padding:17px 19px;
 border:1px solid rgba(49,167,250,.65);
 border-radius:11px;
 background:rgba(1,16,39,.87);
 box-shadow:inset 0 0 30px rgba(3,57,104,.26);
 color:#edf7ff;
 caret-color:#38ddff;
 font:400 clamp(.88rem,1.05vw,1rem)/1.72 ui-monospace,SFMono-Regular,Consolas,monospace;
}
.sr-w15-triage [data-srcc-triage-form] textarea::placeholder {
 color:#89b1d1;
 opacity:1;
}
.sr-w15-triage .sr-w15-triage-editor-meta {
 display:flex;
 justify-content:space-between;
 align-items:center;
 flex-wrap:wrap;
 gap:8px 16px;
 margin:10px 0 13px;
 color:#91bbd8;
 font-size:.74rem;
 line-height:1.5;
}
.sr-w15-triage [data-w15-triage-charcount] {
 padding:4px 8px;
 border-radius:7px;
 background:rgba(19,76,112,.22);
 border:1px solid rgba(64,152,211,.2);
 white-space:nowrap;
 color:#8cdefb;
 font-size:.75rem;
 font-variant-numeric:tabular-nums;
}
.sr-w15-triage [data-srcc-triage-form]>.srcc-bulk-privacy {
 margin:12px 0;
 color:#a9c6df;
 line-height:1.68;
 font-size:.76rem;
 max-width:none;
}
.sr-w15-triage .srcc-triage-preflight:not([hidden]) {
 margin:13px 0;
 padding:15px;
 border-radius:11px;
 border:1px solid rgba(251,159,88,.55);
 background:linear-gradient(125deg,rgba(102,51,32,.31),rgba(25,40,75,.6));
 color:#ffe0ba;
 box-shadow:inset 0 1px rgba(245,183,91,.12);
}
.sr-w15-triage .srcc-triage-preflight p {
 color:#ffddbd;
 font-size:.78rem;
 line-height:1.65;
}
.sr-w15-triage .srcc-triage-preflight button {
 min-height:45px;
 padding:10px 15px;
 border:1px solid rgba(255,187,100,.66);
 border-radius:9px;
 background:rgba(102,63,37,.38);
 color:#ffe0ae;
 font:inherit;
 font-weight:800;
 cursor:pointer;
}
.sr-w15-triage .srcc-bulk-actions {
 display:flex;
 flex-wrap:wrap;
 gap:9px;
 min-width:0;
 align-items:stretch;
 margin:17px 0 0;
}
.sr-w15-triage .srcc-bulk-actions>button {
 display:inline-flex;
 align-items:center;
 justify-content:center;
 max-width:100%;
 min-width:0;
 min-height:46px;
 padding:10px 13px;
 border:1px solid rgba(73,155,229,.43);
 border-radius:9px;
 background:rgba(13,52,94,.68);
 color:#bddfff;
 font:inherit;
 font-size:.77rem;
 font-weight:800;
 text-align:center;
 cursor:pointer;
 transition:border-color .17s ease,background .17s ease,transform .17s ease;
}
.sr-w15-triage .srcc-bulk-actions>button[data-srcc-triage-analyze] {
 flex:2 1 260px;
 font-size:.97rem;
 font-weight:835;
 background:linear-gradient(108deg,#20d4f0 8%,#59a8fd 65%,#956cf3);
 color:#07162b;
 border-color:rgba(58,219,255,.57);
 box-shadow:0 11px 24px rgba(35,127,242,.21);
}
.sr-w15-triage .srcc-bulk-actions>button[data-srcc-triage-scan] {
 flex:1 1 186px;
 background:linear-gradient(120deg,rgba(21,86,137,.75),rgba(35,57,128,.77));
}
.sr-w15-triage .srcc-bulk-actions>button[data-srcc-triage-clear] {
 background:rgba(4,30,59,.6);
}
.sr-w15-triage .srcc-bulk-actions>button:hover:not(:disabled) {
 border-color:#60dfff;
 background-color:rgba(25,101,157,.6);
 transform:translateY(-1px);
}
.sr-w15-triage .srcc-bulk-actions>button:disabled {
 cursor:not-allowed;
 opacity:.47;
 filter:saturate(.6);
 transform:none;
 box-shadow:none;
}
.sr-w15-triage .sr-w15-triage-primary>.srcc-bulk-status {
 margin:0 0 0;
 padding:9px 12px;
 border:1px solid rgba(68,153,226,.27);
 border-radius:9px;
 background:rgba(5,32,67,.61);
 font-size:.82rem;
 color:#91e1fa;
 line-height:1.6;
}
.sr-w15-triage .sr-w15-triage-primary>.srcc-bulk-status:empty {display:none}
.sr-w15-triage .sr-w15-triage-primary>[data-srcc-triage-run-progress] {
 margin:0;
 padding:0 5px;
 color:#8bd9fa;
 font-weight:755;
 font-size:.79rem;
 font-variant-numeric:tabular-nums;
}
.sr-w15-triage .sr-w15-triage-result-panel:not([hidden]) {
 padding:clamp(17px,2.1vw,31px);
 background:
  radial-gradient(ellipse 87% 60% at 5% 0%,rgba(33,95,170,.19),transparent 85%),
  linear-gradient(135deg,#0a2547,#06152e);
}
.sr-w15-triage .srcc-triage-summary {
 position:relative;
 display:grid;
 grid-template-columns:repeat(3,minmax(0,1fr));
 gap:10px;
 padding:17px 16px;
 margin:13px 0 16px;
 border:1px solid rgba(68,161,238,.55);
 border-radius:12px;
 background:linear-gradient(135deg,rgba(8,42,81,.88),rgba(8,27,58,.91));
 box-shadow:inset 0 1px rgba(78,185,255,.11),0 12px 29px rgba(2,13,44,.21);
 min-width:0;
}
.sr-w15-triage .srcc-triage-summary[data-state=high_risk] {
 border-color:rgba(255,93,127,.66);
 background:radial-gradient(circle at 100% 0%,rgba(212,35,80,.2),transparent 82%),#1d1b35;
}
.sr-w15-triage .srcc-triage-summary[data-state=suspicious] {
 border-color:rgba(240,172,62,.62);
 background:radial-gradient(circle at 100% 0%,rgba(211,139,36,.16),transparent 82%),#1b263d;
}
.sr-w15-triage .srcc-triage-summary[data-state=not_verified] {
 border-color:rgba(78,166,238,.59);
}
.sr-w15-triage .srcc-triage-summary .srcc-triage-verdict {
 grid-column:1/-1;
 font-size:clamp(1.23rem,1.75vw,2rem);
 line-height:1.18;
 letter-spacing:-.03em;
 color:#a6dfff;
 font-weight:840;
}
.sr-w15-triage .srcc-triage-summary[data-state=high_risk] .srcc-triage-verdict {color:#ff6f8d}
.sr-w15-triage .srcc-triage-summary[data-state=suspicious] .srcc-triage-verdict {color:#ffd174}
.sr-w15-triage .srcc-triage-summary span,
.sr-w15-triage .srcc-triage-summary small {
 padding:8px 10px;
 min-width:0;
 border:1px solid rgba(64,156,226,.25);
 border-radius:8px;
 background:rgba(5,28,59,.41);
 color:#d3e9f7;
 font-size:.76rem;
 font-weight:735;
 margin:0;
}
.sr-w15-triage .srcc-triage-flags,
.sr-w15-triage .srcc-triage-auth {
 display:flex;
 gap:8px;
 margin:9px 0;
 flex-wrap:wrap;
}
.sr-w15-triage .srcc-triage-flag,
.sr-w15-triage .srcc-triage-auth-item {
 font-size:.78rem;
 line-height:1.5;
 font-weight:760;
 padding:8px 11px;
 border-radius:9px;
 border:1px solid rgba(242,152,102,.47);
 background:rgba(143,76,40,.18);
 color:#ffcd9d;
}
.sr-w15-triage .srcc-triage-auth-item {
 color:#b7dfff;
 border-color:rgba(88,163,228,.47);
 background:rgba(30,75,135,.22);
}
.sr-w15-triage .srcc-triage-domain-note,
.sr-w15-triage .sr-w15-triage-result-panel>.srcc-bulk-privacy {
 color:#b0cee6;
 font-size:.77rem;
 line-height:1.7;
 max-width:100%;
}
.sr-w15-triage .srcc-triage-domain-review:not([hidden]) {
 border-top:1px solid rgba(68,160,225,.28);
 margin:17px 0 0;
 padding:17px 0 0;
}
.sr-w15-triage .srcc-triage-domain-review h3 {
 font-size:1.09rem;
 color:#f3fbff;
 font-weight:815;
 margin:0 0 10px;
}

/* Right-hand cards: no invented messages, no forced user data retention. */
.sr-w15-triage .sr-w15-triage-sidebar {
 position:relative;
 min-width:0;
}
.sr-w15-triage .sr-w15-triage-side-card {
 padding:clamp(15px,1.55vw,25px);
}
.sr-w15-triage .sr-w15-triage-sidebar-heading {
 display:flex;
 align-items:flex-start;
 gap:12px;
 margin:0 0 17px;
 min-width:0;
}
.sr-w15-triage .sr-w15-triage-sidebar-heading>div {
 min-width:0;
 flex:1 1 auto;
}
.sr-w15-triage .sr-w15-triage-sidebar-heading h3 {
 color:#f4fbff;
 line-height:1.22;
 font-weight:825;
 font-size:clamp(1.05rem,1.32vw,1.35rem);
 letter-spacing:-.03em;
 margin:0 0 5px;
}
.sr-w15-triage .sr-w15-triage-sidebar-heading p {
 color:#aac8e1;
 font-size:.76rem;
 line-height:1.55;
 margin:0;
}
.sr-w15-triage .sr-w15-triage-mini-icon {
 display:grid;
 place-items:center;
 flex:none;
 width:43px;
 height:43px;
 border-radius:12px;
 border:1px solid rgba(52,197,239,.45);
 background:rgba(23,131,186,.17);
 color:#4de7ff;
 font-size:1.36rem;
 font-weight:820;
 box-shadow:0 0 18px rgba(25,190,244,.11);
}
.sr-w15-triage .sr-w15-triage-mini-icon.sr-w15-triage-shield {
 border-color:rgba(60,228,192,.43);
 background:rgba(17,122,127,.14);
 color:#53edd5;
}
.sr-w15-triage .sr-w15-triage-sample-list {
 display:flex;
 flex-direction:column;
 gap:9px;
}
.sr-w15-triage .sr-w15-triage-sample-list button {
 width:100%;
 min-width:0;
 display:flex;
 align-items:center;
 text-align:left;
 gap:11px;
 border-radius:11px;
 padding:12px 11px;
 border:1px solid rgba(61,156,231,.4);
 background:linear-gradient(138deg,rgba(11,54,95,.8),rgba(5,30,62,.88));
 color:#edf9ff;
 cursor:pointer;
 font:inherit;
 transition:border-color .16s ease,background .16s ease,transform .16s ease;
}
.sr-w15-triage .sr-w15-triage-sample-list button:hover:not(:disabled),
.sr-w15-triage .sr-w15-triage-sample-list button:focus-visible {
 border-color:rgba(70,226,250,.8);
 background:linear-gradient(138deg,rgba(14,77,119,.88),rgba(6,40,80,.92));
}
.sr-w15-triage .sr-w15-triage-sample-list button[aria-pressed=true] {
 border-color:#35dffa;
 box-shadow:inset 3px 0 #36dbf5;
}
.sr-w15-triage .sr-w15-triage-sample-list button:disabled {
 opacity:.44;
 cursor:not-allowed;
}
.sr-w15-triage .sr-w15-triage-sample-list button>span:nth-child(2) {
 min-width:0;
 flex:1;
 display:flex;
 flex-direction:column;
 gap:5px;
}
.sr-w15-triage .sr-w15-triage-sample-list strong {
 color:#eaf8ff;
 font-size:.82rem;
 line-height:1.27;
 font-weight:810;
}
.sr-w15-triage .sr-w15-triage-sample-list small {
 color:#a5c6df;
 font-size:.71rem;
 line-height:1.4;
}
.sr-w15-triage .sr-w15-triage-sample-symbol {
 display:grid;
 place-items:center;
 width:37px;
 height:37px;
 flex:none;
 border:1px solid rgba(45,213,211,.45);
 border-radius:11px;
 color:#42f0db;
 background:rgba(24,144,145,.19);
 font-size:1.17rem;
 font-weight:825;
}
.sr-w15-triage .sr-w15-triage-sample-symbol.sr-w15-symbol-purple {
 background:rgba(125,79,213,.19);
 border-color:rgba(168,106,252,.53);
 color:#c395ff;
}
.sr-w15-triage .sr-w15-triage-sample-symbol.sr-w15-symbol-blue {
 background:rgba(38,131,204,.19);
 border-color:rgba(59,165,238,.52);
 color:#8edbff;
}
.sr-w15-triage .sr-w15-triage-sample-arrow {
 flex:none;
 color:#4fe4ff;
 font-size:1.25rem;
 font-weight:800;
}
.sr-w15-triage .sr-w15-triage-sample-status {
 min-height:37px;
 margin:12px 0 0;
 padding:9px 11px;
 border:1px solid rgba(59,149,217,.27);
 border-radius:8px;
 background:rgba(2,25,55,.56);
 color:#99c7df;
 font-size:.72rem;
 line-height:1.6;
}
.sr-w15-triage .sr-w15-triage-facts-list {
 display:grid;
 gap:0;
 border-top:1px solid rgba(79,165,239,.23);
 margin:0;
}
.sr-w15-triage .sr-w15-triage-facts-list>div {
 display:flex;
 justify-content:space-between;
 align-items:center;
 gap:12px;
 min-width:0;
 padding:12px 0;
 border-bottom:1px solid rgba(76,153,215,.23);
}
.sr-w15-triage .sr-w15-triage-facts-list dt {
 margin:0;
 color:#bbd5e9;
 font-size:.77rem;
 line-height:1.45;
}
.sr-w15-triage .sr-w15-triage-facts-list dd {
 margin:0;
 text-align:right;
 max-width:60%;
 color:#8ce5f9;
 font-weight:810;
 font-size:.79rem;
 line-height:1.45;
 overflow-wrap:break-word;
 font-variant-numeric:tabular-nums;
}
.sr-w15-triage .sr-w15-triage-facts-list dd[data-risk=high_risk] {
 color:#ff7b9e;
}
.sr-w15-triage .sr-w15-triage-facts-list dd[data-risk=suspicious] {
 color:#ffd07a;
}
.sr-w15-triage .sr-w15-triage-facts-list dd[data-risk=not_verified] {
 color:#93d5ff;
}
.sr-w15-triage .sr-w15-triage-facts-warning {
 margin:14px 0 0;
 padding:12px 13px;
 color:#afcde3;
 font-size:.73rem;
 line-height:1.64;
 background:rgba(17,68,114,.19);
 border-left:2px solid rgba(65,174,235,.55);
 border-radius:3px 9px 9px 3px;
}
.sr-w15-triage .sr-w15-triage-guide {
 list-style:none;
 counter-reset:none;
 margin:0;
 padding:0;
 display:flex;
 flex-direction:column;
 gap:0;
}
.sr-w15-triage .sr-w15-triage-guide li {
 display:flex;
 align-items:flex-start;
 gap:13px;
 padding:12px 0;
 border-top:1px solid rgba(72,163,225,.21);
 min-width:0;
}
.sr-w15-triage .sr-w15-triage-guide li>span {
 display:grid;
 place-items:center;
 flex:none;
 width:29px;
 height:29px;
 border:1px solid rgba(48,211,241,.47);
 border-radius:50%;
 background:rgba(22,134,180,.17);
 color:#65eaff;
 font-size:.74rem;
 font-weight:850;
 font-variant-numeric:tabular-nums;
}
.sr-w15-triage .sr-w15-triage-guide li strong {
 display:block;
 margin:2px 0 6px;
 color:#f3faff;
 font-weight:780;
 font-size:.81rem;
 line-height:1.3;
}
.sr-w15-triage .sr-w15-triage-guide li p {
 margin:0;
 color:#aac9e2;
 font-size:.74rem;
 line-height:1.55;
}
.sr-w15-triage .sr-w15-triage-report-link {
 display:flex;
 align-items:center;
 justify-content:space-between;
 gap:12px;
 min-height:44px;
 padding:11px 14px;
 margin:18px 0 0;
 border:1px solid rgba(59,201,242,.51);
 border-radius:10px;
 background:rgba(12,75,115,.55);
 color:#86e9ff;
 text-decoration:none;
 font-weight:800;
 font-size:.77rem;
}
.sr-w15-triage .sr-w15-triage-report-link:hover {
 color:#f0fcff;
 background:rgba(23,101,146,.57);
}
.sr-w15-triage .sr-w15-triage-report-link span {
 font-size:1.24rem;
}

/* Native evidence review, owner-only actions, session relations and error paths. */
.sr-w15-triage .srcc-bulk-review-controls {
 display:grid;
 grid-template-columns:repeat(3,minmax(0,1fr));
 align-items:end;
 gap:10px;
 margin:14px 0;
}
.sr-w15-triage .srcc-bulk-review-controls label {
 display:flex;
 flex-direction:column;
 gap:7px;
 margin:0;
 color:#bdd6ed;
 font-size:.76rem;
 font-weight:770;
 min-width:0;
}
.sr-w15-triage .srcc-bulk-review-controls :is(select,input) {
 min-height:44px;
 max-width:100%;
 width:100%;
 padding:10px 11px;
 border:1px solid rgba(69,169,237,.5);
 border-radius:9px;
 background:#081c38;
 color:#edf9ff;
 font:inherit;
 font-size:.79rem;
}
.sr-w15-triage .srcc-bulk-workflow-actions {
 display:flex;
 flex-wrap:wrap;
 gap:8px;
 margin:12px 0;
}
.sr-w15-triage .srcc-bulk-workflow-actions button {
 min-height:44px;
 border-radius:9px;
 padding:9px 12px;
 border:1px solid rgba(54,149,225,.5);
 color:#b8e5ff;
 background:rgba(12,63,107,.48);
 font:inherit;
 font-weight:760;
 font-size:.77rem;
 cursor:pointer;
}
.sr-w15-triage .srcc-bulk-workflow-actions button:disabled {
 cursor:not-allowed;
 opacity:.52;
}
.sr-w15-triage .srcc-bulk-table-wrap {
 display:block;
 width:100%;
 max-width:100%;
 overflow-x:auto;
 overscroll-behavior-x:contain;
 border:1px solid rgba(68,160,228,.42);
 border-radius:10px;
 background:#061b34;
 margin:16px 0;
}
.sr-w15-triage .srcc-bulk-table-wrap table {
 border-collapse:collapse;
 width:100%;
 min-width:670px;
 font-size:.8rem;
 line-height:1.5;
}
.sr-w15-triage .srcc-bulk-table-wrap th,
.sr-w15-triage .srcc-bulk-table-wrap td {
 padding:13px 11px;
 text-align:left;
 border-bottom:1px solid rgba(60,141,211,.21);
 overflow-wrap:anywhere;
}
.sr-w15-triage .srcc-bulk-table-wrap th {
 background:#0d2a4e;
 color:#c5e8ff;
 font-size:.74rem;
 font-weight:810;
}
.sr-w15-triage .srcc-bulk-table-wrap td {
 color:#badbf1;
 background:rgba(5,27,53,.86);
}
.sr-w15-triage .srcc-bulk-table-wrap tr:nth-child(even) td {
 background:rgba(11,43,79,.79);
}
.sr-w15-triage .srcc-bulk-table-wrap tr[data-state=high_risk] td:nth-child(2) {color:#ff8094}
.sr-w15-triage .srcc-bulk-table-wrap tr[data-state=suspicious] td:nth-child(2) {color:#fbd47c}
.sr-w15-triage .srcc-bulk-table-wrap tr[data-state=not_verified] td:nth-child(2) {color:#86c9f8}
.sr-w15-triage .srcc-bulk-table-wrap tr[data-state=error] td:nth-child(2) {color:#ffc6b8}
.sr-w15-triage>.srcc-session-links,
.sr-w15-triage>.srcc-bulk-warning {
 margin:17px 0;
 padding:clamp(16px,2vw,26px);
 border:1px solid rgba(63,159,228,.39);
 border-radius:13px;
 color:#b6d2e9;
 background:linear-gradient(145deg,rgba(8,37,74,.97),rgba(5,24,50,.98));
 box-shadow:inset 0 1px rgba(89,184,235,.08);
}
.sr-w15-triage>.srcc-session-links h3 {
 color:#f2faff;
 font-weight:805;
}
.sr-w15-triage>.srcc-bulk-warning {
 border-color:rgba(255,176,92,.44);
 color:#ffdcad;
 background:linear-gradient(132deg,rgba(100,55,39,.25),rgba(17,34,67,.91));
 line-height:1.64;
}
.sr-w15-triage>.srcc-bulk-warning+p {
 color:#9dcee8;
 line-height:1.6;
 text-align:center;
}
.sr-w15-triage>.srcc-bulk-warning+p a {
 color:#80e4ff;
 font-size:.79rem;
 font-weight:750;
 text-decoration:underline;
 text-underline-offset:3px;
}
/* Larger screens carry dense but readable two-column functionality. */
@media(max-width:1260px) {
 .srcc-triage.sr-w15-triage .sr-w15-triage-workspace {
  grid-template-columns:minmax(0,1.5fr) minmax(285px,1fr);
 }
 .sr-w15-triage .sr-w15-triage-hero-art {right:-11%;width:60%}
 .sr-w15-triage .sr-w15-triage-hero-copy {max-width:66%}
}
@media(max-width:1030px) {
 .srcc-triage.sr-w15-triage .sr-w15-triage-workspace {
  grid-template-columns:minmax(0,1fr);
 }
 .sr-w15-triage .sr-w15-triage-sidebar {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:start;
 }
 .sr-w15-triage .sr-w15-triage-next-steps {grid-column:1/-1}
 .sr-w15-triage .sr-w15-triage-guide {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0 18px;
 }
 .sr-w15-triage .srcc-triage-summary {grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px) {
 .sr-w15-triage .sr-w15-triage-hero-copy {max-width:79%}
 .sr-w15-triage .sr-w15-triage-hero-art {
  right:-25%;
  width:72%;
  top:-36%;
  opacity:.52;
 }
 .sr-w15-triage .sr-w15-triage-hero h2 {
  font-size:clamp(2.75rem,7.1vw,4.15rem);
 }
 .sr-w15-triage .sr-w15-triage-sidebar {
  display:flex;
  flex-direction:column;
 }
 .sr-w15-triage .sr-w15-triage-sidebar>* {width:100%}
 .sr-w15-triage .sr-w15-triage-guide {display:flex;flex-direction:column}
 .sr-w15-triage .srcc-bulk-review-controls {
  grid-template-columns:repeat(2,minmax(0,1fr));
 }
 .sr-w15-triage .srcc-bulk-review-controls label:last-child {grid-column:1/-1}
}
@media(max-width:600px) {
 .srcc-triage.sr-w15-triage {
  width:calc(100vw - 24px)!important;
  margin-top:12px!important;
 }
 .sr-w15-triage .sr-w15-triage-hero {
  min-height:0;
  padding:24px 17px;
 }
 .sr-w15-triage .sr-w15-triage-hero-copy {max-width:100%}
 .sr-w15-triage .sr-w15-triage-hero-art {
  top:-35%;
  right:-34%;
  width:108%;
  height:150%;
  opacity:.23;
 }
 .sr-w15-triage .sr-w15-triage-hero h2 {
  font-size:clamp(2.45rem,10.5vw,3.8rem);
 }
 .sr-w15-triage .sr-w15-triage-entry,
 .sr-w15-triage .sr-w15-triage-result-panel,
 .sr-w15-triage .sr-w15-triage-side-card {padding:17px 14px}
 .sr-w15-triage .sr-w15-triage-panel-heading>div {flex:1 1 150px;min-width:0}
 .sr-w15-triage .sr-w15-triage-hero-chips {gap:5px}
 .sr-w15-triage .sr-w15-triage-hero-chips span {font-size:.67rem}
 .sr-w15-triage .srcc-triage-summary {
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:13px;
 }
 .sr-w15-triage .srcc-triage-summary small {grid-column:1/-1}
 .sr-w15-triage .srcc-triage-summary span {font-size:.71rem}
 .sr-w15-triage .srcc-bulk-actions>button {
  flex:1 1 120px;
  font-size:.74rem;
 }
 .sr-w15-triage .srcc-bulk-actions>button[data-srcc-triage-analyze] {flex:1 1 100%}
 .sr-w15-triage .srcc-bulk-review-controls {grid-template-columns:minmax(0,1fr)}
 .sr-w15-triage .srcc-bulk-review-controls label:last-child {grid-column:auto}
 .sr-w15-triage [data-srcc-triage-form] textarea {min-height:240px;padding:13px}
}
@media(max-width:360px) {
 .srcc-triage.sr-w15-triage {width:calc(100vw - 16px)!important}
 .sr-w15-triage .sr-w15-triage-hero h2 {font-size:2.36rem}
 .sr-w15-triage .sr-w15-triage-hero {padding:20px 13px}
 .sr-w15-triage .sr-w15-triage-limit {white-space:normal}
 .sr-w15-triage .srcc-bulk-actions>button {flex-basis:100%}
}
@media(prefers-reduced-motion:reduce) {
 .sr-w15-triage *, .sr-w15-triage *::before,
 .sr-w15-triage *::after {transition:none!important;animation:none!important}
}
@media(hover:none) {
 .sr-w15-triage .srcc-bulk-actions>button:hover:not(:disabled) {transform:none}
}
