.ticket-lead{margin-bottom:28px}.ticket-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:10px;background:rgba(32,32,32,.55);margin-bottom:18px}.ticket-summary>div{padding:17px 18px;border-right:1px solid var(--line)}.ticket-summary>div:last-child{border:0}.ticket-summary small{font:11px var(--mono);color:#a3a3a3;letter-spacing:.7px}.ticket-summary strong{display:block;font-size:22px;letter-spacing:-.6px;margin-top:7px}.ticket-summary strong span{font:11px var(--mono);color:#a3a3a3;margin-left:4px;letter-spacing:0}.ticket-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:15px}.ticket-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#a3a3a3;padding:11px 13px 10px;font:600 13px var(--sans)}.ticket-tabs button.active{color:#f5f5f5;border-bottom-color:var(--blue)}.ticket-tabs b{margin-left:5px;font:11px var(--mono);color:#cfcfcf}.ticket-toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:15px}.ticket-search{height:37px;display:flex;align-items:center;gap:9px;flex:1;max-width:470px;padding:0 11px;border:1px solid var(--line);border-radius:7px;background:rgba(34,34,34,.78);color:#a3a3a3}.ticket-search input{border:0;outline:0;background:transparent;color:var(--text);min-width:0;flex:1;font-size:13px}.ticket-search input::placeholder{color:#a3a3a3}.ticket-filter{display:flex;gap:7px}.ticket-filter button{border:1px solid var(--line);background:rgba(34,34,34,.78);border-radius:7px;color:#cfcfcf;padding:0 10px;font-size:12px}.ticket-filter span{color:#38bdf8;margin-left:5px}.ticket-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.7fr);gap:15px}.ticket-board-head{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--line);color:#cfcfcf;font:11px var(--mono);letter-spacing:.6px}.ticket-board-head span:last-child{color:#a3a3a3}.ticket-list{padding:4px 14px}.ticket-row{position:relative;width:100%;display:grid;grid-template-columns:4px 42px minmax(0,1fr) 108px 24px;gap:11px;align-items:center;text-align:left;border:1px solid transparent;border-bottom-color:var(--line);background:transparent;color:var(--text);padding:12px 4px 12px 0}.ticket-row:last-child{border-bottom:0}.ticket-row:hover,.ticket-row.selected{background:linear-gradient(90deg,rgba(47,88,155,.14),transparent);border-color:rgba(56,189,248,.39);border-radius:7px;padding-left:7px}.priority-edge{width:3px;height:38px;border-radius:4px;background:#818181}.priority-edge.urgent{background:var(--red);box-shadow:0 0 10px rgba(255,92,92,.3)}.priority-edge.watch{background:var(--amber)}.priority-edge.calm{background:#38bdf8}.ticket-age{font:11px var(--mono);color:#a3a3a3}.ticket-age strong{display:block;color:#cfcfcf;font-size:12px}.ticket-age small{font-size:11px;color:#a3a3a3}.ticket-subject{display:block;min-width:0}.ticket-subject>span{display:flex;gap:5px;margin-bottom:5px}.ticket-subject strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.ticket-subject small{display:block;color:#a3a3a3;font-size:11px;margin-top:3px}.ticket-priority,.source-pill{font:11px var(--mono);font-style:normal;border:1px solid var(--line);border-radius:4px;padding:3px 5px;color:#a3a3a3;letter-spacing:.5px}.ticket-priority.high{color:#ff5c5c;border-color:rgba(255,92,92,.42)}.ticket-priority.medium{color:#facc15;border-color:rgba(250,204,21,.42)}.ticket-priority.low{color:#cfcfcf}.source-pill{color:#38bdf8}.ticket-owner{display:flex;align-items:center;gap:7px;min-width:0}.avatar.tiny{width:22px;height:22px;font-size:11px}.ticket-owner strong{display:block;font-size:11px;white-space:nowrap}.ticket-owner small{display:block;font-size:11px;color:#a3a3a3;white-space:nowrap}.ticket-arrow{color:#38bdf8;font-size:15px}.ticket-detail{padding-bottom:17px}.detail-top{display:flex;justify-content:space-between;padding:15px 17px 0}.detail-top>div{display:flex;gap:7px;align-items:center}.detail-number{color:#a3a3a3;font:11px var(--mono)}.detail-title{display:flex;gap:11px;padding:17px;border-bottom:1px solid var(--line)}.detail-title p{font:11px var(--mono);color:#38bdf8;margin:1px 0 5px}.detail-title h2{font-size:15px;line-height:1.35;letter-spacing:-.35px;margin:0}.detail-state{display:flex;gap:14px;padding:12px 17px;color:#cfcfcf;font-size:11px;border-bottom:1px solid var(--line)}.detail-state span{display:flex;align-items:center;gap:5px}.detail-section{padding:14px 17px;border-bottom:1px solid var(--line)}.detail-section>p:last-child{font-size:12px;line-height:1.65;color:#cfcfcf;margin:8px 0 0}.detail-section.compact{background:rgba(37,73,125,.12)}.detail-meta{padding:4px 17px}.detail-meta>div{display:flex;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid var(--line)}.detail-meta>div:last-child{border:0}.detail-meta span{font:11px var(--mono);color:#a3a3a3;letter-spacing:.7px}.detail-meta strong{font-size:11px;color:#cfcfcf;display:flex;align-items:center;gap:5px;text-align:right}.detail-actions{display:flex;gap:8px;padding:14px 17px 0}.detail-actions .button{flex:1;padding:9px 8px;font-size:12px}.ticket-insight{display:grid;grid-template-columns:1.1fr 1fr auto;gap:18px;align-items:center;margin-top:16px;border:1px solid rgba(56,189,248,.35);background:linear-gradient(90deg,rgba(37,73,125,.2),rgba(34,34,34,.65));border-radius:10px;padding:17px 19px}.ticket-insight h2{font-size:15px;margin:7px 0 4px}.ticket-insight p:last-child{margin:0;color:#a3a3a3;font-size:12px}.insight-list{display:flex;gap:12px}.insight-list span{display:flex;align-items:center;gap:5px;font-size:11px;color:#cfcfcf}.insight-list b{color:#f5f5f5;font-size:13px}
@media(max-width:1100px){.ticket-layout{grid-template-columns:1fr}.ticket-detail{display:none}.ticket-insight{grid-template-columns:1fr auto}.insight-list{grid-row:2}}@media(max-width:760px){.ticket-summary{grid-template-columns:1fr 1fr}.ticket-summary>div:nth-child(2){border-right:0}.ticket-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.ticket-tabs{overflow:auto}.ticket-tabs button{white-space:nowrap}.ticket-toolbar{display:block}.ticket-search{max-width:none}.ticket-filter{margin-top:8px;overflow:auto}.ticket-filter button{white-space:nowrap;height:32px}.ticket-row{grid-template-columns:4px 32px minmax(0,1fr) 18px;gap:8px}.ticket-owner{display:none}.ticket-list{padding:4px 10px}.ticket-row.selected{padding-left:4px}.ticket-subject strong{font-size:12px}.ticket-insight{display:block}.insight-list{margin:14px 0;flex-wrap:wrap}.ticket-insight .text-button{padding:0}}
