body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.dashboard-container{background-color:#f8f9fa;min-height:100vh;padding:2rem}.dashboard-header{align-items:center;background:linear-gradient(135deg,#546140,#6b7c56);border-radius:12px;box-shadow:0 4px 12px #0000001a;color:#fff;display:flex;justify-content:space-between;margin-bottom:2rem;padding:2rem}.dashboard-header h1{font-size:2.5rem;font-weight:700;margin:0}.dashboard-header p{font-size:1.1rem;margin:.5rem 0 0;opacity:.9}.refresh-btn{background:#fff3;border:2px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.refresh-btn:hover{background:#ffffff4d;border-color:#ffffff80}.error-state,.loading-state{box-shadow:0 4px 12px #0000001a}.spinner{border:4px solid #e3e3e3}.error-state svg{color:#dc3545;font-size:3rem;margin-bottom:1rem}.metric-card{align-items:center;display:flex;gap:1rem}.metric-icon{background:linear-gradient(135deg,#546140,#6b7c56);border-radius:12px;font-size:1.5rem;height:60px;width:60px}.metric-content h3{font-size:2rem}.system-health{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin-bottom:2rem;padding:2rem}.system-health h2{color:#2c3e50;font-size:1.5rem;font-weight:600;margin:0 0 1.5rem}.health-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.health-item{align-items:center;background:#f8f9fa;border:2px solid #0000;border-radius:8px;display:flex;gap:.75rem;padding:1rem;transition:all .3s ease}.health-item:hover{border-color:#546140}.health-item svg:first-child{color:#546140;font-size:1.25rem}.status-icon{margin-left:auto}.status-text{color:#6c757d;font-size:.875rem}.recent-orders{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin-bottom:2rem;padding:2rem}.recent-orders h2{color:#2c3e50;font-size:1.5rem;font-weight:600;margin:0 0 1.5rem}.orders-table table{border-collapse:collapse;width:100%}.orders-table td,.orders-table th{border-bottom:1px solid #e9ecef;padding:1rem;text-align:left}.orders-table th{background:#f8f9fa;color:#495057}.status-badge{border-radius:20px;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-transform:uppercase}.quick-actions{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin-bottom:2rem;padding:2rem}.quick-actions h2{color:#2c3e50;font-size:1.5rem;font-weight:600;margin:0 0 1.5rem}.actions-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.action-card{align-items:center;background:#f8f9fa;border:2px solid #0000;border-radius:12px;color:inherit;display:flex;flex-direction:column;padding:2rem;text-align:center;text-decoration:none;transition:all .3s ease}.action-card:hover{background:#546140;box-shadow:0 8px 20px #5461404d;color:#fff;text-decoration:none;transform:translateY(-4px)}.action-card svg{color:#546140;font-size:2.5rem;margin-bottom:1rem;transition:color .3s ease}.action-card:hover svg{color:#fff}.action-card h3{font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.action-card p{font-size:.875rem;margin:0;opacity:.8}.dashboard-previews{grid-gap:2rem;display:grid;gap:2rem}.preview-section{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:2rem}.section-header{margin-bottom:1.5rem}.section-header h3{color:#2c3e50;font-size:1.25rem;font-weight:600;margin:0}.view-all-btn{border:2px solid #546140;border-radius:6px;color:#546140;font-weight:600;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.view-all-btn:hover{background:#546140;color:#fff;text-decoration:none}.product-grid,.workshop-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.product-card,.workshop-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;overflow:hidden;transition:all .3s ease}.product-card:hover,.workshop-card:hover{border-color:#546140;box-shadow:0 8px 20px #0000001a;transform:translateY(-4px)}.product-image,.workshop-image{border-bottom:1px solid #e9ecef;height:200px;object-fit:cover;width:100%}.product-info,.workshop-info{padding:1rem}.product-info h4,.workshop-info h4{color:#2c3e50;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.product-info .price,.workshop-info .price{color:#546140;font-size:1.1rem;font-weight:700;margin:.5rem 0 0}.product-info .stock{color:#6c757d;font-size:.875rem;margin:.25rem 0 0}.workshop-info p{color:#6c757d;font-size:.875rem;margin:.25rem 0}@media (max-width:768px){.dashboard-container{padding:1rem}.dashboard-header{flex-direction:column;gap:1rem;text-align:center}.dashboard-header h1{font-size:2rem}.actions-grid,.health-grid,.metrics-grid,.product-grid,.workshop-grid{grid-template-columns:1fr}.orders-table{overflow-x:auto}.orders-table table{min-width:600px}}.order-management{background-color:#f8f9fa;min-height:100vh;padding:20px}.page-header{border-radius:10px;margin-bottom:20px}.header-content h1{color:#546140;font-size:28px;margin:0 0 5px}.header-content p{color:#666;margin:0}.btn{border-radius:6px;gap:6px;padding:10px 16px;transition:all .2s ease}.btn-primary{background-color:#546140}.btn-primary:hover{background-color:#455133}.btn-secondary{background-color:#6c757d}.btn-secondary:hover{background-color:#5a6268}.btn-outline{background-color:initial}.btn-outline:hover{background-color:#546140}.btn-icon{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;padding:8px;transition:all .2s ease}.btn-icon:hover{background-color:#f8f9fa;color:#546140}.search-filters-section{background:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:20px}.search-bar{margin-bottom:15px;position:relative}.search-icon{left:12px}.search-bar input{border:2px solid #e9ecef;border-radius:6px;font-size:14px;padding:12px 12px 12px 40px;transition:border-color .2s ease;width:100%}.search-bar input:focus{border-color:#546140;outline:none}.filters-panel{border-top:1px solid #e9ecef;padding-top:15px}.filters-grid{grid-gap:15px;align-items:end;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.filters-grid input,.filters-grid select{border:2px solid #e9ecef;border-radius:6px;font-size:14px;padding:10px}.filters-grid input:focus,.filters-grid select:focus{border-color:#546140;outline:none}.bulk-actions{background:#e3f2fd;border-radius:6px;box-shadow:0 2px 4px #0000001a;gap:15px;margin-bottom:20px;padding:15px 20px}.bulk-actions select{border:1px solid #ddd;border-radius:4px;padding:8px 12px}.orders-table-container{background:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;overflow:hidden}.orders-table{border-collapse:collapse;width:100%}.orders-table th{background-color:#546140;color:#fff;cursor:pointer;font-weight:600;padding:15px 12px;text-align:left;transition:background-color .2s ease}.orders-table th:hover{background-color:#455133}.orders-table td{border-bottom:1px solid #e9ecef;padding:12px;vertical-align:middle}.orders-table tr:hover{background-color:#f8f9fa}.orders-table tr.selected{background-color:#e3f2fd}.order-number{color:#546140;display:block;font-weight:600}.order-type{color:#666;font-size:12px;text-transform:capitalize}.customer-cell{display:flex;flex-direction:column}.customer-name{color:#333;font-weight:500}.amount-cell{color:#546140;font-weight:600}.payment-cell,.status-cell{align-items:center;display:flex;gap:8px}.payment-badge,.status-badge{border-radius:12px;font-size:12px;font-weight:500;padding:4px 8px;text-transform:capitalize}.payment-badge.pending,.status-badge.processing{background-color:#fff3cd;color:#856404}.status-badge.confirmed{background-color:#d4edda;color:#155724}.status-badge.shipped{background-color:#cce5ff;color:#004085}.payment-badge.paid,.status-badge.delivered{background-color:#d1ecf1;color:#0c5460}.payment-badge.failed,.status-badge.cancelled{background-color:#f8d7da;color:#721c24}.payment-icon,.status-icon{font-size:14px}.payment-icon.success,.status-icon.success{color:#28a745}.payment-icon.warning,.status-icon.warning{color:#ffc107}.payment-icon.error,.status-icon.error{color:#dc3545}.status-icon.info{color:#007bff}.status-icon.pending{color:#6c757d}.date-cell{color:#666;font-size:13px}.empty-state{color:#666;padding:60px 20px;text-align:center}.empty-icon{color:#ddd;font-size:48px;margin-bottom:15px}.empty-state h3{color:#333;margin:0 0 10px}.pagination{background:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;padding:20px}.pagination-info{color:#666;font-size:14px}.error-state,.loading-spinner{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.spinner{margin-bottom:20px}.error-state{color:#dc3545}.error-state svg{font-size:48px;margin-bottom:15px}.modal-overlay{background-color:#00000080}.modal-content{border-radius:10px;box-shadow:0 10px 30px #0000004d;overflow:hidden}.order-details-modal{width:800px}.modal-header{background-color:#546140;color:#fff}.modal-header h2{font-size:20px}.close-btn{border-radius:50%;color:#fff;transition:background-color .2s ease}.close-btn:hover{background-color:#ffffff1a}.modal-body{max-height:60vh;overflow-y:auto}.order-details-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.detail-section{border-radius:8px;padding:15px}.detail-section h3{color:#546140}.info-row{margin-bottom:8px}.label{color:#666;font-weight:500}.value{color:#333}.value.amount{color:#546140;font-weight:600}.payment-controls,.status-controls{align-items:center;display:flex;gap:10px;margin-bottom:10px}.payment-select,.status-select{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:6px 10px}.items-list{background:#fff;border-radius:6px;padding:10px}.item-row{align-items:flex-start;border-bottom:1px solid #eee;justify-content:space-between;padding:10px 0}.item-row:last-child{border-bottom:none}.item-details{flex:1 1}.item-name{color:#333;display:block;font-weight:500}.workshop-details{margin-top:5px}.workshop-details small{color:#666;display:block;font-size:12px}.item-quantity{color:#666;margin:0 15px;min-width:60px}.item-price{color:#546140;font-weight:500;min-width:80px;text-align:right}.total-amount{background:#546140;color:#fff;margin-top:10px;text-align:right}.address,.total-amount{border-radius:6px;padding:10px}.address{background:#fff;color:#333}.address p{margin:5px 0}.history-list{background:#fff;border-radius:6px;padding:10px}.history-item{border-bottom:1px solid #eee;padding:8px 0}.history-item:last-child{border-bottom:none}.history-status{color:#546140;font-weight:500}.history-note{color:#333;font-size:13px;margin-top:3px}.modal-footer{background-color:#f8f9fa;border-top:1px solid #e9ecef}@media (max-width:768px){.page-header{flex-direction:column;gap:15px;text-align:center}.header-actions{justify-content:center}.filters-grid{grid-template-columns:1fr}.bulk-actions{align-items:stretch;flex-direction:column;gap:10px}.orders-table-container{overflow-x:auto}.orders-table{min-width:800px}.pagination{flex-direction:column;gap:10px}.order-details-grid{grid-template-columns:1fr}.order-details-modal{width:95vw}.item-row{align-items:stretch;flex-direction:column;gap:5px}.item-price,.item-quantity{min-width:auto;text-align:left}}@media (max-width:480px){.order-management{padding:10px}.modal-body,.orders-table-container,.page-header,.pagination,.search-filters-section{padding:15px}.detail-section{padding:12px}}.payment-management{background:#f8f9fa;min-height:100vh;padding:20px}.page-header{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;justify-content:space-between;margin-bottom:30px;padding:20px}.page-header,.page-header h1{align-items:center;display:flex}.page-header h1{color:#2c3e50;gap:10px;margin:0}.header-actions{gap:10px}.controls-section{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:20px}.search-filter-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.search-box{flex:1 1;max-width:400px;position:relative}.search-box input{border:1px solid #ddd;border-radius:6px;font-size:14px;padding:10px 40px 10px 15px;width:100%}.search-icon{color:#666;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.filter-toggle{align-items:center;background:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;gap:8px;padding:10px 20px}.filters-panel{background:#f8f9fa;border-radius:6px;margin-bottom:20px;padding:20px}.filter-row{display:flex;gap:20px;margin-bottom:15px}.filter-row:last-child{margin-bottom:0}.filter-group{display:flex;flex:1 1;flex-direction:column;gap:5px}.filter-group label{color:#495057;font-size:14px;font-weight:600}.filter-group input,.filter-group select{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px}.bulk-actions{align-items:center;display:flex;gap:10px}.bulk-action-select{border:1px solid #ddd;border-radius:4px;font-size:14px;min-width:150px;padding:8px 12px}.payments-table{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;overflow:hidden}.payments-table table{border-collapse:collapse;width:100%}.payments-table th{background:#f8f9fa;border-bottom:2px solid #dee2e6;color:#495057;cursor:pointer;font-weight:600;padding:15px 12px;text-align:left;-webkit-user-select:none;user-select:none}.payments-table th:hover{background:#e9ecef}.payments-table td{border-bottom:1px solid #dee2e6;padding:12px;vertical-align:middle}.payments-table tr:hover{background:#f8f9fa}.payments-table tr.paid{border-left:4px solid #28a745}.payments-table tr.pending{border-left:4px solid #ffc107}.payments-table tr.failed{border-left:4px solid #dc3545}.payments-table tr.refunded{border-left:4px solid #17a2b8}.customer-info{display:flex;flex-direction:column;gap:2px}.customer-name{color:#2c3e50;font-weight:600}.customer-email{color:#666;font-size:12px}.amount{color:#28a745;font-weight:600}.status-cell{align-items:center;display:flex;gap:8px}.status-icon{font-size:16px}.status-icon.info{color:#17a2b8}.status-text{font-weight:600;text-transform:capitalize}.gateway-cell{align-items:center;display:flex;gap:8px}.gateway-icon{font-size:16px}.gateway-icon.cashfree{color:#00a651}.gateway-icon.razorpay{color:#39c}.gateway-icon.stripe{color:#6772e5}.gateway-icon.default{color:#6c757d}.action-buttons,.btn{display:flex;gap:5px}.btn{border-radius:4px;font-size:14px;padding:8px 16px;transition:all .2s}.btn-primary{background:#007bff}.btn-primary:hover{background:#0056b3}.btn-icon{font-size:12px;height:32px;min-width:32px;padding:6px 8px}.btn-icon,.pagination{align-items:center;display:flex;justify-content:center}.pagination{gap:20px;margin-top:20px}.pagination button{align-items:center;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;gap:5px;padding:8px 16px}.pagination button:disabled{cursor:not-allowed;opacity:.5}.pagination button:hover:not(:disabled){background:#f8f9fa}.page-info{color:#495057;font-weight:600}.loading{color:#666}.error,.loading{font-size:16px;padding:40px;text-align:center}.error{color:#dc3545}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;max-height:90vh;max-width:90vw;overflow:auto}.payment-details-modal{width:800px}.modal-header{align-items:center;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;padding:20px}.modal-header h2{color:#2c3e50;margin:0}.close-btn{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;width:30px}.close-btn:hover{color:#333}.modal-body{padding:20px}.payment-details-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.detail-section{background:#f8f9fa;border-left:4px solid #007bff;border-radius:6px;padding:20px}.detail-section h3{color:#2c3e50;font-size:16px;gap:8px;margin:0 0 15px}.detail-section h3,.info-row{align-items:center;display:flex}.info-row{border-bottom:1px solid #e9ecef;justify-content:space-between;margin-bottom:10px;padding:8px 0}.info-row:last-child{border-bottom:none;margin-bottom:0}.info-row .label{color:#495057;font-weight:600;min-width:120px}.info-row .value{color:#2c3e50;flex:1 1;text-align:right}.info-row .value.amount{color:#28a745;font-weight:600}.info-row .value.encrypted{background:#f8f9fa;border-radius:3px;color:#dc3545;font-family:monospace;font-size:12px;padding:2px 6px}.status-controls{align-items:center;display:flex;gap:10px;margin-bottom:15px}.status-select{border:1px solid #ddd;border-radius:4px;font-size:14px;min-width:120px;padding:8px 12px}.toggle-encrypted-btn{background:none;border:none;border-radius:3px;color:#007bff;cursor:pointer;font-size:12px;margin-left:8px;padding:2px 6px}.toggle-encrypted-btn:hover{background:#e3f2fd}.encrypted-data{background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;margin-top:10px;padding:10px}.encrypted-data .info-row{border-bottom:1px solid #ffeaa7}.encrypted-data .info-row:last-child{border-bottom:none}.history-list{max-height:200px;overflow-y:auto}.history-item{background:#fff;border-left:3px solid #007bff;border-radius:4px;margin-bottom:8px;padding:10px}.history-item:last-child{margin-bottom:0}.history-status{color:#2c3e50;font-weight:600;text-transform:capitalize}.history-date{color:#666;font-size:12px;margin-top:2px}.history-note{color:#666;font-size:12px;font-style:italic;margin-top:5px}.modal-footer{border-top:1px solid #dee2e6;display:flex;gap:10px;justify-content:flex-end;padding:20px}@media (max-width:768px){.payment-management{padding:10px}.page-header{align-items:stretch}.page-header,.search-filter-row{flex-direction:column;gap:15px}.search-box{max-width:none}.filter-row{flex-direction:column;gap:15px}.bulk-actions{flex-direction:column;gap:10px}.payments-table{overflow-x:auto}.payments-table table{min-width:800px}.payment-details-modal{margin:10px;width:95vw}.payment-details-grid{grid-template-columns:1fr}.modal-footer{flex-direction:column}}.analytics{background-color:#f8f9fa;min-height:100vh;padding:2rem}.analytics-header{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;display:flex;justify-content:space-between;margin-bottom:2rem;padding:2rem}.header-content h1{color:#2c3e50;font-size:2rem;font-weight:700;margin:0}.header-content p{color:#6c757d;font-size:1.1rem;margin:.5rem 0 0}.header-actions{flex-wrap:wrap;gap:1rem}.date-range,.header-actions{align-items:center;display:flex}.date-range{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;gap:.5rem;padding:.5rem 1rem}.date-range label{color:#495057;font-size:.875rem;font-weight:600}.date-range input{border:1px solid #ced4da;border-radius:4px;font-size:.875rem;padding:.375rem .5rem}.btn-primary:hover{background:#3e472f}.btn-secondary{background:#6c757d;color:#fff}.btn-secondary:hover{background:#545b62}.btn-outline:hover{background:#546140;color:#fff}.error-state,.loading-state{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.retry-btn{align-items:center;background:#546140;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;margin-top:1rem;padding:.75rem 1.5rem;transition:background .3s ease}.retry-btn:hover{background:#3e472f}.metrics-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.metric-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.metric-card:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-2px)}.metric-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.metric-icon{align-items:center;border-radius:10px;color:#fff;display:flex;font-size:1.25rem;height:50px;justify-content:center;width:50px}.metric-trend{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem}.trend-up{color:#28a745}.trend-down{color:#dc3545}.metric-trend span{font-size:.75rem;font-weight:600}.metric-content h3{color:#2c3e50;font-size:1.75rem;font-weight:700;margin:0}.metric-content p{color:#6c757d;font-weight:500;margin:.25rem 0 0}.charts-row{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:2fr 1fr;margin-bottom:2rem}.chart-section{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;overflow:hidden}.chart-container{padding:1.5rem}.chart-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.chart-header h3{color:#2c3e50;font-size:1.25rem;font-weight:600;margin:0}.chart-controls select{background:#fff;border:2px solid #e9ecef;border-radius:6px;font-size:.875rem;padding:.5rem}.simple-chart{height:300px;justify-content:center}.no-data,.simple-chart{align-items:center;display:flex}.no-data{color:#6c757d;flex-direction:column;gap:1rem}.no-data svg{color:#dee2e6;font-size:3rem}.chart-bars{align-items:flex-end;display:flex;gap:.5rem;height:250px;justify-content:space-between;padding:1rem 0}.chart-bar{align-items:center;display:flex;flex:1 1;flex-direction:column;min-width:0}.bar{background:linear-gradient(0deg,#546140,#6b7c56);border-radius:4px 4px 0 0;cursor:pointer;max-width:30px;min-height:4px;transition:all .3s ease;width:100%}.bar:hover{background:linear-gradient(0deg,#3e472f,#546140);transform:scale(1.05)}.bar-label{color:#6c757d;font-size:.75rem;line-height:1.2;margin-top:.5rem;text-align:center}.status-chart{display:flex;flex-direction:column;gap:1rem}.status-item{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;justify-content:space-between;padding:.75rem;transition:background .3s ease}.status-item:hover{background:#e9ecef}.status-info{align-items:center;display:flex;gap:.75rem}.status-color{border-radius:50%;height:12px;width:12px}.status-name{color:#2c3e50;font-weight:600;text-transform:capitalize}.status-value{align-items:flex-end;display:flex;flex-direction:column}.count{color:#2c3e50;font-size:1.1rem;font-weight:700}.percentage{color:#6c757d;font-size:.75rem}.top-performers{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.performer-section{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;overflow:hidden}.top-items{padding:1.5rem}.top-items h3{color:#2c3e50;font-size:1.25rem;font-weight:600;margin:0 0 1.5rem}.items-list{display:flex;flex-direction:column;gap:1rem}.item-row{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.item-row:hover{background:#e9ecef;transform:translateX(4px)}.item-rank{color:#546140;font-size:1.25rem;font-weight:700;min-width:30px}.item-info{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.item-name{color:#2c3e50;font-size:.95rem;font-weight:600}.item-stats{color:#6c757d;font-size:.8rem}.item-progress{background:#e9ecef;border-radius:3px;height:6px;overflow:hidden;width:60px}.progress-bar{background:linear-gradient(90deg,#546140,#6b7c56);border-radius:3px;height:100%;transition:width .3s ease}.insights-section{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin-bottom:2rem;padding:2rem}.insights-header h2{color:#2c3e50;font-size:1.5rem;font-weight:600;margin:0 0 1.5rem}.insights-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.insight-card{background:#f8f9fa;border-radius:12px;padding:1.5rem;text-align:center;transition:all .3s ease}.insight-card:hover{background:#e9ecef;transform:translateY(-2px)}.insight-card h4{color:#495057;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin:0 0 1rem;text-transform:uppercase}.insight-value{color:#546140;font-size:2rem;font-weight:700;margin-bottom:.5rem}.insight-card p{color:#6c757d;font-size:.875rem;margin:0}.recommendations{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:2rem}.recommendations h3{color:#2c3e50;font-size:1.25rem;font-weight:600;margin:0 0 1.5rem}.recommendation-list{display:flex;flex-direction:column;gap:1rem}.recommendation{align-items:flex-start;background:#f8f9fa;border-left:4px solid #546140;border-radius:8px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.recommendation:hover{background:#e9ecef;transform:translateX(4px)}.recommendation .warning{border-left-color:#ffc107}.recommendation .success{border-left-color:#28a745}.rec-icon{color:#546140;font-size:1.5rem;margin-top:.25rem;min-width:24px}.rec-icon.warning{color:#ffc107}.rec-icon.success{color:#28a745}.recommendation h4{color:#2c3e50;font-size:1rem;font-weight:600;margin:0 0 .5rem}.recommendation p{color:#495057;font-size:.9rem;line-height:1.5;margin:0}@media (max-width:1200px){.charts-row,.top-performers{grid-template-columns:1fr}}@media (max-width:768px){.analytics{padding:1rem}.analytics-header{flex-direction:column;gap:1rem}.header-actions{flex-direction:column;justify-content:stretch;width:100%}.date-range{align-items:stretch;flex-direction:column}.metrics-grid{grid-template-columns:1fr}.insights-grid{grid-template-columns:repeat(2,1fr)}.chart-bars{gap:.25rem}.bar-label{font-size:.65rem}.item-row{align-items:stretch;flex-direction:column;text-align:center}.item-progress{margin-top:.5rem;width:100%}}@media (max-width:480px){.insights-grid{grid-template-columns:1fr}}.system-settings{background-color:#f8f9fa;min-height:100vh;padding:2rem}.settings-header{margin-bottom:2rem}.settings-header h1{color:#2c3e50;font-size:2rem;font-weight:700;margin:0}.settings-header p{color:#6c757d;font-size:1.1rem;margin:.5rem 0 0}.settings-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:280px 1fr;height:calc(100vh - 200px)}.settings-sidebar{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;height:fit-content;padding:1rem}.tab-button{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;margin-bottom:.5rem;padding:1rem;position:relative;text-align:left;transition:all .3s ease;width:100%}.tab-button:hover{background:#f8f9fa}.tab-button.active{background:#546140;color:#fff}.tab-button svg{color:#546140;font-size:1.25rem}.tab-button.active svg{color:#fff}.tab-button span{font-size:.9rem;font-weight:600}.connection-indicator{margin-left:auto}.status-icon{font-size:1rem}.status-icon.success{color:#28a745}.status-icon.error{color:#dc3545}.status-icon.warning{color:#ffc107}.status-icon.testing{color:#17a2b8}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.settings-content{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;height:fit-content;overflow:hidden}.settings-section{padding:2rem}.section-header{align-items:center;border-bottom:2px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.section-header h2{color:#2c3e50;font-size:1.5rem;font-weight:600;margin:0}.section-actions{display:flex;gap:1rem}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background:#546140;color:#fff}.btn-primary:hover:not(:disabled){background:#3e472f}.btn-outline{background:#0000;border:2px solid #546140;color:#546140}.btn-outline:hover:not(:disabled){background:#546140;color:#fff}.form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{color:#495057;font-size:.9rem;font-weight:600}.form-group input,.form-group select{border:2px solid #e9ecef;border-radius:8px;font-size:1rem;padding:.75rem;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus{border-color:#546140;outline:none}.form-group small{color:#6c757d;font-size:.8rem}.password-input{position:relative}.password-input input{padding-right:3rem}.password-toggle{background:none;border:none;border-radius:4px;color:#6c757d;cursor:pointer;padding:.25rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:color .3s ease}.password-toggle:hover{color:#495057}.checkbox-group{align-items:center;flex-direction:row}.checkbox-label{align-items:center;color:#495057;cursor:pointer;display:flex;font-weight:600;gap:.75rem}.checkbox-label input[type=checkbox]{height:18px;margin:0;width:18px}.notification-settings{display:flex;flex-direction:column;gap:2rem}.notification-group h3{color:#2c3e50;font-size:1.1rem;font-weight:600;margin:0 0 1rem}.notification-items{display:flex;flex-direction:column;gap:1rem}.notification-item{align-items:center;background:#f8f9fa;border-radius:8px;cursor:pointer;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.notification-item:hover{background:#e9ecef}.notification-item input[type=checkbox]{height:20px;margin:0;width:20px}.notification-info{display:flex;flex-direction:column;gap:.25rem}.notification-title{color:#2c3e50;font-weight:600}.notification-desc{color:#6c757d;font-size:.875rem}.loading-state{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#546140;height:40px;margin-bottom:1rem;width:40px}@media (max-width:1024px){.settings-container{gap:1rem;grid-template-columns:1fr}.settings-sidebar{order:2;padding:1rem}.tab-button{margin-bottom:.25rem;padding:.75rem}.tab-button span{font-size:.85rem}}@media (max-width:768px){.system-settings{padding:1rem}.section-header{align-items:stretch;flex-direction:column;gap:1rem}.section-actions{justify-content:stretch}.form-grid{grid-template-columns:1fr}.settings-sidebar{background:none;box-shadow:none;padding:0}.tab-button{background:#fff;box-shadow:0 2px 8px #0000000d;margin-bottom:.5rem}.tab-button.active{background:#546140}}@media (max-width:480px){.btn{font-size:.9rem;padding:.6rem 1rem}.form-group input,.form-group select{font-size:.9rem;padding:.6rem}.notification-item{padding:.75rem}.notification-info{font-size:.9rem}.section-actions{flex-direction:column}}
/*# sourceMappingURL=main.1621036e.css.map*/