.invoice-dashboard{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:24px 16px;font-family:system-ui,sans-serif}.heading{text-align:center;color:#111827;margin-bottom:24px;font-size:28px;font-weight:700}.filters{background:#f9fafb;border-radius:12px;flex-direction:column;gap:12px;margin-bottom:32px;padding:16px;display:flex;box-shadow:0 2px 6px #0000000d}.filters span{color:#374151;font-size:14px;font-weight:600}.filters select{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px;font-size:14px;transition:border-color .2s}.filters select:hover{border-color:#2563eb}.question-container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:32px;padding:20px;transition:transform .2s;box-shadow:0 4px 12px #0000000f}.question-container:hover{transform:translateY(-2px)}.question-header{border-bottom:1px solid #e5e7eb;margin-bottom:16px;padding-bottom:8px}.category{color:#2563eb;font-size:20px;font-weight:600}.question-row{border-bottom:1px dashed #d1d5db;flex-direction:column;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.question-row:last-child{border-bottom:none}.question-text{color:#374151;font-size:15px;line-height:1.5}.answer-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;align-self:flex-start;padding:10px 16px;font-size:14px;font-weight:600;transition:background-color .2s,transform .1s}.answer-btn:hover{background-color:#1d4ed8;transform:scale(1.05)}@media (min-width:768px){.filters,.question-row{flex-direction:row;justify-content:space-between;align-items:center}.answer-btn{align-self:center}}
