.teacher-library-v2 .teacher-workspace-context,.teacher-library-v2 .teacher-title-compact{display:none}.teacher-library-v2 .teacher-content{width:100%;max-width:1600px;margin:auto;padding:28px 30px 40px;box-sizing:border-box}.teacher-library-v2 .teacher-canvas{background:#f7f5f0}
.al-root{--al-green:#174d3d;--al-muted:#7b847a;--al-line:#e0e5db;color:#263f33;font-size:14px;line-height:1.6}.al-root *{box-sizing:border-box}.al-root h1,.al-root h2,.al-root h3,.al-root p{margin:0}.al-root h1{font-family:Georgia,'Songti SC',serif;font-size:30px;line-height:1.4}.al-root h2{font-size:21px;font-family:Georgia,'Songti SC',serif}.al-root button,.al-root input,.al-root select{font:inherit}.al-root button{cursor:pointer;border:1px solid #dce2d6;border-radius:8px;background:#fffdf9;color:#315743;padding:7px 12px;font-size:12px;min-height:35px}.al-root button:hover{background:#eef3e9}.al-root button:disabled{opacity:.4;cursor:default}.al-root button:focus-visible,.al-root input:focus-visible,.al-root select:focus-visible,.al-root summary:focus-visible{outline:3px solid #bc875e;outline-offset:3px}.al-root .al-primary{background:var(--al-green);color:white;border-color:var(--al-green)}.al-root .al-text{background:none;border:0;color:var(--al-green);padding:5px;min-height:30px}.al-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.al-heading p,.al-list-heading p,.al-task-heading p{font-size:13px;color:var(--al-muted);margin-top:6px}.al-tabs{display:flex;gap:24px;border-bottom:1px solid var(--al-line);margin-bottom:24px}.al-tabs button{border:0;border-radius:0;background:none;padding:11px 5px 14px;font-size:14px;color:#7d837a}.al-tabs button[aria-pressed=true]{color:var(--al-green);font-weight:700;border-bottom:3px solid #427c60}.al-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.al-search{display:flex;gap:8px;flex:1;min-width:200px}.al-search input{flex:1;min-width:0;border:1px solid #dde3d8;background:#fffdf9;border-radius:9px;padding:9px 13px;font-size:13px;min-height:40px}.al-search button{white-space:nowrap}.al-tools>label{display:flex;gap:6px;align-items:center;font-size:12px;color:#6c7e6b}.al-tools select{border:1px solid #dce3d5;background:#fffdf9;color:#456245;border-radius:7px;padding:7px;font-size:12px;max-width:190px}.al-filters{position:relative;color:#667863;font-size:12px}.al-filters summary{cursor:pointer;list-style:none;padding:8px}.al-filters>div{position:absolute;right:0;top:40px;z-index:15;display:grid;grid-template-columns:1fr 1fr;gap:14px;background:#fffefb;padding:18px;border:1px solid var(--al-line);box-shadow:0 8px 25px #233a2820;border-radius:13px;min-width:300px}.al-filters label{display:flex;flex-direction:column;gap:5px}.al-section-note{font-size:12px;color:#7b8776;margin:0 0 15px!important}.al-books{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.al-root .al-book{display:flex;align-items:center;gap:20px;min-height:140px;border-radius:16px;background:#fffdf8;text-align:left;padding:25px 23px;border:1px solid #dee4d8}.al-book h2{font-size:24px;margin:3px 0 7px;font-family:inherit;font-weight:650}.al-book p{font-size:12px;color:#7a8772}.al-book small{font-size:12px;color:#898c7b}.al-book strong{margin-left:auto;font-size:12px;font-weight:500;white-space:nowrap;color:#3e6c4c}.al-book i{font-style:normal;margin-left:7px}.al-book-icon{font-size:30px;color:#b07742;border:1px solid #e8dac7;background:#faf6ec;padding:3px 12px;border-radius:9px}.al-other{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.al-other button{display:flex;justify-content:space-between;padding:15px 20px;background:#fdfbf5}.al-other span{color:#8c957f;font-size:12px}.al-empty{padding:40px 20px;text-align:center;color:#7a8774;line-height:1.9}.al-empty p{font-size:13px}.al-empty button{display:block;margin:15px auto 0}.al-breadcrumb{display:flex;gap:10px;font-size:12px;align-items:center;color:#7f8a79;margin-bottom:12px}.al-breadcrumb button{border:0;background:none;padding:0;font-size:12px}.al-list-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.al-article-layout{display:grid;grid-template-columns:155px minmax(0,1fr);gap:20px;align-items:start}.al-units{background:#fffdf8;border:1px solid var(--al-line);padding:9px;border-radius:12px;display:flex;flex-direction:column;gap:5px}.al-units button{border:0;text-align:left;background:none;padding:8px 12px;font-size:13px}.al-units button[aria-pressed=true]{background:#e4eddd;color:#234f35;font-weight:700}.al-article-panel{min-width:0;background:#fffdf9;border:1px solid var(--al-line);border-radius:13px;overflow:hidden}.al-table-title{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f1f3eb}.al-table-title small{font-size:11px;color:#87917d}.al-table-title button{margin-left:auto;font-size:11px}.al-table-wrap{width:100%;overflow-x:auto;background:#fffdf9;border-radius:11px}.al-root table{width:100%;border-collapse:collapse;table-layout:auto;font-size:12px}.al-root th{background:#edf2e6;font-size:12px;font-weight:600;text-align:left;padding:12px 10px;white-space:nowrap}.al-root td{padding:18px 10px;border-bottom:1px solid #e8ebdf;vertical-align:top}.al-root td b{display:block;min-width:150px;font-size:13px;font-weight:600;line-height:1.7;overflow-wrap:anywhere}.al-root td small{display:block;font-size:11px;color:#8a927f;line-height:1.8;margin-top:5px}.al-root td span{display:block;line-height:1.8}.al-root td input[type=checkbox]{width:16px;height:16px;accent-color:#3e7858;cursor:pointer}.al-root td:nth-child(3){min-width:125px}.al-root td:nth-child(4){min-width:110px}.al-row-actions{display:flex;flex-wrap:wrap;gap:7px;min-width:75px}.al-row-actions button{white-space:nowrap;font-size:11px;padding:6px 10px}.al-ready{color:#527b44}.al-pending{color:#a77943}.al-muted{color:#8d967f}.al-selection{display:flex;align-items:center;justify-content:end;gap:15px;background:#f1f2e8;border:1px solid #e1e6d7;border-radius:10px;padding:13px 16px;margin-top:16px}.al-selection>span{margin-right:auto;font-size:13px}.al-selection small{font-size:11px;color:#839071;margin-left:10px}.al-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 16px;font-size:12px;color:#839077}.al-pagination button{font-size:11px}.al-inactive{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:25px;font-size:12px;color:#8b947d}.al-inactive button{border:0;background:none}.al-task-heading{margin-bottom:20px}.al-badge{display:inline-block!important;background:#e9f1e3;padding:3px 8px;border-radius:7px;white-space:nowrap;color:#4e7453}.al-secondary{font-size:12px;color:#8c947e;line-height:1.8;margin-top:20px}.al-secondary summary{cursor:pointer}.al-secondary button{margin-top:10px}.al-secondary p{margin-top:10px}.al-modal{position:fixed;inset:8vh 10vw;overflow:auto;z-index:70;background:#fffdf9;border:1px solid #d5ddcc;box-shadow:0 0 0 100vmax #172d2259;padding:30px;border-radius:18px}.al-legacy-tasks{background:#fffdf9;border:1px solid var(--al-line);border-radius:14px;padding:20px}.al-legacy-tasks>div[data-assignment-id]{display:grid;grid-template-columns:90px minmax(160px,1fr) 140px 120px 80px;gap:10px;padding:18px 0;border-bottom:1px solid var(--al-line);font-size:12px}.al-legacy-tasks .assignment-row-actions{grid-column:2/-1;display:flex;gap:10px}.al-legacy-tasks .task-browser-controls{display:flex;flex-wrap:wrap;gap:15px;margin:15px 0}.al-legacy-tasks .teacher-filters{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:1100px){.al-article-layout{grid-template-columns:1fr}.al-units{flex-direction:row;overflow:auto}.al-units button{white-space:nowrap}.al-root .al-book{padding:22px 18px;gap:14px}.al-book h2{font-size:21px}.al-book strong{font-size:0}.al-book i{font-size:16px}.al-table-wrap table{min-width:660px}}
@media(max-width:600px){.teacher-library-v2 .teacher-content{padding:20px 14px 80px}.al-root h1{font-size:26px}.al-heading{gap:10px}.al-heading p{font-size:11px}.al-heading>button{font-size:11px;padding:6px 8px;white-space:nowrap}.al-tabs{gap:20px}.al-tabs button{font-size:13px}.al-books{grid-template-columns:1fr;gap:12px}.al-root .al-book{min-height:115px}.al-other{grid-template-columns:1fr;gap:10px}.al-tools{gap:10px}.al-search{flex-basis:100%}.al-filters>div{right:auto;left:-120px;min-width:280px}.al-article-layout{gap:12px}.al-selection{flex-wrap:wrap;padding:12px}.al-selection>span{width:100%}.al-selection small{display:block;margin:3px 0 0}.al-modal{inset:5vh 12px;padding:20px}.al-legacy-tasks{padding:12px;overflow:auto}.al-legacy-tasks>div[data-assignment-id]{min-width:650px}.al-table-title{flex-wrap:wrap}.al-table-title button{margin-left:0}.al-tools select{max-width:180px}}
