/* ticket.html 页面样式（P3-3 CSS下沉阶段A，2026-10-10 从页内 <style> 逐字提取，级联位置不变） */
.tk-intro{display:flex;align-items:center;gap:10px;background:rgba(14,124,134,.10);border:1px solid rgba(14,124,134,.35);border-radius:10px;padding:10px 16px;margin-bottom:14px;font-size:13.5px;color:var(--text-primary)}
.tk-intro b{color:var(--accent)}
.tk-group{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;overflow:hidden}
.tk-group-head{display:flex;align-items:center;gap:12px;padding:9px 16px;background:rgba(255,255,255,.03);border-bottom:1px solid var(--border);font-size:13px;color:var(--text-secondary);flex-wrap:wrap}
.tk-group-head .gid{color:var(--accent);font-weight:700;font-family:monospace;font-size:13.5px}
.tk-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;padding:14px}
.tk-card{background:var(--bg-input);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:10px;padding:12px 14px;position:relative}
.tk-card .tt{display:inline-block;padding:2px 10px;border-radius:20px;font-size:12px;font-weight:700;color:#0d1117;margin-bottom:6px}
.tk-card .no{font-family:monospace;font-size:12px;color:var(--text-secondary);margin-left:8px}
.tk-card .wc{font-size:14px;font-weight:600;color:var(--text-primary);margin:4px 0 6px}
.tk-card .meta{font-size:12.5px;color:var(--text-secondary);line-height:1.7}
.tk-card .meta b{color:var(--text-primary);font-weight:600}
.tk-card .st{position:absolute;top:12px;right:12px;font-size:12px;padding:2px 10px;border-radius:20px;font-weight:700}
.st-sub{background:rgba(210,153,29,.16);color:var(--warning)}
.st-app{background:rgba(63,185,80,.16);color:#3fb950}
.st-fin{background:rgba(139,148,158,.18);color:#8b949e}
.tk-card .ops{margin-top:8px;display:flex;gap:8px}
.tk-card.master{border-left-width:6px}
.tk-link-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--accent);background:rgba(14,124,134,.12);border:1px dashed rgba(14,124,134,.45);border-radius:20px;padding:2px 10px;margin-left:8px}
.tk-types{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 4px}
.tk-type{cursor:pointer;user-select:none;padding:7px 14px;border-radius:8px;border:1px solid var(--border);background:var(--bg-input);font-size:13.5px;color:var(--text-primary);transition:all .18s}
.tk-type:hover{border-color:var(--accent)}
.tk-type.on{border-color:var(--accent);background:rgba(14,124,134,.18);box-shadow:0 0 0 1px var(--accent) inset}
.tk-type .auto{display:none;font-size:12px;color:var(--accent);margin-left:6px}
.tk-type.on .auto{display:inline}
.tk-notes{margin:4px 0 8px}
.tk-notes .row{display:flex;align-items:center;gap:8px;margin-top:6px}
.tk-notes .tag{flex:0 0 96px;text-align:center;font-size:12.5px;font-weight:700;padding:6px 4px;border-radius:6px;color:#0d1117}
.tk-notes input{flex:1}
.tk-flash{animation:tkflash 1.2s ease}
@keyframes tkflash{0%{background:rgba(63,185,80,.35)}100%{background:transparent}}
