.subject-manager{margin-bottom:20px}.subject-form{display:grid;grid-template-columns:minmax(220px,1fr) 120px auto;align-items:end;gap:12px;padding:16px;background:#fbfcfd;border:1px solid var(--line);border-radius:10px}.subject-manager-list{display:grid;gap:8px;margin-top:16px}.managed-subject{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--subject-color) 22%,#edf0f3);border-left:5px solid var(--subject-color);border-radius:8px;background:color-mix(in srgb,var(--subject-color) 14%,#fff)}.managed-subject strong{flex:1}.managed-subject .subject-color-dot{flex:0 0 auto}.managed-subject .table-action{white-space:nowrap}@media(max-width:700px){.subject-form{grid-template-columns:1fr}.managed-subject{flex-wrap:wrap}.managed-subject strong{min-width:180px}}
.subject-collapse-toggle{border:1px solid color-mix(in srgb,var(--navy) 18%,#fff);background:#fff;color:var(--navy);font-size:11px;font-weight:800;cursor:pointer;padding:6px 9px;border-radius:6px;margin-right:4px;white-space:nowrap}.subject-collapse-toggle:hover{background:var(--blue-soft);border-color:var(--blue)}.subject-header{cursor:pointer;align-items:center}.subject-header .button{cursor:pointer}.subject-header>div{flex:1}.subject-header h3{padding:7px 10px;border-left:5px solid var(--subject-color);border-radius:6px;background:color-mix(in srgb,var(--subject-color) 18%,#fff)}
.subject-manager-content.hidden{display:none}.manager-toggle{margin-left:auto}.color-picker{position:relative;width:138px;flex:0 0 138px}.color-picker-trigger{width:100%;height:34px;border:1px solid #dfe4ea;border-radius:7px;background:#fff;color:var(--ink);display:flex;align-items:center;gap:7px;padding:5px 8px;cursor:pointer;font:500 11px 'DM Sans'}.color-picker-current{width:20px;height:20px;border-radius:5px;box-shadow:0 0 0 1px #cbd3db;flex:0 0 auto}.color-picker-name{flex:1;text-align:left}.color-picker-chevron{color:var(--muted);font-size:13px}.color-picker-menu{display:none;position:absolute;z-index:5;top:calc(100% + 5px);left:0;width:138px;padding:8px;grid-template-columns:repeat(4,1fr);gap:8px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px rgba(32,46,61,.16)}.color-picker.open .color-picker-menu{display:grid}.color-option{width:24px;height:24px;border-radius:6px;border:2px solid #fff;box-shadow:0 0 0 1px #cbd3db;cursor:pointer;padding:0}.color-option:hover,.color-option.selected{box-shadow:0 0 0 2px var(--navy);transform:scale(1.08)}.managed-subject .color-picker{flex:0 0 138px}.subject-form label{min-width:0}@media(max-width:700px){.managed-subject .color-picker{flex-basis:138px}}
.subject-manager .topic-table td:nth-child(3) .file-link{display:none}
.subject-manager .topic-table .file-link{display:none!important}
.subject-manager .topic-table th:first-child,.subject-manager .topic-table td:first-child{display:none}
#subjectsView .subject-manager .topic-table th:first-child,#subjectsView .subject-manager .topic-table td:first-child{display:none!important}
#subjectsView .subject-manager .topic-table{table-layout:fixed}#subjectsView .subject-manager .topic-table th,#subjectsView .subject-manager .topic-table td{padding:7px 5px;font-size:10px}#subjectsView .subject-manager .topic-table th:nth-child(2),#subjectsView .subject-manager .topic-table td:nth-child(2){width:18%}#subjectsView .subject-manager .topic-table th:nth-child(3),#subjectsView .subject-manager .topic-table td:nth-child(3){width:10%}#subjectsView .subject-manager .topic-table th:nth-child(4),#subjectsView .subject-manager .topic-table td:nth-child(4){width:18%}#subjectsView .subject-manager .topic-table th:nth-child(5),#subjectsView .subject-manager .topic-table td:nth-child(5){width:24%}#subjectsView .subject-manager .date-editor{gap:3px}#subjectsView .subject-manager .date-editor input{min-width:0;padding:7px 5px}#subjectsView .subject-manager .table-action{padding:4px 6px;font-size:10px}
#subjectsView .subject-manager .topic-table th:nth-child(1),#subjectsView .subject-manager .topic-table td:nth-child(1){width:18%}#subjectsView .subject-manager .topic-table th:nth-child(2),#subjectsView .subject-manager .topic-table td:nth-child(2){width:15%}#subjectsView .subject-manager .topic-table th:nth-child(3),#subjectsView .subject-manager .topic-table td:nth-child(3){width:10%}#subjectsView .subject-manager .topic-table th:nth-child(4),#subjectsView .subject-manager .topic-table td:nth-child(4){width:24%}#subjectsView .subject-manager .topic-table th:nth-child(5),#subjectsView .subject-manager .topic-table td:nth-child(5){width:28%}
#subjectsView .topic-table th:first-child,#subjectsView .topic-table td:first-child{display:none!important}#subjectsView .topic-table .file-link{display:none!important}
#subjectsView .topic-table .file-link{display:inline!important}
.pdf-page-count{color:var(--muted);font-size:10px;margin-right:4px}
