/* Isolated forum presentation layer; backend and training behaviors are unchanged. */
@layer forum-admin-presentation {
/* Scoped to the forum console; training and public pages retain their styles. */
body.forum-admin-polished{background:#f5f6fa !important;color:#263248 !important;--font-display:var(--font) !important;--ink:#263248 !important;--muted:#788398 !important;--shadow:0 4px 18px #26324806 !important}
.forum-admin-polished #view-admin{max-width:1600px !important;margin:0 auto !important;padding:24px 28px 48px !important}
.forum-admin-polished .admin-shell{display:grid !important;grid-template-columns:216px minmax(0,1fr) !important;gap:26px !important;align-items:start !important;background:none !important;border:0 !important;box-shadow:none !important}
.forum-admin-polished .admin-rail{position:sticky !important;top:96px !important;width:auto !important;min-width:0 !important;min-height:calc(100vh - 140px) !important;background:#fff !important;border:1px solid #e5e8f0 !important;border-radius:14px !important;padding:20px 12px !important;box-shadow:none !important}
.forum-admin-polished .admin-rail-brand{padding:0 10px 20px !important;border-bottom:1px solid #eef0f5 !important;margin-bottom:16px !important;gap:10px !important}
.forum-admin-polished .admin-rail-seal{background:#635bdf !important;color:white !important;border-radius:10px !important;box-shadow:none !important;font:600 18px var(--font) !important;width:38px !important;height:38px !important}
.forum-admin-polished .admin-rail-brand-copy strong{font-size:16px !important;color:#263248 !important}
.forum-admin-polished .admin-rail-brand-copy span{font-size:11px !important;color:#8790a4 !important}
.forum-admin-polished .admin-console-switch{background:#f4f5fa !important;border:0 !important;padding:4px !important;border-radius:8px !important;margin:12px 0 20px !important}
.forum-admin-polished .admin-console-switch__btn{font-size:12px !important;padding:8px !important;border-radius:6px !important;box-shadow:none !important}
.forum-admin-polished .admin-console-switch__btn.is-on{background:white !important;color:#6157d8 !important;box-shadow:0 1px 4px #2932520d !important}
.forum-admin-polished .admin-rail-label{font-size:11px !important;letter-spacing:.1em !important;color:#939aac !important;margin:20px 12px 8px !important}
.forum-admin-polished .admin-rail-nav button{display:flex !important;align-items:center !important;width:100% !important;min-height:42px !important;margin:4px 0 !important;padding:10px 14px !important;background:transparent !important;color:#667188 !important;font:500 14px var(--font) !important;border:0 !important;border-radius:8px !important;text-align:left !important;box-shadow:none !important}
.forum-admin-polished .admin-rail-nav button:hover{background:#f7f7fc !important;color:#5146bd !important}
.forum-admin-polished .admin-rail-nav button.is-active{background:#efedff !important;color:#5e51d3 !important;font-weight:600 !important}
.forum-admin-polished .admin-rail-foot{border-top:1px solid #eef0f5 !important;margin-top:30px !important;padding-top:16px !important}
.forum-admin-polished .admin-rail-logout{color:#798297 !important;font-size:12px !important}
.forum-admin-polished .admin-main{min-width:0 !important;padding:0 !important;background:none !important;border:0 !important;box-shadow:none !important}
.forum-admin-polished .admin-workspace{display:block !important;max-width:none !important;padding:0 !important;background:none !important;box-shadow:none !important;border:0 !important}
.forum-admin-polished .admin-create-header{display:flex !important;justify-content:space-between !important;align-items:center !important;gap:18px !important;margin:0 0 22px !important;padding:4px 0 18px !important;border-bottom:1px solid #e4e7f0 !important;background:none !important}
.forum-admin-polished .admin-create-kicker{font-size:10px !important;letter-spacing:.12em !important;color:#928ba9 !important;margin:0 0 6px !important}
.forum-admin-polished .admin-create-heading h1,.forum-admin-polished .cv-page-head h1{font:650 25px/1.4 var(--font) !important;color:#263248 !important;letter-spacing:0 !important;margin:0 0 6px !important}
.forum-admin-polished .admin-create-sub,.forum-admin-polished .cv-page-head p{font-size:13px !important;color:#7d8698 !important;line-height:1.7 !important;margin:0 !important;max-width:720px !important}
.forum-admin-polished .panel,.forum-admin-polished .admin-subpage-card,.forum-admin-polished .cv-card{background:#fff !important;border:1px solid #e4e8f0 !important;border-radius:12px !important;box-shadow:0 2px 6px #29325203 !important;padding:22px !important;margin-bottom:20px !important}
.forum-admin-polished h2{font:600 17px/1.5 var(--font) !important;color:#2c364b !important}
.forum-admin-polished h3{font:600 15px/1.5 var(--font) !important;color:#2c364b !important}
.forum-admin-polished .muted,.forum-admin-polished .cv-caption{font-size:12px !important;line-height:1.6 !important;color:#7c869b !important}
.forum-admin-polished :is(.btn,.cv-btn){font:500 13px/1.4 var(--font) !important;min-height:36px !important;padding:8px 14px !important;border-radius:7px !important;box-shadow:none !important;letter-spacing:0 !important;transform:none !important}
.forum-admin-polished :is(.btn-primary,.cv-primary){background:#635bdf !important;border:1px solid #635bdf !important;color:white !important}
.forum-admin-polished :is(.btn-soft,.btn-ghost,.cv-btn:not(.cv-primary)){background:#fff !important;border:1px solid #dfe3ec !important;color:#556077 !important}
.forum-admin-polished :is(.btn-primary,.cv-primary):hover{background:#5148c9 !important}
.forum-admin-polished button:disabled{opacity:.45 !important;cursor:not-allowed !important}
.forum-admin-polished :is(button,input,select,textarea):focus-visible{outline:2px solid #8278ef !important;outline-offset:2px !important}
.forum-admin-polished :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){font:400 14px/1.6 var(--font) !important;color:#303c53 !important;background:#fff !important;border:1px solid #dfe3ed !important;border-radius:7px !important;box-shadow:none !important;padding:9px 11px !important;max-width:100% !important}
.forum-admin-polished input[type=checkbox]{accent-color:#635bdf !important;width:16px !important;height:16px !important}
.forum-admin-polished textarea{resize:vertical !important}
.forum-admin-polished .admin-field-label{font-size:12px !important;color:#657089 !important;margin-bottom:6px !important}
.forum-admin-polished .admin-about-panel-head{display:flex !important;justify-content:space-between !important;gap:16px !important;align-items:center !important;margin-bottom:16px !important}
.forum-admin-polished #admin-about-intro{width:100% !important;min-height:150px !important;max-height:400px !important}
.forum-admin-polished #admin-about-team-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px !important}
.forum-admin-polished .admin-about-member-card{border:1px solid #e7eaf1 !important;border-radius:10px !important;padding:16px !important;box-shadow:none !important;background:#fff !important;display:flex !important;flex-wrap:wrap !important;gap:12px !important;align-items:flex-start !important}
.forum-admin-polished .admin-about-member-cover{width:56px !important;height:56px !important;min-height:56px !important;flex:0 0 56px !important;border-radius:12px !important;box-shadow:none !important}
.forum-admin-polished .admin-about-member-card .card-body{flex:1 !important;min-width:0 !important;padding:0 !important;font-size:13px !important}
.forum-admin-polished .admin-about-member-card p{font-size:12px !important;line-height:1.7 !important;overflow-wrap:anywhere !important}
.forum-admin-polished .admin-about-member-actions{display:flex !important;gap:8px !important;margin-top:12px !important}
.forum-admin-polished :is([data-admin-about-del],#btn-admin-accounts-batch-delete,[data-cv-action=refund],[data-cv-action=settle]){color:#b9434c!important;border-color:#f0cdd1!important;background:#fff9f9!important}
.forum-admin-polished .admin-accounts-page-tabs{display:flex !important;gap:4px !important;border:0 !important;background:#edeff5 !important;padding:4px !important;border-radius:9px !important;width:fit-content !important;margin:0 0 18px !important}
.forum-admin-polished .admin-accounts-page-tab{border:0 !important;border-radius:6px !important;padding:8px 16px !important;background:transparent !important;font-size:13px !important;color:#768097 !important}
.forum-admin-polished .admin-accounts-page-tab.is-on{background:white !important;color:#5c51d1 !important;box-shadow:0 1px 4px #2632480a !important}
.forum-admin-polished .admin-accounts-scroll{overflow:visible !important;max-height:none !important;height:auto !important}
.forum-admin-polished .admin-accounts-list-head{display:flex !important;justify-content:space-between !important;align-items:center !important;gap:16px !important;flex-wrap:wrap !important;margin-bottom:18px !important}
.forum-admin-polished .admin-accounts-list-actions,.forum-admin-polished .admin-create-actions{display:flex !important;gap:8px !important;flex-wrap:wrap !important}
.forum-admin-polished .admin-accounts-filters{display:flex !important;align-items:end !important;flex-wrap:wrap !important;gap:14px !important;padding:16px !important;background:#f8f9fc !important;border:1px solid #edf0f5 !important;border-radius:9px !important;margin-bottom:18px !important}
.forum-admin-polished .admin-accounts-role-tabs{display:flex !important;gap:4px !important;align-self:center !important}
.forum-admin-polished .admin-accounts-chip{font-size:12px !important;padding:7px 12px !important;border-radius:6px !important;border:1px solid transparent !important;background:none !important;color:#6c768c !important}
.forum-admin-polished .admin-accounts-chip.is-on{background:#eeebff !important;color:#6052ce !important;border-color:#e2ddfb !important}
.forum-admin-polished .admin-accounts-filter-q-wrap{flex:1 !important;min-width:190px !important}
.forum-admin-polished #admin-accounts-table{display:block !important;overflow:auto !important;border:1px solid #e9ecf2 !important;border-radius:9px !important;background:white !important}
.forum-admin-polished #admin-accounts-table .tr{display:grid !important;grid-template-columns:32px minmax(115px,1.1fr) minmax(90px,1fr) 80px 80px 80px minmax(200px,1.7fr) !important;min-width:790px !important;gap:12px !important;align-items:center !important;padding:13px 14px !important;border-bottom:1px solid #eef0f5 !important;font-size:13px !important;line-height:1.5 !important;background:white !important}
.forum-admin-polished #admin-accounts-table .tr.head{background:#f7f8fc !important;color:#7b8498 !important;font-size:12px !important;font-weight:500 !important}
.forum-admin-polished #admin-accounts-table .tr:not(.head):hover{background:#fafaff !important}
.forum-admin-polished #admin-accounts-table .tr>span{min-width:0 !important;overflow-wrap:anywhere !important}
.forum-admin-polished #admin-accounts-table .btn{font-size:12px !important;min-height:29px !important;padding:5px 8px !important}
.forum-admin-polished .admin-accounts-pager{padding-top:16px !important;text-align:center !important}
.forum-admin-polished .admin-accounts-select-all-banner{background:#f0edff !important;border:1px solid #e2dcff !important;border-radius:8px !important;padding:10px 14px !important;margin:12px 0 !important;font-size:13px !important}
.forum-admin-polished :is(.admin-accounts-dialog,.cv-dialog){position:fixed !important;inset:0 !important;margin:auto !important;width:min(740px,calc(100vw - 32px)) !important;max-height:calc(100dvh - 48px) !important;border:1px solid #e2e5ed !important;border-radius:14px !important;box-shadow:0 24px 80px #1b254533 !important;overflow:auto !important;padding:0 !important;background:#fff !important}
.forum-admin-polished dialog::backdrop{background:#17203966 !important;backdrop-filter:blur(3px) !important}
.forum-admin-polished .admin-accounts-dialog__head{position:sticky !important;top:0 !important;z-index:2 !important;background:white !important;padding:20px 24px !important;border-bottom:1px solid #edf0f5 !important}
.forum-admin-polished .admin-accounts-dialog__pane{padding:20px 24px !important}
.forum-admin-polished .admin-accounts-dialog__grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:18px !important}
.forum-admin-polished .admin-accounts-dialog__actions{position:sticky !important;bottom:0 !important;z-index:2 !important;background:#fff !important;padding:16px 24px !important;border-top:1px solid #edf0f5 !important;display:flex !important;justify-content:flex-end !important;gap:10px !important}
.forum-admin-polished #view-community-work{max-width:1500px !important;margin:0 auto !important;padding:28px 28px 48px 270px !important;min-height:calc(100vh - 90px) !important;font-size:14px !important}
.forum-admin-polished .fa-workspace-rail{position:fixed !important;top:110px !important;left:max(24px,calc((100vw - 1500px)/2 + 24px)) !important;width:216px !important;bottom:28px !important;background:white !important;border:1px solid #e5e8f0 !important;border-radius:14px !important;padding:20px 12px !important;overflow:auto !important}
.forum-admin-polished .fa-brand{display:flex !important;align-items:center !important;gap:10px !important;padding:0 8px 20px !important;margin-bottom:18px !important;border-bottom:1px solid #edf0f5 !important}.forum-admin-polished .fa-brand>span{display:grid !important;place-items:center !important;width:38px !important;height:38px !important;border-radius:10px !important;background:#635bdf !important;color:white !important;font-size:17px !important}.forum-admin-polished .fa-brand strong{display:block !important;font-size:15px !important}.forum-admin-polished .fa-brand small{display:block !important;font-size:11px !important;color:#8991a1 !important;margin-top:4px !important}
.forum-admin-polished .fa-workspace-rail nav button{display:block !important;width:100% !important;padding:12px 14px !important;margin:4px 0 !important;border:0 !important;background:none !important;color:#667188 !important;text-align:left !important;border-radius:8px !important;font:500 14px var(--font) !important;cursor:pointer !important}.forum-admin-polished .fa-workspace-rail nav button.is-active{background:#efedff !important;color:#5e51d3 !important}.forum-admin-polished .fa-workspace-rail>a{display:block !important;margin:24px 12px !important;color:#7a8296 !important;font-size:12px !important;text-decoration:none !important}
.forum-admin-polished .cv-breadcrumb{font-size:12px !important;margin-bottom:12px !important}.forum-admin-polished .cv-page-head{margin-bottom:24px !important}.forum-admin-polished .cv-process{font-size:12px !important;padding:14px !important;border:1px solid #e5e8ef !important;background:#fafbfe !important;border-radius:9px !important;margin-bottom:20px !important}
.forum-admin-polished .cv-order-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:16px !important}.forum-admin-polished .cv-order-card{box-shadow:none !important;border:1px solid #e6e9f1 !important;border-radius:10px !important}.forum-admin-polished .cv-work-row,.forum-admin-polished .cv-moderation-row{padding:16px 0 !important;border-bottom:1px solid #edf0f5 !important}.forum-admin-polished .cv-moderation-row p{font-size:13px !important;line-height:1.7 !important;margin:8px 0 !important}.forum-admin-polished .cv-moderation-row details{background:#f7f8fc !important;border-radius:8px !important;padding:12px !important;margin:12px 0 !important}.forum-admin-polished .cv-empty{font-size:13px !important;padding:36px 20px !important;background:#fafbfe !important;color:#8891a4 !important;border:1px dashed #e2e6ef !important;border-radius:9px !important}
.forum-admin-polished .fa-review-tabs{display:flex !important;gap:6px !important;margin:0 0 20px !important;border-bottom:1px solid #e0e4ee !important;padding-bottom:10px !important}.forum-admin-polished .fa-review-tabs button{font:500 14px var(--font) !important;border:0 !important;background:none !important;color:#7d8699 !important;padding:9px 16px !important;border-radius:7px !important;cursor:pointer !important}.forum-admin-polished .fa-review-tabs button[aria-selected=true]{color:#6053d2 !important;background:#ece9ff !important}
.forum-admin-polished [hidden]{display:none!important}
@media(max-width:1100px){.forum-admin-polished .admin-shell{grid-template-columns:190px minmax(0,1fr) !important;gap:18px !important}.forum-admin-polished #admin-about-team-grid,.forum-admin-polished .cv-order-grid{grid-template-columns:1fr !important}.forum-admin-polished .admin-create-header{align-items:flex-start !important;flex-wrap:wrap !important}}
@media(max-width:760px){.forum-admin-polished #view-admin{padding:16px 12px !important}.forum-admin-polished .admin-shell{display:block !important}.forum-admin-polished .admin-rail{position:static !important;min-height:0 !important;margin-bottom:20px !important;padding:12px !important}.forum-admin-polished .admin-rail-brand,.forum-admin-polished .admin-rail-label,.forum-admin-polished .admin-rail-foot{display:none !important}.forum-admin-polished .admin-rail-nav [data-admin-console-nav=forum]{display:flex !important;flex-wrap:wrap !important;gap:4px !important}.forum-admin-polished .admin-rail-nav button{width:auto !important;font-size:12px !important;padding:9px !important;min-height:36px !important}.forum-admin-polished .admin-console-switch{margin:0 0 8px !important}.forum-admin-polished .panel,.forum-admin-polished .cv-card{padding:16px !important}.forum-admin-polished .admin-accounts-dialog__grid{grid-template-columns:1fr !important}.forum-admin-polished #view-community-work{padding:16px 12px !important}.forum-admin-polished .fa-workspace-rail{position:static !important;width:auto !important;margin-bottom:20px !important;padding:12px !important}.forum-admin-polished .fa-workspace-rail nav{display:flex !important;flex-wrap:wrap !important}.forum-admin-polished .fa-workspace-rail nav button{width:auto !important;font-size:12px !important;padding:10px !important}.forum-admin-polished .fa-workspace-rail .fa-brand,.forum-admin-polished .fa-workspace-rail>a{display:none !important}.forum-admin-polished .cv-process{display:flex !important;flex-wrap:wrap !important;gap:8px !important}.forum-admin-polished .cv-page-head{flex-wrap:wrap !important;gap:14px !important}}
.forum-admin-polished .fa-member-badges{display:flex !important;gap:6px !important;flex-wrap:wrap !important;margin:6px 0 8px !important}.forum-admin-polished .fa-member-badges .badge{position:static !important;font-size:10px !important;padding:2px 6px !important;line-height:1.5 !important;background:#f0edff !important;color:#6658bb !important;border:1px solid #e7e0ff !important;box-shadow:none !important;border-radius:4px !important}.forum-admin-polished .fa-member-badges .badge-done{background:#f1f3f7 !important;color:#9299a7 !important;border-color:#e7eaf0 !important}.forum-admin-polished [data-accounts-delete]{color:#b9434c!important;background:#fff9f9!important;border-color:#f0cdd1!important}.forum-admin-polished .admin-accounts-ops{display:flex !important;gap:6px !important;flex-wrap:wrap !important}

/* White, document-flow layout replaces inherited training artwork and floating rails. */
body.forum-admin-polished{background:#fff !important;color:#243047 !important;overflow:auto !important;height:auto !important;min-height:100dvh !important;font-family:var(--font) !important;--fs-base:14px !important;--lh-body:1.6 !important}
.forum-admin-polished .app,.forum-admin-polished .app.app--teacher-zone{background:#fff !important;background-image:none !important;border:0 !important;box-shadow:none !important;height:auto !important;min-height:100dvh !important;overflow:visible !important;padding:0 !important;gap:0 !important}
.forum-admin-polished .app>.bg,.forum-admin-polished .app .bg:before,.forum-admin-polished .app .bg:after{display:none !important;background:none !important}
.forum-admin-polished .teacher-topbar{background:#fff !important;background-image:none !important;box-shadow:none !important;backdrop-filter:none !important;border:0 !important;border-bottom:1px solid #e6e9f1 !important;border-radius:0 !important;height:76px !important;min-height:76px !important;padding:12px 28px !important;margin:0 !important}
.forum-admin-polished .teacher-topbar-seal{background:#635bff !important;box-shadow:none !important;border-radius:12px !important;width:42px !important;height:42px !important}
.forum-admin-polished .teacher-topbar-copy strong{font-size:18px !important;color:#27324a !important;font-family:var(--font) !important}
.forum-admin-polished .teacher-topbar-copy small,.forum-admin-polished .teacher-topbar-meta{color:#7c879b !important;font-size:12px !important}
.forum-admin-polished .teacher-topbar :is(button,.teacher-topbar-user){background:#fff !important;box-shadow:none !important;border:1px solid #e3e6ee !important;border-radius:7px !important;font-size:13px !important;color:#59667e !important}
.forum-admin-polished .teacher-topbar [aria-selected=true]{color:#6255dc !important;background:#f1efff !important}
.forum-admin-polished #view-admin.active{background:#fff !important;background-image:none !important;width:100% !important;max-width:1680px !important;height:auto !important;min-height:calc(100dvh - 76px) !important;overflow:visible !important;margin:0 auto !important;padding:24px 28px 48px !important}
.forum-admin-polished #view-admin.active .admin-shell{display:grid !important;grid-template-columns:210px minmax(0,1fr) !important;width:100% !important;height:auto !important;min-height:calc(100dvh - 148px) !important;overflow:visible !important;gap:30px !important;border:0 !important;background:#fff !important}
.forum-admin-polished #view-admin.active .admin-rail{position:sticky !important;top:24px !important;align-self:start !important;bottom:auto !important;left:auto !important;width:auto !important;height:auto !important;min-height:calc(100dvh - 148px) !important;max-height:calc(100dvh - 48px) !important;overflow:auto !important;background:#fff !important;border:0 !important;border-right:1px solid #e6e9f1 !important;border-radius:0 !important;padding:4px 18px 20px 0 !important;box-shadow:none !important;backdrop-filter:none !important}
.forum-admin-polished #view-admin.active .admin-main{width:auto !important;min-width:0 !important;max-width:none !important;height:auto !important;max-height:none !important;overflow:visible !important;background:#fff !important;border:0 !important;padding:0 !important;display:block !important}
.forum-admin-polished .admin-module:not([hidden]),.forum-admin-polished .admin-workspace{height:auto !important;max-height:none !important;overflow:visible !important;min-height:0 !important;flex:none !important;background:#fff !important}
.forum-admin-polished .admin-create-header{background:#fff !important;border:0 !important;border-bottom:1px solid #e6e9f1 !important;box-shadow:none !important;border-radius:0 !important;backdrop-filter:none !important;padding:0 0 20px !important;margin-bottom:24px !important}
.forum-admin-polished .admin-create-heading h1{font-family:var(--font) !important;font-size:25px !important;color:#27324a !important}
.forum-admin-polished .admin-rail-btn.is-active{background:#efedff !important;color:#5e51d3 !important;box-shadow:none !important}
.forum-admin-polished .admin-rail-btn:hover{background:#f7f7fc !important;color:#5045c2 !important}
.forum-admin-polished .admin-console-switch__btn{color:#68758b !important}
.forum-admin-polished .admin-console-switch__btn.is-on{background:#fff !important;color:#6355d8 !important}
.forum-admin-polished :is(.panel,.cv-card,.admin-subpage-card){background:#fff !important;background-image:none !important;backdrop-filter:none !important;box-shadow:none !important;border:1px solid #e5e8ef !important;border-radius:10px !important}
.forum-admin-polished :is(.btn-primary,.cv-primary){background:#635bff !important;background-image:none !important;border:1px solid #635bff !important;color:#fff !important;box-shadow:none !important}
.forum-admin-polished :is(.btn-soft,.btn-ghost){background:#fff !important;background-image:none !important;border:1px solid #dfe4ed !important;color:#556279 !important;box-shadow:none !important}
.forum-admin-polished .admin-accounts-page-tab.is-on,.forum-admin-polished .admin-accounts-chip.is-on{color:#5e51d3 !important;background:#efedff !important;border-color:#e5e0fa !important}
.forum-admin-polished #view-community-work.active{display:grid !important;grid-template-columns:210px minmax(0,1fr) !important;column-gap:30px !important;row-gap:0 !important;align-content:start !important;align-items:start !important;width:100% !important;max-width:1680px !important;box-sizing:border-box !important;padding:28px !important;margin:0 auto !important;background:#fff !important;min-height:100dvh !important;height:auto !important;overflow:visible !important}
.forum-admin-polished #view-community-work.active> :not(.fa-workspace-rail){grid-column:2 !important;min-width:0 !important;width:100% !important;box-sizing:border-box !important}
.forum-admin-polished #view-community-work.active>.fa-workspace-rail{grid-column:1 !important;grid-row:1 / span 100 !important;position:sticky !important;top:24px !important;left:auto !important;bottom:auto !important;align-self:start !important;width:100% !important;min-width:0 !important;min-height:calc(100dvh - 56px) !important;max-height:calc(100dvh - 48px) !important;overflow:auto !important;background:#fff !important;border:0 !important;border-right:1px solid #e6e9f1 !important;border-radius:0 !important;padding:0 18px 20px 0 !important}
.forum-admin-polished .fa-workspace-rail nav button{font-size:14px !important;padding:12px !important;border-radius:7px !important}
.forum-admin-polished .cv-page-head{border-bottom:1px solid #e6e9f1 !important;padding-bottom:20px !important;margin-bottom:22px !important}
.forum-admin-polished .cv-process{background:#fafbfe !important;border-color:#e9ecf3 !important;color:#78849a !important}
.forum-admin-polished .cv-order-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
.forum-admin-polished .cv-order-card{background:#fff !important;border:1px solid #e5e8ef !important;box-shadow:none !important}
.forum-admin-polished [hidden]{display:none !important}
@media(max-width:1100px){.forum-admin-polished .cv-order-grid{grid-template-columns:1fr !important}.forum-admin-polished #view-admin.active .admin-shell{grid-template-columns:180px minmax(0,1fr) !important;gap:22px !important}.forum-admin-polished #view-community-work.active{grid-template-columns:180px minmax(0,1fr) !important;column-gap:22px !important}}
@media(max-width:760px){.forum-admin-polished .teacher-topbar{padding:10px 14px !important;height:auto !important;min-height:64px !important;flex-wrap:wrap !important;gap:10px !important}.forum-admin-polished #view-admin.active{padding:16px 12px !important}.forum-admin-polished #view-admin.active .admin-shell{display:block !important}.forum-admin-polished #view-admin.active .admin-rail{position:static !important;min-height:0 !important;max-height:none !important;border:0 !important;border-bottom:1px solid #e6e9f1 !important;padding:0 0 12px !important;margin-bottom:20px !important}.forum-admin-polished #view-community-work.active{display:block !important;padding:16px 12px !important}.forum-admin-polished #view-community-work.active>.fa-workspace-rail{position:static !important;width:100% !important;min-height:0 !important;max-height:none !important;border:0 !important;border-bottom:1px solid #e6e9f1 !important;padding:0 0 12px !important;margin-bottom:20px !important}.forum-admin-polished .admin-create-header{flex-wrap:wrap !important}.forum-admin-polished .fa-workspace-rail nav{display:flex !important;gap:4px !important;flex-wrap:wrap !important}.forum-admin-polished .fa-workspace-rail nav button{font-size:12px !important;width:auto !important}.forum-admin-polished .cv-order-grid{grid-template-columns:1fr !important}}

}

/* Allow the white page canvas to extend through the complete order list. */
@layer forum-admin-presentation {
html:has(body.forum-admin-polished){background:#fff!important;min-height:100%!important;height:auto!important;max-height:none!important;overflow-y:auto!important;--bg:#fff!important}
body.forum-admin-polished{--bg:#fff!important;background:#fff!important;height:auto!important;max-height:none!important;min-height:100dvh!important;overflow:visible!important}
body.forum-admin-polished .app,body.forum-admin-polished .app.app--teacher-zone{background:#fff!important;height:auto!important;max-height:none!important;min-height:100dvh!important;overflow:visible!important}
body.forum-admin-polished #view-community-work.active{background:#fff!important;height:auto!important;max-height:none!important;overflow:visible!important}
}

@layer forum-admin-presentation {
body.forum-admin-polished #admin-console-tabs.admin-console-tabs{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0!important;gap:8px!important}
body.forum-admin-polished .teacher-topbar .teacher-topbar-brand{border:0!important;background:transparent!important;box-shadow:none!important}
}
