.tcs-v23-wizard{border:1px solid #d5e4ef;background:#fff;border-radius:14px;padding:16px;margin:0 0 18px}.tcs-v23-wizard-head{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-bottom:12px}.tcs-v23-stepbar{display:flex;gap:6px;flex-wrap:wrap}.tcs-v23-stepbar span{font-size:12px;padding:5px 9px;border-radius:999px;background:#eef5f9;color:#557080}.tcs-v23-stepbar span.is-active{background:#009fe3;color:#fff}.tcs-v23-other{display:none;margin-top:7px}.tcs-v23-other.is-visible{display:block}.tcs-v23-inline-note{font-size:12px;color:#647985;margin-top:5px}.tcs-v23-details{margin:0 0 18px;padding:14px 16px;border:1px solid #d5e4ef;border-radius:12px;background:#f8fbfd}.tcs-v23-details-title{display:block;margin-bottom:10px}.tcs-v23-details dl{margin:0;display:grid;gap:8px}.tcs-v23-details dl>div{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:12px;padding-top:8px;border-top:1px solid #e4edf3}.tcs-v23-details dt{font-weight:700;color:#385466}.tcs-v23-details dd{margin:0}.tcs-v23-thread-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0 0}.tcs-v23-thread-actions button,.tcs-v23-thread-actions a{appearance:none;border:1px solid #c9dbe7;background:#fff;color:#174c68;border-radius:8px;padding:7px 10px;font-size:13px;text-decoration:none;cursor:pointer}.tcs-v23-structured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tcs-v23-structured-grid .is-wide{grid-column:1/-1}.tcs-v23-structured-grid input,.tcs-v23-structured-grid textarea,.tcs-v23-structured-grid select{width:100%}.tcs-v23-toolbar{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 12px}.tcs-v23-toolbar a{font-size:13px;text-decoration:none;border:1px solid #cfdfe9;border-radius:8px;padding:7px 10px;background:#fff}.tcs-v23-toolbar a.is-active{background:#0d7aa5;color:#fff;border-color:#0d7aa5}@media(max-width:720px){.tcs-v23-structured-grid{grid-template-columns:1fr}.tcs-v23-details dl>div{grid-template-columns:1fr;gap:3px}}
.tcs-v23-solution-summary{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin:0 0 14px;padding:12px 14px;border:1px solid #b7e6c8;background:#f1fff6;border-radius:12px}.tcs-v23-solution-summary strong{color:#128143}.tcs-v23-solution-summary span{font-size:13px;color:#405a49}.tcs-v23-solution-summary a{font-size:13px;font-weight:700}.tcs-related-topics li{display:flex;gap:10px;justify-content:space-between;align-items:center}.tcs-related-topics li small{color:#718390;font-size:11px}@media(max-width:720px){.tcs-v23-solution-summary{grid-template-columns:1fr}.tcs-v23-solution-summary a{justify-self:start}}

/* V6.1 Case Status & Assignment */
.tcs-v61-case-panel{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin:0 0 18px;padding:14px 16px;border:1px solid #d9e2ec;border-radius:10px;background:#f7fafc}.tcs-v61-case-panel>strong{font-size:15px}.tcs-v61-case-panel span{font-size:13px}.tcs-v61-case-panel .tcs-forum-button{margin-left:auto}.status-new,.status-diagnosing,.status-waiting-parts,.status-waiting-customer,.status-testing,.status-qc,.status-solved,.status-closed{font-weight:700}.status-solved{color:#16803c}.status-waiting-parts,.status-waiting-customer{color:#9a6700}.status-closed{color:#5f6b7a}

/* V6.2 — Structured Repair Question Form */
.tcs-v62-intake-head,.tcs-v62-evidence{margin:20px 0 12px;padding:16px;border:1px solid #d5e4ef;border-radius:14px;background:#f8fbfd}.tcs-v62-intake-head h3,.tcs-v62-evidence h3{margin:0 0 5px}.tcs-v62-intake-head p,.tcs-v62-evidence>p{margin:0;color:#647985}.tcs-v62-structured-grid{padding:16px;border:1px solid #d5e4ef;border-radius:14px;background:#fff}.tcs-v62-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.tcs-v62-evidence-card{min-width:0;padding:14px;border:1px solid #dce8ef;border-radius:12px;background:#fff}.tcs-v62-evidence-card h4{margin:0 0 10px;font-size:15px}.tcs-v62-evidence-card .tcs-upload-widget{margin:0}.tcs-v62-evidence-card .tcs-upload-dropzone{min-height:118px;padding:14px}.tcs-v62-repair-case{margin:18px 0}.tcs-v62-repair-case>h3{margin-bottom:12px}.tcs-v62-case-table{width:100%;border-collapse:collapse;margin:0 0 18px}.tcs-v62-case-table th,.tcs-v62-case-table td{padding:10px 12px;border:1px solid #dce6ec;vertical-align:top;text-align:left}.tcs-v62-case-table th{width:210px;background:#f6f9fb;font-weight:700}.tcs-v62-repair-case h4{margin:18px 0 7px}.tcs-v62-evidence-type{display:inline-block;margin:0 0 8px;padding:3px 8px;border-radius:999px;background:#eef5f9;font-size:12px;font-weight:700;color:#385466}@media(max-width:720px){.tcs-v62-evidence-grid{grid-template-columns:1fr}.tcs-v62-case-table,.tcs-v62-case-table tbody,.tcs-v62-case-table tr,.tcs-v62-case-table th,.tcs-v62-case-table td{display:block;width:100%}.tcs-v62-case-table th{border-bottom:0}}

/* V6.3 — advisory duplicate / related repair case detector */
.tcs-v63-duplicate-panel{margin:18px 0;padding:16px;border:1px solid #d5e4ef;border-radius:14px;background:#f8fbfd}.tcs-v63-dup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tcs-v63-dup-head h3{margin:0 0 4px;font-size:18px}.tcs-v63-dup-head p{margin:0;color:#607582}.tcs-v63-summary{margin:13px 0 4px;padding:11px 13px;border-left:4px solid currentColor;border-radius:8px;background:#fff;font-weight:700}.tcs-v63-group{margin-top:15px}.tcs-v63-group h4{display:flex;align-items:center;gap:7px;margin:0 0 8px;font-size:14px}.tcs-v63-group h4 span{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:#e7eef3;font-size:12px}.tcs-v63-list{display:grid;gap:8px}.tcs-v63-case{display:block;padding:12px 13px;border:1px solid #dce6ec;border-radius:10px;background:#fff;text-decoration:none!important;color:inherit!important}.tcs-v63-case:hover{border-color:#9bb8ca;box-shadow:0 3px 12px rgba(31,55,70,.08)}.tcs-v63-case-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tcs-v63-case-top strong{font-size:14px;line-height:1.35}.tcs-v63-case-top em{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#edf2f5;font-size:11px;font-style:normal;font-weight:700}.tcs-v63-case-top em.status-solved,.tcs-v63-case-top em.status-closed,.tcs-v63-case-top em.status-resolved{background:#e5f5ea}.tcs-v63-case-top em.status-critical{background:#fdeaea}.tcs-v63-case-meta,.tcs-v63-case-symptom{margin-top:5px;color:#627680;font-size:12px;line-height:1.45}.tcs-v63-case-symptom{color:#374d59}.tcs-v63-loading,.tcs-v63-empty{padding:12px;border:1px dashed #cddce5;border-radius:10px;background:#fff;color:#607582}@media(max-width:640px){.tcs-v63-case-top{display:block}.tcs-v63-case-top em{display:inline-block;margin-top:7px}}
