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