/* LAB SCOPE Back Office v1.1.0 — Production governance layer */
.v110-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:20px;background:#b42318;color:#fff;font-size:9px;font-weight:800}.v110-muted{color:var(--muted);font-size:9px}.v110-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v110-stat{border:1px solid var(--line);border-radius:11px;background:#fff;padding:12px}.v110-stat span{display:block;font-size:9px;color:var(--muted)}.v110-stat b{display:block;margin-top:5px;font-size:19px;color:var(--navy)}
.v110-status{display:inline-flex;padding:4px 8px;border-radius:20px;font-size:9px;font-weight:700;background:#edf3fb;color:#31517d}.v110-status.Pending{background:#fff3d6;color:#8b6110}.v110-status.Approved{background:#e8f7ee;color:#176b39}.v110-status.Rejected{background:#fdecec;color:#9d2929}.v110-status.Returned{background:#eef0f3;color:#5c6674}
.v110-notice{border:1px solid #d7e2ef;border-radius:10px;padding:10px 12px;background:#f8fbff;line-height:1.7}.v110-notice.warn{background:#fff8e8;border-color:#f0d89d}.v110-notice.danger{background:#fff0f0;border-color:#efc1c1}.v110-notice.ok{background:#eef9f1;border-color:#bfe2c9}.v110-notice small{display:block;color:#65778f;margin-top:3px}
.v110-matrix-row{display:grid;grid-template-columns:1.3fr .7fr .7fr 2fr auto;gap:8px;align-items:end;border-bottom:1px solid #edf1f6;padding:9px 0}.v110-matrix-row:last-child{border-bottom:0}.v110-matrix-row input,.v110-matrix-row select{width:100%}.v110-health-check{display:grid;grid-template-columns:26px 1fr auto;gap:9px;align-items:center;padding:9px;border-bottom:1px solid #edf1f6}.v110-health-check:last-child{border-bottom:0}.v110-health-dot{font-size:16px}.v110-health-detail{font-size:9px;color:var(--muted)}
.v110-statement-summary,.v110-cost-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0}.v110-statement-summary>div,.v110-cost-summary>div{border:1px solid var(--line);border-radius:9px;padding:10px;background:#fff}.v110-statement-summary small,.v110-cost-summary small{display:block;color:var(--muted);font-size:8px}.v110-statement-summary b,.v110-cost-summary b{display:block;margin-top:5px;color:var(--navy)}
.v110-negative{color:#b42318!important}.v110-positive{color:#18733a!important}.v110-approval-history{display:grid;gap:5px;margin-top:7px}.v110-approval-history div{font-size:9px;background:#f7f9fc;padding:6px;border-radius:6px}.v110-top-bell{position:relative}.v110-top-bell .v110-badge{position:absolute;top:-8px;left:-7px;transform:scale(.85)}
@media(max-width:1050px){.v110-grid{grid-template-columns:repeat(2,1fr)}.v110-statement-summary,.v110-cost-summary{grid-template-columns:repeat(2,1fr)}.v110-matrix-row{grid-template-columns:1fr 1fr}.v110-matrix-row>*:nth-child(4){grid-column:1/-1}}
@media(max-width:650px){.v110-grid,.v110-statement-summary,.v110-cost-summary,.v110-matrix-row{grid-template-columns:1fr}.v110-matrix-row>*:nth-child(4){grid-column:auto}}
