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}:root{--level-one-color:#5d9cec;--level-one-light:#f0f5ff;--level-two-color:#ac92ec;--level-two-light:#f7f2ff;--level-three-color:#d97706;--level-three-light:#fff7ed;--border-color:#e9ecef;--box-shadow:0 2px 8px #0000000d}.users-container{gap:24px;margin:0 auto;max-width:1100px;padding:20px}.users-container,.users-header{display:flex;flex-direction:column}.users-header{gap:16px;margin-bottom:20px}.users-title{color:#1e2a3a;color:var(--secondary-color);flex:1 1;font-size:24px;font-weight:600;margin:0;min-width:200px}.level-filter{border-left:1px solid #e9ecef;border-left:1px solid var(--border-color);position:relative;width:140px}.level-select{-webkit-appearance:none;appearance:none;background-color:initial;border:none;border-radius:0;cursor:pointer;font-size:14px;padding:10px 30px 10px 16px;transition:all .3s ease;transition:var(--transition);width:100%}.level-select:focus{box-shadow:none;outline:none}.level-filter:after{border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid #6c757d;border-top:5px solid var(--text-muted);content:"";height:0;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:0}.clear-search-button{color:var(--text-muted);transition:var(--transition)}.users-list{display:flex;flex-direction:column;gap:12px}.user-row{align-items:center;background-color:#fff;border-radius:12px;border-radius:var(--border-radius);box-shadow:0 2px 8px #0000000d;box-shadow:var(--box-shadow);display:flex;justify-content:space-between;padding:16px 20px;transition:all .3s ease;transition:var(--transition)}.user-row:hover{box-shadow:0 4px 12px #00000014}.user-row.current-user{background-color:#e6f7f5;background-color:var(--primary-light)}.user-details{align-items:center;display:flex;gap:16px}.user-avatar{background-color:#2c3e50;background-color:var(--secondary-light);height:40px;width:40px}.user-text{display:flex;flex-direction:column;gap:4px}.user-name{align-items:center;color:#333;color:var(--text-dark);display:flex;gap:8px}.current-user-badge{background-color:#1a9988;background-color:var(--primary-color);border-radius:10px;color:#fff;font-size:11px;font-weight:500;padding:2px 6px}.user-email{color:#6c757d;color:var(--text-muted)}.user-actions{align-items:center;display:flex;gap:16px}.user-level{border-radius:12px;font-size:14px;font-weight:600;min-width:80px;padding:6px 12px;text-align:center}.user-level.level-one{background-color:#f0f5ff;background-color:var(--level-one-light);color:#5d9cec;color:var(--level-one-color)}.user-level.level-two{background-color:#f7f2ff;background-color:var(--level-two-light);color:#ac92ec;color:var(--level-two-color)}.user-level.level-three{background-color:#fff7ed;background-color:var(--level-three-light);color:#d97706;color:var(--level-three-color)}.promote-button{align-items:center;background-color:#1a9988;background-color:var(--primary-color);border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .3s ease;transition:var(--transition)}.promote-button:hover{background-color:#157a6e;background-color:var(--primary-dark)}.promote-button.promoting{cursor:not-allowed;opacity:.7}.delete-button{background-color:initial;border:1px solid #e9ecef;border:1px solid var(--border-color);border-radius:20px;font-size:14px;font-weight:500;gap:6px;padding:8px 16px}.delete-button:hover{background-color:#fee2e2;border-color:#ef4444;color:#ef4444}.delete-button.deleting{background-color:#f3f4f6;cursor:not-allowed}.delete-button .delete-icon{font-size:16px}.delete-button .deleting-text{color:#6c757d;color:var(--text-muted)}.error-message,.loading-message,.no-results{box-shadow:0 2px 8px #0000000d}.loading-spinner{animation:spin 1s linear infinite;border:2px solid #0000001a;border-left:2px solid var(--primary-color);height:20px;margin-right:8px;width:20px}@media (max-width:768px){.users-container{padding:16px}.header-row{align-items:flex-start;flex-direction:column}.search-controls{flex-wrap:wrap;width:100%}.search-field{width:100%}.level-filter{max-width:none;width:100%}}@media (max-width:600px){.user-row{align-items:flex-start;flex-direction:column;gap:16px}.user-actions{justify-content:space-between;width:100%}.user-details{width:100%}}.users-container .users-list .user-row .user-details .user-avatar{background-color:#2c3e50!important;background-color:var(--secondary-light)!important;color:#fff}.users-container .users-list .user-row.current-user .user-details .user-avatar{background-color:#1e2a3a!important;background-color:var(--secondary-color)!important}.users-container .users-list .user-row .user-details .user-text .user-name{color:#333!important;color:var(--text-dark)!important}.users-container .users-list .user-row .user-details .user-text .user-email{color:#6c757d!important;color:var(--text-muted)!important}.users-container .users-list .user-row .user-actions .user-level{color:inherit!important}.users-container .users-list .user-row .user-actions .user-level.level-one{color:#5d9cec!important;color:var(--level-one-color)!important}.users-container .users-list .user-row .user-actions .user-level.level-two{color:#ac92ec!important;color:var(--level-two-color)!important}.users-container .users-list .user-row .user-actions .user-level.level-three{color:#d97706!important;color:var(--level-three-color)!important}:root{--input-radius:8px}.add-discount-container{display:flex;justify-content:center;padding:20px}.discount-form-card{background-color:#fff;border-radius:12px;border-radius:var(--border-radius);box-shadow:0 8px 16px #0000001a;box-shadow:var(--box-shadow);max-width:600px;overflow:hidden;width:100%}.form-title{background-color:#1e2a3a;background-color:var(--secondary-color);border-bottom:1px solid #ffffff1a;color:#fff;color:var(--text-light);font-size:22px;font-weight:500;margin:0;padding:20px 24px}.discount-form{gap:24px;padding:24px}.discount-form,.form-group{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{align-items:center;color:#1e2a3a;color:var(--secondary-color);display:flex;font-size:16px;font-weight:600;gap:8px}.form-group label:before{font-size:18px}.form-group label[for=userId]:before{content:"👤"}.form-group label[for=product]:before{content:"📦"}.form-group label[for=discount]:before{content:"💰"}.form-control{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;border-radius:var(--input-radius);box-sizing:border-box;color:#333;color:var(--text-dark);font-size:16px;padding:14px 16px;transition:all .3s ease;transition:var(--transition);width:100%}.form-control:focus{background-color:#fff;border-color:#1a9988;border-color:var(--primary-color);box-shadow:0 0 0 3px #1a998833;outline:none}.form-control::placeholder{color:#6c757d;color:var(--text-muted);opacity:.7}.select-wrapper{position:relative;width:100%}.select-wrapper:after{color:#6c757d;color:var(--text-muted);content:"▼";font-size:12px;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}select.form-control{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:40px;width:100%}select.form-control::-ms-expand{display:none}.discount-input-wrapper{position:relative;width:100%}.discount-input-wrapper .form-control{width:100%}.percentage-symbol{color:#6c757d;color:var(--text-muted);font-weight:600;position:absolute;right:16px;top:50%;transform:translateY(-50%)}input[type=number].form-control{padding-right:40px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;appearance:textfield}.add-discount-button{align-items:center;background-color:#1a9988;background-color:var(--primary-color);border:none;border-radius:8px;border-radius:var(--input-radius);color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;margin-top:10px;padding:16px;transition:all .3s ease;transition:var(--transition);width:100%}.add-discount-button:before{content:"✅"}.add-discount-button:hover{background-color:#157a6e;background-color:var(--primary-dark);transform:translateY(-2px)}.add-discount-button:active{transform:translateY(0)}.add-discount-button:disabled{background-color:#ccc;cursor:not-allowed;transform:none}.add-discount-button:disabled:before{content:"⏳"}.error-message,.success-message{align-items:center;border-radius:8px;border-radius:var(--input-radius);display:flex;font-size:14px;gap:8px;margin:16px 24px 0;padding:12px 16px}.error-message{background-color:#e539351a;border-left:4px solid #e53935;color:#e53935}.error-message:before{content:"⚠️"}.success-message{background-color:#43a0471a;border-left:4px solid #43a047;color:#43a047}.success-message:before{content:"✓";font-weight:700}@media (max-width:600px){.add-discount-container{padding:10px}.discount-form,.form-title{padding:16px}.form-title{font-size:20px}.form-control{padding:12px 14px}.add-discount-button{padding:14px}}.checkbox-group{margin-bottom:1rem}.product-selection-wrapper{align-items:center;display:flex;gap:16px}.select-wrapper{flex:1 1}.checkbox-label{align-items:center;color:#1e2a3a;color:var(--secondary-color);cursor:pointer;display:flex;font-size:14px;gap:8px;white-space:nowrap}.checkbox-label input[type=checkbox]{cursor:pointer;height:16px;width:16px}select:disabled{background-color:#f5f5f5;cursor:not-allowed}:root{--accent-dark:#e67e22;--text-muted:#6c757d;--card-radius:16px;--box-shadow:0 10px 20px #0000001a}.view-discounts-container{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:900px;padding:20px}.page-title{color:#1e2a3a;color:var(--secondary-color);font-size:28px;font-weight:600;margin:0 0 16px;padding-bottom:0;position:relative;text-align:center}.discounts-list{display:flex;flex-direction:column;gap:24px}.user-discounts-card{background-color:#fff;border-radius:16px;border-radius:var(--card-radius);box-shadow:0 10px 20px #0000001a;box-shadow:var(--box-shadow);display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease;transition:var(--transition);width:100%}.user-discounts-card:hover{box-shadow:0 15px 30px #00000026;transform:translateY(-5px)}.card-header{align-items:center;background:linear-gradient(135deg,#1e293b,#334155);color:#fff;color:var(--text-light);display:flex;gap:16px;padding:20px;position:relative;z-index:1}.card-header:before{background:linear-gradient(90deg,#0000001a,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.user-avatar{background-color:#ffffff26;box-shadow:0 2px 4px #0000001a;font-size:20px;font-weight:700;height:48px;width:48px}.user-info{gap:4px;overflow:hidden}.user-name{color:#fff;font-size:18px;font-weight:600;margin:0;text-shadow:0 2px 4px #0003}.user-email,.user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email{color:#fffffff2;font-size:14px;font-weight:500;text-shadow:0 1px 2px #0003}.discounts-list-items{display:flex;flex-direction:column;gap:12px;padding:20px}.discount-item{align-items:center;background-color:#e6f7f5;background-color:var(--primary-light);border-radius:12px;border-radius:var(--border-radius);display:flex;justify-content:space-between;padding:12px 16px;transition:all .3s ease;transition:var(--transition)}.discount-item:hover{background-color:#dff5f2}.discount-info{align-items:center;display:flex;gap:12px;overflow:hidden}.discount-badge{background:linear-gradient(135deg,#f39c12,#e67e22);background:linear-gradient(135deg,var(--accent-color),var(--accent-dark));border-radius:20px;box-shadow:0 2px 5px #0000001a;color:#fff;font-size:14px;font-weight:700;min-width:40px;padding:6px 10px;text-align:center}.discount-product{color:#333;color:var(--text-dark);font-size:15px;font-weight:500;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-button{align-items:center;background:none;border:none;border-radius:50%;color:#6c757d;color:var(--text-muted);cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;padding:6px;transition:all .3s ease;transition:var(--transition);width:32px}.delete-button:hover{background-color:#0000000d;color:#e74c3c;color:var(--error-color)}.delete-button.deleting{animation:pulse 1s infinite;opacity:.7;pointer-events:none}.delete-button.success{color:#2ecc71;color:var(--success-color)}.delete-button.error{color:#e74c3c;color:var(--error-color)}.deleting-text{font-size:12px;white-space:nowrap}.discount-count{border-top:1px solid #eee;color:#6c757d;color:var(--text-muted);font-size:14px;padding:12px 20px;text-align:right}.error-message,.loading-message,.no-results{background-color:#fff;border-radius:12px;border-radius:var(--border-radius);box-shadow:0 10px 20px #0000001a;box-shadow:var(--box-shadow);color:#6c757d;color:var(--text-muted);padding:40px 20px;text-align:center}.no-discounts{border-left:4px solid #1a9988;border-left:4px solid var(--primary-color);color:#333;color:var(--text-dark)}.no-discounts h3{color:#1e2a3a;color:var(--secondary-color);font-size:20px;margin:0}.no-discounts p{color:#6c757d;color:var(--text-muted);margin:8px 0 0}.no-data-icon{font-size:48px;opacity:.7}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}@media (max-width:768px){.view-discounts-container{padding:16px}}@media (max-width:600px){.discount-item{align-items:flex-start;flex-direction:column;gap:12px}.delete-button{align-self:flex-end;margin-top:-36px}.discount-info{width:100%}.discount-product{white-space:normal}}.discounts-header{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.header-row{border-bottom:1px solid #e9ecef}.search-controls-wrapper{align-items:center;display:flex;position:relative}.search-controls{border:1px solid #e9ecef}.search-input{transition:all .3s ease}.search-icon{color:#6c757d}.sort-filter{border-left:1px solid #e9ecef;cursor:pointer;position:relative;transition:all .3s ease;-webkit-user-select:none;user-select:none;width:160px}.sort-filter:hover{background-color:#f1f3f5}.sort-display{align-items:center;display:flex;font-size:14px;justify-content:space-between;padding:10px 30px 10px 16px;width:100%}.sort-icon{font-size:16px;margin-left:8px}.sort-filter.sort-asc .sort-icon,.sort-filter.sort-desc .sort-icon{color:#1a9988;color:var(--primary-color)}.clear-input-button{align-items:center;background:none;border:none;border-radius:50%;color:#6c757d;cursor:pointer;display:flex;font-size:16px;height:20px;justify-content:center;padding:0;position:absolute;right:36px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:20px}.clear-input-button:hover{background-color:#0000001a;color:#e74c3c}.clear-sort-button{align-items:center;background:none;border:none;border-radius:50%;color:#6c757d;cursor:pointer;display:flex;font-size:16px;height:20px;justify-content:center;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:20px;z-index:2}.clear-sort-button:hover{background-color:#0000001a;color:#e74c3c}.reset-filters-button{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;color:#6c757d;cursor:pointer;margin-top:16px;padding:8px 16px;transition:all .3s ease}.reset-filters-button:hover{background-color:#e9ecef;color:#495057}.no-results{background-color:#fff;border-radius:12px;box-shadow:0 10px 20px #0000001a;margin:20px 0;padding:40px;text-align:center}@media (max-width:768px){.header-row{align-items:flex-start;flex-direction:column}.search-controls{max-width:100%;width:100%}.page-title{padding-bottom:8px;text-align:left}}.clear-search-button{align-items:center;background:none;background-color:#f1f3f5;border:none;border-radius:50%;color:#6c757d;cursor:pointer;display:flex;font-size:20px;height:30px;justify-content:center;margin-left:8px;padding:0 8px;position:relative;transition:all .3s ease;width:30px}.clear-search-button:hover{background-color:#e9ecef;color:#e74c3c}.clear-input-button,.clear-sort-button{display:none}.loading-container{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 100px)}.loading{color:#6c757d;color:var(--text-muted);font-size:16px;padding:20px;text-align:center}.order-status-container{margin:0 auto;max-width:1100px;padding:20px}.orders-header{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.header-row{border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:16px;justify-content:space-between;padding-bottom:16px}.header-row,.search-controls{align-items:center;display:flex}.search-controls{background-color:#f8f9fa;border:1px solid var(--border-color);border-radius:24px;flex-wrap:nowrap;max-width:450px;overflow:hidden;position:relative}.search-field{flex:1 1;min-width:200px;position:relative;width:auto}.search-input{background-color:initial;border:none;border-radius:0;font-size:14px;padding:10px 40px 10px 16px;transition:var(--transition);width:100%}.search-input:focus{box-shadow:none;outline:none}.search-icon{color:var(--text-muted);pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.status-filter-wrapper{border-left:1px solid var(--border-color);position:relative;width:140px}.status-filter{-webkit-appearance:none;appearance:none;background-color:initial;border:none;border-radius:0;cursor:pointer;font-size:14px;padding:10px 30px 10px 16px;transition:var(--transition);width:100%}.status-filter:focus{box-shadow:none;outline:none}.status-filter-wrapper:after{border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid var(--text-muted);content:"";height:0;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:0}.orders-list{display:flex;flex-direction:column;gap:16px}.order-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:16px;padding:20px}.order-header{justify-content:space-between;margin-bottom:16px}.order-header,.order-info{align-items:center;display:flex}.order-info{flex-wrap:wrap;gap:16px}.order-date{color:#6b7280;font-size:14px;white-space:nowrap}.order-price{color:#1f2937;font-size:16px;font-weight:600;white-space:nowrap}.status-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;border:1px solid #e5e7eb;border-radius:20px;cursor:pointer;font-size:14px;font-weight:500;min-width:180px;padding:8px 32px 8px 16px}.status-select.quote-sent{background-color:#f0f9ff}.status-select.order-confirmed{background-color:#ecfdf5}.status-select.invoice-issued{background-color:#fef3c7}.status-select.payment-pending{background-color:#fff1f2}.status-select.payment-received{background-color:#f0fdf4}.status-select.preparing-for-shipment{background-color:#f5f3ff}.status-select.in-transit{background-color:#eff6ff}.status-select.delivered{background-color:#dcfce7}.order-content{color:#374151;line-height:1.6;margin:16px 0}.order-content strong{color:#1f2937;margin-right:8px}.extra-info{color:#4b5563;margin:16px 0;padding:12px 16px}.extra-info,.order-address{background-color:#f9fafb;border-radius:8px;font-size:14px}.order-address{color:#6b7280;line-height:1.6;margin-top:16px;padding:16px}.order-address strong{color:#374151;display:inline;margin-right:8px}.order-address .postal-code{font-weight:500;text-transform:uppercase}.error-message,.loading-message,.no-orders{background-color:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow);color:var(--text-muted);padding:40px 20px;text-align:center}.error-message{color:#dc3545}.order-user{align-items:center;border-left:1px solid var(--border-color);display:flex;gap:8px;margin-left:16px;padding-left:16px}.user-avatar{background-color:#4f46e5;color:#fff;flex-shrink:0;font-size:13px;height:28px;width:28px}.user-info{gap:2px}.user-name{color:#1f2937;font-size:14px;font-weight:500}.user-email{color:#6b7280;font-size:12px}@media (max-width:768px){.order-status-container{padding:16px}.header-row{align-items:flex-start;flex-direction:column}.search-controls{flex-wrap:wrap;width:100%}.search-field{width:100%}.status-filter-wrapper{border-left:none;border-top:1px solid var(--border-color);max-width:none;width:100%}}.loading,.loading-container{display:none}:root{--primary-color:#1a9988;--primary-dark:#157a6e;--primary-light:#e6f7f5;--secondary-color:#1e2a3a;--secondary-light:#2c3e50;--secondary-lighter:#34495e;--accent-color:#f39c12;--success-color:#2ecc71;--error-color:#e74c3c;--text-light:#fff;--text-dark:#333;--text-muted:#888;--border-radius:12px;--box-shadow:0 8px 16px #0000001a;--transition:all 0.3s ease}.admin-panel{background-color:#f5f7fa;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.admin-header{align-items:center;background:linear-gradient(135deg,#1e2a3a,#2c3e50);background:linear-gradient(135deg,var(--secondary-color),var(--secondary-light));box-shadow:0 4px 12px #00000026;color:#fff;color:var(--text-light);display:flex;justify-content:space-between;padding:18px 30px;position:relative;z-index:10}.admin-header:after{background:linear-gradient(90deg,#1a9988,#e6f7f5);background:linear-gradient(90deg,var(--primary-color),var(--primary-light));bottom:0;content:"";height:4px;left:0;position:absolute;right:0}.admin-logo{gap:12px}.admin-logo,.logo-icon{align-items:center;display:flex}.logo-icon{background-color:#ffffff1a;border-radius:8px;font-size:28px;height:40px;justify-content:center;width:40px}.admin-logo h1{font-size:22px;font-weight:600;letter-spacing:.5px;margin:0}.admin-user{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:#ffffff1a;border-radius:30px;gap:12px;padding:8px 16px}.admin-user,.user-avatar{align-items:center;display:flex}.user-avatar{background-color:#1a9988;background-color:var(--primary-color);border-radius:50%;font-size:16px;font-weight:600;height:36px;justify-content:center;width:36px}.user-info{display:flex;flex-direction:column}.user-greeting{font-size:14px;font-weight:500}.user-level{background-color:#1a998833;border-radius:10px;color:#e6f7f5;color:var(--primary-light);display:inline-block;font-size:12px;margin-top:2px;padding:2px 8px}.tab-navigation{background-color:#2c3e50;background-color:var(--secondary-light);box-shadow:0 4px 6px #0000000d;padding:0 20px;z-index:5}.tab-button,.tab-navigation{display:flex;position:relative}.tab-button{align-items:center;background-color:initial;border:none;color:#fff;color:var(--text-light);cursor:pointer;font-size:15px;font-weight:500;gap:10px;overflow:hidden;padding:16px 24px;transition:all .3s ease;transition:var(--transition)}.tab-button:before{background-color:#1a9988;background-color:var(--primary-color);bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s ease;width:0}.tab-icon{font-size:18px}.tab-button:hover{background-color:#ffffff0d}.tab-button:hover:before{width:30%}.tab-button.active{background-color:#1a998826;color:#fff}.tab-button.active:before{width:80%}.tab-content{background-color:#f5f7fa;flex:1 1;padding:30px;position:relative}.admin-footer{background-color:#1e2a3a;background-color:var(--secondary-color);color:#888;color:var(--text-muted);font-size:14px;padding:20px 30px}.footer-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.footer-links{display:flex;gap:20px}.footer-link{color:#888;color:var(--text-muted);text-decoration:none;transition:all .3s ease;transition:var(--transition)}.footer-link:hover{color:#e6f7f5;color:var(--primary-light)}.auth-container{align-items:center;background:linear-gradient(135deg,#f5f7fa,#e4e8f0);display:flex;justify-content:center;min-height:100vh;padding:20px}.auth-card{background-color:#fff;border-radius:12px;border-radius:var(--border-radius);box-shadow:0 8px 16px #0000001a;box-shadow:var(--box-shadow);max-width:420px;overflow:hidden;padding:40px;position:relative;text-align:center;width:100%}.auth-card:before{background:linear-gradient(90deg,#1a9988,#e6f7f5);background:linear-gradient(90deg,var(--primary-color),var(--primary-light));content:"";height:5px;left:0;position:absolute;right:0;top:0}.error-card{border-left:4px solid #e74c3c;border-left:4px solid var(--error-color)}.error-icon,.lock-icon{align-items:center;background-color:#e6f7f5;background-color:var(--primary-light);border-radius:50%;color:#157a6e;color:var(--primary-dark);display:inline-flex;font-size:48px;height:80px;justify-content:center;margin-bottom:24px;width:80px}.error-icon{background-color:#e74c3c1a;color:#e74c3c;color:var(--error-color)}.auth-card h2{color:#333;color:var(--text-dark);font-size:24px;margin:0 0 16px}.auth-card p{color:#888;color:var(--text-muted);line-height:1.5;margin-bottom:24px}.retry-button{align-items:center;background-color:#1a9988;background-color:var(--primary-color);border:none;border-radius:30px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease;transition:var(--transition)}.retry-button:before{content:"↻";font-size:16px}.retry-button:hover{background-color:#157a6e;background-color:var(--primary-dark);box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.retry-button:active{transform:translateY(0)}.loading-spinner{animation:spin 1s ease-in-out infinite;border:3px solid #1a99881a;border-radius:50%;border-top:3px solid var(--primary-color);display:inline-block;height:60px;margin-bottom:24px;width:60px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:768px){.admin-header{flex-direction:column;gap:16px;padding:16px;text-align:center}.admin-user{justify-content:center;width:100%}.tab-navigation{flex-direction:column;padding:0}.tab-button{justify-content:center;padding:14px}.tab-content{padding:20px 16px}.footer-content{flex-direction:column;gap:12px;text-align:center}}@media (max-width:480px){.auth-card{padding:30px 20px}.admin-logo h1{font-size:18px}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.86856658.css.map*/