.form-group{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:0 20px;box-sizing:border-box}.supplier-page{padding:20px}.invite-button{background-color:#3f51b5;color:#fff;margin-bottom:20px}.invite-button:hover{background-color:#303f9f}.container{padding:20px;color:red}.sidebar{background-color:#321e44}.expenses-list{padding:24px}.expenses-list .summary-cards,.expenses-list .filters-section{margin-bottom:24px}.expenses-list .expense-table .status-chip{min-width:80px}.expenses-list .expense-table .source-icon{display:flex;align-items:center;gap:8px}.create-expense{padding:24px}.create-expense .expense-items-table .MuiTableCell-root{padding:8px}.create-expense .expense-items-table .expense-item-row .MuiTextField-root{margin:0}.create-expense .summary-sidebar{position:sticky;top:24px}.create-expense .form-section{margin-bottom:24px}.create-expense .action-buttons{display:flex;flex-direction:column;gap:12px}.expense-detail{padding:24px}.expense-detail .expense-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.expense-detail .expense-status{display:flex;align-items:center;gap:8px}.expense-detail .expense-items-section,.expense-detail .receipt-section{margin:24px 0}.expense-detail .receipt-section .receipt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.expense-detail .receipt-section .receipt-item{border:1px solid #e0e0e0;border-radius:8px;padding:16px;text-align:center}.expense-detail .receipt-section .receipt-item:hover{border-color:#1976d2;cursor:pointer}@media(max-width:768px){.expenses-list,.create-expense,.expense-detail{padding:16px}.create-expense .summary-sidebar{position:static}.expense-table .MuiTableContainer-root{overflow-x:auto}}.expense-amount{font-weight:600;color:#1976d2}.expense-description{font-weight:500}.expense-category{background-color:#f5f5f5;padding:4px 8px;border-radius:4px;font-size:.875rem}.expense-date{color:#666;font-size:.875rem}
