.activity-editor .form-grid label{font-size:14px}.activity-editor input,.activity-editor textarea{font-size:16px}.activity-editor [data-slot=select-trigger],.gradebook-activity [data-slot=select-trigger]{white-space:normal;text-align:left;width:100%;height:auto;min-height:44px}.activity-editor [data-slot=select-value],.gradebook-activity [data-slot=select-value]{-webkit-line-clamp:unset;white-space:normal;display:block}.activity-editor .form-actions{flex-wrap:wrap}.activity-help,.gradebook-help{color:#526782;margin:12px 0 18px;font-size:14px;line-height:1.5}.gradebook-activity{align-items:flex-end;gap:16px;margin:22px 0;display:flex}.gradebook-activity>label{flex:1;gap:8px;min-width:0;font-size:14px;font-weight:600;display:grid}.gradebook-context{background:#eaf1fc;border:1px solid #cddbf1;border-radius:10px;padding:20px 22px}.gradebook-context h3{overflow-wrap:anywhere;font-size:20px;font-weight:650;line-height:1.4}.gradebook-context p{color:#4b6384;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;font-size:14px}.gradebook-context details{margin-top:12px;font-size:14px}.gradebook-context summary{cursor:pointer}.gradebook-summary{flex-wrap:wrap;gap:12px;margin:20px 0 12px;display:flex}.gradebook-summary span{background:#fff;border:1px solid #dbe3ef;border-radius:7px;padding:9px 13px;font-size:14px}.gradebook-summary b{margin-right:3px;font-size:17px}.gradebook-table table{table-layout:fixed;width:100%}.gradebook-table .gradebook-number{text-align:center;width:52px;padding-left:8px;padding-right:8px}.gradebook-table th{white-space:normal;font-size:14px}.gradebook-table td{padding-top:10px;padding-bottom:10px}.gradebook-table .gradebook-name{white-space:normal;overflow-wrap:anywhere}.gradebook-name label{cursor:text;font-size:16px;font-weight:600;line-height:1.4;display:block}.gradebook-name span{color:#62748f;margin-top:5px;font-size:13px;line-height:1.4;display:block}.gradebook-table .gradebook-points{width:150px}.gradebook-points input{text-align:center;background:#fff;max-width:112px;height:46px;font-size:18px}.gradebook-points input[aria-invalid=true]{background:#fff0ed;border-color:#b4412a}.gradebook-save{z-index:2}.gradebook-save button{min-height:44px;font-size:14px}.grading-options [data-slot=select-item]{white-space:normal;max-width:90vw;font-size:14px}@media (max-width:600px){.gradebook-activity{flex-direction:column;align-items:stretch}.gradebook-table .gradebook-number{width:32px}.gradebook-table th,.gradebook-table td{padding:10px 8px}.gradebook-table .gradebook-points{width:104px}.gradebook-points input{width:88px}.gradebook-context{padding:16px}.gradebook-context h3{font-size:18px}.gradebook-save button,.activity-editor .form-actions button{flex:auto}}@media print{.gradebook-activity,.gradebook-help,.gradebook-save{display:none!important}.gradebook-context{background:#fff}.gradebook-table input{border:0}}.student-activities-dialog,.activities-copy-dialog{background:#fff;max-height:94dvh;overflow:auto;width:96vw!important;max-width:1000px!important}.student-activities-dialog [data-slot=dialog-title],.activities-copy-dialog [data-slot=dialog-title],.activity-lists-dialog [data-slot=dialog-title]{overflow-wrap:anywhere;padding-right:24px;line-height:1.4}.assignment-filters{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:14px 0;display:grid}.assignment-filters>label{min-width:0;font-size:14px}.assignment-filters [data-slot=select-trigger],.copy-target-fields [data-slot=select-trigger]{white-space:normal;text-align:left;width:100%;height:auto;min-height:44px}.assignment-filters [data-slot=select-value],.copy-target-fields [data-slot=select-value]{white-space:normal;-webkit-line-clamp:unset;overflow-wrap:anywhere;display:block}.student-activities-dialog input,.activities-copy-dialog input{font-size:16px}.student-activities-dialog form{min-width:0}.student-activities-table table{table-layout:fixed;width:100%}.student-activities-table td,.student-activities-table th{white-space:normal;overflow-wrap:anywhere;padding:14px 16px}.student-activities-table label{font-size:16px;font-weight:600;line-height:1.45}.student-activities-table p{color:#60748e;white-space:pre-wrap;margin-top:6px;font-size:13px}.student-activities-table details{margin-top:9px;font-size:13px}.student-activities-table summary{cursor:pointer}.student-activities-table .student-activity-score{text-align:center;width:135px}.student-activity-score input{text-align:center;height:46px;font-size:18px}.student-activity-score>span{color:#60748e;margin-top:5px;font-size:13px;display:block}.student-activity-score input[aria-invalid=true]{background:#fff0ed;border-color:#b4412a}.assignment-state{border-radius:5px;margin-top:9px;padding:4px 8px;font-size:12px;display:inline-block}.assignment-state.pending{color:#805817;background:#fff4de}.assignment-state.graded{color:#286747;background:#e7f5ed}.assignment-state.invalid{color:#a74c35;background:#fff0eb}.assignment-list-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:16px 0;font-size:14px;display:flex}.assignment-list-options>label{align-items:center;gap:10px;font-size:14px;display:flex}.assignment-checklist{border:1px solid #dbe4ef;border-radius:8px;max-height:260px;overflow:auto}.assignment-checklist>label{border-bottom:1px solid #e6ebf2;align-items:center;gap:12px;padding:12px 15px;font-size:14px;display:flex}.assignment-checklist>label:last-child{border-bottom:0}.assignment-checklist>label>span{overflow-wrap:anywhere;min-width:0}.assignment-checklist small{margin-top:4px;line-height:1.4;display:block}.assignment-checklist>p{padding:18px;font-size:14px}.activity-matrix-preview th{white-space:normal;overflow-wrap:anywhere;min-width:140px;max-width:250px}.activity-matrix-preview th:first-child{min-width:40px}.activity-matrix-preview th:nth-child(2){min-width:220px}.activity-matrix-preview th small{margin-top:6px;font-size:11px;line-height:1.4;display:block}.activity-matrix-preview td:nth-child(2){white-space:normal;overflow-wrap:anywhere}.activity-matrix-preview td:not(:nth-child(2)){text-align:center}.activities-copy-dialog h3{margin:12px 0;font-size:18px}.activities-copy-dialog h3:not(:first-child){margin-top:25px}.copy-activity-targets{gap:12px;display:grid}.copy-activity-target{border:1px solid #dbe4ef;border-radius:8px;padding:15px}.copy-target-toggle{align-items:center;gap:12px;font-size:14px;display:flex}.copy-target-toggle span{overflow-wrap:anywhere;min-width:0}.copy-target-toggle small{margin-top:5px;display:block}.copy-target-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:16px 0 0 28px;display:grid}.copy-target-fields>label{min-width:0;font-size:14px}.copy-target-fields p{grid-column:1/-1}.activities-copy-dialog .form-actions{flex-wrap:wrap}.section-title>.actions{flex-wrap:wrap;justify-content:flex-end}.activity-order-dialog{background:#fff;max-height:94dvh;overflow:auto;width:96vw!important;max-width:950px!important}.activity-order-dialog [data-slot=dialog-title]{padding-right:24px;line-height:1.4}.activity-order-list{border:1px solid #dbe4ef;border-radius:8px;margin:0;padding:0;list-style:none}.activity-order-list>li{border-bottom:1px solid #dbe4ef;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.activity-order-list>li:last-child{border-bottom:0}.activity-position{font-size:14px}.activity-position input{text-align:center;width:76px;height:44px;font-size:17px}.activity-order-name{overflow-wrap:anywhere;font-size:16px;line-height:1.45}.activity-order-name p{color:#60748e;margin-top:5px;font-size:14px}.activity-order-buttons{gap:8px;display:flex}.activity-order-buttons button{height:44px;font-size:14px}@media (max-width:650px){.activity-order-dialog{padding:20px 14px}.activity-order-list>li{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:14px}.activity-order-buttons{flex-wrap:wrap;grid-column:2}.activity-order-buttons button{flex:auto}.activity-order-dialog .gradebook-save button{white-space:normal;height:auto;padding:10px}}@media (max-width:600px){.student-activities-dialog,.activities-copy-dialog{padding:20px 14px}.assignment-filters{grid-template-columns:1fr}.student-activities-table td,.student-activities-table th{padding:12px 9px}.student-activities-table .student-activity-score{width:96px}.student-activity-score input{width:76px}.student-activities-dialog .gradebook-save button{white-space:normal;height:auto;padding:10px}.copy-target-fields{grid-template-columns:1fr;margin-left:0}.activities-copy-dialog .form-actions button{white-space:normal;flex:auto;height:auto;padding:12px}.activity-lists-dialog>.actions button{flex:auto}.section-title>.actions{justify-content:flex-start}}
