.cgc-page{color:#19334d;min-width:0}
.cgc-overview{background:#fff;border:1px solid #dce5ec;border-radius:16px;padding:28px;box-shadow:0 5px 20px #183a5510;min-width:0}
.cgc-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:22px}
.cgc-header>div{max-width:980px;min-width:0}
.cgc-eyebrow{display:flex;align-items:center;gap:9px;color:#687a8c;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.cgc-eyebrow>span{background:#fff1d6;color:#875200;border:1px solid #efcf90;border-radius:6px;padding:5px 9px;font-size:12px;letter-spacing:0}
.cgc-overview h1{font:750 clamp(21px,2vw,29px)/1.3 Arial,sans-serif;color:#173650;margin:12px 0 0;text-wrap:balance}
.cgc-page .cgc-back{flex-shrink:0;background:#fff;border:1px solid #cbd7e2;color:#254660;padding:11px 14px;display:inline-flex;gap:8px;font-size:12px;font-weight:700;border-radius:9px;box-shadow:none}
.cgc-indicator{border:1px solid #ecd9b5;border-left:4px solid #d49622;border-radius:9px;background:#fffbf2;padding:15px 18px;margin-bottom:20px}
.cgc-indicator>strong{color:#8a5a10;font-size:12px;letter-spacing:.02em}
.cgc-indicator p{margin:6px 0 0;font-size:13px;line-height:1.7;color:#3a4c5f}
.cgc-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:26px}
.cgc-stat{padding:18px 21px;border:1px solid #dce5ec;border-radius:11px;background:#f8fafc;display:flex;flex-direction:column;align-items:flex-start}
.cgc-stat>span:first-child{font-size:12px;font-weight:700;color:#536b80}
.cgc-stat>strong{font-size:32px;line-height:1.2;letter-spacing:-.025em;margin:8px 0;color:#153d5c;font-variant-numeric:tabular-nums}
.cgc-stat>small{font-size:11px;color:#61788c;line-height:1.5}
.cgc-stat-progress{background:#fff7e4;border-color:#ebce8b}
.cgc-stat-progress>span:first-child,.cgc-stat-progress>strong{color:#875709}
.cgc-stat-progress .cgc-meter{width:100%;margin-top:12px;background:#f1dfb3}
.cgc-stat-progress .cgc-meter i{background:#bf8415}
.cgc-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}
.cgc-section-heading h2{font-size:17px;color:#193a55;margin:0;line-height:1.4}
.cgc-section-heading p{font-size:12px;line-height:1.6;color:#60778d;margin:4px 0 0}
.cgc-page .cgc-figures{flex-shrink:0;font-size:12px;font-weight:700;padding:11px 16px;border:1px solid #bc7a13;color:#fff;background:#99610b;border-radius:8px;box-shadow:none}
.cgc-table-scroll,.cgc-chart-scroll{max-width:100%;overflow-x:auto}
.cgc-table-scroll{border-radius:9px;border:1px solid #d6e0e8}
.cgc-table{width:100%;min-width:600px;table-layout:fixed;border-collapse:collapse;font-size:13px;color:#1b3c56;margin:0}
.cgc-level-column{width:28%}
/* Scope every cell border so the app-wide last-row reset cannot open the grid. */
.cgc-page .cgc-table th,.cgc-page .cgc-table td{border:1px solid #ccd8e3;padding:16px 18px;white-space:normal;text-align:center;vertical-align:middle;background:#fff;color:#24455f;font-size:13px;letter-spacing:0;text-transform:none;line-height:1.5}
.cgc-page .cgc-table thead th{background:#eaf0f6;color:#274661;font-size:12px;font-weight:750}
.cgc-page .cgc-table tr>:first-child{text-align:left}
.cgc-page .cgc-table small{display:block;margin:3px 0 0;color:#61768a;font-size:11px;font-weight:400;line-height:1.45}
.cgc-page .cgc-table thead small{font-size:10px}
.cgc-level-name{font-size:14px;font-weight:700}
.cgc-page .cgc-table .cgc-count{font-size:19px;font-weight:750;font-variant-numeric:tabular-nums}
.cgc-page .cgc-table .cgc-rate{background:#f5faf8;font-size:16px;color:#23664f;font-weight:700;font-variant-numeric:tabular-nums}
.cgc-page .cgc-table .cgc-rate strong{font-size:16px;font-weight:750}
.cgc-page .cgc-table tbody tr:hover>th,.cgc-page .cgc-table tbody tr:hover>td{background:#f7fafc}
.cgc-page .cgc-table .cgc-not-applicable>th,.cgc-page .cgc-table .cgc-not-applicable>td{background:#f8fafc;color:#6b7c8c}
.cgc-page .cgc-table tfoot th,.cgc-page .cgc-table tfoot td{border-top:2px solid #bdccd9;background:#edf3f8;color:#193e5c;font-weight:750}
.cgc-page .cgc-table tfoot .cgc-rate{background:#edf3f8;color:#193e5c}
.cgc-meter{display:block;width:96px;max-width:100%;height:5px;margin:7px auto 0;border-radius:10px;overflow:hidden;background:#dcece4}
.cgc-meter i{display:block;height:100%;border-radius:inherit;background:#378264}
.cgc-rate-warning{display:inline-block;color:#a44121;font-size:12px;background:#fff0e9;padding:4px 9px;border-radius:5px}
.cgc-rate-empty{color:#65798a}
.cgc-table-note{font-size:11px;line-height:1.7;color:#65798a;margin:11px 0}
.cgc-source{display:flex;gap:6px 24px;flex-wrap:wrap;justify-content:space-between;align-items:center;border-top:1px solid #e4ebf1;padding-top:12px;color:#647a8e;font-size:11px;line-height:1.7;overflow-wrap:anywhere}
.cgc-source strong{color:#435d74}
.cgc-chart-card{border:1px solid #dce5ec;border-radius:12px;padding:20px;margin:24px 0 14px}
.cgc-chart{width:100%;min-width:550px;display:block;font-family:Arial,sans-serif;font-size:12px;overflow:visible}
.cgc-chart-grid line{stroke:#dbe2e5;stroke-width:1}
.cgc-chart-grid text{fill:#597084;font-size:11px}
.cgc-chart-level{fill:#182f43;font-size:12px;font-weight:700}
.cgc-chart-value{fill:#122b45;font-size:12px;font-weight:700}
.cgc-bar-completed{fill:#71b394;background:#71b394}
.cgc-bar-enrolled{fill:#729bc4;background:#729bc4}
.cgc-chart g[tabindex]:focus{outline:none}
.cgc-chart g[tabindex]:focus rect,.cgc-chart g[tabindex]:hover rect{stroke:#193b59;stroke-width:2}
.cgc-legend{display:flex;justify-content:center;gap:14px 24px;flex-wrap:wrap;font-size:11px;color:#39546d;padding-top:8px}
.cgc-legend span{display:inline-flex;align-items:center;gap:6px}
.cgc-legend i{width:12px;height:12px;border-radius:3px}
.cgc-method{font-size:12px;line-height:1.75;color:#5b6e80;border-radius:8px;background:#f6f8fb;padding:13px 16px}
.cgc-method summary{cursor:pointer;font-weight:700;color:#39566f}
.cgc-method p{margin:10px 0 0}
.cgc-analysis{margin:22px 0;padding:24px;border:1px solid #dce5ec;background:#fff;border-radius:14px}
.cgc-analysis>header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;border-bottom:1px solid #e1e8ef;padding-bottom:20px}
.cgc-analysis>header>div>span{font-size:10px;color:#97650f;letter-spacing:.08em;font-weight:800}
.cgc-analysis h2{margin:6px 0;font-size:20px;color:#193a55}
.cgc-analysis header p{margin:4px 0;color:#647a8e;font-size:11px;line-height:1.6}
.cgc-analysis #cgc-save-status{color:#45687d}
.cgc-analysis .btn{font-size:12px;font-weight:700;padding:12px 16px;box-shadow:none;border-radius:8px}
.cgc-analysis .cgc-suggest{background:#fff5da;color:#78530c;border:1px solid #d9b96f}
.cgc-analysis .cgc-save{background:#21865f;color:#fff;border:1px solid #19754f}
.cgc-page .btn:hover{filter:brightness(.97)}
.cgc-analysis-field{display:block;margin-top:18px;border:1px solid #d8e2ea;border-radius:9px;overflow:hidden}
.cgc-analysis-field>span{display:block;padding:11px 15px;background:#f2f6fa;border-bottom:1px solid #d8e2ea;font-size:11px;font-weight:750;letter-spacing:.03em;color:#3b5670}
.cgc-analysis-field textarea{display:block;width:100%;border:0!important;border-radius:0;background:#fff;color:#172e47;padding:15px;font:13px/1.8 Arial,sans-serif;min-height:150px;resize:vertical;box-sizing:border-box}
.cgc-analysis-field textarea::placeholder{color:#738494}
.cgc-analysis-field textarea:focus{outline:2px solid #2773a5;outline-offset:-2px}
.cgc-analysis-field textarea[readonly]{background:#f8fafc}
.cgc-actions>span{color:#206a54;background:#f0f8f4}
#cgc-analysis-error:not(:empty){padding:12px;border:1px solid #cf6b4f;background:#fff3e8;margin-top:12px;color:#a13e26}
.cgc-page button:focus-visible,.cgc-page summary:focus-visible,.cgc-table-scroll:focus-visible{outline:3px solid #2369ad;outline-offset:3px}
@media(max-width:1100px){.cgc-header{flex-wrap:wrap;gap:16px}.cgc-header>div{max-width:none}.cgc-overview{padding:22px}.cgc-stat{padding:16px}.cgc-page .cgc-table th,.cgc-page .cgc-table td{padding:14px}}
@media(max-width:680px){.cgc-overview{padding:16px;border-radius:12px}.cgc-header{margin-bottom:18px}.cgc-eyebrow{font-size:9px}.cgc-indicator{padding:13px}.cgc-summary{grid-template-columns:1fr;gap:10px;margin-bottom:22px}.cgc-stat{padding:15px 17px}.cgc-stat>strong{font-size:28px;margin:6px 0}.cgc-section-heading{flex-wrap:wrap;gap:12px}.cgc-section-heading h2{font-size:16px}.cgc-chart-card{padding:16px 12px}.cgc-legend{justify-content:flex-start;gap:12px}.cgc-analysis{padding:16px}.cgc-analysis .cge-actions{width:100%;flex-wrap:wrap}.cgc-analysis .btn{flex:1;padding:12px 10px}.cgc-analysis h2{font-size:18px}.cgc-source{flex-direction:column;align-items:flex-start}}

/* CG2 record editor: shared form behavior, isolated presentation. */
#modal.cgc-record-dialog{width:min(1180px,96vw);max-height:94vh;max-height:94dvh;padding:0;border:1px solid #d5e2f1;border-radius:18px;box-shadow:0 28px 90px #09244055,0 0 0 1px #ffffff60;color:#173957;overflow:hidden}
#modal.cgc-record-dialog[open]{display:flex;flex-direction:column;animation:cgc-dialog-enter .22s ease-out}
#modal.cgc-record-dialog::backdrop{background:#102d4c8f;backdrop-filter:blur(5px)}
#modal.cgc-record-dialog>.dialog-head{position:relative;flex-shrink:0;padding:18px 26px;background:radial-gradient(ellipse at top right,#338dd766,transparent 65%),linear-gradient(110deg,#103855,#175585);border-bottom:3px solid #78bdeb;box-shadow:0 4px 12px #133b6518}
.cgc-dialog-title{display:flex;gap:15px;align-items:center;min-width:0}
.cgc-dialog-icon{width:54px;height:54px;border:1px solid #ffffff45;border-radius:14px;background:#ffffff12;box-shadow:inset 0 1px 0 #ffffff22;display:grid;place-items:center;flex-shrink:0;color:#e6f5ff}
.cgc-dialog-eyebrow{display:block;font-size:10px;letter-spacing:.1em;font-weight:750;color:#c3e5ff;text-transform:uppercase;margin-bottom:5px}
#modal.cgc-record-dialog .dialog-head h2{font-size:23px;letter-spacing:-.02em;font-weight:750}
.cgc-dialog-title p{font-size:12px;line-height:1.5;color:#d0e6f7;margin:6px 0 0}
#modal.cgc-record-dialog>.dialog-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 auto;padding:20px 24px;background:linear-gradient(150deg,#f2f6fc,#f8fafc 65%)}
.cgc-form-indicator{display:flex;align-items:flex-start;gap:13px;border:1px solid #ead8b3;border-radius:11px;background:linear-gradient(115deg,#fff8e6,#fffdf7);padding:12px 16px;margin-bottom:14px;box-shadow:0 2px 5px #81611d06}
.cgc-form-indicator-icon{flex-shrink:0;color:#a06b16;width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#f8e9c9}
.cgc-form-indicator strong{font-size:12px;font-weight:750;color:#855813}
.cgc-form-indicator p{color:#40576b;font-size:12px;line-height:1.7;margin:4px 0 0}
.cgc-form-indicator small{display:block;margin-top:7px;color:#875a18;font-size:11px}
.cgc-record-dialog #form-error:empty{display:none}
.cgc-form-content{border:0;padding:0;margin:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);gap:18px;align-items:start}
.cgc-form-section{min-width:0;padding:17px;border:1px solid #d8e3ed;border-radius:12px;background:#fff;box-shadow:0 4px 12px #183b5d08}
.cgc-form-section:not(.cgc-record-meta):not(.cgc-record-numbers){grid-column:1/-1}
.cgc-form-section-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}
.cgc-form-section-head>span{flex-shrink:0;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#eaf2fb;border:1px solid #d5e4f4;color:#276495;font-size:11px;font-weight:800}
.cgc-form-section-head h3{font-size:16px;line-height:1.4;color:#143957;margin:0 0 5px;font-weight:750}
.cgc-form-section-head p{font-size:11px;color:#64798b;line-height:1.6;margin:0}
.cgc-record-dialog .field{font-size:12px;font-weight:700;line-height:1.5;color:#264a66;margin-bottom:12px;gap:7px;min-width:0}
.cgc-record-dialog .field>span:first-child{color:#264a66;font-weight:700}
.cgc-record-dialog .field input,.cgc-record-dialog .field select,.cgc-record-dialog .field textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #c8d8e6;border-radius:8px;background:#fcfdff;color:#173957;font-size:13px;font-weight:600;line-height:1.5;box-shadow:0 1px 2px #132f4b06;transition:border-color .16s,box-shadow .16s,background .16s}
.cgc-record-dialog .field input:not(:disabled):hover,.cgc-record-dialog .field select:not(:disabled):hover,.cgc-record-dialog .field textarea:not(:disabled):hover{border-color:#86abc9}
.cgc-record-dialog .field input:focus,.cgc-record-dialog .field select:focus,.cgc-record-dialog .field textarea:focus{outline:2px solid #3985bb;outline-offset:1px;border-color:#3985bb;background:#fff;box-shadow:0 0 0 5px #3c92cf18}
.cgc-record-dialog .field input:disabled,.cgc-record-dialog .field select:disabled,.cgc-record-dialog .field textarea:disabled{opacity:1;color:#415e76;background:#eef3f8;border-color:#d5e0ea;cursor:default;-webkit-text-fill-color:#415e76}
.cgc-record-dialog .field-hint{font-size:11px;font-weight:400;color:#62788d}
.cgc-record-meta .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}
.cgc-record-meta .field{margin-bottom:8px}
.cgc-record-meta .field:first-child,.cgc-record-meta .field:nth-child(2),.cgc-record-meta .field:last-child{grid-column:1/-1}
.cgc-record-meta .field:last-child{margin-bottom:0}
.cgc-record-meta input[name="year"]{font-size:16px;font-variant-numeric:tabular-nums}
.cgc-entry-note{display:flex;gap:8px;align-items:flex-start;font-size:11px;line-height:1.65;background:#edf5fc;border:1px solid #d6e7f5;border-radius:8px;padding:10px 12px;margin:0 0 16px;color:#365f7d}
.cgc-entry-note>svg{flex-shrink:0;margin-top:2px}
.cgc-level-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.cgc-level-card{min-width:0;margin:0;padding:14px;border:1px solid #cbddec;border-radius:11px;background:linear-gradient(165deg,#f5faff,#fff);transition:border-color .18s,box-shadow .18s,transform .18s}
.cgc-level-card legend{display:flex;align-items:center;gap:7px;width:auto;padding:0 5px;color:#194b71;font-size:15px;font-weight:800}
.cgc-level-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#e2effb;color:#226798}
.cgc-level-card:nth-child(2){border-color:#cddfd7;background:linear-gradient(165deg,#f3faf6,#fff)}
.cgc-level-card:nth-child(2) legend{color:#25634e}
.cgc-level-card:nth-child(2) .cgc-level-icon{background:#e1f1e9;color:#2f7559}
.cgc-level-card:nth-child(3){border-color:#dad5e9;background:linear-gradient(165deg,#f8f6fc,#fff)}
.cgc-level-card:nth-child(3) legend{color:#594c7a}
.cgc-level-card:nth-child(3) .cgc-level-icon{background:#ebe5f7;color:#69548d}
.cgc-level-card:hover{box-shadow:0 6px 16px #1f507510;transform:translateY(-2px)}
.cgc-level-card:focus-within{border-color:#3d85b8;box-shadow:0 0 0 3px #3985bb13;transform:none}
.cgc-level-fields{padding-top:10px}
.cgc-level-card .field{font-size:11px;line-height:1.5;margin-bottom:17px}
.cgc-level-card .field:last-child{margin-bottom:0}
.cgc-level-card .field>span:first-child{min-height:0}
.cgc-record-dialog .cgc-level-card input{min-height:57px;font-size:26px;font-weight:750;font-variant-numeric:tabular-nums;padding:8px 11px;background:#fff;box-shadow:inset 0 1px 3px #17395705}
.cgc-record-dialog .cgc-level-card input::placeholder{font-size:12px;font-weight:400;color:#6a7f93;opacity:1;letter-spacing:0}
.cgc-form-evidence{border:1px solid #d8e3ed;border-radius:11px;background:#fff;margin-top:18px;overflow:hidden}
.cgc-form-evidence>summary{display:flex;align-items:center;gap:11px;cursor:pointer;padding:15px 18px;font-size:13px;font-weight:750;color:#264b68;list-style:none}
.cgc-form-evidence>summary::-webkit-details-marker{display:none}
.cgc-form-evidence>summary>svg{color:#5a7c99;flex-shrink:0}
.cgc-form-evidence>summary small{display:block;font-size:11px;font-weight:400;color:#718398;margin-top:3px}
.cgc-evidence-chevron{margin-left:auto;font-size:24px;line-height:1;transition:transform .18s}
.cgc-form-evidence[open] .cgc-evidence-chevron{transform:rotate(90deg)}
.cgc-evidence-body{padding:0 18px 18px;border-top:1px solid #e3ebf3}
.cgc-evidence-empty,.cgc-evidence-new{color:#5d748b;font-size:12px;line-height:1.6}
.cgc-evidence-new{display:flex;align-items:center;gap:9px;margin:17px 3px 0}
.cgc-evidence-new>svg{flex-shrink:0}
.cgc-record-dialog #cge-upload{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:16px}
.cgc-record-dialog #cge-upload .field{flex:1;min-width:220px;margin:0}
.cgc-record-dialog input[type="file"]{border-style:dashed;background:#f7faff;padding:9px;font-size:12px;font-weight:400}
.cgc-record-dialog input[type="file"]::file-selector-button{border:1px solid #c7d9e8;background:#e9f2fa;border-radius:6px;color:#204e71;padding:8px 11px;margin-right:10px;font-weight:700;cursor:pointer}
.cgc-attachment-list{list-style:none;margin:0;padding:0}
.cgc-attachment-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e4ebf2;font-size:12px}
.cgc-attachment-list a{display:flex;align-items:center;gap:8px;min-width:0;color:#225c85;font-weight:600;overflow-wrap:anywhere}
.cgc-attachment-list a>svg{flex-shrink:0}
.cgc-attachment-list small{flex-shrink:0;color:#657c91}
#modal.cgc-record-dialog>.dialog-footer{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid #d5e1ee;padding:16px 24px;background:#ffffffed;box-shadow:0 -5px 18px #16395708;z-index:2}
.cgc-dialog-footnote{display:flex;align-items:center;gap:7px;font-size:11px;color:#5b748b}
.cgc-dialog-footnote>svg{flex-shrink:0;color:#427a9f}
.cgc-dialog-actions{display:flex;align-items:center;gap:10px;margin-left:auto}
.cgc-record-dialog .btn{min-height:43px;padding:11px 18px;font-size:12px;font-weight:750;border-radius:9px;transition:background .16s,box-shadow .16s,transform .16s}
.cgc-record-dialog .cgc-dialog-cancel{background:#fff;border:1px solid #c8d7e4;color:#375a76}
.cgc-record-dialog .cgc-upload-button{background:#edf5fc;border:1px solid #bad3e7;color:#265d86}
.cgc-record-dialog #cgc-record-save{background:linear-gradient(115deg,#165078,#226ba0);border:1px solid #185b88;box-shadow:0 4px 9px #16578426;color:#fff;padding-left:23px;padding-right:23px}
.cgc-record-dialog .btn:enabled:hover{transform:translateY(-1px);box-shadow:0 5px 12px #1b497b23;filter:brightness(1.05)}
.cgc-record-dialog .btn:enabled:active{transform:translateY(0)}
.cgc-record-dialog .btn:disabled{opacity:.65;cursor:wait;box-shadow:none}
.cgc-record-dialog button:focus-visible,.cgc-form-evidence>summary:focus-visible,.cgc-attachment-list a:focus-visible{outline:3px solid #2e87c6;outline-offset:3px}
@keyframes cgc-dialog-enter{from{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:1000px){.cgc-form-content{grid-template-columns:1fr}.cgc-record-meta .form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cgc-record-meta .field:first-child,.cgc-record-meta .field:nth-child(2),.cgc-record-meta .field:last-child{grid-column:span 2}.cgc-level-card .field>span:first-child{min-height:0}}
@media(max-width:600px){#modal.cgc-record-dialog{border-radius:13px;width:96vw;max-height:96dvh}#modal.cgc-record-dialog>.dialog-head{padding:17px 16px;gap:12px}.cgc-dialog-icon{display:none}.cgc-dialog-eyebrow{font-size:9px}#modal.cgc-record-dialog .dialog-head h2{font-size:19px}.cgc-dialog-title p{font-size:11px}#modal.cgc-record-dialog>.dialog-body{padding:14px}.cgc-form-indicator{padding:12px;gap:9px}.cgc-form-indicator-icon{display:none}.cgc-form-section{padding:15px}.cgc-form-section-head h3{font-size:15px}.cgc-record-meta .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cgc-record-meta .field:first-child,.cgc-record-meta .field:nth-child(2),.cgc-record-meta .field:last-child{grid-column:1/-1}.cgc-level-grid{grid-template-columns:1fr;gap:17px}.cgc-level-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cgc-level-card .field{margin:0}.cgc-level-card .field>span:first-child{min-height:33px}.cgc-record-dialog .cgc-level-card input{font-size:24px;min-height:52px}.cgc-form-evidence>summary{padding:14px}.cgc-record-dialog #cge-upload .field{min-width:0;flex-basis:100%}.cgc-record-dialog .cgc-upload-button{width:100%}#modal.cgc-record-dialog>.dialog-footer{padding:13px 15px;gap:10px}.cgc-dialog-footnote{width:100%;font-size:10px}.cgc-dialog-actions{width:100%}.cgc-dialog-actions .btn{flex:1;padding:11px 12px}.cgc-form-section-head{margin-bottom:14px}}
@media(prefers-reduced-motion:reduce){#modal.cgc-record-dialog[open]{animation:none}.cgc-record-dialog .btn,.cgc-level-card,.cgc-evidence-chevron,.cgc-record-dialog .field input,.cgc-record-dialog .field select,.cgc-record-dialog .field textarea{transition:none}.cgc-level-card:hover,.cgc-record-dialog .btn:enabled:hover{transform:none}}
