.admin-header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.page-title{font-size:1.75rem;font-weight:700}.admin-badge{padding:var(--spacing-xs) var(--spacing-md);background-color:var(--color-primary);color:#fff;font-size:.75rem;font-weight:600;border-radius:var(--radius-full);text-transform:uppercase}.admin-tabs{display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-xl);border-bottom:1px solid var(--color-border);overflow-x:auto}.admin-tabs .tab{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background:none;border:none;border-bottom:2px solid transparent;font-size:.9375rem;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:color .2s,border-color .2s;white-space:nowrap}.admin-tabs .tab:hover{color:var(--color-text)}.admin-tabs .tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}@media(prefers-color-scheme:dark){.admin-tabs .tab.active{color:#fff;border-bottom-color:var(--color-primary-light)}}.tab-badge{background-color:var(--color-error);color:#fff;font-size:.75rem;padding:2px 8px;border-radius:var(--radius-full)}.stat-icon.users{background-color:var(--color-info-bg);color:var(--color-info-text)}.stat-icon.listings{background-color:var(--color-warning-bg);color:var(--color-warning-text)}.stat-icon.rentals{background-color:var(--color-pink-bg, #fce7f3);color:var(--color-pink-text, #db2777)}.stat-icon.revenue{background-color:var(--color-success-bg);color:var(--color-success-text)}.stat-label{font-size:.8125rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.admin-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-lg)}.admin-section{padding:var(--spacing-xl)}.admin-section h2{font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-lg)}.activity-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.activity-item{display:flex;align-items:center;gap:var(--spacing-md)}.activity-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.activity-icon.new-user{background-color:var(--color-info-bg);color:var(--color-info-text)}.activity-icon.new-listing{background-color:var(--color-success-bg);color:var(--color-success-text)}.activity-icon.completed{background-color:var(--color-warning-bg);color:var(--color-warning-text)}.activity-content{display:flex;flex-direction:column}.activity-time{font-size:.8125rem;color:var(--color-text-muted)}.quick-actions{display:flex;flex-direction:column;gap:var(--spacing-sm)}.action-btn{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background-color:var(--color-background);border:none;border-radius:var(--radius-md);font-size:.9375rem;cursor:pointer;transition:background-color .2s}.action-btn:hover{background-color:var(--color-border)}.reviews-moderation,.users-section,.reports-section{padding:var(--spacing-xl)}.reviews-moderation h2,.users-section h2,.reports-section h2{font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-md)}.section-desc{color:var(--color-text-secondary);margin-bottom:var(--spacing-lg)}.empty-state{text-align:center;padding:var(--spacing-xl);color:var(--color-text-secondary)}.moderation-list,.reports-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.moderation-item,.report-item{padding:var(--spacing-lg);background-color:var(--color-background);border-radius:var(--radius-md)}.moderation-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.moderation-info{display:flex;align-items:center;gap:var(--spacing-md)}.reviewer-name{font-weight:500}.stars{display:flex;gap:2px}.star-filled{color:var(--color-star, #fbbf24)}.star-empty{color:var(--color-border)}.listing-name{font-size:.875rem;color:var(--color-text-secondary)}.review-text{color:var(--color-text-secondary);margin-bottom:var(--spacing-md);line-height:1.5}.moderation-actions,.report-actions{display:flex;gap:var(--spacing-sm)}.moderation-actions .btn,.report-actions .btn{display:flex;align-items:center;gap:var(--spacing-xs)}.report-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xs)}.report-user{font-weight:500}.report-count{font-size:.875rem;color:var(--color-error)}.report-reason{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.search-bar{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-background);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg)}.search-bar .input{flex:1;border:none;background:none;font-size:.9375rem}@media(max-width:900px){.admin-grid{grid-template-columns:1fr}}.admin-sections{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.admin-menu-section h2{font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-md);color:var(--color-text-secondary)}.admin-menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-md)}.admin-menu-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s}.admin-menu-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.menu-item-icon{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background-color:var(--color-primary-light);color:var(--color-primary);flex-shrink:0}.menu-item-content{flex:1;min-width:0}.menu-item-content h3{font-size:1rem;font-weight:600;margin:0;display:flex;align-items:center;gap:var(--spacing-sm)}.menu-item-content p{font-size:.875rem;color:var(--color-text-secondary);margin:var(--spacing-xs) 0 0}.menu-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background-color:var(--color-error);color:#fff;font-size:.75rem;font-weight:600;border-radius:var(--radius-full)}.menu-arrow{color:var(--color-text-muted);flex-shrink:0}@media(max-width:1024px){.stats-grid.four-col{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.stats-grid.four-col,.admin-menu-grid{grid-template-columns:1fr}}.admin-page{padding:var(--spacing-lg) 0 var(--spacing-2xl)}.admin-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl);text-align:center}.admin-header{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.back-link{display:inline-flex;align-items:center;gap:var(--spacing-sm);color:var(--color-text-secondary);text-decoration:none;font-size:.875rem;transition:color .2s}.back-link:hover{color:var(--color-primary)}.header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap}.page-title{font-size:1.75rem;font-weight:700;margin:0}.message{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg)}.message.error{background-color:var(--error-bg, #fef2f2);color:var(--color-error, #DC3545);border:1px solid var(--error-border, #fecaca)}.message.success{background-color:var(--success-bg, #f0fdf4);color:var(--success-color, #28A745);border:1px solid var(--success-border, #bbf7d0)}.message button{background:none;border:none;cursor:pointer;font-size:.875rem;opacity:.7;color:inherit}.message button:hover{opacity:1}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.stats-grid.four-col{grid-template-columns:repeat(4,1fr)}.stat-card{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg)}.stat-icon{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-content{display:flex;flex-direction:column}.stat-label{font-size:.875rem;color:var(--color-text-secondary)}.stat-value{font-size:1.5rem;font-weight:700}.stat-sublabel{font-size:.75rem;color:var(--color-text-muted)}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap}.filter-tabs{display:flex;gap:var(--spacing-xs);overflow-x:auto;-webkit-overflow-scrolling:touch}.filter-tab{padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;cursor:pointer;white-space:nowrap;transition:background-color .2s,border-color .2s}.filter-tab:hover{background-color:var(--color-background)}.filter-tab.active{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}@media(prefers-color-scheme:dark){.filter-tab{background:var(--color-card, #2D2D2D);border-color:var(--color-border);color:var(--color-text-secondary)}.filter-tab:hover{background-color:var(--color-surface-hover, #3D3D3D);color:var(--color-text)}.filter-tab.active{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}}.export-btn{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;cursor:pointer;transition:background-color .2s}.export-btn:hover{background-color:var(--color-background)}.period-selector{display:flex;gap:var(--spacing-xs)}.period-btn{padding:var(--spacing-xs) var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;cursor:pointer}.period-btn.active{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.search-bar{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);flex:1;max-width:400px}.search-bar svg{color:var(--color-text-muted);flex-shrink:0}.search-bar .input{flex:1;border:none;background:none;font-size:.9375rem;outline:none}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl);text-align:center;color:var(--color-text-secondary)}.empty-state svg{margin-bottom:var(--spacing-md);opacity:.5}.empty-text{color:var(--color-text-secondary);text-align:center;padding:var(--spacing-lg)}.data-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0}.data-table{width:100%;border-collapse:collapse;font-size:.875rem}.data-table th,.data-table td{padding:var(--spacing-md) var(--spacing-lg);text-align:left;border-bottom:1px solid var(--color-border)}.data-table th{font-weight:600;color:var(--color-text-secondary);background-color:var(--color-background)}.data-table th.sortable-header{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s}.data-table th.sortable-header:hover{color:var(--color-primary)}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background-color:var(--color-background)}.user-cell{display:flex;align-items:center;gap:var(--spacing-sm)}.user-avatar{width:36px;height:36px;border-radius:50%;background-color:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.user-name{font-weight:500}.user-email{font-size:.75rem;color:var(--color-text-muted)}.status-badge{display:inline-block;padding:4px 10px;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;text-transform:uppercase}.status-badge.active{background-color:var(--success-bg, #d4edda);color:var(--success-color, #28A745)}.status-badge.inactive{background-color:var(--color-surface-hover, #F8F9FA);color:var(--color-text-secondary, #6C757D)}.amount{font-family:SF Mono,Monaco,Consolas,monospace}.amount.primary{color:var(--color-primary);font-weight:600}.amount-large{font-size:1.25rem;font-weight:700;color:var(--color-primary)}.action-buttons{display:flex;gap:var(--spacing-xs);flex-wrap:wrap}.btn-sm{padding:6px 12px;font-size:.8125rem;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:opacity .2s;white-space:nowrap}.btn-sm:hover{opacity:.8}.btn-sm.btn-primary{background-color:var(--color-primary);color:#fff}.btn-sm.btn-secondary{background-color:var(--color-background);color:var(--color-text);border:1px solid var(--color-border)}.btn-sm.btn-success{background-color:var(--success-color, #28A745);color:#fff}.btn-sm.btn-error{background-color:var(--color-error, #DC3545);color:#fff}.btn-sm:disabled{opacity:.5;cursor:not-allowed}.btn{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-size:.9375rem;font-weight:500;cursor:pointer;border:none;transition:opacity .2s}.btn:hover{opacity:.9}.btn.btn-primary{background-color:var(--color-primary);color:#fff}.btn.btn-secondary{background-color:var(--color-background);color:var(--color-text);border:1px solid var(--color-border)}.btn.btn-success{background-color:var(--success-color, #28A745);color:#fff}.btn.btn-error{background-color:var(--color-error, #DC3545);color:#fff}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);z-index:1000}.modal{background-color:var(--color-surface);border-radius:var(--radius-lg);width:100%;max-width:500px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal.large{max-width:700px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.modal-header h3{margin:0;font-size:1.125rem;font-weight:600}.close-btn{background:none;border:none;cursor:pointer;color:var(--color-text-secondary);padding:var(--spacing-xs);display:flex;align-items:center;justify-content:center}.close-btn:hover{color:var(--color-text)}.modal-body{padding:var(--spacing-lg);overflow-y:auto}.modal-footer{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-lg);border-top:1px solid var(--color-border)}.detail-section h4{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.detail-section p{margin:0}.detail-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.text-muted{color:var(--color-text-secondary);font-size:.875rem}.form-group{margin-bottom:var(--spacing-md)}.form-group label{display:block;font-size:.875rem;font-weight:500;margin-bottom:var(--spacing-xs)}.form-group .input{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.9375rem}.form-group .input:focus{outline:none;border-color:var(--color-primary)}.form-group .textarea{resize:vertical;min-height:100px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.evidence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--spacing-sm)}.evidence-grid img{width:100%;height:120px;object-fit:cover;border-radius:var(--radius-md);cursor:pointer}.document-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md)}.doc-image{display:flex;flex-direction:column;gap:var(--spacing-xs)}.doc-image span{font-size:.875rem;font-weight:500}.doc-image img{width:100%;border-radius:var(--radius-md);border:1px solid var(--color-border)}.change-indicator{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:500;margin-top:var(--spacing-xs)}.change-indicator.positive{color:var(--success-color, #28A745)}.change-indicator.negative{color:var(--color-error, #DC3545)}.bar-chart{display:flex;flex-direction:column;gap:var(--spacing-sm)}.bar-item{display:flex;flex-direction:column;gap:4px}.bar-header{display:flex;justify-content:space-between;font-size:.875rem}.bar-label{color:var(--color-text)}.bar-value{color:var(--color-text-secondary)}.bar-bg{height:8px;background-color:var(--color-background);border-radius:var(--radius-full);overflow:hidden}.bar-fill{height:100%;background-color:var(--color-primary);border-radius:var(--radius-full);transition:width .3s}.location-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.location-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) 0}.location-rank{width:24px;height:24px;border-radius:50%;background-color:var(--color-primary-light);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.location-name{flex:1}.location-count{color:var(--color-text-secondary);font-size:.875rem}.claims-list,.reports-list,.disputes-list,.iso-list,.verification-list,.flagged-users-list,.announcements-list,.moderation-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.claim-card,.report-card,.dispute-card,.iso-card,.verification-card,.flagged-user-card,.announcement-card,.moderation-card{padding:var(--spacing-lg);cursor:pointer;transition:transform .15s,box-shadow .15s}.claim-card:hover,.report-card:hover,.dispute-card:hover,.iso-card:hover,.verification-card:hover,.flagged-user-card:hover,.moderation-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.claim-header,.report-header,.dispute-header,.iso-header,.moderation-header,.announcement-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.type-badge,.report-type-badge,.dispute-type-badge{padding:4px 10px;background-color:var(--color-primary-light);color:var(--color-primary);font-size:.75rem;font-weight:600;border-radius:var(--radius-sm);text-transform:uppercase}.claim-description,.report-description,.dispute-description,.iso-description,.moderation-content,.announcement-message{color:var(--color-text-secondary);font-size:.9375rem;margin:var(--spacing-sm) 0;line-height:1.5}.claim-meta,.report-meta,.dispute-meta,.iso-meta,.announcement-dates{display:flex;flex-wrap:wrap;gap:var(--spacing-md);font-size:.875rem;color:var(--color-text-secondary);margin:var(--spacing-sm) 0}.claim-actions,.report-actions,.dispute-actions,.iso-actions,.flagged-user-actions,.announcement-actions,.moderation-actions{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.settings-sections{display:flex;flex-direction:column;gap:var(--spacing-xl)}.settings-section{padding:var(--spacing-lg)}.settings-section.warning{border:1px solid var(--warning-border, #fde68a);background-color:var(--warning-bg, #fffbeb)}.settings-section h2{font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-lg)}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg)}.setting-item{display:flex;flex-direction:column;gap:var(--spacing-xs)}.setting-item.toggle{gap:var(--spacing-sm)}.setting-item.full-width{grid-column:1 / -1}.setting-item label{font-weight:500}.setting-hint{font-size:.8125rem;color:var(--color-text-secondary)}.setting-hint.warning{color:var(--warning-color, #b45309)}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.toggle-btn{width:48px;height:28px;border-radius:var(--radius-full);background-color:var(--color-border);border:none;cursor:pointer;position:relative;transition:background-color .2s}.toggle-btn.active{background-color:var(--color-primary)}.toggle-btn.danger.active{background-color:var(--color-error, #DC3545)}.toggle-slider{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background-color:#fff;transition:transform .2s}.toggle-btn.active .toggle-slider{transform:translate(20px)}.featured-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-md)}.featured-card{padding:0;overflow:hidden}.featured-card.is-featured{border:2px solid var(--color-primary)}.featured-image{height:160px;position:relative;overflow:hidden;background-color:var(--color-background)}.featured-image img{width:100%;height:100%;object-fit:cover}.featured-image .no-image{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-muted)}.featured-badge{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);padding:4px 10px;background-color:var(--color-primary);color:#fff;font-size:.75rem;font-weight:600;border-radius:var(--radius-sm)}.featured-content{padding:var(--spacing-md)}.featured-content h3{margin:0 0 var(--spacing-xs);font-size:1rem}.featured-price,.featured-owner,.featured-stats,.featured-until{font-size:.875rem;color:var(--color-text-secondary);margin:var(--spacing-xs) 0}.featured-price{color:var(--color-primary);font-weight:600}.featured-actions{padding:0 var(--spacing-md) var(--spacing-md)}.activity-timeline{padding:var(--spacing-lg)}.timeline-item{display:flex;gap:var(--spacing-md);position:relative;padding-bottom:var(--spacing-lg)}.timeline-item:last-child{padding-bottom:0}.timeline-indicator{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid;background-color:var(--color-surface);z-index:1}.timeline-line{position:absolute;left:15px;top:32px;bottom:0;width:2px;background-color:var(--color-border)}.timeline-content{flex:1;padding-top:4px}.timeline-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.timeline-action{font-weight:500}.timeline-time{font-size:.75rem;color:var(--color-text-muted)}.timeline-description{font-size:.875rem;color:var(--color-text-secondary);margin:var(--spacing-xs) 0}.timeline-user{font-size:.8125rem;color:var(--color-text-muted)}.flagged-user-header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.flagged-user-card.suspended{border:1px solid var(--error-border, #fecaca);background-color:var(--error-bg, #fef2f2)}.suspended-badge{padding:4px 10px;background-color:var(--color-error, #DC3545);color:#fff;font-size:.75rem;font-weight:600;border-radius:var(--radius-sm);margin-left:auto}.flagged-user-stats{display:flex;gap:var(--spacing-xl);margin-bottom:var(--spacing-md)}.flagged-user-stats .stat{display:flex;flex-direction:column}.flagged-user-stats .stat-value{font-size:1.25rem;font-weight:700;color:var(--color-error)}.flagged-user-stats .stat-label{font-size:.75rem;color:var(--color-text-secondary)}.flagged-user-reason{display:flex;gap:var(--spacing-sm);font-size:.875rem}.reason-label{color:var(--color-text-secondary)}.flagged-user-date{font-size:.8125rem;color:var(--color-text-muted);margin-top:var(--spacing-sm)}.flag-history{display:flex;flex-direction:column;gap:var(--spacing-sm)}.flag-item{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);padding:var(--spacing-sm);background-color:var(--color-background);border-radius:var(--radius-sm);font-size:.875rem}.flag-reason{flex:1}.flag-date,.flag-reporter{color:var(--color-text-muted);font-size:.8125rem}.code-cell{font-family:SF Mono,Monaco,Consolas,monospace;font-weight:600;color:var(--color-primary)}@media(max-width:768px){.stats-grid.four-col{grid-template-columns:repeat(2,1fr)}.form-row,.detail-row{grid-template-columns:1fr}.admin-toolbar{flex-direction:column;align-items:stretch}.filter-tabs{order:2}}@media(max-width:480px){.admin-search-input{max-width:100%}.stats-grid,.stats-grid.four-col{grid-template-columns:repeat(2,1fr)}.admin-page-title{font-size:1.25rem}.featured-grid{grid-template-columns:1fr}}@media(max-width:360px){.stats-grid{grid-template-columns:1fr}}.admin-iso-detail-page{padding:var(--spacing-lg) 0 var(--spacing-2xl)}.iso-detail-grid{display:grid;grid-template-columns:1fr 360px;gap:var(--spacing-xl)}@media(max-width:1024px){.iso-detail-grid{grid-template-columns:1fr}}.iso-main-content,.iso-sidebar{display:flex;flex-direction:column;gap:var(--spacing-lg)}.detail-card .card-header h2{font-size:1.5rem;font-weight:600;margin:0}.title-section{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap}.iso-id{font-size:.75rem;color:var(--color-text-muted);font-family:monospace;margin:0}.urgency-badge{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;width:fit-content}.offers-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.offer-item{padding:var(--spacing-md);background-color:var(--color-background);border-radius:var(--radius-md);border:1px solid var(--color-border)}.offer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.offer-user{display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none;color:var(--color-text);font-weight:500}.offer-user:hover{color:var(--color-primary)}.offer-status{font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:var(--radius-sm);text-transform:uppercase}.offer-status.pending{background-color:var(--warning-bg, #FEF3C7);color:var(--warning-color, #92400E)}.offer-status.accepted{background-color:var(--success-bg, #D1FAE5);color:var(--success-color, #28A745)}.offer-status.rejected{background-color:var(--error-bg, #FEE2E2);color:var(--color-error, #DC3545)}.offer-message{font-size:.875rem;color:var(--color-text);margin:0 0 var(--spacing-sm);line-height:1.5}.offer-price{font-size:1rem;font-weight:600;color:var(--color-primary);margin:0 0 var(--spacing-sm)}.offer-listing-link{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:.875rem;color:var(--color-primary);text-decoration:none}.offer-listing-link:hover{text-decoration:underline}.offer-date{font-size:.75rem;color:var(--color-text-muted);margin:var(--spacing-sm) 0 0}.matched-listings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-md)}.matched-listing-card{display:flex;flex-direction:column;text-decoration:none;border-radius:var(--radius-md);border:1px solid var(--color-border);overflow:hidden;background-color:var(--color-surface);transition:box-shadow .2s,transform .2s}.matched-listing-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.listing-thumb{width:100%;height:120px;object-fit:cover}.listing-thumb-placeholder{width:100%;height:120px;display:flex;align-items:center;justify-content:center;background-color:var(--color-background);color:var(--color-text-muted)}.matched-listing-card .listing-info{padding:var(--spacing-sm)}.listing-title{font-size:.875rem;font-weight:500;color:var(--color-text);display:block;margin-bottom:2px}.listing-price{font-size:.75rem;color:var(--color-primary);font-weight:600}.match-score{font-size:.75rem;color:var(--color-text-muted);padding:var(--spacing-xs) var(--spacing-sm);border-top:1px solid var(--color-border)}.action-btn{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:background-color .2s,opacity .2s;width:100%}.quick-stat .stat-label{font-size:.875rem;color:var(--color-text-secondary)}.admin-listing-detail-page{padding:var(--spacing-lg) 0 var(--spacing-2xl)}.listing-detail-grid{display:grid;grid-template-columns:1fr 360px;gap:var(--spacing-xl)}@media(max-width:1024px){.listing-detail-grid{grid-template-columns:1fr}}.listing-main-content,.listing-sidebar{display:flex;flex-direction:column;gap:var(--spacing-lg)}.image-gallery{background-color:var(--color-background);border-bottom:1px solid var(--color-border)}.main-image{width:100%;height:400px;display:flex;align-items:center;justify-content:center;overflow:hidden}.main-image img{width:100%;height:100%;object-fit:cover}.image-thumbnails{display:flex;gap:var(--spacing-sm);padding:var(--spacing-md);overflow-x:auto}.thumbnail{flex-shrink:0;width:64px;height:64px;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;border:2px solid transparent;padding:0;background:none;transition:border-color .2s}.thumbnail.active,.thumbnail:hover{border-color:var(--color-primary)}.thumbnail img{width:100%;height:100%;object-fit:cover}.no-image{width:100%;height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);color:var(--color-text-muted);background-color:var(--color-background)}.detail-card{overflow:hidden}.detail-card .card-header{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.detail-card .card-header h3{display:flex;align-items:center;gap:var(--spacing-sm);font-size:1rem;font-weight:600;margin:0}.detail-card .card-body{padding:var(--spacing-lg)}.title-section{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap;margin-bottom:var(--spacing-sm)}.title-section h2{font-size:1.5rem;font-weight:600;margin:0}.badges{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.status-badge{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;text-transform:uppercase}.featured-badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--warning-bg, #FEF3C7);color:var(--warning-color, #92400E);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600}.listing-id{font-size:.75rem;color:var(--color-text-muted);font-family:monospace;margin:0 0 var(--spacing-md)}.price-display{font-size:1.5rem;font-weight:700;color:var(--color-primary);margin:0 0 var(--spacing-lg)}.detail-section{margin-bottom:var(--spacing-lg)}.detail-section:last-child{margin-bottom:0}.detail-section h3{font-size:.875rem;font-weight:600;color:var(--color-text-secondary);margin:0 0 var(--spacing-md);text-transform:uppercase;letter-spacing:.05em}.description-text{color:var(--color-text);line-height:1.6;margin:0;white-space:pre-wrap}.details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}@media(max-width:640px){.details-grid{grid-template-columns:1fr}}.detail-item{display:flex;flex-direction:column;gap:var(--spacing-xs)}.detail-item .label{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.detail-item .value{font-size:.9375rem;color:var(--color-text)}.rentals-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.rental-item{padding:var(--spacing-md);background-color:var(--color-background);border-radius:var(--radius-md);border:1px solid var(--color-border)}.rental-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.renter-info{display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none;color:var(--color-text);font-weight:500}.renter-info:hover{color:var(--color-primary)}.rental-status{font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:var(--radius-sm);text-transform:uppercase}.rental-details{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.rental-dates{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.875rem;color:var(--color-text-secondary)}.rental-price{font-size:.9375rem;font-weight:600;color:var(--color-primary)}.view-rental-link{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:.875rem;color:var(--color-primary);text-decoration:none}.view-rental-link:hover{text-decoration:underline}.reviews-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.review-item{padding:var(--spacing-md);background-color:var(--color-background);border-radius:var(--radius-md);border:1px solid var(--color-border)}.review-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.reviewer-info{display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none;color:var(--color-text);font-weight:500}.reviewer-info:hover{color:var(--color-primary)}.review-rating{display:flex;align-items:center;gap:4px;font-size:.875rem;font-weight:600;color:var(--rating-color, #F59E0B)}.review-comment{font-size:.875rem;color:var(--color-text);line-height:1.5;margin:0 0 var(--spacing-sm)}.review-date{font-size:.75rem;color:var(--color-text-muted);margin:0}.user-avatar-sm{width:28px;height:28px;border-radius:50%;object-fit:cover}.user-avatar-placeholder-sm{width:28px;height:28px;border-radius:50%;background-color:var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.empty-state-inline{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);text-align:center;color:var(--color-text-muted)}.empty-state-inline svg{margin-bottom:var(--spacing-sm);opacity:.5}.empty-state-inline p{margin:0;font-size:.875rem}.activity-log{display:flex;flex-direction:column;gap:var(--spacing-md)}.activity-entry{display:flex;gap:var(--spacing-md)}.activity-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.activity-action{font-size:.875rem;color:var(--color-text);margin:0;font-weight:500}.activity-details{font-size:.8125rem;color:var(--color-text-secondary);margin:2px 0 0}.activity-meta{font-size:.75rem;color:var(--color-text-muted);margin:4px 0 0}.user-profile-link{display:flex;align-items:center;gap:var(--spacing-md);text-decoration:none;padding:var(--spacing-sm);margin:calc(-1 * var(--spacing-sm));border-radius:var(--radius-md);transition:background-color .2s}.user-profile-link:hover{background-color:var(--color-background)}.user-profile-link>svg:last-child{color:var(--color-primary);flex-shrink:0}.user-profile{display:flex;align-items:center;gap:var(--spacing-md);flex:1}.user-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.user-avatar-placeholder{width:48px;height:48px;border-radius:50%;background-color:var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);flex-shrink:0}.user-info{display:flex;flex-direction:column;gap:2px;min-width:0}.user-name-row{display:flex;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap}.user-name{font-weight:600;color:var(--color-text)}.banned-badge{font-size:.625rem;font-weight:600;padding:2px 6px;background-color:var(--error-bg, #FEE2E2);color:var(--color-error, #DC3545);border-radius:var(--radius-sm);text-transform:uppercase}.user-email{font-size:.8125rem;color:var(--color-text-secondary)}.user-location{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--color-text-muted)}.user-since{font-size:.75rem;color:var(--color-text-muted)}.quick-stats{display:flex;flex-direction:column;gap:var(--spacing-sm)}.quick-stat{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border)}.quick-stat:last-child{border-bottom:none;padding-bottom:0}.quick-stat .stat-label{display:flex;align-items:center;gap:var(--spacing-sm);font-size:.875rem;color:var(--color-text-secondary)}.quick-stat .stat-value{font-size:1.125rem;font-weight:600;color:var(--color-text)}.admin-actions{display:flex;flex-direction:column;gap:var(--spacing-sm)}.action-btn{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:background-color .2s,opacity .2s;width:100%;text-decoration:none}.action-btn:disabled{opacity:.6;cursor:not-allowed}.action-btn.btn-primary{background-color:var(--color-primary);color:#fff}.action-btn.btn-primary:hover:not(:disabled){background-color:var(--color-primary-dark, #0056b3)}.action-btn.btn-secondary{background-color:var(--color-background);color:var(--color-text);border:1px solid var(--color-border)}.action-btn.btn-secondary:hover:not(:disabled){background-color:var(--color-border)}.action-btn.btn-success{background-color:var(--success-color, #28A745);color:#fff}.action-btn.btn-success:hover:not(:disabled){background-color:var(--success-color-dark, #059669)}.action-btn.btn-warning{background-color:var(--warning-color, #F59E0B);color:#fff}.action-btn.btn-warning:hover:not(:disabled){background-color:var(--warning-color-dark, #D97706)}.action-btn.btn-error{background-color:var(--color-error, #DC3545);color:#fff}.action-btn.btn-error:hover:not(:disabled){background-color:var(--error-color-dark, #DC2626)}.spinner-sm{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl);text-align:center}.error-state svg{color:var(--color-text-muted);margin-bottom:var(--spacing-md)}.error-state h2{font-size:1.25rem;margin:0 0 var(--spacing-sm)}.error-state p{color:var(--color-text-secondary);margin:0 0 var(--spacing-lg)}.text-muted{color:var(--color-text-muted);font-size:.875rem}.admin-user-detail-page{padding:var(--spacing-lg) 0 var(--spacing-2xl)}.profile-card{padding:var(--spacing-xl);margin-bottom:var(--spacing-lg)}.profile-header{display:flex;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.profile-avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;flex-shrink:0}.profile-avatar-placeholder{width:96px;height:96px;border-radius:50%;background-color:var(--color-background);display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);flex-shrink:0}.profile-info{flex:1;display:flex;flex-direction:column;justify-content:center}.profile-name-row{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;margin-bottom:var(--spacing-xs)}.profile-name{font-size:1.5rem;font-weight:700;margin:0}.profile-badge{padding:4px 10px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;color:#fff}.profile-badge.admin{background-color:var(--admin-color, #8B5CF6)}.profile-badge.banned{background-color:var(--color-error, #DC3545)}.profile-badge.verified{background-color:var(--success-color, #28A745)}.profile-badge.flagged{background-color:var(--warning-color, #f59e0b)}.profile-email{color:var(--color-text-secondary);font-size:1rem;margin:0}.profile-stats{display:flex;gap:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.profile-stat{text-align:center}.profile-stat-value{font-size:1.5rem;font-weight:700;color:var(--color-text)}.profile-stat-label{font-size:.875rem;color:var(--color-text-secondary)}.admin-actions-row{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);flex-wrap:wrap}.admin-action-btn{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-size:.9375rem;font-weight:500;cursor:pointer;border:none;color:#fff;transition:opacity .2s}.admin-action-btn:hover{opacity:.9}.admin-action-btn:disabled{opacity:.5;cursor:not-allowed}.admin-action-btn.danger{background-color:var(--color-error, #DC3545)}.admin-action-btn.success{background-color:var(--success-color, #28A745)}.admin-action-btn.primary{background-color:var(--color-primary)}.admin-action-btn.secondary{background-color:var(--color-text-secondary)}.admin-action-btn.warning{background-color:var(--warning-color, #f59e0b)}.section{margin-bottom:var(--spacing-xl)}.section-title{font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm)}.details-card{padding:var(--spacing-lg)}.detail-item{display:flex;justify-content:space-between;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border)}.detail-item:last-child{border-bottom:none}.detail-label{color:var(--color-text-secondary)}.detail-value{text-align:right;flex:1;margin-left:var(--spacing-md);word-break:break-all}.detail-value.error{color:var(--color-error, #DC3545)}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-md)}.analytics-card{padding:var(--spacing-lg);text-align:center}.analytics-value{font-size:1.75rem;font-weight:700;color:var(--color-primary)}.analytics-label{font-size:.875rem;color:var(--color-text-secondary);margin-top:var(--spacing-xs)}.listing-card,.rental-card,.review-card,.iso-card,.activity-card{padding:var(--spacing-md);margin-bottom:var(--spacing-sm)}.listing-row{display:flex;gap:var(--spacing-md);align-items:center}.listing-image{width:56px;height:56px;border-radius:var(--radius-md);object-fit:cover;flex-shrink:0}.listing-image-placeholder{width:56px;height:56px;border-radius:var(--radius-md);background-color:var(--color-background);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);flex-shrink:0}.listing-info{flex:1;min-width:0}.listing-title{font-weight:500;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listing-meta{font-size:.875rem;color:var(--color-text-secondary)}.rental-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xs)}.rental-title{font-weight:500;margin:0}.rental-details{font-size:.875rem;color:var(--color-text-secondary)}.review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xs)}.review-rating{display:flex;gap:2px}.review-star{color:var(--rating-color, #fbbf24)}.review-star.empty{color:var(--color-border)}.review-type{font-size:.75rem;padding:2px 8px;border-radius:var(--radius-sm);background-color:var(--color-background);color:var(--color-text-secondary)}.review-comment{font-size:.9375rem;color:var(--color-text-secondary);margin:var(--spacing-xs) 0}.review-date{font-size:.75rem;color:var(--color-text-muted)}.iso-title{font-weight:500;margin:0 0 var(--spacing-xs)}.iso-meta{font-size:.875rem;color:var(--color-text-secondary)}.activity-item{display:flex;gap:var(--spacing-md);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border)}.activity-item:last-child{border-bottom:none}.activity-icon{width:32px;height:32px;border-radius:50%;background-color:var(--color-primary-light);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-content{flex:1}.activity-text{margin:0;font-size:.9375rem}.activity-time{font-size:.75rem;color:var(--color-text-muted)}.empty-section{padding:var(--spacing-lg);text-align:center;color:var(--color-text-secondary)}.tabs-container{display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border);overflow-x:auto}.tab-btn{padding:var(--spacing-sm) var(--spacing-lg);background:none;border:none;border-bottom:2px solid transparent;font-size:.9375rem;cursor:pointer;color:var(--color-text-secondary);white-space:nowrap;transition:color .2s,border-color .2s}.tab-btn:hover{color:var(--color-text)}.tab-btn.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}@media(prefers-color-scheme:dark){.tab-btn.active{color:#fff;border-bottom-color:var(--color-primary-light)}}@media(max-width:768px){.profile-header{flex-direction:column;align-items:center;text-align:center}.profile-name-row{justify-content:center}.profile-stats{justify-content:center;flex-wrap:wrap}.admin-actions-row{justify-content:center}.analytics-grid{grid-template-columns:repeat(2,1fr)}}
