.jobs-safe-note{margin-bottom:14px;padding:12px 14px;border-radius:14px;background:#eef8f5;color:#4f6a65;font-size:.78rem}.jobs-attention{margin:0 0 18px;padding:16px;border-radius:20px;background:linear-gradient(145deg,#0a3337,#08262a);color:#fff}.jobs-attention-head h2{margin:2px 0 12px;font-size:1.1rem}.jobs-attention .eyebrow{color:#61e7bf}.attention-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.attention-grid button{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05);color:#fff;border-radius:14px;padding:12px;text-align:left}.attention-grid strong{display:block;font-size:1.25rem;color:#61e7bf}.attention-grid span{display:block;margin-top:3px;font-size:.67rem;color:#b9ceca}.jobs-board-tabs{display:flex;gap:8px;overflow:auto;padding:2px 0 12px;scrollbar-width:none}.jobs-board-tabs::-webkit-scrollbar{display:none}.jobs-board-tabs button{flex:0 0 auto;border:1px solid #d8e4e1;background:#fff;border-radius:999px;padding:9px 13px;font-weight:800;color:#6f837f;font-size:.75rem}.jobs-board-tabs button.active{background:#0a3034;color:#fff;border-color:#0a3034}.jobs-board-list{display:grid;gap:10px}.job-board-card{width:100%;border:1px solid #dce7e4;background:#fff;border-radius:18px;padding:14px;display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left;color:inherit;box-shadow:0 8px 22px rgba(3,25,28,.035)}.job-board-time strong,.job-board-time span{display:block}.job-board-time strong{font-size:1rem;color:#0b3437}.job-board-time span{font-size:.67rem;color:#748884;margin-top:3px}.job-board-main{min-width:0}.job-board-title{display:flex;gap:8px;align-items:center;min-width:0}.job-board-title strong{font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-board-main>small{display:block;margin-top:3px;color:#748884;font-size:.7rem}.job-board-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.assignee-chip,.issue-chip,.job-pay{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:.6rem;font-weight:850}.assignee-chip{background:#e7f7f1;color:#176b57}.assignee-chip.unassigned{background:#fff3df;color:#8a5c12}.issue-chip{background:#fff0ee;color:#9d463d}.job-board-side{display:flex;flex-direction:column;gap:5px;align-items:flex-end}.job-board-side>strong{font-size:.83rem}.job-pay.neutral{background:#edf2f1;color:#72827f}.job-pay.due{background:#fff5df;color:#8d640f}.job-pay.overdue{background:#ffebe7;color:#a43d31}.job-pay.paid{background:#e7f7f1;color:#176b57}.job-detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.job-detail-head h2{margin:0 0 5px}.job-detail-head p{margin:0;color:#70827e}.job-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.job-detail-grid section{border:1px solid #dce7e4;border-radius:14px;padding:12px}.job-detail-grid span,.job-detail-grid strong{display:block}.job-detail-grid span{font-size:.66rem;color:#748884}.job-detail-grid strong{margin-top:4px}.job-detail-section{margin-top:14px;padding:14px;border-radius:15px;background:#f7faf9}.job-detail-section h3{margin:0 0 7px;font-size:.9rem}.job-detail-section p{margin:4px 0;color:#536b67}.issue-section{background:#fff4f1}.job-detail-actions{display:grid;gap:8px;margin-top:16px}.attention-row{width:100%;display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid #dce7e4;background:#fff;border-radius:14px;padding:12px;text-align:left;color:inherit;margin-top:8px}.attention-row strong,.attention-row small{display:block}.attention-row small{color:#768984}.jobs-board-list.compact .job-board-card{box-shadow:none}.jobs-day{background:#fff;border:1px solid #dce7e4;border-radius:18px;overflow:hidden}.jobs-day-head{display:flex;justify-content:space-between;padding:12px 14px;background:#f7faf9}.job-row-week{width:100%;border:0;border-top:1px solid #edf2f1;background:#fff;padding:13px 14px;display:grid;grid-template-columns:60px 1fr auto;gap:10px;align-items:center;text-align:left}.job-row-time{font-weight:900}.job-row-main strong,.job-row-main small{display:block}.job-row-main small{color:#748884;margin-top:3px}.job-row-side{display:flex;align-items:flex-end;gap:5px}.recurring-chip{font-size:.58rem;font-weight:850;color:#47736a;background:#edf8f4;border-radius:999px;padding:4px 7px}.jobs-empty-week{background:#fff;border:1px dashed #cbdad6;border-radius:18px;padding:28px 18px;text-align:center;color:#728783}@media(max-width:700px){.attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-board-card{grid-template-columns:64px minmax(0,1fr);align-items:start}.job-board-side{grid-column:2;align-items:flex-start;flex-direction:row;flex-wrap:wrap}.job-detail-grid{grid-template-columns:1fr}.page-head .primary-btn{width:100%}}