.ats813-options{background:#f2f5f6;border-radius:12px;padding:12px;margin:12px 0}
.ats813-summary-upload{margin:14px 0;padding:12px;border:1px solid #d7dfe3;border-radius:10px}
.ats813-summary-upload summary{cursor:pointer;font-weight:700}
.ats813-summary-upload p{color:#596670;max-width:72ch;line-height:1.45}
.ats813-options p{margin:8px 0 0;color:#596670}
.ats813-row details{margin-top:12px;border-top:1px solid #e1e5e8;padding-top:10px}
.ats813-row summary{cursor:pointer;font-weight:700;color:#b71926}
.ats813-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}
.ats813-fields label{display:grid;gap:5px;min-width:0}
.ats813-fields input{min-width:0;width:100%;box-sizing:border-box}
.ats813-wide{grid-column:1/-1}
.ats813-invoice-grid{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:10px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:16px 0;margin:16px 0}
.ats813-invoice-grid b{overflow-wrap:anywhere}
.ats812-history-row{gap:8px}
@media(max-width:600px){.ats813-fields{grid-template-columns:1fr}.ats812-history-row{display:flex;flex-wrap:wrap}.ats812-history-row span{flex-basis:100%}}
