.rating-display{padding:12px}.rating-display.compact{padding:8px}.rating-compact{align-items:center;display:flex;font-size:13px;gap:8px}.rating-compact .stars{display:flex;font-size:15px}.rating-compact .star{margin:0 1px}.rating-compact .value{min-width:40px}.rating-compact .count{font-size:12px}.rating-detailed{padding:15px}.rating-header{margin-bottom:12px;padding-bottom:8px}.rating-header h4{font-size:1rem;margin:0}.rating-content{align-items:flex-start;display:flex;gap:15px}.rating-stars{display:flex;font-size:24px;gap:2px;min-width:140px}.rating-stats{flex:1 1}.rating-stats p{font-size:13px;margin:6px 0}.rating-stats .average{font-size:15px;margin:8px 0}.rating-stats .average strong{font-size:18px}.rating-stats .based-on{font-size:12px}.recent-feedback{margin-top:12px;padding-top:12px}.recent-feedback h5{font-size:12px;margin:0 0 10px}.recent-feedback ul{list-style:none;margin:0;padding:0}.recent-feedback li{display:flex;font-size:12px;gap:10px;margin-bottom:6px;padding:6px}.recent-feedback .rating-value{min-width:35px}.recent-feedback .comment{flex:1 1}.feedback-form-container{margin:15px 0;padding:15px}.feedback-form-container h3{margin:0 0 15px}.rating-selector{display:flex;gap:8px;margin:8px 0}.rating-selector .star{background:none;border:none;cursor:pointer;font-size:28px;height:35px;padding:0;width:35px}.feedback-form-container textarea{box-sizing:border-box;font-family:inherit;font-size:13px;padding:8px;width:100%}.feedback-form-container .form-group{margin-bottom:12px}.feedback-form-container label{display:block;font-size:13px;margin-bottom:6px}.feedback-form-container small{display:block;font-size:11px;margin-top:4px}.feedback-form-container .alert{font-size:13px;margin-bottom:12px;padding:10px 12px}.form-control{box-sizing:border-box;font-family:inherit;font-size:13px;padding:8px;width:100%}.admin-page{margin:0 auto;max-width:1200px;padding:20px}.admin-page h2{margin:0 0 20px}.admin-page h3{margin:15px 0 10px}.admin-page h4{margin:10px 0 5px}.alert,.alert-error,.alert-success{margin-bottom:15px;padding:12px 15px}.stats-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin-bottom:20px}.stat-card{padding:15px;text-align:center}.stat-card .stat-label{margin:0 0 8px}.stat-card .stat-value{margin:0}.filters-section{margin-bottom:20px;padding:15px}.filters-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.filter-group{display:flex;flex-direction:column}.filter-group label{margin-bottom:5px}.filter-group input,.filter-group select{font-family:inherit;font-size:13px;padding:6px}.btn{cursor:pointer;font-size:13px;padding:8px 15px}.btn:disabled{opacity:.6}.btn-sm{font-size:12px;margin-right:5px;padding:5px 10px}table{border-collapse:collapse;margin-top:10px;width:100%}table th{text-align:left}table td,table th{padding:10px}.badge{display:inline-block;font-size:11px;padding:4px 8px}.category-form,.report-detail{margin-top:15px;padding:15px}.form-group{margin-bottom:12px}.form-group label{display:block;margin-bottom:5px}.form-group input,.form-group textarea{box-sizing:border-box;font-family:inherit;font-size:13px;padding:6px;width:100%}.form-group textarea{min-height:80px;resize:vertical}.view-tabs{display:flex;gap:10px;margin-bottom:15px}.view-tabs .tab{background:none;border:none;cursor:pointer;font-size:13px;padding:8px 15px}.pagination{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:15px;padding-top:15px}.pagination button{background:#fff;cursor:pointer;font-size:13px;padding:6px 12px}.pagination button:disabled{opacity:.5}.report-info{margin:15px 0;padding:15px}.report-info p{font-size:13px;margin:8px 0}.description-section{margin:15px 0;padding:10px}.description-section h4{margin:0 0 5px}.description-section p{font-size:13px;margin:0}.report-actions{margin-top:15px;padding-top:15px}.action-group{margin-bottom:12px}.action-group textarea{box-sizing:border-box;font-family:inherit;font-size:13px;margin-bottom:8px;padding:6px;width:100%}.validity{align-items:center;display:flex;gap:8px}.validity .bar{height:5px;overflow:hidden;width:80px}.validity .fill{height:100%}.validity span{font-size:12px}.empty-state{padding:30px 20px;text-align:center}.empty-state p{font-size:13px;margin:8px 0}.sort-section{align-items:center;display:flex;gap:10px;margin-bottom:15px;padding:10px}.sort-section label{font-size:13px;margin:0}.sort-section select{font-family:inherit;font-size:13px;padding:6px}.ratings-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:15px}.rating-card{padding:15px}.rating-card .rating-header h4{margin:0 0 3px}.rating-card .rating-type{font-size:11px;margin:0}.rating-display-main{margin:12px 0;padding:12px 0;text-align:center}.rating-card .stars{font-size:20px;margin-bottom:5px}.rating-card .rating-value{font-size:20px;margin:0}.rating-card .rating-category{font-size:12px;margin:5px 0 0}.rating-card .rating-stats p{font-size:12px;margin:6px 0}.warning-badge{font-size:11px;margin-top:10px;padding:6px 10px;text-align:center}.rating-guide{margin-top:20px;padding:15px}.rating-guide h3{margin-top:0}.rating-guide ul{list-style:none;margin:0;padding:0}.rating-guide li{font-size:13px;padding:8px 0}.success-box{margin:12px 0;padding:12px}.success-box p{font-size:13px;margin:6px 0}.error-box{margin:12px 0;padding:12px}.error-box p{font-size:13px;margin:6px 0}.validity-percentage{font-size:12px;min-width:40px;padding:4px 8px;text-align:center}.report-form-container{margin:15px 0;padding:15px}.report-form-container h3{margin:0 0 8px}.report-form-container .report-info{font-size:13px;line-height:1.5;margin-bottom:15px}.report-form-container .form-group{margin-bottom:12px}.report-form-container label{display:block;font-size:13px;margin-bottom:6px}.report-form-container select,.report-form-container textarea{box-sizing:border-box;font-family:inherit;font-size:13px;padding:8px;width:100%}.report-form-container textarea{min-height:100px;resize:vertical}.report-form-container small{display:block;font-size:11px;margin-top:4px}.validity-hint{margin-left:10px}.report-form-container .alert{font-size:13px;margin-bottom:12px;padding:10px 12px}.form-info{font-size:12px;line-height:1.4;margin:12px 0;padding:10px 12px}.form-info p{margin:0}
/*# sourceMappingURL=main.923bdc8b.css.map*/