/*
Signal Labs
Area: Signal Schedule
File: schedule/pages/workspace/assignments.css
Version: v5.14.0
Purpose: Assignment Engine Integration preview styling and contrast hotfix
*/
.assignment-shell{width:min(1180px,calc(100% - 32px));margin:0 auto 48px;color:#e5eefb}.assignment-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:18px;align-items:stretch;margin-bottom:18px}.assignment-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:900;color:#7dd3fc;margin:0 0 8px}.assignment-hero h1{margin:0 0 10px;font-size:clamp(2rem,4vw,3.4rem);color:#f8fafc}.assignment-hero p,.assignment-card p{color:rgba(226,232,240,.78);line-height:1.65}.assignment-summary,.assignment-card{border:1px solid rgba(148,163,184,.24);border-radius:24px;background:rgba(15,23,42,.74);box-shadow:0 18px 40px rgba(15,23,42,.16)}.assignment-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.assignment-stat{padding:16px;border-radius:18px;background:rgba(30,41,59,.56);border:1px solid rgba(148,163,184,.18)}.assignment-stat strong{display:block;font-size:1.8rem;color:#fff}.assignment-stat span{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:rgba(226,232,240,.72);font-weight:850}.assignment-card{padding:22px;margin-bottom:16px}.assignment-card h2{margin:0 0 10px;color:#f8fafc}.assignment-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px;flex-wrap:wrap}.assignment-actions{display:flex;flex-wrap:wrap;gap:8px}.assignment-actions button{border:1px solid rgba(148,163,184,.24);background:rgba(30,41,59,.76);color:#e5eefb;border-radius:999px;padding:9px 13px;font-weight:850;cursor:pointer}.assignment-actions button[disabled]{cursor:not-allowed;opacity:.55}.assignment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.assignment-group{border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:16px;background:rgba(30,41,59,.56)}.assignment-group h3{margin:0 0 6px;color:#f8fafc}.assignment-records{display:grid;gap:10px}.assignment-record{border:1px solid rgba(148,163,184,.22);border-radius:16px;padding:14px;background:rgba(15,23,42,.62);display:grid;gap:8px;color:#e5eefb}.assignment-record.assigned{border-left:5px solid #22c55e}.assignment-record.open{border-left:5px solid #f59e0b}.assignment-record strong{font-size:1rem;color:#f8fafc}.assignment-record span:not(.assignment-badge){color:rgba(226,232,240,.74)}.assignment-meta{display:flex;flex-wrap:wrap;gap:6px}.assignment-badge{display:inline-flex;align-items:center;border-radius:999px;background:rgba(148,163,184,.14);border:1px solid rgba(148,163,184,.22);color:#dbeafe;padding:5px 9px;font-size:.76rem;font-weight:850}.assignment-badge.warning{background:rgba(245,158,11,.16);border-color:rgba(251,191,36,.34);color:#fed7aa}.assignment-badge.good{background:rgba(34,197,94,.16);border-color:rgba(74,222,128,.28);color:#bbf7d0}.assignment-badge.source{background:rgba(59,130,246,.16);border-color:rgba(147,197,253,.28);color:#bfdbfe}.assignment-source-list,.assignment-rules,.assignment-history{display:grid;gap:10px}.assignment-source,.assignment-rule,.assignment-history-item{border:1px solid rgba(148,163,184,.22);border-radius:16px;padding:14px;background:rgba(30,41,59,.56);color:#e5eefb}.assignment-source strong,.assignment-history-item strong{color:#f8fafc}.assignment-rule{color:rgba(226,232,240,.82)}.assignment-history-item{display:grid;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);gap:12px}.assignment-history-item time{font-weight:850;color:#bfdbfe}@media(max-width:760px){.assignment-shell{width:min(100% - 20px,1180px)}.assignment-hero{grid-template-columns:1fr}.assignment-toolbar{display:block}.assignment-actions{margin-top:.75rem}.assignment-history-item{grid-template-columns:1fr}.assignment-summary{grid-template-columns:1fr}}
