.quality-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:6px 0 24px}.quality-tabs{display:flex;gap:26px;border-bottom:1px solid #dce3ec;align-self:stretch}.quality-tabs a{color:#66768a;padding:13px 0;border-bottom:2px solid transparent;font-size:15px}.quality-tabs a[aria-current]{border-color:#005aff;color:#005aff;font-weight:600}.quality-period{display:flex;gap:12px;align-items:center;font-size:13px;color:#66768a}.quality-period select{border:1px solid #dce3ec;background:white;border-radius:6px;padding:9px 28px 9px 12px;color:#1f2b3d}.quality-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;margin-bottom:24px}.quality-metric{min-width:0;background:white;text-align:left;padding:24px 20px;border-right:1px solid #e2e8f0;color:#1f2b3d;display:flex;flex-direction:column;gap:16px}.quality-metric:last-child{border:0}.quality-metric:hover,.quality-metric.selected{background:#f0f5ff}.quality-metric:focus-visible{outline:2px solid #005aff;outline-offset:-3px}.quality-metric-label{font-size:13px;line-height:1.5;min-height:40px;display:flex;gap:9px;justify-content:space-between}.quality-metric-label span{color:#8393a6}.quality-metric strong{font-size:34px;line-height:1.15;font-weight:600;letter-spacing:-1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.quality-metric-sub{font-size:12px;color:#63758a;line-height:1.55;min-height:38px}.quality-data-state{font-size:11px;color:#946100;margin-top:auto}.quality-section{border:1px solid #e2e8f0;border-radius:10px;background:white;margin-bottom:22px;padding:24px;color:#1f2b3d}.quality-section-head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:22px}.quality-section-head h2{margin:0;font-size:17px;font-weight:600}.quality-flow{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:12px 0 24px;gap:26px}.quality-flow li{display:flex;align-items:flex-start;gap:14px;position:relative}.quality-flow li+li:before{content:'→';position:absolute;left:-24px;top:45px;color:#8ea4c0}.quality-flow-step{display:grid;place-items:center;background:#eef4ff;color:#005aff;border-radius:50%;width:26px;height:26px;font-size:12px;flex-shrink:0}.quality-flow li:last-child .quality-flow-step{background:#e8f5ee;color:#16826a}.quality-flow li div{display:flex;flex-direction:column;gap:10px}.quality-flow li div>span{font-size:14px}.quality-flow strong{font-size:30px;font-weight:600;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.quality-flow small{font-size:12px;color:#708198;line-height:1.5}.quality-flow-status{border-top:1px solid #e8edf4;padding-top:17px;display:flex;gap:14px 24px;align-items:center;flex-wrap:wrap;font-size:12px;color:#708198}.quality-flow-status b{color:#1f2b3d;margin-left:6px}.quality-flow-status button{margin-left:auto;font-size:12px}.quality-actions>div{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;border-top:1px solid #edf0f5}.quality-actions>div:first-child{border:0;padding-top:0}.quality-actions>div:last-child{padding-bottom:0}.quality-actions strong{font-size:14px;font-weight:500}.quality-actions small{display:block;margin-top:6px;color:#708198;font-size:12px;line-height:1.5}.quality-actions a,.quality-actions button{font-size:13px;flex-shrink:0}.quality-source{font-size:12px;color:#708198;margin-top:6px}.quality-empty{padding:34px 22px;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:9px}.quality-empty strong{font-size:17px;font-weight:500}.quality-empty p{color:#708198;font-size:14px;line-height:1.6;max-width:530px;margin:12px auto}.quality-detail{background:#fff;border:1px solid #8bb3fb;border-radius:10px;padding:24px;margin-bottom:24px}.quality-detail>p{font-size:14px;line-height:1.7;max-width:900px;color:#53667c}.quality-detail .quality-detail-facts{color:#1f2b3d;font-weight:500}.quality-detail .table-wrap{margin:20px -8px 10px}.quality-detail table{font-size:13px}.quality-detail .quality-empty{border:0}.quality-setting-lead{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.quality-setting-lead h3{font-size:16px;margin:0 0 6px}.quality-setting-lead p{font-size:14px;color:#708198;margin:0}.quality-toggle{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;white-space:nowrap}.quality-toggle input{width:18px!important;accent-color:#005aff}.quality-section form>label,.quality-inputs label{display:flex;flex-direction:column;gap:10px;font-size:13px;color:#53667c}.quality-section textarea,.quality-inputs input{font:inherit;border:1px solid #ccd6e4;background:#fff;border-radius:6px;padding:12px;width:100%;color:#1f2b3d;line-height:1.6;resize:vertical}.quality-options{margin:22px 0}.quality-options summary,.quality-definitions summary{cursor:pointer;font-size:14px}.quality-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:18px 0}.quality-definitions details{padding:16px 0;border-top:1px solid #e8edf4}.quality-definitions details:first-child{border:0;padding-top:0}.quality-definitions p{color:#708198;font-size:14px;line-height:1.7;margin:12px 0 0}.quality-reviews .kpis{margin-top:0}.mode-shortcut{font-size:12px;background:#edf4ff;border:1px solid #d7e5ff;color:#005aff;border-radius:5px;padding:7px 11px;max-width:260px}.quality-section .form-footer{padding:18px 0 0;background:none}.quality-section .form-footer small{font-size:12px;color:#708198}.quality-period select:focus-visible,.quality-tabs a:focus-visible{outline:2px solid #005aff;outline-offset:3px}
@media(min-width:1600px){.quality-metric strong{font-size:40px}.quality-metric{padding:28px}}
@media(max-width:1200px){.quality-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-metric:nth-child(2){border-right:0}.quality-metric:nth-child(-n+2){border-bottom:1px solid #e2e8f0}.quality-metric-label{min-height:0}.quality-metric-sub{min-height:0}.quality-flow{gap:20px}.quality-flow-step{display:none}}
@media(max-width:680px){.quality-toolbar{align-items:flex-start;gap:12px}.quality-tabs{gap:17px}.quality-tabs a{font-size:13px}.quality-period{font-size:0;gap:0}.quality-period select{font-size:13px;padding:10px 7px}.quality-metric{padding:17px 13px;gap:12px}.quality-metric-label{font-size:12px;min-height:36px}.quality-metric strong{font-size:28px}.quality-metric-sub{font-size:11px}.quality-section,.quality-detail{padding:20px 16px}.quality-flow{grid-template-columns:1fr;gap:22px}.quality-flow li div{display:grid;grid-template-columns:1fr auto;width:100%;gap:6px 14px}.quality-flow small{grid-column:1/-1}.quality-flow strong{grid-column:2;grid-row:1/3;font-size:30px}.quality-flow li+li:before{display:none}.quality-flow-step{display:grid}.quality-flow-status{gap:12px 18px}.quality-flow-status button{margin-left:0;width:100%;text-align:left;padding-left:0}.quality-actions>div{align-items:flex-start;flex-direction:column;gap:10px}.quality-setting-lead{flex-direction:column}.quality-inputs{grid-template-columns:1fr}.quality-section .form-footer{align-items:flex-start;flex-direction:column;gap:12px}.quality-section .form-footer button{width:100%}.mode-shortcut{max-width:180px;font-size:11px}.quality-detail .quality-section-head{align-items:flex-start}.quality-detail .quality-section-head button{white-space:nowrap}}
@media(max-width:480px){.quality-toolbar{flex-wrap:wrap}.quality-period{font-size:12px;gap:10px;margin-left:auto}.header-right{flex-wrap:wrap;min-width:0;gap:8px}body:has(.mode-shortcut) .layout>header{height:auto;min-height:60px;padding-top:10px;padding-bottom:10px}.quality-metric strong{font-size:25px}.quality-metric-label{font-size:11px}.approval-parameters .approval-parameters>div{display:block}.approval-parameters .approval-parameters dt{margin-bottom:5px}}
