.performance-panel{background:#fff;border:1px solid #dce5d4;border-radius:14px;padding:25px;margin:25px 0;color:#183a32;font:14px/1.6 Arial,sans-serif}.performance-heading,.performance-card header{display:flex;justify-content:space-between;gap:20px;align-items:start}.performance-heading h2{font-size:25px;letter-spacing:-.7px;line-height:1.3;margin:8px 0}.performance-heading p{color:#708061;font-size:12px;max-width:620px}.performance-heading .eyebrow{font-size:10px;letter-spacing:1.5px}.performance-button,.performance-secondary{border:1px solid #183a32;border-radius:7px;padding:12px 16px;font:12px Arial,sans-serif;cursor:pointer;background:#183a32;color:white;white-space:nowrap}.performance-secondary{background:white;color:#183a32;border-color:#d5e0ca}.performance-button:disabled,.performance-secondary:disabled{opacity:.5;cursor:not-allowed}.performance-card{border:1px solid #dce5d3;border-radius:12px;padding:23px;margin:22px 0}.performance-card h3{font-size:22px;line-height:1.3;letter-spacing:-.5px;margin:12px 0 8px}.performance-card header p{font-size:12px;color:#718263}.performance-card .report-badge{font-size:10px;background:#edf5e2;padding:5px 10px;border-radius:20px}.performance-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:23px 0}.performance-metrics>div{background:#f1f6e9;padding:16px;border-radius:9px}.performance-metrics small{font-size:10px;text-transform:capitalize;color:#738465}.performance-metrics strong{display:block;font-size:23px;letter-spacing:-.5px;margin-top:9px;overflow-wrap:anywhere}.performance-card summary{cursor:pointer;font-size:12px;font-weight:bold;color:#537342;padding:12px 0}.performance-platforms>div{padding:12px 0;border-bottom:1px solid #e6ecdf}.performance-platforms strong{font-size:13px}.performance-platforms p{font-size:11px;line-height:1.8;color:#6f805e}.performance-notes{white-space:pre-wrap;font-size:12px;line-height:1.8;color:#637956;background:#f5f8ee;padding:15px;border-radius:7px}.performance-card footer{display:flex;flex-direction:column;gap:12px;border-top:1px solid #e3eadb;padding-top:15px}.performance-card footer>div{display:flex;flex-wrap:wrap;gap:17px;align-items:center}.performance-card footer a,.performance-link{font-size:11px;color:#416830;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.performance-card footer small{font-size:10px;color:#839173}.performance-empty{padding:30px;text-align:center;background:#f5f8ef;border-radius:10px;margin-top:20px}.performance-empty h3{font-size:20px}.performance-empty p{font-size:12px;color:#768368}.performance-status{color:#985c3d;font-size:12px}#performance-editor{padding:0;border:1px solid #cfdbc1;border-radius:14px;width:min(960px,94vw);max-height:92dvh;color:#183a32}#performance-editor::backdrop{background:#102d2677}#performance-form>header{padding:24px;display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #e0e8d7}#performance-form h2{font-size:24px;line-height:1.3;margin:6px 0}#performance-form .eyebrow{font-size:10px;letter-spacing:1.5px}.performance-editor-body{padding:24px;max-height:65dvh;overflow:auto}.performance-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.performance-field-grid label,.performance-row label,.performance-notes-field{font-size:11px;font-weight:bold;color:#657e51;display:block;text-transform:capitalize}.performance-field-grid input,.performance-field-grid select,.performance-row select,.performance-notes-field textarea{display:block;width:100%;padding:11px;margin-top:7px;border:1px solid #d5e0c9;border-radius:7px;background:white;font:13px Arial,sans-serif;color:#183a32}.performance-row{border:1px solid #dbe5d0;border-radius:10px;padding:18px;margin:18px 0}.performance-row-head{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:15px}.performance-row-head>label{flex:1}.performance-row .performance-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.performance-notes-field{margin:23px 0 0}.performance-notes-field textarea{resize:vertical}#performance-editor-status{font-size:12px;color:#925333}#performance-form>footer{padding:18px 24px;border-top:1px solid #e0e7d8;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f8faf4}#performance-form>footer>span{font-size:10px;color:#7c8a6e;max-width:300px}#performance-form>footer>div{display:flex;gap:10px}@media(max-width:1050px){.performance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-row .performance-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.performance-panel,.performance-card{padding:19px}.performance-heading,.performance-card header{flex-direction:column}.performance-heading h2{font-size:23px}.performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-metrics strong{font-size:22px}.performance-field-grid,.performance-row .performance-field-grid{grid-template-columns:1fr 1fr}.performance-editor-body{padding:18px}.performance-row{padding:14px}#performance-form>header{padding:20px}#performance-form>footer{flex-direction:column;align-items:stretch;padding:18px}#performance-form>footer>span{max-width:none}#performance-form>footer>div{justify-content:space-between}.performance-row-head{gap:10px}}
.report-preparation{display:flex;flex-direction:column;gap:5px;background:#edf4e4;border:1px solid #d7e5c9;border-radius:10px;padding:17px 20px;margin:20px 0}.report-preparation b{font-size:15px}.report-preparation span,.report-file-info{font-size:12px;color:#708364;line-height:1.8}.report-file-actions{display:flex;gap:12px;flex-wrap:wrap}.report-file-actions a{text-decoration:none}#report-file-editor{width:min(720px,94vw);max-height:92dvh;overflow:auto;border:1px solid #d8e4ce;border-radius:16px;padding:0;color:#183a32;background:#fff}#report-file-editor::backdrop{background:#102d25aa}#report-file-editor header{padding:24px;display:flex;justify-content:space-between;gap:16px;align-items:start;border-bottom:1px solid #dfe7d6}#report-file-editor h2{font-size:24px;font-weight:500;margin:7px 0}.report-file-editor-body{padding:24px}.report-file-picker{display:flex;flex-direction:column;gap:10px;margin:22px 0;font-size:12px;font-weight:bold}.report-file-picker input{padding:18px;border:1px dashed #b5c7a2;background:#f5f8f0;border-radius:9px;width:100%}.report-file-picker small{font-weight:normal;color:#788b6b}#report-file-editor footer{padding:18px 24px;border-top:1px solid #dfe7d6;display:flex;justify-content:flex-end}#report-file-editor [data-upload-message]{font-size:12px;line-height:1.8}.report-file-actions .performance-button{display:inline-flex;align-items:center;justify-content:center}@media(max-width:600px){#report-file-editor header{padding:20px}#report-file-editor h2{font-size:21px}.report-file-editor-body{padding:20px}#report-file-editor .performance-field-grid{grid-template-columns:1fr}.report-file-actions>*{width:100%}.report-preparation{padding:16px}}
.report-date-filters{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin:20px 0;padding:17px;background:#f6f9f1;border-radius:10px}.report-date-filters label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:bold;flex:1;min-width:150px}.report-date-filters input,.report-date-filters select{font:14px Arial,sans-serif;color:#183a32;background:white;border:1px solid #d7e3cc;border-radius:7px;padding:10px;min-height:42px}.report-date-filters button{min-height:42px}@media(max-width:600px){.report-date-filters>*{width:100%;flex-basis:100%}}
.performance-extra{margin-top:18px;font-size:12px}.performance-extra summary{cursor:pointer;color:#6d825f}.performance-extra .performance-field-grid{margin-top:16px;grid-template-columns:1fr 1fr}.performance-row [data-row-ctr]{background:#edf4e4;color:#183a32;font-weight:bold}
