:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#333;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background-color:#fff}#root{width:100%;min-height:100vh}.login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#fff;padding:20px}.login-content{display:flex;flex-direction:column;align-items:center;width:100%;max-width:400px}.logo-container{margin-bottom:24px;display:flex;justify-content:center}.logo-image{height:auto;width:auto;max-height:80px}.title-section{display:flex;align-items:center;gap:12px;margin-bottom:32px}.snaplease-text{font-weight:700!important;font-style:italic;color:#333;margin:0!important;font-size:24px!important;line-height:1.2!important}.vertical-divider{width:1px;height:20px;background-color:#333}.admin-panel-text{font-weight:400!important;color:#333;margin:0!important;font-size:18px!important;line-height:1.2!important}.input-container{width:100%;margin-bottom:24px}.input-label{font-size:14px;color:#333;margin-bottom:8px;display:block;font-weight:400}.login-input{width:100%}.login-input .MuiOutlinedInput-root{background-color:#fff;border-radius:4px}.login-input .MuiOutlinedInput-root fieldset{border:1px solid #cccccc;border-radius:4px}.login-input .MuiOutlinedInput-root:hover fieldset{border-color:#ccc}.login-input .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#ccc;border-width:1px}.login-input .MuiInputBase-input{padding:12px 16px;font-size:14px;color:#333}.login-input .MuiInputBase-input::placeholder{color:#999;opacity:1}.password-toggle{padding:4px!important;color:#666!important;margin-right:8px!important}.password-toggle:hover{background-color:transparent!important}.login-input .MuiOutlinedInput-root .MuiInputAdornment-root{margin-left:0;margin-right:0}.sign-in-button{background-color:#ff9800!important;color:#000!important;font-weight:700!important;font-size:16px!important;padding:10px 24px!important;border-radius:8px!important;text-transform:none!important;margin-top:8px;margin-bottom:16px;box-shadow:none!important}.sign-in-button:hover{background-color:#f57c00!important;box-shadow:none!important}.sign-in-button:active{background-color:#ef6c00!important}.forgot-password-link{font-size:14px!important;color:#999;cursor:pointer;text-decoration:none;margin-top:8px!important}.forgot-password-link:hover{color:#666;text-decoration:underline}.sort-wrapper{position:relative;display:flex;align-items:center;gap:8px}.sort-label{font-size:14px!important;color:#333!important;font-weight:400!important}.sort-dropdown-container{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border:1px solid #cccccc;border-radius:4px;background-color:#fff;cursor:pointer;min-width:120px;transition:border-color .2s}.sort-dropdown-container:hover{border-color:#999}.sort-dropdown-container.open{border:1px dotted #0066cc;background-color:#fff}.sort-dropdown-value{font-size:14px!important;color:#333!important;font-weight:400!important;flex:1}.sort-dropdown-chevron{transition:transform .2s;flex-shrink:0}.sort-dropdown-chevron.open{transform:rotate(180deg)}.sort-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #0000001a;min-width:180px;z-index:1000;overflow:hidden}.sort-dropdown-option{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;cursor:pointer;transition:background-color .2s}.sort-dropdown-option:hover{background-color:#f5f5f5}.sort-dropdown-option.selected{background-color:#f9f9f9}.sort-dropdown-option-text{font-size:14px!important;color:#333!important;font-weight:400!important}.sort-dropdown-option svg{width:16px;height:16px;flex-shrink:0;margin-left:12px}.dashboard-content{flex:1;padding:32px;overflow-y:auto}.welcome-text{font-weight:600!important;color:#333!important;margin-bottom:32px!important;font-size:24px!important}.sections-grid{display:flex;flex-direction:column;gap:40px}.section{width:100%}@media(min-width:1200px){.sections-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.section{margin-bottom:0}}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-title{font-weight:600!important;color:#333!important;font-size:20px!important;margin-bottom:24px!important}.section-actions{display:flex;align-items:center;gap:16px}.view-all-link{font-size:14px!important;color:#ff9800!important;cursor:pointer;text-decoration:none!important}.view-all-link:hover{text-decoration:underline!important}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.stat-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:12px}.stat-card svg,.stat-icon{width:24px;height:24px}.stat-icon{flex-shrink:0}.stat-value{font-weight:700!important;color:#333!important;font-size:28px!important;line-height:1.2!important}.stat-label{color:#666!important;font-size:14px!important}.tasks-list{display:flex;flex-direction:column;gap:16px}.task-item{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px}.task-text{font-size:14px!important;color:#333!important;font-weight:400!important}.task-button{background-color:#ff9800;color:#fff;border:none;border-radius:6px;padding:8px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s}.task-button:hover{background-color:#f57c00}.task-button:active{background-color:#ef6c00}.cases-list{display:flex;flex-direction:column;gap:16px}.case-item{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px}.case-info{display:flex;flex-direction:column;gap:4px}.case-title{font-size:14px!important;font-weight:600!important;color:#333!important}.case-details{font-size:12px!important;color:#666!important}.case-time{font-size:12px!important;color:#999!important}.case-status{padding:6px 12px;border-radius:12px;font-size:12px!important;font-weight:600!important}.case-status.pending{background-color:#f5f5f5;color:#666}.case-status.under-review,.case-status.awaiting{background-color:#fff3e0;color:#ff9800}.case-status.flagged{background-color:#ffebee;color:#f44336}.dashboard-search-wrapper{margin-bottom:32px;max-width:100%}.dashboard-search{flex:1;max-width:100%}.dashboard-search .MuiOutlinedInput-root{background-color:#f5f5f5;border-radius:8px;height:48px}.dashboard-search .MuiOutlinedInput-root fieldset{border:1px solid #e0e0e0;border-radius:8px}.dashboard-search .MuiOutlinedInput-root:hover fieldset{border-color:#d0d0d0}.dashboard-search .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#ff8400;border-width:1px}.dashboard-search .MuiOutlinedInput-root.Mui-focused{background-color:#fff}.dashboard-search .MuiInputBase-input{padding:12px 16px;font-size:14px;color:#333}.dashboard-search .MuiInputBase-input::placeholder{color:#999;opacity:1}.dashboard-search-icon{width:16px;height:16px}.dashboard-search .MuiInputAdornment-root{margin-left:16px;margin-right:0}.search-results-container{display:flex;flex-direction:column;gap:32px;margin-top:24px}.search-results-section{display:flex;flex-direction:column;gap:16px}.search-results-title{font-weight:600!important;color:#333!important;font-size:20px!important;margin-bottom:0!important}.search-results-items{display:flex;flex-direction:column;gap:12px}.search-result-item{background-color:#f5f5f5;border-radius:8px;padding:12px 16px;width:100%;box-sizing:border-box}.search-result-text{font-size:14px!important;color:#333!important;font-weight:400!important;line-height:1.5!important;margin:0!important}.users-page{display:flex;min-height:calc(100vh - 80px);background-color:#f5f5f5}.users-main-content{flex:1;padding:32px;overflow-y:auto;container-type:inline-size;container-name:users-content}.search-user-input{flex:1;min-width:200px;max-width:400px}.search-user-input-field{background-color:#fff;border-radius:8px}.search-user-input-field .MuiOutlinedInput-root{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;height:40px}.search-user-input-field .MuiOutlinedInput-root fieldset{border:1px solid #e0e0e0}.search-user-input-field .MuiInputBase-input{padding:10px 14px;font-size:14px;color:#333}.search-user-input-field .MuiInputBase-input::placeholder{color:#999;opacity:1}.filter-dropdown-wrapper{position:relative}.filter-dropdown{padding:10px 14px;border:1px solid #e0e0e0;border-radius:8px;background-color:#fff;font-size:14px;color:#333;cursor:pointer;min-width:150px;height:40px}.filter-dropdown:hover{border-color:#ccc}.filter-dropdown:focus{outline:none;border-color:#ff9800}.users-table-container{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;margin-bottom:24px}.users-table{width:100%;border-collapse:collapse}.users-table thead{background-color:#f9f9f9}.users-table th{padding:16px 20px;text-align:left;font-size:12px!important;font-weight:600!important;color:#666!important;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e0e0e0}.users-table tbody tr{border-bottom:1px solid #e0e0e0;cursor:pointer;transition:background-color .2s}.users-table tbody tr:hover{background-color:#f9f9f9}.users-table tbody tr.selected{background-color:#f0f7ff}.users-table tbody tr:last-child{border-bottom:none}.users-table td{padding:16px 20px}.user-cell{display:flex;align-items:center;gap:12px}.user-avatar-small{width:32px;height:32px;border-radius:50%;object-fit:cover}.user-name{font-size:14px!important;font-weight:600!important;color:#333!important}.status-badge.needs-review{background-color:#fff3e0;color:#ff9800}.status-badge.suspended{background-color:#ffebee;color:#f44336}.status-badge.banned{background-color:#424242;color:#fff}.pagination-button:disabled:hover{background-color:#fff;border-color:#e0e0e0}.pagination-ellipsis{padding:8px 4px;color:#666;font-size:14px}.user-details-sidebar{width:400px;background-color:#fff;border-left:1px solid #e0e0e0;display:flex;flex-direction:column;max-height:calc(100vh - 80px);overflow-y:auto;position:sticky;top:0;align-self:flex-start}.user-avatar-container{display:flex;justify-content:center;margin-bottom:8px}.user-avatar-large{width:120px;height:120px;border-radius:50%;object-fit:cover}.user-avatar-medium{width:64px;height:64px;border-radius:50%;object-fit:cover;flex-shrink:0}.basic-info-header{display:flex;align-items:flex-start;gap:16px}.user-name-info{display:flex;flex-direction:column;gap:4px;flex:1}.user-name-large{font-size:18px!important;font-weight:600!important;color:#333!important;line-height:1.4!important}.user-id-text{font-size:14px!important;color:#666!important;font-weight:400!important}.info-row{display:flex;align-items:center;gap:8px}.info-icon{width:16px;height:16px;flex-shrink:0}.verification-card{background-color:#f5f5f5;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:16px}.verification-item{display:flex;justify-content:space-between;align-items:center}.verification-row{display:flex;align-items:center;gap:12px}.verification-icon{width:20px;height:20px;flex-shrink:0}.verification-label{font-size:14px!important;color:#666!important;font-weight:400!important}.verified-button{padding:6px 16px;background-color:#424242;border:none;border-radius:20px;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .2s;white-space:nowrap}.verified-button:hover{background-color:#333}.verified-badge{display:flex;align-items:center;gap:6px;padding:4px 10px;background-color:#e8f5e9;border-radius:12px}.verified-text{font-size:12px!important;color:#4caf50!important;font-weight:600!important}.not-verified-text{font-size:12px!important;color:#999!important;font-weight:400!important}.add-note-button{padding:6px 12px;border:1px solid #ff9800;border-radius:4px;background-color:#fff;color:#ff9800;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.add-note-button:hover{background-color:#fff3e0}.admin-note-item{padding:12px;background-color:#f9f9f9;border-radius:8px;border-left:3px solid #ff9800}.admin-note-text{font-size:13px!important;color:#333!important;font-weight:400!important;line-height:1.5!important}.strike-count-box{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background-color:#ffebee;border-radius:50%;border:2px solid #f44336}.strike-count-value{font-size:24px!important;font-weight:700!important;color:#f44336!important}.fraud-attempt-box{padding:12px;background-color:#fff3e0;border-radius:8px;border-left:3px solid #ff9800}.fraud-attempt-text{font-size:13px!important;color:#333!important;font-weight:400!important;line-height:1.5!important}.linked-panel-button{padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;background-color:#fff;color:#333;font-size:14px;font-weight:400;cursor:pointer;transition:all .2s;text-align:left}.admin-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.admin-actions-extra{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-action-button.warning{border:1px solid #ff9800;background-color:#fff;color:#ff9800;font-weight:600}.admin-action-button.warning:hover{background-color:#fff3e0;border-color:#f57c00}.admin-action-button.danger{border:1px solid #f44336;background-color:#fff;color:#f44336;font-weight:600}.admin-action-button.danger:hover{background-color:#ffebee;border-color:#d32f2f}@media(max-width:1024px){.user-details-sidebar{width:350px}}@container users-content (max-width: 1000px){.filters-section{flex-direction:column;align-items:stretch;gap:12px}.search-user-input{max-width:100%;width:100%}.filter-dropdown-wrapper,.filter-dropdown{width:100%}}@media(max-width:768px){.users-page{flex-direction:column}.user-details-sidebar{width:100%;border-left:none;border-top:1px solid #e0e0e0;position:relative;max-height:none}.filters-section{flex-direction:column;align-items:stretch}.search-user-input{max-width:100%}.users-table-container{overflow-x:auto}.admin-actions-grid{grid-template-columns:1fr}.modal-button-group{flex-direction:column}.modal-option-button{width:100%;text-align:left}.modal-actions{flex-direction:column-reverse!important}.modal-button{width:100%}}.modal-description{font-size:14px!important;color:#333!important;font-weight:400!important;line-height:1.5!important}.modal-checkbox-label{font-size:14px!important;color:#333!important;font-weight:400!important;margin-left:0!important;margin-right:0!important}.modal-field .modal-checkbox-label{margin-bottom:8px}.modal-field .modal-checkbox-label:last-child{margin-bottom:0}.modal-checkbox,.modal-checkbox.Mui-checked{color:#ff9800!important}.modal-button{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none;min-width:100px}.modal-button.danger{background-color:#f44336;color:#fff}.modal-button.danger:hover{background-color:#d32f2f}.modal-button.danger:disabled{background-color:#f44336;opacity:.5;cursor:not-allowed}.listings-page{display:flex;min-height:calc(100vh - 80px);background-color:#f5f5f5}.listings-main-content{flex:1;padding:32px;overflow-y:auto;container-type:inline-size;container-name:listings-content}.search-items-input{width:100%;margin-bottom:24px}.search-items-input-field{background-color:#fff;border-radius:8px}.search-items-input-field .MuiOutlinedInput-root{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;height:40px}.search-items-input-field .MuiOutlinedInput-root fieldset{border:1px solid #e0e0e0}.search-items-input-field .MuiInputBase-input{padding:10px 14px;font-size:14px;color:#333}.search-items-input-field .MuiInputBase-input::placeholder{color:#999;opacity:1}.search-items-input-field .MuiInputAdornment-root{margin-right:8px}.search-listing-input{flex:1;min-width:200px}.search-listing-input-field{background-color:#fff;border-radius:8px}.search-listing-input-field .MuiOutlinedInput-root{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;height:40px}.search-listing-input-field .MuiOutlinedInput-root fieldset{border:1px solid #e0e0e0}.search-listing-input-field .MuiInputBase-input{padding:10px 14px;font-size:14px;color:#333}.search-listing-input-field .MuiInputBase-input::placeholder{color:#999;opacity:1}.filter-dropdown-menu.categories-menu{min-width:237px;max-height:600px}.status-pill.active{background-color:#e8f5e9;color:#4caf50!important}.status-pill.requested{background-color:#e3f2fd;color:#2196f3!important}.status-pill.pickup{background-color:#fff3e0;color:#ff9800!important}.status-pill.rented{background-color:#e8f5e9;color:#4caf50!important}.status-pill.returning{background-color:#fff3e0;color:#ff6f00!important}.status-pill.pending{background-color:#f5f5f5;color:#9e9e9e!important}.listings-table-container{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:scroll;margin-bottom:24px}.listings-table{width:100%;min-width:1000px;border-collapse:collapse}.listings-table thead{background-color:#f9f9f9}.listings-table th{padding:16px 20px;text-align:left;font-size:12px!important;font-weight:600!important;color:#666!important;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e0e0e0}.listings-table tbody tr{border-bottom:1px solid #e0e0e0;cursor:pointer;transition:background-color .2s}.listings-table tbody tr:hover{background-color:#f9f9f9}.listings-table tbody tr.selected{background-color:#f0f7ff}.listings-table tbody tr:last-child{border-bottom:none}.listings-table td{padding:16px 20px}.status-badge.active{background-color:#e8f5e9;color:#4caf50}.status-badge.rented{background-color:#e3f2fd;color:#2196f3}.status-badge.pickup{background-color:#fff3e0;color:#ff9800}.status-badge.running{background-color:#e8f5e9;color:#4caf50}.status-badge.pending{background-color:#f5f5f5;color:#666}.listing-details-sidebar{width:400px;background-color:#fff;border-left:1px solid #e0e0e0;display:flex;flex-direction:column;max-height:calc(100vh - 80px);overflow-y:auto;position:sticky;top:0;align-self:flex-start}.review-value{display:flex;align-items:center;justify-content:flex-end}.owner-section{display:flex;flex-direction:column;gap:4px;position:relative}.info-value-small{font-size:12px!important;color:#666!important;font-weight:400!important;margin-top:2px}.owner-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.view-user-button:hover{background-color:#bbdefb;border-color:#1976d2}.listing-details-card{background-color:#f5f5f5;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:20px}.listing-images{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.listing-image-placeholder{width:120px;height:120px;min-width:120px;border-radius:8px;background-color:#e0e0e0;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.listing-image{width:100%;height:100%;object-fit:cover}.image-placeholder-text{font-size:12px!important;color:#999!important;font-weight:400!important}.description-section{display:flex;flex-direction:column;gap:12px}.description-label{font-size:14px!important;color:#333!important;font-weight:600!important}.description-text{font-size:14px!important;color:#333!important;font-weight:400!important;line-height:1.5!important}.admin-action-button{padding:12px 16px;border:none;border-radius:8px;background-color:#f5f5f5;color:#333;font-size:14px;font-weight:400;cursor:pointer;transition:all .2s;text-align:center}.admin-action-button:hover{background-color:#eee}.admin-action-button.danger{background-color:#ffebee;color:#f44336;grid-column:1}.admin-action-button.danger:hover{background-color:#ffcdd2}.admin-note-item{padding:16px;background-color:#f5f5f5;border-radius:8px;display:flex;flex-direction:column;gap:8px}.admin-note-date{font-size:12px!important;color:#999!important;font-weight:400!important}.add-note-button{padding:10px 16px;border:1px solid #ff9800;border-radius:8px;background-color:#fff;color:#333;font-size:14px;font-weight:400;cursor:pointer;transition:all .2s;width:100%;margin-top:0}.linked-panel-button{padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;background-color:#fff;color:#333;font-size:14px;font-weight:400;cursor:pointer;transition:all .2s;text-align:left;display:flex;align-items:center;gap:8px}.linked-panel-button:hover{background-color:#f5f5f5;border-color:#ccc}.listing-modal{border-radius:8px!important;padding:0!important}.listing-modal .MuiDialogTitle-root{padding:24px 24px 16px!important;border-bottom:1px solid #e0e0e0}.listing-modal .MuiDialogContent-root{padding:24px!important}.listing-modal .MuiDialogActions-root{padding:16px 24px 24px!important;border-top:1px solid #e0e0e0;gap:12px}.modal-description{font-size:14px!important;color:#666!important;font-weight:400!important;line-height:1.5!important}.required-asterisk{color:#f44336;margin-left:2px}.modal-textarea .MuiOutlinedInput-root{background-color:#fff;border-radius:8px;font-size:14px;color:#333}.modal-textarea .MuiInputBase-input{padding:12px;font-size:14px;color:#333;font-family:inherit}.modal-option-button{padding:8px 16px;border:1px solid #e0e0e0;border-radius:20px;background-color:#fff;color:#333;font-size:14px;font-weight:400;cursor:pointer;transition:all .2s;white-space:nowrap}.modal-option-button.selected{border-color:#ff9800;background-color:#fff3e0;color:#ff9800;font-weight:600}.modal-checkbox{display:flex;align-items:center;gap:8px}.modal-checkbox-input{width:18px;height:18px;cursor:pointer;accent-color:#ff9800}.modal-checkbox-label{font-size:14px!important;color:#333!important;font-weight:400!important;cursor:pointer}.modal-actions{display:flex!important;justify-content:flex-end!important;gap:12px!important;margin:0!important;padding:16px 24px 24px!important}.modal-button{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid transparent;min-width:120px}.modal-button.primary{background-color:#ff9800;color:#fff;border-color:#ff9800}.modal-button.primary:hover{background-color:#f57c00;border-color:#f57c00}.modal-button.secondary{background-color:#fff;color:#333;border-color:#e0e0e0}.modal-button.danger{background-color:#f44336;color:#fff;border-color:#f44336}.modal-button.danger:hover{background-color:#d32f2f;border-color:#d32f2f}@media(max-width:1024px){.listing-details-sidebar{width:350px}}@container listings-content (max-width: 1000px){.filters-section{flex-direction:column;align-items:stretch;gap:12px}.search-listing-input{max-width:100%;width:100%}.filter-wrapper{width:100%;flex-direction:column;align-items:flex-start;gap:8px}.filter-label,.filter-dropdown-container{width:100%}}@media(max-width:768px){.listings-page{flex-direction:column}.listing-details-sidebar{width:100%;border-left:none;border-top:1px solid #e0e0e0}.filters-section{flex-direction:column;align-items:stretch}.search-listing-input{max-width:100%}.listings-table-container{overflow-x:auto}.modal-button-group{flex-direction:column}.modal-option-button{width:100%;text-align:left}.modal-actions{flex-direction:column-reverse!important}.modal-button{width:100%}}.reservations-page{display:flex;min-height:calc(100vh - 80px);background-color:#f5f5f5}.reservations-main-content{flex:1;padding:32px;overflow-y:auto;container-type:inline-size;container-name:reservations-content}.search-reservation-input{flex:1;min-width:200px;max-width:400px}.search-reservation-input-field{background-color:#fff;border-radius:8px}.search-reservation-input-field .MuiOutlinedInput-root{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;height:40px}.search-reservation-input-field .MuiOutlinedInput-root fieldset{border:1px solid #e0e0e0}.search-reservation-input-field .MuiInputBase-input{padding:10px 14px;font-size:14px;color:#333}.search-reservation-input-field .MuiInputBase-input::placeholder{color:#999;opacity:1}.filter-dropdown-value{font-size:14px!important;color:#333!important;font-weight:400!important;flex:1}.filter-dropdown-chevron{transition:transform .2s;flex-shrink:0}.filter-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #0000001a;min-width:200px;max-width:300px;max-height:400px;overflow-y:auto;z-index:1000;padding:4px 0}.filter-dropdown-option{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;cursor:pointer;transition:background-color .2s}.filter-dropdown-option.selected{background-color:#e8f5e9}.filter-option-content{display:flex;align-items:center;gap:8px;flex:1}.filter-dropdown-option-text{font-size:14px!important;color:#333!important;font-weight:400!important}.filter-dropdown-option svg{width:16px;height:16px;flex-shrink:0;margin-left:12px}.status-pill.requested{background-color:#fff3e0;color:#ff9800!important}.status-pill.confirmed{background-color:#e3f2fd;color:#2196f3!important}.status-pill.overdue,.status-pill.disputed{background-color:#ffebee;color:#f44336!important}.status-pill.completed,.status-pill.cancelled{background-color:#f5f5f5;color:#9e9e9e!important}.reservations-table-container{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:scroll;margin-bottom:24px}.reservations-table{width:100%;min-width:1000px;border-collapse:collapse}.reservations-table thead{background-color:#f9f9f9}.reservations-table th{padding:16px 20px;text-align:left;font-size:12px!important;font-weight:600!important;color:#666!important;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e0e0e0}.reservations-table tbody tr{border-bottom:1px solid #e0e0e0;cursor:pointer;transition:background-color .2s}.reservations-table tbody tr:hover{background-color:#f9f9f9}.reservations-table tbody tr.selected{background-color:#f0f7ff}.reservations-table tbody tr:last-child{border-bottom:none}.reservations-table td{padding:16px 20px}.table-text{font-size:14px!important;color:#333!important;font-weight:400!important}.status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px!important;font-weight:600!important}.status-badge.requested{background-color:#fff3e0;color:#ff9800}.status-badge.confirmed{background-color:#e3f2fd;color:#2196f3}.status-badge.overdue,.status-badge.disputed{background-color:#ffebee;color:#f44336}.status-badge.completed,.status-badge.cancelled{background-color:#f5f5f5;color:#9e9e9e}.pagination-section{display:flex;justify-content:space-between;align-items:center;padding:16px 0}.pagination-info{font-size:14px!important;color:#666!important}.pagination-button{padding:8px 16px;border:1px solid #e0e0e0;border-radius:4px;background-color:#fff;font-size:14px;color:#333;cursor:pointer;transition:all .2s;min-width:40px}.pagination-button:hover{background-color:#f5f5f5;border-color:#ccc}.pagination-button.active{background-color:#ff9800;color:#fff;border-color:#ff9800}.pagination-button.active:hover{background-color:#f57c00;border-color:#f57c00}.reservation-details-sidebar{width:400px;background-color:#fff;border-left:1px solid #e0e0e0;display:flex;flex-direction:column;max-height:calc(100vh - 80px);overflow-y:auto;position:sticky;top:0;align-self:flex-start}.sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e0e0e0;position:sticky;top:0;background-color:#fff;z-index:10}.sidebar-title{font-weight:600!important;color:#333!important;font-size:20px!important;margin:0!important}.sidebar-content{padding:24px;display:flex;flex-direction:column;gap:24px}.details-section{display:flex;flex-direction:column;gap:16px}.section-label{font-size:14px!important;font-weight:600!important;color:#333!important;text-transform:uppercase;letter-spacing:.5px}.section-header-row{display:flex;justify-content:space-between;align-items:center}.basic-info-card{background-color:#f5f5f5;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:20px}.basic-info-card .info-label{font-size:14px!important;color:#666!important;font-weight:400!important;text-align:left}.basic-info-card .info-value{font-size:14px!important;color:#333!important;font-weight:400!important;text-align:right}.basic-info-card .status-badge{justify-self:flex-end;display:inline-block}.listing-info-card{background-color:#f5f5f5;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:20px}.listing-info-card .info-grid{display:grid;grid-template-columns:auto 1fr;gap:12px 24px;align-items:start}.listing-info-card .info-label{font-size:14px!important;color:#666!important;font-weight:400!important;text-align:left}.listing-info-card .info-value{font-size:14px!important;color:#333!important;font-weight:400!important;text-align:right}.case-summary-card .info-grid{display:grid;grid-template-columns:auto 1fr;gap:12px 24px;align-items:start}.case-summary-card .status-badge.open{color:#2196f3!important}.open-listing-button{padding:10px 16px;border:1px solid #ff9800;border-radius:8px;background-color:#f5f5f5;color:#333;font-size:14px;font-weight:400;cursor:pointer;transition:all .2s;width:100%}.open-listing-button:hover{background-color:#fff3e0;border-color:#f57c00}.info-item{display:flex;flex-direction:column;gap:4px}.info-label{font-size:12px!important;color:#666!important;font-weight:400!important}.payment-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.admin-action-button{padding:12px 16px;border:none;border-radius:8px;background-color:#f5f5f5;color:#333;font-size:14px;font-weight:400;cursor:pointer;transition:all .2s}.admin-action-button:hover{background-color:#e8e8e8}.admin-notes-list{display:flex;flex-direction:column;gap:12px}.admin-note-item{padding:12px;background-color:#f5f5f5;border-radius:8px;display:flex;flex-direction:column;gap:4px}.admin-note-text{font-size:14px!important;color:#333!important;font-weight:400!important;line-height:1.5!important}.admin-note-timestamp{font-size:12px!important;color:#666!important;font-weight:400!important}.add-note-button{padding:10px 16px;border:1px solid #ff9800;border-radius:8px;background-color:#fff;color:#333;font-size:14px;font-weight:400;cursor:pointer;transition:all .2s;width:100%;margin-top:12px}.add-note-button:hover{background-color:#fff3e0;border-color:#f57c00}.no-notes-text{font-size:13px!important;color:#999!important;font-style:italic}.linked-panel-button{padding:12px 16px;border:1px solid #333333;border-radius:8px;background-color:#fff;color:#333;font-size:14px;font-weight:400;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:space-between;width:100%}.linked-panel-button:hover{background-color:#f5f5f5;border-color:#333}.linked-panel-icon{flex-shrink:0}@container reservations-content (max-width: 1000px){.filters-section{flex-direction:column;align-items:stretch;gap:12px}.search-reservation-input{max-width:100%;width:100%}.filter-wrapper{width:100%;flex-direction:column;align-items:flex-start;gap:8px}.filter-label,.filter-dropdown-container{width:100%}}@media(max-width:1024px){.reservation-details-sidebar{width:350px}}@media(max-width:768px){.reservations-page{flex-direction:column}.reservation-details-sidebar{width:100%;border-left:none;border-top:1px solid #e0e0e0}.filters-section{flex-direction:column;align-items:stretch}.search-reservation-input{max-width:100%}.reservations-table-container{overflow-x:auto}}.modal-description{font-size:14px!important;color:#333!important;font-weight:400!important}.modal-option-button.selected{border-color:#ff9800;background-color:#333;color:#fff}.modal-status-button{padding:8px 16px;border:1px solid #e0e0e0;border-radius:8px;background-color:#fff;color:#333;font-size:14px;font-weight:400;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.modal-status-button:hover{border-color:#ccc;background-color:#f9f9f9}.modal-status-button.selected{border-color:#333;font-weight:500}.message-sender{font-size:14px!important;color:#333!important;font-weight:400!important}.cases-page{display:flex;width:100%;height:100vh;overflow:hidden;background-color:#f5f5f5}.cases-main-content{flex:1;display:flex;flex-direction:column;padding:24px;overflow-y:auto;container-type:inline-size;container-name:cases-content}.page-title{font-size:24px;font-weight:600;color:#333;margin-bottom:24px}.filters-section{display:flex;gap:16px;margin-bottom:24px;align-items:flex-start;flex-wrap:wrap}.search-case-input{flex:1;min-width:200px;max-width:400px}.search-case-input-field{background-color:#fff;border-radius:8px}.search-case-input-field .MuiOutlinedInput-root{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;height:40px}.search-case-input-field .MuiOutlinedInput-root fieldset{border:1px solid #e0e0e0}.search-case-input-field .MuiInputBase-input{padding:10px 14px;font-size:14px;color:#333}.search-case-input-field .MuiInputBase-input::placeholder{color:#999;opacity:1}.filter-wrapper{position:relative;display:flex;align-items:center;gap:8px}.filter-label{font-size:14px!important;color:#333!important;font-weight:400!important;white-space:nowrap}.filter-dropdown-container{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border:1px solid #e0e0e0;border-radius:8px;background-color:#fff;cursor:pointer;min-width:150px;height:40px;transition:border-color .2s}.filter-dropdown-container:hover{border-color:#ccc}.filter-dropdown-container.open{border-color:#ff9800}.filter-dropdown-value{font-size:14px;color:#333;flex:1}.filter-dropdown-chevron{transition:transform .2s}.filter-dropdown-menu{position:absolute;top:100%;left:0;right:0;margin-top:4px;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:1000;max-height:300px;overflow-y:auto}.filter-dropdown-option{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;transition:background-color .2s}.filter-dropdown-option:hover{background-color:#f5f5f5}.filter-dropdown-option.selected{background-color:#f0f7ff}.filter-option-content{flex:1}.filter-dropdown-option-text{font-size:14px;color:#333}.status-pill{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px!important;font-weight:600!important}.status-pill.open{background-color:#e3f2fd;color:#2196f3!important}.status-pill.resolved{background-color:#e8f5e9;color:#4caf50!important}.status-pill.waiting-owner,.status-pill.waiting-renter,.status-pill.under-review{background-color:#fff3e0;color:#ff9800!important}.status-pill.awaiting-outcome,.status-pill.escalated,.status-pill.rejected{background-color:#ffebee;color:#f44336!important}.status-pill.closed{background-color:#f5f5f5;color:#9e9e9e!important}.cases-table-container{background-color:#fff;border-radius:8px;overflow:hidden;margin-bottom:24px}.cases-table{width:100%;border-collapse:collapse}.cases-table thead{background-color:#f5f5f5}.cases-table th{padding:16px;text-align:left;font-size:14px;font-weight:600;color:#666;border-bottom:1px solid #e0e0e0}.cases-table tbody tr{border-bottom:1px solid #e0e0e0;cursor:pointer;transition:background-color .2s}.cases-table tbody tr:hover{background-color:#f9f9f9}.cases-table tbody tr.selected{background-color:#e3f2fd}.cases-table td{padding:16px}.table-text{font-size:14px;color:#333}.status-badge{display:inline-block;padding:6px 12px;border-radius:12px;font-size:12px;font-weight:600}.status-badge.open{background-color:#e3f2fd;color:#2196f3}.status-badge.resolved{background-color:#e8f5e9;color:#4caf50}.status-badge.waiting-owner,.status-badge.waiting-renter,.status-badge.under-review{background-color:#fff3e0;color:#ff9800}.status-badge.awaiting-outcome,.status-badge.escalated,.status-badge.rejected{background-color:#ffebee;color:#f44336}.status-badge.closed{background-color:#f5f5f5;color:#9e9e9e}.priority-badge{display:inline-block;padding:6px 12px;border-radius:12px;font-size:12px;font-weight:600}.priority-badge.high{background-color:#ffebee;color:#f44336}.priority-badge.medium{background-color:#fff3e0;color:#ff9800}.priority-badge.low{background-color:#e8f5e9;color:#4caf50}.action-button{padding:6px 16px;background-color:#4caf50;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.action-button:hover{background-color:#45a049}.pagination-section{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.pagination-button{padding:8px 16px;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;color:#333;cursor:pointer;transition:all .2s}.pagination-button:hover{background-color:#f5f5f5}.pagination-button.active{background-color:#4caf50;color:#fff;border-color:#4caf50}.case-details-sidebar{width:400px;background-color:#fff;border-left:1px solid #e0e0e0;display:flex;flex-direction:column;height:100vh;overflow-y:auto}.sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e0e0e0}.sidebar-title{font-size:18px;font-weight:600;color:#333}.close-button{cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.close-button:hover{background-color:#f5f5f5}.sidebar-content{padding:20px;display:flex;flex-direction:column;gap:24px}.details-section{display:flex;flex-direction:column;gap:12px}.section-label{font-size:16px;font-weight:600;color:#333}.section-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.case-summary-card{background-color:#f5f5f5;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:20px}.case-summary-card .info-label{font-size:14px!important;color:#666!important;font-weight:400!important;text-align:left}.case-summary-card .info-value{font-size:14px!important;color:#333!important;font-weight:400!important;text-align:right}.case-summary-card .status-badge,.case-summary-card .priority-badge{justify-self:flex-end;display:inline-block}.info-separator{height:1px;background-color:#e0e0e0;width:100%}.owner-section,.renter-section{display:flex;flex-direction:column;gap:4px;position:relative}.owner-label{font-size:14px!important;color:#333!important;font-weight:600!important;margin-bottom:4px!important}.owner-name{font-size:14px!important;color:#333!important;font-weight:400!important}.owner-id{font-size:12px!important;color:#666!important;font-weight:400!important}.view-user-button{position:absolute;right:0;top:0;padding:8px 16px;border:1px solid #ff9800;border-radius:8px;background-color:#f5f5f5;color:#333;font-size:14px;font-weight:400;cursor:pointer;transition:all .2s;white-space:nowrap}.info-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.info-label{font-size:14px;color:#666}.info-value{font-size:14px;color:#333;font-weight:500}.timeline-bullet-first{background-color:#000}.timeline-bullet-other{background-color:#999}.timeline-event-timestamp{font-size:12px!important;color:#999!important;font-weight:400!important}.messages-list{display:flex;flex-direction:column;gap:12px}.message-card{background-color:#f5f5f5;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:8px}.message-header{display:flex;align-items:baseline;gap:8px}.message-sender{font-size:14px!important;color:#333!important;font-weight:600!important}.message-timestamp{font-size:12px!important;color:#999!important;font-weight:400!important}.message-text{font-size:14px!important;color:#333!important;font-weight:400!important;line-height:1.5!important}.evidence-section{display:flex;flex-direction:column;gap:20px}.evidence-group{display:flex;flex-direction:column;gap:12px}.evidence-label{font-size:14px!important;color:#333!important;font-weight:600!important}.evidence-photos{display:flex;gap:12px;flex-wrap:wrap}.evidence-photo-placeholder{width:120px;height:120px;background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.photo-label{font-size:14px!important;color:#666!important;font-weight:400!important;text-align:center;line-height:1.4!important}.documents-list{display:flex;flex-direction:column;gap:8px}.document-item{padding:12px;background-color:#f5f5f5;border-radius:6px}.document-text{font-size:14px;color:#333}.document-placeholders{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.document-placeholder{aspect-ratio:1;background-color:#f5f5f5;border-radius:6px;display:flex;align-items:center;justify-content:center}.image-placeholder-text{font-size:12px;color:#999}.flows-list{display:flex;flex-direction:column;gap:12px}.flow-item{display:flex;flex-direction:column;gap:4px;padding:12px;background-color:#f5f5f5;border-radius:6px}.flow-step{font-size:14px;font-weight:500;color:#333}.flow-date{font-size:12px;color:#666}.flow-user{font-size:12px;color:#999}.activity-list{display:flex;flex-direction:column;gap:12px}.activity-item{display:flex;flex-direction:column;gap:4px;padding:12px;background-color:#f5f5f5;border-radius:6px}.activity-action{font-size:14px;font-weight:500;color:#333}.activity-date{font-size:12px;color:#666}.activity-user{font-size:12px;color:#999}.admin-actions{display:flex;flex-direction:column;gap:8px}.admin-action-button{padding:10px 16px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;background-color:#fff;color:#333}.admin-action-button:hover,.admin-action-button.secondary{background-color:#f5f5f5}.admin-action-button.secondary:hover{background-color:#e0e0e0}.add-note-button{padding:6px 12px;background-color:#4caf50;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .2s}.add-note-button:hover{background-color:#45a049}.admin-note-item{padding:12px;background-color:#f5f5f5;border-radius:6px;margin-bottom:8px}.admin-note-text{font-size:14px;color:#333;margin-bottom:4px}.admin-note-date{font-size:12px;color:#666}.no-notes-text{font-size:14px;color:#999;font-style:italic}@container cases-content (max-width: 1000px){.filters-section{flex-direction:column;align-items:stretch}.search-case-input{max-width:100%}.filter-wrapper{flex-direction:column;align-items:flex-start;width:100%}.filter-dropdown-container{width:100%;min-width:unset}}.user-modal{border-radius:8px!important;padding:0!important}.user-modal .MuiDialogTitle-root{padding:24px 24px 16px!important;border-bottom:1px solid #e0e0e0}.user-modal .MuiDialogContent-root{padding:24px!important}.user-modal .MuiDialogActions-root{padding:16px 24px 24px!important;border-top:1px solid #e0e0e0;gap:12px}.modal-title{font-size:20px!important;font-weight:600!important;color:#333!important;margin:0!important}.modal-content{display:flex;flex-direction:column;gap:24px}.modal-field{display:flex;flex-direction:column;gap:12px}.modal-label{font-size:14px!important;color:#333!important;font-weight:600!important}.modal-textarea{width:100%}.modal-textarea .MuiOutlinedInput-root{background-color:#fff;border-radius:8px;font-size:14px}.modal-textarea .MuiOutlinedInput-root fieldset{border:1px solid #e0e0e0}.modal-textarea .MuiOutlinedInput-root:hover fieldset{border-color:#ccc}.modal-textarea .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#ff9800}.modal-textarea .MuiInputBase-input{padding:12px;font-size:14px;color:#333}.modal-textarea .MuiInputBase-input::placeholder{color:#999;opacity:1}.modal-textarea-input{background-color:#fff}.modal-actions{display:flex;justify-content:flex-end;gap:12px}.modal-button{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:400;cursor:pointer;border:none;transition:all .2s}.modal-button.secondary:hover{background-color:#f5f5f5;border-color:#ccc}.modal-radio-group{display:flex;flex-direction:column;gap:12px}.modal-radio-option{margin:0;padding:0}.modal-radio{color:#ff9800!important;padding:4px!important}.modal-radio.Mui-checked{color:#ff9800!important}.modal-radio-label{font-size:14px!important;color:#333!important;font-weight:400!important;margin-left:8px!important}.modal-button-group{display:flex;flex-wrap:wrap;gap:8px}.modal-checkbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}@media(max-width:600px){.modal-checkbox-grid{grid-template-columns:1fr}}.money-page{display:flex;min-height:calc(100vh - 80px);background-color:#f5f5f5}.money-main-content{flex:1;padding:32px;overflow-y:auto}.search-transaction-input{flex:1;min-width:200px;max-width:400px}.search-transaction-input-field{background-color:#fff;border-radius:8px}.search-transaction-input-field .MuiOutlinedInput-root{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;height:40px}.search-transaction-input-field .MuiOutlinedInput-root fieldset{border:1px solid #e0e0e0}.search-transaction-input-field .MuiOutlinedInput-root:hover fieldset,.search-transaction-input-field .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#ff9800}.transactions-table-container{background-color:#fff;border-radius:8px;overflow:hidden;margin-bottom:24px}.transactions-table{width:100%;border-collapse:collapse}.transactions-table thead{background-color:#fff3e0}.transactions-table th{padding:16px;text-align:left;font-size:14px;font-weight:600;color:#333;border-bottom:1px solid #e0e0e0}.transactions-table tbody tr{border-bottom:1px solid #f0f0f0;transition:background-color .2s}.transactions-table tbody tr:hover{background-color:#fafafa}.transactions-table tbody tr:last-child{border-bottom:none}.transactions-table td{padding:16px}.status-badge{display:inline-block;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500;text-align:center}.status-succeeded{background-color:#4caf50;color:#fff}.status-held{background-color:#ffc107;color:#333}.status-refunded{background-color:#81c784;color:#fff}.status-pending,.status-requires-action{background-color:#ff9800;color:#fff}.status-failed{background-color:#f44336;color:#fff}.status-cancelled{background-color:#9e9e9e;color:#fff}.transaction-details-sidebar{width:400px;background-color:#fff;border-left:1px solid #e0e0e0;display:flex;flex-direction:column;height:calc(100vh - 80px);overflow:hidden}.transaction-details-label{text-transform:none!important;font-size:14px!important;font-weight:600!important;color:#333!important}.transaction-details-card{background-color:#f5f5f5;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:20px}.transaction-details-card .info-label{font-size:14px!important;color:#666!important;font-weight:400!important;text-align:left}.transaction-details-card .info-value{font-size:14px!important;color:#333!important;font-weight:400!important;text-align:right}.transaction-details-card .status-badge{justify-self:flex-end;display:inline-block}.info-separator{height:1px;background-color:#e0e0e0;width:100%;margin:20px 0}.user-section-in-card{display:flex;flex-direction:column;gap:12px}.user-section-label{font-size:14px!important;font-weight:600!important;color:#333!important;text-transform:uppercase;letter-spacing:.5px}.user-section-inline{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.user-info{display:flex;flex-direction:column;gap:4px;flex:1}.info-label{font-size:14px!important;color:#666!important;font-weight:400!important}.info-value{font-size:14px!important;color:#333!important;font-weight:400!important}.user-section{display:flex;flex-direction:column;gap:8px}.user-name{font-size:16px!important;font-weight:500!important;color:#333!important}.user-id{font-size:14px!important;color:#666!important}.view-user-button{background-color:#f5f5f5;border:1px solid #ff9800;border-radius:8px;padding:8px 16px;font-size:14px;color:#333;cursor:pointer;width:fit-content;transition:all .2s}.view-user-button:hover{background-color:#fff3e0;border-color:#f57c00}.timeline-list{display:flex;flex-direction:column;gap:16px}.timeline-event-item{display:flex;align-items:flex-start;gap:12px}.timeline-bullet{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:6px}.timeline-bullet-first{background-color:#333}.timeline-event-content{display:flex;flex-direction:column;gap:4px;flex:1}.timeline-event-text{font-size:14px!important;color:#333!important;font-weight:400!important;line-height:1.5!important}.timeline-event-timestamp{font-size:12px!important;color:#999!important;font-weight:400!important;padding-left:0}.linked-panels{display:flex;flex-direction:column;gap:12px}.linked-panel-button{display:flex;justify-content:space-between;align-items:center;background-color:#fff;border:1px solid #333333;border-radius:8px;padding:12px 16px;cursor:pointer;transition:all .2s}.linked-panel-button:hover{background-color:#f5f5f5}.linked-panel-text{font-size:14px!important;color:#333!important;font-weight:400!important}.linked-panel-icon{font-size:18px;color:#666}.admin-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-action-button{background-color:#f5f5f5;border:1px solid transparent;border-radius:8px;padding:12px 16px;font-size:14px;color:#333;cursor:pointer;transition:all .2s;text-align:center;font-weight:400}.admin-action-button:hover{background-color:#e0e0e0}.admin-action-button:first-child{border-color:#ff9800}.admin-notes-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.admin-note-item{background-color:#f5f5f5;border-radius:8px;padding:12px}.admin-note-text{font-size:14px!important;color:#333!important;margin-bottom:8px!important}.admin-note-timestamp{font-size:12px!important;color:#999!important}.add-note-button{width:100%;background-color:#fff;border:1px solid #ff9800;border-radius:8px;padding:12px 16px;font-size:14px;color:#333;cursor:pointer;transition:all .2s}.add-note-button:hover,.transactions-table tbody tr.selected{background-color:#fff3e0}.user-modal{border-radius:8px}.modal-title{font-size:18px!important;font-weight:600!important;color:#333!important;padding:24px 24px 16px!important}.modal-content{padding:0 24px;display:flex;flex-direction:column;gap:24px}.modal-field{display:flex;flex-direction:column;gap:8px}.modal-label{font-size:14px!important;font-weight:500!important;color:#333!important}.required-asterisk{color:#f44336;margin-left:4px}.modal-button-group{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.modal-option-button{padding:8px 16px;border:1px solid #e0e0e0;border-radius:20px;background-color:#fff;color:#333;font-size:14px;font-weight:400;cursor:pointer;transition:all .2s}.modal-option-button:hover{border-color:#ccc;background-color:#f9f9f9}.modal-option-button.selected{border-color:#ff9800;background-color:#fff3e0;color:#ff9800}.modal-textarea{margin-top:8px}.modal-textarea .MuiOutlinedInput-root{border-radius:8px;background-color:#fff}.modal-textarea .MuiInputBase-input{font-size:14px;color:#333}.modal-textarea-input{font-size:14px!important;color:#333!important}.modal-actions{padding:16px 24px 24px!important;display:flex;gap:12px;justify-content:flex-end}.modal-button{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.modal-button.primary{background-color:#ff9800;color:#fff}.modal-button.primary:hover{background-color:#f57c00}.modal-button.secondary{background-color:#fff;color:#333;border:1px solid #e0e0e0}.modal-button.secondary:hover{background-color:#f5f5f5}.modal-button:disabled{opacity:.5;cursor:not-allowed}.audit-logs-page{display:flex;min-height:calc(100vh - 80px);background-color:#f5f5f5}.audit-logs-main-content{flex:1;padding:32px;overflow-y:auto}.page-title{font-weight:600!important;color:#333!important;margin-bottom:24px!important;font-size:24px!important}.filters-section{display:flex;gap:16px;margin-bottom:24px;align-items:center;flex-wrap:wrap}.search-audit-input{flex:1;min-width:200px;max-width:400px}.search-audit-input-field{background-color:#fff;border-radius:8px}.search-audit-input-field .MuiOutlinedInput-root{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;height:40px}.search-audit-input-field .MuiOutlinedInput-root fieldset{border:1px solid #e0e0e0}.search-audit-input-field .MuiOutlinedInput-root:hover fieldset,.search-audit-input-field .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#ff9800}.filter-wrapper{position:relative}.filter-label{font-size:14px;color:#666;margin-bottom:8px;font-weight:500}.filter-dropdown-container{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:8px 12px;min-width:150px;cursor:pointer;height:40px;box-sizing:border-box;transition:border-color .2s}.filter-dropdown-container:hover,.filter-dropdown-container.open{border-color:#ff9800}.filter-dropdown-text{font-size:14px;color:#333;font-weight:400}.filter-dropdown-chevron{font-size:20px;color:#666;transition:transform .2s}.filter-dropdown-chevron.open{transform:rotate(180deg)}.filter-dropdown-menu{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-top:4px;box-shadow:0 4px 12px #0000001a;z-index:1000;max-height:300px;overflow-y:auto}.filter-dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;transition:background-color .2s}.filter-dropdown-item:hover{background-color:#f5f5f5}.filter-dropdown-item.selected{background-color:#fff3e0}.filter-dropdown-item-text{font-size:14px;color:#333}.filter-dropdown-check{font-size:18px;color:#ff9800}.audit-logs-table-container{background-color:#fff;border-radius:8px;overflow:hidden;margin-bottom:24px}.audit-logs-table{width:100%;border-collapse:collapse}.audit-logs-table thead{background-color:#fff3e0}.audit-logs-table th{padding:16px;text-align:left;font-size:14px;font-weight:600;color:#333;border-bottom:1px solid #e0e0e0}.audit-logs-table tbody tr{border-bottom:1px solid #f0f0f0;transition:background-color .2s}.audit-logs-table tbody tr:hover{background-color:#fafafa}.audit-logs-table tbody tr.selected{background-color:#fff3e0}.audit-logs-table tbody tr:last-child{border-bottom:none}.audit-logs-table td{padding:16px}.table-text{font-size:14px;color:#333;font-weight:400}.pagination-container{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.pagination-info{font-size:14px;color:#666}.pagination-controls{display:flex;gap:8px}.pagination-button{padding:8px 16px;border:1px solid #e0e0e0;background-color:#fff;border-radius:8px;font-size:14px;color:#333;cursor:pointer;transition:all .2s;min-width:40px}.pagination-button:hover:not(:disabled):not(.active){border-color:#ff9800;color:#ff9800}.pagination-button:disabled{opacity:.5;cursor:not-allowed}.pagination-button.active{background-color:#333;color:#fff;border-color:#333}.audit-log-detail-sidebar{width:400px;background-color:#fff;border-left:1px solid #e0e0e0;display:flex;flex-direction:column;height:calc(100vh - 80px);overflow:hidden}.sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:1px solid #e0e0e0;background-color:#fff;position:sticky;top:0;z-index:10;flex-shrink:0}.sidebar-title{font-size:18px!important;font-weight:600!important;color:#333!important}.sidebar-close-icon{cursor:pointer;color:#666;font-size:24px;transition:color .2s}.sidebar-close-icon:hover{color:#333}.sidebar-content{flex:1;overflow-y:auto;padding:24px}.details-section{margin-bottom:32px}.section-label{font-size:14px!important;font-weight:600!important;color:#333!important;margin-bottom:16px!important;text-transform:uppercase;letter-spacing:.5px}.info-grid{display:grid;grid-template-columns:auto 1fr;gap:12px 24px;align-items:start}.info-label{font-size:14px!important;color:#666!important;font-weight:400!important;text-align:left}.info-value{font-size:14px!important;color:#333!important;font-weight:400!important;text-align:right}.details-list{display:flex;flex-direction:column;gap:8px}.detail-text{font-size:14px!important;color:#333!important;font-weight:400!important;line-height:1.5!important}.header-search-wrapper{position:relative;flex:1;max-width:840px}.header-search{flex:1;max-width:100%}.header-search .MuiOutlinedInput-root{background-color:#f5f5f5;border-radius:8px;height:48px}.header-search .MuiOutlinedInput-root fieldset{border:1px solid #e0e0e0;border-radius:8px}.header-search .MuiOutlinedInput-root:hover fieldset{border-color:#d0d0d0}.header-search .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#ff8400;border-width:1px}.header-search .MuiOutlinedInput-root.Mui-focused{background-color:#fff}.header-search .MuiInputBase-input{padding:12px 16px;font-size:14px;color:#333}.header-search .MuiInputBase-input::placeholder{color:#999;opacity:1}.header-search-icon{width:16px;height:16px}.header-search .MuiInputAdornment-root{margin-left:16px;margin-right:0}.search-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #0000001a;max-height:500px;overflow-y:auto;z-index:1000;padding:16px 0}.search-dropdown-section{margin-bottom:24px;padding:0 16px}.search-dropdown-section:last-child{margin-bottom:0}.search-dropdown-section-title{font-size:12px!important;font-weight:600!important;color:#666!important;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px!important;padding:0 12px}.search-dropdown-item{display:flex;flex-direction:column;gap:8px;padding:12px;margin-bottom:8px;background-color:#f5f5f5;border-radius:8px;cursor:pointer;transition:background-color .2s}.search-dropdown-item:hover{background-color:#eee}.search-dropdown-item:last-child{margin-bottom:0}.search-dropdown-text{font-size:14px!important;color:#333!important;font-weight:400!important;line-height:1.5!important}.layout-container{display:flex;min-height:100vh;background-color:#f5f5f5}.sidebar{width:280px;background-color:#fff;padding:24px 16px;display:flex;flex-direction:column;box-shadow:2px 0 4px #0000000d}.sidebar-title-container{display:flex;align-items:center;gap:16px;margin-bottom:24px}.sidebar-title{font-weight:700!important;color:#333;font-size:24px!important;margin:0!important}.sidebar-subtitle{color:#666;font-size:14px!important;margin:0!important}.nav-menu{flex:1;display:flex;flex-direction:column;gap:4px}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;cursor:pointer;transition:background-color .2s}.nav-item:hover{background-color:#f5f5f5}.nav-item.active{background-color:#f0f0f0}.nav-item.active .nav-icon{filter:brightness(0)}.nav-item.active .nav-text{color:#333!important;font-weight:600!important}.nav-text{font-size:14px!important;color:#666!important;font-weight:400!important}.nav-icon{width:20px;height:20px;flex-shrink:0}.settings-item{margin-top:auto}.main-content{flex:1;display:flex;flex-direction:column;background-color:#fff;min-height:100vh}.page-content{flex:1;overflow-y:auto;background-color:#f5f5f5}.header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 32px;background-color:#fff;border-bottom:1px solid #e0e0e0}.header-user{display:flex;align-items:center;gap:16px}.header-user-info{display:flex;flex-direction:column;align-items:flex-end}.header-user-name{font-weight:600!important;color:#333!important;font-size:14px!important;line-height:1.2!important}.header-user-role{color:#666!important;font-size:12px!important;line-height:1.2!important}.header-bell-icon{width:20px;height:20px;flex-shrink:0}@media(max-width:768px){.header{padding:16px 20px;flex-wrap:wrap}.header-search-wrapper{max-width:100%;width:100%;order:1}.header-user{order:2;width:100%;justify-content:flex-end;margin-top:12px}}@media(max-width:480px){.header{padding:12px 16px}}
