/* Sidecar is intentionally outside the phone to avoid changing popup geometry. */
.case-list{background:#181f25eb;color:#f1eeea;border:1px solid #ffffff2c;padding:25px;box-shadow:0 20px 60px #0005;font-family:system-ui,"PingFang SC",sans-serif}
.case-list *{box-sizing:border-box}.case-list header a{font-size:12px;color:#9debd6;text-decoration:none}.case-list header small{display:block;margin-top:25px;font-size:10px;letter-spacing:2px;color:#e5b17f}
.case-list h2{font-size:29px;line-height:1.3;margin:11px 0}.case-list header p{color:#aab8b7;font-size:12px;line-height:1.8}
.case-choices{display:flex;flex-wrap:wrap;gap:9px;margin:19px 0}
.case-choices button{display:inline-flex;align-items:center;gap:8px;border:1px solid #ffffff20;background:#ffffff0d;color:#c4cfda;border-radius:13px;padding:12px 15px;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}
.case-choices button.active{background:#1c605344;border-color:#34d5bd77;color:#75f2dc}
.case-info{background:#10181d;border:1px solid #ffffff16;border-radius:18px;padding:18px}
.case-info>span{font-size:10px;font-weight:800;color:#e8ae7a}.case-info h3{font-size:19px;margin:10px 0}.case-info p{font-size:12px;color:#d3dcd7;line-height:1.85;user-select:text;-webkit-user-select:text}
.case-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}
.case-buttons button{border:0;border-radius:10px;background:#eec48c;color:#242823;padding:15px 8px;font-size:13px;font-weight:700;cursor:pointer}
.case-buttons button+button{background:#23493f;color:#a8f4d8;border:1px solid #4fcba28e}
.case-info label{display:block;font-size:11px;color:#a2bbb1;margin:15px 0 8px}
.case-info textarea{width:100%;background:#0a1116;color:#d8e6dc;border:1px solid #ffffff23;border-radius:12px;padding:10px;line-height:1.6;font-size:11px;user-select:text;-webkit-user-select:text}
@media(max-width:450px){.case-list{padding:18px}.case-list h2{font-size:24px}}
