.cbcb-ot-form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;padding:18px 22px}
.cbcb-ot-form h3{grid-column:1/-1;margin:0}
.cbcb-ot-form label,.cbcb-ot-actions label,.cbcb-ot-actual label{display:flex;flex-direction:column;gap:6px;font-size:.88rem;color:var(--muted,#62778a)}
.cbcb-ot-form input,.cbcb-ot-form select,.cbcb-ot-form textarea,.cbcb-ot-actions input,.cbcb-ot-actions textarea,.cbcb-ot-actual input,.cbcb-ot-actual textarea{width:100%;min-width:0}
.cbcb-ot-form textarea,.cbcb-ot-actions textarea,.cbcb-ot-actual textarea{min-height:72px}
.cbcb-ot-wide{grid-column:1/-1}
.cbcb-ot-form .muted{align-self:center}
.cbcb-ot-records{min-width:1120px}
.cbcb-ot-records td{vertical-align:top}
.cbcb-ot-records td small{display:block;margin-top:5px;line-height:1.5;color:var(--muted,#62778a)}
.cbcb-ot-actions,.cbcb-ot-actual{display:grid;gap:8px;min-width:190px;margin:10px 0}
.cbcb-ot-actions button,.cbcb-ot-actual button{justify-self:start}
.cbcb-ot-records details{margin-top:8px;font-size:.82rem}
.cbcb-ot-records details p{margin:7px 0;padding:7px;border-radius:8px;background:var(--surface-2,#f1f5f8)}
.cbcb-ot-records details p small{overflow-wrap:anywhere}
@media(max-width:900px){.cbcb-ot-form{grid-template-columns:repeat(2,minmax(130px,1fr));padding:16px}.cbcb-ot-form .cbcb-ot-wide{grid-column:1/-1}}
@media(max-width:560px){.cbcb-ot-form{grid-template-columns:1fr}.cbcb-ot-form>*{grid-column:1/-1}}
