.assignment-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 24px;overflow:hidden;border:1px solid var(--hairline);border-radius:16px;background:var(--hairline)}.assignment-summary>div{min-width:0;padding:12px;background:#101319}.assignment-summary small,.assignment-summary strong{display:block}.assignment-summary small{margin-bottom:5px;color:#65707d;font-size:8px;font-weight:800;letter-spacing:.7px}.assignment-summary strong{overflow:hidden;color:#dfe3e9;font-size:11px;text-overflow:ellipsis}.assignment-summary .assignment-next{grid-column:1/-1;background:rgba(125,246,196,.055)}.assignment-summary .assignment-next small{color:var(--mint)}.assignment-summary .assignment-next strong{font-size:13px}.assignment-actions{margin-top:24px;padding-top:20px;border-top:1px solid var(--hairline)}.assignment-actions h2{margin:0 0 12px;font-size:15px}.assignment-actions textarea{width:100%;min-height:82px;border:1px solid var(--hairline);border-radius:12px;background:#0d1015;color:var(--text);padding:12px;resize:vertical}.assignment-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.assignment-action-grid button{min-height:44px;border:1px solid var(--hairline);border-radius:11px;background:rgba(255,255,255,.035);color:#c7cdd5;font-size:11px;font-weight:700;transition:.18s}.assignment-action-grid button:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.18)}.assignment-action-grid button.approve{border-color:rgba(125,246,196,.25);background:rgba(125,246,196,.08);color:var(--mint)}.assignment-action-grid button:disabled{opacity:.45}.assignment-response-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.assignment-response-grid input,.assignment-response-grid select,#assignmentReassign select{min-height:42px;border:1px solid var(--hairline);border-radius:10px;background:#0d1015;color:var(--text);padding:9px 11px}.portal-toast{position:fixed;z-index:50;left:50%;bottom:92px;transform:translate(-50%,12px);border:1px solid rgba(125,246,196,.24);border-radius:12px;background:#121a18;color:var(--mint);padding:11px 15px;opacity:0;pointer-events:none;box-shadow:0 16px 40px #0008;transition:.18s}.portal-toast.show{opacity:1;transform:translate(-50%,0)}#assignmentReassign{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}@media(max-width:480px){.assignment-action-grid,.assignment-response-grid{grid-template-columns:1fr}.assignment-summary{grid-template-columns:1fr 1fr}}
