.ct{max-width:1100px;margin:auto}.ct header,.ct-filters,.ct-review,.ct-link,.ct-facts{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.ct header{justify-content:space-between}.ct header h2{margin-bottom:4px}.ct-filters label,.ct-review label,.ct-link label{display:flex;flex-direction:column;gap:5px}.ct input,.ct select{min-height:42px;max-width:100%;font:inherit;padding:8px;border:1px solid #c8d6d3;border-radius:8px}.ct-card{background:white;border:1px solid #d2deda;border-radius:14px;padding:18px;margin:16px 0}.ct-card header{margin-bottom:12px}.ct-facts span{background:#eff6f2;border-radius:18px;padding:5px 10px}.ct dl{display:grid;grid-template-columns:170px 1fr;gap:7px 12px}.ct dt{color:#637572}.ct dd{margin:0;overflow-wrap:anywhere;min-width:0}.ct-link{margin-top:15px}.ct-confirm{margin-top:12px;padding:12px;background:#f1f7ed;border-radius:8px}.ct-warning{color:#854900}.ct [data-message]{min-height:1.5em}.ct button:disabled{opacity:.55}@media(max-width:600px){.ct-card{padding:12px}.ct dl{grid-template-columns:1fr}.ct dt{margin-top:5px}.ct-filters>label{flex:1;min-width:125px}.ct-review label,.ct-link label{width:100%}.ct-card header strong{font-size:18px}}
.ct-audio{margin:14px 0;display:flex;flex-direction:column;gap:7px}.ct-audio audio{max-width:100%;width:420px}.ct-audio small{color:#854900}

/* Compact call cards: preserve the audio node and existing review/order handlers. */
.ct{max-width:1320px}.ct>header h2{margin:0 0 4px}.ct>header p{margin:0}.ct>p{margin:8px 0;line-height:1.4}.ct>.ct-filters{margin:10px 0}.ct>[data-message]{min-height:0}
.ct-card{display:grid;grid-template-columns:minmax(240px,.95fr) minmax(280px,1fr) minmax(240px,.9fr);gap:10px 16px;padding:12px 14px;margin:10px 0;border-radius:12px;align-items:start}
.ct-card>.ct-call-head{grid-column:1/-1;display:flex;justify-content:flex-start;gap:8px 12px;margin:0;align-items:center}
.ct-call-head>strong{font-size:17px;white-space:nowrap}
.ct-call-head>.ct-facts{flex:1;gap:5px;min-width:0}
.ct-facts span{font-size:13px;line-height:1.3;padding:4px 8px;overflow-wrap:anywhere}
.ct-call-head>time{font-size:12px;color:#637572;white-space:nowrap}
.ct-card>.ct-meta{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 16px;margin:0;padding:8px 0;border-top:1px solid #edf1ef;border-bottom:1px solid #edf1ef}
.ct-meta>div{min-width:0}.ct-card .ct-meta dt{font-size:12px;margin:0 0 2px}.ct-card .ct-meta dd{font-size:13px;line-height:1.35;margin:0;overflow-wrap:anywhere}
.ct-card>.ct-meta-empty,.ct-card>.ct-warning{grid-column:1/-1;font-size:12px;line-height:1.35;margin:0}
.ct-card>.ct-audio{grid-column:1;margin:0;gap:4px;min-width:0}
.ct-audio>label,.ct-review>label,.ct-link>label{font-size:12px;color:#526965}
.ct-audio audio{height:36px;width:100%;min-width:0;max-width:100%}
.ct-audio small:empty{display:none}
.ct-card>[data-audio-pending]{grid-column:1;margin:0;font-size:13px;align-self:center}
.ct-card>.ct-review,.ct-card>.ct-link{display:flex;flex-wrap:nowrap;gap:6px;align-items:flex-end;margin:0;min-width:0}
.ct-card>.ct-review{grid-column:2}.ct-card>.ct-link,.ct-card>.ct-order{grid-column:3}
.ct-card .ct-review>label,.ct-card .ct-link>label{flex:1;min-width:0;gap:4px;width:auto}
.ct-card input,.ct-card select{width:100%;box-sizing:border-box;min-width:0;min-height:36px;padding:6px 8px;font-size:14px}
.ct-card .btn{min-height:36px;padding:6px 10px;font-size:13px;white-space:normal}
.ct-card>.ct-order{margin:0;font-size:13px}.ct-order p{margin:0 0 5px}
.ct-card>[data-preview]{grid-column:1/-1}.ct-card>[data-preview]:empty{display:none}
.ct-confirm{margin:0;padding:8px;font-size:13px}
@media(max-width:1100px){
 .ct-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}
 .ct-card>.ct-audio,.ct-card>[data-audio-pending]{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 12px}
 .ct-card .ct-audio small{flex-basis:100%}
 .ct-card>.ct-audio>label{white-space:nowrap}.ct-card .ct-audio audio{width:300px;max-width:100%}
 .ct-card>.ct-review{grid-column:1}.ct-card>.ct-link,.ct-card>.ct-order{grid-column:2}
 .ct-card>.ct-meta{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(pointer:coarse){.ct-card .btn,.ct-card input,.ct-card select{min-height:44px}.ct-audio audio{height:44px}}
@media(max-width:599px){
 .ct-card{grid-template-columns:minmax(0,1fr);padding:10px;gap:9px}
 .ct-card>.ct-call-head{gap:6px 8px}.ct-call-head>strong{font-size:16px!important}
 .ct-call-head>time{margin-left:auto;font-size:11px;order:1}.ct-call-head>.ct-facts{order:2;flex-basis:100%}
 .ct-card>.ct-meta{grid-template-columns:minmax(0,1fr);gap:5px;padding:6px 0}
 .ct-meta>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:6px}
 .ct-card>.ct-review,.ct-card>.ct-link,.ct-card>.ct-order{grid-column:1}
 .ct-card>.ct-audio{flex-wrap:wrap;gap:4px}.ct-card .ct-audio audio{width:100%}
 .ct-card .btn{min-height:44px}.ct-card input,.ct-card select{min-height:44px}
}

.ct-card>.ct-manage,.ct-card>.ct-note,.ct-card>.ct-editor{grid-column:1/-1;min-width:0;margin:0}
.ct-manage,.ct-audio-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ct-manage{justify-content:flex-end;border-top:1px solid #edf1ef;padding-top:6px}
.ct-note{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.ct-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;background:#f1f7ed;border-radius:8px}
.ct-editor label{display:flex;flex-direction:column;gap:4px;font-size:13px;min-width:0}.ct-editor textarea{font:inherit;box-sizing:border-box;max-width:100%;width:100%}.ct-note-edit{grid-column:1/-1}
.ct-filters [hidden]{display:none!important}.ct-audio-actions .btn{font-size:12px}.ct-card>.ct-review{margin:0}
@media(max-width:599px){.ct-editor{grid-template-columns:minmax(0,1fr)}.ct-manage{justify-content:flex-start}}
