/* v658 — terminal Support outcome: customer does not want to continue */
.v658-close-reason{
  border:1px solid #fecaca;
  background:#fff7f7;
  border-radius:12px;
  padding:12px;
}
.v658-close-reason[hidden]{display:none!important}
.v658-close-reason>span{font-weight:700;color:#991b1b}
.v658-close-reason>small{display:block;margin-top:7px;color:#7f1d1d;line-height:1.7}
.v658-close-reason select{width:100%;margin-top:6px}
.v390-status-pill.is-closed{background:#f3f4f6;color:#374151;border-color:#d1d5db}
.v658-manager-summary{grid-template-columns:repeat(5,minmax(0,1fr))}
.v658-closed-card{background:#f8fafc!important;border-color:#cbd5e1!important}
.v658-closed-card span,.v658-closed-card b{color:#334155!important}
.v658-closed-section{border-top:1px solid #e5e7eb;padding-top:16px}
.v658-closed-section .card-head small{display:block;margin-top:4px;color:#64748b;line-height:1.7}
.v658-reopen-btn{white-space:nowrap}
@media (max-width:900px){
  .v658-manager-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:560px){
  .v658-manager-summary{grid-template-columns:1fr}
  .v658-close-reason{padding:10px}
}
.v658-manager-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
.v658-my-closed{margin-top:18px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;padding:16px}
.v658-my-closed>.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}
.v658-my-closed>.card-head h3{margin:0;font-size:15px}
.v658-my-closed>.card-head small{display:block;margin-top:5px;color:#64748b;line-height:1.7}
.v658-my-closed>.card-head>b{min-width:38px;text-align:center;border-radius:999px;background:#f3f4f6;padding:5px 10px;color:#374151}
.v658-support-closed-list{display:grid;gap:8px}
.v658-support-closed-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #e5e7eb;border-radius:12px;padding:11px 12px;background:#fafafa}
.v658-support-closed-row>div{min-width:0;display:flex;flex-direction:column;gap:3px}
.v658-support-closed-row b,.v658-support-closed-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v658-support-closed-row small{color:#64748b}
@media (max-width:700px){
  .v658-support-closed-row{grid-template-columns:1fr;align-items:stretch}
  .v658-support-closed-row .v658-reopen-btn{width:100%}
  .v658-my-closed>.card-head{align-items:center}
}
