#repair-statistics-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;margin-top:80px;padding:4rem 0 3rem}#repair-statistics-header .cs-header-content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;min-height:auto}#repair-statistics-header .cs-header-content>div:first-child{flex:1;min-width:300px}#repair-statistics-header .cs-header-content .cs-title{font-size:2.5rem;font-weight:700;margin:0 0 .5rem}#repair-statistics-header .cs-header-content .cs-subtitle{font-size:1.1rem;margin:0;opacity:.9}#repair-statistics-header .cs-header-content .cs-header-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem}#repair-statistics-header .cs-header-content .cs-header-actions .cs-btn{white-space:nowrap}#statistics-summary{background:#f8f9fa;padding:2rem 0}#statistics-summary .cs-summary-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}#statistics-summary .cs-summary-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;gap:1rem;padding:1.5rem;transition:transform .2s,box-shadow .2s}#statistics-summary .cs-summary-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-2px)}#statistics-summary .cs-summary-card .cs-summary-icon{flex-shrink:0;font-size:2.5rem}#statistics-summary .cs-summary-card .cs-summary-content{flex:1}#statistics-summary .cs-summary-card .cs-summary-content .cs-summary-value{color:#333;font-size:2rem;font-weight:700;margin-bottom:.25rem}#statistics-summary .cs-summary-card .cs-summary-content .cs-summary-label{color:#666;font-size:.9rem}#filters-section{background:#fff;border-bottom:1px solid #e0e0e0;padding:1.5rem 0}#filters-section .cs-filters-card{background:#f8f9fa;border-radius:8px;padding:1.5rem}#filters-section .cs-filters-row{align-items:end;display:grid;gap:1rem;grid-template-columns:2fr 1fr 1fr}@media (max-width:768px){#filters-section .cs-filters-row{grid-template-columns:1fr}}#filters-section .cs-filter-group{display:flex;flex-direction:column;gap:.5rem}#filters-section .cs-filter-group .cs-filter-label{color:#333;font-size:.9rem;font-weight:600}#filters-section .cs-filter-group .cs-filter-input,#filters-section .cs-filter-group .cs-filter-select{border:1px solid #ddd;border-radius:6px;font-size:1rem;padding:.75rem;transition:border-color .2s}#filters-section .cs-filter-group .cs-filter-input:focus,#filters-section .cs-filter-group .cs-filter-select:focus{border-color:#667eea;outline:none}#properties-table-section{padding:2rem 0}#properties-table-section .cs-table-card{background:#fff;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden}#properties-table-section .cs-table-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:1.5rem}#properties-table-section .cs-table-header .cs-table-title{color:#333;font-size:1.5rem;font-weight:600;margin:0}#properties-table-section .cs-table-header .cs-table-actions{display:flex;gap:.5rem}#properties-table-section .cs-table-wrapper{overflow-x:auto}#properties-table-section .cs-table{border-collapse:collapse;width:100%}#properties-table-section .cs-table thead{background:#f8f9fa}#properties-table-section .cs-table thead th{border-bottom:2px solid #e0e0e0;color:#333;font-weight:600;padding:1rem;text-align:left;white-space:nowrap}#properties-table-section .cs-table tbody tr{border-bottom:1px solid #e0e0e0;transition:background-color .2s}#properties-table-section .cs-table tbody tr:hover{background:#f8f9fa}#properties-table-section .cs-table tbody tr td{color:#555;padding:1rem}#properties-table-section .cs-table tbody tr td.cs-table-empty,#properties-table-section .cs-table tbody tr td.cs-table-loading{color:#999;padding:3rem;text-align:center}#properties-table-section .cs-table-footer{align-items:center;background:#f8f9fa;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:1rem 1.5rem}#properties-table-section .cs-table-footer .cs-table-info{color:#666;font-size:.9rem}#properties-table-section .cs-badge{border-radius:12px;display:inline-block;font-size:.85rem;font-weight:600;padding:.25rem .75rem}#properties-table-section .cs-badge.cs-badge-success{background:#d4edda;color:#155724}#properties-table-section .cs-badge.cs-badge-warning{background:#fff3cd;color:#856404}#properties-table-section .cs-badge.cs-badge-danger{background:#f8d7da;color:#721c24}#properties-table-section .cs-btn-link{align-items:center;background:none;border:none;color:#667eea;cursor:pointer;display:inline-flex;padding:.5rem;transition:color .2s}#properties-table-section .cs-btn-link:hover{color:#764ba2}#properties-table-section .cs-btn-link svg{display:block}.cs-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s}.cs-btn.cs-btn-primary{background:#667eea;color:#fff}.cs-btn.cs-btn-primary:hover{background:#5568d3;box-shadow:0 4px 8px rgba(102,126,234,.3);transform:translateY(-1px)}.cs-btn.cs-btn-secondary{background:#fff;border:2px solid #667eea;color:#667eea}.cs-btn.cs-btn-secondary:hover{background:#f8f9fa}.cs-btn.cs-btn-danger{background:#dc3545;color:#fff}.cs-btn.cs-btn-danger:hover{background:#c82333;box-shadow:0 4px 8px rgba(220,53,69,.3);transform:translateY(-1px)}.cs-btn.cs-btn-icon{background:none;border:1px solid #ddd;color:#666;padding:.5rem}.cs-btn.cs-btn-icon:hover{background:#f8f9fa;border-color:#667eea;color:#667eea}.cs-modal{align-items:center;background:rgba(0,0,0,.5);display:none;height:100%;justify-content:center;left:0;padding:1rem;position:fixed;top:0;width:100%;z-index:1000}.cs-modal-content{background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.3);max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.cs-modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:1.5rem}.cs-modal-header h2{color:#333;font-size:1.5rem;margin:0}.cs-modal-header .cs-modal-close{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;font-size:2rem;height:2rem;justify-content:center;padding:0;transition:color .2s;width:2rem}.cs-modal-header .cs-modal-close:hover{color:#333}.cs-modal-body{padding:1.5rem}.cs-modal-footer{border-top:1px solid #e0e0e0;display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem;padding:1.5rem}.cs-form-group{margin-bottom:1.5rem}.cs-form-group .cs-form-label{color:#333;display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.cs-form-group .cs-form-input,.cs-form-group .cs-form-select,.cs-form-group .cs-form-textarea{border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:1rem;padding:.75rem;transition:border-color .2s;width:100%}.cs-form-group .cs-form-input:focus,.cs-form-group .cs-form-select:focus,.cs-form-group .cs-form-textarea:focus{border-color:#667eea;outline:none}.cs-form-group .cs-form-textarea{min-height:80px;resize:vertical}.cs-form-row{display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media (max-width:768px){.cs-form-row{grid-template-columns:1fr}}.cs-loading-overlay{align-items:center;background:hsla(0,0%,100%,.9);display:none;flex-direction:column;gap:1rem;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.cs-loading-overlay p{color:#666;font-size:1.1rem}.cs-loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#667eea;height:50px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cs-import-instructions{background:#f8f9fa;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.cs-import-instructions h3{color:#333;font-size:1.1rem;margin:0 0 .5rem}.cs-import-instructions ol{margin:.5rem 0;padding-left:1.5rem}.cs-import-instructions ol li{color:#555;margin:.5rem 0}.cs-import-instructions code{background:#e9ecef;border-radius:4px;color:#d63384;font-size:.9em;padding:.2rem .4rem}.cs-upload-zone-small{background:#fafafa;border:2px dashed #ddd;border-radius:8px;cursor:pointer;padding:2rem;text-align:center;transition:all .3s ease}.cs-upload-zone-small.dragover,.cs-upload-zone-small:hover{background:#f0fdfa;border-color:#667eea}.cs-upload-zone-small .cs-upload-content-small{pointer-events:none}.cs-upload-zone-small .cs-upload-content-small svg{color:#667eea;margin-bottom:1rem}.cs-upload-zone-small .cs-upload-content-small p{color:#666;margin:.5rem 0}.cs-upload-zone-small .cs-upload-content-small .cs-btn-link{background:none;border:none;color:#667eea;cursor:pointer;padding:0;pointer-events:all;text-decoration:underline}.cs-upload-zone-small .cs-upload-content-small .cs-btn-link:hover{color:#764ba2}.cs-upload-zone-small .cs-upload-content-small .cs-file-name{color:#333;font-weight:600;margin-top:.5rem}.cs-column-mapping{background:#f8f9fa;border-radius:8px;padding:1rem}.cs-column-mapping h4{color:#333;font-size:1rem;margin:0 0 1rem}.cs-import-status{border-radius:8px;padding:1rem}.cs-import-status .cs-success-message{background:#d4edda;border:1px solid #c3e6cb;border-radius:6px;color:#155724;padding:1rem}.cs-import-status .cs-success-message h4{margin:0 0 .5rem}.cs-import-status .cs-success-message .cs-error-text{color:#721c24;margin-top:.5rem}.cs-import-status .cs-error-message{background:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;padding:1rem}.cs-dropdown-import{display:inline-block;position:relative}.cs-dropdown-import .cs-dropdown-menu{background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);left:0;min-width:200px;overflow:hidden;position:absolute;top:calc(100% + .5rem);z-index:10000}.cs-dropdown-import .cs-dropdown-menu .cs-dropdown-item{background:none;border:none;color:#333;cursor:pointer;display:block;font-family:inherit;font-size:.95rem;padding:.75rem 1rem;text-align:left;transition:background-color .2s;width:100%}.cs-dropdown-import .cs-dropdown-menu .cs-dropdown-item:hover{background:#f8f9fa}.cs-dropdown-import .cs-dropdown-menu .cs-dropdown-item:first-child{border-top-left-radius:6px;border-top-right-radius:6px}.cs-dropdown-import .cs-dropdown-menu .cs-dropdown-item:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}@media (max-width:768px){#repair-statistics-header{margin-top:70px;padding:2.5rem 0 2rem}#repair-statistics-header .cs-header-content{align-items:stretch;flex-direction:column}#repair-statistics-header .cs-header-content .cs-title{font-size:2rem}#repair-statistics-header .cs-header-content .cs-header-actions{flex-direction:column;width:100%}#repair-statistics-header .cs-header-content .cs-header-actions .cs-btn{justify-content:center;width:100%}.cs-table-wrapper .cs-table{font-size:.9rem}.cs-table-wrapper .cs-table tbody td,.cs-table-wrapper .cs-table thead th{padding:.75rem .5rem}}