.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.team-grid .panel{margin-bottom:0}.task-card{border-left:4px solid #497da4}.urgent-task{border-left:5px solid #be342d;background:#fffafa}.urgent-task>.title-row>.status{background:#ffe3df;color:#94241f;font-weight:750}.task-time{font-size:21px;font-weight:700;margin:12px 0}.task-instructions{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:15px}.task-report-item{padding:16px 0;border-bottom:1px solid var(--line)}.task-card small{margin-bottom:14px}.task-card form{margin-top:20px}.assignment-form{max-width:900px}.purchase-card .purchase-amount{font-size:26px;display:block;margin:12px 0}.employee-create input[type=password]{font-size:16px}.task-card .title-row,.purchase-card .title-row,.team-grid .title-row{gap:12px;flex-wrap:wrap}.task-card .title-row h2{overflow-wrap:anywhere}.task-card details .panel{margin:12px 0}.employee-access{margin:15px 0}
@media(max-width:700px){.team-grid{grid-template-columns:1fr}.task-time{font-size:19px}.task-card .panel{padding:16px}.task-card h2{font-size:22px}.task-card .status{font-size:12px}}

.quote-deadline{padding:16px 18px;margin:14px 0;background:#eef4fa;border:1px solid #d5e1eb;border-radius:10px}.quote-deadline p{margin:6px 0 0}.quote-deadline.expired{background:#fff3ee;border-color:#eccbbd}.quote-deadline a{display:inline-block;margin-top:12px;text-decoration:underline}
