.raid-v1293-schedule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px}.raid-v1293-slot{position:relative;overflow:hidden;padding:15px 17px;border:1px solid rgba(103,177,239,.3);border-radius:15px;background:linear-gradient(145deg,rgba(18,39,59,.96),rgba(8,19,31,.96));box-shadow:0 12px 28px rgba(0,0,0,.22)}.raid-v1293-slot:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#5588aa}.raid-v1293-slot.active{border-color:#56c6ff;box-shadow:0 0 28px rgba(59,177,236,.2)}.raid-v1293-slot.active:before{background:#65ddff;box-shadow:0 0 16px #65ddff}.raid-v1293-slot.disabled{opacity:.46}.raid-v1293-slot header{display:flex;justify-content:space-between;gap:10px;align-items:center}.raid-v1293-slot header b{font-size:15px;color:#eef8ff}.raid-v1293-slot header span{font-size:11px;font-weight:900;letter-spacing:.08em;color:#7dcfff}.raid-v1293-slot p{margin:7px 0 0;color:#9bb2c5;font-size:13px}.raid-v1293-slot strong{color:#fff}.raid-room-slot-badge{display:inline-flex;margin:0 0 7px;padding:4px 8px;border:1px solid rgba(89,199,255,.35);border-radius:999px;color:#70d6ff;background:rgba(20,75,105,.34);font-size:11px;font-weight:900}.raid-v1293-phasebar{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 14px;background:rgba(3,10,17,.72);border-top:1px solid rgba(102,188,239,.18);border-bottom:1px solid rgba(102,188,239,.18)}.raid-v1293-phasebar span{display:flex;align-items:center;justify-content:center;gap:7px;padding:8px;border-radius:8px;color:#71889a;font-size:11px;font-weight:900}.raid-v1293-phasebar span.active{color:#eaf9ff;background:rgba(39,119,164,.42);box-shadow:inset 0 0 0 1px rgba(99,207,255,.35)}.raid-v1293-break{padding:10px 16px;background:linear-gradient(90deg,rgba(25,54,75,.95),rgba(15,28,43,.95));border-bottom:1px solid rgba(83,190,255,.28)}.raid-v1293-break header{display:flex;justify-content:space-between;color:#cceeff;font-size:12px}.raid-v1293-break-track{height:9px;margin-top:7px;border-radius:999px;background:#07121d;overflow:hidden}.raid-v1293-break-track i{display:block;height:100%;background:linear-gradient(90deg,#3d91c9,#8fe6ff);box-shadow:0 0 12px rgba(105,218,255,.7)}.raid-v1293-result-rewards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0}.raid-v1293-reward-item{padding:11px;border:1px solid rgba(105,181,229,.25);border-radius:11px;background:rgba(12,28,43,.76);text-align:left}.raid-v1293-reward-item small{display:block;color:#7ea4bd}.raid-v1293-reward-item b{display:block;margin-top:4px;color:#f2fbff}.raid-v1293-reward-sources{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:10px 0}.raid-v1293-reward-sources span{padding:5px 8px;border-radius:999px;background:rgba(45,112,151,.25);color:#a9dcf6;font-size:11px}.raid-v1293-rare-win{color:#ffe083!important;border-color:rgba(255,211,87,.4)!important}.raid-v1293-claim-summary{white-space:pre-line}
@media(max-width:720px){.raid-v1293-schedule{grid-template-columns:1fr}.raid-v1293-result-rewards{grid-template-columns:repeat(2,minmax(0,1fr))}.raid-v1293-phasebar{padding:8px;gap:4px}.raid-v1293-phasebar span{font-size:10px;padding:7px 3px}}


/* v1294 OWNER test mode visibility */
.raid-v1294-owner-test{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:12px 15px;border:1px solid rgba(245,158,11,.42);border-radius:14px;background:linear-gradient(135deg,rgba(120,53,15,.92),rgba(69,26,3,.9));box-shadow:0 10px 26px rgba(69,26,3,.22);color:#fff7ed}
.raid-v1294-owner-test b{font-size:12px;letter-spacing:.14em;color:#fbbf24;white-space:nowrap}
.raid-v1294-owner-test span{font-size:12px;color:#ffedd5;text-align:right}
@media(max-width:640px){.raid-v1294-owner-test{align-items:flex-start;flex-direction:column;gap:4px}.raid-v1294-owner-test span{text-align:left;line-height:1.45}}

/* v1296: per-slot entry status layout */
.raid-room-browser>.panel-title{align-items:center;gap:12px;flex-wrap:wrap}
.raid-room-browser>.panel-title>strong{margin-left:auto;padding:9px 13px;border:1px solid rgba(90,224,255,.24);border-radius:999px;background:rgba(42,195,255,.08);white-space:nowrap;font-size:14px}
@media(max-width:760px){.raid-room-browser>.panel-title{align-items:flex-start}.raid-room-browser>.panel-title>div{width:100%}.raid-room-browser>.panel-title>strong{order:2;margin-left:0;font-size:12px}.raid-room-browser>.panel-title>.raid-refresh-btn{order:3;margin-left:auto}}
@media(max-width:520px){.raid-room-browser>.panel-title>strong,.raid-room-browser>.panel-title>.raid-refresh-btn{width:100%!important;margin-left:0;text-align:center}}
