.course-allotment-page.issue-log-page .letterhead-text h1{font-size:clamp(1.05rem,2.24vw,1.505rem)}.course-allotment-page.issue-log-page .letterhead-text p.dek{font-size:.714rem}.course-allotment-page.issue-log-page .intro{font-size:.672rem}.log-wrap{margin-top:.5rem}.matrix-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.9rem;flex-wrap:wrap}.matrix-toolbar label{display:flex;flex-direction:column;gap:.25rem;font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--brass)}.matrix-toolbar select{font-family:var(--serif-body);font-size:.9rem;padding:.35rem .5rem;border:1px solid var(--rule);border-radius:4px;background:#fff;color:var(--ink)}.matrix-add-btn{font-family:var(--mono);font-size:.78rem;border-radius:4px;padding:.4rem .9rem;cursor:pointer;border:1px solid var(--seal);background:var(--seal);color:#fff}.matrix-modal-backdrop{position:fixed;inset:0;background:rgba(28,42,58,.55);display:flex;align-items:center;justify-content:center;z-index:50}.matrix-modal{background:var(--parchment);border:1px solid var(--rule);border-radius:6px;width:380px;max-width:90vw;padding:1.2rem}.matrix-modal h3{margin:0 0 .6rem;font-family:var(--serif-display);color:var(--ink)}.matrix-modal label{display:block;font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--brass);margin:.6rem 0 .25rem}.matrix-modal input[type=text],.matrix-modal select{width:100%;border:1px solid var(--rule);border-radius:4px;padding:.4rem .5rem;font-family:var(--serif-body);font-size:.9rem;background:#fff;color:var(--ink)}.matrix-modal-actions{display:flex;justify-content:space-between;margin-top:1rem}.matrix-modal-actions button{font-family:var(--mono);font-size:.78rem;border-radius:4px;padding:.35rem .8rem;cursor:pointer;border:1px solid var(--rule)}.matrix-cancel,.matrix-delete{background:none;color:var(--seal)}.matrix-save{background:var(--seal);color:#fff;border-color:var(--seal)}.log-empty{color:var(--ink-soft);padding:1.5rem 0}.log-empty,.log-error{font-family:var(--serif-body)}.log-error{font-size:.85rem;color:var(--seal);background:rgba(122,35,35,.08);border:1px solid var(--seal-soft);border-radius:6px;padding:.6rem .8rem;margin-bottom:.8rem}.log-table-scroll{overflow-x:auto;border:1px solid var(--rule);border-radius:8px}.log-table{width:100%;border-collapse:collapse;font-family:var(--serif-body);font-size:.88rem}.log-table thead th{text-align:left;font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;color:var(--brass);background:var(--parchment-dim);padding:.6rem .7rem;border-bottom:1px solid var(--rule);white-space:nowrap}.log-row{cursor:pointer;transition:background .15s}.log-row:hover{background:var(--parchment-dim)}.log-row td{padding:.6rem .7rem;border-bottom:1px solid var(--rule);vertical-align:top}.log-row:last-child td{border-bottom:none}.log-cell-time{font-family:var(--mono);font-size:.75rem;color:var(--ink-soft);white-space:nowrap}.log-cell-issue{max-width:360px;color:var(--ink)}.log-status{display:inline-block;font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.02em;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--rule);white-space:nowrap}.log-status-open{color:var(--seal);border-color:var(--seal-soft);background:rgba(122,35,35,.06)}.log-status-in-progress{color:var(--brass);border-color:var(--brass-soft);background:rgba(184,122,23,.08)}.log-status-resolved{color:var(--ink-soft);background:var(--parchment-dim);opacity:.85}.log-cell-status{white-space:nowrap}.log-inline-status{display:flex;align-items:center;gap:.4rem}.log-status-select{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.02em;padding:.25rem .5rem;border-radius:999px;border:1px solid var(--rule);cursor:pointer;background:#fff}.log-status-select.log-status-open{color:var(--seal);border-color:var(--seal-soft);background:rgba(122,35,35,.06)}.log-status-select.log-status-in-progress{color:var(--brass);border-color:var(--brass-soft);background:rgba(184,122,23,.08)}.log-status-select.log-status-resolved{color:var(--ink-soft);background:var(--parchment-dim)}.log-status-save-btn{font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.02em;border-radius:4px;padding:.25rem .6rem;cursor:pointer;border:1px solid var(--seal);background:var(--seal);color:#fff;white-space:nowrap}.log-status-save-btn:disabled{opacity:.6;cursor:default}.log-textarea{width:100%;border:1px solid var(--rule);border-radius:4px;padding:.4rem .5rem;font-family:var(--serif-body);font-size:.9rem;background:#fff;color:var(--ink);resize:vertical}.log-modal-resolved{font-family:var(--mono);font-size:.72rem;color:var(--brass);margin:0 0 .4rem}