/* 工单处置台：左侧分诊队列，右侧案件档案；保留原有筛选、工单操作与数据字段。 */
body.issues-v2 .page{max-width:1760px;padding:34px 40px 50px}
body.issues-v2 .head{align-items:end;margin-bottom:24px}
body.issues-v2 .head>div:first-child{max-width:760px}
body.issues-v2 .head h1{font-size:34px;letter-spacing:-.045em;color:#17265a}
body.issues-v2 .muted{color:#64739b}
body.issues-v2 .stats{grid-template-columns:1.3fr .9fr .9fr .9fr .9fr;gap:12px;margin-bottom:14px}
body.issues-v2 .stat{min-height:112px;padding:17px 18px;border-radius:19px;background:rgba(255,255,255,.73);border-color:rgba(176,195,239,.75);box-shadow:0 10px 25px rgba(60,81,150,.065)}
body.issues-v2 .stat:first-child{background:linear-gradient(135deg,#eef2ff,#dce6ff);border-color:#b9c8fc}
body.issues-v2 .stat strong{font-size:30px;color:#233574}
body.issues-v2 .stat.urgent{background:#fff8f5;border-color:#f1c5be}.issues-v2 .stat.urgent strong{color:#ba533d}
body.issues-v2 .filters{grid-template-columns:1.6fr repeat(3,.68fr);padding:10px;border-radius:18px;background:rgba(255,255,255,.66);border-color:rgba(174,193,239,.75)}
body.issues-v2 .field{height:42px;border-radius:12px;background:rgba(249,251,255,.86);border-color:#cbd8f7;color:#24356f}
body.issues-v2 .layout{grid-template-columns:minmax(330px,.64fr) minmax(0,1.36fr);gap:14px;min-height:650px}
body.issues-v2 .panel{border-color:rgba(174,193,239,.74);border-radius:23px;background:rgba(255,255,255,.7);box-shadow:0 18px 42px rgba(64,86,154,.07)}
body.issues-v2 .layout>.panel:first-child{position:sticky;top:18px;align-self:start;max-height:calc(100vh - 130px)}
body.issues-v2 .panel-head{padding:18px 19px 14px;background:linear-gradient(135deg,rgba(237,242,255,.9),rgba(255,255,255,.2));border-color:rgba(184,200,238,.7)}
body.issues-v2 .panel-head h2{font-size:17px;color:#263b82}
body.issues-v2 .list{padding:10px;max-height:calc(100vh - 230px)}
body.issues-v2 .ticket{position:relative;padding:14px 14px 14px 17px;border-color:transparent;border-radius:14px}
body.issues-v2 .ticket:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:3px;background:#a5b6ec;opacity:.75}
body.issues-v2 .ticket:hover{background:#f2f5ff}.issues-v2 .ticket.active{background:linear-gradient(120deg,#e6edff,#f4f6ff);border-color:#b9c8fb}
body.issues-v2 .ticket.active:before{background:#405ad2;opacity:1}
body.issues-v2 .ticket h3{color:#21336f}.issues-v2 .pill{background:#e9eeff;color:#3854c3}.issues-v2 .pill.high{background:#fff0ed;color:#bd513e}.issues-v2 .pill.medium,.issues-v2 .pill.open{background:#fff6e5;color:#a36500}.issues-v2 .pill.in_progress{background:#e7edff;color:#3854c3}.issues-v2 .pill.resolved{background:#e8f5f5;color:#28757a}
body.issues-v2 .detail{padding:25px}.issues-v2 .detail-head{padding-bottom:20px;border-color:rgba(184,200,238,.72)}
body.issues-v2 .detail-head h2{font-size:25px;letter-spacing:-.025em;color:#1f316d}.issues-v2 .ticket-id{color:#4054a0}
body.issues-v2 .grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.issues-v2 .info{min-height:82px;padding:13px;border-color:#dbe4fb;border-radius:14px;background:rgba(244,247,255,.78)}
body.issues-v2 .section{border-color:rgba(184,200,238,.68)}.issues-v2 .section h3{color:#283c82}
body.issues-v2 .summary{border-left-color:#4d68dd;background:#f0f4ff;color:#283b76}.issues-v2 .message{background:#f5f7fd}.issues-v2 .message.candidate{background:#ecefff}.issues-v2 .timeline{border-color:#cbd6fa}.issues-v2 .event:before{background:#526ce2}
body.issues-v2 .bottom{background:rgba(255,255,255,.9);border-color:rgba(184,200,238,.72)}
body.issues-v2 .btn.primary,.issues-v2 .toast{background:linear-gradient(135deg,#3154cc,#263a9a);border-color:#3154cc}
body.issues-v2 .layout.issues-empty-state,body.issues-v2 .layout.issues-error-state{grid-template-columns:minmax(0,1fr);min-height:0}
body.issues-v2 .layout.issues-empty-state>.panel:first-child,body.issues-v2 .layout.issues-error-state>.panel:first-child{position:static;max-height:none}
body.issues-v2 .issue-state-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:188px;padding:28px;border-radius:18px;background:linear-gradient(135deg,rgba(239,244,255,.95),rgba(255,255,255,.78));border:1px dashed #bdcbf2;color:#263b7e}
body.issues-v2 .issue-state-card>span{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#dfe8ff;color:#3d5dd0;font-size:25px}
body.issues-v2 .issue-state-card b{display:block;font-size:17px;color:#203475}.issue-state-card p{margin:6px 0 0;color:#6878a0;line-height:1.6}.issue-state-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.issue-state-card.error{border-color:#f1c7c2;background:linear-gradient(135deg,#fff7f6,#fff)}.issue-state-card.error>span{background:#ffe7e4;color:#bd513e}.issue-state-card.error b{color:#963e35}
@media(max-width:620px){body.issues-v2 .issue-state-card{grid-template-columns:1fr;align-items:flex-start;padding:22px}.issue-state-actions{justify-content:flex-start}}
@media(max-width:1050px){body.issues-v2 .page{padding:24px 20px}body.issues-v2 .stats{grid-template-columns:repeat(3,1fr)}body.issues-v2 .layout>.panel:first-child{position:static;max-height:none}.issues-v2 .list{max-height:440px}}
@media(max-width:620px){body.issues-v2 .stats,body.issues-v2 .filters{grid-template-columns:1fr 1fr}.issues-v2 .grid{grid-template-columns:1fr}.issues-v2 .page{padding:18px 14px}}
