.weekly-report-card{margin:16px;background:linear-gradient(135deg,#2b150b,#8f3b12);color:#fff;border-radius:22px;padding:18px;box-shadow:0 16px 38px rgba(111,48,15,.18)}.weekly-report-card h3{margin:0 0 6px;font-size:20px}.weekly-report-card p{margin:0 0 14px;color:#f0ded2;font-size:13px;line-height:1.45}.weekly-report-card .weekly-actions{display:flex;gap:10px;align-items:center}.weekly-report-card button{border:0;border-radius:14px;padding:13px 16px;font-weight:800}.weekly-report-card .weekly-primary{background:#fff;color:#7a2d0d;flex:1}.weekly-report-card .weekly-secondary{background:rgba(255,255,255,.12);color:#fff}.weekly-sheet-form{display:grid;gap:12px}.weekly-sheet-form input{width:100%;box-sizing:border-box;border:1px solid #ded9d4;background:#fff;border-radius:13px;padding:13px;font:inherit}.weekly-sheet-form .week-nav{display:grid;grid-template-columns:44px 1fr 44px;gap:8px;align-items:center}.weekly-sheet-form .week-nav button{height:44px;border:0;border-radius:12px;background:#eee8e2;font-size:22px}.weekly-sheet-form .week-label{text-align:center;font-weight:800}.weekly-sheet-form .btn{min-height:50px}