
/*! NO8GEO-AUTHORSHIP-20261013 | 教学设计与平台开发：史若彬 | 版权所有，仅限个人使用，侵权必究 | no8geo.online
 * 声明适用于本站原创教学设计及平台开发；第三方库、授权素材与共创作品保留各自作者及许可。 */
#processGrades{--pg-practice-bg:#102f2c;--pg-practice-head:#17413b;--pg-practice-ink:#a1e2d1;--pg-tests-bg:#202c46;--pg-tests-head:#293d5f;--pg-tests-ink:#b2d4ff;--pg-regular-bg:#372b1c;--pg-regular-head:#4b3822;--pg-regular-ink:#f4d29a}
[data-theme="light"] #processGrades{--pg-practice-bg:#f0faf5;--pg-practice-head:#dcefe4;--pg-practice-ink:#215b43;--pg-tests-bg:#f0f5fc;--pg-tests-head:#dfeafa;--pg-tests-ink:#2a507e;--pg-regular-bg:#fffaef;--pg-regular-head:#f7ebd2;--pg-regular-ink:#785520}
#processGrades .pg-compact{position:relative}#processGrades .pg-heading{padding-right:90px}#processGrades .pg-heading h2{margin-top:0}#processGrades .pg-operations{margin:0 0 14px;line-height:1.6}#processGrades .pg-operations>summary{position:absolute;right:24px;top:24px;cursor:pointer;border:1px solid #718a9d55;padding:7px 14px;border-radius:10px;font-weight:600}#processGrades .pg-operation-body{padding:16px;border:1px solid #718a9d44;border-radius:12px;margin-top:16px}#processGrades .actions{flex-wrap:wrap}#processGrades .pg-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap}#processGrades .pg-toolbar>label:first-child{flex:1;min-width:180px}#processGrades .pg-toolbar label{display:grid;gap:5px;margin:0}#processGrades #pgMessage{font-size:.85rem;margin:12px 0 2px}#processGrades #pgSortLabel{font-size:.8rem;margin:2px 0 12px}
#processGrades .table-scroll{max-width:100%}#pgTable table{width:100%;min-width:var(--pg-table-min,730px);table-layout:fixed;font-size:13px}#pgTable col.pg-id-col{width:78px}#pgTable col.pg-name-col{width:70px}#pgTable col.pg-total-col{width:72px}#pgTable col.pg-action-col{width:62px}#pgTable th,#pgTable td{padding:8px 6px;min-width:0;line-height:1.4}#pgTable th{white-space:normal;overflow-wrap:anywhere}#pgTable td{font-variant-numeric:tabular-nums}#pgTable td:nth-child(2){white-space:normal;overflow-wrap:anywhere}#pgTable [data-pg-detail]{padding:5px 8px;min-height:34px;font-size:13px;white-space:nowrap}#pgTable .pg-group-row th{text-align:center;font-size:.88rem}#pgTable .pg-rule-row th{font-size:.78rem;font-weight:400;line-height:1.55;vertical-align:top;min-width:0;max-width:none;padding:8px 6px}#pgTable .pg-total{font-weight:700;color:var(--accent,#16a99a)}#pgTable .pg-sort{border:0;background:transparent;color:inherit;box-shadow:none;padding:0;min-height:36px;cursor:pointer;font:inherit;font-weight:inherit;text-align:inherit;width:100%;white-space:normal}#pgTable .pg-sort span{font-size:.85em;white-space:nowrap}#pgTable .pg-sort:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:4px}#pgTable th[aria-sort]{box-shadow:inset 0 -3px currentColor}#pgTable td.pg-practice,#pgTable th.pg-practice{background:var(--pg-practice-bg);color:var(--pg-practice-ink)}#pgTable td.pg-tests,#pgTable th.pg-tests{background:var(--pg-tests-bg);color:var(--pg-tests-ink)}#pgTable td.pg-regular,#pgTable th.pg-regular{background:var(--pg-regular-bg);color:var(--pg-regular-ink)}#pgTable .pg-group-row th.pg-practice{background:var(--pg-practice-head)}#pgTable .pg-group-row th.pg-tests{background:var(--pg-tests-head)}#pgTable .pg-group-row th.pg-regular{background:var(--pg-regular-head)}
#pgDialog,#pgDetails{box-sizing:border-box;width:min(680px,94vw);max-height:88dvh;overflow:auto}#pgDialog label{display:grid;gap:6px;margin:12px 0}#pgDialog input,#pgDialog select{min-width:0;width:100%;box-sizing:border-box}#pgDialogMessage{color:#d65843}#pgDetails section{border-bottom:1px solid #607d8b44;padding:8px 0}#pgDetails small{overflow-wrap:anywhere}.pg-views button[aria-pressed="true"]{background:#168fa5;color:white}[hidden]{display:none!important}@media(max-width:600px){#pgDialog .form-grid{grid-template-columns:1fr}#pgDialog,#pgDetails{padding:18px}#processGrades h2{font-size:1.2rem}#processGrades .pg-operations>summary{right:18px;top:18px}}

.pg-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.pg-toolbar>label:first-child{flex:1 1 220px;min-width:0}.pg-toolbar #pgAnalysis{flex:0 1 auto;white-space:normal;max-width:100%}@media(max-width:650px){.pg-toolbar>label:first-child{flex-basis:100%}.pg-toolbar #pgAnalysis{flex-basis:100%}}
