@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700&display=swap";.ranking-summary[data-v-1f8c7bee]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.ranking-summary article[data-v-1f8c7bee]{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:11px;min-width:0;padding:15px 16px;display:flex}.summary-icon[data-v-1f8c7bee]{border-radius:6px;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.summary-icon svg[data-v-1f8c7bee]{margin:auto;display:block}.summary-icon.rank-icon[data-v-1f8c7bee]{color:#ae7417;background:#fff1d5}.summary-icon.leader[data-v-1f8c7bee]{color:#177b62;background:#e4f2ed}.summary-icon.average[data-v-1f8c7bee]{color:#4d72a2;background:#e8eef7}.summary-icon.people[data-v-1f8c7bee]{color:#b3544c;background:#f6e9e7}.ranking-summary small[data-v-1f8c7bee],.ranking-summary strong[data-v-1f8c7bee],.ranking-summary em[data-v-1f8c7bee]{display:block}.ranking-summary small[data-v-1f8c7bee]{color:#7e8b87;font-size:14px}.ranking-summary strong[data-v-1f8c7bee]{color:#2a3934;margin-top:4px;font-size:20px}.ranking-summary em[data-v-1f8c7bee]{color:#82908b;margin-left:4px;font-size:14px;font-style:normal;font-weight:500;display:inline}.settlement-ranking-panel[data-v-1f8c7bee]{min-width:0;overflow:hidden}.ranking-rule[data-v-1f8c7bee]{color:#17785f;background:#e7f3ef;border-radius:4px;align-items:center;gap:5px;padding:5px 8px;font-size:14px;display:flex}.ranking-table-wrap[data-v-1f8c7bee]{max-height:540px;overflow:auto}.ranking-table-wrap table[data-v-1f8c7bee]{border-collapse:separate;border-spacing:0;width:100%;min-width:1400px;font-size:14px}.ranking-table-wrap th[data-v-1f8c7bee],.ranking-table-wrap td[data-v-1f8c7bee]{text-align:right;white-space:nowrap;border-bottom:1px solid #e7edeb;border-right:1px solid #edf1f0;padding:9px 8px}.ranking-table-wrap th[data-v-1f8c7bee]{z-index:2;color:#6f7d78;background:#f5f8f7;font-size:14px;font-weight:600;position:sticky}.ranking-table-wrap thead tr:first-child th[data-v-1f8c7bee]{text-align:center;color:#52625d;height:32px;top:0}.ranking-table-wrap thead tr:nth-child(2) th[data-v-1f8c7bee]{top:32px}.ranking-table-wrap th[rowspan][data-v-1f8c7bee]{vertical-align:middle}.ranking-table-wrap tbody td[data-v-1f8c7bee]:first-child,.ranking-table-wrap thead tr:first-child th[data-v-1f8c7bee]:first-child{z-index:3;text-align:center;width:58px;position:sticky;left:0}.ranking-table-wrap tbody td[data-v-1f8c7bee]:nth-child(2),.ranking-table-wrap thead tr:first-child th[data-v-1f8c7bee]:nth-child(2){z-index:3;text-align:left;width:190px;position:sticky;left:58px;box-shadow:5px 0 8px #2039320a}.ranking-table-wrap thead tr:first-child th[data-v-1f8c7bee]:first-child,.ranking-table-wrap thead tr:first-child th[data-v-1f8c7bee]:nth-child(2){z-index:5;background:#f5f8f7}.ranking-table-wrap tbody td[data-v-1f8c7bee]:first-child,.ranking-table-wrap tbody td[data-v-1f8c7bee]:nth-child(2){background:#fff}.ranking-table-wrap tbody tr:hover td[data-v-1f8c7bee]{background:#f8fbfa}.ranking-table-wrap tbody tr.current td[data-v-1f8c7bee]{background:#eef8f4}.ranking-table-wrap tbody tr.current td[data-v-1f8c7bee]:first-child,.ranking-table-wrap tbody tr.current td[data-v-1f8c7bee]:nth-child(2){background:#e5f3ee}.ranking-table-wrap td>small[data-v-1f8c7bee]{color:#8b9893;margin-top:2px;font-size:14px;display:block}.ranking-position[data-v-1f8c7bee]{color:#72807b;justify-content:center;align-items:center;gap:3px;min-width:30px;display:inline-flex}.ranking-position b[data-v-1f8c7bee]{font-size:14px}.ranking-position.top-1[data-v-1f8c7bee]{color:#b57a19}.ranking-position.top-2[data-v-1f8c7bee]{color:#71819a}.ranking-position.top-3[data-v-1f8c7bee]{color:#a76843}.ranking-user[data-v-1f8c7bee]{align-items:center;gap:8px;display:flex}.ranking-user>span[data-v-1f8c7bee]{color:#40685d;background:#e8efed;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid}.ranking-user strong[data-v-1f8c7bee],.ranking-user small[data-v-1f8c7bee]{display:block}.ranking-user strong[data-v-1f8c7bee]{color:#33423d;font-size:14px}.ranking-user strong em[data-v-1f8c7bee]{color:#fff;background:#177b62;border-radius:3px;margin-left:5px;padding:1px 5px;font-size:14px;font-style:normal}.ranking-user small[data-v-1f8c7bee]{color:#8b9793;margin-top:3px;font-size:14px}.ranking-table-wrap .subtotal[data-v-1f8c7bee]{color:#315f53;background:#f6f9f8;font-weight:700}.ranking-table-wrap .deviation[data-v-1f8c7bee]{color:#b1554d}.ranking-table-wrap .total[data-v-1f8c7bee]{color:#176f59}.ranking-table-wrap .unit[data-v-1f8c7bee]{color:#315e9a}.ranking-footnote[data-v-1f8c7bee]{color:#7c8985;background:#f8faf9;align-items:center;gap:20px;padding:10px 16px;font-size:14px;display:flex}.ranking-footnote strong[data-v-1f8c7bee]{color:#17785f;margin-left:auto;font-weight:600}@media (width<=900px){.ranking-summary[data-v-1f8c7bee]{grid-template-columns:1fr 1fr}.ranking-table-wrap[data-v-1f8c7bee]{max-height:480px}}@media (width<=560px){.ranking-summary[data-v-1f8c7bee]{grid-template-columns:1fr}.ranking-footnote[data-v-1f8c7bee]{flex-direction:column;align-items:flex-start;gap:4px}.ranking-footnote strong[data-v-1f8c7bee]{margin-left:0}}.ranking-table-wrap thead tr:first-child th[data-v-1f8c7bee]:last-child{z-index:5;background:#f5f8f7;position:sticky;right:0}.ranking-table-wrap tbody td[data-v-1f8c7bee]:last-child,.ranking-table-wrap thead tr:nth-child(2) th[data-v-1f8c7bee]:last-child{z-index:3;background:#fff;width:125px;min-width:125px;position:sticky;right:0}.ranking-table-wrap tbody td[data-v-1f8c7bee]:nth-last-child(2),.ranking-table-wrap thead tr:nth-child(2) th[data-v-1f8c7bee]:nth-last-child(2){z-index:3;background:#fff;width:125px;min-width:125px;position:sticky;right:125px}.ranking-table-wrap .unit-ranking tbody td[data-v-1f8c7bee]:nth-last-child(3),.ranking-table-wrap .unit-ranking thead tr:nth-child(2) th[data-v-1f8c7bee]:nth-last-child(3){z-index:3;background:#fff;width:125px;min-width:125px;position:sticky;right:250px}.ranking-table-wrap .unit-ranking tbody td[data-v-1f8c7bee]:nth-last-child(4),.ranking-table-wrap .unit-ranking thead tr:nth-child(2) th[data-v-1f8c7bee]:nth-last-child(4){z-index:3;background:#fff;width:125px;min-width:125px;position:sticky;right:375px;box-shadow:-5px 0 8px #20393214}.ranking-table-wrap .compact-ranking tbody td[data-v-1f8c7bee]:nth-last-child(2),.ranking-table-wrap .compact-ranking thead tr:nth-child(2) th[data-v-1f8c7bee]:nth-last-child(2){box-shadow:-5px 0 8px #20393214}.ranking-table-wrap thead tr:nth-child(2) th[data-v-1f8c7bee]:last-child,.ranking-table-wrap thead tr:nth-child(2) th[data-v-1f8c7bee]:nth-last-child(2),.ranking-table-wrap .unit-ranking thead tr:nth-child(2) th[data-v-1f8c7bee]:nth-last-child(3),.ranking-table-wrap .unit-ranking thead tr:nth-child(2) th[data-v-1f8c7bee]:nth-last-child(4){z-index:5;background:#f5f8f7}.ranking-table-wrap tbody tr:hover td[data-v-1f8c7bee]:last-child,.ranking-table-wrap tbody tr:hover td[data-v-1f8c7bee]:nth-last-child(2),.ranking-table-wrap .unit-ranking tbody tr:hover td[data-v-1f8c7bee]:nth-last-child(3),.ranking-table-wrap .unit-ranking tbody tr:hover td[data-v-1f8c7bee]:nth-last-child(4){background:#f8fbfa}.ranking-table-wrap tbody tr.current td[data-v-1f8c7bee]:last-child,.ranking-table-wrap tbody tr.current td[data-v-1f8c7bee]:nth-last-child(2),.ranking-table-wrap .unit-ranking tbody tr.current td[data-v-1f8c7bee]:nth-last-child(3),.ranking-table-wrap .unit-ranking tbody tr.current td[data-v-1f8c7bee]:nth-last-child(4){background:#eef8f4}.ranking-table-wrap table[data-v-1f8c7bee]{min-width:2000px}.ranking-table-wrap thead tr:first-child th[data-v-1f8c7bee]:last-child,.ranking-table-wrap tbody td[data-v-1f8c7bee]:last-child{z-index:6;background:#fff;width:90px;min-width:90px;position:sticky;right:0}.ranking-table-wrap thead tr:first-child th[data-v-1f8c7bee]:last-child{background:#f5f8f7}.ranking-table-wrap thead tr:first-child th[data-v-1f8c7bee]:nth-last-child(2){z-index:5;background:#f5f8f7;position:sticky;right:90px;box-shadow:-5px 0 8px #20393214}.ranking-table-wrap tbody td[data-v-1f8c7bee]:nth-last-child(2),.ranking-table-wrap thead tr:nth-child(2) th[data-v-1f8c7bee]:last-child{right:90px}.ranking-table-wrap .unit-ranking tbody td[data-v-1f8c7bee]:nth-last-child(3),.ranking-table-wrap .unit-ranking thead tr:nth-child(2) th[data-v-1f8c7bee]:nth-last-child(2){z-index:4;background:#fff;width:125px;min-width:125px;position:sticky;right:215px}.ranking-table-wrap .unit-ranking tbody td[data-v-1f8c7bee]:nth-last-child(4),.ranking-table-wrap .unit-ranking thead tr:nth-child(2) th[data-v-1f8c7bee]:nth-last-child(3){z-index:4;background:#fff;width:125px;min-width:125px;position:sticky;right:340px}.ranking-table-wrap .unit-ranking tbody td[data-v-1f8c7bee]:nth-last-child(5),.ranking-table-wrap .unit-ranking thead tr:nth-child(2) th[data-v-1f8c7bee]:nth-last-child(4){z-index:4;background:#fff;width:125px;min-width:125px;position:sticky;right:465px;box-shadow:-5px 0 8px #20393214}.ranking-table-wrap .compact-ranking tbody td[data-v-1f8c7bee]:nth-last-child(3),.ranking-table-wrap .compact-ranking thead tr:nth-child(2) th[data-v-1f8c7bee]:nth-last-child(2){z-index:4;background:#fff;width:125px;min-width:125px;position:sticky;right:215px;box-shadow:-5px 0 8px #20393214}.ranking-table-wrap .subtotal[data-v-1f8c7bee]{color:inherit}.ranking-table-wrap .settlement-result-value[data-v-1f8c7bee]{color:#315e9a;font-weight:700}.ranking-score[data-v-1f8c7bee]{color:#b34f48;font-weight:700}.ranking-table-wrap tbody tr:hover td[data-v-1f8c7bee]:nth-last-child(5),.ranking-table-wrap .compact-ranking tbody tr:hover td[data-v-1f8c7bee]:nth-last-child(3){background:#f8fbfa}.ranking-table-wrap tbody tr.current td[data-v-1f8c7bee]:nth-last-child(5),.ranking-table-wrap .compact-ranking tbody tr.current td[data-v-1f8c7bee]:nth-last-child(3){background:#eef8f4}.ranking-head-actions[data-v-1f8c7bee]{align-items:center;gap:8px;display:flex}.ranking-refresh-button[data-v-1f8c7bee]{white-space:nowrap;align-items:center;gap:5px;padding:6px 9px;display:flex}@media (width<=680px){.settlement-ranking-panel>.panel-head[data-v-1f8c7bee]{flex-direction:column;align-items:flex-start}.ranking-head-actions[data-v-1f8c7bee]{justify-content:space-between;width:100%}}.ranking-table-wrap .unit-ranking tbody td[data-v-1f8c7bee]:nth-last-child(4),.ranking-table-wrap .unit-ranking thead tr:nth-child(2) th[data-v-1f8c7bee]:nth-last-child(3),.ranking-table-wrap .unit-ranking tbody td[data-v-1f8c7bee]:nth-last-child(5),.ranking-table-wrap .unit-ranking thead tr:nth-child(2) th[data-v-1f8c7bee]:nth-last-child(4){width:125px;min-width:125px;box-shadow:none;right:auto}.ranking-table-wrap .compact-ranking tbody td[data-v-1f8c7bee]:nth-last-child(2),.ranking-table-wrap .compact-ranking thead tr:nth-child(2) th[data-v-1f8c7bee]:last-child{box-shadow:none;right:auto}.ranking-table-wrap .compact-ranking tbody td[data-v-1f8c7bee]:nth-last-child(3),.ranking-table-wrap .compact-ranking thead tr:nth-child(2) th[data-v-1f8c7bee]:nth-last-child(2){right:90px;box-shadow:-5px 0 8px #20393214}.ranking-table-wrap thead tr:first-child th[data-v-1f8c7bee]:nth-last-child(2){box-shadow:none;right:auto}.ranking-table-wrap .unit-ranking tbody td[data-v-1f8c7bee]:nth-last-child(2),.ranking-table-wrap .unit-ranking tbody td[data-v-1f8c7bee]:nth-last-child(3),.ranking-table-wrap .unit-ranking tbody td[data-v-1f8c7bee]:nth-last-child(4),.ranking-table-wrap .unit-ranking tbody td[data-v-1f8c7bee]:nth-last-child(5),.ranking-table-wrap .compact-ranking tbody td[data-v-1f8c7bee]:nth-last-child(2),.ranking-table-wrap .compact-ranking tbody td[data-v-1f8c7bee]:nth-last-child(3){background:#fff;box-shadow:none!important;position:static!important;right:auto!important}.ranking-table-wrap .unit-ranking thead tr:nth-child(2) th[data-v-1f8c7bee]:last-child,.ranking-table-wrap .unit-ranking thead tr:nth-child(2) th[data-v-1f8c7bee]:nth-last-child(2),.ranking-table-wrap .unit-ranking thead tr:nth-child(2) th[data-v-1f8c7bee]:nth-last-child(3),.ranking-table-wrap .unit-ranking thead tr:nth-child(2) th[data-v-1f8c7bee]:nth-last-child(4),.ranking-table-wrap .compact-ranking thead tr:nth-child(2) th[data-v-1f8c7bee]:last-child,.ranking-table-wrap .compact-ranking thead tr:nth-child(2) th[data-v-1f8c7bee]:nth-last-child(2){box-shadow:none!important;right:auto!important}.ranking-table-wrap thead th[data-v-1f8c7bee]{background:#f5f8f7!important}.is-hidden[data-v-1f8c7bee]{display:none!important}.admin-score-heading[data-v-5f2e0ed5]{margin-bottom:14px}.admin-score-heading p[data-v-5f2e0ed5]{color:#7b8984;margin:4px 0 0}.admin-score-metrics article strong[data-v-5f2e0ed5]{font-size:16px}.admin-score-panel[data-v-5f2e0ed5]{min-width:0;overflow:hidden}.admin-score-state[data-v-5f2e0ed5]{text-align:center;color:#7d8a85;padding:50px}.admin-score-state.error[data-v-5f2e0ed5]{color:#b34f48}.admin-score-table[data-v-5f2e0ed5]{max-height:590px}.admin-score-table table[data-v-5f2e0ed5]{border-collapse:separate;border-spacing:0;width:100%;min-width:2100px;font-size:14px}.admin-score-table th[data-v-5f2e0ed5],.admin-score-table td[data-v-5f2e0ed5]{text-align:right;white-space:nowrap;border-bottom:1px solid #e7edeb;border-right:1px solid #edf1f0;padding:9px 8px}.admin-score-table th[data-v-5f2e0ed5]{z-index:2;color:#65746f;background:#f5f8f7;position:sticky}.admin-score-table thead tr:first-child th[data-v-5f2e0ed5]{text-align:center;height:34px;top:0}.admin-score-table thead tr:nth-child(2) th[data-v-5f2e0ed5]{top:34px}.admin-score-table th[data-v-5f2e0ed5]:nth-child(2),.admin-score-table td[data-v-5f2e0ed5]:nth-child(2){text-align:left}.admin-score-table td:nth-child(2) strong[data-v-5f2e0ed5],.admin-score-table td:nth-child(2) small[data-v-5f2e0ed5]{display:block}.admin-score-table td:nth-child(2) small[data-v-5f2e0ed5]{color:#8a9692;margin-top:2px}.admin-score-table tbody tr.pending td[data-v-5f2e0ed5]{color:#899590;background:#fafbfb}.admin-score-rank[data-v-5f2e0ed5]{color:#a8741e;align-items:center;gap:4px;display:inline-flex}.admin-score-status[data-v-5f2e0ed5]{color:#946719;background:#f3ead8;border-radius:3px;padding:3px 6px;display:inline-block}.admin-score-status.complete[data-v-5f2e0ed5]{color:#17785f;background:#e5f3ee}.admin-score-table .subtotal[data-v-5f2e0ed5]{background:#f5f9f7;font-weight:700}.score-cell[data-v-5f2e0ed5]{color:#176f59}.score-cell small[data-v-5f2e0ed5]{margin-left:3px}.score-weight-grid[data-v-5f2e0ed5]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.score-weight-grid label[data-v-5f2e0ed5]{background:#f8faf9;border:1px solid #d8e2df;border-radius:6px;margin:0;padding:12px}.score-weight-grid label>span[data-v-5f2e0ed5]{align-items:center;gap:6px;margin-top:7px;display:flex}.score-weight-grid input[data-v-5f2e0ed5]{text-align:right;width:100%;margin:0}.score-weight-total[data-v-5f2e0ed5]{color:#176f59;background:#edf7f3;border-radius:5px;justify-content:space-between;margin-top:12px;padding:10px 12px;display:flex}.score-weight-total.invalid[data-v-5f2e0ed5]{color:#a36c16;background:#fff3e3}.score-form-error[data-v-5f2e0ed5]{color:#b34f48;margin:10px 0 0;font-size:14px}@media (width<=780px){.admin-score-metrics[data-v-5f2e0ed5],.score-weight-grid[data-v-5f2e0ed5]{grid-template-columns:1fr}}.admin-score-metrics[data-v-5f2e0ed5]{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.admin-score-metrics[data-v-5f2e0ed5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.admin-score-metrics[data-v-5f2e0ed5]{grid-template-columns:1fr}}.admin-score-table thead tr:first-child th[data-v-5f2e0ed5]:first-child,.admin-score-table tbody td[data-v-5f2e0ed5]:first-child{z-index:4;background:#fff;width:70px;min-width:70px;position:sticky;left:0}.admin-score-table thead tr:first-child th[data-v-5f2e0ed5]:nth-child(2),.admin-score-table tbody td[data-v-5f2e0ed5]:nth-child(2){z-index:4;background:#fff;width:180px;min-width:180px;position:sticky;left:70px;box-shadow:5px 0 8px #2039320f}.admin-score-table thead tr:first-child th[data-v-5f2e0ed5]:last-child,.admin-score-table tbody td[data-v-5f2e0ed5]:last-child{z-index:5;background:#fff;width:90px;min-width:90px;position:sticky;right:0}.admin-score-table thead tr:first-child th[data-v-5f2e0ed5]:nth-last-child(2){z-index:5;background:#f5f8f7;position:sticky;right:90px;box-shadow:-5px 0 8px #20393214}.admin-score-table .unit-score-table thead tr:nth-child(2) th[data-v-5f2e0ed5]:last-child,.admin-score-table .unit-score-table tbody td[data-v-5f2e0ed5]:nth-last-child(2){z-index:4;background:#fff;width:125px;min-width:125px;position:sticky;right:90px}.admin-score-table .unit-score-table thead tr:nth-child(2) th[data-v-5f2e0ed5]:nth-last-child(2),.admin-score-table .unit-score-table tbody td[data-v-5f2e0ed5]:nth-last-child(3){z-index:4;background:#fff;width:125px;min-width:125px;position:sticky;right:215px}.admin-score-table .unit-score-table thead tr:nth-child(2) th[data-v-5f2e0ed5]:nth-last-child(3),.admin-score-table .unit-score-table tbody td[data-v-5f2e0ed5]:nth-last-child(4){z-index:4;background:#fff;width:125px;min-width:125px;position:sticky;right:340px}.admin-score-table .unit-score-table thead tr:nth-child(2) th[data-v-5f2e0ed5]:nth-last-child(4),.admin-score-table .unit-score-table tbody td[data-v-5f2e0ed5]:nth-last-child(5){z-index:4;background:#fff;width:125px;min-width:125px;position:sticky;right:465px;box-shadow:-5px 0 8px #20393214}.admin-score-table .compact-score-table thead tr:nth-child(2) th[data-v-5f2e0ed5]:last-child,.admin-score-table .compact-score-table tbody td[data-v-5f2e0ed5]:nth-last-child(2){z-index:4;background:#fff;width:125px;min-width:125px;position:sticky;right:90px}.admin-score-table .compact-score-table thead tr:nth-child(2) th[data-v-5f2e0ed5]:nth-last-child(2),.admin-score-table .compact-score-table tbody td[data-v-5f2e0ed5]:nth-last-child(3){z-index:4;background:#fff;width:125px;min-width:125px;position:sticky;right:215px;box-shadow:-5px 0 8px #20393214}.admin-score-table thead tr:first-child th[data-v-5f2e0ed5]:first-child,.admin-score-table thead tr:first-child th[data-v-5f2e0ed5]:nth-child(2),.admin-score-table thead tr:first-child th[data-v-5f2e0ed5]:last-child,.admin-score-table .unit-score-table thead tr:nth-child(2) th[data-v-5f2e0ed5]:nth-last-child(-n+4),.admin-score-table .compact-score-table thead tr:nth-child(2) th[data-v-5f2e0ed5]:nth-last-child(-n+2){background:#f5f8f7}.admin-score-table tbody tr.pending td[data-v-5f2e0ed5]:first-child,.admin-score-table tbody tr.pending td[data-v-5f2e0ed5]:nth-child(2),.admin-score-table tbody tr.pending td[data-v-5f2e0ed5]:last-child,.admin-score-table .unit-score-table tbody tr.pending td[data-v-5f2e0ed5]:nth-last-child(-n+5),.admin-score-table .compact-score-table tbody tr.pending td[data-v-5f2e0ed5]:nth-last-child(-n+3){background:#fafbfb}.admin-score-status.in-progress[data-v-5f2e0ed5]{color:#946719;background:#fff1d8}.admin-score-status.not-started[data-v-5f2e0ed5]{color:#7c8985;background:#edf1f0}.admin-score-panel-actions[data-v-5f2e0ed5]{align-items:center;gap:9px;display:flex}.admin-score-ranking-rule[data-v-5f2e0ed5]{color:#17785f;white-space:nowrap;background:#e7f3ef;border-radius:4px;align-items:center;gap:5px;padding:5px 8px;font-size:14px;display:flex}.admin-score-refresh-button[data-v-5f2e0ed5]{white-space:nowrap;align-items:center;gap:5px;display:flex}@media (width<=680px){.admin-score-panel>.panel-head[data-v-5f2e0ed5]{flex-direction:column;align-items:flex-start}.admin-score-panel-actions[data-v-5f2e0ed5]{flex-wrap:wrap;justify-content:flex-start;width:100%}}.admin-score-table .settlement-result-value[data-v-5f2e0ed5]{color:#315e9a;font-weight:700}.admin-score-table .score-cell[data-v-5f2e0ed5]{color:#b34f48;font-weight:700}.admin-score-table .is-hidden[data-v-5f2e0ed5]{display:none!important}.admin-score-table .unit-score-table tbody td[data-v-5f2e0ed5]:nth-last-child(4),.admin-score-table .unit-score-table thead tr:nth-child(2) th[data-v-5f2e0ed5]:nth-last-child(3),.admin-score-table .unit-score-table tbody td[data-v-5f2e0ed5]:nth-last-child(5),.admin-score-table .unit-score-table thead tr:nth-child(2) th[data-v-5f2e0ed5]:nth-last-child(4),.admin-score-table .compact-score-table tbody td[data-v-5f2e0ed5]:nth-last-child(2),.admin-score-table .compact-score-table thead tr:nth-child(2) th[data-v-5f2e0ed5]:last-child{box-shadow:none;right:auto}.admin-score-table .compact-score-table tbody td[data-v-5f2e0ed5]:nth-last-child(3),.admin-score-table .compact-score-table thead tr:nth-child(2) th[data-v-5f2e0ed5]:nth-last-child(2){right:90px;box-shadow:-5px 0 8px #20393214}.admin-score-table thead tr:first-child th[data-v-5f2e0ed5]:nth-last-child(2){box-shadow:none;right:auto}.admin-score-table .unit-score-table tbody td[data-v-5f2e0ed5]:nth-last-child(2),.admin-score-table .unit-score-table tbody td[data-v-5f2e0ed5]:nth-last-child(3),.admin-score-table .unit-score-table tbody td[data-v-5f2e0ed5]:nth-last-child(4),.admin-score-table .unit-score-table tbody td[data-v-5f2e0ed5]:nth-last-child(5),.admin-score-table .compact-score-table tbody td[data-v-5f2e0ed5]:nth-last-child(2),.admin-score-table .compact-score-table tbody td[data-v-5f2e0ed5]:nth-last-child(3){background:#fff;box-shadow:none!important;position:static!important;right:auto!important}.admin-score-table .unit-score-table thead tr:nth-child(2) th[data-v-5f2e0ed5]:last-child,.admin-score-table .unit-score-table thead tr:nth-child(2) th[data-v-5f2e0ed5]:nth-last-child(2),.admin-score-table .unit-score-table thead tr:nth-child(2) th[data-v-5f2e0ed5]:nth-last-child(3),.admin-score-table .unit-score-table thead tr:nth-child(2) th[data-v-5f2e0ed5]:nth-last-child(4),.admin-score-table .compact-score-table thead tr:nth-child(2) th[data-v-5f2e0ed5]:last-child,.admin-score-table .compact-score-table thead tr:nth-child(2) th[data-v-5f2e0ed5]:nth-last-child(2){box-shadow:none!important;right:auto!important}.unit-cost-panel[data-v-c4478c63]{background:#fcfdfd;border-bottom:1px solid #e5ebe9;gap:12px;padding:14px 18px;display:grid}.unit-cost-values[data-v-c4478c63]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.unit-cost-card[data-v-c4478c63]{background:#fff;border:1px solid #e2e9e7;border-radius:6px;flex-direction:column;gap:4px;min-width:0;padding:9px 12px;display:flex}.unit-cost-card-label[data-v-c4478c63]{color:#77857f;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:12.5px;display:flex;overflow:hidden}.unit-cost-card-label svg[data-v-c4478c63]{color:#9aa8a3;flex:none}.unit-cost-card-value[data-v-c4478c63]{align-items:baseline;gap:4px;min-width:0;display:flex}.unit-cost-card-value strong[data-v-c4478c63]{color:#176f59;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.unit-cost-card-value em[data-v-c4478c63]{color:#7c8985;font-size:12px;font-style:normal}.unit-cost-card-note[data-v-c4478c63]{color:#b07818;font-size:11.5px;line-height:1.3}.unit-cost-curves[data-v-c4478c63]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.unit-cost-curve[data-v-c4478c63]{background:#fff;border:1px solid #e2e9e7;border-radius:6px;min-width:0;padding:9px 10px 4px}.unit-cost-curve>header[data-v-c4478c63]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.unit-cost-curve>header span[data-v-c4478c63]{color:#384942;white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex}.unit-cost-curve>header span svg[data-v-c4478c63]{color:#b6564e;flex:none}.unit-cost-curve>header span em[data-v-c4478c63]{color:#8b9793;font-size:11.5px;font-style:normal;font-weight:400}.unit-cost-curve>header code[data-v-c4478c63]{color:#5f6f6a;white-space:nowrap;background:#f2f6f4;border-radius:3px;padding:1px 6px;font-family:Consolas,Courier New,monospace;font-size:11.5px}.unit-cost-chart[data-v-c4478c63]{width:100%;height:132px}.unit-cost-axis-note[data-v-c4478c63]{color:#94a19d;margin:0;font-size:11.5px}.unit-cost-empty[data-v-c4478c63]{color:#9d6817;background:#fff8ec;border-radius:5px;align-items:center;gap:6px;margin:0;padding:10px 12px;font-size:12.5px;display:flex}@media (width<=1180px){.unit-cost-values[data-v-c4478c63]{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-cost-curves[data-v-c4478c63]{grid-template-columns:1fr}}@media (width<=680px){.unit-cost-panel[data-v-c4478c63]{padding:12px}.unit-cost-values[data-v-c4478c63]{grid-template-columns:1fr}}.thermal-bid-editor[data-v-62c3c5cc]{background:#fff;border:1px solid #dce5e2;border-radius:7px;overflow:hidden;box-shadow:0 1px 2px #18382f08}.thermal-bid-editor>header[data-v-62c3c5cc]{background:#fbfcfc;border-bottom:1px solid #e5ebe9;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.thermal-bid-title[data-v-62c3c5cc]{align-items:center;gap:11px;display:flex}.thermal-bid-title>span[data-v-62c3c5cc]{color:#b6564e;background:#f8e8e6;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.thermal-bid-title h2[data-v-62c3c5cc]{color:#2a3934;margin:0;font-size:16px}.thermal-bid-title p[data-v-62c3c5cc]{color:#7c8985;margin:3px 0 0;font-size:14px}.thermal-curve-state[data-v-62c3c5cc]{color:#9d6817;text-overflow:ellipsis;white-space:nowrap;background:#fff3dc;border-radius:4px;align-items:center;gap:6px;max-width:460px;padding:5px 8px;font-size:14px;display:flex;overflow:hidden}.thermal-curve-state.valid[data-v-62c3c5cc]{color:#14765e;background:#e3f3ed}.thermal-bid-layout[data-v-62c3c5cc]{grid-template-columns:minmax(570px,1fr) minmax(430px,1fr);min-height:470px;display:grid}.thermal-bid-table[data-v-62c3c5cc]{border-right:1px solid #e3eae7;min-width:0}.step-table-toolbar[data-v-62c3c5cc]{border-bottom:1px solid #e3eae7;align-items:center;gap:8px;min-height:58px;padding:12px 14px;display:flex}.step-add-hint[data-v-62c3c5cc]{color:#9a6712;align-items:center;gap:5px;min-width:0;font-size:13px;line-height:1.35;display:flex}.step-add-button[data-v-62c3c5cc]{color:#fff;background:#177a62;border:1px solid #177a62;border-radius:5px;align-items:center;gap:5px;height:34px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.step-add-button[data-v-62c3c5cc]:hover:not(:disabled){background:#126a54;border-color:#126a54}.step-add-button[data-v-62c3c5cc]:disabled{cursor:not-allowed;opacity:.48}.thermal-bid-table table[data-v-62c3c5cc]{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.thermal-bid-table th[data-v-62c3c5cc],.thermal-bid-table td[data-v-62c3c5cc]{text-align:center;white-space:nowrap;border-bottom:1px solid #e8eeec;height:43px;padding:6px 9px}.thermal-bid-table th[data-v-62c3c5cc]{color:#75837e;background:#f5f8f7;height:48px;font-weight:500}.thermal-bid-table td strong[data-v-62c3c5cc]{color:#35453f}.thermal-bid-table td b[data-v-62c3c5cc]{color:#176f59}.thermal-bid-table input[data-v-62c3c5cc]{color:#34433e;text-align:right;background:#fff;border:1px solid #cbd8d4;border-radius:4px;outline:0;width:104px;height:30px;padding:0 8px}.thermal-bid-table input[data-v-62c3c5cc]:focus{border-color:#21876d;box-shadow:0 0 0 2px #21876d1a}.thermal-bid-table input[data-v-62c3c5cc]:disabled{background:#f0f4f2}.thermal-bid-table td[data-v-62c3c5cc]:nth-last-child(2){color:#178166}.thermal-bid-table tr.invalid td[data-v-62c3c5cc]{background:#fff9f8}.thermal-bid-table tr.invalid td[data-v-62c3c5cc]:nth-last-child(2){color:#b5544d}.thermal-bid-table td.invalid-cell[data-v-62c3c5cc]{background:#fff1ef}.thermal-bid-table td.invalid-cell input[data-v-62c3c5cc]{background:#fff8f7;border-color:#cf6259;box-shadow:0 0 0 1px #cf625914}.thermal-bid-table td.invalid-cell b[data-v-62c3c5cc]{color:#b64f47}.step-remove-button[data-v-62c3c5cc]{color:#b5544d;background:0 0;border:0;border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.step-remove-button[data-v-62c3c5cc]:hover{background:#fff0ee}.step-empty[data-v-62c3c5cc]{color:#8b9793!important;height:180px!important}.thermal-curve-panel[data-v-62c3c5cc]{min-width:0;padding:18px}.thermal-curve-heading[data-v-62c3c5cc]{justify-content:space-between;align-items:center;margin:0 3px;display:flex}.thermal-curve-heading span[data-v-62c3c5cc]{color:#384942;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.thermal-curve-heading svg[data-v-62c3c5cc]{color:#b6564e}.thermal-curve-heading em[data-v-62c3c5cc]{color:#788681;font-size:14px;font-style:normal}.thermal-step-chart[data-v-62c3c5cc]{width:100%;height:360px}@media (width<=1180px){.thermal-bid-layout[data-v-62c3c5cc]{grid-template-columns:1fr}.thermal-bid-table[data-v-62c3c5cc]{border-bottom:1px solid #e3eae7;border-right:0}.thermal-step-chart[data-v-62c3c5cc]{height:290px}}@media (width<=680px){.thermal-bid-editor>header[data-v-62c3c5cc]{flex-direction:column;align-items:flex-start}.step-table-toolbar[data-v-62c3c5cc]{flex-direction:column;align-items:flex-start;height:auto;padding:10px 12px}.thermal-curve-heading[data-v-62c3c5cc]{flex-direction:column;align-items:flex-start;gap:5px}.thermal-step-chart[data-v-62c3c5cc]{height:300px}}.spot-time-cap-chart[data-v-0641c2bf]{background:#fff;border:1px solid #dce5e2;border-radius:7px;grid-column:1/-1;min-width:0;overflow:hidden;box-shadow:0 1px 2px #18382f08}.spot-time-cap-chart>header[data-v-0641c2bf]{background:#fbfcfc;border-bottom:1px solid #e5ebe9;align-items:center;gap:10px;padding:14px 17px;display:flex}.spot-time-cap-chart>header>span[data-v-0641c2bf]{color:#17785f;background:#e5f2ee;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.spot-time-cap-chart h2[data-v-0641c2bf]{color:#2f403a;margin:0;font-size:16px}.spot-time-cap-chart p[data-v-0641c2bf]{color:#7b8984;margin:3px 0 0;font-size:14px}.spot-time-cap-chart-canvas[data-v-0641c2bf]{width:100%;height:330px}@media (width<=680px){.spot-time-cap-chart-canvas[data-v-0641c2bf]{height:300px}}.renewable-forecast-panel[data-v-692387d8]{background:#fff;border:1px solid #dce5e2;border-radius:7px;min-width:0;margin-bottom:14px;overflow:hidden;box-shadow:0 1px 2px #18382f08}.renewable-forecast-panel>header[data-v-692387d8]{background:#fbfcfc;border-bottom:1px solid #e5ebe9;align-items:center;gap:10px;padding:14px 17px;display:flex}.renewable-forecast-panel>header>span[data-v-692387d8]{color:#17785f;background:#e5f2ee;border-radius:5px;place-items:center;width:35px;height:35px;display:grid}.renewable-forecast-panel h2[data-v-692387d8]{color:#2f403a;margin:0;font-size:16px}.renewable-forecast-panel p[data-v-692387d8]{color:#7b8984;margin:3px 0 0;font-size:14px}.renewable-forecast-layout[data-v-692387d8]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:420px;display:grid}.renewable-forecast-table[data-v-692387d8]{border-right:1px solid #e3eae7;min-width:0}.renewable-forecast-chart[data-v-692387d8]{min-width:0}.renewable-forecast-subhead[data-v-692387d8]{color:#6f7e79;background:#f7f9f8;border-bottom:1px solid #e5ebe9;justify-content:space-between;align-items:center;height:46px;padding:0 15px;font-size:14px;display:flex}.renewable-forecast-subhead strong[data-v-692387d8]{color:#3b4b45;align-items:center;gap:6px;display:flex}.renewable-forecast-scroll[data-v-692387d8]{height:374px;overflow:auto}.renewable-forecast-table table[data-v-692387d8]{border-collapse:collapse;width:100%;font-size:14px}.renewable-forecast-table th[data-v-692387d8],.renewable-forecast-table td[data-v-692387d8]{text-align:left;border-bottom:1px solid #e8eeec;height:42px;padding:7px 14px}.renewable-forecast-table th[data-v-692387d8]{z-index:1;color:#71807b;background:#f3f6f5;font-weight:500;position:sticky;top:0}.renewable-forecast-table th[data-v-692387d8]:last-child,.renewable-forecast-table td[data-v-692387d8]:last-child{text-align:right}.renewable-forecast-table td strong[data-v-692387d8]{color:#35453f}.renewable-forecast-chart-canvas[data-v-692387d8]{width:100%;height:374px}@media (width<=900px){.renewable-forecast-layout[data-v-692387d8]{grid-template-columns:1fr}.renewable-forecast-table[data-v-692387d8]{border-bottom:1px solid #e3eae7;border-right:0}.renewable-forecast-scroll[data-v-692387d8],.renewable-forecast-chart-canvas[data-v-692387d8]{height:320px}}.spot-quantity-chart[data-v-d766f4d0]{background:#fff;border:1px solid #dce5e2;border-radius:7px;grid-column:1/-1;min-width:0;overflow:hidden;box-shadow:0 1px 2px #18382f08}.spot-quantity-chart>header[data-v-d766f4d0]{background:#fbfcfc;border-bottom:1px solid #e5ebe9;align-items:center;gap:10px;padding:14px 17px;display:flex}.spot-quantity-chart>header>span[data-v-d766f4d0]{color:#17785f;background:#e5f2ee;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.spot-quantity-chart h2[data-v-d766f4d0]{color:#2f403a;margin:0;font-size:16px}.spot-quantity-chart p[data-v-d766f4d0]{color:#7b8984;margin:3px 0 0;font-size:14px}.spot-quantity-chart-canvas[data-v-d766f4d0]{width:100%;height:320px}@media (width<=680px){.spot-quantity-chart-canvas[data-v-d766f4d0]{height:290px}}.annual-contract-curve-chart[data-v-9e0acc02]{width:100%;height:112px}.annual-contract-portfolio-chart[data-v-f2205f5d]{width:100%;height:330px}@media (width<=680px){.annual-contract-portfolio-chart[data-v-f2205f5d]{height:290px}}.help-heading[data-v-bd71e70d]{align-items:center}.help-audience[data-v-bd71e70d]{background:#e9efed;border:1px solid #d5dfdc;border-radius:6px;padding:3px;display:inline-flex}.help-audience button[data-v-bd71e70d]{color:#65736e;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;height:34px;padding:0 13px;font-size:14px;display:flex}.help-audience button.active[data-v-bd71e70d]{color:#176f59;background:#fff;font-weight:700;box-shadow:0 1px 4px #1d40361f}.help-layout[data-v-bd71e70d]{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid}.help-flow[data-v-bd71e70d]{min-width:0}.help-flow>.panel-head>svg[data-v-bd71e70d]{color:#17785f}.help-steps[data-v-bd71e70d]{counter-reset:none;margin:0;padding:4px 22px 14px;list-style:none}.help-steps li[data-v-bd71e70d]{border-bottom:1px solid #e7edeb;grid-template-columns:27px 38px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:17px 0;display:grid}.help-steps li[data-v-bd71e70d]:last-child{border-bottom:0}.step-number[data-v-bd71e70d]{color:#f1be4e;background:#173f35;border-radius:50%;place-items:center;width:27px;height:27px;font-size:14px;font-weight:700;display:grid}.step-icon[data-v-bd71e70d]{color:#17785f;background:#e6f2ee;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.help-steps li>div>span[data-v-bd71e70d]{color:#a06d1b;font-size:14px}.help-steps h3[data-v-bd71e70d]{color:#30403b;margin:3px 0;font-size:14px}.help-steps p[data-v-bd71e70d]{color:#798681;margin:0;font-size:14px;line-height:1.7}.help-steps li>svg[data-v-bd71e70d]{color:#a9b8b3}.help-side[data-v-bd71e70d]{flex-direction:column;gap:14px;display:flex}.help-notes[data-v-bd71e70d]{margin:0;padding:9px 17px 15px;list-style:none}.help-notes li[data-v-bd71e70d]{color:#596762;border-bottom:1px solid #e9eeec;align-items:flex-start;gap:8px;padding:10px 0;font-size:14px;line-height:1.6;display:flex}.help-notes li[data-v-bd71e70d]:last-child{border:0}.help-notes svg[data-v-bd71e70d]{color:#188066;flex:none;margin-top:1px}.help-status[data-v-bd71e70d]{color:#17785f;background:#edf6f3;border:1px solid #d3e3dd;border-radius:7px;align-items:flex-start;gap:10px;padding:15px;display:flex}.help-status svg[data-v-bd71e70d]{flex:none}.help-status span[data-v-bd71e70d],.help-status strong[data-v-bd71e70d],.help-status small[data-v-bd71e70d]{display:block}.help-status span[data-v-bd71e70d]{font-size:14px}.help-status strong[data-v-bd71e70d]{color:#365149;margin-top:3px;font-size:14px}.help-status small[data-v-bd71e70d]{color:#73857f;margin-top:4px;font-size:14px;line-height:1.5}@media (width<=900px){.help-layout[data-v-bd71e70d]{grid-template-columns:1fr}}@media (width<=620px){.help-heading[data-v-bd71e70d]{flex-direction:column;align-items:flex-start}.help-audience[data-v-bd71e70d]{grid-template-columns:1fr 1fr;width:100%;display:grid}.help-audience button[data-v-bd71e70d]{justify-content:center}.help-steps[data-v-bd71e70d]{padding-left:14px;padding-right:14px}.help-steps li[data-v-bd71e70d]{grid-template-columns:25px 34px minmax(0,1fr)}.help-steps li>svg[data-v-bd71e70d]{display:none}.step-icon[data-v-bd71e70d]{width:34px;height:34px}}.module-guide-trigger[data-v-65136c54]{color:#176f59;white-space:nowrap;cursor:pointer;background:#f2f8f6;border:1px solid #cfe0da;border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.module-guide-trigger[data-v-65136c54]:hover{background:#e6f3ee;border-color:#a9cfc2}.module-guide-trigger[data-v-65136c54]:focus-visible{outline-offset:2px;outline:2px solid #126a5647}.module-guide-trigger svg[data-v-65136c54]{color:#178166;flex:none}.module-guide-trigger span[data-v-65136c54]{color:inherit;font-size:13px}.module-guide[data-v-65136c54]{outline:0;width:min(1000px,100%);max-height:calc(100vh - 40px);padding:0;overflow:auto}.mg-head[data-v-65136c54]{z-index:2;background:#fff;border-bottom:1px solid #e6ecea;align-items:flex-start;gap:12px;padding:20px 22px 16px;display:flex;position:sticky;top:0}.mg-badge[data-v-65136c54]{color:#16765e;background:#e6f2ee;border-radius:9px;flex:none;place-items:center;width:40px;height:40px;display:grid}.mg-heading[data-v-65136c54]{flex:1;min-width:0}.mg-heading>span[data-v-65136c54]{letter-spacing:.04em;color:#9a7a2c;font-size:12px;font-weight:600;display:block}.mg-heading h2[data-v-65136c54]{color:#22332e;margin:2px 0 0;font-size:19px}.mg-heading p[data-v-65136c54]{color:#7b8984;margin:4px 0 0;font-size:13px;line-height:1.55}.mg-close[data-v-65136c54]{flex:none;margin-top:2px}.mg-facts[data-v-65136c54]{background:#e7eeec;border-bottom:1px solid #e6ecea;flex-wrap:wrap;gap:1px;display:flex}.mg-facts>div[data-v-65136c54]{background:#f8fbfa;flex:auto;min-width:0;padding:9px 14px}.mg-facts span[data-v-65136c54],.mg-facts strong[data-v-65136c54]{display:block}.mg-facts span[data-v-65136c54]{color:#8b9793;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.mg-facts strong[data-v-65136c54]{color:#2f443d;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;overflow:hidden}.mg-body[data-v-65136c54]{grid-template-columns:minmax(0,1fr) 330px;gap:0;display:grid}.mg-main[data-v-65136c54]{min-width:0;padding:16px 22px 20px}.mg-side[data-v-65136c54]{background:#fbfcfc;border-left:1px solid #e6ecea;padding:16px 20px 20px}.mg-section+.mg-section[data-v-65136c54]{margin-top:16px}.mg-section h3[data-v-65136c54]{color:#2c4a41;align-items:center;gap:6px;margin:0 0 8px;font-size:14px;display:flex}.mg-section h3 svg[data-v-65136c54]{color:#178166;flex:none}.mg-section>p[data-v-65136c54]{color:#5c6b66;text-align:justify;margin:0 0 8px;font-size:13px;line-height:1.75}.mg-section>p[data-v-65136c54]:last-child{margin-bottom:0}.mg-steps[data-v-65136c54]{margin:0;padding:0;list-style:none}.mg-steps li[data-v-65136c54]{border-top:1px dashed #e4ebe9;grid-template-columns:22px minmax(0,1fr);gap:9px;padding:8px 0;display:grid}.mg-steps li[data-v-65136c54]:first-child{border-top:0;padding-top:2px}.mg-steps b[data-v-65136c54]{color:#f2c76a;background:#173f35;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.mg-steps strong[data-v-65136c54]{color:#2b3d37;font-size:13px;display:block}.mg-steps span[data-v-65136c54]{color:#62706b;margin-top:2px;font-size:13px;line-height:1.7;display:block}.mg-checks ul[data-v-65136c54],.mg-tips ul[data-v-65136c54]{margin:0;padding:0;list-style:none}.mg-checks li[data-v-65136c54]{color:#4f5f59;align-items:flex-start;gap:7px;padding:5px 0;font-size:12px;line-height:1.6;display:flex}.mg-checks li svg[data-v-65136c54]{color:#1b936f;flex:none;margin-top:2px}.mg-checks li span[data-v-65136c54]{min-width:0}.mg-pitfalls[data-v-65136c54]{border-top:1px solid #e6ecea;padding-top:14px}.mg-pitfall[data-v-65136c54]{border-top:1px dashed #e4ebe9;padding:7px 0}.mg-pitfall[data-v-65136c54]:first-of-type{border-top:0;padding-top:0}.mg-pitfall strong[data-v-65136c54]{color:#a4573f;font-size:12px;line-height:1.55;display:block}.mg-pitfall span[data-v-65136c54]{color:#62706b;margin-top:2px;font-size:12px;line-height:1.6;display:block}.mg-tips[data-v-65136c54]{border-top:1px solid #e6ecea;padding-top:14px}.mg-tips li[data-v-65136c54]{color:#5d6b66;padding:4px 0 4px 12px;font-size:12px;line-height:1.65;position:relative}.mg-tips li[data-v-65136c54]:before{content:"";background:#d3a43a;border-radius:50%;width:4px;height:4px;position:absolute;top:11px;left:0}.mg-foot[data-v-65136c54]{z-index:2;background:#fff;border-top:1px solid #e6ecea;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;display:flex;position:sticky;bottom:0}.mg-foot>span[data-v-65136c54]{color:#8a968f;align-items:center;gap:6px;font-size:12px;display:flex}.mg-foot>span svg[data-v-65136c54],.mg-foot button[data-v-65136c54]{flex:none}@media (width<=900px){.mg-body[data-v-65136c54]{grid-template-columns:1fr}.mg-side[data-v-65136c54]{border-top:1px solid #e6ecea;border-left:0}}@media (width<=600px){.mg-head[data-v-65136c54]{padding:16px}.mg-main[data-v-65136c54],.mg-side[data-v-65136c54]{padding:14px 16px}.mg-foot[data-v-65136c54]{flex-wrap:wrap;padding:10px 16px}.module-guide-trigger span[data-v-65136c54]{display:none}.module-guide-trigger[data-v-65136c54]{justify-content:center;width:34px;padding:0}}.ui-select-trigger[data-v-1e3e1f3a]{color:#34433e;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3ddda;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;display:inline-flex}.ui-select-trigger[data-v-1e3e1f3a]:hover{border-color:#9eb3ac}.ui-select-trigger[data-state=open][data-v-1e3e1f3a]{border-color:#267b66;box-shadow:0 0 0 3px #267b661f}.ui-select-trigger[data-v-1e3e1f3a]:focus-visible{outline-offset:2px;outline:2px solid #176f59}.ui-select-trigger[data-v-1e3e1f3a]:disabled{cursor:not-allowed;opacity:.55}.ui-select-chevron[data-v-1e3e1f3a]{color:#71807b;flex:none;transition:transform .16s;display:flex}.ui-select-trigger[data-state=open] .ui-select-chevron[data-v-1e3e1f3a]{transform:rotate(180deg)}.ui-select-menu{z-index:1000;width:var(--reka-select-trigger-width);max-height:min(320px,var(--reka-select-content-available-height));color:#34433e;transform-origin:var(--reka-select-content-transform-origin);background:#fff;border:1px solid #d5dfdc;border-radius:9px;overflow:hidden;box-shadow:0 12px 30px #14342b29,0 2px 7px #14342b14}.ui-select-options{padding:5px}.ui-select-option{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:0;align-items:center;gap:9px;min-height:42px;padding:7px 10px;font-size:14px;line-height:1.35;display:flex}.ui-select-option[data-highlighted]{color:#176f59;background:#e9f3f0}.ui-select-option[data-state=checked]{color:#176f59;font-weight:600}.ui-select-option[data-disabled]{opacity:.45;cursor:not-allowed}.ui-select-check{flex:none;justify-content:center;align-items:center;width:16px;display:flex}@media (prefers-reduced-motion:reduce){.ui-select-chevron[data-v-1e3e1f3a]{transition:none}}.payment-tabs[data-v-25312b0c]{flex-wrap:wrap;gap:8px;display:flex}.payment-tabs [aria-pressed=true][data-v-25312b0c]{color:#176f59;background:#e8f2ef;border-color:#176f59}.payment-grid-form[data-v-25312b0c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px;display:grid}.payment-grid-form label[data-v-25312b0c]{color:#42514c;flex-direction:column;gap:8px;font-size:14px;display:flex}.payment-grid-form input[data-v-25312b0c]{width:100%;min-height:42px;font:inherit;color:inherit;background:#fff;border:1px solid #d3ddda;border-radius:6px;padding:8px 11px}.payment-grid-form .payment-active[data-v-25312b0c]{flex-direction:row;align-items:center}.payment-active input[data-v-25312b0c]{width:18px;min-height:18px}.payment-form-actions[data-v-25312b0c]{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;padding:16px;display:flex}.payment-grid-form .payment-form-actions[data-v-25312b0c]{padding:0}.payment-admin-error[data-v-25312b0c]{color:#a13c32;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.payment-admin-message[data-v-25312b0c]{color:#176f59;background:#eff7f4;border-bottom:1px solid #dcebe6;padding:12px 20px}.table-scroll[data-v-25312b0c]{overflow:auto}table[data-v-25312b0c]{border-collapse:collapse;text-align:left;width:100%;font-size:14px}th[data-v-25312b0c]{color:#596762;background:#f3f6f5;font-weight:600}th[data-v-25312b0c],td[data-v-25312b0c]{border-bottom:1px solid #e7edeb;padding:13px 20px}td[data-v-25312b0c]{font-variant-numeric:tabular-nums}button[data-v-25312b0c]:focus-visible,input[data-v-25312b0c]:focus-visible{outline-offset:3px;outline:2px solid #176f59}td[data-v-25312b0c],th[data-v-25312b0c]{white-space:nowrap}@media (width<=580px){.payment-grid-form[data-v-25312b0c]{grid-template-columns:1fr}.payment-grid-form input[data-v-25312b0c]{font-size:16px}.panel-head[data-v-25312b0c]{flex-wrap:wrap;gap:12px}}.payment-sections[data-v-9dbc697d]{flex-direction:column;gap:16px;display:flex}.payment-body[data-v-9dbc697d]{color:#42514c;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:16px;padding:20px;display:flex}.payment-plans[data-v-9dbc697d]{margin:0;padding:0 20px;list-style:none}.payment-plans li[data-v-9dbc697d]{border-bottom:1px solid #e7edeb;align-items:center;gap:24px;padding:20px 0;display:flex}.payment-plans li[data-v-9dbc697d]:last-child{border:0}.payment-plans li>div[data-v-9dbc697d]{flex:1;min-width:0}.payment-plans h3[data-v-9dbc697d]{overflow-wrap:anywhere;margin:0 0 8px;font-size:16px}.payment-plans span[data-v-9dbc697d]{color:#596762;font-size:14px}.payment-plans strong[data-v-9dbc697d]{font-variant-numeric:tabular-nums}.payment-error[data-v-9dbc697d]{color:#a13c32;justify-content:space-between;align-items:center;gap:16px;display:flex}.payment-pagination[data-v-9dbc697d]{justify-content:flex-end;align-items:center;gap:14px;padding:16px;display:flex}.table-scroll[data-v-9dbc697d]{overflow:auto}table[data-v-9dbc697d]{border-collapse:collapse;text-align:left;width:100%;font-size:14px}th[data-v-9dbc697d]{color:#596762;background:#f3f6f5;font-weight:600}th[data-v-9dbc697d],td[data-v-9dbc697d]{border-bottom:1px solid #e7edeb;padding:13px 20px}td[data-v-9dbc697d]{font-variant-numeric:tabular-nums}button[data-v-9dbc697d]:focus-visible,input[data-v-9dbc697d]:focus-visible,select[data-v-9dbc697d]:focus-visible{outline-offset:3px;outline:2px solid #176f59}th[data-v-9dbc697d],td[data-v-9dbc697d]{white-space:nowrap}@media (width<=580px){.payment-plans li[data-v-9dbc697d]{flex-wrap:wrap;gap:16px}.payment-plans li>div[data-v-9dbc697d]{flex-basis:100%}.payment-plans button[data-v-9dbc697d]{margin-left:auto}.payment-body[data-v-9dbc697d]{flex-direction:column;align-items:flex-start}.payment-error[data-v-9dbc697d]{flex-direction:column;align-items:stretch}}.account-layout[data-v-68b4ade1]{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.account-summary[data-v-68b4ade1]{text-align:center;padding:24px 20px}.account-avatar[data-v-68b4ade1]{color:#176f59;background:#dceee8;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 11px;font-size:24px;font-weight:700;display:grid}.account-summary h2[data-v-68b4ade1]{font-size:16px}.account-summary>p[data-v-68b4ade1]{color:#87938f;margin:4px 0 12px;font-size:14px}.account-roles[data-v-68b4ade1]{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.account-roles span[data-v-68b4ade1]{color:#176f59;background:#e8f2ef;border-radius:4px;align-items:center;gap:4px;padding:4px 7px;font-size:14px;display:flex}.account-summary dl[data-v-68b4ade1]{text-align:left;margin:20px 0 0}.account-summary dl>div[data-v-68b4ade1]{border-top:1px solid #e8eeec;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.account-summary dt[data-v-68b4ade1]{color:#82908b;font-size:14px}.account-summary dd[data-v-68b4ade1]{color:#42514c;margin:0;font-size:14px;font-weight:600}.account-summary dd i[data-v-68b4ade1]{background:#1f9a77;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.account-forms[data-v-68b4ade1]{flex-direction:column;gap:15px;min-width:0;display:flex}.account-form>.panel-head>svg[data-v-68b4ade1]{color:#17785f}.account-form-body[data-v-68b4ade1]{padding:7px 20px 18px}.account-form label[data-v-68b4ade1]{color:#596762;margin-top:12px;font-size:14px;display:block}.account-form-grid[data-v-68b4ade1]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-with-icon[data-v-68b4ade1]{color:#7c8a85;background:#fff;border:1px solid #d3ddda;border-radius:5px;align-items:center;gap:7px;height:38px;margin-top:5px;padding:0 9px;display:flex}.field-with-icon[data-v-68b4ade1]:focus-within{border-color:#21876d;box-shadow:0 0 0 2px #21876d1a}.field-with-icon.readonly[data-v-68b4ade1]{background:#f3f6f5}.field-with-icon input[data-v-68b4ade1]{color:#34423d;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0;font-size:14px}.field-with-icon button[data-v-68b4ade1]{color:#72817c;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:27px;height:27px;display:grid}.field-with-icon button[data-v-68b4ade1]:hover{background:#edf3f1}.password-note[data-v-68b4ade1]{color:#587069;background:#f0f7f4;border:1px solid #d8e5e0;border-radius:5px;align-items:center;gap:7px;margin-top:13px;padding:9px 10px;font-size:14px;display:flex}.password-note svg[data-v-68b4ade1]{color:#17785f;flex:none}.account-form-actions[data-v-68b4ade1]{border-top:1px solid #e7edeb;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.account-form-actions>span[data-v-68b4ade1]{color:#b0524b;align-items:center;gap:4px;margin-right:auto;font-size:14px;display:flex}.account-form-actions>span.success[data-v-68b4ade1]{color:#177b62}@media (width<=850px){.account-layout[data-v-68b4ade1]{grid-template-columns:1fr}.account-summary[data-v-68b4ade1]{text-align:left;grid-template-columns:72px 1fr;column-gap:14px;display:grid}.account-avatar[data-v-68b4ade1]{grid-row:1/4;margin:0}.account-summary h2[data-v-68b4ade1]{align-self:end}.account-summary>p[data-v-68b4ade1]{margin:2px 0 4px}.account-roles[data-v-68b4ade1]{justify-content:flex-start}.account-summary dl[data-v-68b4ade1]{grid-column:1/-1}}@media (width<=580px){.account-form-grid[data-v-68b4ade1]{grid-template-columns:1fr}.account-form-actions[data-v-68b4ade1]{flex-direction:column;align-items:stretch}.account-form-actions>span[data-v-68b4ade1]{min-height:16px;margin:0}.account-form-actions button[data-v-68b4ade1]{width:100%}}.language-switcher[data-v-2b9f3f11]{min-width:0;color:inherit;align-items:center;gap:7px;display:flex}.language-trigger[data-v-2b9f3f11]{color:#34433e;min-width:108px;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d4d0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px 0 12px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #16392f0a}.language-trigger[data-v-2b9f3f11]:hover{background:#f9fbfa;border-color:#9eb3ac}.language-trigger[data-state=open][data-v-2b9f3f11]{border-color:#267b66;box-shadow:0 0 0 3px #267b661f}.language-trigger[data-v-2b9f3f11]:focus-visible{outline-offset:2px;outline:2px solid #176f59}.language-chevron[data-v-2b9f3f11]{color:#71807b;transition:transform .16s;display:flex}.language-trigger[data-state=open] .language-chevron[data-v-2b9f3f11]{transform:rotate(180deg)}.language-menu{z-index:1000;width:var(--reka-select-trigger-width);color:#34433e;min-width:124px;transform-origin:var(--reka-select-content-transform-origin);background:#fff;border:1px solid #d5dfdc;border-radius:9px;overflow:hidden;box-shadow:0 10px 28px #14342b29,0 2px 7px #14342b14}.language-menu[data-state=open]{animation:.16s cubic-bezier(.16,1,.3,1) language-menu-in-2b9f3f11}.language-options{padding:5px}.language-option{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:0;align-items:center;gap:9px;min-height:42px;padding:0 10px;font-size:14px;font-weight:600;display:flex}.language-option[data-highlighted]{color:#176f59;background:#e9f3f0}.language-option[data-state=checked]{color:#176f59}.language-check{flex:none;justify-content:center;align-items:center;width:16px;display:flex}.sr-only[data-v-2b9f3f11]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes language-menu-in-2b9f3f11{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.language-menu[data-state=open]{animation:none}.language-chevron[data-v-2b9f3f11]{transition:none}}@media (width<=480px){.language-switcher>svg[data-v-2b9f3f11]{display:none}.language-switcher[data-v-2b9f3f11]{gap:0}.language-trigger[data-v-2b9f3f11]{min-width:108px}}:root{color:#1d2a27;font-synthesis:none;--green:#126a56;--green-2:#179070;--ink:#1d2a27;--muted:#73817d;--line:#dce5e2;--soft:#edf4f1;--amber:#c98923;background:#f4f7f6;font-family:Noto Sans SC,system-ui,sans-serif}*{box-sizing:border-box}body{background:#f4f7f6;min-width:320px;min-height:100vh;margin:0}small{font-size:14px}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:wait;opacity:.72}.app-shell{min-height:100vh}.sidebar{z-index:40;color:#fff;background:#12352d;flex-direction:column;width:246px;padding:22px 14px 15px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{align-items:center;gap:11px;padding:0 8px 20px;display:flex}.brand-mark{color:#173b32;background:#e0b149;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.brand strong{letter-spacing:0;font-size:20px;line-height:1.2;display:block}.brand span{color:#a8c1ba;margin-top:3px;font-size:14px;display:block}.role-switch{background:#ffffff12;border:1px solid #ffffff17;border-radius:7px;grid-template-columns:1fr 1fr;gap:3px;margin:0 4px 24px;padding:3px;display:grid}.role-switch button{color:#9db9b1;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:8px 5px;font-size:14px;display:flex}.role-switch button.active{color:#fff;background:#2a5a4d;box-shadow:0 2px 8px #0a241e}.menu-caption{color:#78988f;text-transform:uppercase;letter-spacing:0;padding:0 12px 8px;font-size:14px}.main-nav{flex-direction:column;gap:4px;display:flex}.main-nav button{color:#b9cdc7;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;width:100%;padding:11px 12px;font-size:14px;display:flex}.main-nav button span{flex:1}.main-nav button em{background:#ffffff1f;border-radius:9px;padding:1px 7px;font-size:14px;font-style:normal}.main-nav button:hover{color:#fff;background:#ffffff0f}.main-nav button.active{color:#173b32;background:#f0bd50;font-weight:600}.main-nav button.active em{color:#fff;background:#173b32}.nav-chevron{flex:none;transition:transform .18s}.nav-chevron.collapsed{transform:rotate(-90deg)}.exam-subnav{border-left:1px solid #ffffff26;flex-direction:column;gap:2px;margin:1px 0 5px 16px;padding:4px 0 4px 9px;display:flex}.exam-subnav button{color:#9eb8b0;gap:8px;padding:7px 9px;font-size:14px}.exam-subnav button:hover{background:#ffffff0d}.exam-subnav button.active{color:#f5c866;background:#f0bd5024;font-weight:600}.exam-subnav button.done{color:#76c8ad}.exam-subnav button.active.done{color:#f5c866}.subnav-state{background:#ffffff12;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;flex:0 0 22px!important}.exam-subnav button.active .subnav-state{color:#173b32;background:#f0bd50}.sidebar-spacer{flex:1;min-height:30px}.foot-nav{border-top:1px solid #ffffff14;padding-top:10px}.side-status{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;margin:0 3px 12px;padding:12px}.status-head{color:#d6e5e1;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;display:flex}.status-head span{align-items:center;gap:7px;display:flex}.status-head i,.live-title i{background:#45c99c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #45c99c1f}.status-row{color:#84a299;justify-content:space-between;margin-top:6px;font-size:14px;display:flex}.status-row b{color:#fff;font-weight:500}.profile{border-top:1px solid #ffffff14;grid-template-columns:34px 1fr 18px;align-items:center;gap:9px;margin-top:10px;padding:12px 8px 0;display:grid}.avatar{color:#173b32;background:#d8a94a;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.profile strong,.profile span{display:block}.profile strong{font-size:14px}.profile span{color:#8eaaa2;margin-top:2px;font-size:14px}.profile>svg{color:#76978e}.main-area{min-height:100vh;margin-left:246px;position:relative}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.breadcrumb{color:#8a9692;align-items:center;gap:7px;font-size:14px;display:flex}.breadcrumb strong{color:#34413e;font-weight:600}.topbar-right{align-items:center;gap:18px;display:flex}.system-date{color:#64716d;align-items:center;gap:7px;font-size:14px;display:flex}.icon-button{color:#586762;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.icon-button:hover{background:#edf3f1}.notification{position:relative}.notification i{background:#d75d55;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.mobile-menu{display:none}.content{max-width:1640px;margin:auto;padding:26px 28px 40px}.api-state{z-index:30;color:#52615c;background:#f4f7f6f0;justify-content:center;align-items:center;gap:9px;font-size:14px;display:flex;position:fixed;inset:64px 0 0 246px}.api-state svg{color:var(--green)}.api-state.error svg{color:#bd5b52}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.page-heading p{color:#8a9692;margin:0 0 5px;font-size:14px}.page-heading h1{letter-spacing:0;color:#1e2c28;margin:0;font-size:24px;line-height:1.3}.page-heading span{color:#74817d;margin-top:5px;font-size:14px;display:block}.page-heading.compact{align-items:center}.page-heading.compact h1{font-size:20px}.primary-button,.secondary-button{white-space:nowrap;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:14px;font-weight:600;display:inline-flex}.primary-button{background:var(--green);color:#fff;box-shadow:0 2px 5px #126a5633}.primary-button:hover{background:#0d5948}.secondary-button{color:#465450;background:#fff;border:1px solid #cfdad6}.secondary-button:hover{background:#f7faf9}.primary-button.large{padding:12px 20px}.primary-button.full{width:100%;margin-top:18px}.text-button{color:var(--green);background:0 0;border:0;align-items:center;gap:3px;font-size:14px;display:flex}.panel{border:1px solid var(--line);background:#fff;border-radius:7px;box-shadow:0 1px 2px #18382f08}.panel-head{border-bottom:1px solid #e6ecea;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.panel-head h2,.panel h2{letter-spacing:0;margin:0;font-size:16px}.panel-head p{color:#87938f;margin:4px 0 0;font-size:14px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.metric-grid article{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:14px;padding:18px;display:flex}.metric-icon{border-radius:7px;flex:none;place-items:center;width:42px;height:42px;display:grid}.metric-icon svg{width:21px}.metric-icon.green{color:#14785f;background:#e3f3ed}.metric-icon.blue{color:#3b70ae;background:#e7eff9}.metric-icon.amber{color:#bd7d19;background:#fcf1dc}.metric-icon.red{color:#bd5b52;background:#f8e8e6}.metric-grid article span,.metric-grid article small{color:#7d8a86;font-size:14px;display:block}.metric-grid article strong{color:#26332f;font-size:24px;line-height:1.25;display:block}.metric-grid article small b{color:var(--green);font-weight:600}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);gap:18px;display:grid}.live-summary{align-items:center;gap:32px;padding:22px 24px 18px;display:flex}.live-ring{background:conic-gradient(var(--green-2) 0 68%,#e7eeec 68% 100%);border-radius:50%;place-items:center;width:110px;height:110px;display:grid;position:relative}.live-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.live-ring div{z-index:1;text-align:center}.live-ring strong{font-size:24px;display:block}.live-ring span{color:#7d8a86;font-size:14px}.live-facts{flex:1;grid-template-columns:1fr 1fr;gap:18px 44px;display:grid}.live-facts span,.live-facts strong{display:block}.live-facts span{color:#81908b;font-size:14px}.live-facts strong{margin-top:3px;font-size:14px}.step-bars{padding:0 24px 22px}.step-bars>div{color:#75827e;grid-template-columns:50px 1fr 28px;align-items:center;gap:9px;margin-top:9px;font-size:14px;display:grid}.step-bars>div>div,.mini-progress{background:#e7eeec;border-radius:3px;height:6px;overflow:hidden}.step-bars i,.mini-progress i,.wide-progress i,.score-bars i{background:var(--green-2);border-radius:inherit;height:100%;display:block}.step-bars b{color:#4f5f5a;font-size:14px}.event-list{padding:4px 18px 10px}.event-list>div{cursor:pointer;border-bottom:1px solid #edf1f0;align-items:center;gap:12px;padding:13px 2px;display:flex}.event-list>div:last-child{border:0}.event-date{text-align:center;background:#edf4f1;border-radius:6px;width:42px;height:44px;padding:4px}.event-date b,.event-date span{display:block}.event-date b{font-size:16px}.event-date span{color:#72817c;font-size:14px}.event-info{flex:1}.event-info strong,.event-info span{display:block}.event-info strong{font-size:14px}.event-info span{color:#899590;margin-top:4px;font-size:14px}.tag{white-space:nowrap;border-radius:10px!important;align-items:center!important;gap:5px!important;padding:3px 8px!important;font-size:14px!important;display:inline-flex!important}.tag.running{color:#14765e;background:#e2f3ed}.tag.running i{background:#19a27d;border-radius:50%;width:5px;height:5px}.tag.pending{color:#a86d11;background:#fff3dc}.tag.muted{color:#7b8783;background:#edf0ef}.toolbar{align-items:center;gap:10px;margin-bottom:15px;display:flex}.search-box{border:1px solid var(--line);color:#8a9692;background:#fff;border-radius:6px;align-items:center;gap:8px;width:280px;height:38px;padding:0 11px;display:flex}.search-box input{border:0;outline:0;width:100%;font-size:14px}.select-button{border:1px solid var(--line);color:#56635f;background:#fff;border-radius:6px;align-items:center;gap:20px;height:38px;padding:0 12px;font-size:14px;display:flex}.toolbar-count{color:#85918d;margin-left:auto;font-size:14px}.case-symbol{width:36px;height:36px;color:var(--green);background:#e0f1eb;border-radius:6px;place-items:center;display:grid}.table-scroll{overflow:auto}.progress-matrix table,.bid-table table{border-collapse:collapse;width:100%;font-size:14px}.progress-matrix th,.progress-matrix td,.bid-table th,.bid-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e8eeec;padding:11px 10px}.progress-matrix th,.bid-table th{color:#7e8b87;background:#f6f9f8;font-size:14px;font-weight:500}.table-action{width:28px;height:28px;color:var(--green);background:#fff;border:1px solid #d6e1dd;border-radius:5px;place-items:center;display:grid}.live-title{align-items:center;gap:8px;color:#178162!important;margin:0 0 6px!important;font-weight:600!important;display:flex!important}.monitor-clock{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:20px auto;column-gap:8px;padding:10px 15px;display:grid}.monitor-clock>svg{color:var(--green);grid-row:1/3;align-self:center}.monitor-clock span{margin:0;font-size:14px}.monitor-clock strong{font-size:16px}.monitor-metrics article{padding:14px 17px}.monitor-metrics .metric-icon{width:36px;height:36px}.monitor-panel .panel-head{border:0}.legend{color:#75827e;gap:15px;font-size:14px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i{background:#d7e0dd;border-radius:50%;width:8px;height:8px}.legend i.done{background:#218c70}.legend i.active{background:#e0a13a;box-shadow:0 0 0 3px #faecd5}.progress-matrix{padding:0 20px 20px}.progress-matrix th:not(:first-child),.progress-matrix td:not(:first-child){text-align:center}.person{align-items:center;gap:9px;display:flex}.person>span{color:#176a56;background:#e2efeb;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:600;display:grid}.person strong,.person small{display:block}.person strong{font-size:14px}.person small{color:#8a9692;font-size:14px}.step-dot{color:#8c9894;background:#e9eeec;border-radius:50%;place-items:center;width:23px;height:23px;font-size:14px;display:inline-grid}.step-dot.done{color:#107158;background:#daf0e8}.step-dot.active{color:#a96b09;background:#fae9ca;box-shadow:0 0 0 3px #fff4df}.score{color:var(--green)}.status-text{color:#b17921;align-items:center;gap:5px;display:inline-flex}.status-text i{background:#dda035;border-radius:50%;width:6px;height:6px}.status-text.complete{color:#178064}.status-text.complete i{background:#1a9977}.candidate-welcome{color:#fff;background:#17483c;justify-content:space-between;align-items:center;margin:-26px -28px 22px;padding:24px 28px;display:flex}.candidate-welcome span{color:#a9c5bd;font-size:14px}.candidate-welcome h1{margin:5px 0;font-size:24px}.candidate-welcome p{color:#bdd0cb;margin:0;font-size:14px}.candidate-summary{grid-template-columns:max-content minmax(0,1fr);gap:5px 9px;margin-top:8px;display:grid}.candidate-summary-row{display:contents}.candidate-welcome .candidate-summary-label{color:#e8f1ee;background:#ffffff21;border-radius:10px;justify-self:start;align-items:center;gap:4px;height:20px;padding:0 8px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.candidate-welcome .candidate-summary-row--practice .candidate-summary-label{color:#f7d493;background:#f0b94838}.candidate-welcome .candidate-summary-row p{color:#bdd0cb;min-width:0;font-size:13px;line-height:20px}.candidate-grade-card{background:#fff;border:1px solid #d8e2de;border-radius:8px;align-items:stretch;margin:0 0 20px;display:flex;overflow:hidden;box-shadow:0 1px 2px #143c300d}.candidate-grade-head{background:#f2f8f5;border-right:1px solid #e4ecea;flex:none;align-items:center;gap:11px;min-width:186px;padding:14px 20px;display:flex}.candidate-grade-head>span{color:#176f59;background:#dff0e9;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.candidate-grade-head small{color:#7f8d88;font-size:12px;line-height:16px;display:block}.candidate-grade-head strong{color:#1c3e34;font-size:17px;line-height:24px;display:block}.candidate-grade-body{flex-direction:column;flex:1;gap:9px;min-width:0;padding:13px 20px;display:flex}.candidate-grade-group{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.candidate-grade-group-label{color:#6d7c77;white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.candidate-grade-group-label i{color:#5c6b66;background:#eaeff0;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:11px;font-style:normal;font-weight:600;display:inline-grid}.candidate-grade-chips{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.grade-access-chip{white-space:nowrap;border:1px solid #0000;border-radius:13px;align-items:center;gap:4px;height:26px;padding:0 10px;font-size:12.5px;line-height:1;display:inline-flex}.grade-access-chip svg{flex:none}.grade-access-chip.granted{color:#16624f;background:#eaf5f0;border-color:#cfe6dc}.grade-access-chip.locked{color:#98a5a1;background:#f6f7f7;border-style:dashed;border-color:#dde4e1}.candidate-grade-hint{color:#a2691a;align-items:center;gap:5px;margin:0;font-size:12.5px;display:flex}.candidate-grade-hint svg{flex:none}@media (width<=900px){.candidate-grade-card{flex-direction:column}.candidate-grade-head{border-bottom:1px solid #e4ecea;border-right:0;min-width:0;padding:12px 16px}.candidate-grade-body{gap:12px;padding:12px 16px}}.entity-identity{background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:10px;padding:10px 15px;display:flex}.entity-identity>div{color:#173b32;background:#f0b948;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.entity-identity span,.entity-identity strong{display:block}.entity-identity strong{color:#fff;margin-top:2px;font-size:14px}.active-exam{border:1px solid #cdded8;border-top:3px solid var(--green);background:#fff;border-radius:7px;margin-bottom:18px}.active-exam-top{justify-content:space-between;padding:23px 25px 18px;display:flex}.active-exam-top h2{margin:12px 0 4px;font-size:20px}.active-exam-top p{color:#77847f;margin:0;font-size:14px}.exam-timer{color:#a56a13;background:#f8f2e6;border-radius:6px;grid-template-columns:22px auto;align-self:center;column-gap:8px;padding:10px 14px;display:grid}.exam-timer>svg{grid-row:1/3;align-self:center}.exam-timer span{font-size:14px}.exam-timer strong{font-size:16px}.exam-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:2fr repeat(3,1fr);padding:15px 25px;display:grid}.exam-details>div{border-left:1px solid var(--line);padding-left:18px}.exam-details>div:first-child{border:0;padding:0}.exam-details span,.exam-details strong{display:block}.exam-details span{color:#87938f;font-size:14px}.exam-details strong{margin-top:4px;font-size:14px}.exam-footer{align-items:center;gap:25px;padding:16px 25px;display:flex}.exam-footer>div{color:#78857f;flex:1;grid-template-columns:70px 1fr 60px;align-items:center;gap:9px;font-size:14px;display:grid}.wide-progress{background:#e3ebe8;border-radius:3px;height:6px;overflow:hidden}.two-panels{grid-template-columns:1fr 1fr;gap:18px;display:grid}.schedule-row{grid-template-columns:44px 1fr 8px;align-items:center;gap:12px;padding:15px 20px;display:grid}.schedule-row>div:first-child{text-align:center;background:#e6f2ee;border-radius:5px;padding:4px}.schedule-row b,.schedule-row>div:first-child span{display:block}.schedule-row b{color:var(--green);font-size:16px}.schedule-row>div:first-child span{color:#71817c;font-size:14px}.schedule-row strong,.schedule-row>div:nth-child(2) span{display:block}.schedule-row strong{font-size:14px}.schedule-row>div:nth-child(2) span{color:#84908c;margin-top:4px;font-size:14px}.schedule-row>i{background:#20a07c;border-radius:50%;width:7px;height:7px}.muted-row{border-top:1px solid var(--line)}.muted-row>div:first-child{background:#f0f2f1}.muted-row>div:first-child b{color:#6e7c77}.last-score{align-items:center;gap:20px;padding:20px;display:flex}.last-score>strong{color:var(--green);font-size:24px;line-height:1}.last-score>strong span{font-size:14px}.last-score>div{flex:1}.last-score p,.last-score>div>span{color:#77847f;font-size:14px}.last-score .wide-progress{margin:7px 0 8px}.candidate-exam-tabs{background:#eef3f1;border:1px solid #d9e2df;border-radius:6px;align-items:center;gap:4px;width:max-content;margin-bottom:15px;padding:4px;display:flex}.candidate-exam-tabs button{color:#65736e;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:14px;display:flex}.candidate-exam-tabs button.active{color:#176f59;background:#fff;font-weight:600;box-shadow:0 1px 3px #1c3e341a}.candidate-exam-tabs button>span{color:#687570;text-align:center;background:#dfe7e4;border-radius:9px;min-width:22px;padding:2px 6px;font-size:14px}.candidate-exam-tabs button.active>span{color:#176f59;background:#dff0ea}.candidate-room-list{gap:15px;display:grid}.candidate-room-card{background:#fff;border:1px solid #d6e1dd;border-radius:7px;overflow:hidden}.candidate-room-card>header{background:#f8faf9;border-bottom:1px solid #e1e8e6;justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:15px 18px;display:flex}.candidate-room-title{align-items:center;gap:12px;min-width:0;display:flex}.candidate-room-title>span{color:#176f59;background:#e3f0ec;border-radius:6px;flex:none;place-items:center;width:38px;height:38px;display:grid}.candidate-room-title small,.candidate-room-title h2,.candidate-room-title p{margin:0;display:block}.candidate-room-title small{color:#81908b;font-size:14px}.candidate-room-title h2{color:#2e3d38;margin-top:3px;font-size:16px}.candidate-room-title p{color:#7a8782;margin-top:3px;font-size:14px}.candidate-room-state{flex:none;justify-items:end;gap:6px;display:grid}.candidate-room-state small{color:#7f8c87;font-size:14px}.candidate-quiz-list{display:grid}.candidate-quiz-row{border-bottom:1px solid #e7ecea;grid-template-columns:40px minmax(250px,1.4fr) minmax(180px,.8fr) 112px;align-items:center;gap:14px;min-height:92px;padding:13px 18px;display:grid}.candidate-quiz-row:last-child{border-bottom:0}.candidate-quiz-row:hover{background:#fbfcfc}.candidate-quiz-icon{color:#17775f;background:#e5f2ed;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.candidate-quiz-icon.retailer{color:#4e74a3;background:#e7edf6}.candidate-quiz-main{min-width:0}.candidate-quiz-main>div{align-items:center;gap:8px;display:flex}.candidate-quiz-main>div>span:first-child{color:#82908b;font-size:14px}.candidate-quiz-main h3{color:#2f3e39;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-size:14px;overflow:hidden}.candidate-quiz-main p{color:#788580;margin:0;font-size:14px}.candidate-quiz-progress{grid-template-columns:1fr auto;align-items:center;gap:7px 10px;display:grid}.candidate-quiz-progress>span{color:#81908b;font-size:14px}.candidate-quiz-progress>.wide-progress{grid-column:1/2}.candidate-quiz-progress>strong{color:#4f5e59;grid-area:1/2/3;font-size:14px}.candidate-quiz-row>button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:flex}.candidate-room-empty{color:#84918c;justify-content:center;align-items:center;gap:10px;min-height:82px;display:flex}.candidate-room-empty strong,.candidate-room-empty span{font-size:14px;display:block}.candidate-room-empty strong{color:#56645f}.candidate-room-empty span{margin-top:3px}.history-panel{max-width:900px}.history-score{align-items:center;gap:25px;padding:28px;display:flex}.score-circle{border:8px solid #d9eee7;border-top-color:var(--green);text-align:center;border-radius:50%;place-content:center;width:108px;height:108px;display:grid}.score-circle strong{font-size:24px}.score-circle span{color:#7b8883;font-size:14px}.history-score>div:nth-child(2){flex:1}.history-score h2{font-size:20px}.history-score p{color:#86928e;font-size:14px}.history-score>div:nth-child(2)>div{gap:22px;margin-top:14px;display:flex}.history-score>div:nth-child(2)>div span{color:#74817d;font-size:14px}.history-score b{color:var(--green);margin-left:4px}.content:has(.exam-layout){max-width:none;padding:0}.exam-layout{min-height:calc(100vh - 64px);display:block}.exam-main{min-width:0;padding:22px 24px 32px}.exam-topline{top:var(--topbar-h,64px);z-index:9;background:#f4f7f6;justify-content:space-between;align-items:center;height:70px;margin:0;padding:10px 0 14px;display:flex;position:sticky}.exam-topline span{color:#73817d;font-size:14px}.exam-topline h1{margin:3px 0 0;font-size:20px}.autosave{color:#71807b;align-items:center;gap:5px;font-size:14px;display:flex}.market-strip,.trade-summary{color:#fff;background:#163f35;border-radius:7px;grid-template-columns:repeat(5,1fr);margin-bottom:16px;padding:15px 0;display:grid}.market-strip>div,.trade-summary>div{border-right:1px solid #ffffff1f;padding:0 17px}.market-strip>div:last-child,.trade-summary>div:last-child{border:0}.market-strip span,.market-strip strong,.trade-summary span,.trade-summary strong{display:block}.market-strip span,.trade-summary span{color:#9fbbb3;font-size:14px}.market-strip strong,.trade-summary strong{margin-top:5px;font-size:16px}.market-strip small,.trade-summary small{font-size:14px;font-weight:400}.green-text{color:#55d4a9!important}.exam-grid.two{grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);gap:15px;margin-bottom:15px;display:grid}.chart-legend{color:#75817d;gap:13px;font-size:14px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{width:15px;height:2px}.chart-legend i.demand{background:#17856a}.chart-legend i.supply{background:#d49b35}.line-chart{height:240px;padding:10px 12px 20px 48px;position:relative}.line-chart svg{width:100%;height:190px;overflow:visible}.grid-lines line{stroke:#e6ecea;stroke-width:1px}.demand-line,.supply-line{fill:none;stroke-width:2.5px}.demand-line{stroke:#17856a}.supply-line{stroke:#d49b35;stroke-dasharray:5 3}.area{fill:#1b8e6f14}.y-labels{color:#8d9894;flex-direction:column;justify-content:space-between;height:183px;font-size:14px;display:flex;position:absolute;top:9px;left:11px}.x-labels{color:#8d9894;justify-content:space-between;font-size:14px;display:flex}.donut-wrap{flex-direction:column;align-items:center;padding:22px;display:flex}.donut{background:conic-gradient(#d15b4e 0 45%,#17856a 45% 70.7%,#e6aa37 70.7% 87.7%,#6684b4 87.7%);border-radius:50%;place-items:center;width:130px;height:130px;margin-bottom:20px;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;width:78px;height:78px;position:absolute}.donut div{text-align:center;position:relative}.donut strong,.donut span{display:block}.donut strong{font-size:16px}.donut span{color:#84908c;font-size:14px}.composition-list{width:100%}.composition-list>div{color:#697772;grid-template-columns:8px 1fr auto 40px;align-items:center;gap:7px;margin-top:8px;font-size:14px;display:grid}.composition-list i{border-radius:2px;width:7px;height:7px}.composition-list b{font-size:14px}.composition-list em{text-align:right;color:#8d9894;font-style:normal}.coal{background:#d15b4e}.wind-c{background:#17856a}.solar-c{background:#e6aa37}.other-c{background:#6684b4}.quality{align-items:center;gap:5px;display:flex;color:#168166!important}.forecast-grid{grid-template-columns:repeat(4,1fr);padding:16px 20px;display:grid}.forecast-grid>div{border-right:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:0 18px;display:grid}.forecast-grid>div:first-child{padding-left:0}.forecast-grid>div:last-child{border:0}.forecast-grid>div>span{border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.forecast-grid .green{color:#14785f;background:#e1f2ec}.forecast-grid .amber{color:#c0821e;background:#fcf1dc}.forecast-grid .blue{color:#3d70ad;background:#e5edf8}.forecast-grid .purple{color:#8261a9;background:#eee8f6}.forecast-grid small,.forecast-grid strong{display:block}.forecast-grid small{color:#82908b;font-size:14px}.forecast-grid strong{margin-top:2px;font-size:14px}.forecast-grid em{color:#178063;font-size:14px;font-style:normal}.exam-actions{border:1px solid var(--line);z-index:5;background:#fff;border-radius:7px;justify-content:flex-end;align-items:center;gap:10px;margin-top:15px;padding:12px 15px;display:flex;position:sticky;bottom:10px;box-shadow:0 5px 20px #1f3e3614}.exam-actions>span{color:#7e8b87;margin-right:auto;font-size:14px}.exam-actions>span.submit-lock-note{color:#9a6712;white-space:nowrap;flex:none;align-items:center;gap:6px;font-weight:500;display:flex}.exam-actions>span.submit-context-hint{text-overflow:ellipsis;white-space:nowrap;color:#96a19d;min-width:0;margin-right:0;font-size:13px;overflow:hidden}.info-band{background:#fff7e8;border:1px solid #eedab3;border-radius:7px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;padding:12px 0;display:grid}.info-band>div{color:#a46a14;border-right:1px solid #ead8b5;align-items:center;gap:8px;padding:0 16px;display:flex}.info-band>div:last-child{border:0}.info-band span,.info-band strong{display:block}.info-band span{color:#8b744f;font-size:14px}.info-band strong{color:#54442b;margin-top:2px;font-size:14px}.section-intro{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-intro h2{margin:0;font-size:16px}.section-intro p,.section-intro>span{color:#81908b;margin:3px 0 0;font-size:14px}.contract-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.contract-grid>button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:7px;padding:15px;position:relative}.contract-grid>button.selected{border-color:var(--green);box-shadow:0 0 0 2px #126a561c}.contract-top{justify-content:space-between;display:flex}.contract-top span{color:#8a9792;font-size:14px}.contract-top h3{margin:3px 0;font-size:14px}.radio{border:1px solid #b9c7c3;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.selected .radio{background:var(--green);border-color:var(--green);color:#fff}.contract-grid svg{width:100%;height:72px;margin:10px 0}.contract-grid svg path{stroke:#e3e9e7;stroke-width:1px;fill:none}.contract-grid svg polyline{stroke-width:2px;fill:none;vector-effect:non-scaling-stroke}.contract-data{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:9px 0;display:grid}.contract-data>div{border-right:1px solid var(--line);padding-left:8px}.contract-data>div:first-child{padding:0}.contract-data>div:last-child{border:0}.contract-data span,.contract-data strong,.contract-data small{display:block}.contract-data span{color:#899590;font-size:14px}.contract-data strong{margin-top:3px;font-size:14px}.contract-data small{color:#899590;font-size:14px}.contract-risk{color:#7c8984;justify-content:space-between;margin-top:10px;font-size:14px;display:flex}.contract-risk b{color:#b17920}.contract-risk b.low{color:#178166}.contract-risk b.high{color:#bf554d}.trade-summary{grid-template-columns:repeat(4,1fr)}.trade-layout{grid-template-columns:minmax(0,1fr) 260px;gap:14px;display:grid}.bid-table-panel{min-width:0}.bid-table{max-height:510px}.bid-table th:not(:first-child),.bid-table td:not(:first-child){text-align:center}.bid-table input{text-align:right;background:#f2faf7;border:1px solid #b9d7ce;border-radius:4px;outline:0;width:76px;padding:5px 6px;font-size:14px}.bid-table input:focus{border-color:var(--green);box-shadow:0 0 0 2px #126a561a}.bid-table td.invalid-cell input{background:#fff8f7;border-color:#cf6259;box-shadow:0 0 0 1px #cf625914}.forecast-cell{isolation:isolate;min-width:80px;padding:5px;position:relative;overflow:hidden}.forecast-cell i{z-index:-1;background:#e4edf7;position:absolute;inset:0 auto 0 0}.valid-icon{color:#1b936f}.trade-side{flex-direction:column;gap:14px;display:flex}.check-list{padding:10px 16px}.check-list>div{border-bottom:1px solid var(--line);color:#65736e;align-items:center;gap:7px;padding:9px 0;font-size:14px;display:flex}.check-list svg{color:#198765;flex:none;width:15px;height:15px}.summary-list{padding:8px 16px}.summary-list>div{color:#75827e;justify-content:space-between;padding:9px 0;font-size:14px;display:flex}.summary-list strong{color:#34413d}.matching-layout{grid-template-columns:minmax(260px,.75fr) minmax(300px,1fr) minmax(250px,.72fr);gap:14px;display:grid}.live-price{color:#178166;align-items:center;gap:5px;font-size:14px;display:flex}.live-price i{background:#1da47e;border-radius:50%;width:6px;height:6px}.depth-head,.depth-row{text-align:right;grid-template-columns:repeat(3,1fr);padding:6px 15px;font-size:14px;display:grid;position:relative;overflow:hidden}.depth-head{color:#8b9793;background:#f6f8f8}.depth-row i{opacity:.11;position:absolute;inset:0 0 0 auto}.depth-row.sell i{background:#d3564d}.depth-row.buy i{background:#178a6c}.depth-row.sell span:first-of-type{color:#c34f47}.depth-row.buy span:first-of-type{color:#168064}.mid-price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 15px}.mid-price strong{font-size:16px}.mid-price span{color:#178166;margin-left:8px;font-size:14px}.order-entry{padding-bottom:18px}.order-entry>.panel-head{margin-bottom:12px}.side-tabs{background:#eef2f1;border-radius:5px;grid-template-columns:1fr 1fr;margin:0 18px 15px;padding:3px;display:grid}.side-tabs button{background:0 0;border:0;border-radius:4px;padding:7px;font-size:14px}.side-tabs button.active{color:var(--green);background:#fff;font-weight:600;box-shadow:0 1px 3px #d4ddda}.order-entry label{color:#788580;margin:10px 18px;font-size:14px;display:block}.order-entry select{border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;margin-top:5px;padding:8px;font-size:14px;display:block}.order-inputs{grid-template-columns:1fr 1fr;display:grid}.order-inputs label>div{border:1px solid var(--line);border-radius:5px;margin-top:5px;display:flex;overflow:hidden}.order-inputs input{border:0;outline:0;width:100%;padding:8px}.order-inputs label span{white-space:nowrap;background:#f4f7f6;padding:9px 6px;font-size:14px}.quick-volume{grid-template-columns:repeat(4,1fr);gap:5px;margin:0 18px;display:grid}.quick-volume button{border:1px solid var(--line);color:#61706b;background:#fff;border-radius:4px;padding:5px;font-size:14px}.order-estimate{background:#f1f6f4;justify-content:space-between;margin:15px 18px 0;padding:10px;font-size:14px;display:flex}.order-entry>.full{width:calc(100% - 36px);margin-left:18px}.my-orders{align-self:start}.order-record{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:13px;display:grid}.order-record strong,.order-record small{display:block}.order-record strong{font-size:14px}.order-record small{color:#83908c;margin-top:2px;font-size:14px}.order-record>b{font-size:14px}.clearing-ready{text-align:center;border:1px solid var(--line);background:#fff;border-radius:7px;max-width:650px;margin:40px auto;padding:35px}.clearing-symbol{width:70px;height:70px;color:var(--green);background:#e3f2ed;border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.clearing-ready>span{color:#178166;font-size:14px}.clearing-ready h2{margin:5px;font-size:20px}.clearing-ready>p{color:#7c8985;max-width:470px;margin:8px auto 20px;font-size:14px;line-height:1.8}.ready-steps{border:1px solid var(--line);text-align:left;border-radius:6px;margin-bottom:20px}.ready-steps>div{border-bottom:1px solid var(--line);grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:9px 12px;font-size:14px;display:grid}.ready-steps>div:last-child{border:0}.ready-steps svg,.ready-steps b{color:#178166}.clear-button{padding:12px 24px}.spinning{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.result-hero{color:#fff;background:#17483c;border-radius:7px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:22px 28px;display:flex}.result-hero>div>span{color:#79d5b7;align-items:center;gap:5px;font-size:14px;display:flex}.result-hero h2{margin:6px 0;font-size:14px;font-weight:500}.result-hero>div>strong{color:#f0bc4e;font-size:24px}.result-hero small{font-size:14px}.rank{background:#ffffff14;border-radius:6px;align-items:center;gap:10px;padding:12px 16px;display:flex}.rank svg{color:#f0bc4e}.rank span,.rank strong{display:block!important}.rank strong{color:#fff;margin-top:3px;font-size:16px}.result-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.result-metrics article{border:1px solid var(--line);background:#fff;border-radius:7px;padding:16px}.result-metrics span,.result-metrics strong,.result-metrics em{display:block}.result-metrics span{color:#80908a;font-size:14px}.result-metrics strong{margin:6px 0;font-size:20px}.result-metrics strong small{font-size:14px}.result-metrics em{color:#178166;font-size:14px;font-style:normal}.result-metrics em.warning{color:#b4781e}.score-bars{padding:14px 18px}.score-bars>div{grid-template-columns:90px 1fr 25px;align-items:center;gap:8px;margin:11px 0;font-size:14px;display:grid}.score-bars>div>div{background:#e7eeec;border-radius:3px;height:6px}.score-bars b{color:var(--green);text-align:right}.diagnosis{padding:12px 18px}.diagnosis>div{border-radius:5px;gap:9px;margin-bottom:7px;padding:10px;display:flex}.diagnosis svg{flex:none;width:17px}.diagnosis span,.diagnosis strong,.diagnosis small{display:block}.diagnosis strong{font-size:14px}.diagnosis small{color:#75827e;margin-top:3px;font-size:14px}.diagnosis .good{color:#178166;background:#edf7f3}.diagnosis .warn{color:#b2771c;background:#fff6e6}.modal-backdrop{z-index:100;background:#0e1e1a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:8px;width:min(520px,100%);max-height:calc(100vh - 40px);padding:20px;overflow:auto;box-shadow:0 20px 60px #091d1738}.modal-head{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.modal-head h2{margin:0;font-size:20px}.modal-head p{color:#85918d;margin:4px 0 0;font-size:14px}.modal label{color:#56645f;margin:12px 0;font-size:14px;display:block}.modal input,.modal select,.modal textarea{background:#fff;border:1px solid #d2ddda;border-radius:5px;outline:0;width:100%;margin-top:5px;padding:9px;font-size:14px;display:block}.modal textarea{resize:vertical;height:75px}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.user-picker{border:1px solid var(--line);color:#7c8984;border-radius:5px;align-items:center;gap:8px;margin-top:5px;padding:10px;display:flex}.user-picker span{flex:1}.user-picker button{color:var(--green);background:#e6f2ee;border:0;border-radius:4px;padding:6px 9px;font-size:14px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:15px;display:flex}.toast{z-index:200;color:#fff;background:#173f35;border-radius:6px;align-items:center;gap:8px;padding:11px 16px;font-size:14px;display:flex;position:fixed;top:78px;right:24px;box-shadow:0 8px 25px #0f302733}.toast svg{color:#5bd0aa}.toast-enter-active,.toast-leave-active{transition:all .2s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(-8px)}.positions-toolbar{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:10px 14px;display:flex}.position-date-filter{color:var(--green);align-items:center;gap:9px;display:flex}.position-date-filter label{color:#71807b;align-items:center;gap:8px;font-size:14px;display:flex}.position-date-filter input{color:#34413d;background:#f9fbfa;border:1px solid #ccd8d4;border-radius:5px;padding:6px 8px;font-size:14px}.holding-toggles{align-items:center;gap:8px;display:flex}.holding-toggles>span{color:#75827e;align-items:center;gap:5px;margin-right:3px;font-size:14px;display:flex}.holding-toggles label{color:#4d5b56;cursor:pointer;background:#fff;border:1px solid #d3dedb;border-radius:5px;align-items:center;gap:6px;padding:6px 9px;font-size:14px;display:flex}.holding-toggles label.disabled{opacity:.42;cursor:not-allowed;background:#f3f5f4}.holding-toggles input{width:13px;height:13px;accent-color:var(--green);margin:0}.holding-toggles i,.position-chart-legend i{border-radius:2px;width:7px;height:7px}.annual{background:#187c64}.position-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:14px;display:grid}.position-kpis.storage-kpis{grid-template-columns:repeat(4,1fr)}.position-kpis article{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:11px;padding:14px;display:flex}.position-kpi-icon{border-radius:6px;flex:none;place-items:center;width:38px;height:38px;display:grid}.position-kpi-icon.total{color:#294c42;background:#e7eeec}.position-kpi-icon.annual{color:#187c64;background:#e0f1eb}.position-kpi-icon.monthly{color:#b77917;background:#fbf0dd}.position-kpi-icon.daily{color:#4c78ad;background:#e7eef7}.position-kpi-icon.ratio{color:#6b4fa3;background:#efe8f6}.position-kpis span,.position-kpis strong,.position-kpis em{display:block}.position-kpis span{color:#7e8b87;font-size:14px}.position-kpis strong{color:#2c3935;margin:3px 0;font-size:16px}.position-kpis strong small{font-size:14px;font-weight:500}.position-kpis em{color:#178166;font-size:14px;font-style:normal}.position-layout{grid-template-columns:minmax(0,1.6fr) minmax(340px,.7fr);gap:14px;display:grid}.position-chart-panel,.position-detail-panel{min-width:0}.position-side-tag{color:#187c64;background:#e5f2ee;border-radius:4px;padding:5px 8px;font-size:14px}.position-chart{width:100%;height:390px}.position-chart-legend{color:#6f7c78;justify-content:center;gap:18px;padding:0 15px 14px;font-size:14px;display:flex}.position-chart-legend span{align-items:center;gap:5px;display:flex}.position-chart-legend i.total{background:#223a34;border-radius:0;width:16px;height:2px}.position-table{max-height:441px}.position-table table{border-collapse:collapse;width:100%;font-size:14px}.position-table th,.position-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e8eeec;padding:8px 9px}.position-table th{z-index:1;color:#7f8b87;background:#f6f9f8;font-weight:500;position:sticky;top:0}.position-table th:first-child,.position-table td:first-child{text-align:left}.position-table td{color:#63706c}.position-table td b{color:#21342e}.position-footnote{color:#177b62;background:#edf6f3;border:1px solid #d6e6e0;border-radius:6px;align-items:center;gap:7px;margin-top:12px;padding:10px 13px;font-size:14px;display:flex}.position-footnote strong{color:#6d7c77;margin-left:auto;font-weight:500}.retailer-exam{border-top-color:#4c78ad}.retailer-exam .exam-timer{color:#456f9f;background:#eaf0f8}.load-curve-panel{min-width:0;margin-top:15px}.load-chart-controls{align-items:center;gap:18px;display:flex}.load-chart-controls>label{color:#687671;border:1px solid #d2ddda;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;display:flex}.load-chart-controls input{color:#485651;background:0 0;border:0;outline:0;font-size:14px}.load-legend{color:#6f7d78;align-items:center;gap:12px;font-size:14px;display:flex}.load-legend span{align-items:center;gap:5px;display:flex}.load-legend i{width:16px;height:2px}.load-legend i.forecast{border-top:2px dashed #4c78ad}.load-legend i.actual{background:#d28e2f}.load-chart{width:100%;height:300px}.subject-market-grid{grid-template-columns:minmax(410px,.85fr) minmax(0,1.35fr);gap:15px;margin-bottom:15px;display:grid}.subject-profile-panel,.province-profile-panel{min-width:0}.subject-identity{align-items:center;gap:11px;padding:14px 18px 8px;display:flex}.subject-identity>div{border-radius:7px;place-items:center;width:44px;height:44px;display:grid}.subject-identity>div.generator{color:#17785f;background:#e2f2ec}.subject-identity>div.retailer{color:#4c78ad;background:#e6edf7}.subject-identity small,.subject-identity strong{display:block}.subject-identity small{color:#7d8a86;font-size:14px}.subject-identity strong{margin-top:2px;font-size:16px}.subject-metrics{grid-template-columns:1fr 1fr;padding:4px 18px 12px;display:grid}.subject-metrics>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 12px}.subject-metrics>div:nth-child(2n){border-right:0}.subject-metrics>div:nth-last-child(-n+2){border-bottom:0}.subject-metrics span,.subject-metrics strong,.subject-metrics em{display:block}.subject-metrics span{color:#7b8984;font-size:14px}.subject-metrics strong{margin:3px 0;font-size:16px}.subject-metrics strong small{font-size:14px}.subject-metrics em{color:#178166;font-size:14px;font-style:normal}.subject-facts{border-top:1px solid var(--line);background:#f7f9f8;grid-template-columns:repeat(3,1fr);padding:10px 18px;display:grid}.subject-facts>div{border-right:1px solid var(--line);padding:0 10px}.subject-facts>div:first-child{padding-left:0}.subject-facts>div:last-child{border:0}.subject-facts span,.subject-facts strong{display:block}.subject-facts span{color:#83908c;font-size:14px}.subject-facts strong{margin-top:3px;font-size:14px}.province-totals{gap:20px;display:flex}.province-totals span,.province-totals strong{display:block}.province-totals span{color:#84908c;font-size:14px}.province-totals strong{color:#35423e;margin-top:2px;font-size:14px}.province-table{padding:0 18px 14px}.province-table table{border-collapse:collapse;width:100%;font-size:14px}.province-table th,.province-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e8eeec;padding:10px 8px}.province-table th{color:#7c8985;background:#f7f9f8;font-weight:500}.province-table th:first-child,.province-table td:first-child{text-align:left}.generation-type{align-items:center;gap:7px;display:flex}.generation-type>span{border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.generation-type.thermal>span{color:#bd594f;background:#f7e7e5}.generation-type.wind>span{color:#17785f;background:#e0f1eb}.generation-type.solar>span{color:#bd7d19;background:#fcf0da}.generation-type.other>span{color:#5878a4;background:#e8edf5}.capacity-share{justify-content:flex-end;align-items:center;gap:7px;display:flex}.capacity-share>div{background:#e7edeb;border-radius:3px;width:54px;height:5px;overflow:hidden}.capacity-share i{background:#21866c;border-radius:3px;height:100%;display:block}.capacity-share span{color:#64716d;width:30px}.province-table em{font-style:normal;font-weight:600}.province-table em.up{color:#168065}.province-table em.down{color:#bd5b52}.thermal-c{background:#d15b4e}@media (width<=1100px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.contract-grid{grid-template-columns:repeat(2,1fr)}.matching-layout{grid-template-columns:1fr 1fr}.my-orders{grid-column:1/-1}.forecast-grid{grid-template-columns:1fr 1fr;gap:14px}.forecast-grid>div{border:0}}@media (width<=780px){.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:none}.sidebar-scrim{z-index:39;background:#00000059;position:fixed;inset:0}.main-area{margin-left:0}.api-state{left:0}.mobile-menu{display:grid}.topbar{padding:0 14px}.system-date{display:none}.content{padding:18px 14px 30px}.page-heading{align-items:flex-start;gap:15px}.page-heading h1{font-size:20px}.metric-grid,.dashboard-grid,.two-panels,.exam-grid.two,.trade-layout,.matching-layout,.result-metrics{grid-template-columns:1fr}.exam-details{grid-template-columns:1fr 1fr;gap:14px}.exam-details>div{border:0;padding:0}.active-exam-top{flex-direction:column;gap:14px}.exam-timer{align-self:flex-start}.exam-footer{align-items:flex-end}.candidate-welcome{margin:-18px -14px 18px;padding:20px 16px}.entity-identity{display:none}.exam-layout{grid-template-columns:1fr}.exam-steps{display:none}.exam-main{padding:18px 14px}.market-strip,.info-band,.trade-summary{grid-template-columns:1fr 1fr;gap:15px}.market-strip>div,.info-band>div,.trade-summary>div{border:0}.forecast-grid,.contract-grid{grid-template-columns:1fr}.my-orders{grid-column:auto}.result-hero{align-items:flex-end}.history-score{flex-wrap:wrap;align-items:flex-start}.history-score>div:nth-child(2)>div{flex-wrap:wrap}.toolbar .select-button,.toolbar-count{display:none}.search-box{width:100%}.form-row{grid-template-columns:1fr}.modal{max-height:90vh;overflow:auto}}@media (width<=480px){.metric-grid{grid-template-columns:1fr}.topbar-right{gap:4px}.breadcrumb>span,.breadcrumb>svg{display:none}.page-heading{flex-direction:column}.page-heading .primary-button{width:100%}.live-summary{flex-direction:column}.live-facts{gap:14px;width:100%}.exam-footer{flex-direction:column;align-items:stretch}.exam-footer>div{grid-template-columns:60px 1fr}.exam-footer>div b{display:none}.exam-footer .primary-button{width:100%}.active-exam-top,.exam-details,.exam-footer{padding-left:16px;padding-right:16px}.market-strip,.info-band,.trade-summary{grid-template-columns:1fr}.forecast-grid{padding:12px}.exam-actions{flex-wrap:wrap;bottom:5px}.exam-actions>span{display:none}.exam-actions>span.submit-lock-note{white-space:normal;flex:1 0 100%;order:-1;margin:0 0 2px;display:flex}.result-hero{padding:18px}.rank{padding:9px}.candidate-welcome h1{font-size:20px}}@media (width<=900px){.candidate-quiz-row{grid-template-columns:40px minmax(0,1fr) 110px}.candidate-quiz-progress{grid-column:2/3}.candidate-quiz-row>button{grid-area:1/3/3}}@media (width<=600px){.candidate-exam-tabs{width:100%}.candidate-exam-tabs button{flex:1;justify-content:center}.candidate-room-card>header{align-items:flex-start;padding:14px}.candidate-room-state small,.candidate-room-title>span{display:none}.candidate-room-title p{line-height:1.5}.candidate-quiz-row{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px 14px}.candidate-quiz-icon{width:34px;height:34px}.candidate-quiz-progress{grid-column:2}.candidate-quiz-row>button{grid-area:auto/2;justify-self:start}.candidate-quiz-main p{line-height:1.5}.candidate-room-empty{padding:16px}}@media (width<=1100px){.position-kpis,.position-kpis.storage-kpis{grid-template-columns:repeat(3,1fr)}.position-layout{grid-template-columns:1fr}.position-table{max-height:330px}}@media (width<=780px){.positions-toolbar{flex-direction:column;align-items:flex-start}.holding-toggles{flex-wrap:wrap;width:100%}.position-kpis,.position-kpis.storage-kpis{grid-template-columns:1fr 1fr}.position-chart{height:330px}.load-chart-controls{flex-direction:column;align-items:flex-end;gap:7px}}@media (width<=480px){.position-kpis,.position-kpis.storage-kpis{grid-template-columns:1fr}.position-date-filter{width:100%}.position-date-filter label{flex:1}.position-date-filter input{margin-left:auto}.holding-toggles>span{width:100%}.position-chart{height:290px}.position-chart-legend{flex-wrap:wrap;gap:9px}.position-footnote strong{display:none}.load-chart{height:270px}.load-legend{flex-wrap:wrap}}@media (width<=1100px){.subject-market-grid{grid-template-columns:1fr}.province-table{overflow-x:auto}}@media (width<=600px){.subject-metrics{grid-template-columns:1fr}.subject-metrics>div{border-right:0!important}.subject-metrics>div:not(:last-child){border-bottom:1px solid var(--line)}.subject-metrics>div:last-child{border-bottom:0}.subject-facts{grid-template-columns:1fr;gap:9px}.subject-facts>div{border:0;padding:0}.province-totals{display:none}.province-table{padding-left:10px;padding-right:10px}}.hourly-book-panel{min-width:0}.hourly-book-panel>.panel-head{padding:14px 16px}.hourly-book-table{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-height:640px}.hourly-book-table table{border-collapse:separate;border-spacing:0;width:100%;min-width:970px;font-size:14px}.hourly-book-table th,.hourly-book-table td{vertical-align:middle;text-align:center;white-space:nowrap;border-bottom:1px solid #e8eeec;padding:7px 6px}.hourly-book-table th{z-index:4;color:#788681;background:#f4f7f6;font-weight:600;position:sticky;top:0}.hourly-book-table th small{color:#9aa5a1;margin-top:2px;font-size:14px;font-weight:400;display:block}.hourly-book-table th:nth-child(2),.hourly-book-table th:nth-child(4){width:230px}.hourly-book-table th:nth-child(3){width:70px}.hourly-book-table tbody tr:hover td{background:#fafcfb}.hourly-book-table th:first-child,.hourly-book-table td:first-child{z-index:3;background:#fff;position:sticky;left:0}.hourly-book-table th:first-child{z-index:5;background:#f4f7f6}.hour-contract strong,.hour-contract span{display:block}.hour-contract strong{color:#253b34;font-size:14px}.hour-contract span{color:#8a9692;margin-top:2px;font-size:14px}.five-levels{grid-template-columns:repeat(5,minmax(38px,1fr));gap:3px;display:grid}.five-levels>div{text-align:right;border-radius:3px;padding:4px 3px}.five-levels small,.five-levels strong,.five-levels em{display:block}.five-levels small{font-size:14px;font-weight:500}.five-levels strong{margin:2px 0 1px;font-size:14px}.five-levels em{color:#7b8884;font-size:14px;font-style:normal}.five-levels.asks>div{background:#fff1ef}.five-levels.asks small,.five-levels.asks strong{color:#bd554d}.five-levels.bids>div{background:#edf8f4}.five-levels.bids small,.five-levels.bids strong{color:#167b61}.five-levels>div.empty{background:0 0}.five-levels>div.empty small{color:#a7b0ad}.current-hour-price strong,.current-hour-price span,.current-hour-price small{display:block}.current-hour-price strong{font-size:14px}.current-hour-price span{margin:1px 0;font-size:14px}.current-hour-price small{color:#8c9793;font-size:14px}.current-hour-price.up strong,.current-hour-price.up span{color:#178166}.current-hour-price.down strong,.current-hour-price.down span{color:#bd554d}.hour-order-form{grid-template-columns:minmax(88px,1fr) minmax(78px,.8fr) 62px 62px;align-items:center;gap:4px;display:grid}.hour-order-form label{background:#fff;border:1px solid #cedad6;border-radius:4px;align-items:center;height:28px;display:flex;overflow:hidden}.hour-order-form input{text-align:right;color:#34423d;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 5px;font-size:14px}.hour-order-form label span{color:#84908c;background:#f3f6f5;align-self:stretch;align-items:center;padding:0 4px;font-size:14px;display:flex}.hour-order-form label:focus-within{border-color:#21876d;box-shadow:0 0 0 2px #21876d1a}.hour-submit{color:#fff;white-space:nowrap;background:#197d64;border:1px solid #197d64;border-radius:4px;justify-content:center;align-items:center;gap:3px;min-width:60px;height:28px;font-size:14px;display:flex}.hour-submit.sell{background:#c2564d;border-color:#c2564d}.hour-submit.submitted{color:#17775f;background:#e7f4ef;border-color:#b9d7ce}.hour-submit:disabled{opacity:.65}.hourly-book-footer{color:#76837f;align-items:center;gap:14px;padding:9px 16px;font-size:14px;display:flex}.hourly-book-footer span{align-items:center;gap:5px;display:flex}.hourly-book-footer i{border-radius:2px;width:8px;height:8px}.hourly-book-footer i.sell{background:#e2746c}.hourly-book-footer i.buy{background:#45a98d}.hourly-book-footer strong{color:#4e5c57;margin-left:auto;font-size:14px}@media (width<=780px){.hourly-book-table{max-height:560px}.hourly-book-panel>.panel-head{align-items:flex-start}.hourly-book-table table{min-width:1020px}.hourly-book-footer strong{display:none}}.monthly-bid-grid{gap:10px;min-width:0;display:grid}.monthly-grid-hint{color:#8a9692;align-items:flex-start;gap:5px;margin:0;font-size:14px;line-height:20px;display:flex}.monthly-grid-hint>svg{flex:none;margin-top:3px}.monthly-grid-hint-cell{min-width:0}.monthly-grid-empty{border:1px solid var(--line);color:#8a9692;background:#fff;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:190px;font-size:14px;display:flex}.monthly-bid-grid .rgCell.monthly-segment-one{background:#f7fbf9}.monthly-bid-grid .rgCell.monthly-segment-two{background:#fffbf3}.monthly-bid-grid .rgCell.monthly-segment-three{background:#f7f9fc}.monthly-bid-grid .rgCell.monthly-total-cell{color:#176f59;font-variant-numeric:tabular-nums;font-weight:600}.monthly-bid-grid .rgCell.monthly-total-cell.over-capacity{color:#b5544d}.monthly-bid-grid .rgCell.monthly-valid-mark{color:#1b936f;text-align:center}.monthly-bid-grid .rgCell.monthly-side-cell{text-align:center}.monthly-grid-view{border:1px solid var(--line);background:#fff;border-radius:7px;height:clamp(300px,100vh - 500px,640px);overflow:hidden}.monthly-grid-view revo-grid{width:100%;height:100%;font-size:14px;display:block}.monthly-bid-grid .rgCell{white-space:nowrap}@media (width<=1280px){.monthly-grid-hint{font-size:12.5px;line-height:19px}}.monthly-bid-grid .rgHeaderCell.monthly-segment-one{background:#edf7f3}.monthly-bid-grid .rgHeaderCell.monthly-segment-two{background:#fff7e8}.monthly-bid-grid .rgHeaderCell.monthly-segment-three{background:#edf2f8}@media (width>=1400px){.monthly-grid-view{height:clamp(300px,100vh - 456px,640px)}}@media (width<=780px){.monthly-grid-view{height:clamp(300px,100vh - 560px,640px)}}.monthly-bid-grid revo-grid revogr-scroll-virtual.horizontal{border-top:1px solid var(--line);background:#f5f9f8;height:14px}.monthly-bid-grid revo-grid .main-viewport{padding-bottom:14px}.spot-bid-grid.spot-fits revo-grid revogr-scroll-virtual.horizontal{background:0 0;border-top:0;height:0}.spot-bid-grid.spot-fits revo-grid .main-viewport{padding-bottom:0}.monthly-bid-grid revo-grid revogr-scroll-virtual.horizontal::-webkit-scrollbar{width:12px;height:12px}.monthly-bid-grid revo-grid revogr-scroll-virtual.horizontal::-webkit-scrollbar-track{background:#eef3f2}.monthly-bid-grid revo-grid revogr-scroll-virtual.horizontal::-webkit-scrollbar-thumb{background:#bdcac6;border:2px solid #eef3f2;border-radius:6px}.monthly-bid-grid revo-grid revogr-scroll-virtual.horizontal::-webkit-scrollbar-thumb:hover{background:#9fb1ac}.monthly-bid-grid revo-grid revogr-data .rgRow .rgCell,.monthly-bid-grid .rgHeaderCell{box-shadow:inset -1px 0 var(--line),inset 0 -1px var(--line)}.monthly-bid-grid revo-grid revogr-data .rgRow .rgCell.monthly-edge-cell,.monthly-bid-grid .rgHeaderCell.monthly-edge-cell{box-shadow:inset 0 -1px var(--line)}.spot-bid-grid .rgCell.spot-bid-cell{font-variant-numeric:tabular-nums}.spot-bid-grid .rgCell.spot-bid-cell.invalid-cell{color:#b5544d;background:#fff8f7}.spot-bid-grid .rgRow.invalid-bid-row .rgCell.spot-bid-cell{background:#fff9f8;box-shadow:inset -1px 0 #eed3cf,inset 0 -1px #eed3cf}.spot-bid-grid .rgCell.spot-valid-mark{color:#1b936f;text-align:center}.spot-bid-grid .rgRow.invalid-bid-row .rgCell.spot-valid-mark{color:#b5544d}.spot-bid-grid revo-grid revogr-data .rgRow .rgCell.spot-edge-cell,.spot-bid-grid .rgHeaderCell.spot-edge-cell{box-shadow:inset 0 -1px var(--line)}.spot-bid-grid revo-grid revogr-data .rgRow .rgCell.spot-filler-cell,.spot-bid-grid .rgHeaderCell.spot-filler-cell{box-shadow:inset 0 -1px var(--line);background:0 0}.monthly-side-select{box-sizing:border-box;cursor:pointer;border:1px solid #0000;border-radius:4px;width:100%;height:24px;padding:0 4px;font-family:inherit;font-size:14px;font-weight:600}.monthly-side-select.buy{color:#16795f;background:#e5f3ee}.monthly-side-select.sell{color:#b95149;background:#faecea}.monthly-side-select:disabled{opacity:.7;cursor:default}.monthly-clearing-table .monthly-side-tag{border-radius:4px;padding:2px 8px;font-size:13px;font-weight:600;display:inline-block}.monthly-side-tag.buy{color:#16795f;background:#e5f3ee}.monthly-side-tag.sell{color:#b95149;background:#faecea}.storage-quota-note{color:#177b62;background:#edf6f3;border:1px solid #d6e6e0;border-radius:6px;margin:0 0 10px;padding:9px 12px;font-size:14px;line-height:1.75}.storage-quota-note p{margin:0}.storage-quota-note .storage-quota-usage{color:#6d7c77}.storage-quota-note.invalid{color:#a64b45;background:#fdf2f1;border-color:#e3c3bf}.storage-quota-note.invalid .storage-quota-usage{color:#a64b45}.holding-hour-note{color:#5b46a8;background:#f8f6fe;border:1px solid #ded7f4;border-radius:6px;align-items:center;gap:6px;margin:0 0 10px;padding:8px 12px;font-size:14px;line-height:1.6;display:flex}.holding-hour-note .holding-swatch{background:#ece5fc;border:1px solid #c6b9ef;border-radius:3px;flex:none;width:12px;height:12px}.holding-sign-note{color:#5b46a8;background:#f8f6fe;border:1px solid #ded7f4;border-radius:6px;margin:0 0 10px;padding:8px 12px;font-size:14px;line-height:1.6}.monthly-bid-grid .rgRow.holding-hour-row .rgCell.monthly-hour-cell,.hourly-book-table tbody tr.holding-hour-row td:first-child{color:#5b46a8;background:#ece5fc}.hourly-book-table tbody tr.holding-hour-row:hover td:not(:first-child){background:#edf7f2}.hourly-book-table tbody tr.holding-hour-row:hover td:first-child{background:#e3d9fa}.spot-ladder-table table{min-width:1120px}.spot-ladder-table th[rowspan]{vertical-align:middle}.spot-ladder-table .spot-segment-group{border-bottom:1px solid #d6e0dd;font-weight:700}.spot-ladder-table .spot-segment-group:nth-of-type(3n+1),.spot-ladder-table .segment-subhead th:nth-child(4n+1),.spot-ladder-table .segment-subhead th:nth-child(4n+2){background:#edf7f3}.spot-ladder-table .spot-segment-group:nth-of-type(3n+2),.spot-ladder-table .segment-subhead th:nth-child(4n+3),.spot-ladder-table .segment-subhead th:nth-child(4n+4){background:#fff7e8}.spot-ladder-table input{background:#fff;width:58px}.spot-ladder-table .invalid-bid-row input{background:#fff9f8;border-color:#d7a29e}.field-help{color:#7d8a85;margin-top:5px;font-size:14px;line-height:1.45;display:block}@media (width<=780px){.spot-ladder-table table{min-width:1120px}}.result-view-tabs{background:#e8eeec;border:1px solid #d7e0dd;border-radius:6px;gap:3px;margin:0 0 14px;padding:3px;display:inline-flex}.result-view-tabs button{color:#65736e;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;height:34px;padding:0 15px;font-size:14px;display:flex}.result-view-tabs button.active{color:#176f59;background:#fff;font-weight:700;box-shadow:0 1px 4px #1d40361f}.candidate-result-tabs{grid-template-columns:repeat(3,max-content);display:inline-grid}.market-result-metrics article:nth-child(2),.settlement-metrics article:nth-child(2){border-top:3px solid #d09a37}.market-result-metrics article:nth-child(3),.settlement-metrics article:nth-child(3){border-top:3px solid #557dab}.market-result-metrics article:nth-child(4),.settlement-metrics article:nth-child(4){border-top:3px solid #c45d54}.market-result-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.market-clearing-panel,.settlement-components-panel,.settlement-hourly-panel{min-width:0}.result-status{color:#177b62;align-items:center;gap:5px;font-size:14px;display:flex}.result-table{overflow:auto}.result-table table{border-collapse:collapse;width:100%;font-size:14px}.result-table th,.result-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e8eeec;padding:9px 10px}.result-table th{z-index:2;color:#74817d;background:#f5f8f7;font-size:14px;font-weight:600;position:sticky;top:0}.result-table th:first-child,.result-table td:first-child{text-align:left}.market-clearing-table table{min-width:790px}.market-clearing-table tbody tr:hover,.settlement-hourly-table tbody tr:hover{background:#f8fbfa}.renewable-value{color:#147b61;font-weight:600}.balance-state{color:#177b62;align-items:center;gap:4px;display:inline-flex}.balance-state i{background:#21a07b;border-radius:50%;width:5px;height:5px}.market-result-side{flex-direction:column;gap:14px;display:flex}.generation-result-list{padding:0 16px 13px}.generation-result-list>div{border-bottom:1px solid var(--line);grid-template-columns:1.15fr 1fr .65fr 1fr .8fr;align-items:center;gap:7px;padding:12px 0;display:grid}.generation-result-list>div:last-child{border:0}.generation-result-list span,.generation-result-list strong,.generation-result-list small{display:block}.generation-result-list span{color:#7d8985;font-size:14px}.generation-result-list strong{color:#34423d;margin-top:2px;font-size:14px}.generation-result-name{padding-left:10px;font-weight:700;position:relative;color:#34423d!important;font-size:14px!important}.generation-result-name>i{border-radius:2px;width:5px;height:24px;position:absolute;top:2px;left:0}.generation-result-name>i.thermal{background:#c45d54}.generation-result-name>i.wind{background:#178166}.generation-result-name>i.solar{background:#d49b35}.generation-result-name>i.other{background:#557dab}.generation-result-name small{color:#8a9692;margin-top:3px;font-weight:400}.market-boundary-result{grid-template-columns:1fr;padding:7px 16px;display:grid}.market-boundary-result>div{border-bottom:1px solid var(--line);color:#447160;align-items:center;gap:9px;padding:11px 0;display:flex}.market-boundary-result>div:last-child{border:0}.market-boundary-result span,.market-boundary-result strong{display:block}.market-boundary-result span{color:#7d8a86;font-size:14px}.market-boundary-result strong{color:#34423d;margin-top:3px;font-size:14px}.settlement-banner{background:#fff;border:1px solid #cdded8;border-left:4px solid #177b62;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:17px 20px;display:flex}.settlement-entity{align-items:center;gap:11px;display:flex}.settlement-entity>span{border-radius:6px;place-items:center;width:42px;height:42px;display:grid}.settlement-entity>span.generator{color:#177b62;background:#e4f2ed}.settlement-entity>span.retailer{color:#4c74a5;background:#e8eef7}.settlement-entity small,.settlement-entity h2,.settlement-entity p{margin:0;display:block}.settlement-entity small{color:#83908c;font-size:14px}.settlement-entity h2{margin-top:2px;font-size:16px}.settlement-entity p{color:#7b8984;margin-top:3px;font-size:14px}.net-settlement{text-align:right}.net-settlement span,.net-settlement strong,.net-settlement em{display:block}.net-settlement span{color:#71807b;font-size:14px}.net-settlement strong{color:#176f59;margin:3px 0;font-size:24px}.net-settlement strong small{margin-left:4px;font-size:14px}.net-settlement em{color:#84908c;font-size:14px;font-style:normal}.settlement-components-panel{margin-bottom:14px}.settlement-direction{color:#176f59;background:#e6f3ee;border-radius:4px;padding:5px 8px;font-size:14px}.settlement-components-table table{min-width:680px}.settlement-components-table tfoot td{color:#24463d;background:#f0f6f4;font-weight:700}.settlement-components-table tfoot td:last-child{text-align:right;color:#176f59;font-size:14px}.settlement-side{color:#177b62;background:#e6f3ee;border-radius:3px;padding:3px 6px;font-size:14px;display:inline-block}.settlement-side.negative{color:#b94f47;background:#faecea}.negative-amount{color:#b94f47}.amount-share{background:#e9eeec;border-radius:3px;width:70px;height:5px;margin-left:auto;overflow:hidden}.amount-share i{background:#248a70;border-radius:3px;height:100%;display:block}.amount-share i.negative{background:#c45d54}.settlement-hourly-table{max-height:440px}.settlement-hourly-table table{min-width:1880px}.settlement-hourly-table em{font-style:normal;font-weight:700}.settlement-hourly-table em.positive{color:#177b62}.settlement-hourly-table em.negative{color:#ba554c}.result-assessment{margin-top:14px}.market-result-metrics{gap:12px;margin-bottom:14px;display:grid}.market-metric-group{border:1px solid var(--line);border-radius:7px;overflow:hidden}.market-metric-group.day-ahead{background:#f2faf7}.market-metric-group.real-time{background:#f3f7fc}.market-metric-group>header{border-bottom:1px solid var(--line);padding:10px 16px}.market-metric-group.day-ahead>header{background:#e7f4ef}.market-metric-group.real-time>header{background:#e8f0fa}.market-metric-group>header span{color:#34423d;font-size:14px;font-weight:700}.market-metric-values{grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.market-result-metrics .market-metric-values article{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;min-width:0;padding:14px 16px}.market-result-metrics .market-metric-values article:last-child{border-right:0}.market-metric-values span,.market-metric-values strong{display:block}.market-metric-values span{color:#80908a;font-size:14px}.market-metric-values strong{margin-top:6px;font-size:20px}.market-metric-values strong small{font-size:14px}@media (width<=780px){.market-metric-values{grid-template-columns:repeat(2,minmax(0,1fr))}.market-result-metrics .market-metric-values article{border-bottom:1px solid var(--line)}.market-result-metrics .market-metric-values article:nth-child(2n){border-right:0}.market-result-metrics .market-metric-values article:last-child{border-bottom:0;grid-column:1/-1}}.result-metrics.settlement-metrics article{border-top:1px solid var(--line)}.settlement-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.settlement-metrics.with-generation-cost{grid-template-columns:repeat(7,minmax(0,1fr))}.settlement-metrics.without-average-price{grid-template-columns:repeat(5,minmax(0,1fr))}.settlement-metrics.with-generation-cost.without-average-price{grid-template-columns:repeat(6,minmax(0,1fr))}.settlement-metrics.without-recovery{grid-template-columns:repeat(5,minmax(0,1fr))}.settlement-metrics.with-generation-cost.without-recovery{grid-template-columns:repeat(6,minmax(0,1fr))}.settlement-metrics.without-average-price.without-recovery{grid-template-columns:repeat(4,minmax(0,1fr))}.settlement-metrics.with-generation-cost.without-average-price.without-recovery{grid-template-columns:repeat(5,minmax(0,1fr))}.settlement-components-table tfoot tr+tr td{border-top:1px solid #d8e3df}.settlement-components-table tfoot tr:last-child td{background:#e5f2ed}@media (width<=1200px){.settlement-metrics,.settlement-metrics.with-generation-cost,.settlement-metrics.without-average-price,.settlement-metrics.with-generation-cost.without-average-price,.settlement-metrics.without-recovery,.settlement-metrics.with-generation-cost.without-recovery,.settlement-metrics.without-average-price.without-recovery,.settlement-metrics.with-generation-cost.without-average-price.without-recovery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.settlement-metrics,.settlement-metrics.with-generation-cost,.settlement-metrics.without-average-price,.settlement-metrics.with-generation-cost.without-average-price,.settlement-metrics.without-recovery,.settlement-metrics.with-generation-cost.without-recovery,.settlement-metrics.without-average-price.without-recovery,.settlement-metrics.with-generation-cost.without-average-price.without-recovery{grid-template-columns:1fr}}@media (width<=1050px){.market-result-layout{grid-template-columns:1fr}.market-result-side{grid-template-columns:1.5fr 1fr;display:grid}.generation-result-list>div{grid-template-columns:1.1fr repeat(4,1fr)}}@media (width<=780px){.result-view-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.candidate-result-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.result-view-tabs button{justify-content:center;padding:0 8px}.market-result-side{display:flex}.settlement-banner{flex-direction:column;align-items:flex-start}.net-settlement{text-align:left}.generation-result-list>div{grid-template-columns:1.1fr 1fr 1fr}.generation-result-list>div span:nth-child(4),.generation-result-list>div span:nth-child(5){display:none}}.clearing-symbol.complete{color:#14795f;background:#dff2eb}.clearing-progress-track i{border-radius:inherit;background:#1b8a6d;height:100%;transition:width .3s;display:block}.clearing-progress-page{min-width:0}.progress-status-band{color:#34423d;background:#fff;border:1px solid #d9e3df;border-radius:7px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:21px 24px;display:grid}.progress-status-band.running{color:#fff;background:#17483c;border-color:#1b705c}.progress-status-icon{color:#71807b;background:#edf2f0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.progress-status-band.running .progress-status-icon{color:#70d4b3;background:#ffffff1a}.progress-status-band>div>span{color:#83918c;font-size:14px}.progress-status-band.running>div>span{color:#74d2b3}.progress-status-band h2{margin:3px 0 4px;font-size:16px}.progress-status-band p{color:#7c8985;margin:0;font-size:14px}.progress-status-band.running p{color:#b7cec7}.progress-status-band>strong{color:#56645f;font-size:24px}.progress-status-band.running>strong{color:#f1be50}.progress-status-band>strong small{font-size:14px}.clearing-progress-track{background:#dfe8e5;border-radius:4px;height:8px;margin:10px 0 15px;overflow:hidden}.clearing-progress-track i{background:#e0aa3d}.clearing-progress-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:14px;display:grid}.clearing-state-tag{color:#788580;background:#eef2f1;border-radius:4px;align-items:center;gap:5px;padding:5px 8px;font-size:14px;display:flex}.clearing-state-tag i{background:#9ba7a3;border-radius:50%;width:6px;height:6px}.clearing-state-tag.running{color:#16795f;background:#e5f3ee}.clearing-state-tag.running i{background:#1b9a76;box-shadow:0 0 0 3px #1b9a761f}.clearing-stage-list{padding:3px 17px 13px}.clearing-stage-list>div{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:12px 2px;display:grid}.clearing-stage-list>div:last-child{border:0}.stage-index{color:#87938f;background:#eef2f1;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.stage-index b{font-size:14px}.clearing-stage-list strong,.clearing-stage-list small{display:block}.clearing-stage-list strong{color:#5c6965;font-size:14px}.clearing-stage-list small{color:#909b97;margin-top:3px;font-size:14px}.clearing-stage-list em{color:#9aa5a1;font-size:14px;font-style:normal}.clearing-stage-list .done .stage-index{color:#177a61;background:#e3f2ec}.clearing-stage-list .done strong,.clearing-stage-list .done em{color:#177a61}.clearing-stage-list .active{background:#fffaf0}.clearing-stage-list .active .stage-index{color:#17483c;background:#f3bd4d}.clearing-stage-list .active strong{color:#34423d}.clearing-stage-list .active em{color:#b37719;font-weight:700}.clearing-context-list{padding:3px 17px 13px}.clearing-context-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:11px 1px;font-size:14px;display:flex}.clearing-context-list>div:last-child{border:0}.clearing-context-list span{color:#83908c}.clearing-context-list strong{color:#34423d;text-align:right;max-width:64%;font-weight:600}.clearing-context-list strong.live{color:#177a61}.clearing-progress-page .exam-actions{position:static}@media (width<=780px){.progress-status-band{grid-template-columns:42px minmax(0,1fr);padding:17px}.progress-status-icon{width:40px;height:40px}.progress-status-band>strong{grid-column:1/-1;font-size:24px}.clearing-progress-layout{grid-template-columns:1fr}}.market-clearing-table{max-height:300px}.market-period-switch{background:#edf2f0;border:1px solid #d5dfdc;border-radius:6px;flex:none;gap:3px;padding:3px;display:inline-flex}.market-period-switch button{color:#65736e;background:0 0;border:0;border-radius:4px;min-width:58px;height:32px;padding:0 13px;font-size:14px}.market-period-switch button.active{color:#fff;background:#176f59;font-weight:700;box-shadow:0 1px 4px #1d40362e}.day-ahead-chart-list{gap:14px;margin-top:14px;display:grid}.day-ahead-chart-panel{min-width:0}.day-ahead-power-chart{height:390px}.day-ahead-price-chart{height:300px}.day-ahead-chart-empty{color:#84908c;place-items:center;height:180px;font-size:14px;display:grid}.bus-price-heatmap-panel{min-width:0;margin-top:14px}.bus-price-heatmap{height:420px}.settlement-timeseries-charts{gap:14px;margin-top:14px;display:grid}.settlement-timeseries-chart-panel{min-width:0}.settlement-timeseries-chart{height:300px}@media (width<=780px){.market-clearing-panel>.panel-head{flex-direction:column;align-items:flex-start;gap:12px}.day-ahead-power-chart{height:340px}.day-ahead-price-chart{height:280px}.bus-price-heatmap{height:360px}.settlement-timeseries-chart{height:280px}}.market-chart-grid{gap:15px;margin-bottom:15px;display:grid}.market-chart-grid.primary-row{grid-template-columns:minmax(0,1.8fr) minmax(280px,.72fr)}.market-chart-grid.forecast-row{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr)}.annual-trend-panel,.day-ahead-panel,.coal-price-panel{min-width:0}.overview-echart{width:100%}.annual-trend-chart{height:310px}.day-ahead-chart,.coal-price-chart{height:350px}.chart-summary{color:#788681;text-align:right;font-size:14px}.chart-summary strong{color:#34423d;margin-top:3px;font-size:14px;display:block}.coal-current{color:#a85c37;background:#fff1e8;border-radius:4px;align-items:center;gap:5px;padding:5px 8px;font-size:14px;font-weight:600;display:flex}.market-chart-grid .composition-panel{min-width:0}.subject-profile-column{flex-direction:column;gap:15px;min-width:0;display:flex}.subject-profile-column .composition-panel{min-width:0}.market-chart-grid .donut-wrap{padding-top:26px}.market-chart-grid.fuel-reference-row{grid-template-columns:minmax(0,1fr)}.subject-profile-column .composition-panel .donut-wrap{box-sizing:border-box;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:24px;min-height:310px;padding:30px 26px;display:grid}.subject-profile-column .composition-panel .donut{width:160px;height:160px;margin:0 auto}.subject-profile-column .composition-panel .donut:before{width:96px;height:96px}.fuel-reference-panel{min-width:0}.fuel-reference-chart{height:310px}.fuel-reference-empty{color:#84908c;place-items:center;height:310px;font-size:14px;display:grid}@media (width<=1100px){.market-chart-grid.primary-row,.market-chart-grid.forecast-row{grid-template-columns:1fr}.market-chart-grid .composition-panel{order:initial}.market-chart-grid.primary-row .composition-panel .donut-wrap{grid-template-columns:170px 1fr;align-items:center;gap:12px;display:grid}.market-chart-grid.primary-row .composition-panel .donut{margin:0 auto}.market-chart-grid.fuel-reference-row{grid-template-columns:1fr}.subject-profile-column .composition-panel .donut-wrap{grid-template-columns:170px 1fr;align-items:center;gap:12px;display:grid}.subject-profile-column .composition-panel .donut{margin:0 auto}}@media (width<=600px){.annual-trend-chart{height:340px}.day-ahead-chart{height:390px}.coal-price-chart{height:300px}.chart-summary{display:none}.market-chart-grid.primary-row .composition-panel .donut-wrap{display:flex}.coal-current{font-size:14px}.subject-profile-column .composition-panel .donut-wrap{grid-template-columns:1fr;gap:18px;padding:24px 20px}.subject-profile-column .composition-panel .donut{margin:0 auto 4px}}.login-page{background:#f3f6f5;grid-template-columns:minmax(420px,560px) 1fr;min-height:100vh;display:grid}.login-shell{background:#fff;border-right:1px solid #dce5e2;flex-direction:column;justify-content:center;padding:clamp(42px,8vw,96px);display:flex}.login-brand{align-items:center;gap:12px;margin-bottom:58px;display:flex}.login-brand>.language-switcher{margin-left:auto;margin-right:-12px}.login-brand .brand-mark{margin:0}.login-brand strong,.login-brand span{display:block}.login-brand strong{color:#173b32;font-size:20px}.login-brand span{color:#778680;margin-top:2px;font-size:14px}.login-heading>span{color:#168064;font-size:14px;font-weight:700}.login-heading h1{letter-spacing:0;color:#1b2d28;margin:8px 0 10px;font-size:24px}.login-heading p{color:#74817d;margin:0;font-size:14px;line-height:1.7}.login-form{gap:16px;margin-top:30px;display:grid}.login-form label{color:#40504b;gap:7px;font-size:14px;font-weight:600;display:grid}.login-form input{height:44px;font:inherit;color:#24332f;border:1px solid #ccd8d4;border-radius:6px;outline:none;padding:0 12px;font-size:14px}.login-form input:focus{border-color:#168064;box-shadow:0 0 0 3px #16806417}.login-submit{height:44px;margin-top:4px}.login-submit:disabled{opacity:.7}.login-error{color:#ad4f48;background:#fff5f4;border:1px solid #ebc4c0;border-radius:6px;align-items:center;gap:7px;padding:9px 11px;font-size:14px;display:flex}.login-context{color:#fff;background:#173b32;flex-direction:column;justify-content:space-between;padding:clamp(44px,8vw,110px);display:flex;position:relative;overflow:hidden}.login-context:before{content:"";background:linear-gradient(145deg,#f0bd5017,#0000 48%),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 72px),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 72px);position:absolute;inset:0}.login-context>div{z-index:1;max-width:620px;position:relative}.login-context>div>span{color:#eec25f;font-size:14px}.login-context h2{letter-spacing:0;max-width:570px;margin:15px 0;font-size:24px;line-height:1.3}.login-context p{color:#a9c2bb;max-width:520px;font-size:14px;line-height:1.8}.role-switch.single{grid-template-columns:1fr}.role-switch.single button{cursor:default}.profile-logout{color:#76978e;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:28px;display:grid}.profile-logout:hover{color:#fff;background:#ffffff14}.empty-exams{text-align:center;color:#81908b;padding:44px}.empty-exams h2{color:#35443f;margin:12px 0 6px;font-size:16px}.empty-exams p{margin:0;font-size:14px}@media (width<=760px){.login-page{grid-template-columns:1fr}.login-shell{min-height:100vh;padding:36px 24px}.login-brand>.language-switcher{margin-right:0}.login-context{display:none}}.login-switch{color:#168064;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:2px;padding:0;font-size:14px;font-weight:600}.login-switch:hover{text-decoration:underline}.login-password{align-items:center;display:flex;position:relative}.login-password input{width:100%;padding-right:38px}.login-password button{color:#72817c;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.login-password button:hover{background:#edf3f1}.content.case-editor-content{max-width:none;padding:0;overflow:hidden}.user-toolbar .search-box{width:min(360px,100%)}.presence-filter{border:1px solid var(--line);color:#76847f;background:#fff;border-radius:6px;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.presence-filter select{color:#4c5b56;background:0 0;border:0;outline:0;max-width:180px;font-size:14px}.organization-filter select{max-width:220px}.user-refresh{border:1px solid var(--line);background:#fff;flex:none}.user-management-panel{min-width:0}.live-presence{color:#16795f;background:#e6f3ee;border-radius:4px;align-items:center;gap:6px;padding:5px 8px;font-size:14px;display:flex}.live-presence i{background:#1b9a76;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #1b9a761f}.user-table{min-height:320px;max-height:calc(100vh - 410px)}.user-table table{border-collapse:separate;border-spacing:0;width:100%;min-width:1230px;font-size:14px}.user-table th,.user-table td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e8eeec;padding:11px 13px}.user-table th{z-index:2;color:#76837f;background:#f5f8f7;font-size:14px;font-weight:600;position:sticky;top:0}.user-table tbody tr:hover td{background:#fafcfb}.user-table td:first-child{min-width:190px}.user-identity{align-items:center;gap:10px;display:flex}.user-identity>span{color:#176f59;background:#e5f1ed;border-radius:6px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid}.user-identity strong,.user-identity small,.organization-cell strong,.organization-cell small,.last-active strong,.last-active small{display:block}.user-identity strong{color:#2a3934;font-size:14px}.user-identity small{color:#8a9692;margin-top:3px;font-size:14px}.username{color:#38534b;font-size:14px}.organization-cell strong{color:#43514d;font-size:14px}.organization-cell small{color:#919c98;margin-top:3px;font-size:14px}.role-chips{flex-wrap:wrap;gap:4px;display:flex}.role-chips span{color:#62706c;background:#eef2f1;border-radius:3px;padding:3px 6px;font-size:14px}.role-chips span.super_admin{color:#a95049;background:#faecea}.role-chips span.exam_admin{color:#4c70a0;background:#e8eef7}.role-chips span.candidate{color:#17775f;background:#e6f3ee}.account-state{color:#788580;align-items:center;gap:5px;font-size:14px;display:inline-flex}.account-state i{background:#9aa6a2;border-radius:50%;width:6px;height:6px}.account-state.active{color:#17775f}.account-state.active i{background:#22a17c}.presence-pill{border-radius:4px;align-items:center;gap:5px;min-width:62px;padding:5px 7px;font-size:14px;display:inline-flex}.presence-pill.online{color:#14775e;background:#e5f4ee;font-weight:600}.presence-pill.offline{color:#7c8985;background:#f0f3f2}.presence-pill small{border-left:1px solid;padding-left:5px;font-size:14px;font-weight:500}.last-active strong{color:#53615d;font-size:14px;font-weight:500}.last-active small{color:#929d99;margin-top:3px;font-size:14px}.empty-user-list{color:#91a09a;flex-direction:column;justify-content:center;align-items:center;height:240px;display:flex}.empty-user-list strong{color:#56645f;margin-top:9px;font-size:14px}.empty-user-list span{margin-top:4px;font-size:14px}.user-modal{width:min(610px,100%)}.user-form-note{color:#4f625b;background:#f1f7f5;border:1px solid #d8e5e0;border-radius:5px;align-items:center;gap:8px;padding:10px 11px;font-size:14px;display:flex}.user-form-note svg{color:#17785f;flex:none}.user-pagination{color:#71807b;background:#fff;border-top:1px solid #e2e9e7;justify-content:flex-end;align-items:center;gap:16px;min-height:56px;padding:9px 14px;font-size:14px;display:flex}.user-pagination>span{margin-right:auto}.user-pagination>label{white-space:nowrap;align-items:center;gap:7px;display:flex}.user-pagination select{color:#465650;background:#fff;border:1px solid #d0dcd8;border-radius:5px;height:32px;padding:0 8px;font-size:14px}.user-pagination nav{align-items:center;gap:4px;display:flex}.user-pagination nav>button{color:#56655f;background:#fff;border:1px solid #d5dfdc;border-radius:5px;place-items:center;min-width:32px;height:32px;padding:0 8px;font-size:14px;display:grid}.user-pagination nav>button:hover:not(:disabled){color:#146d57;border-color:#8db8ac}.user-pagination nav>button.active{color:#fff;background:#176f59;border-color:#176f59;font-weight:600}.user-pagination nav>button:disabled{cursor:not-allowed;opacity:.42}@media (width<=780px){.user-toolbar{flex-wrap:wrap;align-items:stretch}.user-toolbar .search-box{width:100%}.user-toolbar .presence-filter{flex:1;min-width:150px}.user-toolbar .toolbar-count{width:100%;margin-left:0;display:block}.user-table{max-height:none}.user-metrics{grid-template-columns:1fr 1fr}.user-pagination{flex-wrap:wrap;justify-content:space-between;gap:9px}.user-pagination>span{width:100%;margin-right:0}.user-pagination nav{margin-left:auto}}@media (width<=480px){.user-metrics{grid-template-columns:1fr}}.system-topology-preview{min-width:0;margin-bottom:15px}.exam-not-started{text-align:center;color:#7b8984;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 150px);padding:40px 20px;display:flex}.exam-not-started>span{color:#17785f;background:#e4f1ed;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.exam-not-started h1{color:#34433e;margin:16px 0 7px;font-size:20px}.exam-not-started p{color:#7f8d88;max-width:440px;margin:0;font-size:14px;line-height:1.8}.exam-not-started .primary-button{margin-top:20px}.room-card-stats{grid-template-columns:repeat(4,1fr)}.room-create-modal,.room-settings-modal{width:min(700px,100%);max-height:calc(100vh - 40px);overflow:auto}.room-participant-picker{background:#fafcfb;border:1px solid #d8e2df;border-radius:6px;margin-top:12px;overflow:hidden}.room-participant-picker.locked{background:#fffdf8;border-color:#ead8b6}.room-participant-head{background:#f3f7f5;border-bottom:1px solid #e2e9e7;justify-content:space-between;align-items:center;height:48px;padding:0 12px;display:flex}.room-participant-head strong,.room-participant-head span{display:block}.room-participant-head strong{color:#45534e;font-size:14px}.room-participant-head span{color:#7d8a85;margin-top:2px;font-size:14px}.room-participant-head button{color:#17785f;background:0 0;border:0;font-size:14px;font-weight:600}.room-participant-head button:disabled{color:#9ba5a1;cursor:not-allowed}.room-participant-lock{color:#8a642a;background:#fff6e7;align-items:center;gap:7px;padding:9px 11px;font-size:14px;line-height:1.45;display:flex}.room-participant-lock svg{flex:none}.room-participant-search{color:#7d8a85;background:#fff;border:1px solid #d3ddda;border-radius:5px;align-items:center;gap:7px;height:36px;margin:9px 10px 5px;padding:0 9px;display:flex}.room-participant-search input{width:100%;height:100%;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.room-participant-list{max-height:190px;padding:3px 8px 8px;overflow:auto}.room-participant-list>label{cursor:pointer;border:1px solid #0000;border-radius:5px;grid-template-columns:16px 30px minmax(0,1fr);align-items:center;gap:9px;min-height:46px;margin:3px 0;padding:6px 8px;display:grid}.room-participant-list>label:hover{background:#f1f6f4}.room-participant-list>label.selected{background:#eaf4f0;border-color:#c9dfd8}.room-participant-list>label.disabled{cursor:not-allowed;opacity:.72}.room-participant-list input{accent-color:#17785f;width:14px!important;height:14px!important;margin:0!important}.room-participant-list>label>span{color:#176f59;background:#dcece7;border-radius:50%;place-items:center;width:29px;height:29px;font-size:14px;font-weight:700;display:grid}.room-participant-list strong,.room-participant-list small{display:block}.room-participant-list strong{color:#3c4945;font-size:14px}.room-participant-list small{color:#85918d;margin-top:2px;font-size:14px}.room-participant-empty{color:#8a9792;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:80px;font-size:14px;display:flex}.room-card-eyebrow{align-items:center;gap:8px;display:flex}.room-mode-chip{background:#e7f2ee;border-radius:3px;padding:2px 6px;font-weight:600;color:#176f59!important;font-size:14px!important}.room-mode-picker{gap:8px;display:grid}.room-mode-picker>header{justify-content:space-between;align-items:center;display:flex}.room-mode-picker>header strong{color:#40504b;font-size:14px}.room-mode-picker>header span{color:#87938f;font-size:14px}.room-mode-picker>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.room-mode-picker label{cursor:pointer;background:#fff;border:1px solid #d5dfdc;border-radius:6px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;min-width:0;margin:0;padding:10px;display:grid}.room-mode-picker label.selected{background:#edf7f3;border-color:#81b3a5}.room-mode-picker label.disabled{cursor:not-allowed;opacity:.62}.room-mode-picker input{opacity:0;pointer-events:none;position:absolute}.room-mode-picker label>span{color:#176f59;background:#e4efeb;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.room-mode-picker label>div{min-width:0}.room-mode-picker label strong,.room-mode-picker label small{display:block}.room-mode-picker label strong{color:#34433e;font-size:14px}.room-mode-picker label small{color:#7d8985;margin-top:3px;font-size:14px;line-height:1.35}.room-mode-picker label em{color:#7b8783;background:#edf0ef;border-radius:3px;padding:2px 5px;font-size:14px;font-style:normal;font-weight:500}.room-mode-picker label>svg{color:#17785f}.room-mode-picker.readonly label.selected.disabled{opacity:1}.room-mode-picker.readonly label+label{display:none}.room-mode-picker.single-option>div{grid-template-columns:1fr}@media (width<=600px){.room-card-stats{grid-template-columns:1fr 1fr}.room-card-stats>div:nth-child(2){border-right:0}.room-card-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.room-mode-picker>div{grid-template-columns:1fr}}.case-library-toolbar .search-box{width:min(420px,100%)}.case-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.exam-case-card{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;transition:border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 1px 3px #18382f0a}.exam-case-card:hover{border-color:#b7cbc5;box-shadow:0 5px 18px #18382f14}.case-thumbnail{border-bottom:1px solid var(--line);cursor:pointer;background:#f8faf9;height:168px;position:relative;overflow:hidden}.case-thumbnail:focus-visible{outline-offset:-3px;outline:3px solid #17816638}.case-thumbnail-overlay{color:#fff;pointer-events:none;background:#193931d1;border:1px solid #fff3;border-radius:5px;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:9px;right:10px}.case-card-content{padding:16px 18px 13px}.case-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.case-card-heading>div{min-width:0}.case-card-heading>div>span{color:#84918c;font-size:14px;display:block}.case-card-heading h2{color:#25332f;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:16px;overflow:hidden}.case-card-content>p{color:#788580;height:34px;margin:8px 0 13px;font-size:14px;line-height:1.75;overflow:hidden}.case-capacity-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.case-capacity-summary>div{padding:12px 5px}.case-capacity-summary>div+div{border-left:1px solid var(--line);padding-left:18px}.case-capacity-summary span,.case-capacity-summary strong{display:block}.case-capacity-summary span{color:#81908b;font-size:14px}.case-capacity-summary strong{color:#263630;margin-top:3px;font-size:20px}.case-capacity-summary strong small{font-size:14px;font-weight:500}.case-topology-stats{grid-template-columns:repeat(4,1fr);padding:12px 0;display:grid}.case-topology-stats>div{text-align:center;border-right:1px solid var(--line)}.case-topology-stats>div:first-child{text-align:left}.case-topology-stats>div:last-child{text-align:right;border:0}.case-topology-stats span,.case-topology-stats strong{display:block}.case-topology-stats span{color:#84918c;font-size:14px}.case-topology-stats strong{color:#40504b;margin-top:2px;font-size:14px}.case-capacity-mix{border-top:1px solid var(--line);gap:7px;padding-top:11px;display:grid}.case-capacity-mix>div{grid-template-columns:58px minmax(0,1fr) 78px;align-items:center;gap:8px;display:grid}.case-capacity-mix span{color:#64726d;align-items:center;gap:5px;font-size:14px;display:flex}.case-capacity-mix span i{border-radius:2px;width:6px;height:6px}.case-capacity-mix>div>div{background:#e9eeec;border-radius:3px;height:5px;overflow:hidden}.case-capacity-mix>div>div i{border-radius:inherit;height:100%;display:block}.case-capacity-mix strong{text-align:right;color:#485650;font-size:14px}.case-mix-empty{border-top:1px solid var(--line);color:#8a9692;justify-content:center;align-items:center;gap:7px;height:44px;font-size:14px;display:flex}.case-card-footer{border-top:1px solid var(--line);background:#f8faf9;justify-content:space-between;align-items:center;height:54px;padding:0 18px;display:flex}.case-card-footer>span{color:#8a9692;font-size:14px}.case-card-footer .secondary-button{background:#fff;padding:7px 10px}.case-card-actions{flex:none;align-items:center;gap:8px;display:flex}@media (width<=1100px){.case-card-grid{grid-template-columns:1fr}}@media (width<=600px){.case-library-toolbar{flex-direction:column;align-items:stretch}.case-library-toolbar .search-box{width:100%}.case-library-toolbar .toolbar-count{margin-left:0;display:block}.case-card-content{padding:14px}.case-capacity-summary strong{font-size:16px}.case-card-footer{padding:0 14px}}.room-card-toolbar .search-box{width:min(420px,100%)}.room-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.exam-room-card{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;transition:border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 1px 3px #18382f0a}.exam-room-card:hover{border-color:#b8cbc5;box-shadow:0 5px 18px #18382f12}.room-card-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;min-height:104px;padding:18px 18px 15px;display:flex}.room-card-identity{min-width:0}.room-card-identity>span{color:#83918c;font-size:14px}.room-card-identity h2{color:#263630;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 8px;font-size:16px;overflow:hidden}.room-card-identity p{color:#788681;align-items:center;gap:5px;margin:0;font-size:14px;display:flex}.room-case-summary{color:#7e8b87;background:#f8faf9;border:1px solid #dfe8e5;border-radius:6px;align-items:center;gap:10px;margin:14px 18px 0;padding:10px 12px;display:flex}.room-case-summary>div:nth-child(2){flex:1;min-width:0}.room-case-summary span,.room-case-summary strong{display:block}.room-case-summary span{color:#87938f;font-size:14px}.room-case-summary strong{color:#3c4c47;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;overflow:hidden}.room-card-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:14px 18px 0;display:grid}.room-card-stats>div{border-right:1px solid var(--line);padding:12px 10px}.room-card-stats>div:first-child{padding-left:0}.room-card-stats>div:last-child{border-right:0;padding-right:0}.room-card-stats span,.room-card-stats strong{display:block}.room-card-stats span{color:#84918d;font-size:14px}.room-card-stats strong{color:#2f403a;margin-top:3px;font-size:16px}.room-card-stats strong small{font-size:14px;font-weight:500}.room-quiz-section{padding:15px 18px 16px}.room-quiz-title{justify-content:space-between;align-items:flex-start;gap:12px;height:30px;display:flex}.room-quiz-title h3,.room-quiz-title span{margin:0;display:inline}.room-quiz-title h3{color:#35443f;font-size:14px}.room-quiz-title span{color:#8a9692;margin-left:7px;font-size:14px}.room-add-quiz{color:#17785f;background:0 0;border:0;align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex}.room-add-quiz:hover{color:#105d49}.room-quiz-list{border-top:1px solid var(--line)}.room-quiz-item{border-bottom:1px solid #e9eeec;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:9px;min-height:56px;display:grid}.room-quiz-item:last-child{border-bottom:0}.room-quiz-main{align-items:center;gap:9px;min-width:0;display:flex}.quiz-type-icon{color:#17785f;background:#e7f2ee;border-radius:5px;flex:none;place-items:center;width:29px;height:29px;display:grid}.room-quiz-main>div{min-width:0}.room-quiz-main strong,.room-quiz-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.room-quiz-main strong{color:#394842;font-size:14px}.room-quiz-main small{color:#899590;margin-top:4px;font-size:14px}.room-quiz-empty{border-top:1px solid var(--line);color:#93a09c;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:72px;font-size:14px;display:flex}.room-card-footer{border-top:1px solid var(--line);background:#f8faf9;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:8px 18px;display:flex}.room-card-audit{flex-direction:column;gap:5px;min-width:0;display:flex}.room-card-audit>span{color:#899590;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:14px;display:flex;overflow:hidden}.room-card-audit svg{flex:none}.room-card-audit small{font-size:14px}.room-card-footer .secondary-button{background:#fff;padding:7px 10px}.empty-room-list{color:#91a09b;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.empty-room-list h2{color:#4b5b55;margin:10px 0 5px;font-size:16px}.empty-room-list p{margin:0;font-size:14px}.settings-check{border:1px solid var(--line);background:#f8faf9;border-radius:6px;align-items:center;padding:10px 12px;grid-template-columns:none!important;gap:10px!important;display:flex!important}.settings-check input{flex:none;width:16px!important;height:16px!important}.settings-check span,.settings-check strong,.settings-check small{display:block}.settings-check strong{font-size:14px}.settings-check small{color:#84918c;margin-top:3px;font-size:14px;font-weight:400}@media (width<=1100px){.room-card-grid{grid-template-columns:1fr}}@media (width<=650px){.room-card-toolbar{flex-direction:column;align-items:stretch}.room-card-toolbar .search-box{width:100%}.room-card-toolbar .toolbar-count{margin-left:0;display:block}.room-card-header,.room-quiz-section{padding-left:14px;padding-right:14px}.room-case-summary,.room-card-stats{margin-left:14px;margin-right:14px}.room-card-footer{padding:8px 14px}.room-card-audit{max-width:52%}.room-quiz-item{grid-template-columns:minmax(0,1fr) 30px}.room-quiz-item>.tag{display:none!important}}.room-quiz-item{cursor:pointer;transition:background .15s}.room-quiz-item:hover{background:#f7faf9}.room-quiz-item:focus-visible{outline-offset:-2px;outline:2px solid #17785f40}.monitor-back{color:#567069;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 12px;padding:0;font-size:14px;display:flex}.monitor-back:hover{color:#17785f}.monitor-page-heading{margin-bottom:16px}.progress-matrix table{min-width:1640px}.monitor-step-heading{white-space:normal;flex-direction:column;align-items:center;gap:3px;min-width:108px;line-height:1.35;display:flex}.monitor-step-heading small{color:#98a39f;font-size:14px;font-weight:400}.current-operation{color:#35554c;white-space:nowrap;font-size:14px}.monitor-progress-cell{align-items:center;gap:7px;min-width:92px;display:flex}.monitor-progress-cell>div{background:#e7edeb;border-radius:3px;width:64px;height:5px;overflow:hidden}.monitor-progress-cell>div i{border-radius:inherit;background:#21896f;height:100%;display:block}.monitor-progress-cell span{color:#64736e;font-size:14px}.status-text.online{color:#17785f}.status-text.online i{background:#1a9977;box-shadow:0 0 0 3px #1a99771f}.monitor-last-seen{color:#788681;white-space:nowrap;font-size:14px}.empty-monitor-users{border-top:1px solid var(--line);color:#91a09b;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.empty-monitor-users strong{color:#52615c;margin-top:9px;font-size:14px}.empty-monitor-users span{margin-top:4px;font-size:14px}.progress-matrix.table-scroll{overflow-x:hidden}.progress-matrix table{table-layout:fixed;width:100%;min-width:0}.progress-matrix th:first-child{width:13%}.progress-matrix th:nth-child(2){width:10%}.progress-matrix th:nth-child(3){width:7%}.progress-matrix th:nth-child(4){width:10%}.progress-matrix th:nth-child(5){width:13%}.progress-matrix th:nth-child(n+6):nth-child(-n+11){width:6.5%}.progress-matrix th:nth-child(12){width:8%}.progress-matrix th,.progress-matrix td{white-space:normal;word-break:break-word;padding-left:5px;padding-right:5px}.progress-matrix .monitor-step-heading{min-width:0}.progress-matrix .monitor-progress-cell{gap:4px;min-width:0}.progress-matrix .monitor-progress-cell>div{width:55%;min-width:32px}.progress-matrix .monitor-last-seen{white-space:normal}.admin-quiz-tabs{margin:0 0 15px}.admin-result-empty{color:#8d9a95;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.admin-result-empty h2{color:#485852;margin:11px 0 5px;font-size:16px}.admin-result-empty p{color:#85918d;margin:0;font-size:14px}.admin-result-empty>div{background:#e6ecea;border-radius:3px;width:min(360px,70%);height:6px;margin-top:18px;overflow:hidden}.admin-result-empty>div i{border-radius:inherit;background:#21896f;height:100%;display:block}.admin-settlement-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:14px;display:grid}.settlement-user-panel{overflow:hidden}.settlement-user-panel .panel-head>span{color:#84918c;font-size:14px}.settlement-user-list{max-height:calc(100vh - 300px);padding:5px 10px 10px;overflow:auto}.settlement-user-list button{text-align:left;color:#798681;background:0 0;border:0;border-bottom:1px solid #e8eeec;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:54px;padding:8px;display:grid}.settlement-user-list button:hover{background:#f6f9f8}.settlement-user-list button.active{color:#176f59;background:#e7f2ee;border-radius:5px}.settlement-user-list button>span{color:#567069;background:#edf2f0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid}.settlement-user-list button.active>span{color:#176f59;background:#fff}.settlement-user-list button strong,.settlement-user-list button small{display:block}.settlement-user-list button strong{color:#3c4b46;font-size:14px}.settlement-user-list button small{color:#8a9692;margin-top:3px;font-size:14px}.admin-settlement-detail{min-width:0}.admin-settlement-detail>.api-state{min-height:240px}.admin-settlement-detail .settlement-banner{margin-top:0}@media (width<=950px){.admin-settlement-layout{grid-template-columns:1fr}.settlement-user-list{max-height:none;padding:8px;display:flex;overflow:auto}.settlement-user-list button{border-bottom:0;border-right:1px solid #e8eeec;min-width:200px}}@media (width<=650px){.admin-quiz-tabs{grid-template-columns:1fr}.admin-quiz-tabs button{justify-content:flex-start}.monitor-page-heading{flex-direction:column;align-items:flex-start}.admin-settlement-layout{gap:10px}}.user-row-actions{align-items:center;gap:5px;display:flex}.user-row-actions .icon-button{color:#60716b;background:#fff;border:1px solid #d7e1de}.user-row-actions .icon-button:hover{color:#176f59;border-color:#93b7ac}.user-row-actions .icon-button.danger{color:#ad5851}.user-row-actions .icon-button.danger:hover{color:#a13f38;background:#fff5f4;border-color:#dfb8b4}.user-row-actions .icon-button:disabled{cursor:not-allowed;opacity:.35}.role-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.role-check-grid>label{color:#4d5c57;background:#f8faf9;border:1px solid #dbe4e1;border-radius:5px;align-items:center;gap:8px;height:38px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.role-check-grid input{accent-color:#17785f;margin:0;width:14px!important;height:14px!important}.confirm-delete-modal{text-align:center;width:min(440px,100%)}.delete-warning-icon{color:#ad4d46;background:#faeae8;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 12px;display:grid}.confirm-delete-modal h2{color:#3e4c47;margin:0;font-size:16px}.confirm-delete-modal>p{color:#788580;margin:9px 0 0;font-size:14px;line-height:1.8}.confirm-delete-modal>p strong{color:#9e453f}.confirm-delete-modal>.delete-blocked-reason{color:#99463f;text-align:left;background:#fff5f4;border:1px solid #edc6c2;border-radius:5px;align-items:flex-start;gap:7px;padding:9px 11px;line-height:1.6;display:flex}.delete-blocked-reason svg{flex:none;margin-top:2px}.danger-button{color:#fff;background:#ad4f48;border:1px solid #a94c45;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:14px;font-weight:600;display:flex}.danger-button:hover{background:#963f39}.danger-button:disabled{cursor:not-allowed;opacity:.45}.room-quiz-item{grid-template-columns:minmax(0,1fr) auto auto}.room-quiz-actions{align-items:center;gap:5px;display:flex}.room-quiz-actions .force-end,.room-quiz-actions .delete-quiz{color:#aa4f48;border-color:#e1b9b5}.room-quiz-actions .force-end:hover,.room-quiz-actions .delete-quiz:hover{background:#fff3f2;border-color:#c77c75}.room-quiz-actions .table-action:disabled{cursor:not-allowed;opacity:.35}@media (width<=650px){.room-quiz-item{grid-template-columns:minmax(0,1fr) auto}.room-quiz-item>.tag{display:none!important}}@media (width<=560px){.role-check-grid{grid-template-columns:1fr}}.room-add-quiz:disabled{cursor:not-allowed;color:#99a5a1;opacity:.55}.room-quiz-meta{color:#899590;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;margin-top:4px;font-size:14px;display:flex}.room-quiz-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.quiz-countdown{color:#176f59;font-variant-numeric:tabular-nums;background:#edf7f4;border:1px solid #b9d8cf;border-radius:4px;flex:none;align-items:center;gap:4px;height:20px;padding:0 6px;font-weight:700;display:inline-flex}.quiz-countdown.warning{color:#946a16;background:#fff8e8;border-color:#e6cd94}.quiz-countdown.urgent{color:#ab443d;background:#fff0ef;border-color:#e2aaa5}.quiz-countdown svg{flex:none}@media (width<=650px){.room-quiz-meta{gap:4px}.room-quiz-item{min-height:74px}}.room-quiz-meta>span.room-quiz-bidding-mode{text-overflow:clip;white-space:normal;line-height:1.45;overflow:visible}.room-card-actions{align-items:center;gap:7px;display:flex}.room-card-footer .room-delete-button{color:#a64e48;border-color:#dfc0bd}.room-card-footer .room-delete-button:hover:not(:disabled){background:#fff4f3;border-color:#c87e77}.room-card-footer .room-delete-button:disabled{cursor:not-allowed;opacity:.45}@media (width<=650px){.room-card-footer{height:auto;min-height:62px}.room-card-actions{flex-wrap:wrap;justify-content:flex-end}.room-card-footer .secondary-button{white-space:nowrap}}.quiz-config-editor-layer{z-index:180;background:#fff;position:fixed;inset:0;overflow:hidden}.quiz-config-entry{background:#f8faf9;border:1px solid #d7e1de;border-radius:6px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px 0 10px;padding:11px;display:grid}.quiz-config-entry>span{color:#527067;background:#e6efec;border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.quiz-config-entry.configured{background:#edf7f4;border-color:#add2c7}.quiz-config-entry.configured>span{color:#17785f;background:#d8eee8}.quiz-config-entry strong,.quiz-config-entry small{display:block}.quiz-config-entry strong{color:#3f4e49;font-size:14px}.quiz-config-entry small{color:#7d8a85;margin-top:4px;font-size:14px;line-height:1.55}.quiz-config-entry>button{color:#176f59;background:#fff;border:1px solid #aac8bf;border-radius:5px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:14px;font-weight:600;display:flex}.quiz-config-entry>button:hover{background:#f1f8f6;border-color:#5f9f8d}@media (width<=560px){.quiz-config-entry{grid-template-columns:36px minmax(0,1fr)}.quiz-config-entry>button{grid-column:1/-1;justify-content:center}}.exam-subnav button.locked{color:#708a82;opacity:.62}.exam-subnav button.locked:hover{background:#ffffff06}.history-overview{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.history-overview>span{color:#586761;background:#fff;border:1px solid #d8e2df;border-radius:5px;align-items:center;gap:6px;padding:8px 10px;font-size:14px;display:flex}.history-overview svg{color:#18775f}.history-room-list{flex-direction:column;gap:24px;display:flex}.history-room-group>header{border-bottom:1px solid #dce4e1;align-items:center;gap:11px;padding:0 2px 10px;display:flex}.history-room-group>header>span{color:#18775f;background:#e5f1ed;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.history-room-group h2,.history-room-group p{margin:0}.history-room-group h2{font-size:16px}.history-room-group p{color:#83908b;margin-top:3px;font-size:14px}.history-quiz-list{flex-direction:column;gap:8px;padding-top:10px;display:flex}.history-quiz-item{background:#fff;border:1px solid #dbe4e1;border-radius:7px;grid-template-columns:76px minmax(0,1fr) 110px auto;align-items:center;gap:18px;min-height:88px;padding:13px 16px;display:grid}.history-quiz-item:hover{border-color:#a9cbc1;box-shadow:0 3px 12px #224a3f0f}.history-quiz-score{color:#18775f;border-right:1px solid #e1e8e6;justify-content:center;align-items:baseline;min-height:54px;display:flex}.history-quiz-score strong{font-size:24px}.history-quiz-score span{margin-left:3px;font-size:14px}.history-quiz-main{min-width:0}.history-quiz-main>span{color:#82908b;font-size:14px;display:block}.history-quiz-main h3{color:#2f3e39;margin:4px 0;font-size:14px}.history-quiz-main p{color:#788580;margin:0;font-size:14px}.history-quiz-rank span,.history-quiz-rank strong{display:block}.history-quiz-rank span{color:#84918c;font-size:14px}.history-quiz-rank strong{color:#9a6a19;margin-top:5px;font-size:14px}.history-quiz-item>button,.history-detail-heading>button,.history-result-state>button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:flex}.history-detail-heading{align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.history-detail-heading>div{min-width:0}.history-detail-heading span{color:#75847f;font-size:14px}.history-detail-heading h1{margin:4px 0;font-size:20px}.history-detail-heading p{color:#7f8d88;margin:0;font-size:14px}.history-result-state{text-align:center;justify-items:center;gap:6px;padding:48px;display:grid}.history-result-state svg{color:#17785f}.history-result-state.error svg{color:#b35a50}.history-result-state h2,.history-result-state p{margin:0}.history-result-state h2{font-size:14px}.history-result-state p{color:#7d8a85;font-size:14px}.history-result-state button{margin-top:8px}.history-result-hero{margin-top:0}@media (width<=780px){.history-overview{width:100%}.history-quiz-item{grid-template-columns:64px minmax(0,1fr);gap:12px}.history-quiz-rank{text-align:center;grid-column:1/2}.history-quiz-item>button{grid-column:2/3;justify-self:start}.history-detail-heading{flex-direction:column}.history-result-state{padding:34px 18px}}@media (width<=480px){.history-overview>span{flex:1;justify-content:center;min-width:100px}.history-quiz-item{grid-template-columns:56px minmax(0,1fr);padding:12px 10px}.history-quiz-score strong{font-size:20px}}.history-quiz-score.pending{color:#87948f;flex-direction:column;align-items:center}.history-quiz-score.pending span{margin:2px 0 0}.history-result-summaries{align-items:center;gap:10px;display:flex}.history-score-summary svg{color:#79d5b7}.history-result-summaries .rank{min-width:150px}.history-result-summaries .rank span{min-width:0}@media (width<=640px){.history-result-hero{flex-direction:column;align-items:stretch;gap:14px}.history-result-summaries{flex-wrap:wrap;width:100%}.history-result-summaries .rank{flex:1;min-width:140px}}.readonly-step-empty{text-align:center;justify-items:center;gap:7px;min-height:260px;padding:54px 20px;display:grid}.readonly-step-empty svg{color:#82918c}.readonly-step-empty h2,.readonly-step-empty p{margin:0}.readonly-step-empty h2{font-size:18px}.readonly-step-empty p{color:#7c8985;font-size:14px}.bid-table-empty{height:190px;text-align:center!important;color:#8a9692!important}.ready-steps>div.pending svg,.ready-steps>div.pending b{color:#8a9792}.clearing-readonly-message{font-weight:600;color:#a56e18!important;margin-top:-8px!important}.room-card-grid{grid-auto-rows:1fr;align-items:stretch}.exam-room-card{flex-direction:column;height:100%;display:flex}.exam-room-card .room-card-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.exam-room-card .room-quiz-section{flex:1}.room-list-pagination{border:1px solid #dbe4e1;border-radius:7px;margin-top:14px}.room-list-pagination nav{margin-left:auto}.submit-progress-hint{font-weight:600;color:#17785f!important}.candidate-exam-context{color:#48615a;background:#f2f8f6;border:1px solid #c6ddd6;border-radius:6px;grid-template-columns:auto minmax(100px,1fr) 1px minmax(110px,1fr) auto;align-items:center;gap:11px;width:min(650px,100vw - 560px);min-width:430px;height:48px;padding:0 8px 0 12px;display:grid}.candidate-exam-live{white-space:nowrap;color:#17775f;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.candidate-exam-live i{background:#1b9b77;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #1b9b7721}.candidate-exam-field{min-width:0}.candidate-exam-field small,.candidate-exam-field strong,.candidate-exam-timer small,.candidate-exam-timer strong{display:block}.candidate-exam-field small,.candidate-exam-timer small{color:#82908b;font-size:14px;font-weight:500}.candidate-exam-field strong{color:#354741;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;overflow:hidden}.candidate-exam-divider{background:#d4e2de;width:1px;height:26px}.candidate-exam-timer,.candidate-exam-start{white-space:nowrap;border-radius:5px;align-items:center;gap:8px;height:36px;padding:0 9px;display:flex}.candidate-exam-timer{color:#176f59;background:#dfeee9}.candidate-exam-timer svg{flex:none}.candidate-exam-timer strong{font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;font-size:14px}.candidate-exam-start{color:#fff;background:#14785f;border:1px solid #0f6d56;justify-content:center;min-width:104px;font-size:14px;font-weight:700}.candidate-exam-start:hover:not(:disabled){background:#0f654f}.candidate-exam-start:disabled{cursor:wait;opacity:.72}.candidate-exam-context.warning{background:#fffaf0;border-color:#e5cd96}.candidate-exam-context.warning .candidate-exam-timer{color:#8a6218;background:#f8ebcc}.candidate-exam-context.urgent{background:#fff5f4;border-color:#e1aaa5}.candidate-exam-context.urgent .candidate-exam-live,.candidate-exam-context.urgent .candidate-exam-timer{color:#a5423c}.candidate-exam-context.urgent .candidate-exam-live i{background:#c9544b;box-shadow:0 0 0 3px #c9544b21}.candidate-exam-context.urgent .candidate-exam-timer{background:#f6deda}@media (width<=1180px){.candidate-exam-context{grid-template-columns:auto minmax(100px,1fr) auto;width:min(430px,100vw - 470px);min-width:330px}.candidate-exam-context .candidate-exam-field:first-of-type,.candidate-exam-divider{display:none}}@media (width<=780px){.topbar.has-candidate-exam{grid-template-rows:38px 56px;grid-template-columns:34px minmax(0,1fr) 34px;gap:0 7px;height:108px;padding-top:6px;padding-bottom:6px;display:grid}.topbar.has-candidate-exam .mobile-menu{grid-area:1/1}.topbar.has-candidate-exam .breadcrumb{grid-area:1/2;min-width:0}.topbar.has-candidate-exam .breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar.has-candidate-exam .topbar-right{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) 34px;gap:7px;display:grid}.candidate-exam-context{grid-template-columns:minmax(82px,1fr) 1px minmax(92px,1fr) auto;gap:7px;width:100%;min-width:0;padding-left:9px}.candidate-exam-context .candidate-exam-field:first-of-type,.candidate-exam-divider{display:block}.candidate-exam-live{display:none}.candidate-exam-timer{padding:0 7px}.candidate-exam-timer strong{font-size:14px}}@media (width<=480px){.candidate-exam-context{grid-template-columns:minmax(66px,.8fr) minmax(82px,1fr) auto}.candidate-exam-divider{display:none}.candidate-exam-field strong{font-size:14px}.candidate-exam-timer{gap:5px}.candidate-exam-timer svg{display:none}}.notification-center{flex:none;position:relative}.notification.active{color:#176f59;background:#edf3f1}.notification em{color:#fff;background:#bc5149;border:2px solid #fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:14px;font-style:normal;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.notification-panel{z-index:80;background:#fff;border:1px solid #d7e1de;border-radius:7px;width:min(390px,100vw - 28px);position:absolute;top:43px;right:0;overflow:hidden;box-shadow:0 16px 42px #1430282e}.notification-panel>header{border-bottom:1px solid #e3e9e7;justify-content:space-between;align-items:center;height:52px;padding:0 12px 0 16px;display:flex}.notification-panel>header strong,.notification-panel>header span{display:block}.notification-panel>header strong{color:#32423d;font-size:14px}.notification-panel>header span{color:#899590;margin-top:2px;font-size:14px}.notification-compose{background:#f5f8f7;border-bottom:1px solid #dfe7e4;padding:13px 14px}.notification-compose>label{color:#17775f;align-items:center;gap:8px;display:flex}.notification-compose>label>span{min-width:0}.notification-compose strong,.notification-compose small{display:block}.notification-compose strong{font-size:14px}.notification-compose small{color:#7d8b86;margin-top:2px;font-size:14px;font-weight:400}.notification-compose textarea{color:#34433e;width:100%;height:72px;font:inherit;resize:vertical;background:#fff;border:1px solid #ccd9d5;border-radius:5px;outline:0;margin-top:9px;padding:9px 10px;font-size:14px;line-height:1.6}.notification-compose textarea:focus{border-color:#5f9f8d;box-shadow:0 0 0 2px #17785f1a}.notification-compose>div{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.notification-compose>div>span{color:#8a9692;font-size:14px}.notification-compose .primary-button{min-height:32px;padding:7px 11px;font-size:14px}.notification-compose .primary-button:disabled{cursor:not-allowed;opacity:.5}.notification-list{max-height:min(430px,100vh - 160px);overflow:auto}.notification-compose+.notification-list{max-height:min(350px,100vh - 330px)}.notification-list article{border-bottom:1px solid #e9eeec;grid-template-columns:31px minmax(0,1fr);gap:9px;padding:13px 14px;display:grid}.notification-list article:last-child{border-bottom:0}.notification-list article>span{color:#17775f;background:#e6f2ee;border-radius:5px;place-items:center;width:29px;height:29px;display:grid}.notification-list p{color:#3e4d48;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.notification-list small{color:#8a9692;margin-top:5px;font-size:14px;display:block}.notification-empty{color:#91a09b;flex-direction:column;justify-content:center;align-items:center;height:170px;display:flex}.notification-empty strong{color:#56645f;margin-top:8px;font-size:14px}.notification-empty span{margin-top:4px;font-size:14px}.notification-panel-enter-active,.notification-panel-leave-active{transition:opacity .16s,transform .16s}.notification-panel-enter-from,.notification-panel-leave-to{opacity:0;transform:translateY(-6px)}.toast{overflow-wrap:anywhere;max-width:min(420px,100vw - 32px);line-height:1.55}@media (width<=780px){.notification-panel{position:fixed;top:62px;right:14px}.topbar.has-candidate-exam .notification-panel{top:104px}.notification-list{max-height:calc(100vh - 150px)}.notification-compose+.notification-list{max-height:calc(100vh - 322px)}}.notification-compose>.notification-room-select{margin-top:10px;display:block}.notification-room-trigger{color:#40514b;text-align:left;background:#fff;border:1px solid #ccd9d5;border-radius:5px;justify-content:space-between;align-items:center;width:100%;height:38px;padding:0 10px;font-size:14px;display:flex}.notification-room-trigger:hover,.notification-room-trigger.open{border-color:#72a99a}.notification-room-trigger svg{color:#71817b;flex:none;transition:transform .15s}.notification-room-trigger.open svg{transform:rotate(180deg)}.notification-room-options{background:#fff;border:1px solid #cbd8d4;border-radius:5px;max-height:220px;margin-top:5px;overflow:auto;box-shadow:0 8px 20px #1c3e351f}.notification-room-options>button{color:#40504b;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ecea;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 8px;display:grid}.notification-room-options>button:last-of-type{border-bottom:0}.notification-room-options>button:hover{background:#f4f8f7}.notification-room-options>button>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.notification-room-options .tag{justify-self:end}.notification-room-check{color:#fff;background:#fff;border:1px solid #bdcbc7;border-radius:4px;place-items:center;width:18px;height:18px;display:grid}.notification-room-check.checked{background:#17785f;border-color:#17785f}.notification-room-empty{color:#87948f;text-align:center;padding:18px;font-size:14px}.notification-targets{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.notification-targets>span{color:#547168;background:#edf4f1;border-radius:4px;padding:2px 6px;font-size:14px;display:inline-flex}.user-group-summary{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.user-group-summary>span{color:#687670;background:#fff;border:1px solid #d7e1de;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:14px;display:flex}.user-group-summary svg{color:#17785f}.user-group-summary strong{color:#31413b;font-size:16px}.user-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.user-group-card{background:#fff;border:1px solid #d7e1de;border-radius:7px;min-width:0;box-shadow:0 1px 2px #18382f08}.user-group-card>header{border-bottom:1px solid #e7ecea;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;display:grid}.user-group-card>header>span:first-child{color:#17785f;background:#e5f2ee;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.user-group-card small,.user-group-card h2{margin:0;display:block}.user-group-card small{color:#87938f;font-size:14px}.user-group-card h2{color:#30403a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:16px;overflow:hidden}.user-group-card>p{color:#6f7d78;min-height:62px;margin:0;padding:14px 16px;font-size:14px;line-height:1.7}.user-group-stats{background:#f7f9f8;border:1px solid #e1e8e6;border-radius:5px;grid-template-columns:repeat(3,1fr);margin:0 16px;display:grid}.user-group-stats>span{color:#7d8985;padding:9px 12px;font-size:14px}.user-group-stats>span+span{border-left:1px solid #e1e8e6}.user-group-stats strong{color:#30413b;margin-top:3px;font-size:20px;display:block}.user-group-card>footer{justify-content:flex-end;gap:7px;padding:14px 16px;display:flex}.user-group-card .room-delete-button{color:#a34e47}.user-group-card .room-delete-button:disabled{cursor:not-allowed;opacity:.4}.user-group-card .room-delete-button.is-blocked{cursor:help;opacity:.4}.user-group-card .room-delete-button.is-blocked:hover{background:#fff4f3}.user-group-empty{color:#82908b;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:240px;display:flex}.user-group-empty strong{color:#485852;margin-top:8px;font-size:16px}.user-group-empty span{margin-top:4px;font-size:14px}@media (width<=1050px){.user-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.user-group-grid{grid-template-columns:1fr}.user-group-summary>span{flex:1;justify-content:center;min-width:120px}}.user-group-card{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.user-group-card:hover{border-color:#a9c9c0;transform:translateY(-1px);box-shadow:0 6px 18px #18382f14}.user-group-card>footer{cursor:default}.group-detail-trigger{margin-right:auto;padding:8px 2px}.user-group-detail-modal{grid-template-rows:auto auto auto minmax(280px,1fr);width:min(940px,100%);max-height:90vh;padding:0;display:grid;overflow:hidden}.user-group-detail-head{border-bottom:1px solid #e3eae7;grid-template-columns:42px minmax(0,1fr) auto 34px;align-items:start;gap:11px;padding:20px 22px 17px;display:grid}.user-group-detail-icon{color:#17785f;background:#e5f2ee;border-radius:6px;place-items:center;width:42px;height:42px;display:grid}.user-group-detail-head small,.user-group-detail-head h2{display:block}.user-group-detail-head small{color:#7e8c87;font-size:14px}.user-group-detail-head h2{color:#293934;margin:2px 0 0;font-size:20px}.user-group-detail-head p{color:#74817d;margin:5px 0 0;font-size:14px;line-height:1.5}.user-group-detail-head>.tag{margin-top:3px}.user-group-detail-summary{background:#f8faf9;border-bottom:1px solid #e3eae7;grid-template-columns:repeat(4,1fr);display:grid}.user-group-detail-summary>span{border-right:1px solid #e3eae7;grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);align-items:center;min-width:0;padding:12px 17px;display:grid}.user-group-detail-summary>span:last-child{border-right:0}.user-group-detail-summary svg{color:#43816f;grid-row:1/3}.user-group-detail-summary small{color:#7f8c88;font-size:14px}.user-group-detail-summary strong{color:#30403a;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.user-group-detail-tabs{background:#fff;border-bottom:1px solid #e3eae7;gap:4px;padding:10px 16px;display:flex}.user-group-detail-tabs button{color:#65736e;background:#fff;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:14px;display:flex}.user-group-detail-tabs button:hover{background:#f2f6f4}.user-group-detail-tabs button.active{color:#136f58;background:#e8f4f0;border-color:#bedbd3;font-weight:600}.user-group-detail-tabs em{color:#687671;text-align:center;background:#e8eceb;border-radius:9px;min-width:21px;padding:1px 5px;font-size:14px;font-style:normal}.user-group-detail-tabs button.active em{color:#136f58;background:#cfe8e0}.user-group-detail-body{background:#fff;min-height:0;max-height:54vh;padding:0 18px 18px;overflow:auto}.user-group-detail-list{border:1px solid #e1e8e5;border-top:0}.user-group-detail-row{border-top:1px solid #e6ece9;grid-template-columns:40px minmax(190px,1fr) minmax(260px,1.35fr) auto;align-items:center;gap:11px;min-height:68px;padding:10px 13px;display:grid}.user-group-detail-row:first-child{border-top:0}.user-group-detail-row:hover{background:#fafcfb}.user-group-detail-row.user-row{grid-template-columns:40px minmax(150px,1fr) minmax(160px,auto) auto auto}.group-user-avatar,.group-detail-symbol{color:#176f59;background:#e6f2ee;border-radius:6px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid}.group-detail-symbol.room{color:#4c70a0;background:#e8eef7}.group-detail-primary{min-width:0}.group-detail-primary strong,.group-detail-primary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.group-detail-primary strong{color:#30403a;font-size:14px}.group-detail-primary small{color:#87938f;margin-top:4px;font-size:14px}.group-detail-facts{color:#697772;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;font-size:14px;display:flex}.group-detail-facts span{white-space:nowrap}.group-detail-facts span+span:before{content:"·";color:#b0bab6;margin-right:12px}.user-group-detail-empty{color:#899690;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.user-group-detail-empty strong{color:#4d5b56;margin-top:8px;font-size:16px}.user-group-detail-empty span{margin-top:4px;font-size:14px}@media (width<=760px){.user-group-detail-modal{grid-template-rows:auto auto auto minmax(250px,1fr);max-height:92vh}.user-group-detail-head{grid-template-columns:40px minmax(0,1fr) 34px;padding:16px}.user-group-detail-head>.tag{grid-column:2}.user-group-detail-head>.icon-button{grid-area:1/3}.user-group-detail-summary{grid-template-columns:1fr 1fr}.user-group-detail-summary>span:nth-child(2){border-right:0}.user-group-detail-summary>span:nth-child(-n+2){border-bottom:1px solid #e3eae7}.user-group-detail-tabs{overflow-x:auto}.user-group-detail-tabs button{min-width:max-content}.user-group-detail-body{padding:0 10px 12px}.user-group-detail-row,.user-group-detail-row.user-row{grid-template-columns:40px minmax(0,1fr) auto;gap:9px}.group-detail-facts,.user-group-detail-row .role-chips{grid-column:2/-1}.user-group-detail-row .presence-pill{grid-column:2}.user-group-detail-row .account-state{grid-column:3}.group-detail-facts span+span:before{display:none}}.activity-modal{grid-template-rows:auto auto minmax(200px,1fr) auto;width:min(720px,100%);max-height:88vh;padding:0;display:grid;overflow:hidden}.activity-head{border-bottom:1px solid #e3eae7;grid-template-columns:42px minmax(0,1fr) 34px;align-items:start;gap:11px;padding:20px 22px 17px;display:grid}.activity-head-icon{color:#17785f;background:#e5f2ee;border-radius:6px;place-items:center;width:42px;height:42px;display:grid}.activity-head small,.activity-head h2{display:block}.activity-head small{color:#7e8c87;font-size:14px}.activity-head h2{color:#293934;margin:2px 0 0;font-size:20px}.activity-head p{color:#74817d;margin:5px 0 0;font-size:13px;line-height:1.5}.activity-filters{background:#fff;border-bottom:1px solid #e3eae7;gap:4px;padding:10px 16px;display:flex}.activity-filters button{color:#65736e;background:#fff;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:14px;display:flex}.activity-filters button:hover{background:#f2f6f4}.activity-filters button.active{color:#136f58;background:#e8f4f0;border-color:#bedbd3;font-weight:600}.activity-filters em{color:#687671;text-align:center;background:#e8eceb;border-radius:9px;min-width:20px;padding:1px 5px;font-size:13px;font-style:normal}.activity-filters button.active em{color:#136f58;background:#cfe8e0}.activity-body{background:#fff;min-height:0;padding:14px 18px 18px;overflow:auto}.activity-day+.activity-day{margin-top:14px}.activity-day-label{z-index:1;color:#87938f;background:#fff;padding:4px 0 8px;font-size:13px;font-weight:600;position:sticky;top:0}.activity-timeline{margin:0;padding:0;list-style:none}.activity-timeline li{grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:10px;padding:7px 0;display:grid;position:relative}.activity-timeline li+li{border-top:1px dashed #eef2f0}.activity-node{color:#4d6b62;background:#eef4f2;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.activity-timeline li.account .activity-node{color:#4c70a0;background:#e8eef7}.activity-timeline li.admin .activity-node{color:#8a6a2a;background:#f6efe2}.activity-entry strong{color:#2c3a35;font-size:14px;font-weight:600;line-height:1.5;display:block}.activity-facts{color:#7c8a85;flex-wrap:wrap;gap:2px 10px;margin-top:3px;font-size:13px;display:flex}.activity-facts span+span:before{content:"·";color:#b7c0bd;margin-right:10px}.activity-timeline time{color:#93a09b;font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:5px;font-size:13px}.activity-empty{color:#899690;flex-direction:column;justify-content:center;align-items:center;min-height:200px;display:flex}.activity-empty strong{color:#4d5b56;margin-top:8px;font-size:15px}.activity-empty span{margin-top:4px;font-size:13px}.activity-error{color:#99463f;background:#fff5f4;border:1px solid #edc6c2;border-radius:5px;align-items:center;gap:7px;margin:0 0 10px;padding:9px 11px;font-size:13px;display:flex}.activity-foot{color:#87938f;background:#fafcfb;border-top:1px solid #e3eae7;justify-content:center;align-items:center;padding:12px 18px;font-size:13px;display:flex}@media (width<=620px){.activity-head{padding:16px}.activity-body{padding:12px}.activity-timeline li{grid-template-columns:24px minmax(0,1fr)}.activity-timeline time{grid-column:2;padding-top:0}}.password-input-shell{background:#fff;border:1px solid #d2ddda;border-radius:5px;align-items:center;height:38px;margin-top:5px;display:flex;overflow:hidden}.password-input-shell:focus-within{border-color:#21876d;box-shadow:0 0 0 2px #21876d1a}.modal .password-input-shell input{border:0;border-radius:0;outline:0;min-width:0;height:100%;margin:0;padding:0 10px}.password-input-shell button{color:#71807b;background:0 0;border:0;flex:none;place-items:center;width:38px;height:38px;display:grid}.password-input-shell button:hover{color:#176f59;background:#edf3f1}.subject-facts{grid-template-columns:repeat(2,1fr)}.market-strip.four-columns{grid-template-columns:repeat(4,1fr)}@media (width<=780px){.market-strip.four-columns{grid-template-columns:1fr 1fr}}@media (width<=480px){.market-strip.four-columns{grid-template-columns:1fr}}.quiz-market-mode-field{position:relative}.market-mode-detail-card{z-index:6;background:#fff;border:1px solid #cfe0da;border-radius:7px;width:calc(50% - 6px);padding:12px 14px;display:none;position:absolute;top:calc(100% + 6px);left:calc(50% + 6px);box-shadow:0 14px 30px #14342c29}.market-mode-select{position:relative}.market-mode-trigger{color:#31433d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d2ddda;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:5px;padding:9px;font-size:14px;display:flex}.market-mode-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-mode-trigger>svg{color:#7c8984;flex:none;transition:transform .18s}.market-mode-trigger.is-open>svg{transform:rotate(180deg)}.market-mode-trigger:disabled{cursor:default;color:#6b7b75;background:#f1f5f3;border-color:#dfe7e4}.market-mode-option-list{max-height:310px;margin:0;padding:0;list-style:none;overflow:auto}.market-mode-panel{z-index:7;background:#fff;border:1px solid #cfe0da;border-radius:7px;flex-direction:column;width:calc(50% - 6px);max-height:360px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 30px #14342c29}.market-mode-search{color:#8a9692;border-bottom:1px solid #e7ecea;flex:none;align-items:center;gap:6px;margin-bottom:4px;padding:2px 2px 6px 6px;display:flex}.market-mode-search>svg{flex:none}.market-mode-search input{color:#31433d;background:0 0;border:0;outline:none;flex:1;min-width:0;height:28px;padding:0 6px;font-size:13px}.market-mode-option-list>li.market-mode-empty{color:#8a9692;text-align:center;cursor:default;padding:10px;font-size:13px}.market-mode-option-list>li{color:#3f514b;cursor:pointer;border-radius:5px;padding:9px 10px;font-size:14px}.market-mode-option-list>li.is-active{color:#12503f;background:#eef6f3}.market-mode-option-list>li.is-selected{font-weight:700}.market-mode-detail-card.is-visible{display:block}.market-mode-detail-card>strong{color:#243833;border-bottom:1px solid #e7ecea;margin-bottom:9px;padding-bottom:8px;font-size:14px;display:block}.market-mode-detail-card ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.market-mode-detail-card li{color:#7d8b86;font-size:13px;line-height:1.6}.market-mode-detail-card li>em{color:#2f4a42;font-style:normal;font-weight:600}.quiz-settings-modal{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(800px,100%);max-height:calc(100vh - 40px);overflow:hidden auto}.quiz-settings-modal .modal-actions{z-index:3;background:#fff;margin:18px -20px -20px;padding:15px 20px 20px;position:sticky;bottom:-20px;box-shadow:0 -8px 18px #19372f0f}.quiz-system-parameters{background:#f8faf9;border:1px solid #dbe5e2;border-radius:6px;margin:12px 0 0}.quiz-system-parameters>summary{color:#40504a;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:14px;font-weight:700;list-style:none;display:flex}.quiz-system-parameters>summary::-webkit-details-marker{display:none}.quiz-system-parameters>summary svg{color:#6d7b76;flex:none;transition:transform .18s}.quiz-system-parameters[open]>summary svg{transform:rotate(180deg)}.quiz-parameter-content{gap:10px;padding:0 14px 14px;display:grid}.quiz-step-count-parameters{margin-bottom:16px}.quiz-parameter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quiz-parameter-row.quiz-step-count-row{grid-template-columns:repeat(3,minmax(0,1fr))}.quiz-system-parameters label{color:#5b6964;min-width:0;margin:0;font-size:14px}.quiz-system-parameters input,.quiz-system-parameters select{width:100%}.quiz-parameter-row.quiz-step-count-row{grid-template-columns:repeat(3,minmax(0,max-content));justify-content:space-between;align-items:center}.quiz-parameter-row.quiz-step-count-row label{grid-template-columns:minmax(0,max-content) 68px;align-items:center;gap:8px;display:grid}.quiz-parameter-row.quiz-step-count-row label .ss{width:68px;margin-top:0}:lang(en) .quiz-parameter-row.quiz-step-count-row{grid-template-columns:minmax(0,1fr)}.quiz-price-parameters .quiz-ratio-section{grid-template-columns:minmax(96px,max-content) minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.quiz-price-parameters .quiz-ratio-group{display:contents}.quiz-price-parameters .quiz-ratio-group>strong,.quiz-price-parameters .quiz-ratio-group>div{padding:7px 0}.quiz-price-parameters .quiz-ratio-group label{grid-template-columns:minmax(34px,max-content) minmax(0,1fr)}:lang(en) .quiz-price-parameters .quiz-ratio-section{grid-template-columns:minmax(96px,170px) minmax(0,1fr)}.quiz-ratio-parameters .quiz-parameter-content{gap:0}.quiz-ratio-section{padding:2px 0 4px}.quiz-ratio-section+.quiz-ratio-section{border-top:1px solid #dfe7e4;margin-top:8px;padding-top:13px}.quiz-ratio-section h3{color:#4b5b55;margin:0 0 10px;font-size:14px}.quiz-ratio-group{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:12px;padding:7px 0;display:grid}.quiz-ratio-group>strong{color:#4c5d57;font-size:14px}.quiz-ratio-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quiz-ratio-group label{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;display:grid}.quiz-ratio-group label>span{color:#7a8883}.quiz-ratio-group input{text-align:right}.quiz-step-duration-settings>summary{align-items:flex-start}.quiz-step-duration-settings>summary .quiz-step-duration-title{min-width:0;display:block}.quiz-step-duration-settings>summary .quiz-step-duration-title strong{color:#364b44;font-size:14px;display:block}.quiz-step-duration-settings>summary .quiz-step-duration-title small{color:#7d8a85;margin-top:3px;font-size:14px;font-weight:400;display:block}.quiz-step-duration-settings>div{grid-template-columns:1fr 1fr;gap:8px 12px;padding:0 14px 14px;display:grid}.quiz-step-duration-settings label{background:#fff;border:1px solid #e0e7e5;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:8px 9px;display:flex}.quiz-step-duration-settings label>span:first-child{color:#52615c;white-space:nowrap;font-size:14px}.quiz-step-duration-settings label>span:last-child{flex:none;width:104px}.quiz-step-duration-settings input{width:100%;margin:0;padding:6px 7px}.unit-field{--unit-space:30px;min-width:0;display:block;position:relative}.unit-field>input{text-align:right;width:100%;padding-right:var(--unit-space)}.unit-field>em{color:#788781;white-space:nowrap;pointer-events:none;font-size:14px;font-style:normal;line-height:1;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.unit-field--percent{--unit-space:30px}.unit-field--minutes{--unit-space:44px}.unit-field--price{--unit-space:74px}@media (width<=560px){.quiz-step-duration-settings>div{grid-template-columns:1fr}}.quiz-settings-modal input[readonly],.quiz-settings-modal textarea[readonly],.quiz-settings-modal select:disabled{cursor:default;color:#6b7b75;background:#f1f5f3;border-color:#dfe7e4}.quiz-settings-modal input[type=number][readonly]{appearance:textfield}.quiz-settings-modal input[type=number][readonly]::-webkit-outer-spin-button{appearance:none;margin:0}.quiz-settings-modal input[type=number][readonly]::-webkit-inner-spin-button{appearance:none;margin:0}.quiz-settings-loading{color:#587069;background:#f2f7f5;border:1px solid #d3e2dd;border-radius:5px;align-items:center;gap:8px;margin:-5px 0 10px;padding:9px 10px;font-size:14px;display:flex}.quiz-settings-loading svg{color:#17785f;flex:none}.quiz-config-entry>button:disabled{cursor:wait;opacity:.5}@media (width<=780px){.quiz-settings-modal{max-height:calc(100vh - 24px)}.market-mode-panel,.market-mode-detail-card{width:100%}.market-mode-detail-card{top:calc(100% + 366px);left:0}.quiz-parameter-row,.quiz-parameter-row.quiz-step-count-row,.quiz-ratio-group{grid-template-columns:1fr}.quiz-ratio-group>div{gap:8px}}.monthly-bid-grid .rgRow.invalid-bid-row .rgCell.monthly-segment-one,.monthly-bid-grid .rgRow.invalid-bid-row .rgCell.monthly-segment-two,.monthly-bid-grid .rgRow.invalid-bid-row .rgCell.monthly-segment-three{background:#fff9f8;box-shadow:inset -1px 0 #eed3cf,inset 0 -1px #eed3cf}.monthly-bid-grid .rgRow.invalid-bid-row .rgCell.monthly-valid-mark{color:#b5544d}.check-list>div.invalid{color:#a64b45}.check-list>div.invalid svg{color:#b5544d}.monthly-clearing-summary{margin-top:14px}.monthly-clearing-result{min-width:0;margin-top:14px}.monthly-clearing-table{max-height:430px}.monthly-clearing-table table{min-width:980px}.monthly-clearing-table td strong{color:#176f59}.contract-empty-state{border:1px dashed var(--line);background:#fff;min-height:220px;margin-top:12px}.contract-empty-state strong,.contract-empty-state span{display:block}.contract-empty-state strong{margin-top:10px;font-size:16px}.contract-empty-state span{color:#7c8984;max-width:480px;margin:5px auto 0;font-size:14px}.monthly-clearing-empty{background:#fffbf4;border:1px dashed #dfc7a6;min-height:150px;margin-top:14px}.monthly-clearing-empty svg{color:#ad741d}.monthly-clearing-empty strong,.monthly-clearing-empty span{display:block}.monthly-clearing-empty strong{margin-top:9px}.monthly-clearing-empty span{color:#7c8984;max-width:620px;margin:5px auto 0;font-size:14px}.exam-subnav button>span:nth-child(2){min-width:0}.exam-subnav .subnav-complete{color:#76c8ad;text-align:center;background:#76c8ad24;border-radius:4px;flex:none;min-width:48px;margin-left:auto;padding:2px 5px;font-size:14px;font-style:normal;line-height:20px}.exam-subnav button.active .subnav-complete{color:#f5c866;background:#f0bd502e}.exam-readonly-notice{color:#176f59;background:#edf8f4;border:1px solid #bcded3;border-radius:6px;align-items:center;gap:10px;margin:-5px 0 16px;padding:11px 14px;display:flex}.exam-readonly-notice>svg{flex:none}.exam-readonly-notice strong,.exam-readonly-notice span{font-size:14px;display:block}.exam-readonly-notice span{color:#60766f;margin-top:2px}.contract-grid>button:disabled{cursor:default;opacity:1}.bid-table input:disabled,.hour-order-form input:disabled{cursor:default;color:#56655f;background:#f1f5f3}.hour-order-form label:has(input:disabled){background:#f1f5f3}.hour-submit:disabled{cursor:default}.bid-table-panel .secondary-button:disabled{cursor:default;opacity:.55}.contract-counterparty-panel{background:#fff;border:1px solid #d8e3df;border-radius:7px;grid-template-columns:minmax(280px,1fr) minmax(300px,.8fr) minmax(180px,.45fr);align-items:center;gap:16px;margin-bottom:18px;padding:14px 16px;display:grid}.contract-counterparty-title{align-items:center;gap:10px;display:flex}.contract-counterparty-title>span{color:#176f59;background:#e2f1ec;border-radius:6px;flex:none;place-items:center;width:38px;height:38px;display:grid}.contract-counterparty-title strong,.contract-counterparty-title small{display:block}.contract-counterparty-title strong{color:#30413b;font-size:14px}.contract-counterparty-title small{color:#7c8985;margin-top:3px;font-size:14px}.contract-counterparty-panel>label{color:#697772;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;font-size:14px;display:grid}.contract-counterparty-panel select{color:#34433e;background:#fff;border:1px solid #cbd8d4;border-radius:5px;outline:0;min-width:0;height:38px;padding:0 9px;font-size:14px}.contract-counterparty-panel select:focus{border-color:#21876d;box-shadow:0 0 0 2px #21876d1a}.contract-counterparty-panel select:disabled{cursor:default;background:#f1f5f3}.contract-counterparty-selected{border-left:1px solid #e0e7e5;padding-left:15px}.contract-counterparty-selected span,.contract-counterparty-selected strong,.contract-counterparty-selected small{display:block}.contract-counterparty-selected span,.contract-counterparty-selected small{color:#82908b;font-size:14px}.contract-counterparty-selected strong{color:#176f59;margin:3px 0;font-size:14px}.contract-counterparty-fields{gap:9px;display:grid}.contract-counterparty-fields>label{color:#697772;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;font-size:14px;display:grid}.contract-grid>button{flex-direction:column;min-width:0;display:flex}.contract-description{color:#75827e;min-height:44px;margin:8px 0 5px;font-size:14px;line-height:1.55}.contract-chart-heading{color:#52615c;justify-content:space-between;align-items:center;margin-top:4px;display:flex}.contract-chart-heading span{font-size:14px;font-weight:600}.contract-chart-heading small{color:#8b9793;font-size:14px}.contract-data{width:100%;margin-top:5px}.contract-risk{gap:10px;width:100%}.contract-risk>span{align-items:center;gap:5px;display:flex}.contract-risk>span:last-child{margin-left:auto}.annual-contract-info{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1050px){.contract-counterparty-panel{grid-template-columns:1fr 1fr}.contract-counterparty-selected{border-top:1px solid #e0e7e5;border-left:0;grid-column:1/-1;padding:10px 0 0}}@media (width<=780px){.annual-contract-info{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.annual-contract-info>div{min-width:0}.annual-contract-info strong{white-space:normal;overflow-wrap:anywhere}}@media (width<=680px){.contract-counterparty-panel,.contract-counterparty-panel>label{grid-template-columns:1fr}.contract-counterparty-selected{grid-column:auto}.contract-risk{flex-direction:column;align-items:flex-start}.contract-risk>span:last-child{margin-left:0}}@media (width<=480px){.annual-contract-info{grid-template-columns:1fr}}.trade-summary.annual-contract-info>div{min-width:0}.trade-summary.annual-contract-info strong{white-space:normal;overflow-wrap:anywhere}.trade-summary.annual-contract-info.storage-summary{grid-template-columns:repeat(8,minmax(0,1fr))}.trade-summary.annual-contract-info.storage-summary>div{min-width:0;padding:0 12px}.trade-summary.annual-contract-info.storage-summary strong{white-space:normal;overflow-wrap:anywhere}@media (width<=1180px){.trade-summary.annual-contract-info.storage-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=780px){.trade-summary.annual-contract-info.storage-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=480px){.trade-summary.annual-contract-info.storage-summary{grid-template-columns:1fr}}.contract-option-card{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:#fff;border-radius:7px;flex-direction:column;padding:15px;transition:border-color .15s,box-shadow .15s;display:flex}.contract-option-card.selected{border-color:var(--green);box-shadow:0 0 0 2px #126a561c}.contract-select-toggle{cursor:pointer;flex:none;display:block;position:relative}.contract-select-toggle input{opacity:0;pointer-events:none;position:absolute}.contract-select-toggle>span{color:#fff;background:#fff;border:1px solid #b9c7c3;border-radius:4px;place-items:center;width:22px;height:22px;display:grid}.contract-select-toggle input:checked+span{border-color:var(--green);background:var(--green)}.contract-select-toggle input:disabled+span{cursor:default}.contract-select-toggle>span>svg{flex:none;width:14px;height:14px;margin:0}.contract-volume-entry{background:#f3f9f7;border:1px solid #cfe0da;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding:10px;display:flex}.contract-volume-entry>span{color:#50615b;font-size:14px;font-weight:600}.contract-volume-entry>div{background:#fff;border:1px solid #c7d6d1;border-radius:4px;align-items:center;height:34px;display:flex;overflow:hidden}.contract-volume-entry input{color:#30413b;text-align:right;border:0;outline:0;width:132px;height:100%;padding:0 8px;font-size:14px}.contract-volume-entry em{color:#76847f;background:#eef3f1;align-items:center;height:100%;padding:0 7px;font-size:14px;font-style:normal;display:flex}.contract-volume-entry.disabled{opacity:.62;background:#f4f6f5;border-color:#e1e7e5}.contract-volume-entry input:disabled{cursor:default;background:#f2f5f4}.annual-portfolio-panel{background:#fff;border:1px solid #d8e3df;border-radius:7px;min-width:0;margin-top:16px;overflow:hidden}.annual-portfolio-panel.invalid{border-color:#e2c7a4}.portfolio-status{color:#77847f;white-space:nowrap;background:#edf0ef;border-radius:4px;align-items:center;gap:6px;padding:5px 8px;font-size:14px;display:flex}.portfolio-status.valid{color:#14765e;background:#e3f3ed}.annual-portfolio-panel.invalid .portfolio-status{color:#9e6815;background:#fff3dc}.annual-portfolio-metrics{background:#f8faf9;border:1px solid #e0e7e5;border-radius:6px;grid-template-columns:repeat(4,1fr);margin:16px 18px 0;display:grid}.annual-portfolio-metrics>div{border-right:1px solid #e0e7e5;padding:12px 15px}.annual-portfolio-metrics>div:last-child{border-right:0}.annual-portfolio-metrics span,.annual-portfolio-metrics strong{display:block}.annual-portfolio-metrics span{color:#7c8985;font-size:14px}.annual-portfolio-metrics strong{color:#2c3c36;margin-top:4px;font-size:20px}.annual-portfolio-metrics small{font-size:14px;font-weight:500}.annual-portfolio-note{color:#64736e;background:#f7faf9;border-top:1px solid #e3eae7;align-items:center;gap:7px;padding:11px 16px;font-size:14px;display:flex}.annual-portfolio-note svg{color:#178166}.annual-portfolio-note strong{color:#176f59;margin-left:auto;font-size:14px}@media (width<=900px){.annual-portfolio-metrics{grid-template-columns:1fr 1fr}.annual-portfolio-metrics>div:nth-child(2){border-right:0}.annual-portfolio-metrics>div:nth-child(-n+2){border-bottom:1px solid #e0e7e5}}@media (width<=560px){.contract-volume-entry{flex-direction:column;align-items:flex-start}.contract-volume-entry>div,.contract-volume-entry input{width:100%}.annual-portfolio-metrics{grid-template-columns:1fr}.annual-portfolio-metrics>div{border-bottom:1px solid #e0e7e5;border-right:0}.annual-portfolio-metrics>div:last-child{border-bottom:0}.annual-portfolio-note{flex-wrap:wrap;align-items:flex-start}.annual-portfolio-note strong{width:100%;margin-left:23px}.annual-portfolio-panel>.panel-head{flex-direction:column;align-items:flex-start;gap:9px}}.case-card-tags{flex:none;align-items:center;gap:5px;display:flex}.case-card-tags .tag.public{color:#426d9f;background:#e7eef8}.case-card-footer .room-delete-button.is-blocked{cursor:help;opacity:.5}.case-card-footer .case-visibility-button.is-public{color:var(--green);border-color:#b9d8cc}.case-card-footer{flex-wrap:wrap;align-content:flex-end;gap:8px 12px;min-height:118px}.case-card-audit{flex:100%;justify-content:flex-end;min-height:64px}.case-card-actions{flex:100%;justify-content:flex-end;margin-left:auto}@media (width>=1101px) and (width<=1280px){.case-card-footer{gap:8px 10px}.case-card-actions{gap:5px}.case-card-footer .secondary-button{padding:7px 5px;font-size:13px}}.case-card-heading h2{margin-top:0}.case-card-footer{height:auto;min-height:86px;padding-top:8px;padding-bottom:8px}.case-card-audit{flex-direction:column;gap:5px;min-width:0;display:flex}.case-card-audit>span{color:#899590;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:14px;display:flex;overflow:hidden}.case-card-audit svg{flex:none}.case-card-audit small{font-size:14px}.subject-metrics:not(.matrix-metrics)>div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.subject-metrics:not(.matrix-metrics)>div:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.generation-type.coal>span{color:#bd594f;background:#f7e7e5}.generation-type.gas>span{color:#5878a4;background:#e8edf5}.generation-type.hydro>span{color:#397ba3;background:#e4f0f7}.province-table .generation-type.coal{background:0 0}.market-side-table{padding-top:10px}.market-side-table+.market-side-table{border-top:1px solid var(--line)}.market-side-table-head{justify-content:space-between;align-items:center;gap:16px;padding:0 26px 8px;display:flex}.market-side-table-head>strong{color:#35443f;font-size:14px}.market-side-table-head span,.market-side-table-head b{display:block}.market-side-table-head span{color:#84908c;text-align:right;font-size:14px}.market-side-table-head b{color:#35423e;margin-top:2px;font-size:14px}.load-side-table{padding-bottom:14px}.load-consumption-table{max-height:210px;padding-bottom:0;overflow-y:auto}.load-consumption-table table{table-layout:fixed}.load-consumption-table th{z-index:1;position:sticky;top:0}.load-consumption-table th:first-child,.load-consumption-table td:first-child{text-align:left;width:58%}.load-consumption-table th:last-child,.load-consumption-table td:last-child{text-align:right}.storage-side-table{padding-bottom:14px}.storage-structure-table{max-height:210px;padding-bottom:0;overflow-y:auto}.storage-structure-table table{table-layout:fixed}.storage-structure-table th{z-index:1;position:sticky;top:0}.storage-structure-table th:first-child,.storage-structure-table td:first-child{text-align:left;width:24%}.exam-topline{gap:16px}.exam-topline-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:15px;display:flex}.quiz-trading-day{color:#60706b;background:#fff;border:1px solid #d9e3df;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;display:flex}.quiz-trading-day svg{color:#178166;flex:none}.quiz-trading-day strong{color:#263b35;white-space:nowrap;font-size:14px}@media (width<=600px){.exam-topline{align-items:flex-start}.exam-topline-meta{gap:8px}.quiz-trading-day{order:2;justify-content:center;width:100%}}.time-series-panel{min-width:0;overflow:hidden}.load-curve-panel+.time-series-panel{margin-top:15px}.time-series-head{align-items:center}.time-series-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.time-series-mode{background:#e3efeb;border:1px solid #cfe3dc;border-radius:6px;align-items:center;gap:3px;padding:3px;display:flex}.time-series-mode button{color:#2d6a58;white-space:nowrap;background:0 0;border:0;border-radius:4px;height:32px;padding:0 15px;font-size:14px}.time-series-mode button:hover{color:#0f5c47}.time-series-mode button.active{color:#fff;background:#176f59;font-weight:600}.time-series-tabs{background:#eef2f1;border-radius:6px;flex-wrap:wrap;align-items:center;gap:3px;padding:3px;display:flex}.time-series-tabs button{color:#687671;white-space:nowrap;background:0 0;border:0;border-radius:4px;height:32px;padding:0 12px;font-size:14px}.time-series-tabs button:hover{color:#176f59}.time-series-tabs button.active{color:#176f59;background:#fff;font-weight:600;box-shadow:0 1px 3px #2043391f}.time-series-chart{height:500px}.time-series-empty{color:#87938f;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:280px;display:flex}.time-series-empty strong{color:#52615c;font-size:14px}.time-series-empty span{font-size:14px}@media (width<=780px){.time-series-head{flex-direction:column;align-items:stretch;gap:10px}.time-series-controls{justify-content:space-between}.time-series-mode{flex:none}.time-series-tabs{flex:100%;grid-template-columns:1fr 1fr;display:grid}.time-series-tabs button{white-space:normal;min-width:0;padding:0 6px}.time-series-chart{height:420px}}@media (width<=1180px){.candidate-exam-context{grid-template-columns:minmax(100px,1fr) minmax(90px,.8fr) auto;width:min(500px,100vw - 470px);min-width:390px}.candidate-exam-live,.candidate-exam-context .candidate-exam-field:first-of-type,.candidate-exam-divider{display:none}}@media (width<=780px){.candidate-exam-context{grid-template-columns:minmax(92px,1fr) minmax(72px,.8fr) auto;width:100%;min-width:0}.candidate-exam-live,.candidate-exam-context .candidate-exam-field:first-of-type,.candidate-exam-divider{display:none}}@media (width<=480px){.candidate-exam-context{grid-template-columns:minmax(82px,1fr) minmax(60px,.7fr) auto}}.trade-summary.three-columns{grid-template-columns:repeat(3,1fr)}.trade-summary.spot-price-limits{grid-template-columns:repeat(5,1fr)}.trade-summary.power-metrics{grid-template-columns:1.4fr 1.05fr repeat(3,.75fr) 1fr 1.25fr}.trade-summary.power-metrics>div:first-child strong{white-space:nowrap}.trade-summary.exam-sticky-summary{top:calc(var(--topbar-h,64px) + 70px);z-index:8;position:sticky}@media (width<=780px){.trade-summary.exam-sticky-summary{position:static}}@media (width<=1180px){.trade-summary.spot-price-limits,.trade-summary.power-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=780px){.trade-summary.three-columns,.trade-summary.spot-price-limits,.trade-summary.power-metrics{grid-template-columns:1fr 1fr}}@media (width<=480px){.trade-summary.three-columns,.trade-summary.spot-price-limits,.trade-summary.power-metrics{grid-template-columns:1fr}}.candidate-exam-context{grid-template-columns:auto minmax(100px,1fr) 1px minmax(100px,1fr) 1px minmax(80px,.7fr) 1px minmax(88px,.72fr) auto;width:min(960px,100vw - 450px);min-width:700px}@media (width<=1350px){.candidate-exam-context{grid-template-columns:minmax(92px,1fr) minmax(76px,.75fr) minmax(88px,.82fr) auto;width:min(620px,100vw - 430px);min-width:500px}.candidate-exam-live,.candidate-exam-room,.candidate-exam-divider{display:none}}@media (width<=780px){.candidate-exam-context{grid-template-columns:minmax(86px,1fr) minmax(68px,.72fr) minmax(86px,.82fr) auto;width:100%;min-width:0}.candidate-exam-live,.candidate-exam-room,.candidate-exam-divider{display:none}}@media (width<=480px){.candidate-exam-context{grid-template-columns:minmax(62px,.7fr) minmax(88px,1fr) auto}.candidate-exam-quiz{display:none}}.position-layer-analysis{margin-top:14px}.position-layer-analysis-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:10px;padding:0 2px;display:flex}.position-layer-analysis-head h2{margin:0;font-size:16px}.position-layer-analysis-head p{color:#87938f;margin:4px 0 0;font-size:14px}.position-layer-tabs{background:#eef3f1;border:1px solid #d8e2df;border-radius:6px;align-items:center;gap:4px;padding:3px;display:flex}.position-layer-tabs button{color:#687570;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:14px;display:flex}.position-layer-tabs button.active{color:#176f59;background:#fff;font-weight:600;box-shadow:0 1px 3px #1c3e341a}.position-layer-tabs button:disabled{opacity:.4;cursor:not-allowed}.position-layer-tabs i{border-radius:2px;width:7px;height:7px}.position-layer-analysis-body{grid-template-columns:minmax(0,1.6fr) minmax(340px,.7fr);gap:14px;display:grid}.position-layer-chart-panel,.position-layer-table-panel{min-width:0;overflow:hidden}.position-layer-chart{width:100%;height:380px}.position-layer-table{max-height:380px}.position-layer-table table{border-collapse:collapse;width:100%;font-size:14px}.position-layer-table th,.position-layer-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e8eeec;padding:8px 12px}.position-layer-table th{z-index:1;color:#7f8b87;background:#f6f9f8;font-weight:500;position:sticky;top:0}.position-layer-table th:first-child,.position-layer-table td:first-child{text-align:left}.position-layer-table td{color:#63706c}.position-layer-table td strong{color:#33423d}@media (width<=1100px){.position-layer-analysis-body{grid-template-columns:1fr}.position-layer-chart{height:330px}.position-layer-table{max-height:330px}}@media (width<=780px){.position-layer-analysis-head{flex-direction:column;align-items:flex-start}.position-layer-tabs{width:100%;overflow-x:auto}.position-layer-tabs button{white-space:nowrap;flex:1;justify-content:center}.position-layer-chart{height:300px}}.trade-summary.monthly-ratio-summary{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=780px){.trade-summary.monthly-ratio-summary{grid-template-columns:1fr 1fr}}@media (width<=480px){.trade-summary.monthly-ratio-summary{grid-template-columns:1fr}}.trade-summary.monthly-ratio-summary.storage-summary{grid-template-columns:repeat(7,minmax(max-content,1fr));overflow-x:auto}.trade-summary.monthly-ratio-summary.storage-summary>div{min-width:0;padding:0 12px}.trade-summary.monthly-ratio-summary.storage-summary span,.trade-summary.monthly-ratio-summary.storage-summary strong{white-space:nowrap}@media (width<=1180px){.trade-summary.monthly-ratio-summary.storage-summary{grid-template-columns:repeat(4,minmax(max-content,1fr))}}@media (width<=780px){.trade-summary.monthly-ratio-summary.storage-summary{grid-template-columns:repeat(2,minmax(max-content,1fr))}}@media (width<=480px){.trade-summary.monthly-ratio-summary.storage-summary{grid-template-columns:minmax(max-content,1fr)}}.monthly{background:#a65f8e}.daily{background:#3f72b5}.hourly-book-table table{table-layout:fixed;min-width:904px}.hourly-book-table th,.hourly-book-table td{overflow:hidden}.hourly-book-table th:first-child{width:92px}.hourly-book-table th:nth-child(2),.hourly-book-table th:nth-child(3){width:114px}.hourly-book-table th:nth-child(4),.hourly-book-table th:nth-child(6){width:250px}.hourly-book-table th:nth-child(5){width:84px}.hourly-book-table th:nth-child(7){width:auto}.hourly-book-table .five-levels{gap:2px}.hourly-book-table .five-levels>div:not(.empty){cursor:pointer}.hourly-book-table .five-levels.asks>div:not(.empty):hover{background:#fbe3df}.hourly-book-table .five-levels.bids>div:not(.empty):hover{background:#dcf0e7}.hourly-book-table .five-levels>div{padding:4px 0}.hour-order-form{grid-template-columns:auto auto auto auto;justify-content:center;gap:4px}.hour-order-form input{width:76px}.hour-order-form label>span{padding:0 4px}.trade-summary.rolling-market-summary{grid-template-columns:repeat(6,minmax(max-content,1fr))}.trade-summary.rolling-market-summary>div:first-child strong{white-space:nowrap}@media (width<=1350px){.trade-summary.rolling-market-summary{grid-template-columns:repeat(4,minmax(max-content,1fr));row-gap:16px}}@media (width<=1080px){.trade-summary.rolling-market-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.trade-summary.rolling-market-summary>div:first-child strong{white-space:normal}}@media (width<=780px){.trade-summary.rolling-market-summary{grid-template-columns:1fr 1fr}}@media (width<=480px){.trade-summary.rolling-market-summary{grid-template-columns:1fr}}.trade-summary.rolling-market-summary.storage-summary{grid-template-columns:repeat(9,minmax(max-content,1fr));overflow-x:auto}.trade-summary.rolling-market-summary.storage-summary>div{min-width:0;padding:0 12px}.trade-summary.rolling-market-summary.storage-summary span,.trade-summary.rolling-market-summary.storage-summary strong{white-space:nowrap}@media (width<=1350px){.trade-summary.rolling-market-summary.storage-summary{grid-template-columns:repeat(4,minmax(max-content,1fr));row-gap:16px}}@media (width<=780px){.trade-summary.rolling-market-summary.storage-summary{grid-template-columns:repeat(2,minmax(max-content,1fr))}}@media (width<=480px){.trade-summary.rolling-market-summary.storage-summary{grid-template-columns:minmax(max-content,1fr)}}.rolling-personal-sections{gap:14px;margin-top:14px;display:grid}.rolling-record-panel{min-width:0;overflow:hidden}.rolling-record-panel>.panel-head{padding:14px 16px}.rolling-record-panel>.panel-head>span{color:#74817d;font-size:14px}.rolling-record-table{max-height:300px}.rolling-record-table table{border-collapse:collapse;width:100%;min-width:760px;font-size:14px}.rolling-record-table th,.rolling-record-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e8eeec;padding:9px 12px}.rolling-record-table th{z-index:2;color:#74817d;background:#f5f8f7;font-weight:600;position:sticky;top:0}.rolling-record-table th:first-child,.rolling-record-table td:first-child{text-align:left}.rolling-record-table td{color:#65736e}.rolling-record-table td strong{color:#30413b}.rolling-position-table table{min-width:420px}.rolling-side,.rolling-status{border-radius:4px;justify-content:center;align-items:center;min-width:46px;padding:3px 7px;font-size:14px;display:inline-flex}.rolling-side.buy{color:#16795f;background:#e5f3ee}.rolling-side.sell{color:#b95149;background:#faecea}.rolling-status.open,.rolling-status.partial{color:#a96d12;background:#fff3dc}.rolling-status.filled{color:#16795f;background:#e5f3ee}.rolling-status.cancelled,.rolling-status.expired{color:#798681;background:#edf0ef}.rolling-empty{text-align:center!important;color:#8a9692!important;padding:24px!important}.rolling-cancel-button{color:#b74f47;white-space:nowrap;background:#fff7f6;border:1px solid #e3aaa5;border-radius:4px;justify-content:center;align-items:center;gap:4px;height:28px;padding:0 10px;font-size:14px;display:inline-flex}.rolling-cancel-button:hover:not(:disabled){background:#fcecea;border-color:#cf6c64}.rolling-cancel-button:disabled{cursor:not-allowed;opacity:.6}.rolling-no-action{color:#a4aeaa}.clearing-ready-actions{justify-content:center;align-items:center;gap:10px;margin-top:4px;display:flex}.clearing-ready>span.failed{color:#b94f47}.clearing-symbol.failed{color:#b94f47;background:#faecea}.clearing-ready-actions .clear-button{margin-top:0}.quiz-task-modal-backdrop{z-index:120;background:#0e1e1a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quiz-task-modal{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-rows:auto auto minmax(260px,1fr) auto;width:min(720px,100%);max-height:min(760px,90vh);display:grid;overflow:hidden;box-shadow:0 20px 60px #091d1738}.quiz-task-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.quiz-task-modal>header small{color:#687783;font-size:14px;display:block}.quiz-task-modal>header h2{margin:2px 0 0;font-size:17px}.quiz-task-modal>header button{color:#53616b;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.quiz-task-modal>header button:hover{border-color:var(--line);background:#f4f7f6}.quiz-task-status{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;padding:12px 18px;display:grid}.quiz-task-status span{color:#687783;font-size:14px}.quiz-task-status strong{color:var(--green);font-size:14px}.quiz-task-status-value{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.quiz-task-status-value em{border:1px solid var(--line);color:#33413c;white-space:nowrap;background:#f4f7f6;border-radius:4px;padding:1px 8px;font-size:13px;font-style:normal}.quiz-task-log{color:#33413c;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9f8;min-height:260px;margin:0;padding:16px 18px;font-family:Consolas,Courier New,monospace;font-size:14px;line-height:1.7;overflow:auto}.quiz-task-modal>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;padding:12px 18px;display:flex}.case-card-actions{flex-wrap:wrap;justify-content:flex-end}.case-duplicate-modal{width:min(560px,100%)}@media (width<=600px){.clearing-ready-actions{flex-direction:column;width:100%}.clearing-ready-actions .clear-button{width:100%}.quiz-task-modal-backdrop{padding:12px}.quiz-task-modal{grid-template-rows:auto auto minmax(180px,1fr) auto;max-height:calc(100vh - 24px)}.quiz-task-log{min-height:180px}.quiz-task-modal>footer .secondary-button{width:100%}}.storage-plan-grid{grid-template-columns:repeat(2,1fr)}.storage-plan-card .storage-leg-block{border-top:1px dashed #dfe8e5;margin-top:11px;padding-top:11px}.storage-plan-card .storage-leg-block:first-of-type{border-top:0;margin-top:0;padding-top:0}.storage-leg-block .contract-chart-heading{margin-top:0}.storage-portfolio-panel .storage-portfolio-modules{grid-template-columns:repeat(2,1fr);gap:14px;padding:14px 18px 18px;display:grid}.storage-portfolio-module{background:#fbfdfc;border:1px solid #e0e7e5;border-radius:7px;min-width:0}.storage-portfolio-module .annual-portfolio-metrics{grid-template-columns:repeat(2,1fr);margin:12px 14px 0}.storage-portfolio-module .annual-portfolio-metrics>div{border-bottom:1px solid #e0e7e5}.storage-portfolio-module .annual-portfolio-metrics>div:nth-child(n+3){border-bottom:0}.storage-portfolio-module .annual-portfolio-metrics>div:nth-child(2n),.storage-portfolio-module .annual-portfolio-metrics>div:last-child{border-right:0}.storage-leg-block .contract-data{grid-template-columns:repeat(2,1fr)}.storage-module-head{border-bottom:1px solid #e6ecea;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.storage-module-head h3{color:#2c3c36;margin:0;font-size:15px}.storage-module-head span{color:#5c6b66;background:#eef3f1;border-radius:4px;flex:none;padding:3px 8px;font-size:13px}@media (width<=960px){.storage-plan-grid,.storage-portfolio-panel .storage-portfolio-modules{grid-template-columns:1fr}}.table-export-button{height:32px;color:var(--green);background:#fff;border:1px solid #d6e1dd;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:14px;display:inline-flex}.table-export-button:hover:not(:disabled){border-color:var(--green);background:#f2f8f6}.table-export-button:disabled{cursor:not-allowed;color:#9aa8a3;background:#f7f9f8;border-color:#e2e8e6}.market-panel-tools,.settlement-hourly-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.candidate-mode-switch{background:#eef3f1;border:1px solid #d9e2df;border-radius:6px;align-items:center;gap:4px;width:max-content;margin-bottom:15px;padding:4px;display:flex}.candidate-mode-switch button{color:#65736e;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;height:36px;padding:0 15px;font-size:14px;display:flex}.candidate-mode-switch button:hover{color:#40504b;background:#e3ebe8}.candidate-mode-switch button.active{color:#fff;background:#176f59;font-weight:600;box-shadow:0 1px 3px #1c3e342e}.practice-heading>div{min-width:0}.practice-list{gap:12px;display:grid}.practice-tabs{margin-bottom:16px}.practice-empty-tab{padding:36px}.practice-card{background:#fff;border:1px solid #d6e1dd;border-radius:7px;grid-template-columns:minmax(0,1.7fr) minmax(190px,.9fr) auto;align-items:center;gap:16px;min-height:96px;padding:14px 18px;display:grid}.practice-card:hover{border-color:#c3d6d0;box-shadow:0 1px 4px #1c3e3412}.practice-card-main{min-width:0}.practice-card-title{align-items:center;gap:9px;min-width:0;display:flex}.practice-card-title h3{color:#2f3e39;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.practice-meta{flex-wrap:wrap;gap:6px 18px;margin-top:9px;display:flex}.practice-meta>span{color:#82908b;align-items:center;gap:6px;font-size:14px;display:flex}.practice-meta>span svg{color:#9dada7;flex:none}.practice-meta>span strong{color:#4f5e59;font-weight:600}.practice-card-progress{grid-template-columns:1fr auto;align-items:center;gap:7px 10px;display:grid}.practice-card-progress>span{color:#81908b;font-size:14px}.practice-card-progress>.wide-progress{grid-column:1/2}.practice-card-progress>strong{color:#4f5e59;grid-area:1/2/3;font-size:14px}.practice-card>.practice-card-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.practice-card-actions>button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:flex}.practice-card-actions .practice-delete-button{color:#ad5851;background:#fff;border:1px solid #d7e1de;flex:none;width:34px;height:34px}.practice-card-actions .practice-delete-button:hover{color:#a13f38;background:#fff5f4;border-color:#dfb8b4}@media (width<=900px){.practice-card{grid-template-columns:minmax(0,1fr) auto}.practice-card-progress{grid-column:1/2}.practice-card-actions{grid-area:1/2/3}}@media (width<=600px){.candidate-mode-switch{width:100%}.candidate-mode-switch button{flex:1;justify-content:center}.practice-heading{flex-direction:column;align-items:stretch}.practice-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:13px 14px}.practice-card-progress{grid-column:1}.practice-card-actions{grid-area:auto/1;justify-self:start}}.candidate-exam-context.is-practice{grid-template-columns:auto minmax(100px,1fr) 1px minmax(80px,.7fr) 1px minmax(88px,.72fr) auto}@media (width<=1350px){.candidate-exam-context.is-practice{grid-template-columns:auto minmax(92px,1fr) minmax(76px,.75fr) minmax(88px,.82fr) auto}.candidate-exam-context.is-practice .candidate-exam-live{display:flex}}@media (width<=780px){.candidate-exam-context.is-practice{grid-template-columns:minmax(86px,1fr) minmax(68px,.72fr) minmax(86px,.82fr) auto}.candidate-exam-context.is-practice .candidate-exam-live{display:none}}@media (width<=480px){.candidate-exam-context.is-practice{grid-template-columns:minmax(62px,.7fr) minmax(88px,1fr) auto}}.candidate-result-tabs.is-practice{grid-template-columns:repeat(2,max-content)}@media (width<=780px){.candidate-result-tabs.is-practice{grid-template-columns:repeat(2,minmax(0,1fr))}}.candidate-exam-timer{background:#d9ece6;border:1px solid #a7d3c6;height:40px;box-shadow:0 1px 2px #0f6d5614}.candidate-exam-timer svg{color:#0f6d56;width:19px;height:19px}.candidate-exam-timer small{color:#2f7a67;letter-spacing:.02em;font-size:12px;font-weight:700}.candidate-exam-timer strong{color:#0a5946;letter-spacing:.01em;margin-top:1px;font-size:20px;font-weight:800;line-height:1.05}.candidate-exam-context.warning .candidate-exam-timer{border-color:#e5cd96;box-shadow:0 1px 2px #8a62181a}.candidate-exam-context.urgent .candidate-exam-timer{border-color:#e1aaa5;box-shadow:0 1px 2px #a5423c1f}@media (width<=1180px){.candidate-exam-timer strong{font-size:19px}}@media (width<=780px){.candidate-exam-timer{height:38px}.candidate-exam-timer strong{font-size:18px}}@media (width<=480px){.candidate-exam-timer{height:36px}.candidate-exam-timer strong{font-size:16px}.candidate-exam-timer small{font-size:11px}}.monthly-clearing-curve-panel{--monthly-clearing-curve-height:700px;min-width:0;height:var(--monthly-clearing-curve-height);flex-direction:column;margin-top:14px;display:flex;overflow:hidden}.monthly-clearing-curve-panel>.panel-head{flex:none}.monthly-clearing-curve-grid{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bdcac6 #eef3f2;scrollbar-gutter:stable;flex:auto;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));align-content:start;gap:12px;min-height:0;padding:0 17px 17px;display:grid;overflow-y:auto}.monthly-clearing-curve-grid::-webkit-scrollbar{width:12px}.monthly-clearing-curve-grid::-webkit-scrollbar-track{background:#eef3f2}.monthly-clearing-curve-grid::-webkit-scrollbar-thumb{background:#bdcac6;border:2px solid #eef3f2;border-radius:6px}.monthly-clearing-curve-grid::-webkit-scrollbar-thumb:hover{background:#9fb1ac}.monthly-clearing-curve-card{background:#fff;border:1px solid #e5ebe9;border-radius:6px;min-width:0}.monthly-clearing-curve-card>header{color:#4f5f59;border-bottom:1px solid #eef3f1;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.monthly-clearing-curve-card>header strong{color:#2f403a;font-variant-numeric:tabular-nums}.monthly-clearing-curve-idle{color:#8a9692}.monthly-clearing-curve-chart{width:100%;height:260px}.monthly-clearing-curve-blank{color:#8a9692;place-items:center;font-size:13px;display:grid}@media (width<=780px){.monthly-clearing-curve-panel{--monthly-clearing-curve-height:520px}.monthly-clearing-curve-grid{grid-template-columns:1fr;padding:0 12px 12px}}.user-table table{min-width:1240px}.user-batch-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.batch-count{color:#7b8884;font-variant-numeric:tabular-nums;background:#f8faf9;border:1px solid #dbe4e1;border-radius:5px;padding:5px 10px;font-size:14px}.batch-count.active{color:#176f59;background:#edf7f4;border-color:#b7d3ca;font-weight:600}.batch-clear{color:#6b7a75;padding:0 4px;font-size:14px}.batch-clear:hover{color:#176f59}.batch-delete-button{color:#b0453d;background:#fdeeec;border:1px solid #f0cfcb;border-radius:5px;align-items:center;gap:6px;min-height:36px;margin-left:auto;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.batch-delete-button:hover:not(:disabled){background:#fbe2df;border-color:#e0aaa4}.batch-delete-button:disabled{cursor:not-allowed;opacity:.55}.user-table{--user-select-width:34px}.user-table th,.user-table td{padding:11px 10px}.user-table .user-sticky-left,.user-table .user-sticky-right{z-index:1;background:#fff;position:sticky}.user-table th.user-sticky-left,.user-table th.user-sticky-right{z-index:6;background:#f5f8f7}.user-table th.user-select-cell,.user-table td.user-select-cell{width:var(--user-select-width);min-width:var(--user-select-width);padding-right:8px;left:0}.user-table .user-identity-cell{left:var(--user-select-width);min-width:190px;box-shadow:inset -1px 0 #e8eeec}.user-table .user-sticky-right{right:0;box-shadow:inset 1px 0 #e8eeec}.user-table tbody tr:hover .user-sticky-left,.user-table tbody tr:hover .user-sticky-right{background:#fafcfb}.user-table tbody tr.user-row-selected .user-sticky-left,.user-table tbody tr.user-row-selected .user-sticky-right{background:#f1f8f6}.user-table tbody tr.user-row-selected:hover .user-sticky-left,.user-table tbody tr.user-row-selected:hover .user-sticky-right{background:#eaf5f1}.user-sort-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:0;padding:0;font-weight:600;display:inline-flex}.user-sort-button:hover{color:#176f59}.user-sort-indicator{color:#c3cec9;flex-direction:column;display:inline-flex}.user-sort-indicator svg{width:9px;height:9px;display:block}.user-sort-indicator svg.active{color:#17785f}.user-table .created-at{color:#53615d;font-variant-numeric:tabular-nums}.user-checkbox{cursor:pointer;align-items:center;display:inline-flex}.user-checkbox.disabled{cursor:not-allowed}.user-checkbox input{accent-color:#17785f;cursor:inherit;margin:0;width:16px!important;height:16px!important}.user-checkbox input:disabled{cursor:not-allowed;opacity:.4}.user-table tbody tr.user-row-selected td{background:#f1f8f6}.user-table tbody tr.user-row-selected:hover td{background:#eaf5f1}.bulk-delete-modal{width:min(480px,100%)}.bulk-delete-names{flex-wrap:wrap;justify-content:center;gap:6px;max-height:112px;margin-top:10px;display:flex;overflow:auto}.bulk-delete-names span{color:#5c6a66;background:#eef2f1;border-radius:4px;padding:3px 8px;font-size:14px}.bulk-delete-names span.more{color:#17775f;background:#e6f3ee}.confirm-delete-modal>.bulk-delete-note{color:#8a6a1d;text-align:left;background:#fdf8ec;border:1px solid #e6d5b0;border-radius:5px;align-items:flex-start;gap:7px;margin:12px 0 0;padding:9px 11px;line-height:1.6;display:flex}.bulk-delete-note svg{flex:none;margin-top:2px}.bulk-delete-failures{text-align:left;max-height:230px;margin:12px 0 0;padding:0;list-style:none;overflow:auto}.bulk-delete-failures li{background:#fff5f4;border:1px solid #edc6c2;border-radius:5px;flex-direction:column;gap:3px;padding:9px 11px;display:flex}.bulk-delete-failures li+li{margin-top:7px}.bulk-delete-failures strong{color:#9e453f;font-size:14px}.bulk-delete-failures span{color:#8a6b66;font-size:14px;line-height:1.5}@media (width<=780px){.batch-delete-button{margin-left:0}}.ss{min-width:0;position:relative}.ss__trigger{color:#31433d;cursor:pointer;background:#fff;border:1px solid #d2ddda;border-radius:5px;outline:0;align-items:center;gap:7px;width:100%;height:36px;padding:0 10px;font-size:14px;line-height:1.4;transition:border-color .15s,box-shadow .15s;display:flex}.ss:not(.is-disabled) .ss__trigger:hover{border-color:#a9c3ba}.ss__trigger:focus-visible,.ss.is-open .ss__trigger{border-color:#21876d;box-shadow:0 0 0 2px #21876d1f}.ss__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ss__value.is-placeholder{color:#9aa8a3}.ss__search{color:#8a9692;border-bottom:1px solid #e7ecea;flex:none;align-items:center;gap:6px;margin-bottom:4px;padding:2px 2px 6px 6px;display:flex}.ss__search>svg{flex:none}.ss__search-input{color:#31433d;background:0 0;border:0;outline:none;flex:1;min-width:0;height:28px;padding:0 6px;font-size:13px}.ss__clear{color:#9aa8a3;cursor:pointer;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid}.ss__clear:hover{color:#5c6b66;background:#e8efec}.ss__arrow{color:#7c8984;flex:none;transition:transform .16s}.ss.is-open .ss__arrow{transform:rotate(180deg)}.ss.is-disabled .ss__trigger{color:#6b7b75;cursor:not-allowed;background:#f1f5f3;border-color:#dfe7e4}.ss--sm .ss__trigger{height:30px;padding:0 8px}.ss--lg .ss__trigger{height:38px}.ss__panel{z-index:2500;background:#fff;border:1px solid #cfe0da;border-radius:7px;flex-direction:column;padding:5px;display:flex;position:fixed;overflow:hidden;box-shadow:0 14px 30px #14342c29}.ss__list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.ss__option{color:#3f514b;cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;gap:8px;padding:8px 9px;font-size:14px;display:flex}.ss__option-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ss__option.is-active{color:#12503f;background:#eef6f3}.ss__option.is-selected{font-weight:600}.ss__option.is-disabled{color:#b3bdb9;cursor:not-allowed}.ss__option-check{color:#15806a;flex:none}.ss__group{z-index:1;background:#fff;margin:3px 0 1px;position:sticky;top:0}.ss__group:first-child{margin-top:0}.ss__group-toggle{color:#4c5d57;text-align:left;cursor:pointer;background:#f2f7f5;border:0;border-radius:5px;align-items:center;gap:6px;width:100%;padding:5px 8px;font-size:12.5px;font-weight:600;display:flex}.ss__group-toggle:hover{background:#e8f2ef}.ss__group-chevron{flex:none;transition:transform .16s}.ss__group.is-collapsed .ss__group-chevron{transform:rotate(-90deg)}.ss__group-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ss__group-count{color:#8b9994;flex:none;font-weight:500}.ss__list:has(.ss__group) .ss__option{padding-left:16px}.ss__empty{color:#8a9692;text-align:center;padding:10px;font-size:14px}.modal .ss{margin-top:5px}.modal .ss__trigger{height:40px}.presence-filter .ss{flex:1;min-width:0;max-width:180px}.organization-filter .ss{max-width:220px}.presence-filter .ss__trigger{height:auto;box-shadow:none;background:0 0;border:0;padding:2px 0}.presence-filter .ss__trigger:focus-visible{box-shadow:none;outline-offset:1px;border-radius:4px;outline:2px solid #a8cec2}.user-pagination .ss{flex:none;width:auto;min-width:88px}.user-pagination .ss__trigger{height:32px;padding:0 8px}.contract-counterparty-panel .ss{width:100%}.contract-counterparty-panel .ss__trigger{height:38px}.quiz-system-parameters .ss,.pg-field .ss{width:100%}.pg-field .ss__trigger{border-color:#c4cdd3;border-radius:4px;height:27px;padding:0 7px}.pg-field .ss__arrow{width:12px;height:12px}.pg-field .ss__clear{width:14px;height:14px}.user-grade-cell{min-width:120px}.user-grade-name{color:#43514d;font-size:14px}.field-hint{color:#8b9793;margin-top:4px;font-size:12px;font-weight:400;line-height:17px;display:block}.modal.user-modal .modal-actions{z-index:2;background:#fff;margin-bottom:-20px;padding-bottom:20px;position:sticky;bottom:-20px}.user-grade-panel{min-width:0;margin-top:18px}.user-grade-grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:14px;padding:16px 18px 18px;display:grid}.user-grade-card{background:#fbfdfc;border:1px solid #e1e9e6;border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex}.user-grade-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.user-grade-card header strong{color:#243730;font-size:15px}.grade-user-count{color:#71807b;white-space:nowrap;background:#edf3f1;border-radius:10px;padding:2px 8px;font-size:13px}.grade-module-chips{flex-wrap:wrap;gap:6px;display:flex}.grade-module-chip{color:#17705a;background:#e5f2ee;border-radius:11px;padding:3px 8px;font-size:13px}.grade-module-chip.required{color:#7d8a86;background:#f4f7f6;border:1px dashed #cfdad6}.user-grade-card footer{gap:6px;margin-top:auto;padding-top:2px;display:flex}.grade-delete-button{color:#bd5b52}.grade-delete-button.is-blocked{color:#b7c2be;cursor:not-allowed}.user-grade-empty{color:#91a09a;flex-direction:column;grid-column:1/-1;align-items:center;gap:6px;padding:26px 0;display:flex}.user-grade-empty strong{color:#56645f;font-size:14px}.user-grade-empty span{font-size:13px}.user-grade-modal{width:min(640px,100%)}.grade-module-field{margin-top:16px}.grade-module-label{color:#56645f;font-size:14px;display:block}.grade-module-hint{color:#8a9692;margin:4px 0 10px;font-size:13px;line-height:1.5}.grade-module-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.modal .grade-module-option{color:#42504b;cursor:pointer;background:#fff;border:1px solid #dfe8e5;border-radius:7px;align-items:center;gap:8px;margin:0;padding:9px 10px;display:flex}.modal .grade-module-option input{width:16px;height:16px;accent-color:var(--green);flex:none;margin:0}.modal .grade-module-option.required{color:#7d8a86;cursor:default;background:#f6f9f8}.modal .grade-module-option em{color:#8a9692;white-space:nowrap;background:#edf1f0;border-radius:8px;margin-left:auto;padding:1px 6px;font-size:11px;font-style:normal}.radio-group{align-items:center;gap:20px;margin-top:11px;display:flex}.modal .radio-group label{color:#3f4d48;cursor:pointer;align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.modal .radio-group input[type=radio]{appearance:none;cursor:pointer;background:#fff;border:1px solid #c3cfcb;border-radius:50%;flex:none;width:18px;height:18px;margin:0;padding:0;transition:border-color .15s;display:inline-block;position:relative}.modal .radio-group input[type=radio]:checked{border-color:var(--green);background:radial-gradient(circle at center,#fff 0 3px,var(--green) 3.6px 100%)}.modal .radio-group input[type=radio]:focus-visible{outline-offset:2px;outline:2px solid #126a5640}.modal .radio-group input[type=radio]:disabled{cursor:not-allowed;opacity:.55}.quiz-module-lock-note{color:#8a6416;background:#fdf7e8;border:1px solid #f0dcae;border-radius:6px;align-items:flex-start;gap:8px;margin:0 0 10px;padding:9px 12px;font-size:13px;font-weight:400;line-height:1.5;display:flex}.quiz-module-lock-note svg{flex:none;margin-top:1px}.quiz-price-parameters .quiz-ratio-group .quiz-module-lock-note{grid-column:1/-1;margin:4px 0 2px}.quiz-step-duration-settings>div>.quiz-module-lock-note{grid-column:1/-1;margin:0}.quiz-step-duration-settings label.is-step-locked{background:#f3f6f5;border-color:#e3eae8}.quiz-step-duration-settings label.is-step-locked>span:first-child{color:#9aa7a2}.quiz-step-duration-settings label.is-step-locked input{color:#9aa7a2;background:0 0}.quiz-ratio-parameters.is-config-locked input,.quiz-price-parameters .quiz-ratio-group.is-config-locked input{color:#8d9a95;background:#f3f6f5;border-color:#e3eae8}
