.search-match[data-v-aeeb57d4]{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff0a3;border-radius:3px;padding:0 .08em}.notice-detail-modal{width:calc(min(760px,100vw - 32px))!important;max-width:none!important;max-height:calc(100dvh - 48px)!important}.notice-detail-body{overflow:auto!important}.notice-date{color:#68758b;margin-bottom:20px;font-size:13px;display:block}.notice-content{color:var(--ink,#253349);overflow-wrap:anywhere;white-space:pre-wrap;font-size:15px;line-height:1.85}.notice-content img{max-width:100%;height:auto}.notice-content ol,.notice-content p+*,.notice-content ul{margin-top:12px}.notice-content ul{padding-left:24px;list-style:outside}.notice-content ol{padding-left:24px;list-style:decimal}.notice-content h1,.notice-content h2,.notice-content h3{font-size:1.15em;font-weight:700}.notice-content table{border-collapse:collapse;white-space:normal;max-width:100%;display:block;overflow:auto}.notice-content td,.notice-content th{border:1px solid #dce2ec;padding:8px}.notice-content a,.notice-files a{color:#345c94;text-decoration:underline}.notice-files{border-top:1px solid #e3e8f0;margin-top:24px;padding-top:16px}.notice-files a{align-items:center;gap:8px;min-height:44px;display:flex}.notice-save-error{color:#8c4b24;background:#fff6ee;border-radius:12px;margin-top:20px;padding:14px;font-size:14px}.notice-save-error button{margin-top:10px}@media (width<=639px){.notice-detail-modal{border-radius:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important}}.notice-bell{position:relative;overflow:visible!important}.notice-count,.school-controls-scope .notice-bell .notice-count{font-variant-numeric:tabular-nums;pointer-events:none;color:#fff!important;background:#ce4555!important;border:2px solid #f4f7fd!important;border-radius:12px!important;place-items:center!important;min-width:19px!important;height:19px!important;padding:0 4px!important;font-size:10px!important;font-weight:750!important;line-height:15px!important;display:grid!important;position:absolute!important;top:-4px!important;right:-5px!important}.notice-count-error{background:#957443!important}.notice-popover{width:calc(min(360px,100vw - 24px));overflow:hidden;box-shadow:0 18px 44px -18px #14233f59,var(--glass-rim)!important;border:0!important;border-radius:18px!important}.notice-popover.glass-surface{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(160deg,#ffffffe0,#ffffffc4 48%,#f6f8fdd4)!important}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.notice-popover.glass-surface{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff!important;border:1px solid #cdd6e6!important}}html[data-contrast=high] .notice-popover.glass-surface{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important;background:#fff!important;border:2px solid #1f3266!important}.notice-preview{--muted:#3f4c60;--primary:#2b3f63;color:#1f2b40;background:0 0}.notice-preview-head{border-bottom:1px solid #1e325a1a;justify-content:space-between;align-items:center;gap:10px;padding:18px 18px 14px;display:flex}.notice-preview-head strong{font-size:16px}.notice-preview-head>span{color:var(--muted);font-size:12px}.notice-preview-list{overscroll-behavior:contain;max-height:calc(min(440px,100dvh - 240px));overflow-y:auto}.notice-preview-list li+li{border-top:1px solid #1e325a14}.notice-preview-list button{text-align:left;width:100%;min-height:72px;padding:14px 18px;display:block}.notice-preview-list button:hover{background:#ffffff5c}.notice-preview-list button:focus-visible{outline-offset:-3px;outline:2px solid #586f9f}.notice-preview-title{overflow-wrap:anywhere;font-size:14px;line-height:1.6;display:block}.notice-all,.notice-unread .notice-preview-title{font-weight:650}.notice-preview-title i{vertical-align:middle;background:#526fa4;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.notice-preview-list time{color:var(--muted);margin-top:5px;font-size:12px;display:block}.notice-preview-empty{color:var(--muted);padding:28px 18px;font-size:14px}.notice-preview-error{color:#92512e;background:#fff1e099;padding:14px 18px;font-size:13px}.notice-all{color:#2b3f63;border-top:1px solid #1e325a1a;justify-content:center;align-items:center;gap:10px;min-height:48px;font-size:13px;display:flex}.notice-all:hover{background:#ffffff5c}.notice-preview-head[data-v-0b5f2984]{min-height:52px;padding:8px 14px}.notice-heading[data-v-0b5f2984]{align-items:center;gap:4px;min-width:0;display:flex}.notice-group-list[data-v-0b5f2984]{max-height:calc(min(440px,100dvh - 220px));overflow:auto}.notice-group-list li+li[data-v-0b5f2984]{border-top:1px solid #1e325a14}.notice-group-list button[data-v-0b5f2984]{text-align:left;width:100%;min-height:72px;padding:12px 16px;display:block}.notice-group-line[data-v-0b5f2984]{align-items:center;gap:8px;font-size:14px;display:flex}.notice-group-line strong[data-v-0b5f2984]{font-weight:650}.notice-group-count[data-v-0b5f2984]{color:var(--primary,#435d91);font-size:12px;font-weight:700}.notice-group-detail[data-v-0b5f2984]{color:var(--muted,#64748b);align-items:center;gap:3px;margin-left:auto;font-size:11px;display:flex}.notice-group-summary[data-v-0b5f2984]{white-space:nowrap;text-overflow:ellipsis;color:var(--muted,#64748b);margin-top:5px;font-size:12px;display:block;overflow:hidden}.notice-group-list time[data-v-0b5f2984]{color:var(--muted,#64748b);margin-top:3px;font-size:11px;display:block}.notice-detail-entry[data-v-0b5f2984]:hover,.notice-group-list button[data-v-0b5f2984]:hover{background:#ffffff5c}.notice-group-list button[data-v-0b5f2984]:focus-visible{outline:1px solid var(--primary,#435d91);outline-offset:-3px}.notice-login-item[data-v-0b5f2984]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:68px;padding:10px 14px;display:grid}.notice-login-text[data-v-0b5f2984]{min-width:0}.notice-login-item .notice-preview-title[data-v-0b5f2984]{font-size:13px;line-height:1.5}.notice-login-description[data-v-0b5f2984]{color:var(--muted,#64748b);overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.5}.notice-login-item time[data-v-0b5f2984]{margin-top:3px;font-size:10px}.notice-login-actions[data-v-0b5f2984]{gap:4px;display:flex}.notice-preview-list .notice-login-actions[data-v-0b5f2984] button{text-align:center;justify-content:center;width:auto;min-width:44px;height:44px;min-height:44px;font-size:12px;display:inline-flex;padding:6px 10px!important}.notice-login-error[data-v-0b5f2984]{color:var(--danger,#a83242);grid-column:1/-1;margin-top:4px;font-size:12px;line-height:1.6}.notice-preview-list .notice-detail-entry[data-v-0b5f2984]{min-height:60px;padding:10px 16px}.notice-detail-entry .notice-preview-title[data-v-0b5f2984]{font-size:13px}.notice-detail-entry time[data-v-0b5f2984]{font-size:11px}.notice-group-pages[data-v-0b5f2984]{border-top:1px solid #1e325a1a;justify-content:space-between;align-items:center;padding:2px 10px;font-size:12px;display:flex}.notice-group-pages[data-v-0b5f2984] button{min-height:44px}.school-settings-stack[data-v-245ea830]{background:0 0;border:0;flex-direction:column;align-items:flex-end;gap:8px;width:auto;padding:0;display:flex}.school-settings-nav[data-v-245ea830]{overscroll-behavior:contain;border-radius:28px;flex-direction:column;gap:2px;width:104px;max-height:calc(100dvh - 100px);padding:6px;display:flex;overflow-y:auto}.school-settings-nav>button[data-v-245ea830]{white-space:nowrap;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;width:100%;min-height:58px;padding:7px 4px;font-size:11px;font-weight:600;line-height:16px;display:flex}.school-settings-nav>button>.iconify[data-v-245ea830]{width:20px;height:20px}.school-settings-nav .settings-admin-item[data-v-245ea830]{font-size:11px}.catalog-search-type[data-v-3c20685a]{width:116px;min-width:116px}.catalog-sort[data-v-3c20685a]{width:154px;min-width:154px}.teacher-catalog[data-v-3c20685a] .common-list-query{flex-wrap:wrap}.teacher-catalog[data-v-3c20685a] .common-search-input{flex:180px;min-width:140px}.catalog-facets[data-v-3c20685a]{max-width:100%;margin-top:8px;overflow:hidden}.catalog-facets[data-v-3c20685a] nav{max-width:100%;overflow-x:auto}.catalog-filter-full[data-v-3c20685a]{width:100%;min-width:0}.field-label[data-v-3c20685a]{color:var(--ink);margin-bottom:4px;font-size:12px;font-weight:650;display:block}.query-field[data-v-3c20685a]{flex-direction:column;gap:0;min-width:0;display:flex}.raq-range[data-v-3c20685a]{align-items:center;gap:8px;display:flex}.raq-range[data-v-3c20685a]>:not(span){flex:1;min-width:0}.filter-error[data-v-3c20685a]{color:#a03535;margin-top:6px;font-size:13px}.catalog-table-wrap[data-v-3c20685a]{padding:0;overflow:hidden}.catalog-table[data-v-3c20685a]{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:13px}.catalog-table th[data-v-3c20685a]{background:var(--tint-soft);color:var(--muted);padding:14px 16px;font-weight:650}.catalog-table td[data-v-3c20685a]{border-top:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere;padding:16px}.catalog-table tbody tr[data-v-3c20685a]{cursor:pointer}.catalog-table tr.selected[data-v-3c20685a]{background:var(--tint-soft)}.catalog-book-trigger[data-v-3c20685a]{text-align:left;color:var(--ink);cursor:pointer;align-items:center;gap:12px;max-width:100%;min-height:44px;font-size:15px;font-weight:750;display:flex}.catalog-book-trigger[data-v-3c20685a] .book-cover{flex-shrink:0;width:40px}.catalog-book-trigger>span[data-v-3c20685a]{-webkit-user-select:text;user-select:text}.catalog-title>p[data-v-3c20685a]{margin-top:8px;font-size:12px}.catalog-author>span[data-v-3c20685a]{margin-block:4px;display:block}.book-badges[data-v-3c20685a]{margin-bottom:6px}.book-badges[data-v-3c20685a],.book-media[data-v-3c20685a]{flex-wrap:wrap;gap:6px;display:flex}.book-media[data-v-3c20685a]{margin-top:6px}.catalog-materials[data-v-3c20685a] button{white-space:nowrap;font-size:12.5px}.catalog-materials p[data-v-3c20685a]{margin-top:8px;font-size:12px}@media (width<=1100px){.catalog-table th[data-v-3c20685a]:first-child{width:27%}.catalog-table th[data-v-3c20685a]:nth-child(2){width:13%}.catalog-table th[data-v-3c20685a]:nth-child(3){width:17%}.catalog-table th[data-v-3c20685a]:nth-child(4){width:43%}.catalog-table td[data-v-3c20685a],.catalog-table th[data-v-3c20685a]{padding:12px}}@media (width<=1023px){.catalog-table thead[data-v-3c20685a]{display:none}.catalog-table[data-v-3c20685a],.catalog-table tbody[data-v-3c20685a]{display:block}.catalog-table tr[data-v-3c20685a]{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:16px;display:grid}.catalog-table tr[data-v-3c20685a]:first-child{border-top:0}.catalog-table td[data-v-3c20685a]{border:0;min-width:0;padding:0;display:block}.catalog-materials[data-v-3c20685a],.catalog-title[data-v-3c20685a]{grid-column:1/-1}.catalog-info[data-v-3c20685a]{grid-area:2/2}.catalog-author[data-v-3c20685a]{grid-area:2/1}.catalog-materials[data-v-3c20685a]{border-top:1px solid var(--line)!important;padding-top:10px!important}.catalog-search-type[data-v-3c20685a]{width:112px;min-width:112px}.teacher-catalog[data-v-3c20685a] .common-list-query .common-search-input{flex-basis:calc(100% - 124px)}}.catalog-filter-panel[data-v-3c20685a]{background:#ffffffb8;border-radius:18px;gap:10px;min-width:0;margin-top:10px;padding:12px;display:grid;container:catalog-filter/inline-size}.catalog-filter-type[data-v-3c20685a]{display:none}@media (width<=767px){.catalog-filter-type[data-v-3c20685a]{flex-direction:column;min-width:0;display:flex}}.catalog-filter-top[data-v-3c20685a]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 20px;min-width:0;display:flex}.catalog-filter-section[data-v-3c20685a]{min-width:0}.catalog-filter-section[data-v-3c20685a] nav{max-width:100%;overflow-x:auto}.catalog-filter-row[data-v-3c20685a]{align-items:end;gap:8px;min-width:0;display:grid}.catalog-filter-row.is-basic[data-v-3c20685a]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) auto}.catalog-filter-row.is-curriculum[data-v-3c20685a]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr)}.catalog-filter-row label[data-v-3c20685a]{flex-direction:column;min-width:0;display:flex}.catalog-filter-row[data-v-3c20685a] .school-select,.catalog-filter-row[data-v-3c20685a] [role=combobox]{width:100%;min-width:0}.check-fields[data-v-3c20685a]{border:0;min-width:0;margin:0;padding:0}.check-fields legend[data-v-3c20685a]{float:none;padding:0}.check-row[data-v-3c20685a]{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:6px 10px;min-height:44px;display:flex;overflow-x:auto}.check-row[data-v-3c20685a]::-webkit-scrollbar{display:none}.check-row[data-v-3c20685a]>*{flex:none}.check-row[data-v-3c20685a] label{white-space:nowrap;font-size:12.5px}.raq-range[data-v-3c20685a]{min-width:0}.raq-range[data-v-3c20685a] input{text-align:center;padding-inline:8px}.catalog-filter-actions[data-v-3c20685a]{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.catalog-filter-actions>span[data-v-3c20685a]{gap:6px;margin-left:auto;display:flex}.catalog-filter-actions[data-v-3c20685a] button{white-space:nowrap;min-height:44px}@container catalog-filter (width<=640px){.catalog-filter-row.is-basic[data-v-3c20685a]{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filter-row.is-curriculum[data-v-3c20685a]{grid-template-columns:repeat(3,minmax(0,1fr))}}.teacher-catalog[data-v-3c20685a] .school-list-results{padding:0 2px 24px}.catalog-table th[data-v-3c20685a]:first-child{width:27%}.catalog-table th[data-v-3c20685a]:nth-child(2){width:12%}.catalog-table th[data-v-3c20685a]:nth-child(3){width:23%}.catalog-table th[data-v-3c20685a]:nth-child(4){width:38%}.catalog-table td[data-v-3c20685a]{padding-block:12px}.catalog-info .book-badges[data-v-3c20685a]{flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:flex}.catalog-info .book-badges[data-v-3c20685a] .school-badge{white-space:nowrap;height:24px;min-height:24px;box-shadow:none;border-radius:999px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex}@media (width<=1023px){.catalog-table td[data-v-3c20685a]{padding:0}}.teaching-shell[data-v-e3e59b0d]{--teacher-sidebar-width:0px;background:#f5f6f8;min-height:100dvh;display:block}.main-col[data-v-e3e59b0d]{min-width:0}.topbar[data-v-e3e59b0d]{z-index:30;position:sticky;top:0}.teacher-brand[data-v-e3e59b0d]{justify-content:flex-start;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.teacher-brand[data-v-e3e59b0d] img,.teacher-brand[data-v-e3e59b0d] svg{flex:none;width:122px;max-width:122px;height:auto}.teacher-brand-identity[data-v-e3e59b0d]{flex-direction:column;gap:3px;min-width:0;display:flex}.teacher-login-name[data-v-e3e59b0d]{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;overflow:hidden}.workspace-class[data-v-e3e59b0d]{container:teacher-class/inline-size}.teacher-school-name[data-v-e3e59b0d]{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--muted);font-size:11px;line-height:14px;overflow:hidden}.teacher-primary-nav>button>.iconify[data-v-e3e59b0d]{flex:none;width:22px;height:22px}.teaching-main[data-v-e3e59b0d]{max-width:1680px;margin:0 auto;padding:24px 32px;transition:padding-right .18s}@media (width>=1280px){.has-detail .teaching-main[data-v-e3e59b0d]{padding-right:496px}}@media (width<=1023px){.teaching-main[data-v-e3e59b0d]{padding:20px}}@media (width<=639px){.teacher-brand[data-v-e3e59b0d]{max-width:100%}.teacher-brand-identity[data-v-e3e59b0d]{flex:1}.teacher-login-name[data-v-e3e59b0d]{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.35;overflow:visible}.teaching-main[data-v-e3e59b0d]{padding:20px 14px}}@media (prefers-reduced-motion:reduce){.teaching-main[data-v-e3e59b0d]{transition:none}}@media print{.teacher-primary-nav[data-v-e3e59b0d]{display:none!important}.has-detail .teaching-main[data-v-e3e59b0d],.teaching-main[data-v-e3e59b0d]{padding:0}.teaching-shell[data-v-e3e59b0d]{background:#fff}}
