.as-banner{border:1px solid;border-left-width:5px;border-radius:14px;padding:18px;margin:16px 0;overflow-wrap:anywhere;max-width:100%;box-sizing:border-box}.as-banner strong{display:block;font-size:1.1rem}.as-banner p{margin:10px 0}.as-danger{background:#FEF3F2;border-color:#D92D20;color:#B42318}.as-warning{background:#FFFAEB;border-color:#D6A008;color:#784B00}.as-good{background:#E7F3EC;border-color:#397B59;color:#244D39}.as-cta{background:#FFB800!important;color:#161616!important;border:1px solid #C58C00!important;font-weight:700;max-width:100%;white-space:normal}.staffing-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.staffing-band{border:1px solid #D8DDD8;border-radius:12px;padding:14px;margin:12px 0}.staffing-band label{min-width:0}.staffing-band input,.staffing-band select{box-sizing:border-box;max-width:100%;width:100%}.staffing-row{display:flex;gap:8px;flex-wrap:wrap}.staffing-summary{overflow-wrap:anywhere}.staffing-dialog{width:min(900px,94vw)}@media(max-width:600px){.staffing-fields{grid-template-columns:1fr}.as-banner{padding:14px}.staffing-dialog{width:94vw}}

#attendance-feedback[data-tone="danger"]{background:#FEF3F2;border-color:#D92D20;color:#B42318}#attendance-feedback[data-tone="warning"]{background:#FFFAEB;border-color:#D6A008;color:#784B00}
