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}.book-search-bar{font-size:13px;margin:10px auto;max-width:600px;position:relative;width:100%}.search-bar-container{align-items:center;border-radius:8px;display:flex;gap:10px;padding:10px;width:100%}.search-input-wrapper{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:4px;display:flex;flex-grow:1;min-width:120px;padding:5px;position:relative}.search-input-wrapper .input{background-color:initial;border:none;color:#000;font-size:13px;outline:none;padding:6px 6px 6px 26px;width:100%}.search-icon{color:#888;cursor:pointer;font-size:13px;left:8px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.search-filter{border-radius:4px;padding:5px;white-space:nowrap}.search-filter,.suggestion-list{background-color:#fff;border:1px solid #ccc;color:#000}.suggestion-list{border-top:none;left:0;list-style:none;margin:0;max-height:200px;overflow-y:auto;padding:0;position:absolute;right:0;top:100%;z-index:10}.suggestion-list li{cursor:pointer;padding:8px 12px}.suggestion-list li:hover{background-color:#f0f0f0}.image-upload-btn{background:#4a4af5;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;margin-left:10px;padding:8px 12px}.image-upload-btn:hover{background:#33c}@media (max-width:300px){.book-search-bar{width:20%}.search-bar-container{flex-wrap:wrap}.search-filter{width:100%}}.navbar{align-items:center;background-color:#2c3e50;color:#fff;display:flex;flex-wrap:nowrap;gap:7rem;justify-content:flex-start;overflow:hidden;padding:1rem 2rem;position:relative;width:100%;z-index:1000}.navbar-logo a{color:#fff;font-size:1.4rem;font-weight:700;margin-right:1rem;text-decoration:none}.navbar-links{align-items:center;display:flex;gap:1rem;list-style:none;margin:0;padding:0}.navbar-links li a{color:#fff;font-size:1rem;text-decoration:none;transition:color .3s}.navbar-links li a:hover{color:#0ff}.navbar-login{font-weight:700}.navbar-logout button{background:none;border:none;color:#fff;cursor:pointer;font-size:1rem}.navbar-logout button:hover{color:#0ff}.icon-links{align-items:center;display:flex;gap:10px}.icon-link{color:#fff;font-size:1.2rem;position:relative;text-decoration:none}.cart-count{background:red;border-radius:50%;color:#fff;font-size:12px;padding:2px 6px;position:absolute;right:-10px;top:-6px}.navbar-search{align-items:center;display:flex;margin-left:1rem}@media (max-width:751px){.navbar-links{align-items:flex-start;background:#2c3e50;flex-direction:column}.navbar{flex-wrap:nowrap}}.dark-mode-toggle{align-items:center;color:#fff;cursor:pointer;display:flex;gap:6px}body.dark-mode,body.dark-mode .order-summary{background-color:#121212}body.dark-mode .login-span,body.dark-mode a{color:#fff}body.dark-mode .login-span a{color:#007bff}body.dark-mode .about-container,body.dark-mode .ask-question-form,body.dark-mode .ask-question-form input,body.dark-mode .ask-question-form textarea,body.dark-mode .book-detail-container,body.dark-mode .cart-container,body.dark-mode .cart-item,body.dark-mode .contact-info,body.dark-mode .error-message,body.dark-mode .ex,body.dark-mode .faq-answer,body.dark-mode .faq-container,body.dark-mode .faq-item,body.dark-mode .faq-question,body.dark-mode .helpful-section,body.dark-mode .helpful-section span,body.dark-mode .order-header,body.dark-mode .order-summary,body.dark-mode .p,body.dark-mode .paymet,body.dark-mode .return-status,body.dark-mode .spin-options-table,body.dark-mode .totaling,body.dark-mode .ul,body.dark-mode .user-question,body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode label,body.dark-mode strong{color:#fff}body.dark-mode .book-card h3{color:#2c3e50}body.dark-mode .blog-page,body.dark-mode .report-panel h2,body.dark-mode .report-panel p{color:#000}body.dark-mode .blog-page .blog-header h1{color:#2c3e50}body.dark-mode .blog-page .cta-button,body.dark-mode .blog-page .p,body.dark-mode .blog-page h2{color:#fff}body.dark-mode .blog-page .benefit-card h3{color:red}body.dark-mode .blog-page .advantage-grid h3,body.dark-mode .blog-page .advantage-grid p,body.dark-mode .blog-page .benefit-card p{color:#2c3e50}body.dark-mode .blog-page .advantage-icon,body.dark-mode .blog-page .benefits-section svg,body.dark-mode .blog-page .fa-icon,body.dark-mode .blog-page .store-advantages svg{fill:red;color:red}body.dark-mode .order-summary li,body.dark-mode .order-summary p,body.dark-mode .profile-container p,body.dark-mode .profile-table,body.dark-mode .recent-grid p,body.dark-mode .wishlist-section{color:#fff}body.dark-mode .benefit-item h3,body.dark-mode .popup-header h2{color:#333}body.dark-mode .admin-books-container,body.dark-mode .admin-chat-container,body.dark-mode .admin-contact-queries td,body.dark-mode .admin-contact-queries th,body.dark-mode .admin-coupon-list,body.dark-mode .admin-coupon-list th,body.dark-mode .admin-coupons table,body.dark-mode .admin-coupons th,body.dark-mode .admin-dashboard,body.dark-mode .admin-experiences-container,body.dark-mode .admin-experiences-container th,body.dark-mode .admin-orders-container,body.dark-mode .admin-popup-list td,body.dark-mode .admin-popup-list th,body.dark-mode .admin-users-container,body.dark-mode .admin-users-table th,body.dark-mode .answer-date,body.dark-mode .back-button,body.dark-mode .book-form th,body.dark-mode .book-table td,body.dark-mode .book-table th,body.dark-mode .div,body.dark-mode .earnings-report,body.dark-mode .earnings-table td,body.dark-mode .earnings-table th,body.dark-mode .faq-meta,body.dark-mode .file,body.dark-mode .not-trending,body.dark-mode .order-table,body.dark-mode .order-table th,body.dark-mode .orders-table th,body.dark-mode .quiz-table,body.dark-mode .quiz-table th,body.dark-mode .results-page,body.dark-mode .review-table td,body.dark-mode .review-table th,body.dark-mode .sales-report-preview,body.dark-mode .sales-report-table,body.dark-mode .sales-report-table th,body.dark-mode .sales-table td,body.dark-mode .sales-table th,body.dark-mode .score,body.dark-mode .spin-options-table th,body.dark-mode .spin-table,body.dark-mode .spin-table th,body.dark-mode .stock-report,body.dark-mode .stock-table td,body.dark-mode .stock-table th,body.dark-mode .white{color:#fff}body.dark-mode .about-container,body.dark-mode .add-edit-book-container,body.dark-mode .admin-about-container,body.dark-mode .admin-books-container,body.dark-mode .admin-chat-container,body.dark-mode .admin-contact-container,body.dark-mode .admin-contact-queries,body.dark-mode .admin-coupon-list,body.dark-mode .admin-coupons,body.dark-mode .admin-experiences-container,body.dark-mode .admin-faq-container,body.dark-mode .admin-order-details,body.dark-mode .admin-orders-container,body.dark-mode .admin-popup-add,body.dark-mode .admin-popup-edit,body.dark-mode .admin-popup-list,body.dark-mode .admin-quiz-container,body.dark-mode .admin-reviews-container,body.dark-mode .admin-sales,body.dark-mode .admin-sales-container,body.dark-mode .admin-spin-container,body.dark-mode .admin-spin-options,body.dark-mode .admin-users-container,body.dark-mode .admin-users-table,body.dark-mode .admin-users-table th,body.dark-mode .back-btn,body.dark-mode .book-detail-container,body.dark-mode .chat-messages,body.dark-mode .checkout-page,body.dark-mode .contact-container,body.dark-mode .coupon-form,body.dark-mode .edit-coupon-container,body.dark-mode .edit-user-container,body.dark-mode .order-history-container,body.dark-mode .profile-container,body.dark-mode .sales-report-table{background-color:#000}body.dark-mode .userexp-table input[type=email],body.dark-mode .waiting-for-answer,body.dark-mode em{background-color:#e6ffe6;color:#000}body.dark-mode .stock-table td:nth-child(4){color:green}body.dark-mode .red,body.dark-mode .stock-table td.out-of-stock{color:red}body.dark-mode .stock-table td.low-stock{color:orange}body.dark-mode .ask-question-form textarea,body.dark-mode .forgot-container h2,body.dark-mode .my-message,body.dark-mode .quiz-container .back-button,body.dark-mode .quiz-container h1,body.dark-mode .quiz-container h2,body.dark-mode .results-page strong,body.dark-mode .their-message{color:#2c3e50}body.dark-mode .sale-banner-container{animation:pulse 3s ease-in-out infinite;background:linear-gradient(135deg,#1a1a1a,#2e2e2e);border:2px dashed #ff4757;border-radius:10px;box-shadow:0 0 15px #ff475780,0 4px 20px #0000004d;margin:20px auto;max-width:800px;padding:20px;text-align:center}body.dark-mode .sale-banner h2{color:#ff6b81;font-size:28px;font-weight:700;margin-bottom:12px;text-shadow:0 0 8px #ff6b8166}body.dark-mode .sale-banner p{color:#e0e0e0;font-size:16px;margin:8px 0;opacity:.9}body.dark-mode .sale-banner .discount{animation:float 3s ease-in-out infinite;background:#ff4757;border-radius:20px;color:#fff;display:inline-block;font-weight:700;margin-top:10px;padding:6px 12px}body.dark-mode .order-list{background-color:#221d1d}.footer{background-color:#2c3e50;color:#fff;justify-content:flex-start;padding:1rem 2rem;position:relative;width:100%;z-index:1000}.footer,.footer-content{align-items:center;display:flex}.footer-content{flex-direction:column;margin:0 auto;max-width:1200px;transform:translateX(-90px)}.footer-links{margin-top:.5rem}.footer-links a{color:#ecf0f1;font-weight:500;margin:0 10px;text-decoration:none}.footer-links a:hover{text-decoration:underline}.book-card{align-items:center;background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;gap:8px;padding:16px;width:220px}.book-image{border-radius:8px;height:250px;object-fit:cover;width:100%}.cur{cursor:pointer}.book-card button{background-color:#1976d2;border-radius:6px;padding:8px 12px}.book-card button:hover{background-color:#145a9e}.wishlist-icon{align-items:center;background-color:#fff;border:1px solid #d3d3d3;border-radius:50%;color:red;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;transition:box-shadow .2s ease;width:36px}.wishlist-icon.selected{color:red}.sale-banner-container{animation:pulse 2s infinite;background-color:#fff5f5;border:2px dashed #ff4d4f;border-radius:8px;box-shadow:0 4px 8px #ff4d4f33;margin:20px auto;max-width:800px;padding:16px;text-align:center}.sale-banner h2{color:#c41d7f;font-size:24px;margin-bottom:8px}.sale-banner p{color:#333;font-size:16px;margin:4px 0}.home-container{color:#2c3e50;margin:0 auto;max-width:1200px;padding:20px}.trending-grid{display:flex;flex-wrap:wrap;gap:1rem}.book-card{background-color:#fff;box-shadow:0 0 8px #0000001a;padding:1rem;width:200px}.book-image{height:auto;margin-bottom:.5rem;width:50%}.book-card h4{margin:.5rem 0}.book-card button{background-color:#07c;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:.5rem;padding:.5rem}.book-card button:hover{background-color:#005fa3}.quiz-link{color:#2c3e50;font-weight:500;text-decoration:none}.quiz-link:hover{text-decoration:underline}.about-container{border:1px solid #2c3e50;border-radius:8px;box-shadow:0 4px 8px #0000000d;color:#2c3e50;font-family:Arial,sans-serif;font-size:medium;margin:40px auto;max-width:800px;padding:20px}.about-container h1{color:#2e3c50;font-size:2.4rem;margin-bottom:1.5rem;text-align:center}.about-container h2{border-bottom:2px solid #fff;color:#2e3c50;font-size:1.6rem;margin-bottom:1rem;margin-top:2.5rem;padding-bottom:4px}.about-section{font-size:1rem;line-height:1.7;margin-bottom:1.5rem}.about-section p{margin-bottom:1rem}.team-list{font-size:1rem;list-style:none;padding:0}.team-list li{margin-bottom:.75rem;padding-left:1.2rem;position:relative}.team-list li:before{left:0;position:absolute}.contact-container{border:1px solid #2c3e50;border-radius:8px;box-shadow:0 4px 8px #0000000d;color:#2c3e50;font-family:Arial,sans-serif;margin:40px auto;max-width:800px;padding:20px}.contact-form{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:1fr}.contact-form label{font-weight:700;margin-bottom:.3rem}.contact-form input,.contact-form textarea{font-size:1rem;padding:.5rem;width:100%}.contact-form button{background-color:#007bff;padding:.6rem 1.2rem;width:-webkit-fit-content;width:fit-content}.contact-form button:hover{background-color:#0056b3}.contact-status{font-weight:700;margin-top:1rem}.contact-info{border-top:1px solid #ccc;justify-items:center;margin-top:3rem;padding-top:1rem}.contact-form table{border-collapse:collapse;width:100%}.contact-form td,.contact-form th{border:none}.contact-form td{padding:10px;vertical-align:top}.contact-form td:first-child{font-weight:700;text-align:right;white-space:nowrap;width:30%}.contact-form input,.contact-form input[type=text],.contact-form textarea{background-color:#fff;border:1px solid #ccc;border-left:4px solid orange;box-sizing:border-box;color:#000;font-size:16px;padding:8px;width:100%}.contact-form button{border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:700;margin:0 auto;padding:10px 20px;transition:background-color .3s ease}.books-container{color:#2c3e50;margin:0 auto;max-width:1200px;padding:20px}.books-container h2{color:#2c3e50;margin-bottom:30px;text-align:center}.category-section{margin-bottom:40px}.category-title{border-bottom:2px solid #eee;color:#2c3e50;margin-bottom:20px;padding-bottom:10px}.book-list{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.filter-button-wrapper{bottom:30px;position:fixed;right:30px;z-index:100}.filter-btn{background-color:#4a90e2;border:none;border-radius:30px;box-shadow:0 2px 10px #0000001a;color:#fff;cursor:pointer;font-weight:600;padding:12px 20px;transition:all .3s ease}.filter-btn:hover{background-color:#3a7bc8;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.filter-panel{background:#fff;border-radius:10px;bottom:30px;box-shadow:0 5px 20px #00000026;display:flex;overflow:hidden;position:fixed;right:30px;width:350px;z-index:101}.filter-left{background:#f5f7fa;padding:15px 0;width:100px}.filter-left button{background:#0000;border:none;color:#555;cursor:pointer;display:block;font-size:14px;padding:12px;text-align:left;transition:all .2s;width:100%}.filter-left button:hover{background:#e1e8f0;color:#333}.filter-left button.active{background:#fff;border-left:3px solid #4a90e2;color:#4a90e2;font-weight:600}.filter-right{flex:1 1;max-height:70vh;overflow-y:auto;padding:20px}.filter-group{margin-bottom:20px}.filter-group label{color:#444;display:block;font-weight:500;margin-bottom:8px}.filter-group input,.filter-group select{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px;width:100%}.price-inputs{align-items:center;display:flex;gap:10px}.price-inputs input{flex:1 1;min-width:0}.price-inputs span{color:#666}.sort-group{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:20px}.sort-group label{color:#444;display:block;font-weight:500;margin-bottom:8px}.sort-group select{background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 12px;width:100%}.filter-actions{display:flex;gap:10px;margin-top:15px}.apply-btn,.reset-btn{border:none;border-radius:4px;cursor:pointer;flex:1 1;font-weight:600;padding:10px;transition:all .2s}.apply-btn{background-color:#4a90e2}.apply-btn:hover{background-color:#3a7bc8}.reset-btn{background-color:#f5f5f5;color:#666}.reset-btn:hover{background-color:#e0e0e0}@media (max-width:768px){.book-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.filter-panel{flex-direction:column;width:300px}.filter-left{display:flex;padding:0;width:100%}.filter-left button{padding:12px 5px;text-align:center}.filter-left button.active{border-bottom:3px solid #4a90e2;border-left:none}.filter-right{max-height:60vh}}@media (max-width:480px){.filter-panel{width:280px}.filter-button-wrapper,.filter-panel{bottom:20px;right:20px}}.nofound{margin-top:"20px";text-align:"center"}.filter-back{align-items:center;border-radius:0 8px 8px 0;cursor:pointer;display:flex;font-weight:700;gap:8px;padding:10px 16px;width:-webkit-fit-content;width:fit-content}.signup-container{border:1px solid #ccc;border-radius:10px;margin:2rem auto;max-width:600px;padding:1rem}.signup-form{grid-gap:1rem;display:grid;gap:1rem}.signup-form input{border:1px solid #aaa;border-radius:5px;padding:.5rem}.signup-form button{background-color:teal;border:none;border-radius:5px;color:#fff;padding:.7rem}.signup-form button:hover{background-color:#175a5a}.login-container{border:1px solid #ccc;border-radius:10px;margin:2rem auto;max-width:400px;padding:1rem}.login-form{grid-gap:1rem;display:grid;gap:1rem}.login-form input{border:1px solid #aaa;border-radius:5px;padding:.5rem}.login-form button{background-color:teal;border:none;border-radius:5px;color:#fff;padding:.7rem}.login-form button:hover{background-color:#175a5a}.status{color:red;margin-top:1rem}.login-span{color:#2c3e50;font-size:14px;margin-top:10px;text-align:center}.login-span a{color:#007bff;font-weight:600;margin-left:5px;text-decoration:none;transition:color .3s ease}.login-span a:hover{color:#0056b3;cursor:pointer;text-decoration:underline}.forgot-password-link{color:#007bff;font-size:.9rem;margin-top:5px;text-decoration:none}.forgot-password-link:hover{text-decoration:underline}.password-wrapper{align-items:center;display:flex}.password-wrapper input{flex:1 1}.toggle-eye{color:#2c3e50}.order-history-container{border:1px solid #2c3e50;border-radius:16px;box-shadow:0 6px 20px #00000014;color:#2c3e50;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:30px auto;max-width:900px;padding:30px}.order-history-container h2{color:#2c3e50;font-size:1.8rem;margin-bottom:25px;text-align:center}li{text-align:left}.order-list,li{list-style:none}.order-list{margin:0;padding:0}.order-item{border:1px solid;border-radius:12px;margin-bottom:20px;padding:20px;transition:box-shadow .2s ease-in-out}.order-item:hover{box-shadow:0 4px 16px #0000000f}.order-header{grid-gap:15px;border-radius:8px;display:grid;font-size:.95rem;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:15px;padding:12px}.order-header strong{color:#2c3e50}.order-items h4{color:#2c3e50;font-size:1rem;margin-bottom:10px}.order-items ul{list-style-type:disc;padding-left:20px}.order-items li{color:#2c3e50;font-size:.95rem;margin-bottom:6px}.order-history-container p{color:#2c3e50;font-size:1rem;margin-top:40px;text-align:center}.cancel-order-btn{background-color:#dc2626;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:8px 16px}.cancel-order-btn:hover{background-color:#b91c1c}.return-order-btn{background-color:#dc2626;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:8px 16px}.return-order-btn:hover{background-color:#b91c1c}.return-form{margin-top:10px}.return-textarea{margin-bottom:10px;padding:8px;resize:vertical;width:100%}.return-btn-container{display:flex;gap:10px;justify-content:flex-start;margin-top:10px}.cancel-return-btn,.submit-return-btn{border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:500;padding:12px 20px;transition:background-color .3s;width:100%}.submit-return-btn{background-color:#4caf50;color:#fff}.submit-return-btn:hover{background-color:#45a049}.cancel-return-btn{background-color:#dc3545;color:#fff}.cancel-return-btn:hover{background-color:#a32430}.cart-container{border:1px solid #2c3e50;border-radius:10px;margin:auto;max-width:700px;padding:2rem}.cart-container h2{margin-bottom:1.5rem;text-align:center}.cart-list{border:1px solid #2c3e50;border-radius:10px;list-style:none;padding:0}.cart-item{align-items:center;border-radius:8px;box-shadow:0 0 5px #0000001a;display:flex;justify-content:space-between;margin:1rem 0;padding:1rem}.cart-book-info h4{font-size:1.2rem;margin:0}.cart-controls{align-items:center;display:flex;gap:10px}.cart-controls button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:5px 10px}.cart-controls span{font-size:1.1rem;font-weight:700}.remove-btn{background-color:#dc3545}.place-order-btn{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;margin-top:1rem;padding:10px 20px}.order-summary{border:1px solid #2c3e50;border-radius:10px;box-shadow:0 0 6px #0000001a;margin-top:2rem;padding:1rem}.order-summary h3{margin-bottom:1rem}.order-summary ul{list-style:none}.order-summary li{margin:.5rem 0}.toggle-order-history-btn{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-bottom:16px;padding:8px 14px}.toggle-order-history-btn:hover{background-color:#0056b3}.cart-item.out-of-stock{filter:grayscale(60%);opacity:.5;pointer-events:none}.red-text{color:red;font-weight:700}.order-summary{background-color:#fff;border-radius:12px;box-shadow:0 4px 14px #0000001a;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:40px auto;max-width:600px;padding:30px 40px}.order-summary h2{border-bottom:2px solid #4a90e2;color:#222;font-size:2rem;font-weight:700;margin-bottom:25px;padding-bottom:10px}.order-summary ul{border-bottom:1px solid #ddd;list-style-type:none;margin-bottom:30px;padding:0}.order-summary ul li{border-bottom:1px solid #eee;color:#555;display:flex;font-size:1.1rem;justify-content:space-between;padding:12px 0}.order-summary ul li:last-child{border-bottom:none}.order-summary p{color:#444;display:flex;font-size:1.2rem;font-weight:600;justify-content:space-between;margin:12px 0}.order-summary h4{color:#1a73e8;font-size:1.5rem;font-weight:700;margin-top:20px;text-align:right}@media (max-width:640px){.order-summary{margin:20px 10px;padding:20px 25px}.order-summary h2{font-size:1.6rem}.order-summary p,.order-summary ul li{font-size:1rem}.order-summary h4{font-size:1.3rem}}.button-group{display:flex;gap:10px;margin-top:20px}.pay-btn{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;flex:1 1;font-size:1rem;padding:10px 20px;transition:background-color .3s ease}.pay-btn:hover{background-color:#0056b3}.profile-container{border:1px solid #2c3e50;border-radius:12px;color:#2c3e50;margin:40px auto;max-width:500px;padding:20px}.profile-info label{display:block;font-weight:700;margin-top:15px}.profile-info input{border:1px solid #2c3e50;border-radius:6px;margin-top:5px;padding:8px;width:100%}.profile-buttons{display:flex;justify-content:space-between;margin-top:25px}.profile-buttons button{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px 15px}.profile-buttons button:hover{background-color:#0056b3}.profile-table{border:none;border-collapse:collapse;box-shadow:0 0 10px #0000001a;color:#2c3e50;font-size:16px;margin:20px 0;max-width:500px;overflow:hidden;width:100%}.profile-table td{border:none;border-bottom:1px solid #ddd;padding:12px 16px}.profile-table th,.profile-table tr{border:none}.profile-table tr:last-child td{border-bottom:none}.profile-table td:first-child{color:#2c3e50;font-weight:700;width:150px}.wishlist-section{margin-top:40px}.wishlist-list{list-style:none;padding:0}.wishlist-item{border:1px solid #2c3e50;margin-bottom:10px;padding:10px}.profile-image-section{margin-bottom:20px;text-align:center}.profile-image{border:2px solid #2c3e50;border-radius:50%;height:120px;object-fit:cover;width:120px}.forgot-container{background:#f9f9f9;border:1px solid #ccc;border-radius:8px;margin:auto;max-width:400px;padding:2rem}.forgot-container input[type=email]{box-sizing:border-box;margin-bottom:15px;padding:10px;width:100%}.forgot-container input{margin:8px 0;padding:10px;width:100%}.forgot-container button{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:1rem;padding:10px;width:100%}.password-input-wrapper{align-items:center;display:flex;position:relative}.password-input-wrapper input{flex:1 1;padding-right:40px}.toggle-eye{color:#666;font-size:1.1rem;right:10px}.toggle-review-btn{background-color:#07c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;margin-bottom:1rem;padding:.5rem 1rem;transition:background-color .3s ease}.toggle-review-btn:hover{background-color:#005fa3}.review-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin-top:1rem}.review-list{border-bottom:1px solid #ddd;border-top:1px solid #ddd;list-style:none;margin-bottom:1.5rem;max-height:200px;overflow-y:auto;padding:0}.review-item{border-bottom:1px solid #eee;padding:.5rem 0}.review-item strong{color:#07c}.stars{color:#f5c518;margin:.25rem 0}.review-form textarea{border:1px solid #ccc;border-radius:4px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin-bottom:.5rem;padding:.5rem;resize:vertical;width:100%}.review-form button{background-color:#07c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;padding:.5rem 1.25rem}.review-form button:hover{background-color:#005fa3}.star-input{display:flex;gap:.25rem;margin-bottom:.5rem}.star-input label{cursor:pointer;font-size:1.5rem}.star-input input[type=radio]{display:none}.book-detail-container{border:1px solid #2c3e50;border-radius:8px;box-shadow:0 2px 6px #0000001a;color:#2c3e50;font-family:Arial,sans-serif;margin:20px auto;max-width:600px;padding:20px}.book-title{color:#2c3e50;font-size:2rem;margin-bottom:15px}.book-cover{border-radius:5px;box-shadow:0 2px 5px #0003;height:auto;margin-bottom:20px;max-width:300px}.details{font-size:1.1rem;line-height:1.5;margin:8px 0}strong{color:#2c3e50}.addtocart,.book-detail-container{cursor:pointer}.addtocart{background-color:#4a90e2;border:none;border-radius:4px;color:#fff;flex:1 1;font-weight:600;padding:10px;transition:all .2s}.addtocart:hover{background-color:#3a7bc8}.rf-overlay{align-items:center;background:#0f172a99;display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;inset:0;justify-content:center;position:fixed;z-index:9999}.rf-modal{background:#fff;border-radius:10px;box-shadow:0 12px 40px #02061766;display:flex;flex-direction:column;max-width:95%;overflow:hidden;width:720px}.rf-header{border-bottom:1px solid #eef2ff;justify-content:space-between;padding:18px 20px}.rf-header,.rf-merchant{align-items:center;display:flex}.rf-merchant{gap:12px}.rf-logo{align-items:center;background:linear-gradient(135deg,#0c53fb,#6f9cff);border-radius:8px;color:#fff;display:flex;font-weight:700;height:44px;justify-content:center;width:44px}.rf-merchant-name{color:#0b2b6b;font-size:15px;font-weight:600}.rf-merchant-sub{color:#64748b;font-size:12px}.rf-close{background:#0000;border:none;cursor:pointer;font-size:18px}.rf-amount{align-items:center;background:linear-gradient(90deg,#f7fbff,#fff);display:flex;justify-content:space-between;padding:16px 20px}.rf-amount-left{display:flex;flex-direction:column}.rf-amount-label{color:#64748b;font-size:12px}.rf-amount-value{color:#0c53fb;font-size:22px;font-weight:700}.rf-order-id{color:#64748b;font-size:12px}.rf-order-id-val{color:#0b2b6b;font-weight:600}.rf-tabs{border-bottom:1px solid #f1f5f9;display:flex;gap:6px;padding:12px 20px}.rf-tab{background:#f8fafc;border:1px solid #eef2ff;border-radius:8px;color:#0b2b6b;cursor:pointer;font-weight:600;padding:8px 14px}.rf-tab.active{background:#0c53fb;box-shadow:0 6px 24px #0c53fb2e;color:#fff}.rf-body{display:flex;gap:20px;padding:18px 22px}.rf-upi{display:flex;justify-content:center;width:100%}.rf-upi-section{gap:20px;width:100%}.rf-qr-wrap,.rf-upi-section{align-items:center;display:flex}.rf-qr-wrap{justify-content:center;width:240px}.rf-qr{border-radius:8px;box-shadow:0 6px 18px #0206170f;height:220px;width:220px}.rf-upi-right{flex:1 1}.rf-upi-right h4{color:#0b2b6b;margin:0 0 8px}.rf-quickapps{color:#334155;display:flex;gap:8px;list-style:none;margin:8px 0 12px;padding:0}.rf-pay-btn{background:#0c53fb;border:none;border-radius:8px;box-shadow:0 8px 20px #0c53fb2e;color:#fff;cursor:pointer;font-weight:700;padding:12px 16px}.rf-card-form{gap:10px;width:100%}.rf-card-form,.rf-field{display:flex;flex-direction:column}.rf-field{gap:6px}.rf-field input{border:1px solid #e6eef8;border-radius:8px;padding:10px 12px}.rf-row{display:flex;gap:12px}.rf-field.small{flex:1 1}.rf-card-note{color:#64748b;font-size:12px;margin-top:4px}.rf-processing{align-items:center;display:flex;flex-direction:column;gap:12px;padding:40px 20px;width:100%}.rf-spinner{animation:rf-rot 1s linear infinite;border:6px solid #0c53fb1f;border-radius:50%;border-top-color:#0c53fb;height:64px;width:64px}@keyframes rf-rot{to{transform:rotate(1turn)}}.rf-processing-text{color:#0b2b6b;font-weight:600}.rf-footer{align-items:center;border-top:1px solid #f1f5f9;color:#64748b;display:flex;font-size:13px;justify-content:space-between;padding:12px 20px}@media (max-width:720px){.rf-modal{width:92%}.rf-body{flex-direction:column;padding:14px}.rf-upi-section{align-items:center;flex-direction:column}}.checkout-page{border:1px solid #2c3e50;border-radius:8px;box-shadow:0 4px 8px #0000000d;color:#2c3e50;font-family:Arial,sans-serif;margin:40px auto;max-width:600px;padding:20px}.peymet{margin-top:"20px"}.checkout-page h2{color:#2c3e50;margin-bottom:30px;text-align:center}.checkout-page h3{color:#2c3e50;margin-top:20px}.checkout-page form{display:flex;flex-direction:column}.ul{list-style:"none";margin-bottom:"20px";padding:0;text-align:center}.totaling{margin-top:"20px";text-align:"left"}.checkout-page input,.checkout-page select{border:1px solid #2c3e50;border-radius:5px;font-size:1rem;margin-bottom:15px;margin-top:10px;padding:10px}.apply{align-self:flex-start;background-color:#16a34a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.8rem;margin-top:10px;padding:8px 10px;transition:background-color .2s ease}.apply:hover{background-color:#15803d}.checkout-page ul{list-style:none;margin:15px 0;padding:0}.checkout-page li{border-bottom:1px solid #ddd;font-size:1rem;margin-bottom:10px;padding:6px 0}.tick{color:"green";font-size:"5rem"}.home{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;margin-top:10px;padding:10px 15px;transition:background-color .2s ease}.home:hover{background-color:#0056b3}.checkout-page .submit-btn{align-self:flex-start;background-color:#16a34a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;margin-top:10px;padding:10px 15px;transition:background-color .2s ease}.checkout-page .submit-btn:hover{background-color:#15803d}.checkout-page select{width:100%}.checkout-page .order-summary{margin-top:20px}.checkout-page p{font-size:1rem;margin:5px 0}.checkout-page h4{color:#2c3e50;margin-top:15px}.button-row{display:flex;gap:15px;justify-content:space-between;margin-top:20px}.backbtn,.place-btn{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:1rem;padding:10px 15px}.backbtn{background-color:#6b7280;color:#fff}.backbtn:hover{background-color:#4b5563}.place-btn{background-color:#16a34a;color:#fff}.place-btn:hover{background-color:#15803d}.wishlist-page{border-radius:8px;box-shadow:0 4px 12px #0000001a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:40px auto;max-width:800px;padding:20px}.wishlist-page h2{color:#2c3e50;margin-bottom:24px;text-align:center}.wishlist-page ul{list-style:none;padding:0}.wishlist-page li{align-items:center;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:12px;padding:16px}.wishlist-page h4{color:#2c3e50;margin:0 0 6px}.wishlist-page p{color:#2c3e50;margin:2px 0}.rm{background-color:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 12px;transition:background-color .3s ease}.rm:hover{background-color:#b91c1c}.faq-container{color:#2c3e50;margin:2rem auto 1.5rem;max-width:800px;padding:0 1rem;text-align:center}.faq-item{border-bottom:1px solid #ccc;padding:1rem}.faq-question{color:#34495e;cursor:pointer;display:flex;font-weight:700;justify-content:space-between}.faq-answer{color:#2c3e50;margin-top:.5rem}.ask-question-form{border-radius:8px;margin-top:2rem;padding:1rem}.ask-question-form h3{color:#2c3e50;margin-bottom:1rem}.ask-question-form input,.ask-question-form textarea{border:1px solid #ccc;border-radius:4px;margin-bottom:1rem;padding:.6rem;width:100%}.ask-question-form button{background-color:#2980b9;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.6rem 1.2rem}input[required],textarea[required]{border-left:3px solid #ff9800}.error-message{background-color:#fee;border-radius:4px;color:red;font-size:.9em;margin-bottom:10px;padding:5px}.helpful-section{align-items:center;display:flex;font-size:.9rem;gap:1rem;margin-top:.5rem}.helpful-section button{align-items:center;background:none;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;gap:.25rem;padding:.25rem .5rem;transition:background-color .2s}.helpful-section button:hover:not(:disabled){background-color:#f0f0f0}.helpful-section button:disabled{cursor:not-allowed;opacity:.6}.helpful-section button:first-of-type{color:#2e7d32}.helpful-section button:last-of-type{color:#c62828}.helpful-section button.voted{background-color:#e0e0e0}.user-question .faq-answer{border-top:1px dashed #eee;margin-top:.5rem;padding-top:.5rem}.answered-by-admin{border-left:4px solid #28a745;border-radius:4px;margin-top:5px;padding:10px}.answer-date{color:#2c3e50;font-size:.85rem;margin-top:4px}.waiting-for-answer{color:#2c3e50;font-style:italic;margin-top:5px}.faq-meta{color:#2c3e50;font-size:.9rem;margin-bottom:4px}.book-blog-container{color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;margin:0 auto;max-width:1200px;padding:2rem}.blog-header{background-color:#f8f5f0;border-radius:8px;margin-bottom:3rem;padding:2rem;text-align:center}.blog-header h1{color:#2c3e50;font-size:2.5rem;margin-bottom:.5rem}.subtitle{color:#7f8c8d;font-size:1.2rem;font-style:italic}.benefits-section,.call-to-action,.store-advantages,.testimonial-section{margin-bottom:3rem}h2{align-items:center;display:flex;font-size:2rem;gap:.5rem;margin-bottom:1.5rem}h2 svg{color:#e74c3c}.benefit-card{background:#fff;border-radius:6px;box-shadow:0 2px 10px #0000001a;margin-bottom:1.5rem;padding:1.5rem;transition:transform .3s ease}.benefit-card:hover{transform:translateY(-5px)}.benefit-card h3{color:#e74c3c;margin-bottom:.5rem}.advantage-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.advantage-card{background:#fff;border-radius:6px;box-shadow:0 2px 10px #0000001a;padding:1.5rem;text-align:center}.advantage-icon{color:#e74c3c;font-size:2rem;margin-bottom:1rem}.testimonial{background:#f8f5f0;border-radius:8px;margin:0 auto;max-width:800px;padding:2rem}blockquote{font-size:1.2rem;font-style:italic;margin-bottom:1rem;position:relative}blockquote:before{color:#e74c3c;content:'"';font-size:3rem;left:-1.5rem;opacity:.3;position:absolute;top:-1rem}.call-to-action{background:#2c3e50;border-radius:8px;color:#fff;padding:2rem;text-align:center}.call-to-action h2{color:#fff}.cta-button{background:#e74c3c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.1rem;padding:.8rem 2rem;transition:background .3s ease}.cta-button:hover{background:#c0392b}@media (max-width:768px){.blog-header h1{font-size:2rem}.advantage-grid{grid-template-columns:1fr}}.popup-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;display:flex;height:100%;justify-content:center;left:0;opacity:1;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:9999}.popup-overlay.closing{opacity:0}.popup-box{animation:popIn .6s cubic-bezier(.175,.885,.32,1.275) forwards;background:linear-gradient(135deg,#fff9f9,#fff);border:1px solid #f0e6e6;border-radius:16px;box-shadow:0 10px 30px #00000040;max-width:450px;padding:2.5rem;position:relative;text-align:center;transform:scale(1);transition:transform .3s ease;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:90%}.popup-box.closing{transform:scale(.9)}.close-btn{background:none;border:none;color:#888;font-size:1.2rem;position:absolute;right:15px;top:15px;transition:color .2s}.book-icon{animation:float pulse infinite 1s 3s ease-in-out 2s infinite;color:#6d4cff;font-size:3rem;margin-bottom:1rem}.popup-header{align-items:center;display:flex;flex-direction:column}.popup-header p{color:#666;font-size:1rem;margin:.5rem 0 0}.benefits-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin:2rem 0}.benefit-item{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:1.5rem 1rem;transition:transform .3s ease}.benefit-item:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-5px) scale(1.03)}.benefit-icon{color:#6d4cff;font-size:1.8rem;margin-bottom:.8rem}.benefit-item h3{color:#444;font-size:1rem;margin:0 0 .3rem}.benefit-item p{color:#777;font-size:.9rem;margin:0}.cta-btn{background:linear-gradient(90deg,#6d4cff,#8e6cff);border:none;border-radius:50px;box-shadow:0 4px 15px #6d4cff4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:.8rem 2rem;transition:all .3s ease}.cta-btn:hover{box-shadow:0 6px 20px #6d4cff66;transform:translateY(-2px)}.popup-footer{color:#999;font-size:.8rem;margin-top:1.5rem}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@media (max-width:480px){.popup-box{padding:1.5rem}.benefits-grid{grid-template-columns:1fr}}@keyframes rainbow{0%{color:#ff6b6b}14%{color:#ff9e4f}28%{color:#feca57}42%{color:#2ecc71}57%{color:#48dbfb}71%{color:#6d4cff}85%{color:#9b59b6}to{color:#ff6b6b}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-15px)}60%{transform:translateY(-7px)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes popIn{0%{opacity:0;transform:scale(.5)}80%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.rainbow-text{animation:rainbow 4s linear infinite;font-weight:700}.bounce{animation:bounce 2s 1s infinite}.pulse{animation:pulse 2s infinite}.close-btn:hover{color:#ff6b6b;transform:rotate(90deg)}.confetti-container{height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .5s;width:100%;z-index:10000}.confetti-container.active{opacity:1}input,textarea{border-left:3px solid #ff9800}.experience-container h2{color:#2c3e50;margin-bottom:25px;text-align:center}.success-msg{color:#28a745;font-weight:700;margin:15px 0;text-align:center}.userexp-table{border:none;border-collapse:collapse;border-spacing:0 15px;margin-top:20px;width:100%}.userexp-table td{border:none;padding:10px}.userexp-table table{border:none;border-collapse:initial;width:100%}.userexp-table input[type=email],.userexp-table input[type=text],.userexp-table textarea{border:1px solid #ddd;border-left:3px solid #ff9800;border-radius:4px;font-size:16px;padding:10px;transition:border-color .3s;width:100%}.userexp-table textarea{min-height:120px;resize:vertical}.sub-but{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:12px 25px;transition:background-color .3s}.sub-but:hover{background-color:#0056b3}.userexp-table label{color:#2c3e50;font-weight:700}.experience-list{margin:0 auto;max-width:1200px;padding:20px}.experiences-container{grid-gap:20px;border-radius:16px;box-shadow:0 6px 20px #00000014;color:#2c3e50;display:grid;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin:30px auto;max-width:900px;padding:30px}.experience-card{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:20px}.experience-table{border:none;border-collapse:collapse;width:100%}.experience-table th{border:none;color:#666;padding-right:15px;text-align:left;vertical-align:top;width:100px}.experience-table td{border:none;padding:5px 0}.experience-table h3{color:#333;margin:0}.experience-table h4{color:#444;margin:0}.experience-table p{color:#555;line-height:1.5;margin:5px 0 0}.experience-table small{color:#777}.quiz-container{color:#2e3c50;margin:80px auto;max-width:500px}.quiz{color:#2e3c50}.quiz-btn{background-color:#3f51b5;border-radius:5px;font-size:1.1rem;margin:10px auto;padding:12px 24px}.quiz-btn:hover{background-color:#303f9f}.quiz-back-btn{background:#0000;border:none;color:#666;cursor:pointer;font-size:.9rem;margin-top:20px;text-decoration:underline}.results-page{color:#2c3e50;padding:20px;text-align:center}.book-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.book-card{background-color:#fafafa;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 6px #0000001a;color:#2c3e50;padding:10px;text-align:center;width:180px}.book-cover{border-radius:4px;height:200px;object-fit:cover;width:100%}.book-card.clickable{cursor:pointer;transition:transform .2s ease}.add-to-cart-btn{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:10px;padding:8px 12px;transition:background-color .2s ease}.add-to-cart-btn:hover{background-color:#0056b3}.quiz-container{background:#fff;border-radius:12px;box-shadow:0 8px 25px #0000001a;font-family:Segoe UI,sans-serif;margin:60px auto;max-width:600px;padding:30px;text-align:center}.quiz-container h2{color:#333;font-size:1.6rem;margin-bottom:25px}.quiz-btn{background:#4a90e2;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:1rem;margin:12px 0;padding:12px 20px;transition:background .3s ease;width:100%}.quiz-btn:hover{background:#357bd8}.quiz-finish{font-family:Segoe UI,sans-serif;margin-top:80px;padding:20px;text-align:center}.quiz-finish h2{color:#2c3e50;font-size:2rem;margin-bottom:20px}.quiz-finish p{font-size:1.1rem;margin:10px 0}.error{color:red;margin-top:15px}.spin-container{margin-top:40px;text-align:center}.wheel-wrapper{height:250px;margin:auto;position:relative;width:250px}.wheel{background:conic-gradient(#ff7675 0deg 60deg,#74b9ff 60deg 120deg,#55efc4 120deg 180deg,#ffeaa7 180deg 240deg,#a29bfe 240deg 300deg,#fab1a0 300deg 1turn);border:12px solid #444;border-radius:50%;box-sizing:border-box;height:100%;transition:transform 3s cubic-bezier(.22,.9,.25,1);width:100%}.label{color:#2d3436;font-size:15px;font-weight:700;left:50%;margin-left:-55px;pointer-events:none;position:absolute;text-align:center;top:50%;transition:transform .4s ease,text-shadow .3s ease;-webkit-user-select:none;user-select:none;width:110px}.label.winner{text-shadow:0 4px 10px #0003;transform:scale(1.06)!important}.top-pointer{border-bottom:26px solid #2d3436;border-left:16px solid #0000;border-right:16px solid #0000;filter:drop-shadow(0 2px 2px rgba(0,0,0,.25));height:0;left:50%;pointer-events:none;position:absolute;top:-8px;transform:translateX(-50%);width:0;z-index:20}.top-pointer.tick{animation:pointerTick .35s linear infinite}@keyframes pointerTick{0%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-4px)}to{transform:translateX(-50%) translateY(0)}}.spin-button{background:#6c5ce7;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:18px;margin-top:18px;padding:10px 22px}.spin-button:disabled{cursor:default;opacity:.7}.reward-modal{align-items:center;background:#0000008c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.reward-card{background:#fff;border-radius:15px;padding:30px;position:relative;text-align:center;width:300px;z-index:10000}.reward-card h2{color:#2d3436;margin:0 0 8px}.big-reward{color:#1b4332;font-size:18px;font-weight:800;margin:12px 0}.reward-actions{display:flex;gap:10px;justify-content:center;margin-top:12px}.apply-btn{background:#00a86b;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:8px 14px}.close-btn{background:#0000;border:1px solid #ccc;border-radius:8px;cursor:pointer;padding:8px 12px}.close-x{background:none;border:none;cursor:pointer;font-size:22px;pointer-events:auto;position:absolute;right:15px;top:10px;z-index:11000}.close-x:hover{color:#000}.timer-box{background:#ffeaa7;border-radius:10px;display:inline-block;margin-top:20px;padding:15px;text-align:center}.timer-box h2{font-size:24px;font-weight:700;margin:5px 0 0}.disabled-button{background:#c7c7c7;border:none;border-radius:8px;color:#555;cursor:not-allowed;font-size:18px;margin-top:20px;opacity:.9;padding:10px 25px;transition:.3s ease}.disabled-button:hover{opacity:1}.admin-dashboard{margin:0 auto;max-width:1200px;padding:20px}.admin-buttons{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:30px}.admin-buttons button{background-color:#4a6fa5;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 15px}.admin-buttons button:hover{background-color:#3a5a8a}.report-panels{display:flex;gap:20px;justify-content:space-between;margin-top:30px}.report-panel{background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 5px #0000001a;display:flex;flex:1 1;flex-direction:column;min-height:200px;padding:20px}.report-panel h2{color:#2c3e50;margin-top:0}.report-panel p{color:#2c3e50;flex-grow:1}.report-panel button{align-self:flex-start;background-color:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:auto;padding:10px 15px}.report-panel button:hover{background-color:#2980b9}.admin-books-container{border:1px solid #2c3e50;border-radius:8px;box-shadow:0 4px 8px #0000000d;color:#2c3e50;font-family:Arial,sans-serif;margin:40px auto;max-width:1050px;padding:20px}.add-book-btn{background-color:#007bff;border-radius:4px;color:#fff;display:inline-block;margin-bottom:10px;padding:6px 12px;text-decoration:none}.book-table-wrapper{overflow-x:auto}.book-table{border:none;border-collapse:collapse;width:100%}.book-table td,.book-table th{border:1px solid #ccc;color:#2c3e50;padding:8px;text-align:center}.book-thumb{border-radius:4px;height:auto;width:70px}.edit-btn{text-decoration:none}.status-msg{color:#007bff;font-weight:700;margin-top:10px}.out-of-stock{color:red;font-weight:700}.trending-badge{background-color:#ff9800;border-radius:4px;color:#fff;font-size:.8rem;font-weight:700;padding:2px 6px}.not-trending{color:#aaa;font-size:.8rem}.add-edit-book-container{border:1px solid #2c3e50;border-radius:8px;box-shadow:0 4px 8px #0000000d;color:#2c3e50;font-family:Arial,sans-serif;margin:40px auto;max-width:500px;padding:20px}.book-form{display:flex;flex-direction:column;gap:12px}.book-form input,.book-form select,.book-form textarea{border:1px solid #ccc;border-radius:4px;font-size:16px;padding:8px}.image-preview img{border-radius:4px;margin-top:10px}.book-form table{border:none;border-collapse:collapse;color:#2c3e50;width:100%}.book-form th{text-align:left;vertical-align:top}.book-form td,.book-form th{border:none;padding:8px}.image-preview,.image-preview-wrapper{margin-top:10px}.preview-img{max-width:120px;padding:4px}.admin-orders-container{border:1px solid #2c3e50;border-radius:8px;box-shadow:0 4px 8px #0000000d;color:#2c3e50;font-family:Arial,sans-serif;margin:40px auto;max-width:900px;padding:20px}.orders-table{border:none;border-collapse:collapse;margin-top:20px;width:100%}.orders-table td,.orders-table th{border:1px solid #ccc;padding:10px;text-align:left;vertical-align:top}.status-message{font-weight:700;margin:10px 0}.update{background-color:#007bff;font-size:14px;margin-left:8px;padding:6px 12px;transition:background-color .2s ease}.update:hover{background-color:#0056b3}tr.returned{background-color:#ffecec;color:#000}tr.delivered{background-color:#e6ffe6;color:#000}tr.cancelled{background-color:#e6f0ff;color:#000}.admin-order-details{border:1px solid #2c3e50;border-radius:10px;box-shadow:0 2px 8px #0000001a;font-family:Segoe UI,sans-serif;margin:30px auto;max-width:400px;padding:30px;text-decoration:none}.admin-order-details h2{color:#2c3e50;margin-bottom:20px}.admin-order-details h3{color:#2c3e50;margin-bottom:10px;margin-top:30px}.admin-order-details p{color:#2c3e50;font-size:16px;margin:10px 0}.order-table{border:none;border-collapse:collapse;margin-top:20px;width:100%}.order-table td,.order-table th{border:none;padding:12px 15px;text-align:left}.order-table th{color:#2c3e50;vertical-align:top;width:150px}.order-table ul{list-style:none;margin:0;padding:0}.order-table li{padding:4px 0}.delete,.update-status{border:none;border-radius:5px;cursor:pointer;font-size:14px;margin-left:10px;padding:8px 14px;transition:background-color .2s ease}.update-status{background-color:#28a745;color:#fff}.update-status:hover{background-color:#218838}.delete{background-color:#e53935}.delete:hover{background-color:#c62828}.admin-users-container{border:1px solid #2c3e50;border-radius:8px;box-shadow:0 4px 8px #0000000d;color:#2c3e50;margin:40px auto;max-width:1000px;padding:30px}.add-user-btn{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-bottom:15px;padding:10px 20px;transition:background-color .3s ease}.add-user-btn:hover{background-color:#024fa1}.admin-users-title{color:#2c3e50;font-size:28px;margin-bottom:20px;text-align:center}.admin-users-table{background-color:#fff;border:none;border-collapse:collapse;width:100%}.admin-users-table td,.admin-users-table th{border:1px solid #ccc;padding:12px 16px;text-align:left}.admin-users-table th{font-weight:700}.delete-btn,.edit-button{border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:6px 12px}.delete-btn{background-color:#f44336}.delete-btn:hover{background-color:#9e2118}.edit-user-container{max-width:600px}.edit-user-container h2{color:#2c3e50;margin-bottom:20px;text-align:center}.edit-user-table{border-collapse:collapse}.edit-user-table td{vertical-align:middle}.edit-user-table td,.edit-user-table th{border:1px solid #ccc}.edit-user-table label{color:#2c3e50;font-weight:700}.edit-user-table input,.edit-user-table select{background:#fff;border:1px solid #aaa;border-radius:4px;font-size:14px}.clear-btn,.update-btn{border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;margin:0 5px;padding:10px 20px}.update-btn{background-color:#4caf50}.update-btn:hover{background-color:#2e6e30}.clear-btn{background-color:#e73f3f}.clear-btn:hover{background-color:#af3b3b}.edit-user-container{border:1px solid #2c3e50;border-radius:8px;box-shadow:0 4px 8px #0000000d;color:#2c3e50;font-family:Arial,sans-serif;margin:40px auto;max-width:500px;padding:20px}.edit-user-table{border:none;width:100%}.edit-user-table td,.edit-user-table th{border:none}.edit-user-table td{border:none;padding:10px;vertical-align:top}.edit-user-table input,.edit-user-table select{box-sizing:border-box;padding:8px;width:100%}.password-wrapper{position:relative}.password-wrapper input{padding-right:30px;width:100%}.toggle-eye{cursor:pointer;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.update-btn{background-color:#0d6efd;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.update-btn:hover{background-color:#0b5ed7}.image-preview-wrapper{margin-top:10px}.preview-img{border:1px solid #ccc;border-radius:4px;height:60px}.form-status{color:#b00;font-weight:700;margin-top:10px;text-align:center}.admin-faq-container{border:1px solid #2c3e50;border-radius:8px;box-shadow:0 4px 8px #0000000d;color:#2c3e50;font-family:Arial,sans-serif;margin:40px auto;max-width:500px;padding:20px}.faq-question-card{background:#f9f9f9;border:1px solid #ccc;border-radius:8px;margin-bottom:15px;padding:15px}.answer-form textarea{height:80px;margin-top:10px;width:100%}.answer-form button{margin-top:8px;padding:6px 12px}.answered-section{background-color:#e0ffe0;border-left:4px solid green;margin-top:10px;padding:10px}.delete,.submit{border:none;border-radius:5px;cursor:pointer;font-size:14px;margin-left:10px;padding:8px 14px;transition:background-color .2s ease}.submit{background-color:#28a745;color:#fff}.submit:hover{background-color:#218838}.ans,.em{color:#2c3e50}.span{color:#000}.delete{background-color:#f44336}.delete:hover{background-color:#9e2f27}.sales-report{border:1px solid #2c3e50;border-radius:8px;box-shadow:0 4px 8px #0000000d;color:#2c3e50;font-family:Arial,sans-serif;margin:40px auto;max-width:600px;padding:20px}.sales-report h2{margin-bottom:20px;text-align:center}.report-box{font-size:16px;margin:8px 0}.sales-report-table{border:none;border-collapse:collapse;color:#2c3e50;font-family:Arial,sans-serif;margin:20px auto;max-width:800px;width:100%}.sales-report-table td,.sales-report-table th{border:1px solid #ccc;padding:10px 15px;text-align:left}.div{color:#2c3e50}.sales-report-table th{font-weight:700;text-align:center}.stock-report{border:1px solid #2c3e50;border-radius:8px;box-shadow:0 4px 8px #0000000d;color:#2c3e50;font-family:Arial,sans-serif;margin:40px auto;max-width:600px;padding:20px}.back-button{background-color:initial}h2{color:#2c3e50;margin-top:0}.stock-table{border:none;border-collapse:collapse;box-shadow:none;color:#2c3e50;margin-top:20px;width:100%}.stock-table td,.stock-table th{border:1px solid #ccc;color:#2c3e50;padding:12px 15px;text-align:left}.stock-table th{text-align:center}.stock-table td{font-size:14px}.stock-table td:last-child{font-weight:700}.stock-table td:nth-child(4){color:green}.stock-table td.out-of-stock{color:red}.stock-table td.low-stock{color:orange}.earnings-report{border:1px solid #2c3e50;border-radius:8px;box-shadow:0 4px 8px #0000000d;color:#2c3e50;font-family:Arial,sans-serif;margin:40px auto;max-width:600px;padding:20px}.earnings-table{border:none;border-collapse:collapse;margin-top:20px;width:100%}.earnings-table td,.earnings-table th{border:1px solid #ccc;box-shadow:none;color:#2c3e50;padding:10px;text-align:center}.back-button{background:none;font-size:18px;margin-bottom:15px}.admin-experiences-container{border:1px solid #2c3e50;border-radius:8px;box-shadow:0 4px 8px #0000000d;color:#2c3e50;font-family:Arial,sans-serif;margin:40px auto;max-width:600px;padding:20px}.admin-experiences-container h2{margin-bottom:20px}.admin-experiences-container table{border:none;border-collapse:collapse;width:100%}.admin-experiences-container td,.admin-experiences-container th{border:1px solid #ccc;padding:10px;text-align:left}.del-btn{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;margin:0 5px;padding:4px 8px}.del-btn:hover{background-color:darkred}.admin-coupon-list{border:1px solid #2c3e50;border-radius:8px;box-shadow:0 4px 8px #0000000d;color:#2c3e50;font-family:Arial,sans-serif;margin:40px auto;max-width:1500px;padding:20px}h2,h3{color:#2c3e50;margin:0}h3{font-size:1.3em;margin:20px 0 15px}.add-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-bottom:15px;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.add-button:hover{background-color:#024fa1}.error-message{background:#fde8e8;border-left:4px solid #d32f2f;border-radius:5px;color:#d32f2f;margin:15px 0;padding:10px 15px}table{border:none;margin-top:15px;width:80%}td,th{border:1px solid #ccc;padding:12px 15px}th{color:#2c3e50;font-weight:600}.delete-btn,.edit-btn{border:none;border-radius:4px;cursor:pointer;margin:0 5px;padding:4px 8px}.edit-btn{background-color:#28a745;color:#fff}.edit-btn:hover{background-color:#1a722e}.delete-btn{background-color:#dc3545}@media (max-width:768px){table{display:block;overflow-x:auto}}.coupon-form{border-radius:8px;box-shadow:0 2px 10px #0000001a;display:flex;margin:0 auto;max-width:600px;padding:20px}.admin-coupons{border:1px solid #2c3e50;border-radius:8px;box-shadow:0 4px 8px #0000000d;color:#2c3e50;font-family:Arial,sans-serif;margin:40px auto;max-width:500px;padding:20px}.form-group label{color:#2c3e50;display:block;font-size:14px;font-weight:700;margin-bottom:8px}.coupon-form-table input[type=date],.coupon-form-table input[type=number],.coupon-form-table input[type=text]{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:10px;width:100%}.coupon-form-table input[type=checkbox]{margin-left:5px;transform:scale(1.2)}.coupon-form-table td,.coupon-form-table th{border:none}.coupon-form-table td{padding:10px;vertical-align:middle}@media (max-width:768px){.coupon-form{padding:15px}.form-group{margin-bottom:15px}}.edit-coupon-container{border:1px solid #2c3e50;border-radius:8px;box-shadow:0 4px 8px #0000000d;color:#2c3e50;font-family:Arial,sans-serif;margin:40px auto;max-width:500px;padding:20px}.edit-coupon-form{display:flex;flex-direction:column;gap:12px;margin-bottom:30px}.coupon-edit-table td,.coupon-edit-table th{border:none}.coupon-edit-table td{padding:10px;vertical-align:middle}.coupon-edit-table input[type=date],.coupon-edit-table input[type=email],.coupon-edit-table input[type=number],.coupon-edit-table input[type=text]{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:10px;width:100%}.form-checkbox input[type=checkbox]{margin-right:6px;transform:scale(1.2)}.cancel-btn,.sub-btn{border:none;border-radius:5px;cursor:pointer;font-size:14px;margin-left:10px;padding:8px 14px;transition:background-color .2s ease}.sub-btn{background-color:#28a745;color:#fff}.sub-btn:hover{background-color:#1f7c35}.cancel-btn{background-color:#dc3545;color:#fff}.cancel-btn:hover{background-color:#a32430}.admin-chat-container{border:1px solid #2c3e50;border-radius:8px;box-shadow:0 4px 8px #0000000d;color:#2c3e50;display:flex;font-family:Arial,sans-serif;margin:40px auto;max-width:500px;padding:20px}.user-list{border-right:1px solid #ccc;overflow-y:auto;padding:1rem;width:250px}.user-item{border-bottom:1px solid #ddd;cursor:pointer;padding:.5rem}.user-item.active,.user-item:hover{font-weight:700}.chat-window{display:flex;flex:1 1;flex-direction:column;padding:1rem}.chat-header{font-weight:700}.chat-header,.chat-messages{margin-bottom:1rem}.my-message,.their-message{border-radius:8px;color:#2c3e50;margin:5px 0;max-width:70%;padding:10px}.my-message{background-color:#d1e7dd}.their-message{background-color:#f8d7da}.timestamp{color:#666;margin-top:5px}.chat-form{gap:10px}.admin-quiz-container{border:1px solid #2c3e50;border-radius:8px;box-shadow:0 4px 8px #0000000d;color:#2c3e50;font-family:Arial,sans-serif;margin:40px auto;max-width:600px;padding:20px}.search-bar{margin-bottom:20px}.search-bar input{margin-right:10px;padding:5px}.quiz-table{border-collapse:collapse;color:#2c3e50;width:100%}.quiz-table td,.quiz-table th{border:1px solid #ccc;padding:10px;text-align:center}.search-btn{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;margin:0 5px;padding:4px 8px}.search-btn:hover{background-color:#1a722e}.admin-sales-container{border:1px solid #2c3e50;border-radius:8px;box-shadow:0 4px 8px #0000000d;color:#2c3e50;font-family:Arial,sans-serif;margin:40px auto;max-width:800px;padding:20px}.sales-form input{border-radius:4px;margin:.5rem;padding:.5rem;width:200px}.add-sale-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-bottom:15px;padding:10px 20px;transition:background-color .3s ease}.add-sale-button:hover{background-color:#024fa1}.sales-form button{margin:1rem 0;padding:.5rem 1rem}.sales-table{border-collapse:collapse;margin-top:1rem;width:100%}.sales-table td,.sales-table th{border:1px solid #ccc;color:#2e3c50;padding:.5rem;text-align:center}.form-status{color:green;margin-top:.5rem}.del-button,.edit-button{border:none;border-radius:5px;cursor:pointer;font-size:14px;margin-left:10px;padding:8px 14px;transition:background-color .2s ease}.edit-button{background-color:#28a745;color:#fff}.edit-button:hover{background-color:#218838}.del-button{background-color:#f44336}.del-button:hover{background-color:#9e2f27}.admin-sales{border:1px solid #2c3e50;border-radius:8px;box-shadow:0 4px 8px #0000000d;color:#2c3e50;font-family:Arial,sans-serif;margin:40px auto;max-width:500px;padding:20px}.sales-table-form td{border:none;padding:.5rem}.sales-table-form input[type=date],.sales-table-form input[type=number],.sales-table-form input[type=text]{border:1px solid #2c3e50;border-radius:4px;font-size:14px;padding:10px 12px;transition:border-color .3s;width:300px}.admin-reviews-container{border:1px solid #2c3e50;border-radius:8px;box-shadow:0 4px 8px #0000000d;color:#2c3e50;font-family:Arial,sans-serif;margin:40px auto;max-width:800px;padding:20px}.review-table{border-collapse:collapse;width:100%}.review-table td,.review-table th{border:1px solid #ccc;color:#2e3c50;padding:8px}.review-table img{border-radius:5px}.del-button,.reply{border:none;border-radius:4px;cursor:pointer;font-weight:600;margin-bottom:1rem;padding:.5rem 1rem;transition:background-color .3s ease}.del-button{background-color:#dc3545;color:#fff}.reply{background-color:#28a745;color:#fff}.del-button:hover{background-color:#91202b}.reply:hover{background-color:#218838}input[type=text]{margin-top:5px;padding:5px;width:90%}.admin-popup-list{border:1px solid #2c3e50;border-radius:8px;box-shadow:0 4px 8px #0000000d;color:#2c3e50;font-family:Arial,sans-serif;margin:40px auto;max-width:600px;padding:20px}.admin-popup-list h2{color:#2e3c50;font-size:1.8rem;margin-bottom:1rem}.btn-add{background-color:#007bff;border-radius:5px;color:#fff;display:inline-block;font-weight:500;margin-bottom:1rem;padding:.5rem 1.2rem;text-decoration:none;transition:background-color .3s}.btn-add:hover{background-color:#0056b3}.admin-popup-list table{border-collapse:collapse;border-radius:8px;box-shadow:0 0 10px #0000000d;overflow:hidden;width:100%}.admin-popup-list td,.admin-popup-list th{border-bottom:1px solid #eee;padding:.9rem 1rem;text-align:left}.admin-popup-list th{color:#2c3e50;font-weight:600}.admin-popup-list td,.admin-popup-list tr{color:#2c3e50}.admin-popup-list td a,.admin-popup-list td button{border:none;border-radius:4px;cursor:pointer;font-size:.85rem;margin-right:.5rem;padding:.4rem .8rem;transition:.2s ease}.dis-button,.submit-button{border:none;border-radius:5px;cursor:pointer;font-size:14px;margin-left:10px;padding:8px 14px;transition:background-color .2s ease}.submit-button{background-color:#28a745;color:#fff}.submit-button:hover{background-color:#218838}.dis-button{background-color:#f44336;color:#fff}.dis-button:hover{background-color:#9e2f27}.admin-popup-add{border:1px solid #2c3e50;border-radius:8px;box-shadow:0 4px 8px #0000000d;color:#2c3e50;font-family:Arial,sans-serif;margin:40px auto;max-width:600px;padding:20px}.admin-popup-add h2{color:#2e3c50;font-size:1.6rem;margin-bottom:1.5rem;text-align:center}.admin-popup-add table{border-collapse:collapse;width:100%}.admin-popup-add td{border:none;padding:.75rem .5rem;vertical-align:middle}.admin-popup-add label{color:#2e3c50;font-weight:600}.admin-popup-add input[type=text]{box-sizing:border-box;margin-bottom:15px;padding:10px;width:100%}.admin-popup-add input[type=checkbox]{margin-left:12px;transform:scale(1.5)}.ad{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:1rem;margin-top:1rem;padding:.6rem 1.4rem;transition:background-color .3s ease;width:100%}.ad:hover{background-color:#45a049}.admin-popup-edit{border:1px solid #2c3e50;border-radius:8px;box-shadow:0 4px 8px #0000000d;color:#2c3e50;font-family:Arial,sans-serif;margin:40px auto;max-width:600px;padding:20px}.admin-popup-edit h2{color:#2e3c50;font-size:28px;margin-bottom:25px;text-align:center}.edit-table{border-collapse:collapse;width:100%}.edit-table td{border:none;padding:15px;vertical-align:middle}.edit-table label{font-size:16px;font-weight:500}.edit-table input[type=text]{box-sizing:border-box;margin-bottom:15px;padding:10px;width:100%}.edit-table input[type=checkbox]{margin-left:12px;transform:scale(1.5)}.admin-about-container{border:1px solid #2c3e50;border-radius:8px;box-shadow:0 4px 8px #0000000d;color:#2c3e50;font-family:Arial,sans-serif;font-size:medium;margin:40px auto;max-width:800px;padding:20px}.admin-about-section{margin-bottom:2rem}textarea{border:1px solid #ccc;border-radius:4px;margin-top:.5rem;padding:.75rem;resize:vertical;width:90%}.save{align-self:flex-start;background-color:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:auto;padding:10px 15px}.save:hover{background-color:#2980b9}.success-message{color:green;font-weight:700}.admin-contact-container{border:1px solid #2c3e50;border-radius:8px;box-shadow:0 4px 8px #0000000d;color:#2c3e50;font-family:Arial,sans-serif;font-size:medium;margin:40px auto;max-width:500px;padding:20px}.update{align-self:flex-start;background-color:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:auto;padding:10px 15px}.update:hover{background-color:#2980b9}.admin-contact-form label{display:block;font-weight:700;margin-top:1rem}.admin-contact-form input,.admin-contact-form textarea{border:1px solid #bbb;border-radius:5px;margin-top:.3rem;padding:.5rem;width:95%}.status-message{color:green;margin-top:1rem}.admin-contact-queries{border:1px solid #2c3e50;border-radius:8px;box-shadow:0 4px 8px #0000000d;color:#2c3e50;font-family:Arial,sans-serif;margin:40px auto;max-width:900px;padding:20px}.submit-btn{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;margin-left:10px;padding:8px 14px;transition:background-color .2s ease}.submit-btn:hover{background-color:#1f7c35}table{border-collapse:collapse;margin-top:1rem;width:100%}td,th{border:1px solid #ddd;padding:.8rem;text-align:left;vertical-align:top}.back-button{align-items:center;border:none;color:#2c3e50;cursor:pointer;display:flex;font-size:1rem;margin-bottom:10px}.back-button svg{margin-right:5px}.delete-btn{background-color:crimson;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.4rem .8rem}.delete-btn:hover{background-color:#aa1b38}.admin-spin-container{border:1px solid #2c3e50;border-radius:8px;box-shadow:0 4px 8px #0000000d;color:#2c3e50;font-family:Arial,sans-serif;margin:40px auto;max-width:900px;padding:20px}.spin-table{border-collapse:collapse;margin-top:20px;width:100%}.spin-table td,.spin-table th{border:1px solid #ddd;padding:10px;text-align:center}.used{color:red}.unused,.used{font-weight:700}.unused{color:green}.admin-spin-options{border:1px solid #2c3e50;border-radius:8px;box-shadow:0 4px 8px #0000000d;color:#2c3e50;font-family:Arial,sans-serif;margin:40px auto;max-width:900px;padding:20px}.option-form{display:flex;gap:10px;margin-bottom:20px}.option-form input{padding:8px;width:200px}.option-form button{background:#08f;border:none;color:#fff;cursor:pointer;padding:8px 16px}.spin-options-table{border-collapse:collapse;width:100%}.spin-options-table td,.spin-options-table th{border:1px solid #ddd;padding:10px;text-align:center}.delete{background:red;color:#fff;margin-left:10px}.floating-chat-wrapper{bottom:100px;color:#2e3c50;position:fixed;right:20px;z-index:9999}.open-chat-btn{background-color:#007bff;border:none;border-radius:50%;box-shadow:0 2px 8px #0000004d;color:#fff;cursor:pointer;padding:12px;transition:background-color .3s ease}.open-chat-btn:hover{background-color:#0056b3}.chat-box{background:#fff;border-radius:10px;box-shadow:0 2px 12px #0000004d;display:flex;flex-direction:column;height:400px;overflow:hidden;width:300px}.chat-header{align-items:center;background:#007bff;color:#fff;display:flex;justify-content:space-between;padding:10px}.chat-messages{background:#f1f1f1;color:#2e3c50;flex:1 1;overflow-y:auto;padding:10px}.my-message{align-self:flex-end;background-color:#dcf8c6}.my-message,.their-message{border-radius:10px;color:#2e3c50;margin:4px 0;max-width:75%;padding:8px}.their-message{align-self:flex-start;background-color:#fff}.timestamp{color:#2e3c50;display:block;font-size:.75rem;text-align:right}.chat-form{border-top:1px solid #ccc;display:flex;padding:10px}.chat-form input{border:1px solid #ccc;border-radius:4px;flex:1 1;padding:8px}.chat-form button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-left:5px;padding:8px 12px}
/*# sourceMappingURL=main.5a00197d.css.map*/