.has-billing-control > #billingStats,.has-billing-control > .billing-panel{display:none}
.billing-control-panel{margin-bottom:20px}
#controlStats{grid-template-columns:repeat(4,minmax(0,1fr))}
.billing-control-filters{display:flex;gap:18px;align-items:end;flex-wrap:wrap;padding:0 22px 14px}
.billing-control-filters>label:first-child{flex:1;min-width:240px}
.billing-control-filters input[type=search]{width:100%;min-height:42px;padding:10px 12px;border:1px solid #d8dfe7;border-radius:6px;background:#fff;font:inherit}
.billing-control-filters>label:nth-child(2){min-width:220px}
.billing-control-filters .control-future{display:flex;align-items:center;gap:8px;padding-bottom:12px;white-space:nowrap}
.control-future input{width:auto}
.control-scope{padding:0 22px;color:#64748b;font-size:13px}
.control-table-head,.control-row{display:grid;grid-template-columns:1.1fr 1.4fr 1.1fr 1.6fr 160px;gap:18px;padding:16px 22px;align-items:start}
.control-table-head{font-size:12px;font-weight:700;background:#f4f6f8;color:#536375}
.control-row{border-top:1px solid #e5eaf0;font-size:14px}
.control-row small{display:block;color:#667587;font-size:12px;line-height:1.5;margin-top:5px;overflow-wrap:anywhere}
.control-stage{display:inline-block;border-radius:20px;padding:5px 9px;font-weight:700;font-size:12px;background:#e8edf3;color:#41546b}
.control-ready{background:#dcf3e4;color:#20603b}.control-missing{background:#fff0d4;color:#805714}.control-in_execution{background:#dcebf9;color:#285b8e}.control-cancelled{background:#f4e3e3;color:#863c3c}
.control-row .control-attention{color:#a34b17;font-weight:700}
.control-pagination{display:flex;justify-content:center;align-items:center;gap:20px;padding:20px;font-size:13px}
.job-order-number{display:block;color:#65768a;font-size:11px;white-space:nowrap}
@media(max-width:1000px){.control-table-head{display:none}.control-row{grid-template-columns:1fr 1fr}.control-row>div:last-child{grid-column:1/-1}.control-row>div:last-child button{width:100%}}
@media(max-width:600px){#controlStats{grid-template-columns:1fr 1fr}.billing-control-filters{display:block}.billing-control-filters>label{margin-bottom:12px}.control-row{grid-template-columns:1fr}.control-pagination{gap:10px}.control-row>div:last-child{grid-column:auto}}
