/* D2C Task Tracker — Laravel Edition */
body { background-color:#f5f7fa; font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif; }
body.login-page { background:linear-gradient(135deg,#1a56db 0%,#1e40af 100%); min-height:100vh; }
.login-wrapper { min-height:100vh; display:flex; align-items:center; justify-content:center; padding:1rem; }
.navbar { box-shadow:0 1px 4px rgba(0,0,0,.15); }
.navbar-brand { font-size:1rem; }
.nav-form-link { border:1px solid rgba(255,255,255,.3); border-radius:6px; margin:2px 2px; padding-left:.75rem!important; padding-right:.75rem!important; }
.nav-form-link:hover { background:rgba(255,255,255,.12); }
.card { border-radius:10px; }
.card-header { border-bottom:1px solid #f0f0f0; border-radius:10px 10px 0 0!important; }
.stat-card { border-radius:10px; }
.stat-number { font-size:2rem; font-weight:700; line-height:1; margin-bottom:.25rem; }
.stat-label { font-size:.8rem; color:#6c757d; text-transform:uppercase; letter-spacing:.05em; font-weight:500; }
.table th { font-size:.8rem; font-weight:600; text-transform:uppercase; letter-spacing:.04em; color:#6c757d; border-top:none; }
.table td { vertical-align:middle; font-size:.9rem; }
.table-overdue { background-color:#fff5f5!important; }
.task-title { color:#1a202c; font-weight:500; }
.task-title:hover { color:#1a56db; }
.brand-badge { background-color:#e8f0fe; color:#1a56db; font-weight:500; }
.badge { font-weight:500; letter-spacing:.02em; }
.brief-content { font-size:.9rem; line-height:1.7; color:#374151; background:#f9fafb; border-radius:6px; padding:.75rem 1rem; }
.comment-item:last-child { border-bottom:none!important; }
.form-label { font-size:.875rem; }
.btn-primary { background-color:#1a56db; border-color:#1a56db; }
.btn-primary:hover { background-color:#1648c0; border-color:#1648c0; }
.bg-primary { background-color:#1a56db!important; }
