.ops-tabs{display:flex;gap:10px;margin:20px 0}.ops-toolbar{display:flex;align-items:end;gap:16px;padding:22px;margin-bottom:22px;flex-wrap:wrap}.ops-toolbar label{min-width:180px}.ops-toolbar select{max-width:250px}.ops-report,.ops-settings{margin-bottom:24px}.ops-summary{padding:4px 24px 16px;border-bottom:1px solid var(--line,#e6eae4)}.ops-summary>p:first-child{font-size:16px;font-weight:600}.ops-metrics{padding:24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ops-metrics article{display:flex;flex-direction:column;gap:8px}.ops-metrics article>span,.ops-metrics small{color:var(--muted,#748079);font-size:12px}.ops-metrics strong{font-size:24px;font-variant-numeric:tabular-nums}.ops-chart{padding:0 24px}.ops-chart svg{width:100%;max-height:340px}.ops-chart-note,.ops-reasons{padding:0 24px}.ops-reasons{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.ops-method{margin:0 24px;padding:18px 0;border-top:1px solid #e6eae4}.ops-method summary,.ops-record summary{cursor:pointer}.ops-method p{font-size:13px;line-height:1.7}.ops-record{border-top:1px solid #e6eae4}.ops-record>summary{padding:18px 24px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px}.ops-record>summary>span:first-child{font-variant-numeric:tabular-nums;color:#748079}.ops-record>summary>span:last-child{flex:1;min-width:200px}.ops-record>div{padding:0 24px 20px;line-height:1.75}.ops-record pre,.ops-notice pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;background:#f5f7f3;max-height:320px;overflow:auto;font-size:12px}.ops-pagination{display:flex;align-items:center;gap:10px;padding:18px 24px;border-top:1px solid #e6eae4}.ops-pagination>span{margin-right:auto;color:#748079;font-size:12px}.ops-notice{padding:22px 24px;border-top:1px solid #e6eae4}.ops-notice.warning{border-left:3px solid #bd8a3a}.ops-notice-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ops-notice-head>strong{margin-right:auto}.ops-notice p{line-height:1.65;font-size:14px}.ops-check{display:flex;align-items:center;gap:8px;cursor:pointer}.ops-check input{width:16px;height:16px;accent-color:#286d54}.ops-settings{padding:22px 24px}.ops-toggle-grid{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:22px}.ops-settings .form-grid{max-width:720px;margin-bottom:18px}#ops-root>.notice{margin-bottom:12px}#ops-root .panel{margin-bottom:24px}.ops-nav-count{margin-left:auto;font-size:11px;background:#deebdf;color:#225d47;border-radius:10px;padding:0 6px}.sidebar{overflow-y:auto}.sidebar-bottom{padding-top:20px}@media(max-width:1100px){.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ops-metrics{gap:18px;padding:18px}.ops-metrics strong{font-size:20px}.ops-record>summary{padding:16px}.ops-record>div{padding:0 16px 16px}.ops-notice{padding:18px}.ops-toolbar{align-items:stretch}.ops-toolbar>*{width:100%}.ops-toggle-grid{display:grid;gap:16px}.ops-reasons{padding:0 16px}}

.stage-note{padding:16px 24px}.stage-toolbar{align-items:end;flex-wrap:wrap}.stage-toolbar label{min-width:135px}.stage-hours{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.ops-report h3{margin-bottom:0}
