.performance-workspace,.deviation-workspace{margin:24px 0 0;min-width:0}.perf-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.perf-heading h2{font-size:23px;letter-spacing:-.45px;margin:4px 0 7px}.perf-heading p{color:var(--muted);margin:0}.perf-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px;padding:18px 20px;background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:24px}.perf-toolbar .pdca-field{min-width:180px;flex:1}.perf-toolbar .pdca-field>select,.perf-toolbar>.pdca-btn{height:42px}.perf-switch{display:flex;border:1px solid #d8e1ed;border-radius:9px;padding:3px;background:#f2f5fa;gap:3px;height:42px}.perf-switch button{border:0;border-radius:6px;background:transparent;color:#52617a;padding:0 14px;font-weight:650;white-space:nowrap}.perf-switch button[aria-pressed=true]{color:#2254bd;background:#fff;box-shadow:0 1px 4px #14233814}.perf-success-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 12px}.perf-success{border:1px solid var(--line);border-radius:14px;background:linear-gradient(130deg,#fff,#f7faff);padding:20px;min-width:0}.perf-success-label{color:#4d6079;font-weight:650;display:flex;align-items:center;justify-content:space-between;gap:5px}.perf-success-value{display:flex;align-items:baseline;gap:12px;margin:15px 0}.perf-success-value strong{font-size:34px;letter-spacing:-1px;color:#214985;font-variant-numeric:tabular-nums}.perf-success-value span,.perf-success small,.perf-caption{color:#65758a;font-size:12px;line-height:1.65}.perf-success small{display:block}.perf-success p{font-size:12px;color:#4c5d71;margin:12px 0 6px}.perf-success-track{display:flex;height:7px;overflow:hidden;border-radius:10px;background:#e1e7ef}.perf-success-track i{background:#399880}.perf-success-track i.missed{background:#cd756b}.perf-caption{margin:8px 0 24px}.perf-indicator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.perf-indicator{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;min-width:0;box-shadow:0 3px 12px #152e5104}.perf-indicator.perf-indicator-primary{border-top:3px solid #4077d7}.perf-indicator>header{display:flex;justify-content:space-between;align-items:flex-start;padding:23px 24px 15px;gap:15px}.perf-indicator h3{font-size:19px;margin:4px 0 8px;overflow-wrap:anywhere}.perf-indicator>header p{color:#6b7c92;font-size:12px;margin:0}.perf-icon{width:34px;height:34px;border-radius:50%;border:1px solid #dbe4f0;background:#f5f8fc;color:#4972af;font-size:21px;flex-shrink:0}.perf-pair{padding:16px 24px;border-top:1px solid #edf1f6}.perf-pair>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#506079;font-size:12px;font-weight:650}.perf-pair dl{display:grid;grid-template-columns:1fr 1fr;margin:13px 0 0;gap:14px}.perf-pair dt,.perf-history dt{font-size:11px;color:#6d7b8e}.perf-pair dd{margin:4px 0 0;font-size:24px;font-variant-numeric:tabular-nums;font-weight:700;color:#243f65;overflow-wrap:anywhere}.perf-pair dl>div+div{border-left:1px solid #e6ebf2;padding-left:20px}.perf-pair dl>div+div dd{color:#637c9d;font-weight:550}.perf-tag{display:inline-flex;border-radius:20px;padding:4px 8px;font-size:10px;line-height:1.2;font-weight:700;white-space:nowrap;background:#eef2f7;color:#617186}.perf-tag.met{background:#e8f5ef;color:#26735c}.perf-tag.missed{background:#fbefec;color:#a3463c}.perf-tag.pending{background:#f1f3f8;color:#67798e}.perf-tag.unplanned{background:#f5f6f8;color:#8b929d}.perf-season-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px 16px;background:#f7f9fc;padding:15px 24px;font-size:12px;color:#536982}.perf-source{font-size:11px;color:#798598;line-height:1.6;padding:0 24px;margin:14px 0}.perf-indicator>footer{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 22px}.perf-indicator>footer .pdca-btn{font-size:11px;padding:8px 10px}.perf-history{display:grid;gap:16px}.perf-history article{padding:18px;border:1px solid var(--line);border-radius:12px}.perf-history header{display:flex;justify-content:space-between;gap:12px}.perf-history dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.perf-history dd{margin:4px 0;font-weight:700}.perf-history p{font-size:12px;white-space:pre-wrap}.perf-history small{color:var(--muted);font-size:11px}.perf-history article footer{display:flex;justify-content:flex-start;gap:10px;margin-top:14px}.perf-help p{line-height:1.8;color:#52647c}.perf-help h3{margin-top:24px}.perf-financial-banner{display:flex;align-items:center;gap:24px;padding:22px;background:#edf3fc;border:1px solid #d6e3f5;border-radius:14px;margin:22px 0 12px}.perf-financial-banner>div{min-width:190px}.perf-financial-banner span,.perf-financial-banner small{display:block;color:#526986;font-size:12px}.perf-financial-banner strong{display:block;font-size:27px;margin:7px 0;color:#224b82}.perf-financial-banner p{flex:1;line-height:1.7;font-size:12px;color:#526986}.perf-financial-list{display:grid;gap:12px}.perf-financial-list article{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(130px,1fr));gap:16px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:13px}.perf-financial-list h3{font-size:14px;margin:0 0 7px}.perf-financial-list p{font-size:11px;color:#758499;line-height:1.6;margin:0}.perf-financial-list article>div{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-left:18px;border-left:1px solid #e7edf5}.perf-financial-list small,.perf-financial-list article>div>span:first-child{font-size:11px;color:#687e96}.perf-financial-list strong{font-size:16px}.perf-provisional{color:#a47937!important}.perf-month-list article{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;border-bottom:1px solid var(--line);padding:16px 0}.perf-month-list h3{font-size:13px;margin:0;text-transform:capitalize}.perf-month-list small{display:block;font-size:10px;color:#7e8c9b;margin-top:6px}.perf-month-list article>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px;font-size:12px}.perf-month-list strong{font-size:16px}.dev-list{display:grid;gap:14px;margin:20px 0}.dev-item{border:1px solid var(--line);border-radius:14px;padding:22px;background:#fff;display:flex;align-items:center;gap:20px}.dev-item>div:first-child{flex:1}.dev-item h3{margin:4px 0 8px;font-size:16px}.dev-item p{font-size:12px;color:var(--muted);margin:6px 0;line-height:1.7}.dev-item .pdca-toolbar{margin:0;gap:8px}.dev-alert{border-left:4px solid #c77c54;background:#fffcf7}.dev-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 26px}.dev-tabs button[aria-pressed=true]{background:#e9f1ff;border-color:#bbcff4;color:#2457ae}.dev-context{background:#eff4fb;border:1px solid #d8e4f5;border-radius:12px;padding:15px 20px;margin:14px 0;color:#506985;font-size:12px;line-height:1.7}.dev-context strong{color:#2d4e77}.dev-status{margin-left:auto}.dev-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dev-facts article{padding:20px;background:#fff;border:1px solid var(--line);border-radius:12px}.dev-facts h3{font-size:15px;margin:0 0 12px}.dev-facts p{white-space:pre-wrap;line-height:1.7;color:#566a83}.dev-rule-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dev-rule-form .pdca-full{grid-column:1/-1}@media(max-width:1150px){.perf-success-value{flex-wrap:wrap;gap:4px}.perf-success-value span{display:block;width:100%}.perf-financial-banner{flex-wrap:wrap}.perf-financial-list article{grid-template-columns:repeat(3,minmax(0,1fr))}.perf-financial-list header{grid-column:1/-1}}@media(max-width:780px){.perf-success-grid,.perf-indicator-grid,.dev-facts{grid-template-columns:1fr}.perf-heading{align-items:flex-start;flex-direction:column}.perf-toolbar{padding:15px}.perf-history dl{grid-template-columns:1fr 1fr}.dev-item{align-items:flex-start;flex-wrap:wrap}.perf-month-list article{grid-template-columns:1fr 1fr}.perf-month-list h3{grid-column:1/-1}.perf-financial-list article{grid-template-columns:1fr}.perf-financial-list article>div{padding:12px 0;border-left:0;border-top:1px solid var(--line)}.dev-rule-form{grid-template-columns:1fr}}
