#assignmentsPanel .ops-daily-columns{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.6fr);gap:18px;align-items:start;order:3;min-width:0}
#assignmentsPanel .ops-daily-columns>.working-today-card{grid-column:1;grid-row:1;margin:0;min-width:0;display:block!important}
#assignmentsPanel .ops-daily-columns>.ops-snapshot-card{grid-column:2;grid-row:1;min-width:0;margin:0}
.ops-daily-columns .working-today-grid{grid-template-columns:minmax(0,1fr)}
.ops-daily-columns .working-agent{min-width:0;grid-template-columns:32px minmax(0,1fr);padding:10px;gap:8px}
.ops-daily-columns .working-agent .snapshot-avatar{width:32px;height:32px;flex-basis:32px}.ops-daily-columns .working-time-badges{flex-wrap:wrap}
.ops-daily-columns .working-agent b{overflow-wrap:anywhere}.ops-daily-columns .card-head{flex-wrap:wrap}
#opsDailySnapshot .assignment-save-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0}
.assignment-save-form label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#315a77;min-width:0}
#opsDailySnapshot .assignment-save-form input,#opsDailySnapshot .assignment-save-form select{width:100%;min-width:0;max-width:100%;padding:9px;font:inherit;background:#fff;color:#24435d;border:1px solid #bdd0e2;border-radius:8px;box-sizing:border-box}
.assignment-save-form .assignment-edit-error,.assignment-save-form .assignment-edit-actions{grid-column:1/-1}
.assignment-edit-error{color:#a3332b;margin:0;font-size:13px}.assignment-edit-error:empty{display:none}.assignment-edit-actions{display:flex;gap:8px;justify-content:flex-end}
#opsDailySnapshot .compact-assignment-editor[open]{flex-basis:100%;min-width:0;width:100%}
#opsDailySnapshot .dashboard-meetings-card{border-left-color:#8b67ba;background:#fcfaff}.daily-meeting-list{display:grid;gap:10px;padding:14px}.daily-meeting-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;background:#f1ebfa;border:1px solid #ded0ee;border-radius:9px;padding:12px;color:#503a6b}.daily-meeting-row time{font-size:13px;font-weight:800}.daily-meeting-row p{grid-column:1/-1;margin:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
#myAssignmentToday .my-meeting-assignment{background:#79629a}#myAssignmentToday .my-meeting-assignment small{color:#fff;letter-spacing:0}
#attendancePanel[hidden],[data-ops-tab="attendance"][hidden]{display:none!important}
@media(max-width:1100px){#assignmentsPanel .ops-daily-columns{grid-template-columns:minmax(0,1fr)}#assignmentsPanel .ops-daily-columns>.working-today-card,#assignmentsPanel .ops-daily-columns>.ops-snapshot-card{grid-column:1;grid-row:auto;order:initial}.ops-daily-columns .working-today-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}}
@media(max-width:550px){#opsDailySnapshot .assignment-save-form{grid-template-columns:minmax(0,1fr)}.daily-meeting-row{grid-template-columns:minmax(0,1fr)}.daily-meeting-row time{grid-column:1}.ops-daily-columns .working-today-grid{grid-template-columns:minmax(0,1fr)}}

/* Assignment content must fit its card, including narrow split dashboard columns. */
#opsDailySnapshot,#opsDailySnapshot .assignment-role-list,#opsDailySnapshot .compact-assignment-info{min-width:0;max-width:100%}
#opsDailySnapshot .assignment-role-head{flex-wrap:wrap}
#opsDailySnapshot .assignment-role-head>div{min-width:0;flex-wrap:wrap}
#opsDailySnapshot .compact-assignment-info{flex:1 1 200px}
#opsDailySnapshot .compact-assignment-info>b{min-width:0;overflow-wrap:anywhere}
#opsDailySnapshot .compact-assignment-info>span,#opsDailySnapshot .compact-assignment-info>small,#opsDailySnapshot .assignment-added-note{max-width:100%;white-space:normal;overflow-wrap:anywhere}
#opsDailySnapshot .dashboard-meetings-card{display:block;min-width:0;border:1px solid #ded0ee;border-left:5px solid #8b67ba;border-radius:14px;background:#fcfaff;box-shadow:0 4px 14px #153d6510;overflow:hidden}
#opsDailySnapshot .dashboard-meetings-card>.assignment-role-head{background:#f1ebfa;padding:14px 18px}
#opsDailySnapshot .dashboard-meetings-card h3{font-size:18px;font-weight:800;color:#503a6b;margin:0}
#opsDailySnapshot .daily-meeting-row{min-width:0}
#opsDailySnapshot .daily-meeting-row b,#opsDailySnapshot .daily-meeting-row time{overflow-wrap:anywhere;min-width:0;white-space:normal}
