/* Third-round proposals. No selector applies to an original page. */
.next-ui { --next-paper:#f5f6f0; --next-line:#d9e0d2; --next-ink:#173d2c; background:var(--next-paper); }
.next-ui .page > .container, .next-ui .invite-hub > .container { max-width:1320px; }
.next-ui :is(.page-heading,.invite-hub-heading,.exam-preview-header,.chart-detail-hero,.framework-hero,.import-review-hero,.user-report-hero,.telemetry-hero) { padding:14px 0 30px; margin-bottom:30px; border:0; border-bottom:1px solid var(--next-line); border-radius:0; background:none; box-shadow:none; }
.next-ui .page-heading h1 { max-width:950px; }
.next-ui .builder-step { border-radius:10px; padding:30px; }
.next-ui .builder-step h2 { font-size:1.12rem; }
.next-ui :is(.builder-step,.panel) { box-shadow:none; }
.next-ui :is(.table-wrap,.account-table-wrap,.telemetry-table-wrap) { overflow:auto; border:1px solid var(--next-line); border-radius:10px; background:white; }
.next-ui table { font-size:.84rem; }
.next-ui th { background:#edf2e7; font-size:.74rem; font-weight:600; }
.next-ui :is(th,td) { padding:15px 18px; }
.next-ui :is(.card,.card-link) { background:white; border:1px solid var(--next-line); border-radius:10px; padding:26px; box-shadow:none; }
.next-ui .card:hover { transform:none; border-color:#93aa83; box-shadow:none; }
.next-ui .card h3 { font:1.5rem/1.25 Georgia,serif; }
.next-ui .card p { font-size:.88rem; line-height:1.75; }
.next-ui .card-grid { gap:20px; }
.next-ui :is(.sticky-save-bar,.editor-save-bar,.exam-editor-savebar) { border:1px solid #d2ddc9; border-radius:10px; padding:17px 22px; background:#f9fcf5; box-shadow:0 -6px 25px #244f3510; }
.next-ui .next-section-nav { display:flex; flex-wrap:wrap; align-items:center; gap:6px; margin:0 0 28px; padding:10px 0; border-bottom:1px solid var(--next-line); }
.next-ui .next-section-nav a { padding:9px 14px; border-radius:6px; color:#49623f; font-size:.77rem; }
.next-ui .next-section-nav a:hover { background:#e6eedc; text-decoration:none; }
.next-ui [id^=next-section] { scroll-margin-top:100px; }
.next-ui .next-local-search { display:block; max-width:500px; margin:24px 0; }
.next-ui .next-local-search > span { display:block; font-size:.78rem; margin-bottom:8px; }
.next-ui .next-local-search .input { width:100%; }
.next-ui .next-result-count { color:#657660; font-size:.78rem; margin:10px 0 24px; }
.next-ui .next-workflow-context { display:flex; align-items:center; gap:12px; color:#677560; font-size:.76rem; margin:0 0 24px; }
.next-ui .next-workflow-context b { font-weight:550; color:#315f40; }
.next-ui .revision-links { margin-top:30px; padding:26px 30px; display:grid; grid-template-columns:1fr 2fr; gap:40px; background:#e8efdf; border:1px solid #cfdcc2; border-radius:12px; }
.next-ui .revision-links h2 { margin-top:10px; }
.next-ui .revision-links nav { display:grid; grid-template-columns:1fr 1fr; gap:8px 24px; align-items:center; }
.next-ui .revision-links a { padding:12px 0; border-bottom:1px solid #c9d8ba; font-size:.85rem; }
.next-ui .proposal-gallery-footer { border-top:1px solid var(--next-line); margin-top:60px; padding-top:35px; }
.next-ui .proposal-gallery-footer p { max-width:850px; line-height:1.8; }
/* Discovery and invitations. */
.next-ui .course-join-page { padding:36px 0 70px; }
.next-ui .course-discovery-hero { display:grid; grid-template-columns:minmax(0,1fr) auto; padding:28px 0 36px; margin-bottom:32px; border-bottom:1px solid var(--next-line); gap:26px; }
.next-ui .course-discovery-hero > div { grid-column:1/-1; }
.next-ui .course-discovery-hero h1 { max-width:760px; }
.next-ui .course-discovery-hero p { max-width:780px; color:#66725f; line-height:1.8; }
.next-ui .public-course-search { max-width:none; background:white; border:1px solid #c9d6c1; border-radius:9px; box-shadow:none; padding:7px 8px 7px 18px; }
.next-ui .public-course-search input { background:transparent; min-width:0; }
.next-ui .course-discovery-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; }
.next-ui .public-course-card { padding:28px; border-radius:12px; gap:22px; }
.next-ui .public-course-card:hover { transform:none; box-shadow:none; border-color:#93ac7e; }
.next-ui .public-course-icon { width:48px; height:60px; border-radius:7px; background:#e4edd7; flex-shrink:0; }
.next-ui .public-course-card h2 { font:1.6rem/1.22 Georgia,serif; }
.next-ui .public-course-card p { font-size:.88rem; line-height:1.75; }
.next-ui .public-course-meta { padding-top:18px; border-top:1px solid #e2e8db; margin-top:20px; gap:15px; }
.next-ui .course-code-access { margin-top:32px; padding:0; overflow:hidden; }
.next-ui .course-code-access > summary { padding:25px; background:#eaf1e0; }
.next-ui .course-code-access > summary::after { content:'+'; margin-left:auto; font-size:1.5rem; }
.next-ui .course-code-access[open] > summary::after { content:'−'; }
.next-ui .invite-hub { padding:35px 0 70px; }
.next-ui .invite-course-summary { background:#eaf1e0; border:1px solid #cfdcc2; border-radius:9px; padding:22px; min-width:260px; }
.next-ui :is(.invite-panel,.invite-form-panel,.invite-created,.invite-link-card,.invitation-card) { border:1px solid var(--next-line); border-radius:12px; box-shadow:none; }
.next-ui :is(.invite-tabs,.invite-method-tabs) { background:#eaf1e1; padding:7px; border-radius:9px; gap:7px; }
.next-ui :is(.invite-tabs button,.invite-method-tabs button) { border-radius:6px; font-weight:500; }
.next-ui .invite-created { padding:28px; background:#eaf1e0; }
.next-ui .invite-hub-layout { gap:28px; }
.next-ui .invite-panel-heading { padding-bottom:20px; border-bottom:1px solid var(--next-line); }
.next-ui .next-invite-tabs { display:flex; gap:8px; margin:28px 0 20px; }
.next-ui .next-invite-tabs button { flex:1; border:1px solid #d0ddc3; border-radius:8px; padding:16px; background:#fff; color:#3f6139; font-size:.88rem; }
.next-ui .next-invite-tabs button[aria-selected=true] { background:#28563b; color:#fff; border-color:#28563b; }
.next-ui .invite-method-grid { display:block; }
.next-ui .invite-method-card { display:grid; grid-template-columns:.85fr 1.25fr; align-items:start; column-gap:50px; padding:32px; border:1px solid #d2dec6; border-radius:12px; background:#fff; box-shadow:none; }
.next-ui .invite-method-card .invite-method-heading { grid-column:1; }
.next-ui .invite-method-card > p { grid-column:1; color:#687960; line-height:1.85; font-size:.91rem; }
.next-ui .invite-method-card > form { grid-column:2; grid-row:1 / span 6; margin-top:0; min-width:0; }
.next-ui .invite-method-icon { width:46px; height:46px; border-radius:9px; background:#eaf1df; color:#527344; }
.next-ui .invite-method-heading h2 { font-size:1.6rem; margin-top:14px; }
.next-ui .invite-list-section { padding-top:35px; margin-top:32px; border-top:1px solid var(--next-line); }
.next-ui .invite-link-row { border:1px solid var(--next-line); border-radius:9px; padding:22px; box-shadow:none; }
.next-ui .invite-advanced { background:#f5f8ef; border:1px solid #d9e3cf; border-radius:8px; }
.next-ui .invite-advanced > summary { font-size:.83rem; padding:14px; }
.next-ui .invite-advanced > summary::after { content:'+'; float:right; }
.next-ui .invite-advanced[open] > summary::after { content:'−'; }
.next-ui[data-design-page=invitation-accept] main > .empty-state { max-width:780px; margin:50px auto; text-align:left; padding:40px; border-top:4px solid #739559; }
/* Course structure, content and accounting editors. */
.next-ui :is(.course-unit-editor,.material-editor-form,.account-editor-layout,.framework-editor-layout,.exam-editor-layout) { gap:30px; grid-template-columns:minmax(0,1fr) 320px; }
.next-ui :is(.course-unit-editor-main,.material-editor-main,.account-editor-skeleton,.framework-editor-skeleton,.exercise-skeleton) { min-width:0; }
.next-ui .course-unit-type-card { background:#f8faf5; border:1px solid #d4dfca; border-radius:10px; padding:22px; box-shadow:none; }
.next-ui .course-unit-type-card:has(input:checked) { background:#e7f0dc; border-color:#6f9458; }
.next-ui .course-unit-type-icon { background:#e5eed9; border-radius:9px; color:#446238; }
.next-ui .course-unit-availability { border-left:3px solid #93ac7e; background:#f5f8ef; padding:24px; }
.next-ui :is(.course-unit-editor-preview,.material-editor-preview,.account-preview,.framework-preview,.exam-editor-preview) { border:1px solid #cbd9bd; border-radius:10px; background:#f7faf2; box-shadow:none; top:90px; }
.next-ui .preview-toolbar { background:#244f36; border-radius:9px 9px 0 0; padding:18px; }
.next-ui :is(.account-live-preview,.framework-live-preview,.exam-live-preview,.course-unit-editor-aside,.material-editor-aside) { min-width:0; top:90px; border:1px solid #ccdac0; border-radius:10px; background:#f8fbf2; box-shadow:none; }
.next-ui .material-editor-main { grid-column:1; grid-row:1; }
.next-ui .material-editor-aside { grid-column:2; grid-row:1; }
.next-ui .material-editor-aside .preview-toolbar { display:block; background:#244f36; color:white; padding:18px; }
.next-ui .material-editor-aside .guided-form-overview-body { padding:18px; }
.next-ui .rich-editor-heading { padding:22px 24px; background:#f3f7ed; border-radius:9px 9px 0 0; border-bottom:1px solid #d4dfc9; }
.next-ui .rich-editor-commandbar { padding:16px; background:#f9fbf5; border-bottom:1px solid #d5dfcb; gap:15px; }
.next-ui .rich-editor-blocks { padding:24px; background:#fff; }
.next-ui .rich-block { border:1px solid #d7e1cd; border-radius:9px; box-shadow:none; }
.next-ui .rich-editor-empty { margin:24px; border:1px dashed #c8d9b7; border-radius:10px; background:#f9fbf5; padding:40px 24px; }
.next-ui .rich-editor-preview { padding:30px; background:#fff; border-radius:0 0 10px 10px; }
.next-ui .unit-content-editor-form > .panel { padding:30px; }
.next-ui .rich-editor { border:1px solid #cddac1; border-radius:10px; overflow:visible; background:#fff; }
.next-ui .rich-editor-toolbar { background:#eef3e7; border-bottom:1px solid #cedcc1; padding:12px; gap:7px; }
.next-ui .rich-editor-toolbar button { border-radius:6px; min-height:36px; }
.next-ui .rich-editor-canvas { min-height:420px; padding:32px; }
.next-ui .material-existing-file { border:1px solid #dae3d2; border-radius:8px; padding:17px; background:#f9fbf5; }
.next-ui .material-file-icon { background:#eaf1e0; border-radius:8px; }
.next-ui .material-meta-card, .next-ui .account-preview-card { background:#f7faf2; padding:22px; }
.next-ui .technical-details { padding:0; }
.next-ui .technical-details > summary { padding:22px; }
.next-ui .technical-details-body { padding:24px; border-top:1px solid var(--next-line); }
.next-ui .chart-overview-stats, .next-ui .framework-value-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; background:#eaf1e0; border:1px solid #d0ddc3; border-radius:10px; overflow:hidden; }
.next-ui .chart-overview-stats > *, .next-ui .framework-value-grid > * { padding:23px; border:0; border-radius:0; border-right:1px solid #d0ddc3; background:none; box-shadow:none; }
.next-ui .chart-filter-panel { border:1px solid var(--next-line); padding:22px; background:#fff; border-radius:9px; margin:28px 0; gap:16px; }
.next-ui .tree-account { border-left:2px solid #cadabf; padding:16px 20px; background:#fff; }
.next-ui .framework-class-grid { gap:12px; }
.next-ui .framework-content-grid { gap:25px; }
.next-ui .framework-class-section { padding:27px; }
.next-ui .report-row { gap:25px; padding:14px 0; }
.next-ui .delete-confirm-card { padding:36px; border:1px solid #dfcbc3; border-top:4px solid #aa594c; border-radius:12px; background:white; box-shadow:none; }
.next-ui .delete-confirm-card h1 { font-size:2.6rem; }
.next-ui .delete-impact-list { padding:22px; background:#faf4ef; border-radius:8px; }
/* Reader and exercise workspaces. */
.next-ui :is(.exercise-reader-container,.result-container,.narrow-content) { max-width:1040px; }
.next-ui .exercise-intro { padding:45px 0 75px; }
.next-ui .exercise-start-card { padding:32px; background:#eaf1e0; border:1px solid #ceddbf; border-radius:12px; margin-top:30px; }
.next-ui .exercise-start-card > div { margin-bottom:20px; }
.next-ui :is(.text-attempt-card,.structured-attempt-card,.numeric-attempt-card,.mc-attempt-card) { padding:34px; margin-top:30px; border-radius:12px; }
.next-ui .case-text { padding:25px 28px; border:0; border-left:3px solid #7d9e63; background:#f0f5e9; border-radius:0 8px 8px 0; line-height:1.85; }
.next-ui .exercise-prompt-copy { font-size:1rem; line-height:1.85; }
.next-ui .text-answer-input { min-height:240px; padding:20px; line-height:1.8; }
.next-ui .mc-answer-option { border-radius:8px; padding:20px; background:#fbfcf8; border-color:#d3dfc9; box-shadow:none; }
.next-ui .mc-answer-option:has(input:checked) { border-color:#668e4d; background:#edf4e4; }
.next-ui .matching-board-column { padding:20px; background:#f5f8ef; border:1px solid #d4dfcb; border-radius:10px; }
.next-ui .matching-target,.next-ui .matching-option { border-radius:7px; box-shadow:none; }
.next-ui .assignment-download { padding:20px; border:1px solid #cddbba; background:#eef4e4; border-radius:9px; }
.next-ui .result-hero { display:flex; gap:26px; align-items:center; padding:34px; background:#e9f1df; border:1px solid #c8d9b9; border-radius:12px; box-shadow:none; }
.next-ui .result-hero h1 { font-size:2.55rem; }
.next-ui .result-hero.needs-work, .next-ui .result-hero.pending { background:#f6f0df; border-color:#dfd1aa; }
.next-ui .result-icon { width:66px; height:66px; border-radius:50%; font-size:1.8rem; flex-shrink:0; background:#fff9; }
.next-ui .result-section { padding:30px; margin-top:24px; }
.next-ui .feedback-checklist { gap:0; }
.next-ui .feedback-checklist > li { border:0; border-bottom:1px solid #e1e8d9; border-radius:0; padding:20px 0; background:none; }
.next-ui .booking-review { border:1px solid #d5dfcd; border-radius:9px; overflow:hidden; }
.next-ui .booking-review-header { background:#eaf1e0; }
.next-ui .model-solution-section { border-top:3px solid #94ad7f; }
.next-ui .next-order-result { margin:20px 0 0; padding:0; list-style:none; }
.next-ui .next-order-result li { display:grid; grid-template-columns:28px 1fr auto; align-items:center; gap:14px; padding:18px 0; border-bottom:1px solid #dce5d1; }
.next-ui .next-order-result li > span { color:#839971; font-size:.75rem; }
.next-ui .next-order-result li > strong { font-size:.9rem; font-weight:550; }
.next-ui .next-order-result li > small { color:#6c835c; font-size:.73rem; }
.next-ui .result-actions { padding:24px 0; gap:12px; }
.next-ui .material-detail-content,.next-ui .material-reader { max-width:900px; margin-inline:auto; }
.next-ui .material-detail-hero { padding:20px 0 32px; border-bottom:1px solid #d4dfc8; background:none; border-radius:0; margin-bottom:30px; }
.next-ui .material-detail-layout { grid-template-columns:minmax(0,1fr) 280px; gap:34px; }
.next-ui .material-reading-card { padding:40px; min-height:0; }
.next-ui .material-reading-card :is(.prose,.rich-content) { font-size:1rem; line-height:1.9; }
.next-ui .material-detail-aside > * { padding:24px; border:1px solid #d5e0ca; background:#f8faf3; border-radius:10px; box-shadow:none; }
.next-ui .material-topic-list > span { font-size:.72rem; background:#eaf0e1; border-radius:5px; padding:6px 10px; }
/* Exams: preparation, live supervision and marking. */
.next-ui .exam-summary-grid { gap:0; border:1px solid #d0ddc4; border-radius:10px; background:#eaf1e0; overflow:hidden; }
.next-ui .exam-summary-grid > * { border:0; border-right:1px solid #d0ddc4; border-radius:0; padding:24px; background:none; }
.next-ui .exam-task-choice { padding:20px; border:1px solid #d4dfcb; border-radius:9px; box-shadow:none; }
.next-ui .exam-task-choice:has(input:checked) { background:#edf4e6; border-color:#95af80; }
.next-ui .exam-task-settings { margin-top:18px; padding:18px; background:#f6f9f1; border-radius:7px; gap:14px; }
.next-ui .exam-task-fact { background:#e9efdf; border-radius:5px; font-size:.67rem; }
.next-ui .exam-monitor { margin-top:30px; }
.next-ui .exam-monitor-toolbar { padding:22px; border:1px solid var(--next-line); background:#fff; border-radius:10px; gap:15px; }
.next-ui .exam-attempt-history-card { padding:22px; border:1px solid #d6e0cc; border-radius:9px; background:white; box-shadow:none; }
.next-ui .exam-bar { background:#214c35; border:0; border-radius:10px; padding:20px 25px; color:#fff; box-shadow:0 5px 20px #173d2c10; }
.next-ui .exam-bar .eyebrow { color:#c3d6b0; }
.next-ui .exam-save-state { background:#edf3e6; border:1px solid #d3dfc9; border-radius:8px; padding:16px 20px; }
.next-ui :is(.exam-player,.exam-result-workspace) { grid-template-columns:230px minmax(0,1fr); gap:30px; }
.next-ui .exam-player-sidebar { padding:22px; border:1px solid #d4dfca; border-radius:10px; background:#f9fbf5; box-shadow:none; }
.next-ui .exam-question-navigation { gap:8px; }
.next-ui .exam-question-navigation button { border-radius:7px; padding:12px; box-shadow:none; }
.next-ui .exam-player-question,.next-ui .exam-result-panel { padding:30px; background:#fff; border:1px solid #d5dfcc; border-radius:12px; }
.next-ui .exam-question-heading { padding-bottom:20px; border-bottom:1px solid var(--next-line); }
.next-ui .exam-player-progress { margin-bottom:20px; }
.next-ui .exam-result-task-heading { padding-bottom:24px; border-bottom:1px solid var(--next-line); }
.next-ui .exam-result-task-title { font:1.5rem/1.3 Georgia,serif; }
.next-ui .exam-review-form { background:#f7f2e6; border:1px solid #dfd3b8; border-radius:10px; padding:25px; }
/* Imports: distinguish source, draft and final decision. */
.next-ui .import-review-commandbar { background:#214e36; color:white; border-radius:10px; padding:18px 22px; gap:20px; }
.next-ui .import-review-commandbar .button.ghost { color:white; border-color:#7b9c79; }
.next-ui .import-review-save-state { color:#d9e6cc; }
.next-ui .import-source-panel { background:#f0f5e9; border:1px solid #d5e0cb; border-radius:10px; padding:23px; }
.next-ui .import-section { border:1px solid var(--next-line); border-radius:10px; background:#fff; margin-top:22px; box-shadow:none; }
.next-ui .import-section-header { background:#edf3e5; padding:23px; }
.next-ui .import-item { border:1px solid #dce5d2; border-radius:9px; padding:22px; box-shadow:none; }
.next-ui .import-analysis-heading { padding:20px 0 30px; border-bottom:1px solid var(--next-line); }
.next-ui .import-analysis-progress { background:#eaf1df; border:1px solid #cfdcc2; border-radius:12px; padding:30px; }
.next-ui .import-analysis-steps { gap:12px; }
.next-ui .import-analysis-step { border:1px solid #d7e0ce; border-radius:9px; background:white; padding:22px; box-shadow:none; }
.next-ui .import-preview-reader-card { padding:34px; border-radius:12px; }
.next-ui .import-preview-reader-heading { padding-bottom:24px; border-bottom:1px solid var(--next-line); }
.next-ui .import-preview-reader-content { max-width:1020px; margin-inline:auto; }
/* Support and administration. */
.next-ui .user-report-layout { grid-template-columns:minmax(0,1fr) 320px; gap:34px; }
.next-ui .user-report-message { background:white; border:1px solid #d7e1cf; border-radius:12px; padding:26px; box-shadow:none; }
.next-ui .user-report-message.is-staff { border-left:3px solid #739559; background:#f4f8ec; }
.next-ui .user-report-avatar { border-radius:50%; background:#e5eedb; color:#416238; }
.next-ui .user-report-reply,.next-ui .user-report-summary,.next-ui .user-report-facts { border:1px solid #d2dec6; border-radius:10px; background:#edf3e5; padding:24px; box-shadow:none; }
.next-ui[data-design-page=admin] .page > .container { display:grid; grid-template-columns:210px minmax(0,1fr); gap:24px 34px; align-items:start; }
.next-ui[data-design-page=admin] .page > .container > * { grid-column:2; min-width:0; }
.next-ui[data-design-page=admin] .page > .container > :is(.page-heading,.telemetry-hero,.admin-hero) { grid-column:1/-1; }
.next-ui[data-design-page=admin] .page > .container > .admin-console-nav { grid-column:1; grid-row:2 / span 40; position:sticky; top:92px; display:flex; flex-direction:column; align-items:stretch; gap:8px; margin:0; padding:0; background:none; border:0; box-shadow:none; }
.next-ui .admin-console-nav > * { width:100%; border:1px solid #d8e1ce; border-radius:8px; background:#f9fbf5; }
.next-ui .admin-console-home { padding:20px; }
.next-ui .admin-console-menu > summary { padding:18px; }
.next-ui .admin-console-menu-popover { position:static; width:auto; box-shadow:none; border:0; border-radius:0; background:transparent; }
.next-ui .admin-console-menu-popover a { padding:12px 16px; margin:3px 6px; border-radius:6px; }
.next-ui .admin-console-menu-popover a.is-active { background:#e2ecd7; }
.next-ui .admin-console-nav small { font-size:.68rem; font-weight:400; line-height:1.6; }
.next-ui :is(.admin-plan-kpis,.telemetry-kpis,.admin-stat-grid) { gap:12px; }
.next-ui :is(.admin-plan-kpis,.telemetry-kpis,.admin-stat-grid) > * { padding:22px; border:1px solid #d0ddc2; border-radius:9px; background:#eaf1e0; box-shadow:none; }
.next-ui :is(.admin-organization-toolbar,.telemetry-filter-panel,.admin-filter-panel) { padding:22px; border:1px solid var(--next-line); border-radius:9px; background:white; gap:14px; }
.next-ui .admin-organization-billing { border:1px solid var(--next-line); border-radius:10px; box-shadow:none; background:white; }
.next-ui .admin-organization-billing > summary { padding:23px; background:#f5f8ef; }
.next-ui .admin-organization-billing-body { padding:25px; border-top:1px solid var(--next-line); }
.next-ui .telemetry-settings-grid,.next-ui .telemetry-insight-grid { gap:22px; }
.next-ui .telemetry-control-card,.next-ui .telemetry-export-card { padding:25px; }
.next-ui .next-alpha > .container { display:grid; grid-template-columns:1.3fr 1fr; gap:70px; align-items:center; min-height:60vh; }
.next-ui .next-alpha-form { padding:35px; border-top:4px solid #386848; }
.next-ui .next-alpha-form h2 { margin:15px 0 30px; }
.next-ui .alpha-edition { display:block; margin-top:34px; padding-top:22px; border-top:1px solid var(--next-line); color:#6c7e60; font:italic 1.25rem Georgia,serif; }
@media(max-width:1050px) {
 .next-ui :is(.account-live-preview,.framework-live-preview,.exam-live-preview,.course-unit-editor-aside,.material-editor-aside) { position:static; }
 .next-ui .material-editor-aside { grid-column:1; grid-row:2; }
 .next-ui :is(.course-unit-editor,.material-editor-form,.account-editor-layout,.framework-editor-layout,.exam-editor-layout) { grid-template-columns:minmax(0,1fr); }
 .next-ui :is(.course-unit-editor-preview,.material-editor-preview,.account-preview,.framework-preview,.exam-editor-preview) { position:static; }
 .next-ui[data-design-page=admin] .page > .container { grid-template-columns:minmax(0,1fr); }
 .next-ui[data-design-page=admin] .page > .container > * { grid-column:1 !important; }
 .next-ui[data-design-page=admin] .page > .container > .admin-console-nav { grid-row:auto; position:static; flex-direction:row; flex-wrap:wrap; }
 .next-ui .admin-console-nav > * { width:auto; flex:1 1 180px; }
 .next-ui :is(.exam-player,.exam-result-workspace) { grid-template-columns:190px minmax(0,1fr); gap:20px; }
}
@media(max-width:700px) {
 .next-ui .invite-method-card { display:block; padding:24px; }
 .next-ui .invite-method-card > form { margin-top:25px; }
 .next-ui .next-invite-tabs { flex-wrap:wrap; }.next-ui .next-invite-tabs button { flex:1 1 120px; font-size:.8rem; }
 .next-ui .material-detail-layout { grid-template-columns:minmax(0,1fr); }
 .next-ui .material-reading-card { padding:25px; }
 .next-ui .next-order-result li { grid-template-columns:25px minmax(0,1fr); }.next-ui .next-order-result li > small { grid-column:2; }
 .next-ui .page { padding-top:26px; }
 .next-ui .builder-step,.next-ui .panel:not(.exam-player-sidebar) { padding:22px; }
 .next-ui :is(.course-discovery-grid,.course-discovery-hero,.revision-links,.revision-links nav,.user-report-layout) { grid-template-columns:minmax(0,1fr); }
 .next-ui .course-discovery-hero .button { justify-self:start; }
 .next-ui .public-course-card { padding:22px; gap:16px; }
 .next-ui .public-course-card h2 { font-size:1.35rem; }
 .next-ui .public-course-meta { flex-wrap:wrap; }
 .next-ui .invite-course-summary { min-width:0; width:100%; }
 .next-ui .invite-hub-heading { flex-direction:column; align-items:stretch; }
 .next-ui :is(.chart-overview-stats,.framework-value-grid) { grid-template-columns:minmax(0,1fr); }
 .next-ui .chart-overview-stats > *, .next-ui .framework-value-grid > * { border-right:0; border-bottom:1px solid #d0ddc3; }
 .next-ui .result-hero { align-items:flex-start; gap:16px; padding:24px; }
 .next-ui .result-hero h1 { font-size:1.8rem; }
 .next-ui .result-icon { width:42px; height:42px; font-size:1.3rem; }
 .next-ui :is(.exam-player,.exam-result-workspace) { grid-template-columns:minmax(0,1fr); }
 .next-ui .exam-player-sidebar { position:static; padding:18px; }
 .next-ui .exam-question-navigation { display:flex; flex-wrap:wrap; }
 .next-ui .exam-question-navigation button { flex:1 1 110px; }
 .next-ui .exam-player-question,.next-ui .exam-result-panel { padding:20px; }
 .next-ui .case-text { padding:20px; }
 .next-ui .unit-content-editor-form > .panel { padding:16px; }
 .next-ui .rich-editor-canvas { padding:20px; }
 .next-ui .next-section-nav { flex-wrap:nowrap; overflow:auto; white-space:nowrap; padding-bottom:14px; }
 .next-ui .next-alpha > .container { grid-template-columns:minmax(0,1fr); gap:32px; }
 .next-ui .next-alpha-form { padding:26px; }
}
@media(prefers-reduced-motion:reduce) { .next-ui *, .next-ui *::before, .next-ui *::after { animation:none !important; transition:none !important; scroll-behavior:auto !important; } }
