@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap);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}.login-container{background-color:#fff;display:flex;font-family:Poppins,sans-serif;height:100vh}.login-left{align-items:center;background:linear-gradient(135deg,#3a2de4,#2a1dbf);color:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:center;overflow:hidden;position:relative}.login-logo{text-align:center;z-index:2}.logo-text{font-size:48px;font-weight:700}.subtitle{font-size:16px;font-weight:400;opacity:.9}.login-right{align-items:center;display:flex;flex:1 1;justify-content:center}.login-box{text-align:left;width:320px}.login-box h2{color:#000;font-size:32px;font-weight:700;margin-bottom:5px}.login-box p{color:#666;font-size:16px;margin-bottom:30px}.input-group{margin-bottom:20px;position:relative}.input-icon{color:#aaa;font-size:18px;left:20px;position:absolute;top:50%;transform:translateY(-50%)}.input-group input{border:1px solid #ddd;border-radius:30px;box-sizing:border-box;font-size:14px;outline:none;padding:15px 15px 15px 50px;transition:border-color .3s;width:100%}.input-group input:focus{border-color:#3a2de4}button{background:linear-gradient(90deg,#5a32e9,#3a2de4);border:none;border-radius:30px;box-shadow:0 4px 15px #3a2de44d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:15px;transition:opacity .3s;width:100%}button:hover{opacity:.9}.left-decoration{bottom:-100px;height:400px;left:-100px;position:absolute;width:400px;z-index:1}.circle-1,.circle-2{border:1px solid #fff3;border-radius:50%;position:absolute}.circle-1{height:100%;width:100%}.circle-2{height:80%;left:10%;top:10%;width:80%}.dashboard-main{flex:1 1;overflow-y:auto;padding:30px}.dashboard-main header h1{font-size:28px;font-weight:700;margin-bottom:5px}.dashboard-main header p{color:#666;margin-bottom:30px}.stat-card{border-top:4px solid #3a2de4;min-width:180px}.stat-card:first-child{border-top-color:#3a2de4}.stat-card:nth-child(2){border-top-color:#4caf50}.stat-card:nth-child(3){border-top-color:#9c27b0}.stat-card:nth-child(4){border-top-color:#ff9800}.stat-card:nth-child(5){border-top-color:#f44336}.stat-card:nth-child(6){border-top-color:#03a9f4}.card-title{color:#666;font-size:14px;margin-bottom:5px}.card-value{color:#333;display:block;font-size:24px;font-weight:700}.card-icon{align-items:center;border-radius:50%;display:flex;font-size:18px;height:40px;justify-content:center;width:40px}.chart-menu-icon{font-size:20px}.map-card{background:#fff;border-radius:15px;box-shadow:0 4px 12px #0000000d;padding:20px}.map-card h3{color:#333;font-size:16px;font-weight:600;margin-bottom:15px}.map-placeholder{align-items:flex-end;background-color:#f0f0f0;background-image:url(https://via.placeholder.com/800x400/f0f0f0/808080?text=Map+Placeholder);background-size:cover;border-radius:10px;color:grey;display:flex;font-style:italic;height:400px;justify-content:flex-end;padding:15px;position:relative}.map-legend{background:#fff;border-radius:8px;box-shadow:0 2px 5px #0000001a;font-size:14px;font-weight:500;padding:10px 15px;position:absolute;right:15px;top:15px}.offline-dot,.online-dot{border-radius:50%;display:inline-block;height:10px;margin-left:15px;margin-right:5px;width:10px}.online-dot{background-color:#4caf50}.offline-dot{background-color:#f44336}.sidebar{background:linear-gradient(180deg,#3b1fe4,#5d39f4);border-bottom-right-radius:20px;border-top-right-radius:20px;bottom:0;height:100vh;left:0;overflow-y:auto;padding:40px 20px;position:fixed;top:0;z-index:1000}.sidebar-header{margin-bottom:50px;text-align:center}.sidebar-logo{font-size:28px}.sidebar-menu{list-style:none;margin:0;padding:0}.sidebar-link{align-items:center;border-radius:12px;color:#ffffffd9;display:flex;font-size:15px;gap:14px;padding:12px 16px;text-decoration:none;transition:.25s}.sidebar-link:hover{background:#ffffff26}.sidebar-link.active{background:#fff;color:#3b1fe4}.settings-toggle{cursor:pointer;justify-content:space-between}.settings-toggle+li .sidebar-link,.settings-toggle+li+li .sidebar-link{justify-content:flex-start;padding-left:16px!important}.lockers-main{flex:1 1;overflow-y:auto;padding:30px}.lockers-main header h1{font-size:28px;font-weight:700;margin-bottom:5px}.lockers-main header p{color:#666;margin-bottom:30px}.stat-card{border-top:4px solid #0000}.lockers-section{background:#fff;border-radius:15px;box-shadow:0 4px 12px #0000000d;padding:20px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.section-header h2{color:#333;font-size:24px;font-weight:700;margin-bottom:5px}.section-header p{color:#666;font-size:14px}.add-locker-btn{align-items:center;background:#3a2de4;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:background .3s}.add-locker-btn:hover{background:#2a1dbf}.filters-bar{display:flex;gap:15px;margin-bottom:30px}.filter-dropdown{-webkit-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="%23333" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>');background-position:right 10px center;background-repeat:no-repeat;border-radius:10px;padding:10px 30px 10px 15px}.locker-cards-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.locker-card{background:#f8f9fc;border:1px solid #eee;border-radius:15px;box-shadow:0 2px 8px #0000000d;padding:20px}.locker-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:5px}.locker-title{color:#333;font-size:18px;font-weight:700}.scooter-count{text-align:right}.scooter-count span{color:#3a2de4;font-size:24px;font-weight:700}.scooter-count p{color:#666;font-size:12px;margin-top:-5px}.locker-subtitle{color:#666;font-size:14px;margin-bottom:15px}.locker-status{align-items:center;border-radius:5px;display:inline-block;display:flex;font-size:12px;font-weight:600;gap:5px;margin-bottom:15px;padding:4px 10px}.locker-status[style*="4caf50"]{background-color:#e6ffe6!important;color:#4caf50!important}.locker-status[style*=f44336]{background-color:#ffe6e6!important;color:#f44336!important}.locker-status[style*=ff9800]{background-color:#fff0e6!important;color:#ff9800!important}.locker-details{margin-bottom:20px}.detail-row{display:flex;font-size:14px;justify-content:space-between;margin-bottom:5px}.detail-label{color:#666;font-weight:500}.detail-value{color:#333;font-weight:600}.locker-actions{display:flex;gap:10px}.edit-btn,.view-btn{align-items:center;border-radius:10px;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:5px;justify-content:center;padding:10px;transition:background .3s,color .3s}.view-btn{background:#fff;border:1px solid #3a2de4;color:#3a2de4}.view-btn:hover{background:#f0f0ff}.edit-btn{background:#3a2de4;border:none;color:#fff}.edit-btn:hover{background:#2a1dbf}.admins-main{background-color:#f8f9fb;border-radius:0 20px 20px 0;flex:1 1;padding:40px 50px}.admins-header h1{color:#1e1e2f;font-size:24px;font-weight:700;margin-bottom:4px}.admins-header p{color:#666;margin-bottom:30px}.admins-section{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000a;padding:30px}.admins-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.admins-section-header h2{color:#1e1e2f;font-size:18px;font-weight:700}.admins-section-header p{color:#777}.add-admin-btn{align-items:center;background-color:#3b1fe4;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:10px 18px}.filters-row{gap:12px;margin-bottom:25px}.filter-select{background:#fff;border:1px solid #ddd;border-radius:10px;color:#444;font-size:14px;padding:10px 14px}.apply-filters-btn{align-items:center;background-color:#f3f2ff;border:1px solid #d8d4ff;border-radius:10px;color:#3b1fe4;cursor:pointer;display:flex;gap:8px;padding:10px 18px}.admins-table table{border-collapse:initial;border-spacing:0 10px;width:100%}.admins-table th{color:#555;font-size:14px;font-weight:600;padding-bottom:10px;text-align:left}.admins-table td{background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000000d;padding:18px}.subtext{color:#888;font-size:13px;margin-top:4px}.admin-info{align-items:center;display:flex;gap:10px}.admin-info img{border-radius:50%;height:38px;object-fit:cover;width:38px}.status-badge{border-radius:12px;font-size:13px;font-weight:600;padding:4px 10px}.status-badge.active{background-color:#e6ffed;color:#33b56b}.status-badge.maintenance{background-color:#fff6e6;color:#ff9800}.status-badge.disconnected{background-color:#ffe6e6;color:#f44336}.action{cursor:pointer;font-size:14px;font-weight:600;margin-right:14px}.action.view{color:#3b1fe4}.action.remove{color:#f44336}.add-admin-main{background-color:#f8f9fb;border-radius:0 20px 20px 0;flex:1 1}.add-admin-header{background-color:#fff;border-bottom:1px solid #eee;padding:25px 50px}.add-admin-header h1{color:#1e1e2f;font-size:24px;font-weight:700;margin-bottom:4px}.add-admin-header p{color:#666}.add-admin-form-section{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000a;margin:50px auto;max-width:600px;padding:40px;width:100%}.add-admin-form{display:flex;flex-direction:column;gap:18px;width:100%}.form-group label{font-weight:600;margin-bottom:8px}.form-group input{border-radius:10px;box-sizing:border-box;padding:12px 14px;width:100%}.form-group:first-of-type input{width:50%}.form-row{display:flex;gap:15px;justify-content:space-between;width:100%}.form-row .form-group{flex:1 1}.form-row .form-group input{box-sizing:border-box;width:100%}.assign-locker-wrapper{display:flex;justify-content:center;margin-top:10px}.assign-locker-btn{align-items:center;background-color:#3b1fe4;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px}.form-actions{gap:15px;justify-content:space-between;margin-top:25px;width:100%}.cancel-btn,.create-admin-btn{align-items:center;border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:500;gap:8px;justify-content:center;padding:12px 0}.create-admin-btn{background-color:#3b1fe4;border:none;color:#fff}.cancel-btn{border:2px solid #3b1fe4;color:#3b1fe4}.cancel-btn:hover{background-color:#f5f3ff}.revenue-main{flex:1 1;overflow-y:auto;padding:30px}.revenue-main header h1{font-size:28px;font-weight:700;margin-bottom:5px}.revenue-main header p{color:#666;margin-bottom:30px}.stat-cards-container{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px}.stat-card{align-items:center;background:#fff;border-radius:15px;box-shadow:0 4px 12px #0000000d;display:flex;flex:1 1;justify-content:space-between;min-width:200px;padding:15px 20px}.stat-card .card-content{align-items:flex-start;display:flex;flex-direction:column}.stat-card .card-title{color:#666;font-size:14px;margin-bottom:5px}.stat-card .card-value{color:#333;display:block;font-size:24px;font-weight:700}.stat-card .card-icon{align-items:center;border-radius:10px;display:flex;font-size:18px;height:40px;justify-content:center;width:40px}.revenue-trend{flex:2 1}.earnings-distribution{flex:1 1}.filter-dropdown{background-color:#fff;border:1px solid #ddd;border-radius:8px;color:#333;cursor:pointer;font-size:14px;padding:5px 10px}.bottom-row{display:flex;gap:20px}.cabinet-performance-card{flex:3 1}.cabinet-performance-card,.recent-transactions-card{background:#fff;border-radius:15px;box-shadow:0 4px 12px #0000000d;padding:20px}.recent-transactions-card{flex:2 1}.cabinet-performance-card h3,.recent-transactions-card h3{color:#333;font-size:16px;font-weight:600;margin-bottom:15px}.performance-table{border-collapse:collapse;font-size:14px;width:100%}.performance-table th{border-bottom:1px solid #eee;color:#666;font-weight:500;padding:10px 0;text-align:left}.performance-table td{border-bottom:1px solid #eee;color:#333;padding:10px 0}.performance-table tbody tr:last-child td{border-bottom:none}.transactions-list{display:flex;flex-direction:column;gap:15px}.transaction-item{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding-bottom:10px}.transaction-item:last-child{border-bottom:none;padding-bottom:0}.tx-left{align-items:center;display:flex;gap:10px}.tx-icon{color:#ccc;font-size:24px}.tx-details{display:flex;flex-direction:column}.tx-name{color:#333;font-weight:600;margin:0}.tx-method{color:#666;font-size:12px;margin:0}.tx-right{text-align:right}.tx-amount{color:#333;font-weight:600;margin:0}.tx-time{color:#999;font-size:12px;margin:0}.charts-row{flex-wrap:wrap;margin-bottom:30px}.chart-card{min-width:300px}.recharts-wrapper{height:250px;width:100%}.sidebar{position:relative;z-index:10}.revenue-main{background:#f8f9fc;position:relative;z-index:1}.maintenance-main{flex:1 1;overflow-y:auto;padding:30px}.maintenance-main header h1{font-size:28px;font-weight:700;margin-bottom:5px}.maintenance-main header p{color:#666;margin-bottom:30px}.issue-cards-row{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px}.issue-card{align-items:center;background:#fff;border-radius:15px;box-shadow:0 4px 12px #0000000d;display:flex;flex:1 1;justify-content:space-between;min-width:200px;padding:15px 20px}.issue-title{color:#666;font-size:14px}.issue-value{color:#333;font-size:24px;font-weight:700}.issue-icon{border-radius:10px;height:40px;justify-content:center;width:40px}.filters-row,.issue-icon{align-items:center;display:flex}.filters-row{gap:15px;margin-bottom:30px}.search-box{flex:1 1;position:relative}.search-box input{border:1px solid #ddd;border-radius:10px;font-size:14px;outline:none;padding:10px 15px 10px 40px;width:95%}.filters-row input[type=text],.filters-row select{background:#fff;border:1px solid #ddd;border-radius:10px;font-size:14px;padding:10px 15px}.issues-table-card{background:#fff;border-radius:15px;box-shadow:0 4px 12px #0000000d;margin-bottom:30px;padding:20px}.issues-table{border-collapse:collapse;font-size:14px;width:100%}.issues-table th{border-bottom:1px solid #eee;color:#666;padding-bottom:10px;text-align:left}.issues-table td{border-bottom:1px solid #eee;padding:15px 0}.issue-id{color:#3a2de4;font-weight:600}.issue-status{border-radius:6px;font-size:12px;font-weight:600;padding:5px 10px}.status-new{background:#fffbe6;color:#ffb400}.status-progress{background:#e6f0ff;color:#007bff}.status-resolved{background:#e6ffe6;color:#28a745}.view-link{color:#3a2de4;font-weight:500;text-decoration:none}.charts-row{display:flex;gap:20px}.chart-card{background:#fff;border-radius:15px;box-shadow:0 4px 12px #0000000d;flex:1 1;padding:20px}.chart-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.chart-header h3{color:#333;font-size:16px;font-weight:600}.chart-menu-icon{color:#999;cursor:pointer;font-size:18px}.chart-placeholder{align-items:center;color:#ccc;display:flex;font-style:italic;height:250px;justify-content:center}.chart-card{display:flex;flex-direction:column;height:330px}.recharts-wrapper{margin-top:10px}.notifications-main{flex:1 1;overflow-y:auto;padding:30px}.notifications-main header h1{font-size:28px;font-weight:700;margin-bottom:5px}.notifications-main header p{color:#666;margin-bottom:30px}.send-notification-card{background:#fff;border-radius:15px;box-shadow:0 4px 12px #0000000d;margin-bottom:30px;padding:20px}.send-notification-card h2{color:#333;font-size:20px;font-weight:600;margin-bottom:20px}.form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group input[type=text],.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;padding:10px 15px;transition:border-color .3s}.form-group input[type=text]:focus,.form-group select:focus,.form-group textarea:focus{border-color:#3a2de4}.form-group textarea{resize:vertical}.file-upload .file-input-wrapper{align-items:center;background-color:#f8f9fc;border:1px solid #ddd;border-radius:8px;color:#666;cursor:pointer;display:flex;font-size:14px;justify-content:center;overflow:hidden;padding:10px 15px;position:relative}.file-upload .file-input-wrapper input[type=file]{cursor:pointer;left:0;opacity:0;position:absolute;top:0}.file-upload .file-input-wrapper svg{color:#3a2de4;margin-right:8px}.form-actions{gap:10px;grid-column:1/-1;justify-content:flex-start}.cancel-btn,.send-btn{border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:opacity .3s}.send-btn{background:#3a2de4;border:none;color:#fff}.notifications-history-card{background:#fff;border-radius:15px;box-shadow:0 4px 12px #0000000d;margin-bottom:30px;padding:20px}.notifications-history-card h2{color:#333;font-size:20px;font-weight:600;margin-bottom:20px}.history-header{display:flex;gap:15px;justify-content:flex-end;margin-bottom:20px}.history-header .search-box{flex:0 0 300px;position:relative}.history-header .search-box input{border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;padding:10px 15px 10px 40px;width:100%}.history-header .search-box .search-icon{color:#999;left:15px;position:absolute;top:50%;transform:translateY(-50%)}.history-header .filter-dropdown{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="%23333" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>');background-position:right 10px center;background-repeat:no-repeat;border:1px solid #ddd;border-radius:8px;color:#333;cursor:pointer;font-size:14px;padding:10px 30px 10px 15px}.history-table{border-collapse:collapse;font-size:14px;width:100%}.history-table th{color:#666;font-weight:500;text-align:left}.history-table td,.history-table th{border-bottom:1px solid #eee;padding:15px 0}.history-table td{color:#333}.history-table tbody tr:last-child td{border-bottom:none}.delivery-status,.notification-type{border-radius:5px;display:inline-block;font-size:12px;font-weight:600;padding:4px 8px}.type-warning{background-color:#fffbe6;color:#ffc107}.type-info{background-color:#e6f0ff;color:#007bff}.type-promotion{background-color:#ffe6ff;color:#9c27b0}.status-delivered{background-color:#e6ffe6;color:#28a745}.status-pending{background-color:#fff0e6;color:#ff9800}.action-icons{display:flex;gap:10px}.action-icon{cursor:pointer;font-size:16px;transition:color .3s}.view-icon{color:#3a2de4}.delete-icon{color:#f44336}.notification-preferences-card{background:#fff;border-radius:15px;box-shadow:0 4px 12px #0000000d;padding:20px}.notification-preferences-card h2{color:#333;font-size:20px;font-weight:600;margin-bottom:20px}.preference-item{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:15px 0}.preference-item:last-of-type{border-bottom:none;margin-bottom:20px}.pref-details h3{color:#333;font-size:16px;font-weight:600;margin:0}.pref-details p{color:#666;font-size:12px;margin:0}.save-settings-btn{background:#3a2de4;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .3s}.save-settings-btn:hover{background:#2a1dbf}.notifications-tabs{border-bottom:1px solid #ddd;display:flex;gap:10px;margin-bottom:25px}.tab-btn{background:#0000;border:none;border-radius:8px 8px 0 0;color:#000;cursor:pointer;font-weight:600;outline:none;padding:10px 20px;transition:all .2s ease}.tab-btn:hover{background-color:#f2f2f2}.tab-btn.active{background-color:#3a2de4;color:#fff}.alerts-main{flex:1 1;overflow-y:auto;padding:30px}.alerts-main header h1{font-size:28px;font-weight:700;margin-bottom:5px}.alerts-main header p{color:#666;margin-bottom:30px}.filter-alerts-section{margin-bottom:30px}.filter-alerts-section h2{color:#333;font-size:18px;font-weight:600;margin-bottom:15px}.filter-controls{align-items:center;display:flex;justify-content:space-between}.filter-buttons{display:flex;gap:10px}.filter-btn{border:1px solid #ddd;color:#333;font-weight:500;padding:8px 15px;transition:background .3s,border-color .3s,color .3s}.filter-btn.active{background:#3a2de4;border-color:#3a2de4;color:#fff}.mark-read-btn{align-items:center;background:#3a2de4;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:5px;padding:8px 15px;transition:background .3s}.mark-read-btn:hover{background:#2a1dbf}.alerts-list{display:flex;flex-direction:column;gap:15px}.alert-card{align-items:flex-start;background:#fff;border-left:5px solid;border-radius:10px;box-shadow:0 2px 5px #0000000d;display:flex;gap:15px;padding:15px;position:relative;transition:background .3s}.alert-card.unread{background:#f7f9ff}.alert-icon-container{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.alert-content{flex-grow:1}.alert-title{color:#333;font-size:16px;font-weight:600;margin:0 0 5px}.alert-card.unread .alert-title{color:#3a2de4}.alert-message{color:#666;font-size:14px;margin:0 0 10px}.alert-meta{align-items:center;color:#999;display:flex;font-size:12px;gap:15px}.alert-location,.alert-time{align-items:center;display:flex;gap:5px}.alert-amount{color:#333;font-weight:600}.unread-dot{border-radius:50%;height:8px;position:absolute;right:15px;top:15px;width:8px}.alert-card[style*="#3a2de4"]{background:#f7f9ff}.alert-card[style*="#f44336"]{background:#fff5f5}.settings-main{flex:1 1;overflow-y:auto;padding:30px}.settings-main header h1{font-size:28px;font-weight:700;margin-bottom:5px}.settings-main header p{color:#666;margin-bottom:30px}.settings-card{background:#fff;border-radius:15px;box-shadow:0 4px 12px #0000000d;margin-bottom:20px;padding:30px}.settings-card h2{border-bottom:1px solid #eee;color:#333;font-size:20px;font-weight:600;margin-bottom:20px;padding-bottom:15px}.form-grid-settings{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group input[type=email],.form-group input[type=tel],.form-group input[type=text],.form-group select{border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;padding:10px 15px;transition:border-color .3s}.form-group input:focus,.form-group select:focus{border-color:#3a2de4}.form-group select{-webkit-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="%23333" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>');background-position:right 15px center;background-repeat:no-repeat;padding-right:35px}.form-actions-communication,.form-actions-general{display:flex;justify-content:flex-end;margin-top:20px}.form-actions-communication{gap:10px}.save-all-btn,.save-branding-btn,.save-changes-btn,.save-settings-btn{background:#3a2de4;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .3s}.save-all-btn:hover,.save-branding-btn:hover,.save-changes-btn:hover,.save-settings-btn:hover{background:#2a1dbf}.test-email-btn{background:#fff;border:1px solid #3a2de4;border-radius:8px;color:#3a2de4;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .3s}.test-email-btn:hover{background:#f0f0ff}.brand-customization-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.upload-logo-section{grid-column:1/2}.live-preview-section{grid-column:2/3}.live-preview-section label,.upload-logo-section label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:5px}.logo-upload-box{border:2px dashed #ddd;padding:20px;transition:border-color .3s}.logo-upload-box:hover{border-color:#3a2de4}.upload-icon{color:#3a2de4;font-size:24px;margin-bottom:5px}.upload-info{color:#999;font-size:12px}.preview-box{background:#f8f9fc;border:1px solid #ddd;border-radius:8px;padding:20px;text-align:center}.preview-icon{color:#3a2de4;font-size:24px;margin-bottom:5px}.brand-name{color:#333;font-weight:600;margin-bottom:10px}.progress-bar{background:linear-gradient(90deg,#3e1596,#1c1fc1);border-radius:2.5px;height:5px}.color-picker-group{display:flex;flex-direction:column}.color-picker-group input[type=color]{border:none;border-radius:8px;cursor:pointer;height:40px;padding:0;width:100%}.color-hex{color:#666;font-size:12px;margin-top:5px}.form-actions-branding{display:flex;grid-column:1/-1;justify-content:flex-end;margin-top:20px}.backup-security-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.backup-actions{display:flex;flex-direction:column;gap:10px}.backup-btn{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;padding:10px 20px;transition:background .3s}.create-backup-btn{background:#3a2de4;border:none;color:#fff}.restore-backup-btn{background:#fff;border:1px solid #3a2de4;color:#3a2de4}.backup-info-box{align-items:center;background:#f0f0ff;border-radius:8px;color:#3a2de4;display:flex;font-size:12px;gap:10px;margin-top:10px;padding:10px}.security-toggles{display:flex;flex-direction:column;gap:15px}.toggle-item{align-items:center;color:#333;display:flex;font-size:14px;justify-content:space-between}.toggle-switch{display:inline-block;height:24px;position:relative;width:40px}.toggle-switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;bottom:4px;content:"";height:16px;left:4px;width:16px}input:checked+.slider{background-color:#3a2de4}input:checked+.slider:before{transform:translateX(16px)}.slider.round{border-radius:24px}.slider.round:before{border-radius:50%}.global-actions{display:flex;gap:10px;justify-content:flex-end;padding:20px 0}.cancel-btn{background:#fff;border:1px solid #ddd;border-radius:8px;color:#666;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .3s}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;overflow-x:hidden}.dashboard-container,.pricing-main{min-height:100vh}.pricing-main{background-color:#f8f9fc;flex:1 1;overflow-y:auto;padding:30px;width:calc(100% - 260px)}.pricing-main header h1{color:#333;font-size:28px;font-weight:700;margin-bottom:5px}.pricing-main header p{color:#666;font-size:14px;margin-bottom:30px}.pricing-card{background:#fff;border-radius:15px;box-shadow:0 4px 12px #0000000d;max-width:800px;padding:30px}.pricing-card h2{border-bottom:1px solid #eee;color:#333;font-size:20px;font-weight:600;margin-bottom:20px;padding-bottom:15px}.form-grid-pricing{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column}.form-group label{color:#333;font-size:14px;font-weight:500;margin-bottom:5px}.form-group input{border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;padding:10px 15px;transition:border-color .3s}.form-group input:focus{border-color:#3a2de4}.form-group.full-width{grid-column:1/-1}.help-text{color:#666;font-size:12px;font-style:italic;margin-top:5px}.form-actions{display:flex;justify-content:flex-end;margin-top:20px}.save-changes-btn{background:#3a2de4;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .3s}.save-changes-btn:hover{background:#2a1dbf}@media (max-width:1024px){.pricing-main{margin-left:0;padding:20px;width:100%}.pricing-card{padding:25px}}@media (max-width:768px){.pricing-main{padding:15px}.form-grid-pricing{gap:15px;grid-template-columns:1fr}.pricing-card{padding:20px}.form-actions{justify-content:center}}@media (max-width:480px){.pricing-main header h1{font-size:24px}.pricing-card h2{font-size:18px}.form-group input{padding:8px 12px}.save-changes-btn{font-size:13px;padding:8px 16px}}.warranty-dashboard{background:#f7f8fa;display:flex;min-height:100vh}.warranty-main{flex:1 1;padding:25px 40px}.warranty-header h1{font-size:26px;margin-bottom:5px}.warranty-header p{color:#666;margin-bottom:25px}.warranty-card{background:#fff;border-radius:10px;box-shadow:0 1px 4px #00000014;padding:25px}.warranty-label{display:block;font-weight:500;margin-bottom:8px}.warranty-textarea{background:#fafafa;border:1px solid #ccc;border-radius:6px;font-size:14px;line-height:1.5;min-height:300px;padding:12px;resize:vertical;width:100%}.terms-dashboard{background:#f4f4f8;display:flex;font-family:Poppins,sans-serif;height:100vh}.terms-main{flex:1 1;overflow-y:auto;padding:35px 40px}.terms-header h1{color:#1f1f1f;font-size:26px;font-weight:700;margin:0}.terms-header p{color:#666;font-size:14px;margin-bottom:30px;margin-top:6px}.terms-card{background:#fff;border-radius:15px;box-shadow:0 4px 12px #0000000f;max-width:900px;padding:30px}.terms-card h2{color:#333;font-size:20px;font-weight:600;margin-bottom:4px}.subtitle{color:#777;margin-bottom:22px}.terms-label{display:block;font-size:14px;font-weight:500;margin-bottom:6px}.terms-textarea{background:#fafafa;border:1px solid #ccc;border-radius:10px;font-size:15px;line-height:1.5;min-height:350px;padding:14px;resize:vertical;width:100%}.terms-textarea:focus{background:#fff;border-color:#6a5af9;outline:none}.actions{margin-top:25px}.cancel-btn,.save-btn{border-radius:8px;font-size:14px;font-weight:600;padding:10px 22px}.cancel-btn{background:#e5e5e5;color:#444}.cancel-btn:hover{background:#dcdcdc}.save-btn{background:#6a5af9;gap:8px}.save-btn:hover{background:#5545e3}.about-dashboard{background:#f7f8fa;display:flex;min-height:100vh}.about-main{flex:1 1;padding:25px 40px}.about-header h1{font-size:26px;margin-bottom:5px}.about-header p{color:#666;margin-bottom:25px}.about-card{background:#fff;border-radius:10px;box-shadow:0 1px 4px #00000014;margin-bottom:25px;padding:25px}.about-label{display:block;font-weight:500;margin-bottom:8px}.about-input{padding:10px 12px}.about-input,.about-textarea{background:#fafafa;border:1px solid #ccc;border-radius:6px;font-size:14px;margin-bottom:20px;width:100%}.about-textarea{line-height:1.5;min-height:200px;padding:12px;resize:vertical}.logo-upload-box{background:#fafafa;border:2px dashed #bbb;border-radius:8px;cursor:pointer;margin-bottom:20px;padding:25px;text-align:center}.upload-icon{color:#777;font-size:40px;margin-bottom:8px}.choose-file-btn{background:#eee;border:none;border-radius:6px;cursor:pointer;margin-top:12px;padding:8px 16px}.social-list label{align-items:center;display:flex;font-weight:500;gap:6px;margin:10px 0 5px}.social-list input{background:#fafafa;border:1px solid #ccc;border-radius:6px;font-size:14px;padding:10px 12px;width:100%}.privacy-dashboard{background:#f7f8fa;display:flex;min-height:100vh}.privacy-main{flex:1 1;padding:25px 40px}.privacy-header h1{font-size:26px;margin-bottom:5px}.privacy-header p{color:#666;margin-bottom:25px}.privacy-card{background:#fff;border-radius:10px;box-shadow:0 1px 4px #00000014;padding:25px}.subtitle{color:#999;font-size:14px;margin-bottom:20px}.privacy-label{display:block;font-weight:500;margin-bottom:8px}.privacy-textarea{background:#fafafa;border:1px solid #ccc;border-radius:6px;font-size:14px;line-height:1.5;min-height:300px;padding:12px;resize:vertical;width:100%}.actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.cancel-btn,.save-btn{border:none;border-radius:6px;cursor:pointer;font-weight:500;padding:10px 16px}.cancel-btn{background:#eee}.save-btn{align-items:center;background:#007bff;color:#fff;display:flex;gap:6px;transition:.25s}.save-btn:hover{background:#006ae1}.dashboard-container{background:#f8f9fc;display:flex;font-family:Poppins,sans-serif;height:100vh}.sidebar{background:#3a2de4;box-shadow:2px 0 5px #0000001a;color:#fff;padding:20px 0;width:260px}.sidebar-logo{font-size:30px;font-weight:700;margin-bottom:5px;text-align:center}.sidebar-subtitle{font-size:14px;margin-bottom:30px;opacity:.8;text-align:center}.sidebar ul{list-style:none;padding:0 20px}.sidebar li{align-items:center;border-radius:10px;cursor:pointer;display:flex;font-weight:500;gap:15px;margin-bottom:8px;padding:12px 15px;transition:background .3s,color .3s}.sidebar li svg{font-size:18px}.sidebar li:hover{background:#ffffff1a}.sidebar li.active{background:#fff;box-shadow:0 4px 10px #0000001a;color:#3a2de4}.sidebar li.has-submenu{display:flex;justify-content:space-between}.sidebar li.has-submenu .submenu-arrow{font-size:12px;transform:rotate(90deg)}.user-management-main{flex:1 1;overflow-y:auto;padding:30px}.user-management-main header h1{font-size:28px;font-weight:700;margin-bottom:5px}.user-management-main header p{color:#666;margin-bottom:30px}.search-filter-bar{background:#fff;border-radius:15px;box-shadow:0 4px 12px #0000000d;display:flex;gap:10px;margin-bottom:30px;padding:20px}.search-input-group{flex-grow:1;position:relative}.search-icon{color:#999;left:15px;position:absolute;top:50%;transform:translateY(-50%)}.search-input-group input{border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;padding:10px 15px 10px 40px;transition:border-color .3s;width:100%}.search-input-group input:focus{border-color:#3a2de4}.search-btn{align-items:center;background:#3a2de4;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:background .3s}.search-btn:hover{background:#2a1dbf}.filter-btn{align-items:center;background:#fff;border:1px solid #3a2de4;border-radius:8px;color:#3a2de4;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:background .3s}.filter-btn:hover{background:#f0f0ff}.users-table-card{background:#fff;border-radius:15px;box-shadow:0 4px 12px #0000000d;padding:20px}.table-header-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.table-header-info h2{color:#333;font-size:18px;font-weight:600}.total-users-count{color:#666;font-size:14px}.users-table{border-collapse:collapse;font-size:14px;width:100%}.users-table th{color:#666;font-weight:500;text-align:left}.users-table td,.users-table th{border-bottom:1px solid #eee;padding:15px 0}.users-table td{color:#333;vertical-align:middle}.users-table tbody tr:last-child td{border-bottom:none}.user-name-cell{align-items:center;display:flex;gap:15px}.user-avatar{border-radius:50%;height:40px;object-fit:cover;width:40px}.user-details{display:flex;flex-direction:column}.user-full-name{color:#333;font-weight:600}.user-id{color:#999;font-size:12px}.rating-container{align-items:center;display:flex;gap:5px}.rating-value{color:#333;font-weight:600}.stars-list{display:flex;gap:2px}.star{color:#ffc107;font-size:14px}.star.empty{color:#e0e0e0}.user-status{border-radius:5px;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px;text-align:center}.status-active{background-color:#e6ffe6;color:#28a745}.status-block{background-color:#ffe6e6;color:#dc3545}.actions-menu-icon{color:#999;cursor:pointer;font-size:16px}.pagination-footer{align-items:center;border-top:1px solid #eee;display:flex;justify-content:space-between;margin-top:20px;padding-top:15px}.results-info{color:#666;font-size:14px}.pagination-controls{display:flex;gap:5px}.pagination-btn{background:#fff;border:1px solid #ddd;border-radius:8px;color:#3a2de4;cursor:pointer;font-size:14px;font-weight:600;padding:8px 15px;transition:background .3s,color .3s}.pagination-btn.active{background:#3a2de4;border-color:#3a2de4;color:#fff}.pagination-btn:hover:not(.active){background:#f0f0ff}
/*# sourceMappingURL=main.94966ea5.css.map*/