.work-scope{display:grid;gap:12px;min-width:0;padding:18px;border:1px solid #bfd6e8;border-radius:18px;background:rgba(255,255,255,.84)}
.work-scope-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.work-scope-header h2{margin:0;color:var(--navy);font-size:19px}
.work-scope-header p:last-child{margin:5px 0 0;color:var(--muted);font-size:12px}
.work-scope-state{flex:none;padding:7px 10px;border-radius:999px;background:#e8f4fc;color:#155987;font-size:11px;font-weight:800}
.work-scope-notice{margin:0;padding:10px 12px;border-radius:10px;background:#fff6e8;color:#765015;font-size:12px}
.work-scope form,.work-scope>div{min-width:0}
.work-scope-group{margin:8px 0;border:1px solid #d7e5ee;border-radius:12px;background:#fff;overflow:hidden}
.work-scope-group>summary{display:flex;align-items:center;gap:8px;cursor:pointer;padding:12px 14px;color:var(--navy);font-size:14px;font-weight:800;list-style-position:inside}
.work-scope-group[open]>summary{border-bottom:1px solid #e3ecf2;background:#f5faff}
.work-scope-body{display:grid;gap:13px;padding:14px}
.work-scope-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.work-scope-product{min-width:0;margin:0;padding:11px;border:1px solid #e0eaf0;border-radius:10px}
.work-scope-product legend{padding:0 5px;color:#254760;font-size:12px;font-weight:800}
.work-scope-checks{display:flex;flex-wrap:wrap;gap:7px 14px}
.work-scope-checks label{display:flex;align-items:center;gap:6px;color:#294a61;font-size:12px}
.work-scope-checks input{width:auto;margin:0;accent-color:#1670b3}
.work-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.work-scope-field{display:grid;gap:5px;min-width:0;color:#34546a;font-size:12px;font-weight:700}
.work-scope-field input,.work-scope-field select,.work-scope-field textarea{box-sizing:border-box;width:100%;min-width:0;margin:0;font:inherit;font-size:13px;font-weight:400;color:#183951}
.work-scope-field textarea{resize:vertical}
.work-scope-field input[readonly],.work-scope-field textarea[readonly],.work-scope-field select:disabled{background:#f6f9fb;color:#39576b;opacity:1}
.work-scope-hint,.work-scope-empty,.work-scope-arc{margin:0;color:#567185;font-size:12px;line-height:1.45}
.work-scope-arc{overflow-wrap:anywhere}
.work-scope-arc p{margin:0 0 3px}
.work-scope-arc .digital-focus-actions{margin-top:8px}
.work-scope-count{display:inline-grid;place-items:center;min-width:23px;height:23px;padding:0 5px;border-radius:7px;background:#e2f0fa;color:#1167a0;font-size:11px}
.work-scope-no-products{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #bbd9c9;border-radius:10px;background:#f3faf5;color:#20533a;font-size:13px}
.work-scope-no-products input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:#16834f}
.work-scope-no-products span{display:grid;gap:3px}
.work-scope-no-products small{color:#476b57;font-size:11px;line-height:1.4}
.work-scope-no-products input:disabled{opacity:1}
#bb-work-add-order:disabled{opacity:.5;cursor:not-allowed}
.work-scope-orders{display:grid;gap:9px}
.work-scope-order{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid #dce7ef;border-radius:11px;background:#fbfdff}
.work-scope-order-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(100px,.6fr) auto;gap:9px;align-items:end}
.work-scope-order-date{display:grid;grid-template-columns:minmax(0,190px) minmax(0,220px) auto;gap:9px;align-items:end}
.work-scope-received{padding:9px 11px;border:1px solid #cbdfe9;border-radius:9px;background:#f3f9fc;color:#254a62;font-size:12px}
.work-scope-received-summary{margin:0;font-weight:800}
.work-scope-received .work-scope-hint{margin-top:4px}
.work-scope-received-items{margin:6px 0 0;padding-left:18px;line-height:1.5;overflow-wrap:anywhere}
.work-scope-order .btn{white-space:nowrap}
.work-scope-submit{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px}
.work-scope-submit [role=status],#bb-work-order-message{color:#875227;font-size:12px}
#bb-work-order-message:empty{display:none}
@media(max-width:760px){.work-scope{padding:13px}.work-scope-header{flex-direction:column}.work-scope-products,.work-scope-grid{grid-template-columns:1fr}.work-scope-order-fields,.work-scope-order-date{grid-template-columns:1fr}.work-scope-order .btn{width:100%}.work-scope-submit{align-items:stretch;flex-direction:column}}
