.up-student-reminders{margin:0 0 24px;border:1px solid #dce3dd;border-radius:18px;background:#eef3ed;padding:16px;color:#24332f;min-width:0}.up-student-reminders *{box-sizing:border-box}.sr-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sr-actions>div{min-width:0}.sr-actions small,.sr-guardian-link small{display:block;font-size:12px;line-height:1.6;margin-top:7px;overflow-wrap:anywhere;color:#58665f}.sr-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid #dce3dd;background:#fff;padding:11px 14px;border-radius:12px;color:#24332f;font:inherit;font-size:14px;font-weight:750;line-height:1.5;text-decoration:none;text-align:center;cursor:pointer;white-space:normal}.sr-actions .sr-button{width:100%}.sr-primary{background:#24332f;color:white;border-color:#24332f}.sr-button:disabled{opacity:.5;cursor:not-allowed}.sr-hint,.sr-note{font-size:12px;line-height:1.7;color:#58665f;margin:10px 0}.sr-note:empty{display:none}.sr-text{background:transparent;border:0;padding:8px 0;min-height:44px;color:#24332f;font:inherit;font-size:13px;font-weight:700;text-align:left;text-decoration:underline;cursor:pointer}.sr-contact-edit{font-size:12px}.sr-contact-edit summary{min-height:44px;padding:10px 0;cursor:pointer}.sr-warning{padding:12px;border:1px solid #ebd7a3;border-radius:12px;background:#fff9e9;font-size:13px;line-height:1.6;margin-top:12px}.sr-guardian-link{margin-top:12px;padding:14px;border-radius:12px;border:1px solid #dce3dd;background:white}.sr-guardian-link strong{font-size:14px}.sr-link-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sr-link-actions .sr-button{flex:1;min-width:120px}.up-student-reminders :is(button,a,input,summary):focus-visible{outline:3px solid #58665f;outline-offset:3px}.up-email-single{margin-top:18px!important;padding:16px!important;background:#fff;border:1px solid #dce3dd;border-radius:14px;max-width:100%;min-width:0}.up-email-single .sw-section-title{align-items:start}.up-email-single h2{font-size:19px!important}.up-email-single p{font-size:13px;line-height:1.6}.up-email-single .em-single-recipient{padding:12px;border-radius:10px;background:#eef3ed}.em-single-recipient :is(span,strong,small){display:block;overflow-wrap:anywhere}.em-single-recipient span,.em-single-recipient small{font-size:12px;color:#58665f}.up-email-single .em-compose{margin:12px 0}.up-email-single .em-compose summary{min-height:44px;cursor:pointer;font-size:13px;font-weight:700;padding:10px 0}.up-email-single .sw-primary{width:100%;min-height:48px}.up-email-single .em-preview-frame{height:410px}.up-email-single .sw-preview pre{max-height:320px;overflow:auto}.up-email-single .sw-panel{padding:12px}.up-email-single .em-delivery-list>div{flex-wrap:wrap}.up-email-single .em-delivery-list b{max-width:none;text-align:left}@media(max-width:480px){.up-student-reminders{padding:12px}.sr-actions{grid-template-columns:1fr}.up-email-single{padding:12px!important}.up-email-single .sw-section-title{flex-wrap:wrap}.up-email-single .sw-section-title>div{flex:1;min-width:130px}} 


