@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css";@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";.product-placeholder i{font-size:36px !important;color:#6b7280 !important;display:inline-block !important;font-style:normal !important;font-variant:normal !important;text-rendering:auto !important;-webkit-font-smoothing:antialiased !important}.qd-product-card .product-image .product-placeholder i{transition:all .3s ease !important;display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important}.product-thumb-placeholder i{font-size:24px !important;color:#6b7280 !important;display:inline-block !important}.fa{font-family:"Font Awesome 6 Free","Font Awesome 6 Pro","Font Awesome 5 Free","Font Awesome 5 Pro",FontAwesome !important;font-weight:900 !important}.fas{font-family:"Font Awesome 6 Free" !important;font-weight:900 !important}.far{font-family:"Font Awesome 6 Free" !important;font-weight:400 !important}.fab{font-family:"Font Awesome 6 Brands" !important;font-weight:400 !important}.qd-page{display:flex;justify-content:center;align-items:flex-start;min-height:60vh;padding:20px;background:var(--primary-very-low);position:relative}.qd-container{max-width:400px;width:100%}.qd-card{background:var(--secondary-very-high);border-radius:12px;padding:24px;box-shadow:0 4px 12px rgba(0,0,0,.1);border:1px solid var(--primary-low);position:relative}.qd-header{text-align:center;margin-bottom:20px}.qd-header .qd-title{font-size:24px;font-weight:700;color:var(--primary);margin:0 0 8px 0;display:flex;align-items:center;justify-content:center;gap:8px}.qd-header .qd-subtitle{font-size:14px;color:var(--primary-medium);margin:0;font-weight:500}.qd-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.qd-stat-item{background:var(--primary-very-low);border-radius:8px;padding:16px 12px;text-align:center;border:1px solid var(--primary-low);transition:all .2s ease}.qd-stat-item:hover{transform:translateY(-2px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.qd-stat-item .qd-stat-value{font-size:20px;font-weight:700;color:var(--primary);margin-bottom:4px}.qd-stat-item .qd-stat-label{font-size:12px;color:var(--primary-medium);font-weight:500}.qd-quick-nav{display:flex;gap:16px;margin-bottom:30px;justify-content:space-between}.qd-nav-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 10px;background:#fff;border:none;border-radius:12px;text-decoration:none;color:var(--primary);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.08);position:relative;overflow:hidden;height:95px}.qd-nav-btn::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .3s ease;border-radius:16px}.qd-nav-btn:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.qd-nav-btn:hover::before{opacity:1}.qd-nav-btn:hover .qd-nav-icon{transform:scale(1.1) rotate(5deg)}.qd-nav-btn:hover .qd-nav-text{color:#fff}.qd-nav-btn .qd-nav-icon{font-size:30px;margin-bottom:6px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);position:relative;z-index:1}.qd-nav-btn .qd-nav-icon i{position:relative;z-index:1}.qd-nav-btn .qd-nav-text{font-size:13px;font-weight:700;transition:color .3s ease;position:relative;z-index:1}.qd-nav-btn.qd-nav-recharge::before{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%)}.qd-nav-btn.qd-nav-recharge .qd-nav-icon{background:linear-gradient(135deg, rgba(102, 126, 234, 0.1) 0%, rgba(118, 75, 162, 0.1) 100%);color:#667eea}.qd-nav-btn.qd-nav-recharge .qd-nav-text{color:#667eea}.qd-nav-btn.qd-nav-recharge:hover .qd-nav-icon{background:hsla(0,0%,100%,.2);color:#fff;box-shadow:0 4px 16px rgba(102,126,234,.4)}.qd-nav-btn.qd-nav-board::before{background:linear-gradient(135deg, #f59e0b 0%, #d97706 100%)}.qd-nav-btn.qd-nav-board .qd-nav-icon{background:linear-gradient(135deg, rgba(245, 158, 11, 0.1) 0%, rgba(217, 119, 6, 0.1) 100%);color:#f59e0b}.qd-nav-btn.qd-nav-board .qd-nav-text{color:#f59e0b}.qd-nav-btn.qd-nav-board:hover .qd-nav-icon{background:hsla(0,0%,100%,.2);color:#fff;box-shadow:0 4px 16px rgba(245,158,11,.4)}.qd-nav-btn.qd-nav-shop::before{background:linear-gradient(135deg, #10b981 0%, #059669 100%)}.qd-nav-btn.qd-nav-shop .qd-nav-icon{background:linear-gradient(135deg, rgba(16, 185, 129, 0.1) 0%, rgba(5, 150, 105, 0.1) 100%);color:#10b981}.qd-nav-btn.qd-nav-shop .qd-nav-text{color:#10b981}.qd-nav-btn.qd-nav-shop:hover .qd-nav-icon{background:hsla(0,0%,100%,.2);color:#fff;box-shadow:0 4px 16px rgba(16,185,129,.4)}@media(max-width: 768px){.qd-quick-nav{gap:12px}.qd-nav-btn{padding:10px 8px;height:90px}.qd-nav-btn .qd-nav-icon{font-size:26px;width:44px;height:44px;margin-bottom:5px}.qd-nav-btn .qd-nav-text{font-size:12px}}.qd-consecutive-info{background:linear-gradient(135deg, #ff6b6b, #ffa500);border-radius:8px;padding:16px;margin-bottom:20px;color:#fff;text-align:center}.qd-consecutive-info h4{margin:0 0 8px 0;font-size:16px;font-weight:600}.qd-consecutive-info p{margin:0 0 8px 0;font-size:14px}.qd-consecutive-info .qd-reward-tips{font-size:12px;opacity:.9}.qd-consecutive-info .qd-reward-tips small{display:block}.qd-sign-section{text-align:center}.qd-sign-section .qd-sign-btn{width:100%;padding:12px 24px;font-size:16px;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease;margin-bottom:12px}.qd-sign-section .qd-sign-btn.btn-primary{background:var(--tertiary);color:var(--secondary)}.qd-sign-section .qd-sign-btn.btn-primary:hover{background:var(--tertiary-hover);transform:translateY(-1px)}.qd-sign-section .qd-sign-btn.btn-default{background:var(--primary-low);color:var(--primary-medium);cursor:not-allowed}.qd-sign-section .qd-sign-btn:disabled{opacity:.6;cursor:not-allowed}.qd-sign-section .qd-login-btn{width:100%;padding:12px 24px;font-size:16px;font-weight:600;border-radius:8px;text-decoration:none;display:inline-block;margin-bottom:12px;transition:all .2s ease}.qd-sign-section .qd-login-btn:hover{transform:translateY(-1px)}.qd-sign-section .qd-status-message{font-size:13px;padding:8px 12px;border-radius:6px;font-weight:500}.qd-sign-section .qd-status-message.success{background:var(--success-low);color:var(--success);border:1px solid var(--success-medium)}.qd-sign-section .qd-status-message.info{background:var(--primary-very-low);color:var(--primary-medium);border:1px solid var(--primary-low)}.qd-install-info{text-align:center;font-size:12px;color:var(--primary-medium);margin-top:16px;padding:12px;background:var(--primary-very-low);border-radius:6px;border:1px solid var(--primary-low);line-height:1.4}.qd-makeup-section{margin-top:20px;padding:16px;background:var(--primary-very-low);border-radius:8px;border:1px solid var(--primary-low)}.qd-makeup-section .qd-makeup-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.qd-makeup-section .qd-makeup-header h4{margin:0;font-size:16px;color:var(--primary)}.qd-makeup-section .qd-makeup-header .qd-makeup-cards{font-size:12px;color:var(--primary-medium);background:var(--secondary-very-high);padding:4px 8px;border-radius:4px;border:1px solid var(--primary-low)}.qd-makeup-section .qd-missed-days{display:grid;grid-template-columns:repeat(auto-fill, minmax(60px, 1fr));gap:8px;margin-bottom:12px}.qd-makeup-section .qd-missed-days .qd-missed-day{background:var(--secondary-very-high);border:1px solid var(--primary-low);border-radius:6px;padding:8px 4px;text-align:center;position:relative}.qd-makeup-section .qd-missed-days .qd-missed-day .qd-day-date{font-size:11px;color:var(--primary-medium);margin-bottom:4px}.qd-makeup-section .qd-missed-days .qd-missed-day .qd-makeup-btn{background:var(--tertiary);color:var(--secondary);border:none;border-radius:4px;padding:4px 8px;font-size:10px;cursor:pointer;font-weight:500}.qd-makeup-section .qd-missed-days .qd-missed-day .qd-makeup-btn:hover{background:var(--tertiary-hover)}.qd-makeup-section .qd-missed-days .qd-missed-day .qd-makeup-btn:disabled{background:var(--primary-low);color:var(--primary-medium);cursor:not-allowed}.qd-makeup-section .qd-no-missed{text-align:center;color:var(--primary-medium);font-size:14px;padding:20px}.qd-shop-section{margin-top:16px;padding:16px;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-radius:8px;color:#fff}.qd-shop-section .qd-shop-header{text-align:center;margin-bottom:16px}.qd-shop-section .qd-shop-header h4{margin:0 0 8px 0;font-size:16px;font-weight:600}.qd-shop-section .qd-shop-header p{margin:0;font-size:12px;opacity:.9}.qd-shop-section .qd-shop-item{background:hsla(0,0%,100%,.1);border-radius:6px;padding:12px;display:flex;justify-content:space-between;align-items:center}.qd-shop-section .qd-shop-item .qd-item-info .qd-item-name{font-size:14px;font-weight:500;margin-bottom:4px}.qd-shop-section .qd-shop-item .qd-item-info .qd-item-price{font-size:12px;opacity:.8}.qd-shop-section .qd-shop-item .qd-buy-btn{background:hsla(0,0%,100%,.2);color:#fff;border:1px solid hsla(0,0%,100%,.3);border-radius:4px;padding:6px 12px;font-size:12px;cursor:pointer;font-weight:500;transition:all .2s ease}.qd-shop-section .qd-shop-item .qd-buy-btn:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5)}.qd-shop-section .qd-shop-item .qd-buy-btn:disabled{opacity:.5;cursor:not-allowed}.qd-shop-section .qd-buy-message{margin-top:12px;padding:8px 12px;border-radius:6px;display:flex;align-items:center;animation:fadeIn .3s ease-in-out}.qd-shop-section .qd-buy-message.success{background:rgba(76,175,80,.2);border:1px solid rgba(76,175,80,.4)}.qd-shop-section .qd-buy-message.error{background:rgba(244,67,54,.2);border:1px solid rgba(244,67,54,.4)}.qd-shop-section .qd-buy-message .qd-buy-icon{margin-right:8px;font-size:14px}.qd-shop-section .qd-buy-message .qd-buy-text{font-size:12px}.qd-admin-debug{position:absolute;top:8px;right:8px}.qd-admin-debug .debug-btn{background:var(--danger);color:#fff;border:none;border-radius:4px;padding:4px 8px;font-size:11px;cursor:pointer;font-weight:500}.qd-admin-debug .debug-btn:hover{background:var(--danger-hover)}.debug-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:10000}.debug-modal .debug-content{background:var(--secondary-very-high);border-radius:8px;padding:24px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto}.debug-modal .debug-content h3{margin:0 0 20px 0;color:var(--primary);font-size:18px}.debug-modal .debug-content .debug-section{margin-bottom:20px;padding:16px;background:var(--primary-very-low);border-radius:6px;border:1px solid var(--primary-low)}.debug-modal .debug-content .debug-section h4{margin:0 0 12px 0;color:var(--primary);font-size:14px}.debug-modal .debug-content .debug-section .debug-form{display:flex;flex-direction:column;gap:8px}.debug-modal .debug-content .debug-section .debug-form input{padding:8px 12px;border:1px solid var(--primary-low);border-radius:4px;font-size:14px}.debug-modal .debug-content .debug-section .debug-form button{padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer}.debug-modal .debug-content .debug-section .debug-form button.btn-warning{background:var(--tertiary);color:var(--secondary)}.debug-modal .debug-content .debug-section .debug-form button.btn-success{background:var(--success);color:#fff}.debug-modal .debug-content .debug-section .debug-form button.btn-danger{background:var(--danger);color:#fff}.debug-modal .debug-content .debug-close{text-align:center;margin-top:20px}.debug-modal .debug-content .debug-close button{padding:8px 24px;background:var(--primary-medium);color:#fff;border:none;border-radius:4px;cursor:pointer}.qd-records-section{margin-top:16px;padding:16px;background:var(--secondary-very-high);border-radius:8px;border:1px solid var(--primary-low)}.qd-records-section h4{margin:0 0 12px 0;font-size:16px;color:var(--primary);font-weight:600;text-align:center}.qd-records-section .qd-no-records{text-align:center;color:var(--primary-medium);font-size:13px;padding:8px 0}.qd-records-list{list-style:none;padding:0;margin:0}.qd-records-list .qd-record-item{display:grid;grid-template-columns:1fr auto auto auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--primary-low)}.qd-records-list .qd-record-item:last-child{border-bottom:none}.qd-records-list .qd-record-item .qd-record-date{font-size:13px;color:var(--primary);font-weight:600}.qd-records-list .qd-record-item .qd-record-points{font-size:12px;color:var(--success);justify-self:end}.qd-records-list .qd-record-item .qd-record-makeup{font-size:12px;color:var(--primary-medium);justify-self:end}.qd-records-list .qd-record-item .qd-record-streak{font-size:12px;color:var(--primary-medium);justify-self:end}.qd-records-list .qd-record-item .qd-record-time{grid-column:1/-1;font-size:11px;color:var(--primary-medium)}.qd-buy-message{margin-top:12px;padding:8px 12px;border-radius:6px;display:flex;align-items:center;animation:fadeIn .3s ease-in-out}.qd-buy-message.success{background:rgba(76,175,80,.2);border:1px solid rgba(76,175,80,.4);color:var(--success)}.qd-buy-message.error{background:rgba(244,67,54,.2);border:1px solid rgba(244,67,54,.4);color:var(--danger)}.qd-buy-icon{margin-right:8px;font-size:14px}.qd-buy-text{font-size:12px}.qd-confirm-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:10000;animation:fadeIn .2s ease-in-out}.qd-confirm-content{background:var(--secondary-very-high);border-radius:8px;padding:24px;max-width:320px;width:90%;box-shadow:0 4px 16px rgba(0,0,0,.2)}.qd-confirm-content h3{margin:0 0 16px 0;color:var(--primary);font-size:18px;text-align:center}.qd-confirm-content p{margin:0 0 8px 0;color:var(--primary);font-size:14px;text-align:center}.qd-confirm-content p strong{color:var(--tertiary)}.qd-confirm-content .qd-confirm-note{font-size:12px;color:var(--primary-medium);margin-bottom:20px;text-align:center}.qd-confirm-content .qd-confirm-buttons{display:flex;justify-content:center;gap:12px}.qd-confirm-content .qd-confirm-buttons button{padding:8px 16px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.qd-confirm-content .qd-confirm-buttons button.qd-confirm-cancel{background:var(--primary-low);color:var(--primary);border:1px solid var(--primary-low-mid)}.qd-confirm-content .qd-confirm-buttons button.qd-confirm-cancel:hover{background:var(--primary-low-mid)}.qd-confirm-content .qd-confirm-buttons button.qd-confirm-ok{background:var(--tertiary);color:#fff;border:none}.qd-confirm-content .qd-confirm-buttons button.qd-confirm-ok:hover{background:var(--tertiary-hover)}.qd-confirm-content .qd-confirm-buttons button:disabled{opacity:.6;cursor:not-allowed}@media(max-width: 480px){.qd-page{padding:16px}.qd-card{padding:20px}.qd-stats-grid{gap:8px}.qd-stat-item{padding:12px 8px}.qd-stat-item .qd-stat-value{font-size:18px}.qd-stat-item .qd-stat-label{font-size:11px}.qd-records-list .qd-record-item{grid-template-columns:1fr auto}.qd-records-list .qd-record-item .qd-record-streak,.qd-records-list .qd-record-item .qd-record-makeup{display:none}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.vip-bonus-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .3s}.vip-signin-bonus-modal{background:linear-gradient(135deg, #ffd700 0%, #ffed4e 50%, #ffd700 100%);border-radius:20px;max-width:400px;width:90%;box-shadow:0 10px 40px rgba(255,215,0,.4);overflow:hidden;animation:bounceIn .5s}.vip-signin-bonus-modal .vip-bonus-header{background:linear-gradient(135deg, #b8860b 0%, #daa520 100%);color:#fff;padding:20px;display:flex;justify-content:space-between;align-items:center}.vip-signin-bonus-modal .vip-bonus-header h3{margin:0;font-size:20px;font-weight:700;display:flex;align-items:center;gap:10px}.vip-signin-bonus-modal .vip-bonus-header h3 i{font-size:24px;animation:pulse 1.5s infinite}.vip-signin-bonus-modal .vip-bonus-header .btn-close{background:hsla(0,0%,100%,.2);border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;transition:all .3s}.vip-signin-bonus-modal .vip-bonus-header .btn-close:hover{background:hsla(0,0%,100%,.3);transform:rotate(90deg)}.vip-signin-bonus-modal .vip-bonus-body{padding:30px;text-align:center}.vip-signin-bonus-modal .vip-bonus-body .vip-bonus-icon{font-size:64px;color:#b8860b;margin-bottom:20px;animation:bounce 1s infinite}.vip-signin-bonus-modal .vip-bonus-body .vip-bonus-icon i{filter:drop-shadow(0 4px 8px rgba(184, 134, 11, 0.3))}.vip-signin-bonus-modal .vip-bonus-body .vip-bonus-message .vip-level{font-size:16px;font-weight:600;color:#b8860b;margin:0 0 10px 0}.vip-signin-bonus-modal .vip-bonus-body .vip-bonus-message .vip-bonus-points{font-size:24px;font-weight:800;color:#333;margin:10px 0}.vip-signin-bonus-modal .vip-bonus-body .vip-bonus-message .vip-bonus-points .highlight{color:#b8860b;font-size:32px;text-shadow:0 2px 4px rgba(184,134,11,.3)}.vip-signin-bonus-modal .vip-bonus-body .vip-bonus-message .vip-bonus-desc{font-size:14px;color:#666;margin:10px 0 0 0}.vip-signin-bonus-modal .vip-bonus-footer{padding:20px;background:hsla(0,0%,100%,.5)}.vip-signin-bonus-modal .vip-bonus-footer .btn-confirm{width:100%;background:linear-gradient(135deg, #b8860b 0%, #daa520 100%);color:#fff;border:none;padding:14px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px rgba(184,134,11,.3)}.vip-signin-bonus-modal .vip-bonus-footer .btn-confirm:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(184,134,11,.4)}.vip-signin-bonus-modal .vip-bonus-footer .btn-confirm i{margin-right:8px}@keyframes bounceIn{0%{opacity:0;transform:scale(0.3) translateY(-100px)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(0.9)}100%{transform:scale(1)}}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.qd-shop-orders-page{max-width:1000px;margin:0 auto;padding:20px;background:var(--primary-very-low, #f8f9fa);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.qd-orders-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px;background:var(--secondary, #ffffff);border-radius:12px;border:1px solid var(--primary-low, #e9ecef);box-shadow:0 2px 8px rgba(0,0,0,.05)}.qd-orders-header .qd-orders-title{display:flex;align-items:center;gap:15px}.qd-orders-header .qd-orders-title .back-btn{background:var(--primary);color:var(--secondary);border:none;border-radius:8px;padding:10px 12px;cursor:pointer;transition:all .2s ease}.qd-orders-header .qd-orders-title .back-btn:hover{background:var(--primary-high);transform:translateX(-2px)}.qd-orders-header .qd-orders-title .back-btn i{font-size:16px}.qd-orders-header .qd-orders-title h1{margin:0;font-size:28px;font-weight:700;color:var(--primary)}.qd-orders-header .qd-orders-title .qd-orders-subtitle{margin:5px 0 0 0;color:var(--primary-medium);font-size:14px}.qd-orders-header .qd-orders-actions .refresh-btn{background:var(--tertiary);color:var(--secondary);border:none;border-radius:8px;padding:10px 16px;cursor:pointer;transition:all .2s ease}.qd-orders-header .qd-orders-actions .refresh-btn:hover:not(:disabled){background:var(--tertiary-high)}.qd-orders-header .qd-orders-actions .refresh-btn.loading{opacity:.7;cursor:not-allowed}.qd-orders-header .qd-orders-actions .refresh-btn i{margin-right:6px}.qd-orders-content .qd-orders-list{display:flex;flex-direction:column;gap:20px}.qd-order-card{background:var(--secondary);border:1px solid var(--primary-low);border-radius:12px;padding:20px;transition:all .2s ease}.qd-order-card:hover{border-color:var(--primary-medium);box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.qd-order-card .order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid var(--primary-low)}.qd-order-card .order-header .order-id .order-label{color:var(--primary-medium);font-size:12px;margin-right:5px}.qd-order-card .order-header .order-id .order-number{font-weight:600;color:var(--primary);font-family:monospace}.qd-order-card .order-header .order-status .status-badge{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.qd-order-card .order-header .order-status .status-badge.status-completed{background:var(--success-low);color:var(--success)}.qd-order-card .order-header .order-status .status-badge.status-pending{background:#e3f2fd;color:#1565c0;border:1px solid #bbdefb}.qd-order-card .order-header .order-status .status-badge.status-cancelled{background:var(--danger-low);color:var(--danger)}.qd-order-card .order-header .order-status .status-badge.status-refunded{background:#fff3e0;color:#e65100;border:1px solid #ffb74d}.qd-order-card .order-header .order-status .status-badge.status-unknown{background:var(--primary-low);color:var(--primary-medium)}.qd-order-card .order-body{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.qd-order-card .order-body .product-info{display:flex;align-items:center;gap:15px;flex:1}.qd-order-card .order-body .product-info .product-icon{width:50px;height:50px;background:var(--primary-low);border-radius:10px;display:flex;align-items:center;justify-content:center}.qd-order-card .order-body .product-info .product-icon i{font-size:24px;color:var(--primary)}.qd-order-card .order-body .product-info .product-details{flex:1}.qd-order-card .order-body .product-info .product-details .product-name{margin:0 0 5px 0;font-size:18px;font-weight:600;color:var(--primary)}.qd-order-card .order-body .product-info .product-details .product-description{margin:0 0 8px 0;color:var(--primary-medium);font-size:14px;line-height:1.4}.qd-order-card .order-body .product-info .product-details .product-meta{display:flex;gap:15px;font-size:13px;color:var(--primary-medium)}.qd-order-card .order-body .product-info .product-details .product-meta span{background:var(--primary-very-low);padding:2px 8px;border-radius:4px}.qd-order-card .order-body .order-summary{text-align:right}.qd-order-card .order-body .order-summary .total-price .price-label{display:block;font-size:12px;color:var(--primary-medium);margin-bottom:2px}.qd-order-card .order-body .order-summary .total-price .price-value{font-size:20px;font-weight:700;color:var(--tertiary)}.qd-order-card .order-footer{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid var(--primary-low);font-size:13px;color:var(--primary-medium)}.qd-order-card .order-footer .order-time{display:flex;align-items:center;gap:6px}.qd-order-card .order-footer .order-time i{color:var(--primary-medium)}.qd-order-card .order-footer .order-notes{display:flex;align-items:center;gap:6px;max-width:300px}.qd-order-card .order-footer .order-notes i{color:var(--highlight-medium)}.qd-order-card .order-footer .order-notes span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qd-orders-stats{margin-top:30px;display:flex;gap:20px;justify-content:center}.qd-orders-stats .stats-item{background:var(--secondary);border:1px solid var(--primary-low);border-radius:10px;padding:15px 25px;text-align:center;min-width:120px}.qd-orders-stats .stats-item .stats-label{display:block;font-size:12px;color:var(--primary-medium);margin-bottom:5px}.qd-orders-stats .stats-item .stats-value{font-size:20px;font-weight:700;color:var(--primary)}.qd-orders-empty{text-align:center;padding:60px 20px}.qd-orders-empty .empty-icon{margin-bottom:20px}.qd-orders-empty .empty-icon i{font-size:64px;color:var(--primary-low)}.qd-orders-empty h3{margin:0 0 10px 0;font-size:24px;color:var(--primary)}.qd-orders-empty p{margin:0 0 25px 0;color:var(--primary-medium);font-size:16px}.qd-orders-empty .btn{padding:12px 24px;font-size:16px}.qd-orders-empty .btn i{margin-right:8px}@media(max-width: 768px){.qd-shop-orders-page{padding:15px}.qd-orders-header{flex-direction:column;gap:15px;text-align:center}.qd-orders-header .qd-orders-title{flex-direction:column;gap:10px}.qd-order-card{padding:15px}.qd-order-card .order-body{flex-direction:column;gap:15px;align-items:flex-start}.qd-order-card .order-body .order-summary{align-self:flex-end}.qd-order-card .order-footer{flex-direction:column;gap:8px;align-items:flex-start}.qd-orders-stats{flex-direction:column;align-items:center}}.qd-board .board-header{text-align:center;margin-bottom:16px}.qd-board .board-footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:12px;color:var(--primary-medium)}.board-top3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:12px}.board-top3-item{background:var(--primary-very-low);border:1px solid var(--primary-low);border-radius:10px;padding:12px;display:flex;align-items:center;gap:10px}.board-top3-item--1{transform:translateY(6px)}.board-top3-item--2{transform:translateY(-4px)}.board-top3-item--3{transform:translateY(6px)}.board-top3-meta .board-name{font-weight:700;color:var(--primary)}.board-top3-meta .board-points{font-size:12px;color:var(--success);margin-top:2px}.board-list{background:var(--secondary-very-high);border:1px solid var(--primary-low);border-radius:8px;padding:8px}.board-item{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:8px;padding:8px 6px;border-bottom:1px solid var(--primary-low)}.board-item:last-child{border-bottom:none}.board-rank{font-weight:800;color:var(--primary);text-align:center}.board-user{color:var(--primary);font-weight:600}.board-score{color:var(--success);font-size:13px}.board-medal{position:relative;width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:16px;box-shadow:0 6px 14px rgba(0,0,0,.15);will-change:transform,opacity;animation:medal-float 3s ease-in-out infinite;overflow:hidden}.board-medal::after{content:"";position:absolute;top:-20%;left:-60%;width:60%;height:140%;background:linear-gradient(120deg, transparent, rgba(255, 255, 255, 0.55), transparent);transform:rotate(25deg) translateX(-100%);animation:medal-shine 2.8s linear infinite;pointer-events:none}.board-medal--gold{background:linear-gradient(135deg, #FFD700 0%, #FFB300 50%, #FFC533 100%);box-shadow:0 0 12px rgba(255,215,0,.65),0 6px 14px rgba(0,0,0,.15);animation:medal-float 3.2s ease-in-out infinite,glow-gold 2.4s ease-in-out infinite}.board-medal--silver{background:linear-gradient(135deg, #D7D7D7 0%, #BFBFBF 50%, #E9E9E9 100%);box-shadow:0 0 10px rgba(180,200,255,.5),0 6px 14px rgba(0,0,0,.12);animation:medal-float 3s ease-in-out infinite,glow-silver 2.6s ease-in-out infinite;color:#253040}.board-medal--bronze{background:linear-gradient(135deg, #CD7F32 0%, #B46B2E 50%, #DE9350 100%);box-shadow:0 0 10px rgba(255,150,80,.45),0 6px 14px rgba(0,0,0,.12);animation:medal-float 3.1s ease-in-out infinite,glow-bronze 2.8s ease-in-out infinite}.board-medal--none{background:var(--primary-low);color:var(--primary)}@keyframes medal-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes medal-shine{0%{transform:rotate(25deg) translateX(-120%);opacity:0}10%{opacity:.85}100%{transform:rotate(25deg) translateX(260%);opacity:0}}@keyframes glow-gold{0%,100%{box-shadow:0 0 10px rgba(255,215,0,.45),0 6px 14px rgba(0,0,0,.15)}50%{box-shadow:0 0 18px rgba(255,215,0,.85),0 6px 14px rgba(0,0,0,.15)}}@keyframes glow-silver{0%,100%{box-shadow:0 0 10px rgba(180,200,255,.35),0 6px 14px rgba(0,0,0,.12)}50%{box-shadow:0 0 16px rgba(180,200,255,.7),0 6px 14px rgba(0,0,0,.12)}}@keyframes glow-bronze{0%,100%{box-shadow:0 0 10px rgba(255,150,80,.35),0 6px 14px rgba(0,0,0,.12)}50%{box-shadow:0 0 16px rgba(255,150,80,.7),0 6px 14px rgba(0,0,0,.12)}}@media(max-width: 480px){.board-top3{grid-template-columns:1fr}}.qd-board--neo{background:linear-gradient(135deg, #667eea 0%, #764ba2 25%, #f093fb 50%, #f5576c 75%, #4facfe 100%);background-size:400% 400%;animation:gradientShift 15s ease infinite;min-height:100vh;padding:20px 0;position:relative}.qd-board--neo::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.qd-board--neo .qd-container{max-width:960px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.qd-board--neo .qd-card{background:linear-gradient(to bottom, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0.05));border:1px solid hsla(0,0%,100%,.2);border-radius:24px;padding:40px;box-shadow:0 20px 40px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.board-header{text-align:center;margin-bottom:40px}.board-title{font-size:36px;font-weight:900;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5),0 0 20px hsla(0,0%,100%,.3);margin-bottom:8px;letter-spacing:.02em}.board-subtitle{font-size:18px;color:hsla(0,0%,100%,.8);font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3);margin:0}.board-login-prompt{text-align:center;padding:60px 40px;background:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));border-radius:20px;border:2px dashed hsla(0,0%,100%,.3);margin:20px 0}.login-icon{font-size:64px;margin-bottom:20px;opacity:.8;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}.login-title{font-size:28px;font-weight:800;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);margin-bottom:12px}.login-message{font-size:16px;color:hsla(0,0%,100%,.9);margin-bottom:30px;line-height:1.5}.qd-board--neo .login-button{display:inline-block;background:linear-gradient(45deg, #ff6b6b, #feca57);color:#fff;padding:14px 32px;border-radius:50px;text-decoration:none;font-weight:700;font-size:16px;box-shadow:0 4px 15px rgba(255,107,107,.4);transition:all .3s ease;text-shadow:0 1px 2px rgba(0,0,0,.2)}.qd-board--neo .login-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,107,.6);text-decoration:none;color:#fff}.board-stage{margin:40px 0;display:flex;justify-content:center;width:100%}.podium{display:flex;justify-content:center;align-items:end;gap:30px;margin-bottom:40px;min-height:200px;width:100%;max-width:600px;padding:0 20px}.podium-position{display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s ease}.podium-position:hover{transform:translateY(-5px)}.podium-position--first{order:2;transform:scale(1.2);flex:1;max-width:180px}.podium-position--second{order:1;flex:1;max-width:150px}.podium-position--third{order:3;flex:1;max-width:140px}.board-medal{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:900;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);margin-bottom:16px;position:relative;overflow:hidden}.podium-position--first .board-medal{width:96px;height:96px;font-size:28px}.board-medal--gold{background:linear-gradient(45deg, #ffd700, #ffed4e, #ffd700);box-shadow:0 0 30px rgba(255,215,0,.6),inset 0 2px 0 hsla(0,0%,100%,.3);animation:goldGlow 3s ease-in-out infinite}@keyframes goldGlow{0%,100%{box-shadow:0 0 30px rgba(255,215,0,.6),inset 0 2px 0 hsla(0,0%,100%,.3);transform:scale(1)}50%{box-shadow:0 0 40px rgba(255,215,0,.8),inset 0 2px 0 hsla(0,0%,100%,.4);transform:scale(1.05)}}.board-medal--silver{background:linear-gradient(45deg, #c0c0c0, #e8e8e8, #c0c0c0);box-shadow:0 0 25px rgba(192,192,192,.5),inset 0 2px 0 hsla(0,0%,100%,.3);animation:silverGlow 3s ease-in-out infinite .5s}@keyframes silverGlow{0%,100%{box-shadow:0 0 25px rgba(192,192,192,.5),inset 0 2px 0 hsla(0,0%,100%,.3)}50%{box-shadow:0 0 35px rgba(192,192,192,.7),inset 0 2px 0 hsla(0,0%,100%,.4)}}.board-medal--bronze{background:linear-gradient(45deg, #cd7f32, #e6a85c, #cd7f32);box-shadow:0 0 20px rgba(205,127,50,.5),inset 0 2px 0 hsla(0,0%,100%,.2);animation:bronzeGlow 3s ease-in-out infinite 1s}@keyframes bronzeGlow{0%,100%{box-shadow:0 0 20px rgba(205,127,50,.5),inset 0 2px 0 hsla(0,0%,100%,.2)}50%{box-shadow:0 0 30px rgba(205,127,50,.7),inset 0 2px 0 hsla(0,0%,100%,.3)}}.podium-user{font-size:18px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);margin-bottom:8px;letter-spacing:.01em}.podium-position--first .podium-user{font-size:22px}.podium-score{font-size:16px;font-weight:600;color:#4ade80;text-shadow:0 1px 2px rgba(0,0,0,.3);background:rgba(74,222,128,.2);padding:6px 12px;border-radius:20px;border:1px solid rgba(74,222,128,.3)}.podium-position--first .podium-score{font-size:18px;padding:8px 16px}.board-list{background:linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));border-radius:16px;padding:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 4px 12px rgba(0,0,0,.1);margin-bottom:20px}.board-list .board-item{border-bottom:1px dashed hsla(0,0%,100%,.2);padding:16px 12px;display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:16px;transition:all .2s ease}.board-list .board-item:hover{background:hsla(0,0%,100%,.08);border-radius:10px;transform:translateX(4px)}.board-list .board-item:last-child{border-bottom:none}.board-list .board-rank{font-weight:900;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.3)}.board-list .board-user{font-weight:700;font-size:18px;color:#fff;letter-spacing:.01em;text-shadow:0 1px 2px rgba(0,0,0,.2)}.board-list .board-score{font-weight:700;font-size:16px;color:#4ade80;letter-spacing:.01em;padding:6px 14px;background:rgba(74,222,128,.2);border-radius:16px;border:1px solid rgba(74,222,128,.3)}.board-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.1)}.qd-board--neo .board-footer button{background:linear-gradient(45deg, #667eea, #764ba2);color:#fff;border:none;border-radius:12px;padding:12px 24px;font-weight:700;letter-spacing:.02em;box-shadow:0 4px 12px rgba(102,126,234,.3);transition:all .2s ease;text-shadow:0 1px 2px rgba(0,0,0,.2)}.qd-board--neo .board-footer button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px rgba(102,126,234,.4)}.qd-board--neo .board-footer button:disabled{opacity:.7;cursor:not-allowed}.admin-refresh-btn{background:linear-gradient(45deg, #ff6b6b, #ee5a24) !important;border:1px solid rgba(255,107,107,.3);position:relative;overflow:hidden}.admin-refresh-btn::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);transition:left .5s}.admin-refresh-btn:hover::before{left:100%}.cache-info{font-size:13px;color:hsla(0,0%,100%,.6);font-style:italic;padding:8px 12px;background:hsla(0,0%,100%,.05);border-radius:8px;border:1px dashed hsla(0,0%,100%,.2)}.board-footer .board-updated{font-size:14px;color:hsla(0,0%,100%,.7);font-style:italic;text-shadow:0 1px 1px rgba(0,0,0,.2)}.board-footer{display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding:20px;background:linear-gradient(to right, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));border-radius:16px;border:1px solid hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.board-info{flex:1}.countdown-info{font-size:16px;color:hsla(0,0%,100%,.9);font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.3)}.countdown-minutes{display:inline-block;background:linear-gradient(45deg, #ff6b6b, #feca57);color:#fff;padding:4px 12px;border-radius:20px;font-weight:bold;font-size:18px;text-shadow:0 1px 2px rgba(0,0,0,.4);box-shadow:0 2px 8px rgba(255,107,107,.3);animation:pulse 2s ease-in-out infinite alternate}@keyframes pulse{0%{transform:scale(1)}100%{transform:scale(1.05)}}.qd-board--neo .admin-refresh-btn{background:linear-gradient(45deg, #667eea, #764ba2) !important;border:none !important;color:#fff !important;padding:12px 24px !important;border-radius:25px !important;font-weight:600 !important;font-size:14px !important;text-shadow:0 1px 2px rgba(0,0,0,.3) !important;box-shadow:0 4px 15px rgba(102,126,234,.4),inset 0 1px 0 hsla(0,0%,100%,.2) !important;transition:all .3s ease !important;cursor:pointer !important}.qd-board--neo .admin-refresh-btn:hover:not(:disabled){background:linear-gradient(45deg, #5a67d8, #6b46c1) !important;transform:translateY(-2px) !important;box-shadow:0 6px 20px rgba(102,126,234,.5),inset 0 1px 0 hsla(0,0%,100%,.2) !important}.qd-board--neo .admin-refresh-btn:disabled{opacity:.7 !important;cursor:not-allowed !important;transform:none !important}@media(max-width: 768px){.qd-board--neo .qd-card{padding:24px;margin:0 10px}.board-title{font-size:28px}.podium{gap:12px}.podium-position--first{transform:scale(1.1)}.board-medal{width:60px;height:60px;font-size:18px}.podium-position--first .board-medal{width:72px;height:72px;font-size:22px}.board-footer{flex-direction:column;gap:15px;text-align:center}.countdown-info{font-size:14px}.admin-refresh-btn{width:100%}}.qd-board--mario{background:linear-gradient(180deg, #87CEEB 0%, #98D8E8 30%, #90EE90 70%, #228B22 100%);min-height:100vh;padding:20px 0;position:relative;overflow-x:hidden}.qd-board--mario::before{content:"";position:absolute;top:10%;left:10%;width:80px;height:40px;background:#fff;border-radius:40px;box-shadow:120px 20px 0 -10px #fff,240px 0px 0 -5px #fff,350px 30px 0 -8px #fff,480px 10px 0 -12px #fff;opacity:.8;animation:cloudFloat 20s linear infinite}.qd-board--mario::after{content:"";position:absolute;top:20%;right:15%;width:60px;height:30px;background:#fff;border-radius:30px;box-shadow:-150px 40px 0 -8px #fff,-280px 20px 0 -5px #fff,-400px 60px 0 -10px #fff;opacity:.7;animation:cloudFloat 25s linear infinite reverse}@keyframes cloudFloat{0%{transform:translateX(-100px)}100%{transform:translateX(calc(100vw + 100px))}}.qd-board--mario .qd-container{max-width:960px;margin:0 auto;padding:0 20px;position:relative;z-index:10}.qd-board--mario .qd-card{background:linear-gradient(145deg, #FFE4B5 0%, #FFDAB9 50%, #F4A460 100%);border:4px solid #8b4513;border-radius:20px;padding:30px;box-shadow:0 8px 0 #654321,0 12px 20px rgba(0,0,0,.3);position:relative}.qd-board--mario .qd-card::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(90deg, rgba(139, 69, 19, 0.1) 1px, transparent 1px),linear-gradient(rgba(139, 69, 19, 0.1) 1px, transparent 1px);background-size:20px 20px;border-radius:16px;pointer-events:none}.board-header{text-align:center;margin-bottom:30px;position:relative}.board-title{font-size:36px;font-weight:900;color:red;text-shadow:3px 3px 0 #fff,6px 6px 0 #000;margin-bottom:8px;letter-spacing:.05em;font-family:"Comic Sans MS",cursive,sans-serif;animation:titleBounce 2s ease-in-out infinite}@keyframes titleBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.board-subtitle{font-size:18px;color:#8b4513;font-weight:700;text-shadow:1px 1px 0 #fff;margin:0;font-family:"Comic Sans MS",cursive,sans-serif}.board-login-prompt{text-align:center;padding:40px;background:linear-gradient(145deg, #FFD700 0%, #FFA500 100%);border:4px solid #b8860b;border-radius:15px;margin:20px 0;box-shadow:0 6px 0 #8b7355,0 10px 15px rgba(0,0,0,.2);position:relative}.board-login-prompt::before{content:"?";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:120px;font-weight:900;color:hsla(0,0%,100%,.3);font-family:"Comic Sans MS",cursive,sans-serif;z-index:1}.login-icon{font-size:48px;margin-bottom:15px;position:relative;z-index:2;animation:questionBounce 1.5s ease-in-out infinite}@keyframes questionBounce{0%,100%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.1) rotate(5deg)}}.login-title{font-size:24px;font-weight:800;color:#8b4513;text-shadow:1px 1px 0 #fff;margin-bottom:10px;position:relative;z-index:2;font-family:"Comic Sans MS",cursive,sans-serif}.login-message{font-size:16px;color:#654321;margin-bottom:20px;line-height:1.4;position:relative;z-index:2;font-weight:600}.qd-board--mario .login-button{display:inline-block;background:linear-gradient(145deg, #FF0000 0%, #CC0000 100%);color:#fff;padding:12px 24px;border:3px solid darkred;border-radius:25px;text-decoration:none;font-weight:700;font-size:16px;font-family:"Comic Sans MS",cursive,sans-serif;box-shadow:0 4px 0 #600,0 6px 10px rgba(0,0,0,.3);transition:all .1s ease;text-shadow:1px 1px 0 #000;position:relative;z-index:2}.qd-board--mario .login-button:hover{transform:translateY(-2px);box-shadow:0 6px 0 #600,0 8px 15px rgba(0,0,0,.4);text-decoration:none;color:#fff}.qd-board--mario .login-button:active{transform:translateY(2px);box-shadow:0 2px 0 #600,0 4px 8px rgba(0,0,0,.3)}.board-stage{margin:30px 0;display:flex;justify-content:center;width:100%}.podium{display:flex;justify-content:center;align-items:end;gap:20px;margin-bottom:30px;min-height:180px;width:100%;max-width:600px;padding:0 20px}.podium-position{display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s ease;position:relative}.podium-position:hover{transform:translateY(-8px)}.podium-position--first{order:2;transform:scale(1.15);flex:1;max-width:160px}.podium-position--second{order:1;flex:1;max-width:140px}.podium-position--third{order:3;flex:1;max-width:130px}.board-medal{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:900;color:#fff;text-shadow:2px 2px 0 rgba(0,0,0,.5);margin-bottom:12px;position:relative;border:3px solid;font-family:"Comic Sans MS",cursive,sans-serif}.podium-position--first .board-medal{width:85px;height:85px;font-size:24px}.board-medal--gold{background:radial-gradient(circle at 30% 30%, #FFD700, #FFA500, #FF8C00);border-color:#b8860b;box-shadow:0 0 20px rgba(255,215,0,.6),inset -5px -5px 10px rgba(0,0,0,.2),inset 5px 5px 10px hsla(0,0%,100%,.3);animation:coinSpin 3s linear infinite}@keyframes coinSpin{0%{transform:rotateY(0deg)}50%{transform:rotateY(180deg)}100%{transform:rotateY(360deg)}}.board-medal--silver{background:radial-gradient(circle at 30% 30%, #E6E6FA, #C0C0C0, #A9A9A9);border-color:gray;box-shadow:0 0 15px rgba(192,192,192,.5),inset -5px -5px 10px rgba(0,0,0,.2),inset 5px 5px 10px hsla(0,0%,100%,.3);animation:coinSpin 3s linear infinite .5s}.board-medal--bronze{background:radial-gradient(circle at 30% 30%, #CD853F, #D2691E, #A0522D);border-color:#8b4513;box-shadow:0 0 12px rgba(205,127,50,.5),inset -5px -5px 10px rgba(0,0,0,.2),inset 5px 5px 10px hsla(0,0%,100%,.2);animation:coinSpin 3s linear infinite 1s}.podium-user{font-size:16px;font-weight:700;color:#8b4513;text-shadow:1px 1px 0 #fff;margin-bottom:6px;letter-spacing:.02em;font-family:"Comic Sans MS",cursive,sans-serif}.podium-position--first .podium-user{font-size:18px}.podium-score{font-size:14px;font-weight:700;color:#fff;text-shadow:1px 1px 0 #000;background:linear-gradient(145deg, #32CD32 0%, #228B22 100%);padding:6px 12px;border-radius:15px;border:2px solid #006400;box-shadow:0 3px 0 #004d00,0 5px 8px rgba(0,0,0,.2);font-family:"Comic Sans MS",cursive,sans-serif}.podium-position--first .podium-score{font-size:16px;padding:8px 14px}.board-list{background:linear-gradient(145deg, #DEB887 0%, #D2B48C 100%);border:3px solid #8b7355;border-radius:15px;padding:15px;box-shadow:0 6px 0 #654321,0 10px 15px rgba(0,0,0,.2);margin-bottom:20px}.board-list .board-item{background:linear-gradient(145deg, #F5DEB3 0%, #DEB887 100%);border:2px solid peru;border-radius:10px;margin-bottom:8px;padding:12px;display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:12px;transition:all .2s ease;box-shadow:0 3px 0 sienna,0 5px 8px rgba(0,0,0,.1)}.board-list .board-item:hover{transform:translateY(-2px);box-shadow:0 5px 0 sienna,0 8px 12px rgba(0,0,0,.2)}.board-list .board-item:last-child{margin-bottom:0}.board-list .board-rank{font-weight:900;font-size:18px;color:#8b4513;text-align:center;text-shadow:1px 1px 0 #fff;font-family:"Comic Sans MS",cursive,sans-serif}.board-list .board-user{font-weight:700;font-size:16px;color:#654321;letter-spacing:.01em;text-shadow:1px 1px 0 #fff;font-family:"Comic Sans MS",cursive,sans-serif}.board-list .board-score{font-weight:700;font-size:14px;color:#fff;text-shadow:1px 1px 0 #000;letter-spacing:.01em;padding:6px 12px;background:linear-gradient(145deg, #32CD32 0%, #228B22 100%);border-radius:12px;border:2px solid #006400;box-shadow:0 2px 0 #004d00,0 4px 6px rgba(0,0,0,.1);font-family:"Comic Sans MS",cursive,sans-serif}.board-footer{display:flex;justify-content:space-between;align-items:center;margin-top:25px;padding:20px;background:linear-gradient(145deg, #228B22 0%, #006400 100%);border:3px solid #004d00;border-radius:20px;box-shadow:0 6px 0 #030,0 10px 15px rgba(0,0,0,.3)}.board-info{flex:1}.countdown-info{font-size:16px;color:#fff;font-weight:600;text-shadow:1px 1px 0 #000;font-family:"Comic Sans MS",cursive,sans-serif}.countdown-minutes{display:inline-block;background:linear-gradient(145deg, #FFD700 0%, #FFA500 100%);color:#8b4513;padding:4px 12px;border:2px solid #b8860b;border-radius:15px;font-weight:900;font-size:16px;text-shadow:1px 1px 0 #fff;box-shadow:0 3px 0 #8b7355,0 5px 8px rgba(0,0,0,.2);animation:coinGlow 2s ease-in-out infinite alternate;font-family:"Comic Sans MS",cursive,sans-serif}@keyframes coinGlow{0%{transform:scale(1);box-shadow:0 3px 0 #8b7355,0 5px 8px rgba(0,0,0,.2)}100%{transform:scale(1.05);box-shadow:0 3px 0 #8b7355,0 5px 8px rgba(0,0,0,.2),0 0 15px rgba(255,215,0,.5)}}.qd-board--mario .admin-refresh-btn{background:linear-gradient(145deg, #FF0000 0%, #CC0000 100%) !important;border:3px solid darkred !important;color:#fff !important;padding:12px 20px !important;border-radius:20px !important;font-weight:700 !important;font-size:14px !important;text-shadow:1px 1px 0 #000 !important;box-shadow:0 4px 0 #600,0 6px 10px rgba(0,0,0,.3) !important;transition:all .1s ease !important;cursor:pointer !important;font-family:"Comic Sans MS",cursive,sans-serif !important}.qd-board--mario .admin-refresh-btn:hover:not(:disabled){background:linear-gradient(145deg, #FF3333 0%, #FF0000 100%) !important;transform:translateY(-2px) !important;box-shadow:0 6px 0 #600,0 8px 15px rgba(0,0,0,.4) !important}.qd-board--mario .admin-refresh-btn:active{transform:translateY(2px) !important;box-shadow:0 2px 0 #600,0 4px 8px rgba(0,0,0,.3) !important}.qd-board--mario .admin-refresh-btn:disabled{opacity:.6 !important;cursor:not-allowed !important;transform:none !important}@media(max-width: 768px){.qd-board--mario .qd-card{padding:20px;margin:0 10px}.board-title{font-size:28px}.podium{gap:10px}.podium-position--first{transform:scale(1.1)}.board-medal{width:55px;height:55px;font-size:16px}.podium-position--first .board-medal{width:65px;height:65px;font-size:20px}.board-footer{flex-direction:column;gap:15px;text-align:center}.countdown-info{font-size:14px}.admin-refresh-btn{width:100%}}@keyframes marioJump{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.qd-board--mario .loading{animation:marioJump .8s ease-in-out infinite}.qd-board--minecraft{background:linear-gradient(0deg, #2d5016 0%, #4a7c59 20%, #87ceeb 50%, #87ceeb 100%),repeating-linear-gradient(90deg, transparent, transparent 15px, rgba(255, 255, 255, 0.03) 16px),repeating-linear-gradient(0deg, transparent, transparent 15px, rgba(255, 255, 255, 0.03) 16px);min-height:100vh;padding:20px 0;position:relative;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.qd-board--minecraft::before{content:"";position:absolute;top:15%;left:10%;width:64px;height:32px;background:linear-gradient(to right, transparent 0px, transparent 8px, #ffffff 8px, #ffffff 56px, transparent 56px, transparent 64px),linear-gradient(to bottom, transparent 0px, transparent 8px, #ffffff 8px, #ffffff 24px, transparent 24px, transparent 32px);box-shadow:80px 16px 0 0 #fff,96px 0px 0 0 #fff,112px 8px 0 0 #fff,200px 32px 0 0 #fff,216px 16px 0 0 #fff,232px 24px 0 0 #fff;opacity:.9;animation:pixelCloudFloat 25s linear infinite}@keyframes pixelCloudFloat{0%{transform:translateX(-100px)}100%{transform:translateX(calc(100vw + 200px))}}.qd-board--minecraft .qd-container{max-width:960px;margin:0 auto;padding:0 20px;position:relative;z-index:10}.qd-board--minecraft .qd-card{background:linear-gradient(145deg, #8B7355 0%, #A0522D 50%, #654321 100%),repeating-linear-gradient(45deg, transparent, transparent 2px, rgba(0, 0, 0, 0.1) 2px, rgba(0, 0, 0, 0.1) 4px);border:4px solid #654321;border-radius:0;padding:24px;box-shadow:4px 4px 0 #3d2817,8px 8px 0 #2d1e0f,8px 8px 16px rgba(0,0,0,.5);position:relative;image-rendering:pixelated}.qd-board--minecraft .qd-card::before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;background:repeating-linear-gradient(0deg, #654321 0px, #654321 4px, #8B7355 4px, #8B7355 8px);z-index:-1}.board-header{text-align:center;margin-bottom:32px;position:relative}.board-title{font-family:"Press Start 2P",monospace;font-size:20px;color:#ff0;text-shadow:2px 2px 0 #000,4px 4px 0 #333;margin-bottom:16px;letter-spacing:2px;animation:pixelGlow 2s ease-in-out infinite alternate;line-height:1.4}@keyframes pixelGlow{0%{text-shadow:2px 2px 0 #000,4px 4px 0 #333}100%{text-shadow:2px 2px 0 #000,4px 4px 0 #333,0 0 8px #ff0}}.board-subtitle{font-family:"Press Start 2P",monospace;font-size:10px;color:#fff;text-shadow:1px 1px 0 #000;margin:0;letter-spacing:1px;line-height:1.6}.board-login-prompt{text-align:center;padding:32px;background:linear-gradient(145deg, #FF6B6B 0%, #CC0000 100%),repeating-linear-gradient(45deg, transparent, transparent 2px, rgba(0, 0, 0, 0.1) 2px, rgba(0, 0, 0, 0.1) 4px);border:4px solid #900;margin:20px 0;box-shadow:4px 4px 0 #600,8px 8px 0 #300,8px 8px 16px rgba(0,0,0,.5);position:relative}.login-icon{font-size:32px;margin-bottom:16px;animation:pixelBounce 1s ease-in-out infinite;filter:contrast(2) brightness(1.2)}@keyframes pixelBounce{0%,100%{transform:translateY(0px)}50%{transform:translateY(-4px)}}.login-title{font-family:"Press Start 2P",monospace;font-size:14px;color:#fff;text-shadow:2px 2px 0 #000;margin-bottom:16px;line-height:1.4}.login-message{font-family:"Press Start 2P",monospace;font-size:8px;color:#fff;text-shadow:1px 1px 0 #000;margin-bottom:24px;line-height:1.6}.qd-board--minecraft .login-button{display:inline-block;background:linear-gradient(145deg, #4CAF50 0%, #2E7D32 100%),repeating-linear-gradient(45deg, transparent, transparent 2px, rgba(0, 0, 0, 0.1) 2px, rgba(0, 0, 0, 0.1) 4px);color:#fff;padding:12px 24px;border:4px solid #1b5e20;text-decoration:none;font-family:"Press Start 2P",monospace;font-size:10px;box-shadow:4px 4px 0 #0d4e14,8px 8px 0 #0a3d10,8px 8px 16px rgba(0,0,0,.3);transition:all .1s ease;text-shadow:1px 1px 0 #000;letter-spacing:1px}.qd-board--minecraft .login-button:hover{transform:translate(2px, 2px);box-shadow:2px 2px 0 #0d4e14,4px 4px 0 #0a3d10,4px 4px 8px rgba(0,0,0,.3);text-decoration:none;color:#fff}.qd-board--minecraft .login-button:active{transform:translate(4px, 4px);box-shadow:0px 0px 0 #0d4e14,2px 2px 0 #0a3d10,2px 2px 4px rgba(0,0,0,.3)}.board-stage{margin:32px 0;display:flex;justify-content:center;width:100%}.podium{display:flex;justify-content:center;align-items:end;gap:16px;margin-bottom:32px;min-height:160px;width:100%;max-width:600px;padding:0 20px}.podium-position{display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .1s ease;position:relative}.podium-position:hover{transform:translateY(-4px)}.podium-position--first{order:2;transform:scale(1.2);flex:1;max-width:140px}.podium-position--second{order:1;flex:1;max-width:120px}.podium-position--third{order:3;flex:1;max-width:110px}.board-medal{width:64px;height:64px;display:flex;align-items:center;justify-content:center;font-family:"Press Start 2P",monospace;font-size:16px;color:#fff;text-shadow:2px 2px 0 #000;margin-bottom:12px;position:relative;border:4px solid;image-rendering:pixelated;box-shadow:4px 4px 0 rgba(0,0,0,.5),inset -2px -2px 0 rgba(0,0,0,.3),inset 2px 2px 0 hsla(0,0%,100%,.3)}.podium-position--first .board-medal{width:80px;height:80px;font-size:20px}.board-medal--gold{background:linear-gradient(135deg, #FFD700 0%, #FFD700 25%, #FFA500 25%, #FFA500 50%, #FFD700 50%, #FFD700 75%, #FFA500 75%, #FFA500 100%),repeating-linear-gradient(45deg, transparent, transparent 4px, rgba(255, 255, 255, 0.1) 4px, rgba(255, 255, 255, 0.1) 8px);border-color:#b8860b;animation:goldPixelGlow 2s ease-in-out infinite alternate}@keyframes goldPixelGlow{0%{box-shadow:4px 4px 0 rgba(0,0,0,.5),inset -2px -2px 0 rgba(0,0,0,.3),inset 2px 2px 0 hsla(0,0%,100%,.3)}100%{box-shadow:4px 4px 0 rgba(0,0,0,.5),inset -2px -2px 0 rgba(0,0,0,.3),inset 2px 2px 0 hsla(0,0%,100%,.3),0 0 16px gold}}.board-medal--silver{background:linear-gradient(135deg, #E6E6FA 0%, #E6E6FA 25%, #C0C0C0 25%, #C0C0C0 50%, #E6E6FA 50%, #E6E6FA 75%, #C0C0C0 75%, #C0C0C0 100%),repeating-linear-gradient(45deg, transparent, transparent 4px, rgba(255, 255, 255, 0.1) 4px, rgba(255, 255, 255, 0.1) 8px);border-color:gray;animation:silverPixelGlow 2s ease-in-out infinite alternate .5s}@keyframes silverPixelGlow{0%{box-shadow:4px 4px 0 rgba(0,0,0,.5),inset -2px -2px 0 rgba(0,0,0,.3),inset 2px 2px 0 hsla(0,0%,100%,.3)}100%{box-shadow:4px 4px 0 rgba(0,0,0,.5),inset -2px -2px 0 rgba(0,0,0,.3),inset 2px 2px 0 hsla(0,0%,100%,.3),0 0 12px silver}}.board-medal--bronze{background:linear-gradient(135deg, #CD853F 0%, #CD853F 25%, #A0522D 25%, #A0522D 50%, #CD853F 50%, #CD853F 75%, #A0522D 75%, #A0522D 100%),repeating-linear-gradient(45deg, transparent, transparent 4px, rgba(255, 255, 255, 0.1) 4px, rgba(255, 255, 255, 0.1) 8px);border-color:#8b4513;animation:bronzePixelGlow 2s ease-in-out infinite alternate 1s}@keyframes bronzePixelGlow{0%{box-shadow:4px 4px 0 rgba(0,0,0,.5),inset -2px -2px 0 rgba(0,0,0,.3),inset 2px 2px 0 hsla(0,0%,100%,.3)}100%{box-shadow:4px 4px 0 rgba(0,0,0,.5),inset -2px -2px 0 rgba(0,0,0,.3),inset 2px 2px 0 hsla(0,0%,100%,.3),0 0 10px peru}}.podium-user{font-family:"Press Start 2P",monospace;font-size:10px;color:#fff;text-shadow:1px 1px 0 #000;margin-bottom:8px;letter-spacing:1px;line-height:1.4}.podium-position--first .podium-user{font-size:12px}.podium-score{font-family:"Press Start 2P",monospace;font-size:8px;color:#fff;text-shadow:1px 1px 0 #000;background:linear-gradient(145deg, #4CAF50 0%, #2E7D32 100%),repeating-linear-gradient(45deg, transparent, transparent 2px, rgba(0, 0, 0, 0.1) 2px, rgba(0, 0, 0, 0.1) 4px);padding:8px 12px;border:2px solid #1b5e20;box-shadow:2px 2px 0 #0d4e14,4px 4px 0 #0a3d10;letter-spacing:1px;line-height:1.2}.podium-position--first .podium-score{font-size:10px;padding:10px 14px}.board-list{background:linear-gradient(145deg, #8B7355 0%, #654321 100%),repeating-linear-gradient(45deg, transparent, transparent 2px, rgba(0, 0, 0, 0.1) 2px, rgba(0, 0, 0, 0.1) 4px);border:4px solid #3d2817;padding:16px;box-shadow:4px 4px 0 #2d1e0f,8px 8px 0 #1d140b,8px 8px 16px rgba(0,0,0,.3);margin-bottom:20px}.board-list .board-item{background:linear-gradient(145deg, #A0522D 0%, #8B4513 100%),repeating-linear-gradient(90deg, transparent, transparent 2px, rgba(0, 0, 0, 0.1) 2px, rgba(0, 0, 0, 0.1) 4px);border:2px solid #654321;margin-bottom:8px;padding:12px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;transition:all .1s ease;box-shadow:2px 2px 0 #3d2817,4px 4px 0 #2d1e0f}.board-list .board-item:hover{transform:translate(1px, 1px);box-shadow:1px 1px 0 #3d2817,2px 2px 0 #2d1e0f}.board-list .board-item:last-child{margin-bottom:0}.board-list .board-rank{font-family:"Press Start 2P",monospace;font-size:12px;color:#ff0;text-align:center;text-shadow:1px 1px 0 #000}.board-list .board-user{font-family:"Press Start 2P",monospace;font-size:10px;color:#fff;letter-spacing:1px;text-shadow:1px 1px 0 #000;line-height:1.4}.board-list .board-score{font-family:"Press Start 2P",monospace;font-size:8px;color:#fff;text-shadow:1px 1px 0 #000;letter-spacing:1px;padding:6px 10px;background:linear-gradient(145deg, #4CAF50 0%, #2E7D32 100%),repeating-linear-gradient(45deg, transparent, transparent 2px, rgba(0, 0, 0, 0.1) 2px, rgba(0, 0, 0, 0.1) 4px);border:2px solid #1b5e20;box-shadow:2px 2px 0 #0d4e14,4px 4px 0 #0a3d10;line-height:1.2}.board-footer{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding:16px;background:linear-gradient(145deg, #2E7D32 0%, #1B5E20 100%),repeating-linear-gradient(45deg, transparent, transparent 2px, rgba(0, 0, 0, 0.1) 2px, rgba(0, 0, 0, 0.1) 4px);border:4px solid #0d4e14;box-shadow:4px 4px 0 #0a3d10,8px 8px 0 #072a0c,8px 8px 16px rgba(0,0,0,.4)}.board-info{flex:1}.countdown-info{font-family:"Press Start 2P",monospace;font-size:8px;color:#fff;text-shadow:1px 1px 0 #000;letter-spacing:1px;line-height:1.6}.countdown-minutes{display:inline-block;background:linear-gradient(145deg, #FFD700 0%, #FFA500 100%),repeating-linear-gradient(45deg, transparent, transparent 2px, rgba(0, 0, 0, 0.1) 2px, rgba(0, 0, 0, 0.1) 4px);color:#000;padding:4px 8px;border:2px solid #b8860b;font-family:"Press Start 2P",monospace;font-size:10px;text-shadow:none;box-shadow:2px 2px 0 #8b7355,4px 4px 0 #654321;animation:pixelPulse 1.5s ease-in-out infinite alternate;letter-spacing:1px}@keyframes pixelPulse{0%{transform:scale(1);box-shadow:2px 2px 0 #8b7355,4px 4px 0 #654321}100%{transform:scale(1.05);box-shadow:2px 2px 0 #8b7355,4px 4px 0 #654321,0 0 8px gold}}.qd-board--minecraft .admin-refresh-btn{background:linear-gradient(145deg, #FF6B6B 0%, #CC0000 100%),repeating-linear-gradient(45deg, transparent, transparent 2px, rgba(0, 0, 0, 0.1) 2px, rgba(0, 0, 0, 0.1) 4px) !important;border:4px solid #900 !important;color:#fff !important;padding:12px 16px !important;font-family:"Press Start 2P",monospace !important;font-size:8px !important;text-shadow:1px 1px 0 #000 !important;box-shadow:4px 4px 0 #600,8px 8px 0 #300,8px 8px 16px rgba(0,0,0,.3) !important;transition:all .1s ease !important;cursor:pointer !important;letter-spacing:1px !important;line-height:1.4 !important}.qd-board--minecraft .admin-refresh-btn:hover:not(:disabled){background:linear-gradient(145deg, #FF8888 0%, #FF6B6B 100%),repeating-linear-gradient(45deg, transparent, transparent 2px, rgba(0, 0, 0, 0.1) 2px, rgba(0, 0, 0, 0.1) 4px) !important;transform:translate(2px, 2px) !important;box-shadow:2px 2px 0 #600,4px 4px 0 #300,4px 4px 8px rgba(0,0,0,.3) !important}.qd-board--minecraft .admin-refresh-btn:active{transform:translate(4px, 4px) !important;box-shadow:0px 0px 0 #600,2px 2px 0 #300,2px 2px 4px rgba(0,0,0,.3) !important}.qd-board--minecraft .admin-refresh-btn:disabled{opacity:.6 !important;cursor:not-allowed !important;transform:none !important}@media(max-width: 768px){.qd-board--minecraft .qd-card{padding:16px;margin:0 8px}.board-title{font-size:16px;line-height:1.6}.podium{gap:8px}.podium-position--first{transform:scale(1.1)}.board-medal{width:48px;height:48px;font-size:12px}.podium-position--first .board-medal{width:56px;height:56px;font-size:14px}.board-footer{flex-direction:column;gap:12px;text-align:center}.countdown-info{font-size:7px;line-height:1.8}.admin-refresh-btn{width:100%;font-size:7px !important}.podium-user{font-size:8px;line-height:1.6}.podium-score{font-size:7px;line-height:1.4}}@keyframes minecraftJump{0%,100%{transform:translateY(0px)}50%{transform:translateY(-8px)}}.qd-board--minecraft .loading{animation:minecraftJump .6s ease-in-out infinite}.qd-betting-container{max-width:1400px;margin:0 auto;padding:2rem;background:linear-gradient(180deg, #f8fafc 0%, #ffffff 100%);min-height:100vh}.betting-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.betting-header .header-left h1{font-size:2rem;font-weight:700;margin:0 0 .5rem 0;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.betting-header .header-left h1 i{margin-right:.75rem;color:#f59e0b}.betting-header .header-left .subtitle{color:#6b7280;font-size:.95rem;margin:0}.betting-header .header-right{display:flex;align-items:center;gap:1rem}.betting-header .header-right .user-balance{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:linear-gradient(135deg, #f59e0b 0%, #d97706 100%);border-radius:8px;color:#fff;font-weight:600;box-shadow:0 4px 12px rgba(245,158,11,.3)}.betting-header .header-right .user-balance i{font-size:1.25rem}.betting-header .header-right .user-balance .balance-label{font-size:.85rem;opacity:.9}.betting-header .header-right .user-balance .balance-amount{font-size:1.25rem;font-weight:700}.betting-header .header-right .btn-create-event,.betting-header .header-right .btn-my-records,.betting-header .header-right .btn-admin,.betting-header .header-right .btn-login,.betting-header .header-right .btn-refresh{padding:.75rem 1.25rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.betting-header .header-right .btn-create-event i,.betting-header .header-right .btn-my-records i,.betting-header .header-right .btn-admin i,.betting-header .header-right .btn-login i,.betting-header .header-right .btn-refresh i{font-size:1rem}.betting-header .header-right .btn-create-event{background:linear-gradient(135deg, #10b981 0%, #059669 100%);color:#fff;box-shadow:0 2px 8px rgba(16,185,129,.3)}.betting-header .header-right .btn-create-event:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,185,129,.4)}.betting-header .header-right .btn-my-records{background:#6366f1;color:#fff}.betting-header .header-right .btn-my-records:hover{background:#4f46e5;transform:translateY(-2px);box-shadow:0 8px 16px rgba(99,102,241,.3)}.betting-header .header-right .btn-admin{background:linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%);color:#fff;text-decoration:none;box-shadow:0 2px 8px rgba(139,92,246,.3)}.betting-header .header-right .btn-admin:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(139,92,246,.4)}.betting-header .header-right .btn-login{background:linear-gradient(135deg, #10b981 0%, #059669 100%);color:#fff;text-decoration:none}.betting-header .header-right .btn-login:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(16,185,129,.3)}.betting-header .header-right .btn-refresh{background:#f3f4f6;color:#6b7280;padding:.75rem}.betting-header .header-right .btn-refresh:hover:not(:disabled){background:#e5e7eb}.betting-header .header-right .btn-refresh:disabled{opacity:.6;cursor:not-allowed}.betting-header .header-right .btn-refresh .fa-spin{animation:spin 1s linear infinite}.betting-search{margin-bottom:1.5rem}.betting-search .search-box{position:relative;max-width:500px}.betting-search .search-box i.fa-magnifying-glass{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#6b7280;font-size:1rem}.betting-search .search-box input{width:100%;padding:.875rem 3rem .875rem 2.75rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .3s ease}.betting-search .search-box input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.betting-search .search-box input::placeholder{color:#9ca3af}.betting-search .search-box .clear-search{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:#e5e7eb;border:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.betting-search .search-box .clear-search:hover{background:#d1d5db}.betting-search .search-box .clear-search i{font-size:.875rem;color:#6b7280}.betting-filters{display:flex;gap:2rem;margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.betting-filters .filter-group{flex:1}.betting-filters .filter-group label{display:block;font-size:.9rem;font-weight:600;color:#374151;margin-bottom:.75rem}.betting-filters .filter-group label i{margin-right:.5rem;color:#6366f1}.betting-filters .filter-group .filter-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.betting-filters .filter-group .filter-buttons .filter-btn{padding:.5rem 1rem;border:2px solid #e5e7eb;background:#fff;border-radius:8px;font-size:.9rem;font-weight:500;color:#6b7280;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.4rem}.betting-filters .filter-group .filter-buttons .filter-btn i{font-size:.85rem}.betting-filters .filter-group .filter-buttons .filter-btn:hover{border-color:#6366f1;color:#6366f1;background:#f0f4ff}.betting-filters .filter-group .filter-buttons .filter-btn.active{border-color:#6366f1;background:#6366f1;color:#fff;box-shadow:0 4px 8px rgba(99,102,241,.2)}.events-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(350px, 1fr));gap:1.25rem}.event-card{background:#fff;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.08);transition:all .3s ease;overflow:hidden;border:2px solid rgba(0,0,0,0)}.event-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px -4px rgba(0,0,0,.12)}.event-card.event-active{border-color:#10b981}.event-card.event-pending{border-color:#f59e0b}.event-card.event-finished{border-color:#9ca3af}.event-card .event-card-header{padding:1.5rem;background:linear-gradient(135deg, #f9fafb 0%, #ffffff 100%);border-bottom:2px solid #f3f4f6}.event-card .event-card-header .event-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.event-card .event-card-header .event-title-row .event-type-badge{padding:.4rem .8rem;border-radius:8px;font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:.4rem}.event-card .event-card-header .event-title-row .event-type-badge.event-type-bet{background:linear-gradient(135deg, #f59e0b 0%, #d97706 100%);color:#fff}.event-card .event-card-header .event-title-row .event-type-badge.event-type-vote{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff}.event-card .event-card-header .event-title-row .event-type-badge i{font-size:.85rem}.event-card .event-card-header .event-title-row .event-status-badge{padding:.4rem .8rem;border-radius:8px;font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:.4rem}.event-card .event-card-header .event-title-row .event-status-badge.status-active{background:#d1fae5;color:#065f46}.event-card .event-card-header .event-title-row .event-status-badge.status-pending{background:#fef3c7;color:#92400e}.event-card .event-card-header .event-title-row .event-status-badge.status-finished{background:#e5e7eb;color:#374151}.event-card .event-card-header .event-title-row .event-status-badge.status-cancelled{background:#fee2e2;color:#991b1b}.event-card .event-card-header .event-title-row .event-status-badge i{font-size:.85rem}.event-card .event-card-header .event-title{font-size:1.25rem;font-weight:700;color:#111827;margin:0 0 .5rem 0}.event-card .event-card-header .event-title i{margin-right:.5rem;color:#6366f1}.event-card .event-card-header .event-description{font-size:.9rem;color:#6b7280;margin:0;line-height:1.5}.event-card .event-meta{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem 1.5rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.event-card .event-meta .meta-item{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#6b7280}.event-card .event-meta .meta-item i{color:#6366f1;font-size:.9rem}.event-card .betting-options{padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.event-card .betting-options .option-card{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.event-card .betting-options .option-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#6366f1;opacity:0;transition:all .3s ease}.event-card .betting-options .option-card:hover{border-color:#6366f1;background:#f0f4ff;transform:translateX(4px)}.event-card .betting-options .option-card:hover::before{opacity:1}.event-card .betting-options .option-card:hover .btn-bet{background:#6366f1;transform:scale(1.05)}.event-card .betting-options .option-card.winner-option{border-color:#10b981;background:linear-gradient(135deg, #ecfdf5 0%, #ffffff 100%)}.event-card .betting-options .option-card.winner-option::before{background:#10b981;opacity:1}.event-card .betting-options .option-card .option-logo{flex-shrink:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);border-radius:50%}.event-card .betting-options .option-card .option-logo .logo-emoji{font-size:1.75rem}.event-card .betting-options .option-card .option-logo i{font-size:1.5rem;color:#6366f1}.event-card .betting-options .option-card .option-info{flex:1}.event-card .betting-options .option-card .option-info .option-name{font-size:1.1rem;font-weight:700;color:#111827;margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem}.event-card .betting-options .option-card .option-info .option-name .winner-icon{color:#f59e0b;animation:pulse 2s ease-in-out infinite}.event-card .betting-options .option-card .option-info .option-odds{font-size:.9rem;color:#10b981;font-weight:600;display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.event-card .betting-options .option-card .option-info .option-odds i{font-size:.85rem}.event-card .betting-options .option-card .option-info .option-odds .odds-text{white-space:nowrap}.event-card .betting-options .option-card .option-stats{display:flex;align-items:center;gap:1rem}.event-card .betting-options .option-card .option-stats .stat-item{display:flex;align-items:center;gap:.3rem;font-size:.85rem;color:#6b7280}.event-card .betting-options .option-card .option-stats .stat-item i{color:#6366f1}.event-card .betting-options .option-card .option-stats .stat-percentage{padding:.25rem .75rem;background:#6366f1;color:#fff;border-radius:12px;font-size:.8rem;font-weight:600}.event-card .betting-options .option-card .btn-bet{padding:.6rem 1.2rem;border:none;border-radius:8px;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.4rem;box-shadow:0 2px 8px rgba(99,102,241,.3)}.event-card .betting-options .option-card .btn-bet i{font-size:.9rem}.event-card .event-footer{padding:1rem 1.5rem;background:#f9fafb;border-top:1px solid #e5e7eb}.event-card .event-footer .creator-info{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#6b7280}.event-card .event-footer .creator-info i{color:#6366f1}.empty-state{text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.empty-state .empty-icon{font-size:4rem;color:#d1d5db;margin-bottom:1rem}.empty-state .empty-icon i{opacity:.5}.empty-state h3{font-size:1.5rem;color:#6b7280;margin:0 0 .5rem 0}.empty-state p{color:#9ca3af;margin:0}.bet-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .2s ease}.bet-modal{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 50px rgba(0,0,0,.3);animation:slideUp .3s ease}.bet-modal .modal-header{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:2px solid #f3f4f6;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff}.bet-modal .modal-header h3{margin:0;font-size:1.3rem;display:flex;align-items:center;gap:.5rem}.bet-modal .modal-header h3 i{font-size:1.2rem}.bet-modal .modal-header .close-btn{background:hsla(0,0%,100%,.2);border:none;color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.bet-modal .modal-header .close-btn:hover{background:hsla(0,0%,100%,.3);transform:rotate(90deg)}.bet-modal .modal-header .close-btn i{font-size:1.25rem}.bet-modal .modal-content{flex:1;overflow-y:auto;padding:2rem}.bet-modal .modal-content .selected-info{text-align:center;margin-bottom:2rem}.bet-modal .modal-content .selected-info .selected-event{font-size:.9rem;color:#6b7280;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.bet-modal .modal-content .selected-info .selected-event i{color:#6366f1}.bet-modal .modal-content .selected-info .selected-option{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem}.bet-modal .modal-content .selected-info .selected-option .option-logo-large{font-size:3rem}.bet-modal .modal-content .selected-info .selected-option .option-name-large{font-size:1.5rem;font-weight:700;color:#111827}.bet-modal .modal-content .selected-info .odds-display{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:linear-gradient(135deg, #ecfdf5 0%, #d1fae5 100%);border-radius:8px}.bet-modal .modal-content .selected-info .odds-display i{color:#10b981;font-size:1.25rem}.bet-modal .modal-content .selected-info .odds-display .odds-label{color:#6b7280;font-size:.9rem}.bet-modal .modal-content .selected-info .odds-display .odds-value{font-size:1.5rem;font-weight:700;color:#10b981}.bet-modal .modal-content .amount-section .amount-label{display:block;font-size:1rem;font-weight:600;color:#374151;margin-bottom:.75rem}.bet-modal .modal-content .amount-section .amount-label i{margin-right:.5rem;color:#f59e0b}.bet-modal .modal-content .amount-section .amount-input{width:100%;padding:1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1.25rem;font-weight:600;text-align:center;transition:all .3s ease}.bet-modal .modal-content .amount-section .amount-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.bet-modal .modal-content .amount-section .amount-tips{display:flex;justify-content:space-between;margin:.75rem 0;font-size:.85rem}.bet-modal .modal-content .amount-section .amount-tips .tip-min{color:#ef4444;display:flex;align-items:center;gap:.3rem}.bet-modal .modal-content .amount-section .amount-tips .tip-balance{color:#10b981;display:flex;align-items:center;gap:.3rem}.bet-modal .modal-content .amount-section .quick-amounts{display:grid;grid-template-columns:repeat(5, 1fr);gap:.5rem;margin-top:1rem}.bet-modal .modal-content .amount-section .quick-amounts button{padding:.6rem;border:2px solid #e5e7eb;background:#fff;border-radius:8px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .3s ease}.bet-modal .modal-content .amount-section .quick-amounts button:hover{border-color:#6366f1;background:#6366f1;color:#fff;transform:translateY(-2px)}.bet-modal .modal-content .potential-win{margin-top:1.5rem;padding:1.5rem;background:linear-gradient(135deg, #10b981 0%, #059669 100%);border-radius:12px;text-align:center;color:#fff}.bet-modal .modal-content .potential-win .win-label{font-size:.9rem;opacity:.9;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.bet-modal .modal-content .potential-win .win-amount{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.bet-modal .modal-content .potential-win .win-amount .unit{font-size:1rem;opacity:.9}.bet-modal .modal-content .potential-win .win-profit{font-size:.95rem;opacity:.9}.bet-modal .modal-content .potential-win .win-profit .profit-value{font-weight:700;font-size:1.1rem}.bet-modal .modal-content .vote-confirmation{padding:1.5rem;background:#f0f9ff;border:2px solid #bfdbfe;border-radius:12px;text-align:center;color:#1e40af}.bet-modal .modal-content .vote-confirmation i{font-size:2rem;margin-bottom:.5rem;display:block}.bet-modal .modal-content .vote-confirmation p{margin:0;font-weight:500}.bet-modal .modal-actions{flex-shrink:0;display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1.5rem;border-top:2px solid #f3f4f6}.bet-modal .modal-actions .btn-cancel,.bet-modal .modal-actions .btn-confirm{padding:1rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1rem}.bet-modal .modal-actions .btn-cancel i,.bet-modal .modal-actions .btn-confirm i{font-size:1rem}.bet-modal .modal-actions .btn-cancel{background:#f3f4f6;color:#6b7280}.bet-modal .modal-actions .btn-cancel:hover{background:#e5e7eb}.bet-modal .modal-actions .btn-confirm{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff;box-shadow:0 4px 12px rgba(99,102,241,.3)}.bet-modal .modal-actions .btn-confirm:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(99,102,241,.4)}.bet-modal .modal-actions .btn-confirm:disabled{opacity:.6;cursor:not-allowed}.create-event-modal{background:#fff;border-radius:12px;width:90%;max-width:700px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 50px rgba(0,0,0,.3);animation:slideUp .3s ease}.create-event-modal .modal-header{padding:1.5rem;border-bottom:2px solid #f3f4f6;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg, #6366f1 0%, #4f46e5 100%);color:#fff}.create-event-modal .modal-header h2{margin:0;font-size:1.5rem;display:flex;align-items:center;gap:.75rem}.create-event-modal .modal-header h2 i{font-size:1.25rem}.create-event-modal .modal-header .close-btn{background:hsla(0,0%,100%,.2);border:none;color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.create-event-modal .modal-header .close-btn:hover{background:hsla(0,0%,100%,.3);transform:rotate(90deg)}.create-event-modal .modal-header .close-btn i{font-size:1.5rem}.create-event-modal .modal-content{padding:2rem}.create-event-modal .modal-content .form-group{margin-bottom:1.5rem}.create-event-modal .modal-content .form-group label{display:block;font-weight:600;color:#374151;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.create-event-modal .modal-content .form-group label i{color:#6366f1}.create-event-modal .modal-content .form-group input[type=text],.create-event-modal .modal-content .form-group input[type=number],.create-event-modal .modal-content .form-group input[type=datetime-local],.create-event-modal .modal-content .form-group textarea,.create-event-modal .modal-content .form-group select{width:100%;padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .3s ease}.create-event-modal .modal-content .form-group input[type=text]:focus,.create-event-modal .modal-content .form-group input[type=number]:focus,.create-event-modal .modal-content .form-group input[type=datetime-local]:focus,.create-event-modal .modal-content .form-group textarea:focus,.create-event-modal .modal-content .form-group select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.create-event-modal .modal-content .form-group textarea{resize:vertical}.create-event-modal .modal-content .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.create-event-modal .modal-content .type-selector{display:flex;gap:1rem;margin-top:.5rem}.create-event-modal .modal-content .type-selector .type-btn{flex:1;padding:1rem;border:2px solid #e5e7eb;background:#fff;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:1rem;text-align:left}.create-event-modal .modal-content .type-selector .type-btn i{font-size:2rem;color:#6366f1}.create-event-modal .modal-content .type-selector .type-btn .type-info{flex:1}.create-event-modal .modal-content .type-selector .type-btn .type-info strong{display:block;font-size:1.1rem;color:#111827;margin-bottom:.25rem}.create-event-modal .modal-content .type-selector .type-btn .type-info small{display:block;font-size:.85rem;color:#6b7280}.create-event-modal .modal-content .type-selector .type-btn:hover{border-color:#6366f1;background:#f0f4ff}.create-event-modal .modal-content .type-selector .type-btn.active{border-color:#10b981;background:linear-gradient(135deg, #ecfdf5 0%, white 100%);box-shadow:0 4px 12px rgba(16,185,129,.2)}.create-event-modal .modal-content .type-selector .type-btn.active i{color:#10b981}.create-event-modal .modal-content .options-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.create-event-modal .modal-content .options-list .option-item{display:flex;gap:.75rem;align-items:center}.create-event-modal .modal-content .options-list .option-item .icon-selector-wrapper{position:relative}.create-event-modal .modal-content .options-list .option-item .icon-selector-wrapper .icon-display-btn{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .3s ease}.create-event-modal .modal-content .options-list .option-item .icon-selector-wrapper .icon-display-btn:hover{border-color:#6366f1;background:#f0f4ff}.create-event-modal .modal-content .options-list .option-item .icon-selector-wrapper .icon-display-btn i{font-size:1.5rem;color:#6366f1}.create-event-modal .modal-content .options-list .option-item .icon-selector-wrapper .icon-picker-dropdown{position:absolute;top:100%;left:0;margin-top:.5rem;background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:.75rem;box-shadow:0 8px 24px rgba(0,0,0,.15);display:grid;grid-template-columns:repeat(6, 1fr);gap:.5rem;z-index:1000;min-width:280px}.create-event-modal .modal-content .options-list .option-item .icon-selector-wrapper .icon-picker-dropdown .icon-option{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f9fafb;border:2px solid rgba(0,0,0,0);border-radius:8px;cursor:pointer;transition:all .2s ease}.create-event-modal .modal-content .options-list .option-item .icon-selector-wrapper .icon-picker-dropdown .icon-option i{font-size:1.25rem;color:#6b7280}.create-event-modal .modal-content .options-list .option-item .icon-selector-wrapper .icon-picker-dropdown .icon-option:hover{border-color:#6366f1;background:#f0f4ff}.create-event-modal .modal-content .options-list .option-item .icon-selector-wrapper .icon-picker-dropdown .icon-option:hover i{color:#6366f1}.create-event-modal .modal-content .options-list .option-item .icon-selector-wrapper .icon-picker-dropdown .icon-option.selected{border-color:#10b981;background:#ecfdf5}.create-event-modal .modal-content .options-list .option-item .icon-selector-wrapper .icon-picker-dropdown .icon-option.selected i{color:#10b981}.create-event-modal .modal-content .options-list .option-item .option-name{flex:1}.create-event-modal .modal-content .options-list .option-item .btn-remove-option{padding:.75rem;background:#fee2e2;color:#991b1b;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}.create-event-modal .modal-content .options-list .option-item .btn-remove-option:hover{background:#fecaca}.create-event-modal .modal-content .btn-add-option{width:100%;padding:.75rem;background:#f0f4ff;color:#6366f1;border:2px dashed #6366f1;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.create-event-modal .modal-content .btn-add-option:hover{background:#6366f1;color:#fff}.create-event-modal .modal-actions{padding:1.5rem;border-top:2px solid #f3f4f6;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.create-event-modal .modal-actions button{padding:1rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1rem}.create-event-modal .modal-actions button i{font-size:1rem}.create-event-modal .modal-actions .btn-cancel{background:#f3f4f6;color:#6b7280}.create-event-modal .modal-actions .btn-cancel:hover{background:#e5e7eb}.create-event-modal .modal-actions .btn-create{background:linear-gradient(135deg, #10b981 0%, #059669 100%);color:#fff;box-shadow:0 4px 12px rgba(16,185,129,.3)}.create-event-modal .modal-actions .btn-create:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(16,185,129,.4)}.create-event-modal .modal-actions .btn-create:disabled{opacity:.6;cursor:not-allowed}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}@media(max-width: 768px){.qd-betting-container{padding:1rem}.betting-header{flex-direction:column;gap:1rem;align-items:stretch}.betting-header .header-right{flex-wrap:wrap;justify-content:center}.betting-header .header-right .user-balance{padding:.5rem 1rem;font-size:.85rem}.betting-header .header-right .user-balance .balance-amount{font-size:1rem}.betting-header .header-right .btn-create-event,.betting-header .header-right .btn-my-records,.betting-header .header-right .btn-admin,.betting-header .header-right .btn-login,.betting-header .header-right .btn-refresh{padding:.5rem .75rem;font-size:.85rem;white-space:nowrap}.betting-filters{flex-direction:column;gap:1rem}.events-grid{grid-template-columns:1fr}.bet-modal{width:95%;max-height:95vh}.create-event-modal{width:95%;max-height:95vh}.create-event-modal .form-row{grid-template-columns:1fr}}.btn-create-duel{padding:.75rem 1.5rem;background:linear-gradient(135deg, #dc2626 0%, #991b1b 100%);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 12px rgba(220,38,38,.3)}.btn-create-duel:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(220,38,38,.4)}.btn-create-duel:active{transform:translateY(0)}.betting-search{display:flex;gap:1rem;align-items:center}.btn-start-duel{padding:.75rem 1.5rem;background:linear-gradient(135deg, #dc2626 0%, #991b1b 100%);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 12px rgba(220,38,38,.3)}.btn-start-duel:hover{box-shadow:0 6px 20px rgba(220,38,38,.4);transform:translateY(-2px)}.btn-start-duel i{font-size:1.1rem}.pending-duels-alert{background:linear-gradient(135deg, #fef3c7 0%, #fde68a 100%);border:2px solid #fbbf24;border-radius:12px;padding:1.5rem;margin:1.5rem 0;display:flex;gap:1rem;box-shadow:0 4px 12px rgba(251,191,36,.2)}.pending-duels-alert .alert-icon{flex-shrink:0;width:48px;height:48px;background:#fbbf24;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;animation:pulse 2s infinite}.pending-duels-alert .alert-content{flex:1}.pending-duels-alert .alert-content h3{margin:0 0 1rem 0;color:#92400e;font-size:1.125rem}.pending-duels-alert .pending-duels-list{display:flex;flex-direction:column;gap:1rem}.pending-duels-alert .pending-duel-card{background:#fff;border-radius:8px;padding:1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;box-shadow:0 2px 6px rgba(0,0,0,.1)}.pending-duels-alert .pending-duel-card .duel-info{flex:1;display:flex;gap:1rem;align-items:flex-start}.pending-duels-alert .pending-duel-card .duel-info .challenger-info{display:flex;align-items:center;gap:.5rem}.pending-duels-alert .pending-duel-card .duel-info .challenger-info .avatar{width:40px;height:40px;border-radius:50%;border:2px solid #fbbf24}.pending-duels-alert .pending-duel-card .duel-info .challenger-info .username{font-weight:600;color:#374151}.pending-duels-alert .pending-duel-card .duel-info .duel-details{flex:1}.pending-duels-alert .pending-duel-card .duel-info .duel-details h4{margin:0 0 .5rem 0;color:#1f2937;font-size:1rem}.pending-duels-alert .pending-duel-card .duel-info .duel-details .stake{margin:.25rem 0;color:#6b7280;font-size:.9rem;display:flex;align-items:center;gap:.25rem}.pending-duels-alert .pending-duel-card .duel-info .duel-details .stake i{color:#fbbf24}.pending-duels-alert .pending-duel-card .duel-info .duel-details .description{margin:.5rem 0 0 0;color:#6b7280;font-size:.875rem;line-height:1.5}.pending-duels-alert .pending-duel-card .duel-actions{display:flex;gap:.5rem}.pending-duels-alert .pending-duel-card .duel-actions button{padding:.5rem 1rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.375rem;font-size:.9rem}.pending-duels-alert .pending-duel-card .duel-actions .btn-accept{background:linear-gradient(135deg, #10b981 0%, #059669 100%);color:#fff}.pending-duels-alert .pending-duel-card .duel-actions .btn-accept:hover{box-shadow:0 4px 12px rgba(16,185,129,.4);transform:translateY(-2px)}.pending-duels-alert .pending-duel-card .duel-actions .btn-reject{background:#f3f4f6;color:#6b7280}.pending-duels-alert .pending-duel-card .duel-actions .btn-reject:hover{background:#e5e7eb}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.active-duels-alert{background:linear-gradient(135deg, #dbeafe 0%, #bfdbfe 100%);border:2px solid #3b82f6;border-radius:12px;padding:1.5rem;margin:1.5rem 0;display:flex;gap:1rem;box-shadow:0 4px 12px rgba(59,130,246,.2)}.active-duels-alert .alert-icon{flex-shrink:0;width:48px;height:48px;background:#3b82f6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;animation:swordsSpin 4s linear infinite}.active-duels-alert .alert-content{flex:1}.active-duels-alert .alert-content h3{margin:0 0 1rem 0;color:#1e3a8a;font-size:1.125rem}.active-duels-alert .active-duels-list{display:flex;flex-direction:column;gap:1rem}.active-duels-alert .active-duel-card{background:#fff;border-radius:8px;padding:1rem;box-shadow:0 2px 6px rgba(0,0,0,.1);border-left:4px solid #3b82f6}.active-duels-alert .active-duel-card .duel-participants{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px dashed #e5e7eb}.active-duels-alert .active-duel-card .duel-participants .participant{display:flex;align-items:center;gap:.5rem}.active-duels-alert .active-duel-card .duel-participants .participant .avatar{width:40px;height:40px;border-radius:50%;border:2px solid #3b82f6}.active-duels-alert .active-duel-card .duel-participants .participant .username{font-weight:600;color:#374151;font-size:1rem}.active-duels-alert .active-duel-card .duel-participants .vs-badge{background:linear-gradient(135deg, #dc2626 0%, #991b1b 100%);color:#fff;padding:.5rem 1rem;border-radius:20px;font-weight:700;font-size:.9rem;box-shadow:0 2px 8px rgba(220,38,38,.3);animation:vsGlow 2s ease-in-out infinite}.active-duels-alert .active-duel-card .duel-info h4{margin:0 0 .5rem 0;color:#1f2937;font-size:1rem}.active-duels-alert .active-duel-card .duel-info .stake{margin:.25rem 0;color:#3b82f6;font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:.25rem}.active-duels-alert .active-duel-card .duel-info .stake i{color:#fbbf24}.active-duels-alert .active-duel-card .duel-info .description{margin:.5rem 0 0 0;color:#6b7280;font-size:.875rem;line-height:1.5}@keyframes swordsSpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes vsGlow{0%,100%{box-shadow:0 2px 8px rgba(220,38,38,.3)}50%{box-shadow:0 4px 16px rgba(220,38,38,.6)}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease}.duel-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease}.duel-modal{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideUp .3s ease}.duel-modal .modal-header{padding:1.5rem;border-bottom:2px solid #f3f4f6;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg, #dc2626 0%, #991b1b 100%);color:#fff;border-radius:12px 12px 0 0}.duel-modal .modal-header h3{margin:0;font-size:1.25rem;display:flex;align-items:center;gap:.5rem}.duel-modal .modal-header h3 i{font-size:1.5rem}.duel-modal .modal-header .close-btn{background:hsla(0,0%,100%,.2);border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:1.2rem}.duel-modal .modal-header .close-btn:hover{background:hsla(0,0%,100%,.3);transform:rotate(90deg)}.duel-modal .modal-content{padding:1.5rem;max-height:calc(90vh - 200px);overflow-y:auto}.duel-modal .form-group{margin-bottom:1.5rem}.duel-modal .form-group:last-child{margin-bottom:0}.duel-modal .form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#374151;display:flex;align-items:center;gap:.5rem}.duel-modal .form-group label i{color:#6366f1}.duel-modal .duel-input,.duel-modal .duel-textarea{width:100%;padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .3s ease;box-sizing:border-box}.duel-modal .duel-input:focus,.duel-modal .duel-textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.duel-modal .duel-textarea{min-height:100px;resize:vertical;font-family:inherit}.duel-modal .duel-cost-info{margin-top:.5rem;padding:.5rem .75rem;background:#f3f4f6;border-radius:6px;display:flex;justify-content:space-between;font-size:.9rem}.duel-modal .duel-cost-info .info-label{color:#6b7280}.duel-modal .duel-cost-info .info-value{font-weight:600;color:#374151}.duel-modal .duel-cost-info:last-child{background:#dbeafe;border:1px solid #93c5fd}.duel-modal .duel-cost-info:last-child .info-value.total{color:#6366f1;font-size:1.1rem}.duel-modal .modal-actions{padding:1rem 1.5rem;border-top:2px solid #f3f4f6;display:flex;justify-content:flex-end;gap:1rem;background:#f9fafb;border-radius:0 0 12px 12px}.duel-modal .modal-actions button{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;border:none}.duel-modal .modal-actions .btn-cancel{background:#f3f4f6;color:#6b7280}.duel-modal .modal-actions .btn-cancel:hover{background:#e5e7eb}.duel-modal .modal-actions .btn-create-duel-submit{background:linear-gradient(135deg, #dc2626 0%, #991b1b 100%);color:#fff}.duel-modal .modal-actions .btn-create-duel-submit:hover:not(:disabled){box-shadow:0 8px 20px rgba(220,38,38,.4);transform:translateY(-2px)}.duel-modal .modal-actions .btn-create-duel-submit:disabled{opacity:.6;cursor:not-allowed}@media(max-width: 768px){.qd-betting-container{padding:1rem}.betting-header{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem}.betting-header .header-right{width:100%;flex-wrap:wrap}.betting-header .header-right .user-balance{width:100%;justify-content:center}.event-card .event-title{font-size:1rem}.event-card .event-details{font-size:.7rem;gap:.5rem}.event-card .event-details .detail-item{padding:.25rem .5rem;font-size:.7rem}.event-card .event-options{gap:.4rem}.event-card .event-options .option-card{padding:.5rem;gap:.5rem;font-size:.8rem}.event-card .event-options .option-card .option-logo{width:35px;height:35px}.event-card .event-options .option-card .option-logo .logo-emoji{font-size:1.2rem}.event-card .event-options .option-card .option-logo i{font-size:1rem}.event-card .event-options .option-card .option-info{flex:1;min-width:0}.event-card .event-options .option-card .option-info .option-name{font-size:.85rem}.event-card .event-options .option-card .option-info .option-odds{font-size:.7rem}.event-card .event-options .option-card .option-info .option-odds .odds-text{font-size:.65rem}.event-card .event-options .option-card .option-stats{gap:.4rem;flex-shrink:0}.event-card .event-options .option-card .option-stats .stat-item{font-size:.7rem}.event-card .event-options .option-card .option-stats .stat-item i{font-size:.65rem}.event-card .event-options .option-card .option-stats .stat-percentage{padding:.2rem .5rem;font-size:.7rem;border-radius:8px}.event-card .event-options .option-card .btn-bet{padding:.4rem .8rem;font-size:.7rem;flex-shrink:0}.event-card .event-options .option-card .btn-bet i{font-size:.7rem}.betting-modal .modal-content{width:95%;margin:1rem}.betting-modal .modal-content .odds-display{flex-wrap:wrap;gap:.5rem;padding:.75rem}.betting-modal .modal-content .odds-display .odds-label{font-size:.85rem}.betting-modal .modal-content .odds-display .odds-value{font-size:1.25rem}}.qd-betting-my-records-container{max-width:1200px;margin:0 auto;padding:2rem;background:#f9fafb;min-height:100vh}.records-header{margin-bottom:2rem}.records-header .header-left{display:flex;align-items:center;gap:1rem}.records-header .header-left .btn-back{padding:.75rem 1.25rem;border:2px solid #e5e7eb;background:#fff;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;color:#6b7280}.records-header .header-left .btn-back:hover{border-color:#6366f1;color:#6366f1;background:#f0f4ff}.records-header .header-left h1{font-size:2rem;font-weight:700;margin:0;color:#111827;display:flex;align-items:center;gap:.75rem}.records-header .header-left h1 i{color:#6366f1}.stats-overview{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1.5rem;margin-bottom:2rem}.stats-overview .stat-card{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05);display:flex;align-items:center;gap:1.5rem;transition:all .3s ease}.stats-overview .stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.1)}.stats-overview .stat-card .stat-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.75rem}.stats-overview .stat-card .stat-icon.total{background:linear-gradient(135deg, #e0e7ff 0%, #c7d2fe 100%);color:#3730a3}.stats-overview .stat-card .stat-icon.wagered{background:linear-gradient(135deg, #fef3c7 0%, #fde68a 100%);color:#92400e}.stats-overview .stat-card .stat-icon.won{background:linear-gradient(135deg, #d1fae5 0%, #a7f3d0 100%);color:#065f46}.stats-overview .stat-card .stat-icon.rate{background:linear-gradient(135deg, #ddd6fe 0%, #c4b5fd 100%);color:#5b21b6}.stats-overview .stat-card .stat-info{flex:1}.stats-overview .stat-card .stat-info .stat-value{font-size:2rem;font-weight:700;color:#111827;margin-bottom:.25rem}.stats-overview .stat-card .stat-info .stat-label{font-size:.9rem;color:#6b7280}.records-filters{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.records-filters .filter-btn{padding:.75rem 1.25rem;border:2px solid #e5e7eb;background:#fff;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.records-filters .filter-btn:hover{border-color:#6366f1;color:#6366f1}.records-filters .filter-btn.active{background:linear-gradient(135deg, #6366f1 0%, #4f46e5 100%);color:#fff;border-color:#6366f1}.records-list{display:flex;flex-direction:column;gap:1rem}.records-list .record-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:all .3s ease;border-left:4px solid #e5e7eb}.records-list .record-card:hover{box-shadow:0 8px 16px rgba(0,0,0,.1);transform:translateX(4px)}.records-list .record-card.status-won{border-left-color:#10b981;background:linear-gradient(to right, #ecfdf5 0%, white 10%)}.records-list .record-card.status-lost{border-left-color:#ef4444;background:linear-gradient(to right, #fef2f2 0%, white 10%)}.records-list .record-card.status-refunded{border-left-color:#6b7280;background:linear-gradient(to right, #f3f4f6 0%, white 10%)}.records-list .record-card.status-pending{border-left-color:#f59e0b;background:linear-gradient(to right, #fffbeb 0%, white 10%)}.records-list .record-card .record-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid #f3f4f6}.records-list .record-card .record-header .event-title{font-size:1.25rem;font-weight:700;color:#111827;display:flex;align-items:center;gap:.5rem}.records-list .record-card .record-header .event-title i{color:#6366f1}.records-list .record-card .record-header .status-badge{padding:.5rem 1rem;border-radius:6px;font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:.4rem}.records-list .record-card .record-header .status-badge.pending{background:#fef3c7;color:#92400e}.records-list .record-card .record-header .status-badge.won{background:#d1fae5;color:#065f46}.records-list .record-card .record-header .status-badge.lost{background:#fee2e2;color:#991b1b}.records-list .record-card .record-header .status-badge.refunded{background:#e5e7eb;color:#374151}.records-list .record-card .record-body .option-info{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:1.1rem}.records-list .record-card .record-body .option-info .option-logo{font-size:2rem}.records-list .record-card .record-body .option-info .option-name{font-weight:700;color:#111827}.records-list .record-card .record-body .option-info .winner-badge{padding:.4rem .8rem;background:linear-gradient(135deg, #fef3c7 0%, #fde68a 100%);color:#92400e;border-radius:6px;font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:.4rem}.records-list .record-card .record-body .option-info .winner-badge i{font-size:.9rem}.records-list .record-card .record-body .bet-info{display:flex;gap:1.5rem;margin-bottom:1rem}.records-list .record-card .record-body .bet-info .info-item{display:flex;align-items:center;gap:.5rem;color:#6b7280}.records-list .record-card .record-body .bet-info .info-item i{color:#6366f1}.records-list .record-card .record-body .bet-info .info-item .label{font-weight:500}.records-list .record-card .record-body .bet-info .info-item .value{font-weight:700;color:#111827}.records-list .record-card .record-body .bet-info .info-item.win .value{color:#10b981}.records-list .record-card .record-body .time-info{font-size:.9rem;color:#6b7280;display:flex;align-items:center;gap:.5rem}.empty-state{text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.empty-state .empty-icon{font-size:4rem;color:#d1d5db;margin-bottom:1rem}.empty-state h3{font-size:1.5rem;color:#6b7280;margin:0 0 .5rem 0}.empty-state p{color:#9ca3af;margin:0 0 1.5rem 0}.empty-state .btn-go-betting{padding:1rem 2rem;background:linear-gradient(135deg, #6366f1 0%, #4f46e5 100%);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:1.1rem;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 4px 12px rgba(99,102,241,.3);transition:all .3s ease;text-decoration:none}.empty-state .btn-go-betting:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(99,102,241,.4)}@media(max-width: 768px){.qd-betting-my-records-container{padding:1rem}.records-header .header-left{flex-direction:column;align-items:flex-start}.stats-overview{grid-template-columns:1fr}.record-card .record-header{flex-direction:column;align-items:flex-start;gap:.75rem}.record-card .record-body .bet-info{flex-direction:column;gap:.75rem}}.qd-betting-admin-container{max-width:1400px;margin:0 auto;padding:2rem;background:#f9fafb;min-height:100vh}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.admin-header .header-left h1{font-size:2rem;font-weight:700;margin:0 0 .5rem 0;color:#111827}.admin-header .header-left h1 i{margin-right:.75rem;color:#6366f1}.admin-header .header-left .subtitle{color:#6b7280;margin:0;font-size:.95rem}.admin-header .header-right{display:flex;gap:1rem;align-items:center}.admin-header .header-right .btn-create-event{padding:.75rem 1.5rem;background:linear-gradient(135deg, #10b981 0%, #059669 100%);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;box-shadow:0 4px 12px rgba(16,185,129,.3)}.admin-header .header-right .btn-create-event:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(16,185,129,.4)}.admin-header .header-right .btn-create-event i{font-size:1rem}.admin-header .header-right .btn-refresh,.admin-header .header-right .btn-back{padding:.75rem 1.25rem;border:2px solid #e5e7eb;background:#fff;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;text-decoration:none;color:#6b7280}.admin-header .header-right .btn-refresh:hover:not(:disabled),.admin-header .header-right .btn-back:hover:not(:disabled){border-color:#6366f1;color:#6366f1;background:#f0f4ff}.admin-header .header-right .btn-refresh:disabled,.admin-header .header-right .btn-back:disabled{opacity:.6;cursor:not-allowed}.admin-header .header-right .btn-refresh i,.admin-header .header-right .btn-back i{font-size:1rem}.admin-header .header-right .btn-refresh{padding:.75rem}.stats-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1.5rem;margin-bottom:2rem}.stats-cards .stat-card{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05);display:flex;align-items:center;gap:1.5rem;transition:all .3s ease}.stats-cards .stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.1)}.stats-cards .stat-card .stat-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.75rem}.stats-cards .stat-card .stat-icon.pending{background:linear-gradient(135deg, #fef3c7 0%, #fde68a 100%);color:#92400e}.stats-cards .stat-card .stat-icon.active{background:linear-gradient(135deg, #d1fae5 0%, #a7f3d0 100%);color:#065f46}.stats-cards .stat-card .stat-icon.finished{background:linear-gradient(135deg, #e0e7ff 0%, #c7d2fe 100%);color:#3730a3}.stats-cards .stat-card .stat-icon.total{background:linear-gradient(135deg, #ddd6fe 0%, #c4b5fd 100%);color:#5b21b6}.stats-cards .stat-card .stat-info{flex:1}.stats-cards .stat-card .stat-info .stat-value{font-size:2rem;font-weight:700;color:#111827;margin-bottom:.25rem}.stats-cards .stat-card .stat-info .stat-label{font-size:.9rem;color:#6b7280}.events-section{margin-bottom:2rem}.events-section h2{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 1rem 0;display:flex;align-items:center;gap:.75rem}.events-section h2 i{color:#6366f1}.admin-events-list{display:flex;flex-direction:column;gap:1rem}.admin-events-list .admin-event-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.05);display:flex;justify-content:space-between;align-items:center;transition:all .3s ease;border-left:4px solid #e5e7eb}.admin-events-list .admin-event-card:hover{box-shadow:0 8px 16px rgba(0,0,0,.1);transform:translateX(4px)}.admin-events-list .admin-event-card.active-card{border-left-color:#10b981;background:linear-gradient(to right, #ecfdf5 0%, white 10%)}.admin-events-list .admin-event-card.finished-card{border-left-color:#3b82f6;background:linear-gradient(to right, #eff6ff 0%, white 10%)}.admin-events-list .admin-event-card .event-info{flex:1}.admin-events-list .admin-event-card .event-info .event-header{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.admin-events-list .admin-event-card .event-info .event-header h3{margin:0;font-size:1.25rem;font-weight:700;color:#111827}.admin-events-list .admin-event-card .event-info .event-header .event-type-tag{padding:.4rem .8rem;border-radius:6px;font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:.4rem}.admin-events-list .admin-event-card .event-info .event-header .event-type-tag.bet{background:linear-gradient(135deg, #fef3c7 0%, #fde68a 100%);color:#92400e}.admin-events-list .admin-event-card .event-info .event-header .event-type-tag.vote{background:linear-gradient(135deg, #e0e7ff 0%, #c7d2fe 100%);color:#3730a3}.admin-events-list .admin-event-card .event-info .event-header .event-type-tag i{font-size:.85rem}.admin-events-list .admin-event-card .event-info .event-header .settled-badge{padding:.4rem .8rem;background:#d1fae5;color:#065f46;border-radius:6px;font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:.4rem}.admin-events-list .admin-event-card .event-info .event-header .unsettled-badge{padding:.4rem .8rem;background:#fee2e2;color:#991b1b;border-radius:6px;font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:.4rem}.admin-events-list .admin-event-card .event-info .event-meta,.admin-events-list .admin-event-card .event-info .event-stats{display:flex;gap:1.5rem;font-size:.9rem;color:#6b7280}.admin-events-list .admin-event-card .event-info .event-meta span,.admin-events-list .admin-event-card .event-info .event-stats span{display:flex;align-items:center;gap:.4rem}.admin-events-list .admin-event-card .event-info .event-meta span i,.admin-events-list .admin-event-card .event-info .event-stats span i{color:#6366f1}.admin-events-list .admin-event-card .event-actions{display:flex;gap:.75rem}.admin-events-list .admin-event-card .event-actions button{padding:.6rem 1.2rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.admin-events-list .admin-event-card .event-actions button i{font-size:.9rem}.admin-events-list .admin-event-card .event-actions button.btn-activate{background:linear-gradient(135deg, #10b981 0%, #059669 100%);color:#fff;box-shadow:0 2px 8px rgba(16,185,129,.3)}.admin-events-list .admin-event-card .event-actions button.btn-activate:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,185,129,.4)}.admin-events-list .admin-event-card .event-actions button.btn-finish{background:linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);color:#fff;box-shadow:0 2px 8px rgba(59,130,246,.3)}.admin-events-list .admin-event-card .event-actions button.btn-finish:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.4)}.admin-events-list .admin-event-card .event-actions button.btn-settle{background:linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%);color:#fff;box-shadow:0 2px 8px rgba(139,92,246,.3)}.admin-events-list .admin-event-card .event-actions button.btn-settle:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(139,92,246,.4)}.admin-events-list .admin-event-card .event-actions button.btn-cancel{background:#f3f4f6;color:#6b7280}.admin-events-list .admin-event-card .event-actions button.btn-cancel:hover{background:#fee2e2;color:#991b1b}.admin-events-list .admin-event-card .event-actions button.btn-delete{background:#fee2e2;color:#991b1b;border:2px solid #fecaca}.admin-events-list .admin-event-card .event-actions button.btn-delete:hover{background:#dc2626;color:#fff;border-color:#dc2626;box-shadow:0 4px 12px rgba(220,38,38,.3)}.empty-state{text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.empty-state .empty-icon{font-size:4rem;color:#d1d5db;margin-bottom:1rem}.empty-state h3{font-size:1.5rem;color:#6b7280;margin:0 0 .5rem 0}.empty-state p{color:#9ca3af;margin:0 0 1.5rem 0}.empty-state .btn-create-first{padding:1rem 2rem;background:linear-gradient(135deg, #10b981 0%, #059669 100%);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:1.1rem;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 4px 12px rgba(16,185,129,.3);transition:all .3s ease}.empty-state .btn-create-first:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(16,185,129,.4)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .2s ease}.create-modal,.settle-modal{background:#fff;border-radius:12px;width:90%;max-width:700px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 50px rgba(0,0,0,.3);animation:slideUp .3s ease}.create-modal .modal-header,.settle-modal .modal-header{padding:1.5rem;border-bottom:2px solid #f3f4f6;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg, #6366f1 0%, #4f46e5 100%);color:#fff}.create-modal .modal-header h2,.settle-modal .modal-header h2{margin:0;font-size:1.5rem;display:flex;align-items:center;gap:.75rem}.create-modal .modal-header h2 i,.settle-modal .modal-header h2 i{font-size:1.25rem}.create-modal .modal-header .close-btn,.settle-modal .modal-header .close-btn{background:hsla(0,0%,100%,.2);border:none;color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.create-modal .modal-header .close-btn:hover,.settle-modal .modal-header .close-btn:hover{background:hsla(0,0%,100%,.3);transform:rotate(90deg)}.create-modal .modal-header .close-btn i,.settle-modal .modal-header .close-btn i{font-size:1.5rem}.create-modal .modal-content,.settle-modal .modal-content{padding:2rem}.create-modal .modal-content .form-group,.settle-modal .modal-content .form-group{margin-bottom:1.5rem}.create-modal .modal-content .form-group label,.settle-modal .modal-content .form-group label{display:block;font-weight:600;color:#374151;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.create-modal .modal-content .form-group label i,.settle-modal .modal-content .form-group label i{color:#6366f1}.create-modal .modal-content .form-group input[type=text],.create-modal .modal-content .form-group input[type=number],.create-modal .modal-content .form-group input[type=datetime-local],.create-modal .modal-content .form-group textarea,.create-modal .modal-content .form-group select,.settle-modal .modal-content .form-group input[type=text],.settle-modal .modal-content .form-group input[type=number],.settle-modal .modal-content .form-group input[type=datetime-local],.settle-modal .modal-content .form-group textarea,.settle-modal .modal-content .form-group select{width:100%;padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .3s ease}.create-modal .modal-content .form-group input[type=text]:focus,.create-modal .modal-content .form-group input[type=number]:focus,.create-modal .modal-content .form-group input[type=datetime-local]:focus,.create-modal .modal-content .form-group textarea:focus,.create-modal .modal-content .form-group select:focus,.settle-modal .modal-content .form-group input[type=text]:focus,.settle-modal .modal-content .form-group input[type=number]:focus,.settle-modal .modal-content .form-group input[type=datetime-local]:focus,.settle-modal .modal-content .form-group textarea:focus,.settle-modal .modal-content .form-group select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.create-modal .modal-content .form-group textarea,.settle-modal .modal-content .form-group textarea{resize:vertical}.create-modal .modal-content .form-row,.settle-modal .modal-content .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.create-modal .modal-content .options-list,.settle-modal .modal-content .options-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.create-modal .modal-content .options-list .option-item,.settle-modal .modal-content .options-list .option-item{display:flex;gap:.75rem;align-items:center}.create-modal .modal-content .options-list .option-item .option-logo,.settle-modal .modal-content .options-list .option-item .option-logo{width:70px;text-align:center}.create-modal .modal-content .options-list .option-item .option-name,.settle-modal .modal-content .options-list .option-item .option-name{flex:1}.create-modal .modal-content .options-list .option-item .btn-remove-option,.settle-modal .modal-content .options-list .option-item .btn-remove-option{padding:.75rem;background:#fee2e2;color:#991b1b;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}.create-modal .modal-content .options-list .option-item .btn-remove-option:hover,.settle-modal .modal-content .options-list .option-item .btn-remove-option:hover{background:#fecaca}.create-modal .modal-content .btn-add-option,.settle-modal .modal-content .btn-add-option{width:100%;padding:.75rem;background:#f0f4ff;color:#6366f1;border:2px dashed #6366f1;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.create-modal .modal-content .btn-add-option:hover,.settle-modal .modal-content .btn-add-option:hover{background:#6366f1;color:#fff}.create-modal .modal-content .event-title-display,.settle-modal .modal-content .event-title-display{text-align:center;margin-bottom:2rem;padding:1.5rem;background:#f9fafb;border-radius:8px}.create-modal .modal-content .event-title-display h3,.settle-modal .modal-content .event-title-display h3{margin:0 0 1rem 0;color:#111827;font-size:1.25rem}.create-modal .modal-content .event-title-display .event-pool,.settle-modal .modal-content .event-title-display .event-pool{font-size:1.1rem;font-weight:600;color:#f59e0b;display:flex;align-items:center;justify-content:center;gap:.5rem}.create-modal .modal-content .event-title-display .event-pool i,.settle-modal .modal-content .event-title-display .event-pool i{font-size:1.25rem}.create-modal .modal-content .winner-selection label,.settle-modal .modal-content .winner-selection label{display:block;font-weight:600;color:#374151;margin-bottom:1rem;font-size:1.1rem}.create-modal .modal-content .winner-selection .winner-options,.settle-modal .modal-content .winner-selection .winner-options{display:flex;flex-direction:column;gap:1rem}.create-modal .modal-content .winner-selection .winner-options .winner-option,.settle-modal .modal-content .winner-selection .winner-options .winner-option{padding:1.5rem;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:1rem;position:relative}.create-modal .modal-content .winner-selection .winner-options .winner-option:hover,.settle-modal .modal-content .winner-selection .winner-options .winner-option:hover{border-color:#6366f1;background:#f0f4ff}.create-modal .modal-content .winner-selection .winner-options .winner-option.selected,.settle-modal .modal-content .winner-selection .winner-options .winner-option.selected{border-color:#10b981;background:linear-gradient(135deg, #ecfdf5 0%, white 100%);box-shadow:0 4px 12px rgba(16,185,129,.2)}.create-modal .modal-content .winner-selection .winner-options .winner-option .option-logo,.settle-modal .modal-content .winner-selection .winner-options .winner-option .option-logo{font-size:2rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:50%}.create-modal .modal-content .winner-selection .winner-options .winner-option .option-info,.settle-modal .modal-content .winner-selection .winner-options .winner-option .option-info{flex:1}.create-modal .modal-content .winner-selection .winner-options .winner-option .option-info .option-name,.settle-modal .modal-content .winner-selection .winner-options .winner-option .option-info .option-name{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:.5rem}.create-modal .modal-content .winner-selection .winner-options .winner-option .option-info .option-stats,.settle-modal .modal-content .winner-selection .winner-options .winner-option .option-info .option-stats{font-size:.9rem;color:#6b7280}.create-modal .modal-content .winner-selection .winner-options .winner-option .check-icon,.settle-modal .modal-content .winner-selection .winner-options .winner-option .check-icon{font-size:2rem;color:#10b981}.create-modal .modal-content .settle-warning,.settle-modal .modal-content .settle-warning{margin-top:1.5rem;padding:1rem;background:#fef3c7;border:2px solid #fde68a;border-radius:8px;display:flex;gap:1rem;align-items:center}.create-modal .modal-content .settle-warning i,.settle-modal .modal-content .settle-warning i{font-size:1.5rem;color:#92400e}.create-modal .modal-content .settle-warning p,.settle-modal .modal-content .settle-warning p{margin:0;color:#78350f;font-weight:500}.create-modal .modal-actions,.settle-modal .modal-actions{padding:1.5rem;border-top:2px solid #f3f4f6;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.create-modal .modal-actions button,.settle-modal .modal-actions button{padding:1rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1rem}.create-modal .modal-actions button i,.settle-modal .modal-actions button i{font-size:1rem}.create-modal .modal-actions .btn-cancel,.settle-modal .modal-actions .btn-cancel{background:#f3f4f6;color:#6b7280}.create-modal .modal-actions .btn-cancel:hover,.settle-modal .modal-actions .btn-cancel:hover{background:#e5e7eb}.create-modal .modal-actions .btn-create,.create-modal .modal-actions .btn-settle-confirm,.settle-modal .modal-actions .btn-create,.settle-modal .modal-actions .btn-settle-confirm{background:linear-gradient(135deg, #10b981 0%, #059669 100%);color:#fff;box-shadow:0 4px 12px rgba(16,185,129,.3)}.create-modal .modal-actions .btn-create:hover:not(:disabled),.create-modal .modal-actions .btn-settle-confirm:hover:not(:disabled),.settle-modal .modal-actions .btn-create:hover:not(:disabled),.settle-modal .modal-actions .btn-settle-confirm:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(16,185,129,.4)}.create-modal .modal-actions .btn-create:disabled,.create-modal .modal-actions .btn-settle-confirm:disabled,.settle-modal .modal-actions .btn-create:disabled,.settle-modal .modal-actions .btn-settle-confirm:disabled{opacity:.6;cursor:not-allowed}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tab-btn{padding:.75rem 1.5rem;background:#fff;border:2px solid #e5e7eb;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;color:#6b7280}.tab-btn:hover{border-color:#6366f1;color:#6366f1}.tab-btn.active{background:#6366f1;color:#fff;border-color:#6366f1;box-shadow:0 4px 12px rgba(99,102,241,.3)}.duels-section{margin-top:2rem}.duels-section h2{font-size:1.5rem;margin-bottom:1.5rem;color:#1f2937;display:flex;align-items:center;gap:.5rem}.duel-filters{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.duel-filters .filter-btn{padding:.75rem 1.5rem;border:2px solid rgba(0,0,0,0);border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;font-size:.95rem;background:#fff;color:#6b7280;box-shadow:0 2px 4px rgba(0,0,0,.05);position:relative;overflow:hidden}.duel-filters .filter-btn i{font-size:1.1rem;transition:transform .3s ease}.duel-filters .filter-btn:hover:not(.active){border-color:#e5e7eb;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1);color:#374151}.duel-filters .filter-btn:hover:not(.active) i{transform:scale(1.1)}.duel-filters .filter-btn.active{color:#fff;border-color:rgba(0,0,0,0);box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.duel-filters .filter-btn.active:nth-child(1){background:linear-gradient(135deg, #6366f1 0%, #4f46e5 100%)}.duel-filters .filter-btn.active:nth-child(1)::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle, rgba(255, 255, 255, 0.2) 0%, transparent 70%);animation:shimmer 3s infinite}.duel-filters .filter-btn.active:nth-child(2){background:linear-gradient(135deg, #f59e0b 0%, #d97706 100%)}.duel-filters .filter-btn.active:nth-child(3){background:linear-gradient(135deg, #3b82f6 0%, #2563eb 100%)}.duel-filters .filter-btn.active:nth-child(4){background:linear-gradient(135deg, #10b981 0%, #059669 100%)}.duel-filters .filter-btn.active i{animation:iconBounce .6s ease}.duel-filters .filter-btn:active{transform:translateY(0)}@keyframes shimmer{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -50%) rotate(360deg)}}@keyframes iconBounce{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}.duels-list{display:grid;gap:1.5rem}.duel-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1);border-left:4px solid #6b7280;transition:all .3s ease}.duel-card.status-pending{border-left-color:#f59e0b}.duel-card.status-accepted{border-left-color:#3b82f6}.duel-card.status-settled{border-left-color:#10b981}.duel-card.status-rejected{border-left-color:#ef4444}.duel-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.15);transform:translateY(-2px)}.duel-card .duel-actions{display:flex;gap:.75rem;margin-top:1rem}.duel-card .duel-actions button{padding:.5rem 1rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.duel-card .duel-actions .btn-cancel-duel{background:#f59e0b;color:#fff}.duel-card .duel-actions .btn-cancel-duel:hover{background:#d97706;box-shadow:0 4px 12px rgba(245,158,11,.4);transform:translateY(-2px)}.duel-card .duel-actions .btn-delete-duel{background:#ef4444;color:#fff}.duel-card .duel-actions .btn-delete-duel:hover{background:#dc2626;box-shadow:0 4px 12px rgba(239,68,68,.4);transform:translateY(-2px)}.cancel-warning-box{background:#fef3c7;border:1px solid #fbbf24;border-radius:6px;padding:.75rem;margin-top:1rem;display:flex;align-items:center;gap:.5rem}.cancel-warning-box i{color:#f59e0b;font-size:1.2rem}.cancel-warning-box span{color:#92400e;font-size:.9rem}.cancel-reason-input{margin-top:1.5rem}.cancel-reason-input label{display:block;margin-bottom:.5rem;font-weight:600;color:#374151}.cancel-reason-input textarea{width:100%;padding:.75rem;border:2px solid #e5e7eb;border-radius:6px;font-size:.95rem;font-family:inherit;transition:all .3s ease}.cancel-reason-input textarea:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.1)}.btn-danger{background:linear-gradient(135deg, #f59e0b 0%, #d97706 100%);color:#fff;padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.btn-danger:hover:not(:disabled){box-shadow:0 6px 16px rgba(245,158,11,.4);transform:translateY(-2px)}.btn-danger:disabled{opacity:.6;cursor:not-allowed}.duel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.duel-header h3{font-size:1.25rem;color:#1f2937;margin:0}.duel-status-badge{padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.duel-status-badge.pending{background:#fef3c7;color:#92400e}.duel-status-badge.accepted{background:#dbeafe;color:#1e40af}.duel-status-badge.settled{background:#d1fae5;color:#065f46}.duel-status-badge.rejected{background:#fee2e2;color:#991b1b}.duel-participants{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;background:#f9fafb;border-radius:8px}.duel-participants .participant{flex:1;display:flex;align-items:center;gap:.5rem}.duel-participants .participant .username{font-weight:600;color:#1f2937}.duel-participants .participant .role{color:#6b7280;font-size:.85rem}.duel-participants .participant .winner-badge{color:#f59e0b;font-size:1.25rem}.duel-participants .vs-divider{color:#ef4444;font-weight:700;font-size:1.1rem}.duel-description{margin-bottom:1rem;padding:1rem;background:#fef3c7;border-left:3px solid #f59e0b;border-radius:4px}.duel-description strong{color:#92400e}.duel-description p{margin:.5rem 0 0 0;color:#78350f}.duel-info{display:flex;gap:1.5rem;margin-bottom:1rem}.duel-info .info-item{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.9rem}.duel-info .info-item i{color:#6366f1}.duel-actions{display:flex;gap:.5rem;margin-top:1rem}.btn-settle-duel{padding:.75rem 1.5rem;background:#10b981;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.btn-settle-duel:hover{background:rgb(11.9402985075,138.0597014925,96.2686567164);box-shadow:0 4px 12px rgba(16,185,129,.3)}.settlement-info{margin-top:1rem;padding:1rem;background:#d1fae5;border-radius:8px;display:flex;align-items:center;gap:.5rem;color:#065f46}.settlement-info i{color:#f59e0b;font-size:1.25rem}.settlement-info strong{color:#047857}.settlement-info .settlement-note{margin-top:.5rem;font-size:.9rem;font-style:italic}.duel-settle-info{margin-bottom:1.5rem;padding:1rem;background:#f9fafb;border-radius:8px}.duel-settle-info h4{margin:0 0 .5rem 0;color:#1f2937}.duel-settle-info .description{color:#6b7280;margin:.5rem 0}.duel-settle-info .stake-info{margin-top:.75rem;padding:.75rem;background:#fef3c7;border-radius:6px;display:flex;align-items:center;gap:.5rem;font-weight:600;color:#92400e}.duel-settle-info .stake-info i{color:#f59e0b}.settle-note{margin-bottom:1rem}.settle-note label{display:block;margin-bottom:.5rem;font-weight:600;color:#374151}.settle-note textarea{width:100%;padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.95rem;min-height:80px;resize:vertical;transition:all .3s ease}.settle-note textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}@media(max-width: 768px){.qd-betting-admin-container{padding:1rem}.admin-header{flex-direction:column;gap:1rem;align-items:stretch}.admin-header .header-right{flex-direction:column;gap:.5rem}.stats-cards{grid-template-columns:1fr}.admin-event-card{flex-direction:column;align-items:stretch !important;gap:1rem}.admin-event-card .event-actions{justify-content:stretch}.admin-event-card .event-actions button{flex:1}.create-modal,.settle-modal{width:95%;max-height:95vh}.create-modal .form-row,.settle-modal .form-row{grid-template-columns:1fr}}.qd-shop-page{max-width:1200px;margin:0 auto;padding:24px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background-color:#fafafa;min-height:100vh}.qd-shop-page .qd-shop-header{background:#fff;border-radius:8px;padding:32px;margin-bottom:32px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e5e7eb}.qd-shop-page .qd-shop-header .qd-shop-title{margin-bottom:24px}.qd-shop-page .qd-shop-header .qd-shop-title h1{font-size:32px;font-weight:700;color:#111827;margin:0 0 8px 0;letter-spacing:-0.025em}.qd-shop-page .qd-shop-header .qd-shop-title .admin-product-actions{display:flex;gap:8px;justify-content:center;margin-top:8px}.qd-shop-page .qd-shop-header .qd-shop-title .admin-product-actions .edit-product-btn,.qd-shop-page .qd-shop-header .qd-shop-title .admin-product-actions .delete-product-btn{flex:1;padding:8px 12px;border:none;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:4px}.qd-shop-page .qd-shop-header .qd-shop-title .admin-product-actions .edit-product-btn{background:#3498db;color:#fff}.qd-shop-page .qd-shop-header .qd-shop-title .admin-product-actions .edit-product-btn:hover{background:#2980b9;transform:translateY(-1px)}.qd-shop-page .qd-shop-header .qd-shop-title .admin-product-actions .delete-product-btn{background:#e74c3c;color:#fff}.qd-shop-page .qd-shop-header .qd-shop-title .admin-product-actions .delete-product-btn:hover{background:#c0392b;transform:translateY(-1px)}.qd-shop-page .qd-shop-header .qd-shop-title .edit-product-section{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;padding:24px;margin-top:24px}.qd-shop-page .qd-shop-header .qd-shop-title .edit-product-section h4{color:#2d3748;font-size:18px;font-weight:600;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #e2e8f0;display:flex;align-items:center;gap:8px}.qd-shop-page .qd-shop-header .qd-shop-title .edit-product-section h4::before{content:"✏️";font-size:20px}.qd-shop-page .qd-shop-header .qd-shop-title .edit-product-section .form-group{margin-bottom:20px}.qd-shop-page .qd-shop-header .qd-shop-title .edit-product-section .form-group label{display:block;font-size:14px;font-weight:600;color:#4a5568;margin-bottom:8px}.qd-shop-page .qd-shop-header .qd-shop-title .edit-product-section .form-group input,.qd-shop-page .qd-shop-header .qd-shop-title .edit-product-section .form-group textarea{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;transition:all .2s ease;background:#fff}.qd-shop-page .qd-shop-header .qd-shop-title .edit-product-section .form-group input:focus,.qd-shop-page .qd-shop-header .qd-shop-title .edit-product-section .form-group textarea:focus{outline:none;border-color:#3182ce;box-shadow:0 0 0 3px rgba(49,130,206,.1)}.qd-shop-page .qd-shop-header .qd-shop-title .edit-product-section .form-group textarea{min-height:100px;resize:vertical;font-family:inherit}.qd-shop-page .qd-shop-header .qd-shop-title .edit-product-section .product-tags-section{margin-bottom:20px;padding:20px;background:#fff;border:2px solid #e2e8f0;border-radius:12px}.qd-shop-page .qd-shop-header .qd-shop-title .edit-product-section .product-tags-section .tags-label{display:block;font-size:14px;font-weight:600;color:#4a5568;margin-bottom:12px;display:flex;align-items:center;gap:8px}.qd-shop-page .qd-shop-header .qd-shop-title .edit-product-section .product-tags-section .tags-label::before{content:"🏷️";font-size:16px}.qd-shop-page .qd-shop-header .qd-shop-title .edit-product-section .product-tags-section .tags-buttons{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-start;margin:12px 0}.qd-shop-page .qd-shop-header .qd-shop-title .edit-product-section .product-tags-section .tags-buttons .tag-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:500;color:#64748b;min-width:80px;justify-content:center;position:relative;box-shadow:0 1px 3px rgba(0,0,0,.05)}.qd-shop-page .qd-shop-header .qd-shop-title .edit-product-section .product-tags-section .tags-buttons .tag-btn i{font-size:16px;transition:all .3s ease}.qd-shop-page .qd-shop-header .qd-shop-title .edit-product-section .product-tags-section .tags-buttons .tag-btn span{font-weight:600;transition:all .3s ease}.qd-shop-page .qd-shop-header .qd-shop-title .edit-product-section .product-tags-section .tags-buttons .tag-btn::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);transition:left .5s ease}.qd-shop-page .qd-shop-header .qd-shop-title .edit-product-section .product-tags-section .tags-buttons .tag-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15);border-color:#cbd5e0}.qd-shop-page .qd-shop-header .qd-shop-title .edit-product-section .product-tags-section .tags-buttons .tag-btn:hover::before{left:100%}.qd-shop-page .qd-shop-header .qd-shop-title .edit-product-section .product-tags-section .tags-buttons .tag-btn:hover{background:#f1f5f9;border-color:#cbd5e0;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.qd-shop-page .qd-shop-header .qd-shop-title .edit-product-section .product-tags-section .tags-buttons .tag-btn.active{font-weight:600;transform:translateY(-1px);box-shadow:0 3px 12px rgba(0,0,0,.15)}.qd-shop-page .qd-shop-header .qd-shop-title .edit-product-section .product-tags-section .tags-buttons .tag-btn.tag-new:hover{background:#ecfdf5;border-color:#10b981;color:#065f46}.qd-shop-page .qd-shop-header .qd-shop-title .edit-product-section .product-tags-section .tags-buttons .tag-btn.tag-new.active{background:#10b981;border-color:#10b981;color:#fff;box-shadow:0 3px 12px rgba(16,185,129,.3)}.qd-shop-page .qd-shop-header .qd-shop-title .edit-product-section .product-tags-section .tags-buttons .tag-btn.tag-hot:hover{background:#fffbeb;border-color:#f59e0b;color:#92400e}.qd-shop-page .qd-shop-header .qd-shop-title .edit-product-section .product-tags-section .tags-buttons .tag-btn.tag-hot.active{background:#f59e0b;border-color:#f59e0b;color:#fff;box-shadow:0 3px 12px rgba(245,158,11,.3)}.qd-shop-page .qd-shop-header .qd-shop-title .edit-product-section .product-tags-section .tags-buttons .tag-btn.tag-preorder:hover{background:#faf5ff;border-color:#8b5cf6;color:#6b21a8}.qd-shop-page .qd-shop-header .qd-shop-title .edit-product-section .product-tags-section .tags-buttons .tag-btn.tag-preorder.active{background:#8b5cf6;border-color:#8b5cf6;color:#fff;box-shadow:0 3px 12px rgba(139,92,246,.3)}.qd-shop-page .qd-shop-header .qd-shop-title .edit-product-section .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width: 600px){.qd-shop-page .qd-shop-header .qd-shop-title .edit-product-section .form-row{grid-template-columns:1fr}}.qd-shop-page .qd-shop-header .qd-shop-title .edit-product-section .admin-actions{display:flex;gap:12px;margin-top:24px;padding-top:20px;border-top:2px solid #e2e8f0}.qd-shop-page .qd-shop-header .qd-shop-title .edit-product-section .admin-actions button{flex:1;padding:14px 20px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.qd-shop-page .qd-shop-header .qd-shop-title .edit-product-section .admin-actions button:disabled{opacity:.6;cursor:not-allowed}.qd-shop-page .qd-shop-header .qd-shop-title .edit-product-section .admin-actions .qd-confirm-btn{background:linear-gradient(135deg, #48bb78 0%, #38a169 100%);color:#fff;border:none}.qd-shop-page .qd-shop-header .qd-shop-title .edit-product-section .admin-actions .qd-confirm-btn:hover:not(:disabled){background:linear-gradient(135deg, #38a169 0%, #2f855a 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(72,187,120,.3)}.qd-shop-page .qd-shop-header .qd-shop-title .edit-product-section .admin-actions .qd-cancel-btn{background:#fff;color:#718096;border:2px solid #e2e8f0}.qd-shop-page .qd-shop-header .qd-shop-title .edit-product-section .admin-actions .qd-cancel-btn:hover:not(:disabled){background:#f7fafc;border-color:#cbd5e0;color:#4a5568}.qd-shop-page .qd-shop-header .qd-shop-title .qd-shop-subtitle{font-size:16px;color:#6b7280;margin:0;font-weight:400}.qd-shop-page .qd-shop-header .qd-shop-user-info{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.qd-shop-page .qd-shop-header .qd-shop-user-info .qd-user-points{display:flex;align-items:center;background:#f9fafb;padding:12px 20px;border-radius:6px;border:1px solid #e5e7eb}.qd-shop-page .qd-shop-header .qd-shop-user-info .qd-user-points .points-label{font-size:14px;color:#6b7280;margin-right:12px;font-weight:500}.qd-shop-page .qd-shop-header .qd-shop-user-info .qd-user-points .points-value{font-size:18px;font-weight:700;color:#111827}.qd-shop-page .qd-shop-header .qd-shop-user-info .orders-btn,.qd-shop-page .qd-shop-header .qd-shop-user-info .admin-btn{padding:10px 20px;border-radius:6px;font-weight:500;font-size:14px;text-decoration:none;transition:all .2s ease;border:1px solid #d1d5db;background:#fff;color:#374151}.qd-shop-page .qd-shop-header .qd-shop-user-info .orders-btn:hover,.qd-shop-page .qd-shop-header .qd-shop-user-info .admin-btn:hover{background:#f9fafb;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.qd-shop-page .qd-shop-header .qd-shop-user-info .orders-btn i,.qd-shop-page .qd-shop-header .qd-shop-user-info .admin-btn i{margin-right:6px}.qd-shop-page .qd-shop-header .qd-shop-user-info .admin-btn{background:#111827;color:#fff;border-color:#111827}.qd-shop-page .qd-shop-header .qd-shop-user-info .admin-btn:hover{background:#1f2937;border-color:#1f2937}.qd-shop-page .qd-product-filters{display:flex;flex-direction:column;gap:16px;margin:24px 0;padding:20px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.1)}.qd-shop-page .qd-product-filters .filter-search{position:relative;width:100%;max-width:500px;margin:0 auto}.qd-shop-page .qd-product-filters .filter-search .search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:16px;pointer-events:none}.qd-shop-page .qd-product-filters .filter-search .search-input{width:100%;padding:12px 48px 12px 48px;border:2px solid #e5e7eb;border-radius:12px;font-size:15px;transition:all .2s ease;background:#f9fafb}.qd-shop-page .qd-product-filters .filter-search .search-input:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.qd-shop-page .qd-product-filters .filter-search .search-input::placeholder{color:#9ca3af}.qd-shop-page .qd-product-filters .filter-search .clear-search{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:#ef4444;color:#fff;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:12px}.qd-shop-page .qd-product-filters .filter-search .clear-search:hover{background:#dc2626;transform:translateY(-50%) scale(1.1)}.qd-shop-page .qd-product-filters .filter-buttons{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.qd-shop-page .qd-product-filters .filter-btn{padding:10px 20px;border:2px solid #e5e7eb;background:#fff;color:#6b7280;border-radius:8px;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;white-space:nowrap}.qd-shop-page .qd-product-filters .filter-btn i{font-size:12px}.qd-shop-page .qd-product-filters .filter-btn:hover{border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.qd-shop-page .qd-product-filters .filter-btn.active{background:#3b82f6;color:#fff;border-color:#3b82f6;box-shadow:0 2px 4px rgba(59,130,246,.2)}@media(max-width: 768px){.qd-shop-page .qd-product-filters{padding:16px;gap:12px}.qd-shop-page .qd-product-filters .filter-search{max-width:100%}.qd-shop-page .qd-product-filters .filter-search .search-input{font-size:14px;padding:10px 44px 10px 44px}.qd-shop-page .qd-product-filters .filter-buttons{gap:8px}.qd-shop-page .qd-product-filters .filter-btn{flex:1;min-width:calc(50% - 4px);justify-content:center;font-size:13px;padding:8px 16px}}.qd-shop-page .qd-shop-content .qd-products-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:24px}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card{background:#fff;border-radius:12px;overflow:hidden;transition:all .2s ease;border:1px solid #e5e7eb;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.08)}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.12);border-color:#d1d5db}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .product-image{height:180px;background:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);display:flex;align-items:center;justify-content:center;border-bottom:1px solid #e5e7eb;position:relative;overflow:hidden}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .product-image::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center, rgba(255, 255, 255, 0.1) 0%, transparent 70%);opacity:0;transition:opacity .4s ease}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .product-image::after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg, transparent, rgba(255, 255, 255, 0.1), transparent);transform:rotate(45deg);transition:all .6s ease;opacity:0}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .product-image .product-placeholder{display:flex;align-items:center;justify-content:center;width:90px;height:90px;border-radius:50%;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.1);transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);position:relative;z-index:2}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .product-image .product-placeholder i{font-size:36px;color:#6b7280;transition:color .2s ease}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .product-image .product-ribbon{position:absolute;top:12px;left:-36px;width:140px;text-align:center;transform:rotate(-45deg);color:#fff;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:none;padding:8px 0;z-index:3;box-shadow:0 6px 16px rgba(0,0,0,.15)}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .product-image .product-ribbon.ribbon-new{background:linear-gradient(135deg, #34d399 0%, #059669 100%)}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .product-image .product-ribbon.ribbon-hot{background:linear-gradient(135deg, #f59e0b 0%, #d97706 100%)}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .product-image .product-ribbon.ribbon-preorder{background:linear-gradient(135deg, #8b5cf6 0%, #6d28d9 100%)}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card:hover .product-image::before{opacity:1}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card:hover .product-image::after{opacity:1;transform:rotate(45deg) translate(50%, 50%)}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card:hover .product-image .product-placeholder{transform:scale(1.15) rotate(5deg);box-shadow:0 12px 40px rgba(31,41,55,.4);background:#fff}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card:hover .product-image .product-placeholder i{transform:scale(1.2) rotate(-5deg);filter:drop-shadow(0 4px 8px rgba(0, 0, 0, 0.2))}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .qd-product-info{padding:24px;background:#fff}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .qd-product-info .qd-product-name{font-size:20px;font-weight:700;color:#1f2937;margin:0 0 12px 0;line-height:1.3;text-align:center;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .qd-product-info .qd-product-name .partnership-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:linear-gradient(135deg, #07C160 0%, #06AE56 100%);color:#fff;border-radius:12px;font-size:11px;font-weight:700;letter-spacing:.5px;box-shadow:0 2px 8px rgba(7,193,96,.3)}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .qd-product-info .qd-product-name .partnership-badge i{font-size:10px}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .qd-product-info .partnership-info{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:12px;padding:10px;background:linear-gradient(135deg, #E8F6EF 0%, #D1F2E0 100%);border-radius:8px;font-size:12px;text-align:center}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .qd-product-info .partnership-info .partner-name{display:flex;align-items:center;gap:6px;color:#4b5563;font-weight:600}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .qd-product-info .partnership-info .partner-name i{color:#07c160}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .qd-product-info .partnership-info .related-post-link{display:inline-flex;align-items:center;gap:6px;color:#07c160;text-decoration:none;font-weight:600;transition:all .2s ease}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .qd-product-info .partnership-info .related-post-link:hover{color:#06ae56;transform:translateX(2px)}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .qd-product-info .partnership-info .related-post-link i{font-size:11px}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .qd-product-info .qd-product-description{font-size:14px;color:#6b7280;line-height:1.6;margin-bottom:20px;height:44px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;text-align:center}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .qd-product-info .product-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px;background:#f9fafb;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .qd-product-info .product-meta .product-price{display:flex;align-items:center;gap:8px}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .qd-product-info .product-meta .product-price .price-value{font-size:24px;font-weight:800;color:#dc2626}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .qd-product-info .product-meta .product-price .price-unit{font-size:14px;color:#6b7280;font-weight:600}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .qd-product-info .product-meta .product-stock{display:flex;align-items:center;gap:6px;font-size:13px;padding:6px 12px;border-radius:20px;font-weight:600}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .qd-product-info .product-meta .product-stock i{font-size:12px}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .qd-product-info .product-meta .product-stock.in-stock{background:linear-gradient(135deg, #d1fae5 0%, #a7f3d0 100%);color:#065f46;border:1px solid #10b981}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .qd-product-info .product-meta .product-stock.low-stock{background:linear-gradient(135deg, #fef3c7 0%, #fde68a 100%);color:#92400e;border:1px solid #f59e0b}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .qd-product-info .product-meta .product-stock.out-of-stock{background:linear-gradient(135deg, #fee2e2 0%, #fecaca 100%);color:#991b1b;border:1px solid #ef4444}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .qd-product-info .qd-product-actions .qd-buy-btn{width:100%;padding:12px 24px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .qd-product-info .qd-product-actions .qd-buy-btn::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);transition:left .6s ease}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .qd-product-info .qd-product-actions .qd-buy-btn::after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:hsla(0,0%,100%,.2);border-radius:50%;transform:translate(-50%, -50%);transition:all .4s ease}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .qd-product-info .qd-product-actions .qd-buy-btn:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .qd-product-info .qd-product-actions .qd-buy-btn:hover:not(:disabled)::before{left:100%}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .qd-product-info .qd-product-actions .qd-buy-btn:hover:not(:disabled)::after{width:300px;height:300px}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .qd-product-info .qd-product-actions .qd-buy-btn:active:not(:disabled){transform:translateY(0)}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .qd-product-info .qd-product-actions .qd-buy-btn:disabled{background:linear-gradient(135deg, #d1d5db 0%, #9ca3af 100%);color:#6b7280;cursor:not-allowed;transform:none;box-shadow:none}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .qd-product-info .qd-product-actions .qd-buy-btn:disabled::before,.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .qd-product-info .qd-product-actions .qd-buy-btn:disabled::after{display:none}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .qd-product-info .qd-product-actions .qd-buy-btn i{font-size:18px;transition:all .3s ease;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.2))}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .qd-product-info .qd-product-actions .qd-buy-btn:hover:not(:disabled) i{transform:scale(1.2) rotate(5deg);filter:drop-shadow(0 4px 8px rgba(0, 0, 0, 0.3))}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .qd-product-info .qd-product-actions .admin-product-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .qd-product-info .qd-product-actions .admin-product-actions .edit-product-btn,.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .qd-product-info .qd-product-actions .admin-product-actions .delete-product-btn{padding:10px 12px;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.08)}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .qd-product-info .qd-product-actions .admin-product-actions .edit-product-btn{background:linear-gradient(135deg, #60a5fa 0%, #3b82f6 100%);color:#fff}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .qd-product-info .qd-product-actions .admin-product-actions .edit-product-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(59,130,246,.25);filter:brightness(1.04)}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .qd-product-info .qd-product-actions .admin-product-actions .delete-product-btn{background:linear-gradient(135deg, #fb7185 0%, #ef4444 100%);color:#fff}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .qd-product-info .qd-product-actions .admin-product-actions .delete-product-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(239,68,68,.25);filter:brightness(1.04)}.qd-shop-page .qd-shop-content .qd-products-grid .qd-product-card .qd-sales-badge{position:absolute;top:12px;right:12px;background:rgba(0,0,0,.8);color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.qd-shop-page .qd-shop-content .qd-empty-products{text-align:center;padding:80px 20px;background:#fff;border-radius:12px;border:1px solid #e5e7eb}.qd-shop-page .qd-shop-content .qd-empty-products .qd-empty-icon{font-size:64px;color:#d1d5db;margin-bottom:24px}.qd-shop-page .qd-shop-content .qd-empty-products h3{font-size:20px;font-weight:600;color:#111827;margin-bottom:8px}.qd-shop-page .qd-shop-content .qd-empty-products p{font-size:16px;color:#6b7280;margin-bottom:32px}.qd-shop-page .qd-shop-content .qd-empty-products .qd-refresh-btn{padding:12px 24px;background:#111827;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease}.qd-shop-page .qd-shop-content .qd-empty-products .qd-refresh-btn:hover{background:#1f2937;transform:translateY(-1px)}.qd-shop-page .qd-purchase-modal{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;background:rgba(0,0,0,.5) !important;display:flex !important;align-items:center !important;justify-content:center !important;z-index:1050 !important;padding:20px !important}.qd-shop-page .qd-purchase-modal .qd-modal-content{position:relative !important;margin:0 auto !important;background:#fff !important;border-radius:12px !important;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04) !important;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-header{padding:24px 24px 0 24px;border-bottom:1px solid #f3f4f6;margin-bottom:24px}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-header h3{font-size:20px;font-weight:600;color:#111827;margin:0 0 16px 0}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-header .qd-close-btn{position:absolute;top:16px;right:16px;background:none;border:none;font-size:20px;color:#6b7280;cursor:pointer;padding:8px;border-radius:4px}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-header .qd-close-btn:hover{background:#f3f4f6;color:#374151}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body{padding:0 24px 24px 24px}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-product-summary{display:flex;align-items:center;background:#f9fafb;padding:16px;border-radius:8px;margin-bottom:24px;border:1px solid #f3f4f6}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-product-summary .product-thumb-placeholder{width:60px;height:60px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:16px;border:1px solid #e5e7eb}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-product-summary .product-thumb-placeholder i{font-size:24px}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-product-summary .qd-product-details{flex:1}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-product-summary .qd-product-details .qd-product-name{font-weight:600;color:#111827;margin-bottom:4px;font-size:16px}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-product-summary .qd-product-details .qd-product-price{font-size:18px;font-weight:700;color:#111827}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-quantity-section{margin-bottom:24px}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-quantity-section label{display:block;font-weight:500;color:#374151;margin-bottom:8px}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-quantity-section .qd-quantity-controls{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px;background:#f8fafc;border-radius:12px;border:2px solid #e2e8f0}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-quantity-section .qd-quantity-controls .quantity-btn{width:44px;height:44px;border:2px solid #e2e8f0;background:#fff;border-radius:50%;cursor:pointer;font-weight:600;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-quantity-section .qd-quantity-controls .quantity-btn i{font-size:14px;color:#4a5568}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-quantity-section .qd-quantity-controls .quantity-btn:hover:not(:disabled){background:#667eea;border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-quantity-section .qd-quantity-controls .quantity-btn:hover:not(:disabled) i{color:#fff}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-quantity-section .qd-quantity-controls .quantity-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.1)}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-quantity-section .qd-quantity-controls .quantity-btn:disabled{background:#f7fafc;border-color:#e2e8f0;cursor:not-allowed;opacity:.5}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-quantity-section .qd-quantity-controls .quantity-btn:disabled i{color:#cbd5e0}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-quantity-section .qd-quantity-controls .quantity-input{width:100px;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;text-align:center;font-weight:700;font-size:18px;background:#fff;color:#2d3748;box-shadow:inset 0 2px 4px rgba(0,0,0,.06)}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-quantity-section .qd-quantity-controls .quantity-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-notes-section{margin-bottom:24px}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-notes-section label{display:block;font-weight:500;color:#374151;margin-bottom:8px}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-notes-section textarea{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:6px;resize:vertical;min-height:80px;font-family:inherit}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-notes-section textarea:focus{outline:none;border-color:#6b7280}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-notes-section .note-hint{margin-top:6px;font-size:12px;color:#6b7280;font-style:italic}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-total-section{background:#f9fafb;padding:16px;border-radius:8px;margin-bottom:24px;border:1px solid #f3f4f6}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-total-section .qd-total-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-total-section .qd-total-row:last-child{margin-bottom:0;padding-top:8px;border-top:1px solid #e5e7eb;font-weight:600;font-size:18px}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-total-section .qd-total-row span:first-child{color:#6b7280}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-total-section .qd-total-row span:last-child{color:#111827;font-weight:500}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-total-section .qd-insufficient-warning{background:linear-gradient(135deg, #fee2e2 0%, #fecaca 100%);color:#991b1b;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:600;text-align:center;margin-top:16px;border:2px solid #f87171;box-shadow:0 2px 8px rgba(248,113,113,.2);display:flex;align-items:center;justify-content:center;gap:8px}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-total-section .qd-insufficient-warning::before{content:"⚠️";font-size:16px}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-modal-actions{display:flex;gap:16px;padding:24px 0 0 0;border-top:2px solid #f1f5f9;justify-content:center;align-items:center}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-modal-actions .qd-cancel-btn{flex:1;padding:16px 24px;background:#fff;color:#64748b;border:2px solid #e2e8f0;border-radius:12px;font-weight:600;font-size:15px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-modal-actions .qd-cancel-btn i{font-size:14px}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-modal-actions .qd-cancel-btn:hover{background:#f8fafc;border-color:#cbd5e0;color:#475569;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-modal-actions .qd-cancel-btn:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.05)}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-modal-actions .qd-confirm-btn{flex:2;padding:16px 32px;background:linear-gradient(135deg, #10b981 0%, #059669 100%);color:#fff;border:none;border-radius:12px;font-weight:700;font-size:15px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 15px rgba(16,185,129,.3);position:relative;overflow:hidden}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-modal-actions .qd-confirm-btn::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);transition:left .5s}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-modal-actions .qd-confirm-btn i{font-size:16px;transition:transform .2s ease}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-modal-actions .qd-confirm-btn:hover:not(:disabled){background:linear-gradient(135deg, #059669 0%, #047857 100%);transform:translateY(-3px);box-shadow:0 8px 25px rgba(16,185,129,.4)}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-modal-actions .qd-confirm-btn:hover:not(:disabled)::before{left:100%}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-modal-actions .qd-confirm-btn:hover:not(:disabled) i{transform:scale(1.1)}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-modal-actions .qd-confirm-btn:active:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px rgba(16,185,129,.3)}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-modal-actions .qd-confirm-btn:disabled{background:linear-gradient(135deg, #d1d5db 0%, #9ca3af 100%);cursor:not-allowed;transform:none;box-shadow:none;color:#6b7280}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-modal-actions .qd-confirm-btn:disabled::before{display:none}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-modal-actions .qd-confirm-btn:disabled i{transform:none}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-modal-actions .qd-confirm-btn.loading{background:linear-gradient(135deg, #6b7280 0%, #4b5563 100%);cursor:wait}.qd-shop-page .qd-purchase-modal .qd-modal-content .qd-modal-body .qd-modal-actions .qd-confirm-btn.loading i{animation:spin 1s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.qd-shop-page .admin-section{margin-bottom:24px}.qd-shop-page .admin-section .admin-tabs{display:flex;border-bottom:2px solid #f3f4f6;margin-bottom:24px}.qd-shop-page .admin-section .admin-tabs .admin-tab{flex:1;padding:12px 16px;background:none;border:none;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease;border-bottom:2px solid rgba(0,0,0,0)}.qd-shop-page .admin-section .admin-tabs .admin-tab:hover{color:#374151;background:#f9fafb}.qd-shop-page .admin-section .admin-tabs .admin-tab.active{color:#111827;border-bottom-color:#111827;font-weight:600}.qd-shop-page .admin-section h4{font-size:16px;font-weight:600;color:#111827;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #f3f4f6}.qd-shop-page .admin-section .form-group{margin-bottom:16px}.qd-shop-page .admin-section .form-group label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:6px}.qd-shop-page .admin-section .form-group input,.qd-shop-page .admin-section .form-group textarea{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s ease}.qd-shop-page .admin-section .form-group input:focus,.qd-shop-page .admin-section .form-group textarea:focus{outline:none;border-color:#6b7280;box-shadow:0 0 0 3px rgba(107,114,128,.1)}.qd-shop-page .admin-section .form-group textarea{min-height:80px;resize:vertical;font-family:inherit}.qd-shop-page .admin-section .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width: 480px){.qd-shop-page .admin-section .form-row{grid-template-columns:1fr}}.qd-shop-page .admin-section .partnership-section{margin-top:24px;padding:20px;background:linear-gradient(135deg, #F9FAFB 0%, #F3F4F6 100%);border-radius:12px;border:2px solid #e5e7eb}.qd-shop-page .admin-section .partnership-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #d1d5db}.qd-shop-page .admin-section .partnership-section .section-header h4{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:#8b5cf6;margin:0;border:none;padding:0}.qd-shop-page .admin-section .partnership-section .section-header h4 i{font-size:18px}.qd-shop-page .admin-section .partnership-section .section-header .checkbox-inline{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.qd-shop-page .admin-section .partnership-section .section-header .checkbox-inline input[type=checkbox]{width:18px;height:18px;cursor:pointer}.qd-shop-page .admin-section .partnership-section .section-header .checkbox-inline span{font-size:14px;font-weight:600;color:#374151}.qd-shop-page .admin-section .partnership-section .partnership-fields{animation:fadeIn .3s ease}.qd-shop-page .admin-section .partnership-section .partnership-fields .required{color:#ef4444;font-weight:700;margin-left:2px}.qd-shop-page .admin-section .partnership-section .partnership-fields small{display:block;margin-top:4px;font-size:12px;color:#6b7280;font-style:italic}.qd-shop-page .admin-section .partnership-section .partnership-fields small.hint{margin-top:8px;padding:8px 12px;background:#fffbeb;border-left:3px solid #f59e0b;border-radius:4px;color:#92400e;font-style:normal}.qd-shop-page .admin-section .partnership-section .partnership-fields .decoration-fields,.qd-shop-page .admin-section .partnership-section .partnership-fields .virtual-fields{margin-top:16px;padding:16px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.qd-shop-page .admin-section .partnership-section .partnership-fields .decoration-fields h5,.qd-shop-page .admin-section .partnership-section .partnership-fields .virtual-fields h5{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#6b21a8;margin:0 0 12px 0}.qd-shop-page .admin-section .partnership-section .partnership-fields .decoration-fields h5 i,.qd-shop-page .admin-section .partnership-section .partnership-fields .virtual-fields h5 i{font-size:16px}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.qd-shop-page .partnership-product-section h4{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:#07c160;margin-bottom:8px;padding-bottom:0;border:none}.qd-shop-page .partnership-product-section h4 i{font-size:20px}.qd-shop-page .partnership-product-section .section-desc{color:#6b7280;font-size:14px;margin-bottom:24px;padding:12px 16px;background:linear-gradient(135deg, #F0F9FF 0%, #E8F6EF 100%);border-left:4px solid #07c160;border-radius:4px}.qd-shop-page .partnership-product-section .partnership-divider{margin:24px 0;padding:12px 0;border-top:2px solid #c2e7d0;border-bottom:2px solid #c2e7d0;text-align:center}.qd-shop-page .partnership-product-section .partnership-divider span{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:linear-gradient(135deg, #07C160 0%, #06AE56 100%);color:#fff;border-radius:20px;font-size:14px;font-weight:600;box-shadow:0 2px 8px rgba(7,193,96,.3)}.qd-shop-page .partnership-product-section .partnership-divider span i{font-size:16px}.qd-shop-page .partnership-product-section .decoration-config-section,.qd-shop-page .partnership-product-section .virtual-config-section{margin-top:20px;padding:20px;background:linear-gradient(135deg, #E8F6EF 0%, #D1F2E0 100%);border-radius:12px;border:2px solid #a7e6c4}.qd-shop-page .partnership-product-section .decoration-config-section h5,.qd-shop-page .partnership-product-section .virtual-config-section h5{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:700;color:#05844d;margin:0 0 8px 0}.qd-shop-page .partnership-product-section .decoration-config-section h5 i,.qd-shop-page .partnership-product-section .virtual-config-section h5 i{font-size:16px}.qd-shop-page .partnership-product-section .decoration-config-section .config-hint,.qd-shop-page .partnership-product-section .virtual-config-section .config-hint{color:#06ae56;font-size:13px;margin-bottom:16px;padding:8px 12px;background:hsla(0,0%,100%,.7);border-radius:6px;font-weight:500}.qd-shop-page .partnership-product-section .required{color:#ef4444;font-weight:700;margin-left:2px}.qd-shop-page .partnership-product-section small{display:block;margin-top:4px;font-size:12px;color:#6b7280;font-style:italic}.qd-shop-page .partnership-product-section .partnership-btn{background:linear-gradient(135deg, #07C160 0%, #06AE56 100%)}.qd-shop-page .partnership-product-section .partnership-btn:hover:not(:disabled){background:linear-gradient(135deg, #06AE56 0%, #059F4F 100%);box-shadow:0 4px 12px rgba(7,193,96,.4)}.qd-shop-page .admin-tabs .partnership-tab{position:relative}.qd-shop-page .admin-tabs .partnership-tab.active{background:linear-gradient(135deg, #07C160 0%, #06AE56 100%);color:#fff;border-color:#07c160}.qd-shop-page .admin-tabs .partnership-tab.active i{color:#fff}.qd-shop-page .admin-tabs .partnership-tab:not(.active){color:#07c160;border-color:#c2e7d0}.qd-shop-page .admin-tabs .partnership-tab:not(.active):hover{background:#f0f9ff;border-color:#a7e6c4}.qd-shop-page .admin-tabs .partnership-tab i{margin-right:6px}.qd-shop-page .admin-actions{display:flex;gap:12px}.qd-shop-page .admin-actions button{flex:1;padding:12px 16px;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease}.qd-shop-page .admin-actions button:disabled{opacity:.6;cursor:not-allowed}.qd-shop-page .admin-actions .qd-confirm-btn{background:#111827;color:#fff;border:none}.qd-shop-page .admin-actions .qd-confirm-btn:hover:not(:disabled){background:#1f2937;transform:translateY(-1px)}.qd-shop-page .admin-actions .qd-cancel-btn{background:#fff;color:#374151;border:1px solid #d1d5db}.qd-shop-page .admin-actions .qd-cancel-btn:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.qd-shop-page .products-manage-list .product-manage-item{display:flex;justify-content:space-between;align-items:center;padding:16px;margin-bottom:12px;background:#fff;border:2px solid #e5e7eb;border-radius:12px;transition:all .2s ease}.qd-shop-page .products-manage-list .product-manage-item:hover{border-color:#d1d5db;box-shadow:0 2px 8px rgba(0,0,0,.05)}.qd-shop-page .products-manage-list .product-manage-item.is-partnership{border-color:#c2e7d0;background:linear-gradient(135deg, #F0FCF5 0%, #E8F6EF 100%)}.qd-shop-page .products-manage-list .product-manage-item.is-partnership:hover{border-color:#a7e6c4;box-shadow:0 2px 12px rgba(7,193,96,.1)}.qd-shop-page .products-manage-list .product-manage-item .product-info{flex:1}.qd-shop-page .products-manage-list .product-manage-item .product-info .product-name{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#111827;margin-bottom:6px}.qd-shop-page .products-manage-list .product-manage-item .product-info .product-name .partnership-badge-mini{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:linear-gradient(135deg, #07C160 0%, #06AE56 100%);color:#fff;border-radius:10px;font-size:11px;font-weight:700;box-shadow:0 1px 4px rgba(7,193,96,.3)}.qd-shop-page .products-manage-list .product-manage-item .product-info .product-name .partnership-badge-mini i{font-size:10px}.qd-shop-page .products-manage-list .product-manage-item .product-info .product-details{font-size:13px;color:#6b7280}.qd-shop-page .products-manage-list .product-manage-item .product-actions{display:flex;gap:8px}.qd-shop-page .products-manage-list .product-manage-item .product-actions button{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.qd-shop-page .products-manage-list .product-manage-item .product-actions button i{margin-right:4px}.qd-shop-page .products-manage-list .product-manage-item .product-actions .edit-btn{background:#3b82f6;color:#fff}.qd-shop-page .products-manage-list .product-manage-item .product-actions .edit-btn:hover{background:#2563eb}.qd-shop-page .products-manage-list .product-manage-item .product-actions .edit-btn.partnership-edit-btn{background:linear-gradient(135deg, #07C160 0%, #06AE56 100%)}.qd-shop-page .products-manage-list .product-manage-item .product-actions .edit-btn.partnership-edit-btn:hover{background:linear-gradient(135deg, #06AE56 0%, #059F4F 100%);box-shadow:0 2px 8px rgba(7,193,96,.3)}.qd-shop-page .products-manage-list .product-manage-item .product-actions .delete-btn{background:#ef4444;color:#fff}.qd-shop-page .products-manage-list .product-manage-item .product-actions .delete-btn:hover{background:#dc2626}.qd-shop-page .product-management-list .product-management-item{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;transition:all .2s ease}.qd-shop-page .product-management-list .product-management-item:hover{background:#f3f4f6;border-color:#d1d5db}.qd-shop-page .product-management-list .product-management-item .product-info{flex:1}.qd-shop-page .product-management-list .product-management-item .product-info .product-name{font-weight:600;color:#111827;margin-bottom:4px}.qd-shop-page .product-management-list .product-management-item .product-info .product-details{font-size:14px;color:#6b7280}.qd-shop-page .product-management-list .product-management-item .product-actions{display:flex;gap:8px}.qd-shop-page .product-management-list .product-management-item .product-actions .edit-btn,.qd-shop-page .product-management-list .product-management-item .product-actions .delete-btn{padding:8px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.qd-shop-page .product-management-list .product-management-item .product-actions .edit-btn i,.qd-shop-page .product-management-list .product-management-item .product-actions .delete-btn i{margin-right:4px}.qd-shop-page .product-management-list .product-management-item .product-actions .edit-btn{background:#3b82f6;color:#fff;border:none}.qd-shop-page .product-management-list .product-management-item .product-actions .edit-btn:hover{background:#2563eb;transform:translateY(-1px)}.qd-shop-page .product-management-list .product-management-item .product-actions .delete-btn{background:#ef4444;color:#fff;border:none}.qd-shop-page .product-management-list .product-management-item .product-actions .delete-btn:hover{background:#dc2626;transform:translateY(-1px)}.qd-shop-page .no-products,.qd-shop-page .no-editing-product{text-align:center;padding:40px 20px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.qd-shop-page .no-products p,.qd-shop-page .no-editing-product p{color:#6b7280;margin-bottom:16px}.qd-modal-backdrop .qd-modal-content .qd-modal-actions{display:flex !important;gap:16px !important;padding:24px 0 0 0 !important;border-top:2px solid #f1f5f9 !important;justify-content:center !important;align-items:center !important}.qd-modal-backdrop .qd-modal-content .qd-modal-actions .qd-cancel-btn{flex:1 !important;padding:16px 24px !important;background:#fff !important;color:#64748b !important;border:2px solid #e2e8f0 !important;border-radius:12px !important;font-weight:600 !important;font-size:15px !important;cursor:pointer !important;transition:all .3s ease !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;box-shadow:0 2px 4px rgba(0,0,0,.05) !important}.qd-modal-backdrop .qd-modal-content .qd-modal-actions .qd-cancel-btn i{font-size:14px !important}.qd-modal-backdrop .qd-modal-content .qd-modal-actions .qd-cancel-btn:hover{background:#f8fafc !important;border-color:#cbd5e0 !important;color:#475569 !important;transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(0,0,0,.1) !important}.qd-modal-backdrop .qd-modal-content .qd-modal-actions .qd-cancel-btn:active{transform:translateY(0) !important;box-shadow:0 2px 4px rgba(0,0,0,.05) !important}.qd-modal-backdrop .qd-modal-content .qd-modal-actions .qd-confirm-btn{flex:2 !important;padding:16px 32px !important;background:linear-gradient(135deg, #10b981 0%, #059669 100%) !important;color:#fff !important;border:none !important;border-radius:12px !important;font-weight:700 !important;font-size:15px !important;cursor:pointer !important;transition:all .3s ease !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;box-shadow:0 4px 15px rgba(16,185,129,.3) !important;position:relative !important;overflow:hidden !important}.qd-modal-backdrop .qd-modal-content .qd-modal-actions .qd-confirm-btn::before{content:"" !important;position:absolute !important;top:0 !important;left:-100% !important;width:100% !important;height:100% !important;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent) !important;transition:left .5s !important}.qd-modal-backdrop .qd-modal-content .qd-modal-actions .qd-confirm-btn i{font-size:16px !important;transition:transform .2s ease !important}.qd-modal-backdrop .qd-modal-content .qd-modal-actions .qd-confirm-btn:hover:not(:disabled){background:linear-gradient(135deg, #059669 0%, #047857 100%) !important;transform:translateY(-3px) !important;box-shadow:0 8px 25px rgba(16,185,129,.4) !important}.qd-modal-backdrop .qd-modal-content .qd-modal-actions .qd-confirm-btn:hover:not(:disabled)::before{left:100% !important}.qd-modal-backdrop .qd-modal-content .qd-modal-actions .qd-confirm-btn:hover:not(:disabled) i{transform:scale(1.1) !important}.qd-modal-backdrop .qd-modal-content .qd-modal-actions .qd-confirm-btn:active:not(:disabled){transform:translateY(-1px) !important;box-shadow:0 4px 15px rgba(16,185,129,.3) !important}.qd-modal-backdrop .qd-modal-content .qd-modal-actions .qd-confirm-btn:disabled{background:linear-gradient(135deg, #d1d5db 0%, #9ca3af 100%) !important;cursor:not-allowed !important;transform:none !important;box-shadow:none !important;color:#6b7280 !important}.qd-modal-backdrop .qd-modal-content .qd-modal-actions .qd-confirm-btn:disabled::before{display:none !important}.qd-modal-backdrop .qd-modal-content .qd-modal-actions .qd-confirm-btn:disabled i{transform:none !important}.qd-modal-backdrop .qd-modal-content .qd-modal-actions .qd-confirm-btn.loading{background:linear-gradient(135deg, #6b7280 0%, #4b5563 100%) !important;cursor:wait !important}.qd-modal-backdrop .qd-modal-content .qd-modal-actions .qd-confirm-btn.loading i{animation:spin 1s linear infinite !important}.qd-modal-backdrop .qd-modal-content .qd-quantity-controls{display:flex !important;align-items:center !important;justify-content:center !important;gap:16px !important;padding:16px !important;background:#f8fafc !important;border-radius:12px !important;border:2px solid #e2e8f0 !important}.qd-modal-backdrop .qd-modal-content .qd-quantity-controls .quantity-btn{width:44px !important;height:44px !important;border:2px solid #e2e8f0 !important;background:#fff !important;border-radius:50% !important;cursor:pointer !important;font-weight:600 !important;display:flex !important;align-items:center !important;justify-content:center !important;transition:all .2s ease !important;box-shadow:0 2px 4px rgba(0,0,0,.1) !important}.qd-modal-backdrop .qd-modal-content .qd-quantity-controls .quantity-btn i{font-size:14px !important;color:#4a5568 !important}.qd-modal-backdrop .qd-modal-content .qd-quantity-controls .quantity-btn:hover:not(:disabled){background:#667eea !important;border-color:#667eea !important;transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(102,126,234,.3) !important}.qd-modal-backdrop .qd-modal-content .qd-quantity-controls .quantity-btn:hover:not(:disabled) i{color:#fff !important}.qd-modal-backdrop .qd-modal-content .qd-quantity-controls .quantity-btn:active:not(:disabled){transform:translateY(0) !important;box-shadow:0 2px 4px rgba(0,0,0,.1) !important}.qd-modal-backdrop .qd-modal-content .qd-quantity-controls .quantity-btn:disabled{background:#f7fafc !important;border-color:#e2e8f0 !important;cursor:not-allowed !important;opacity:.5 !important}.qd-modal-backdrop .qd-modal-content .qd-quantity-controls .quantity-btn:disabled i{color:#cbd5e0 !important}.qd-modal-backdrop .qd-modal-content .qd-quantity-controls .quantity-input{width:100px !important;padding:12px 16px !important;border:2px solid #e2e8f0 !important;border-radius:8px !important;text-align:center !important;font-weight:700 !important;font-size:18px !important;background:#fff !important;color:#2d3748 !important;box-shadow:inset 0 2px 4px rgba(0,0,0,.06) !important}.qd-modal-backdrop .qd-modal-content .qd-quantity-controls .quantity-input:focus{outline:none !important;border-color:#667eea !important;box-shadow:0 0 0 3px rgba(102,126,234,.1) !important}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(max-width: 768px){.qd-shop-page{padding:16px}.qd-shop-page .qd-shop-header{padding:24px 20px}.qd-shop-page .qd-shop-header .qd-shop-user-info{flex-direction:column;align-items:stretch}.qd-shop-page .qd-shop-header .qd-shop-user-info .qd-user-points{justify-content:center}.qd-shop-page .qd-shop-content .qd-products-grid{grid-template-columns:1fr;gap:16px}.qd-shop-page .qd-purchase-modal .qd-modal-content{width:95%;margin:16px}}.admin-orders-btn{background:#de7436 !important;color:#fff !important;text-decoration:none !important;border:none !important}.admin-orders-btn:hover{background:#c56530 !important;color:#fff !important;text-decoration:none !important}.admin-orders-btn i{margin-right:6px}.qd-success-popup-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999;pointer-events:auto}.qd-success-popup{background:#10b981;border-radius:12px;padding:30px 40px;max-width:350px;width:90%;text-align:center;position:relative;box-shadow:0 10px 30px rgba(0,0,0,.3);z-index:10000}.qd-success-icon{margin-bottom:15px}.qd-success-icon i{font-size:48px;color:#fff}.qd-success-message{font-size:20px;font-weight:600;color:#fff;margin-bottom:15px}.qd-success-close{position:absolute;top:10px;right:10px;background:hsla(0,0%,100%,.2);border:none;border-radius:50%;width:30px;height:30px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.qd-success-close i{font-size:12px;color:#fff}.qd-success-close:hover{background:hsla(0,0%,100%,.3);transform:rotate(90deg)}.qd-exchange-success-popup{background:linear-gradient(135deg, #10b981 0%, #059669 100%)}.qd-exchange-success-popup .qd-success-icon{margin-bottom:20px;animation:successIconBounce .6s ease-out}.qd-exchange-success-popup .qd-success-icon i{font-size:56px;color:#fff;filter:drop-shadow(0 4px 8px rgba(0, 0, 0, 0.2))}.qd-exchange-success-popup .qd-success-message{font-size:22px;font-weight:700;color:#fff;margin-bottom:25px;letter-spacing:.5px}.qd-exchange-success-popup .qd-success-message i{margin-right:8px;animation:pulse 1.5s ease-in-out infinite}.qd-exchange-success-popup .qd-success-details{background:hsla(0,0%,100%,.15);border-radius:10px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.qd-exchange-success-popup .qd-success-details .detail-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.2)}.qd-exchange-success-popup .qd-success-details .detail-row:last-child{border-bottom:none}.qd-exchange-success-popup .qd-success-details .detail-row i{font-size:18px;color:hsla(0,0%,100%,.9);margin-right:10px;min-width:20px}.qd-exchange-success-popup .qd-success-details .detail-row .label{font-size:14px;color:hsla(0,0%,100%,.85);font-weight:500;margin-right:auto}.qd-exchange-success-popup .qd-success-details .detail-row .value{font-size:16px;color:#fff;font-weight:700;margin-left:15px}.qd-exchange-success-popup .qd-success-details .detail-row.consumed i{color:#fbbf24}.qd-exchange-success-popup .qd-success-details .detail-row.gained i{color:#34d399}.qd-exchange-success-popup .qd-success-details .detail-row.gained .value.highlight-points{color:#fef3c7;font-size:18px}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes successPopupIn{0%{opacity:0;transform:scale(0.5) translateY(-50px)}50%{opacity:1;transform:scale(1.1) translateY(0)}100%{opacity:1;transform:scale(1) translateY(0)}}@keyframes successIconBounce{0%{transform:scale(0) rotate(-180deg);opacity:0}50%{transform:scale(1.3) rotate(0deg);opacity:1}100%{transform:scale(1) rotate(0deg);opacity:1}}@keyframes messageSlideIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes borderGlow{0%{box-shadow:0 0 20px rgba(16,185,129,.5)}100%{box-shadow:0 0 40px rgba(16,185,129,.8)}}.qd-shop-page .qd-user-balance{display:flex;align-items:center;gap:16px;padding:0;background:rgba(0,0,0,0);border-radius:0;box-shadow:none}.qd-shop-page .qd-user-points,.qd-shop-page .qd-user-paid-coins{display:flex;align-items:center;justify-content:space-between;background:#f9fafb;padding:12px 20px;border-radius:8px;min-width:160px;border:1px solid #e5e7eb;transition:all .3s ease}.qd-shop-page .qd-user-points:hover,.qd-shop-page .qd-user-paid-coins:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:#d1d5db}.qd-shop-page .qd-user-points .points-label,.qd-shop-page .qd-user-paid-coins .points-label{font-size:13px;color:#6b7280;margin-right:12px;font-weight:600;display:flex;align-items:center;gap:6px}.qd-shop-page .qd-user-points .points-label i,.qd-shop-page .qd-user-paid-coins .points-label i{font-size:16px}.qd-shop-page .qd-user-points .points-value,.qd-shop-page .qd-user-paid-coins .points-value{font-size:20px;font-weight:700;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;flex:1;text-align:right}.qd-shop-page .qd-user-points.qd-user-paid-coins .points-label i,.qd-shop-page .qd-user-paid-coins.qd-user-paid-coins .points-label i{color:#f59e0b}.qd-shop-page .qd-user-points.qd-user-paid-coins .points-value.paid-coins-value,.qd-shop-page .qd-user-paid-coins.qd-user-paid-coins .points-value.paid-coins-value{background:linear-gradient(135deg, #f59e0b 0%, #ef4444 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.qd-shop-page .exchange-btn{background:linear-gradient(135deg, #10b981 0%, #059669 100%);border:none;color:#fff;padding:10px 20px;border-radius:8px;font-weight:600;font-size:14px;transition:all .3s ease;box-shadow:0 4px 12px rgba(16,185,129,.3)}.qd-shop-page .exchange-btn i{margin-right:6px}.qd-shop-page .exchange-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px rgba(16,185,129,.4);background:linear-gradient(135deg, #059669 0%, #047857 100%)}.qd-shop-page .exchange-btn:active{transform:translateY(0)}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}@media(max-width: 768px){.qd-shop-page .qd-user-balance{flex-direction:column;gap:12px;padding:12px}.qd-shop-page .qd-user-points,.qd-shop-page .qd-user-paid-coins{width:100%;justify-content:center}.qd-shop-page .exchange-btn{width:100%;justify-content:center}}.icon-selector-wrapper{position:relative;display:inline-block}.icon-selector-wrapper .icon-display-btn{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .3s ease}.icon-selector-wrapper .icon-display-btn:hover{border-color:#667eea;background:#f0f4ff}.icon-selector-wrapper .icon-display-btn i{font-size:1.5rem;color:#667eea}.icon-selector-wrapper .icon-picker-dropdown{position:absolute;top:100%;left:0;margin-top:.5rem;background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:.75rem;box-shadow:0 8px 24px rgba(0,0,0,.15);display:grid;grid-template-columns:repeat(6, 1fr);gap:.5rem;z-index:1000;min-width:280px}.icon-selector-wrapper .icon-picker-dropdown .icon-option{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f9fafb;border:2px solid rgba(0,0,0,0);border-radius:8px;cursor:pointer;transition:all .2s ease}.icon-selector-wrapper .icon-picker-dropdown .icon-option i{font-size:1.25rem;color:#6b7280}.icon-selector-wrapper .icon-picker-dropdown .icon-option:hover{border-color:#667eea;background:#f0f4ff}.icon-selector-wrapper .icon-picker-dropdown .icon-option:hover i{color:#667eea}.icon-selector-wrapper .icon-picker-dropdown .icon-option.selected{border-color:#10b981;background:#ecfdf5}.icon-selector-wrapper .icon-picker-dropdown .icon-option.selected i{color:#10b981}.qd-modal-backdrop{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;background:rgba(0,0,0,.5) !important;display:flex !important;align-items:center !important;justify-content:center !important;z-index:1050 !important;padding:20px !important}.qd-modal-backdrop .qd-modal-content{position:relative !important;margin:0 auto !important;background:#fff !important;border-radius:12px !important;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04) !important;max-height:90vh !important;overflow-y:auto !important}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal{max-width:480px;width:90%;margin:0 auto !important}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-modal-header{padding:1.5rem;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-modal-header h3{margin:0;font-size:1.25rem;font-weight:700;color:#1f2937}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-modal-header .qd-close-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-modal-header .qd-close-btn:hover{background:#e5e7eb}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-modal-header .qd-close-btn i{color:#6b7280}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-modal-body{padding:1.5rem}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-product-summary{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f9fafb;border-radius:8px;margin-bottom:1.5rem}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-product-summary .product-thumb-placeholder{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid #e5e7eb;border-radius:8px}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-product-summary .product-thumb-placeholder i{font-size:2rem;color:#667eea}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-product-summary .qd-product-details{flex:1}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-product-summary .qd-product-details .qd-product-name{font-size:1.1rem;font-weight:600;color:#1f2937;margin-bottom:.25rem}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-product-summary .qd-product-details .qd-product-price{font-size:1rem;color:#10b981;font-weight:600}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-quantity-section{margin-bottom:1.5rem}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-quantity-section label{display:block;font-weight:600;color:#374151;margin-bottom:.5rem}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-quantity-section .qd-quantity-controls{display:flex;align-items:center;gap:.5rem;justify-content:center}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-quantity-section .qd-quantity-controls .quantity-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-quantity-section .qd-quantity-controls .quantity-btn:hover:not(:disabled){background:#667eea;border-color:#667eea}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-quantity-section .qd-quantity-controls .quantity-btn:hover:not(:disabled) i{color:#fff}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-quantity-section .qd-quantity-controls .quantity-btn:disabled{opacity:.4;cursor:not-allowed}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-quantity-section .qd-quantity-controls .quantity-btn i{color:#6b7280}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-quantity-section .qd-quantity-controls .quantity-input{width:100px;height:40px;text-align:center;font-size:1.1rem;font-weight:600;border:2px solid #e5e7eb;border-radius:8px;background:#fff}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-quantity-section .qd-quantity-controls .quantity-input:focus{outline:none;border-color:#667eea}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-virtual-info-section{margin-bottom:20px;padding:16px;background:linear-gradient(135deg, #E8F6EF 0%, #D1F2E0 100%);border-radius:12px;border:2px solid #a7e6c4}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-virtual-info-section .virtual-info-header{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:15px;font-weight:700;color:#05844d}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-virtual-info-section .virtual-info-header i{font-size:16px;color:#07c160}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-virtual-info-section .qd-form-group{margin-bottom:16px}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-virtual-info-section .qd-form-group:last-child{margin-bottom:0}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-virtual-info-section .qd-form-group label{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-virtual-info-section .qd-form-group input,.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-virtual-info-section .qd-form-group textarea{width:100%;padding:10px 12px;border:2px solid #c2e7d0;border-radius:8px;font-size:14px;background:#fff;transition:all .2s ease}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-virtual-info-section .qd-form-group input:focus,.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-virtual-info-section .qd-form-group textarea:focus{outline:none;border-color:#07c160;box-shadow:0 0 0 3px rgba(7,193,96,.1)}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-virtual-info-section .qd-form-group input::placeholder,.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-virtual-info-section .qd-form-group textarea::placeholder{color:#9ca3af}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-virtual-info-section .qd-form-group textarea{resize:vertical;font-family:inherit}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-virtual-info-section .qd-form-group small{display:block;margin-top:6px;font-size:12px;color:#059f4f;font-style:italic}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-notes-section{margin-bottom:1.5rem}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-notes-section label{display:block;font-weight:600;color:#374151;margin-bottom:.5rem}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-notes-section textarea{width:100%;min-height:80px;padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.95rem;resize:vertical;font-family:inherit}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-notes-section textarea:focus{outline:none;border-color:#667eea}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-notes-section .note-hint{font-size:.85rem;color:#6b7280;margin-top:.5rem}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-total-section{padding:1rem;background:#f9fafb;border-radius:8px;margin-bottom:1.5rem}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-total-section .qd-total-row{display:flex;justify-content:space-between;padding:.5rem 0;font-size:1rem}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-total-section .qd-total-row:not(:last-child){border-bottom:1px solid #e5e7eb}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-total-section .qd-total-row:last-of-type{margin-top:.5rem;padding-top:1rem;font-size:1.2rem;font-weight:700;color:#667eea}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-total-section .qd-insufficient-warning{margin-top:1rem;padding:.75rem;background:#fef2f2;border:2px solid #fca5a5;border-radius:8px;color:#dc2626;font-weight:600;text-align:center}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-modal-actions{display:flex;gap:1rem;margin-top:1.5rem}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-modal-actions button{flex:1;padding:.875rem;border-radius:8px;font-weight:600;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease;border:none;cursor:pointer}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-modal-actions .qd-cancel-btn{background:#f3f4f6;color:#374151}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-modal-actions .qd-cancel-btn:hover{background:#e5e7eb}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-modal-actions .qd-confirm-btn{background:linear-gradient(135deg, #10b981 0%, #059669 100%);color:#fff}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-modal-actions .qd-confirm-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-modal-actions .qd-confirm-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.qd-modal-backdrop .qd-modal-content.qd-purchase-confirm-modal .qd-modal-actions .qd-confirm-btn.loading{opacity:.8}.qd-modal-backdrop .qd-modal-content.qd-exchange-modal{max-width:500px;width:70%;margin:0 auto !important}.qd-modal-backdrop .qd-modal-content.qd-exchange-modal .qd-modal-header.qd-exchange-header{background:linear-gradient(135deg, #10b981 0%, #059669 100%);padding:16px 20px;margin:0;border-bottom:none;border-radius:12px 12px 0 0}.qd-modal-backdrop .qd-modal-content.qd-exchange-modal .qd-modal-header.qd-exchange-header h3{color:#fff;margin:0;font-size:18px}.qd-modal-backdrop .qd-modal-content.qd-exchange-modal .qd-modal-header.qd-exchange-header h3 i{margin-right:8px;font-size:16px}.qd-modal-backdrop .qd-modal-content.qd-exchange-modal .qd-modal-header.qd-exchange-header .qd-close-btn{background:hsla(0,0%,100%,.2);color:#fff;width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px}.qd-modal-backdrop .qd-modal-content.qd-exchange-modal .qd-modal-header.qd-exchange-header .qd-close-btn:hover{background:hsla(0,0%,100%,.3)}.qd-modal-backdrop .qd-modal-content.qd-exchange-modal .qd-modal-body{padding:20px}.qd-modal-backdrop .qd-modal-content.qd-exchange-modal .qd-modal-body .exchange-info-box{background:#f0fdf4;border:1px solid #d1fae5;border-radius:8px;padding:12px 16px;margin-bottom:16px}.qd-modal-backdrop .qd-modal-content.qd-exchange-modal .qd-modal-body .exchange-info-box .info-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:14px}.qd-modal-backdrop .qd-modal-content.qd-exchange-modal .qd-modal-body .exchange-info-box .info-row:not(:last-child){border-bottom:1px solid #d1fae5}.qd-modal-backdrop .qd-modal-content.qd-exchange-modal .qd-modal-body .exchange-info-box .info-row .label{font-weight:500;color:#065f46}.qd-modal-backdrop .qd-modal-content.qd-exchange-modal .qd-modal-body .exchange-info-box .info-row .value{font-weight:600;color:#047857}.qd-modal-backdrop .qd-modal-content.qd-exchange-modal .qd-modal-body .form-group{margin-bottom:16px}.qd-modal-backdrop .qd-modal-content.qd-exchange-modal .qd-modal-body .form-group label{display:block;font-weight:600;color:#374151;margin-bottom:8px;font-size:13px}.qd-modal-backdrop .qd-modal-content.qd-exchange-modal .qd-modal-body .form-group .form-control{width:100%;padding:10px 12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;transition:all .2s;box-sizing:border-box}.qd-modal-backdrop .qd-modal-content.qd-exchange-modal .qd-modal-body .form-group .form-control:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.1)}.qd-modal-backdrop .qd-modal-content.qd-exchange-modal .qd-modal-body .exchange-result-box{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-radius:8px;padding:14px;text-align:center}.qd-modal-backdrop .qd-modal-content.qd-exchange-modal .qd-modal-body .exchange-result-box .result-text{color:#fff;font-size:14px;margin:0}.qd-modal-backdrop .qd-modal-content.qd-exchange-modal .qd-modal-body .exchange-result-box .result-text .highlight-points{font-size:20px;font-weight:700;display:inline-block;padding:0 6px;animation:pulse 1.5s ease-in-out infinite}.qd-modal-backdrop .qd-modal-content.qd-exchange-modal .qd-modal-actions{padding:16px 20px;border-top:1px solid #f3f4f6}.qd-modal-backdrop .qd-modal-content.qd-exchange-modal .qd-modal-actions button{padding:10px 18px;font-size:14px}.qd-modal-backdrop .qd-modal-content.qd-exchange-modal .qd-modal-actions button i{font-size:13px}.admin-tabs{display:flex;border-bottom:2px solid #e9ecef;margin-bottom:20px}.admin-tabs .admin-tab{padding:12px 24px;border:none;background:rgba(0,0,0,0);color:#6c757d;cursor:pointer;font-weight:500;border-bottom:3px solid rgba(0,0,0,0);transition:all .3s ease}.admin-tabs .admin-tab:hover{color:#495057;background:#f8f9fa}.admin-tabs .admin-tab.active{color:#007bff;border-bottom-color:#007bff;background:#f8f9fa}.products-manage-list .product-manage-item{display:flex;justify-content:space-between;align-items:center;padding:15px;border:1px solid #e9ecef;border-radius:8px;margin-bottom:10px;background:#f8f9fa}.products-manage-list .product-manage-item .product-info{flex:1}.products-manage-list .product-manage-item .product-info strong{display:block;margin-bottom:5px;color:#495057}.products-manage-list .product-manage-item .product-info .product-price,.products-manage-list .product-manage-item .product-info .product-stock{display:inline-block;margin-right:15px;font-size:.9em;color:#6c757d}.products-manage-list .product-manage-item .product-actions{display:flex;gap:10px}.products-manage-list .product-manage-item .product-actions .edit-btn,.products-manage-list .product-manage-item .product-actions .delete-btn{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:.9em;transition:all .3s ease}.products-manage-list .product-manage-item .product-actions .edit-btn{background:#007bff;color:#fff}.products-manage-list .product-manage-item .product-actions .edit-btn:hover{background:#0056b3}.products-manage-list .product-manage-item .product-actions .delete-btn{background:#dc3545;color:#fff}.products-manage-list .product-manage-item .product-actions .delete-btn:hover{background:#c82333}.qd-shop-orders-page{max-width:1000px;margin:0 auto;padding:20px;background:var(--primary-very-low, #f8f9fa);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.qd-orders-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px;background:var(--secondary, #ffffff);border-radius:12px;border:1px solid var(--primary-low, #e9ecef);box-shadow:0 2px 8px rgba(0,0,0,.05)}.qd-orders-header .qd-orders-title{display:flex;align-items:center;gap:15px}.qd-orders-header .qd-orders-title .back-btn{background:var(--primary);color:var(--secondary);border:none;border-radius:8px;padding:10px 12px;cursor:pointer;transition:all .2s ease}.qd-orders-header .qd-orders-title .back-btn:hover{background:var(--primary-high);transform:translateX(-2px)}.qd-orders-header .qd-orders-title .back-btn i{font-size:16px}.qd-orders-header .qd-orders-title h1{margin:0;font-size:28px;font-weight:700;color:var(--primary)}.qd-orders-header .qd-orders-title .qd-orders-subtitle{margin:5px 0 0 0;color:var(--primary-medium);font-size:14px}.qd-orders-header .qd-orders-actions .refresh-btn{background:var(--tertiary);color:var(--secondary);border:none;border-radius:8px;padding:10px 16px;cursor:pointer;transition:all .2s ease}.qd-orders-header .qd-orders-actions .refresh-btn:hover:not(:disabled){background:var(--tertiary-high)}.qd-orders-header .qd-orders-actions .refresh-btn.loading{opacity:.7;cursor:not-allowed}.qd-orders-header .qd-orders-actions .refresh-btn i{margin-right:6px}.qd-orders-content .qd-orders-list{display:flex;flex-direction:column;gap:20px}.qd-order-card{background:var(--secondary);border:1px solid var(--primary-low);border-radius:12px;padding:20px;transition:all .2s ease}.qd-order-card:hover{border-color:var(--primary-medium);box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.qd-order-card .order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid var(--primary-low)}.qd-order-card .order-header .order-id .order-label{color:var(--primary-medium);font-size:12px;margin-right:5px}.qd-order-card .order-header .order-id .order-number{font-weight:600;color:var(--primary);font-family:monospace}.qd-order-card .order-header .order-status .status-badge{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.qd-order-card .order-header .order-status .status-badge.status-completed{background:var(--success-low);color:var(--success)}.qd-order-card .order-header .order-status .status-badge.status-pending{background:#e3f2fd;color:#1565c0;border:1px solid #bbdefb}.qd-order-card .order-header .order-status .status-badge.status-cancelled{background:var(--danger-low);color:var(--danger)}.qd-order-card .order-header .order-status .status-badge.status-refunded{background:#fff3e0;color:#e65100;border:1px solid #ffb74d}.qd-order-card .order-header .order-status .status-badge.status-unknown{background:var(--primary-low);color:var(--primary-medium)}.qd-order-card .order-body{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.qd-order-card .order-body .product-info{display:flex;align-items:center;gap:15px;flex:1}.qd-order-card .order-body .product-info .product-icon{width:50px;height:50px;background:var(--primary-low);border-radius:10px;display:flex;align-items:center;justify-content:center}.qd-order-card .order-body .product-info .product-icon i{font-size:24px;color:var(--primary)}.qd-order-card .order-body .product-info .product-details{flex:1}.qd-order-card .order-body .product-info .product-details .product-name{margin:0 0 5px 0;font-size:18px;font-weight:600;color:var(--primary)}.qd-order-card .order-body .product-info .product-details .product-description{margin:0 0 8px 0;color:var(--primary-medium);font-size:14px;line-height:1.4}.qd-order-card .order-body .product-info .product-details .product-meta{display:flex;gap:15px;font-size:13px;color:var(--primary-medium)}.qd-order-card .order-body .product-info .product-details .product-meta span{background:var(--primary-very-low);padding:2px 8px;border-radius:4px}.qd-order-card .order-body .order-summary{text-align:right}.qd-order-card .order-body .order-summary .total-price .price-label{display:block;font-size:12px;color:var(--primary-medium);margin-bottom:2px}.qd-order-card .order-body .order-summary .total-price .price-value{font-size:20px;font-weight:700;color:var(--tertiary)}.qd-order-card .order-footer{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid var(--primary-low);font-size:13px;color:var(--primary-medium)}.qd-order-card .order-footer .order-time{display:flex;align-items:center;gap:6px}.qd-order-card .order-footer .order-time i{color:var(--primary-medium)}.qd-order-card .order-footer .order-notes{display:flex;align-items:center;gap:6px;max-width:300px}.qd-order-card .order-footer .order-notes i{color:var(--highlight-medium)}.qd-order-card .order-footer .order-notes span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qd-orders-stats{margin-top:30px;display:flex;gap:20px;justify-content:center}.qd-orders-stats .stats-item{background:var(--secondary);border:1px solid var(--primary-low);border-radius:10px;padding:15px 25px;text-align:center;min-width:120px}.qd-orders-stats .stats-item .stats-label{display:block;font-size:12px;color:var(--primary-medium);margin-bottom:5px}.qd-orders-stats .stats-item .stats-value{font-size:20px;font-weight:700;color:var(--primary)}.qd-orders-empty{text-align:center;padding:60px 20px}.qd-orders-empty .empty-icon{margin-bottom:20px}.qd-orders-empty .empty-icon i{font-size:64px;color:var(--primary-low)}.qd-orders-empty h3{margin:0 0 10px 0;font-size:24px;color:var(--primary)}.qd-orders-empty p{margin:0 0 25px 0;color:var(--primary-medium);font-size:16px}.qd-orders-empty .btn{padding:12px 24px;font-size:16px}.qd-orders-empty .btn i{margin-right:8px}@media(max-width: 768px){.qd-shop-orders-page{padding:15px}.qd-orders-header{flex-direction:column;gap:15px;text-align:center}.qd-orders-header .qd-orders-title{flex-direction:column;gap:10px}.qd-order-card{padding:15px}.qd-order-card .order-body{flex-direction:column;gap:15px;align-items:flex-start}.qd-order-card .order-body .order-summary{align-self:flex-end}.qd-order-card .order-footer{flex-direction:column;gap:8px;align-items:flex-start}.qd-orders-stats{flex-direction:column;align-items:center}}.qd-shop-admin-orders-page{max-width:1200px;margin:0 auto;padding:20px;background:var(--primary-very-low, #f8f9fa);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.qd-admin-orders-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px;background:var(--secondary, #ffffff);border-radius:12px;border:1px solid var(--primary-low, #e9ecef);box-shadow:0 2px 8px rgba(0,0,0,.05)}.qd-admin-orders-header .qd-admin-orders-title{display:flex;align-items:center;gap:15px}.qd-admin-orders-header .qd-admin-orders-title .back-btn{background:var(--primary, #333333);color:var(--secondary, #ffffff);border:none;border-radius:8px;padding:10px 12px;cursor:pointer;transition:all .2s ease}.qd-admin-orders-header .qd-admin-orders-title .back-btn:hover{background:var(--primary-high, #555555);transform:translateX(-2px)}.qd-admin-orders-header .qd-admin-orders-title .back-btn i{font-size:16px}.qd-admin-orders-header .qd-admin-orders-title h1{margin:0;font-size:28px;font-weight:700;color:var(--primary, #333333)}.qd-admin-orders-header .qd-admin-orders-title .qd-admin-orders-subtitle{margin:5px 0 0 0;color:var(--primary-medium, #666666);font-size:14px}.qd-admin-orders-header .qd-admin-orders-actions .refresh-btn{background:var(--tertiary, #0088cc);color:var(--secondary, #ffffff);border:none;border-radius:8px;padding:10px 16px;cursor:pointer;transition:all .2s ease}.qd-admin-orders-header .qd-admin-orders-actions .refresh-btn:hover:not(:disabled){background:var(--tertiary-high, #0099dd)}.qd-admin-orders-header .qd-admin-orders-actions .refresh-btn.loading{opacity:.7;cursor:not-allowed}.qd-admin-orders-header .qd-admin-orders-actions .refresh-btn i{margin-right:6px}.price-info{background:var(--primary-very-low, #f8f9fa);margin:8px -15px 0 -15px;padding:15px;border-radius:8px}.price-info .price-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.price-info .price-row:last-child{margin-bottom:0}.price-info .price-row.total-price{font-weight:600;font-size:16px;color:var(--tertiary, #0088cc);padding-top:8px;border-top:1px solid #e3f2fd}.price-info .price-label{font-weight:500;color:var(--primary-medium, #666666)}.price-info .price-value{color:var(--primary, #333333)}.order-notes-row{padding:10px 15px;margin:10px 0 0 0;background:#fafafa;border-left:3px solid #9ca3af;border-radius:4px;display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#6b7280}.order-notes-row i{margin-top:2px;color:#9ca3af;font-size:13px;flex-shrink:0}.order-notes-row .notes-label{font-weight:600;color:#6b7280;flex-shrink:0}.order-notes-row .notes-content{color:#6b7280;line-height:1.5;word-break:break-word;flex:1}@media(max-width: 768px){.price-info{margin:8px 0 0 0;padding:12px}.order-notes-row{flex-direction:column;gap:4px;font-size:11px}.order-notes-row i{font-size:12px}}@media(max-width: 768px){.admin-notes-row .admin-notes{max-width:100% !important;text-align:left !important}}.qd-admin-stats{display:flex;gap:20px;margin-bottom:30px;justify-content:center}.qd-admin-stats .stats-item{background:var(--secondary, #ffffff);border:1px solid var(--primary-low, #e9ecef);border-radius:10px;padding:15px 25px;text-align:center;min-width:120px;transition:all .2s ease}.qd-admin-stats .stats-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.qd-admin-stats .stats-item.pending{border-left:4px solid #1976d2}.qd-admin-stats .stats-item.completed{border-left:4px solid var(--success, #28a745)}.qd-admin-stats .stats-item.cancelled{border-left:4px solid #c62828}.qd-admin-stats .stats-item.refunded{border-left:4px solid #ff9800}.qd-admin-stats .stats-item .stats-label{display:block;font-size:12px;color:var(--primary-medium, #666666);margin-bottom:5px}.qd-admin-stats .stats-item .stats-value{font-size:20px;font-weight:700;color:var(--primary, #333333)}.qd-admin-orders-content .qd-admin-orders-list{display:flex;flex-direction:column;gap:20px}.qd-admin-order-card{background:var(--secondary, #ffffff);border:1px solid var(--primary-low, #e9ecef);border-radius:12px;padding:20px;transition:all .2s ease}.qd-admin-order-card:hover{border-color:var(--primary-medium, #666666);box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.qd-admin-order-card.cancelled-order{background:#fafafa;border-color:#c62828;opacity:.8}.qd-admin-order-card.cancelled-order:hover{transform:none;box-shadow:0 2px 8px rgba(198,40,40,.2)}.qd-admin-order-card.cancelled-order .order-header{border-bottom-color:#c62828}.qd-admin-order-card .order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid var(--primary-low, #e9ecef)}.qd-admin-order-card .order-header .order-id .order-label{color:var(--primary-medium, #666666);font-size:12px;margin-right:5px}.qd-admin-order-card .order-header .order-id .order-number{font-weight:600;color:var(--primary, #333333);font-family:monospace}.qd-admin-order-card .order-header .status-badge{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.qd-admin-order-card .order-header .status-badge.status-completed{background:var(--success-low, #d4edda);color:var(--success, #28a745)}.qd-admin-order-card .order-header .status-badge.status-pending{background:#e3f2fd;color:#1976d2;border:1px solid #1976d2}.qd-admin-order-card .order-header .status-badge.status-cancelled{background:#ffebee;color:#c62828;border:1px solid #c62828}.qd-admin-order-card .order-header .status-badge.status-refunded{background:#fff3e0;color:#e65100;border:1px solid #ffb74d}.qd-admin-order-card .order-header .status-badge.status-unknown{background:var(--primary-low, #e9ecef);color:var(--primary-medium, #666666)}.qd-admin-order-card .order-body{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;gap:20px}.qd-admin-order-card .order-body .user-info{display:flex;align-items:center;gap:12px;min-width:150px}.qd-admin-order-card .order-body .user-info .user-avatar{width:45px;height:45px;border-radius:50%;overflow:hidden}.qd-admin-order-card .order-body .user-info .user-avatar img{width:100%;height:100%;object-fit:cover}.qd-admin-order-card .order-body .user-info .user-details .username{margin:0 0 2px 0;font-size:16px;font-weight:600;color:var(--primary, #333333)}.qd-admin-order-card .order-body .user-info .user-details .user-id{font-size:12px;color:var(--primary-medium, #666666)}.qd-admin-order-card .order-body .product-info{display:flex;align-items:center;gap:15px;flex:1}.qd-admin-order-card .order-body .product-info .product-icon{width:50px;height:50px;background:var(--primary-low, #e9ecef);border-radius:10px;display:flex;align-items:center;justify-content:center}.qd-admin-order-card .order-body .product-info .product-icon i{font-size:24px;color:var(--primary, #333333)}.qd-admin-order-card .order-body .product-info .product-details{flex:1}.qd-admin-order-card .order-body .product-info .product-details .product-name{margin:0 0 5px 0;font-size:18px;font-weight:600;color:var(--primary, #333333)}.qd-admin-order-card .order-body .product-info .product-details .product-description{margin:0 0 8px 0;color:var(--primary-medium, #666666);font-size:14px;line-height:1.4}.qd-admin-order-card .order-body .product-info .product-details .product-meta{display:flex;gap:15px;font-size:13px;color:var(--primary-medium, #666666)}.qd-admin-order-card .order-body .product-info .product-details .product-meta span{background:var(--primary-very-low, #f8f9fa);padding:2px 8px;border-radius:4px}.qd-admin-order-card .order-body .order-summary{text-align:right}.qd-admin-order-card .order-body .order-summary .total-price .price-label{display:block;font-size:12px;color:var(--primary-medium, #666666);margin-bottom:2px}.qd-admin-order-card .order-body .order-summary .total-price .price-value{font-size:20px;font-weight:700;color:var(--tertiary, #0088cc)}.qd-admin-order-card .order-footer{display:flex;justify-content:space-between;align-items:center;padding-top:15px;margin-top:15px;border-top:1px solid var(--primary-low, #e9ecef);font-size:12px}.qd-admin-order-card .order-footer .order-time-info{display:flex;flex-direction:column;gap:5px;color:var(--primary-medium, #666666)}.qd-admin-order-card .order-footer .order-time-info .order-time{display:flex;gap:8px}.qd-admin-order-card .order-footer .order-time-info .order-time .time-label{font-weight:500}.qd-admin-order-card .order-footer .order-actions{display:flex;align-items:center;gap:8px}.qd-admin-order-card .order-footer .order-actions .btn{white-space:nowrap}.qd-admin-order-card .order-footer .order-actions .btn i{margin-right:4px}.qd-admin-order-card .order-footer .order-actions .update-status-btn{background:var(--tertiary, #0088cc);color:var(--secondary, #ffffff);border:none}.qd-admin-order-card .order-footer .order-actions .update-status-btn:hover{background:var(--tertiary-high, #0099dd)}.qd-admin-order-card .order-footer .order-actions .delete-order-btn{background:var(--danger, #d32f2f);color:var(--secondary, #ffffff);border:none}.qd-admin-order-card .order-footer .order-actions .delete-order-btn:hover{background:var(--danger-hover, #c62828)}.qd-admin-order-card .order-footer .order-actions .refund-order-btn{background:#ff9800;color:#fff;border:none}.qd-admin-order-card .order-footer .order-actions .refund-order-btn:hover{background:#f57c00}.qd-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:10000;animation:fadeIn .3s ease-out}.qd-modal-container{background:var(--secondary, #ffffff);border-radius:16px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideUp .3s ease-out}.qd-update-order-modal .qd-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0 24px;border-bottom:1px solid var(--primary-low, #e9ecef);margin-bottom:24px}.qd-update-order-modal .qd-modal-header h3{margin:0;font-size:20px;font-weight:600;color:var(--primary, #333333);display:flex;align-items:center;gap:8px}.qd-update-order-modal .qd-modal-header h3 i{color:var(--tertiary, #0088cc)}.qd-update-order-modal .qd-modal-header .qd-modal-close{background:none;border:none;font-size:18px;color:var(--primary-medium, #666666);cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease}.qd-update-order-modal .qd-modal-header .qd-modal-close:hover{background:var(--danger-low, #f8d7da);color:var(--danger, #dc3545)}.qd-update-order-modal .qd-modal-body{padding:0 24px 24px 24px}.qd-update-order-modal .qd-modal-body .qd-order-summary{background:var(--primary-very-low, #f8f9fa);border-radius:12px;padding:20px;margin-bottom:24px;border-left:4px solid var(--tertiary, #0088cc)}.qd-update-order-modal .qd-modal-body .qd-order-summary .qd-summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.qd-update-order-modal .qd-modal-body .qd-order-summary .qd-summary-row:last-child{margin-bottom:0}.qd-update-order-modal .qd-modal-body .qd-order-summary .qd-summary-row .qd-summary-label{font-weight:500;color:var(--primary-medium, #666666);font-size:14px}.qd-update-order-modal .qd-modal-body .qd-order-summary .qd-summary-row .qd-summary-value{font-weight:600;color:var(--primary, #333333);font-size:14px}.qd-update-order-modal .qd-modal-body .qd-order-summary .qd-summary-row .qd-summary-value.qd-total-highlight{color:var(--tertiary, #0088cc);font-size:16px;font-weight:700}.qd-update-order-modal .qd-modal-body .qd-form-group{margin-bottom:20px}.qd-update-order-modal .qd-modal-body .qd-form-group .qd-form-label{display:block;margin-bottom:8px;font-weight:600;color:var(--primary, #333333);font-size:14px}.qd-update-order-modal .qd-modal-body .qd-form-group .qd-form-select{width:100%;padding:12px 16px;border:2px solid var(--primary-low, #e9ecef);border-radius:8px;font-size:14px;background:var(--secondary, #ffffff);color:var(--primary, #333333);transition:all .2s ease}.qd-update-order-modal .qd-modal-body .qd-form-group .qd-form-select:focus{outline:none;border-color:var(--tertiary, #0088cc);box-shadow:0 0 0 3px rgba(0,136,204,.1)}.qd-update-order-modal .qd-modal-body .qd-form-group .qd-form-textarea{width:100%;padding:12px 16px;border:2px solid var(--primary-low, #e9ecef);border-radius:8px;font-size:14px;background:var(--secondary, #ffffff);color:var(--primary, #333333);min-height:100px;resize:vertical;font-family:inherit;transition:all .2s ease}.qd-update-order-modal .qd-modal-body .qd-form-group .qd-form-textarea:focus{outline:none;border-color:var(--tertiary, #0088cc);box-shadow:0 0 0 3px rgba(0,136,204,.1)}.qd-update-order-modal .qd-modal-body .qd-form-group .qd-form-textarea::placeholder{color:var(--primary-medium, #666666)}.qd-update-order-modal .qd-modal-body .qd-status-message{padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:14px;font-weight:500}.qd-update-order-modal .qd-modal-body .qd-status-message.success{background:var(--success-low, #d4edda);color:var(--success, #28a745);border:1px solid var(--success, #28a745)}.qd-update-order-modal .qd-modal-body .qd-status-message.error{background:var(--danger-low, #f8d7da);color:var(--danger, #dc3545);border:1px solid var(--danger, #dc3545)}.qd-update-order-modal .qd-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:0 24px 24px 24px;border-top:1px solid var(--primary-low, #e9ecef);margin-top:24px;padding-top:24px}.qd-update-order-modal .qd-modal-footer .btn{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;gap:6px}.qd-update-order-modal .qd-modal-footer .btn.btn-default{background:var(--primary-low, #e9ecef);color:var(--primary, #333333)}.qd-update-order-modal .qd-modal-footer .btn.btn-default:hover:not(:disabled){background:var(--primary-low-mid, #dee2e6)}.qd-update-order-modal .qd-modal-footer .btn.qd-confirm-btn{background:var(--tertiary, #0088cc);color:var(--secondary, #ffffff)}.qd-update-order-modal .qd-modal-footer .btn.qd-confirm-btn:hover:not(:disabled){background:var(--tertiary-high, #0099dd);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,136,204,.3)}.qd-update-order-modal .qd-modal-footer .btn:disabled{opacity:.6;cursor:not-allowed;transform:none !important;box-shadow:none !important}@keyframes slideUp{from{opacity:0;transform:translateY(30px) scale(0.95)}to{opacity:1;transform:translateY(0) scale(1)}}.qd-admin-orders-empty{text-align:center;padding:60px 20px}.qd-admin-orders-empty .empty-icon{margin-bottom:20px}.qd-admin-orders-empty .empty-icon i{font-size:64px;color:var(--primary-low, #e9ecef)}.qd-admin-orders-empty h3{margin:0 0 10px 0;font-size:24px;color:var(--primary, #333333)}.qd-admin-orders-empty p{margin:0;color:var(--primary-medium, #666666);font-size:16px}.qd-admin-pagination{text-align:center;margin-top:30px}.qd-admin-pagination .pagination-info{color:var(--primary-medium, #666666);font-size:14px}@media(max-width: 768px){.qd-shop-admin-orders-page{padding:15px}.qd-admin-orders-header{flex-direction:column;gap:15px;text-align:center}.qd-admin-orders-header .qd-admin-orders-title{flex-direction:column;gap:10px}.qd-admin-stats{flex-wrap:wrap;justify-content:center}.qd-admin-order-card{padding:15px}.qd-admin-order-card .order-body{flex-direction:column;gap:15px;align-items:flex-start}.qd-admin-order-card .order-body .order-summary{align-self:flex-end}.qd-admin-order-card .order-footer{flex-direction:column;gap:12px;align-items:flex-start}.qd-admin-order-card .order-footer .order-time-info{width:100%}.qd-admin-order-card .order-footer .order-actions{width:100%;flex-wrap:wrap;gap:6px}.qd-admin-order-card .order-footer .order-actions .btn{flex:1;min-width:80px;font-size:11px;padding:5px 8px}}.order-details{background:var(--primary-very-low, #f8f9fa);border-radius:8px;padding:12px}.order-details .detail-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.order-details .detail-row:last-child{margin-bottom:0}.order-details .detail-row.total{border-top:1px solid var(--primary-low, #e9ecef);padding-top:6px;margin-top:6px;font-weight:600}.order-details .detail-row.total .detail-value{color:var(--tertiary, #0088cc);font-size:16px;font-weight:700}.order-details .detail-row .detail-label{font-size:13px;color:var(--primary-medium, #666666);font-weight:500}.order-details .detail-row .detail-value{font-size:13px;color:var(--primary, #333333);font-weight:600}.qd-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:10000;animation:fadeIn .3s ease-out}.qd-modal-container{background:var(--secondary, #ffffff);border-radius:16px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideUp .3s ease-out}.qd-update-order-modal .qd-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0 24px;border-bottom:1px solid var(--primary-low, #e9ecef);margin-bottom:24px}.qd-update-order-modal .qd-modal-header h3{margin:0;font-size:20px;font-weight:600;color:var(--primary, #333333);display:flex;align-items:center;gap:8px}.qd-update-order-modal .qd-modal-header h3 i{color:var(--tertiary, #0088cc)}.qd-update-order-modal .qd-modal-header .qd-modal-close{background:none;border:none;font-size:18px;color:var(--primary-medium, #666666);cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease}.qd-update-order-modal .qd-modal-header .qd-modal-close:hover{background:var(--danger-low, #f8d7da);color:var(--danger, #dc3545)}.qd-update-order-modal .qd-modal-body{padding:0 24px 24px 24px}.qd-update-order-modal .qd-modal-body .qd-order-summary{background:var(--primary-very-low, #f8f9fa);border-radius:12px;padding:20px;margin-bottom:24px;border-left:4px solid var(--tertiary, #0088cc)}.qd-update-order-modal .qd-modal-body .qd-order-summary .qd-summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.qd-update-order-modal .qd-modal-body .qd-order-summary .qd-summary-row:last-child{margin-bottom:0}.qd-update-order-modal .qd-modal-body .qd-order-summary .qd-summary-row .qd-summary-label{font-weight:500;color:var(--primary-medium, #666666);font-size:14px}.qd-update-order-modal .qd-modal-body .qd-order-summary .qd-summary-row .qd-summary-value{font-weight:600;color:var(--primary, #333333);font-size:14px}.qd-update-order-modal .qd-modal-body .qd-order-summary .qd-summary-row .qd-summary-value.qd-total-highlight{color:var(--tertiary, #0088cc);font-size:16px;font-weight:700}.qd-update-order-modal .qd-modal-body .qd-form-group{margin-bottom:20px}.qd-update-order-modal .qd-modal-body .qd-form-group .qd-form-label{display:block;margin-bottom:8px;font-weight:600;color:var(--primary, #333333);font-size:14px}.qd-update-order-modal .qd-modal-body .qd-form-group .qd-form-select{width:100%;padding:12px 16px;border:2px solid var(--primary-low, #e9ecef);border-radius:8px;font-size:14px;background:var(--secondary, #ffffff);color:var(--primary, #333333);transition:all .2s ease}.qd-update-order-modal .qd-modal-body .qd-form-group .qd-form-select:focus{outline:none;border-color:var(--tertiary, #0088cc);box-shadow:0 0 0 3px rgba(0,136,204,.1)}.qd-update-order-modal .qd-modal-body .qd-form-group .qd-form-textarea{width:100%;padding:12px 16px;border:2px solid var(--primary-low, #e9ecef);border-radius:8px;font-size:14px;background:var(--secondary, #ffffff);color:var(--primary, #333333);min-height:100px;resize:vertical;font-family:inherit;transition:all .2s ease}.qd-update-order-modal .qd-modal-body .qd-form-group .qd-form-textarea:focus{outline:none;border-color:var(--tertiary, #0088cc);box-shadow:0 0 0 3px rgba(0,136,204,.1)}.qd-update-order-modal .qd-modal-body .qd-form-group .qd-form-textarea::placeholder{color:var(--primary-medium, #666666)}.qd-update-order-modal .qd-modal-body .qd-status-message{padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:14px;font-weight:500}.qd-update-order-modal .qd-modal-body .qd-status-message.success{background:var(--success-low, #d4edda);color:var(--success, #28a745);border:1px solid var(--success, #28a745)}.qd-update-order-modal .qd-modal-body .qd-status-message.error{background:var(--danger-low, #f8d7da);color:var(--danger, #dc3545);border:1px solid var(--danger, #dc3545)}.qd-update-order-modal .qd-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:0 24px 24px 24px;border-top:1px solid var(--primary-low, #e9ecef);margin-top:24px;padding-top:24px}.qd-update-order-modal .qd-modal-footer .btn{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;gap:6px}.qd-update-order-modal .qd-modal-footer .btn.btn-default{background:var(--primary-low, #e9ecef);color:var(--primary, #333333)}.qd-update-order-modal .qd-modal-footer .btn.btn-default:hover:not(:disabled){background:var(--primary-low-mid, #dee2e6)}.qd-update-order-modal .qd-modal-footer .btn.qd-confirm-btn{background:var(--tertiary, #0088cc);color:var(--secondary, #ffffff)}.qd-update-order-modal .qd-modal-footer .btn.qd-confirm-btn:hover:not(:disabled){background:var(--tertiary-high, #0099dd);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,136,204,.3)}.qd-update-order-modal .qd-modal-footer .btn:disabled{opacity:.6;cursor:not-allowed;transform:none !important;box-shadow:none !important}@keyframes slideUp{from{opacity:0;transform:translateY(30px) scale(0.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.qd-pay-page{min-height:100vh;background:#f8f9fa;padding:30px 20px;position:relative}.qd-pay-page .qd-pay-container{max-width:900px;margin:0 auto;position:relative;z-index:1}.qd-pay-page .qd-pay-header{text-align:center;margin-bottom:30px;animation:fadeInDown .6s ease}.qd-pay-page .qd-pay-header h1{font-size:2em;margin-bottom:10px;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-weight:700}.qd-pay-page .qd-pay-header h1 i{margin-right:10px}.qd-pay-page .qd-pay-header .user-points{font-size:1em;color:#495057;font-weight:500}.qd-pay-page .qd-pay-header .user-points .points-value{font-weight:700;font-size:1.2em;background:linear-gradient(135deg, #ffd700 0%, #ff8c00 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin-left:6px}.qd-pay-page .qd-pay-packages{background:#fff;border-radius:16px;padding:30px;box-shadow:0 4px 20px rgba(0,0,0,.06);margin-bottom:25px;animation:fadeInUp .6s ease}.qd-pay-page .qd-pay-packages h2{text-align:center;font-size:1.5em;margin-bottom:8px;color:#212529;font-weight:700}.qd-pay-page .qd-pay-packages h2 i{margin-right:8px;color:#667eea}.qd-pay-page .qd-pay-packages .subtitle{text-align:center;color:#868e96;font-size:.9em;margin-bottom:25px}.qd-pay-page .qd-pay-packages .packages-grid{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:25px;justify-content:center}.qd-pay-page .qd-pay-packages .package-card{background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:20px 15px;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden;flex:0 0 auto;min-width:140px}.qd-pay-page .qd-pay-packages .package-card::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle, rgba(102, 126, 234, 0.05) 0%, transparent 70%);opacity:0;transition:opacity .4s}.qd-pay-page .qd-pay-packages .package-card:hover{transform:translateY(-8px);border-color:#667eea;box-shadow:0 20px 50px rgba(102,126,234,.15)}.qd-pay-page .qd-pay-packages .package-card:hover::before{opacity:1}.qd-pay-page .qd-pay-packages .package-card.selected{border-color:#667eea;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff;transform:translateY(-8px) scale(1.02);box-shadow:0 25px 60px rgba(102,126,234,.35)}.qd-pay-page .qd-pay-packages .package-card.selected .package-amount,.qd-pay-page .qd-pay-packages .package-card.selected .package-points,.qd-pay-page .qd-pay-packages .package-card.selected .package-icon{color:#fff}.qd-pay-page .qd-pay-packages .package-card.selected .package-bonus{background:hsla(0,0%,100%,.25);color:#fff;border:2px solid #fff}.qd-pay-page .qd-pay-packages .package-card .package-icon{font-size:2em;margin-bottom:10px;color:#667eea;transition:transform .3s}.qd-pay-page .qd-pay-packages .package-card:hover .package-icon{transform:scale(1.15) rotate(5deg)}.qd-pay-page .qd-pay-packages .package-card .package-amount{font-size:1.8em;font-weight:800;color:#212529;margin-bottom:5px;letter-spacing:-0.5px}.qd-pay-page .qd-pay-packages .package-card .package-points{font-size:1em;color:#495057;margin-bottom:8px;font-weight:600}.qd-pay-page .qd-pay-packages .package-card .package-bonus{display:inline-block;background:#ffeaa7;color:#d63031;padding:4px 10px;border-radius:50px;font-size:.75em;font-weight:700;margin-top:6px;border:1px solid #fdcb6e;animation:pulse 2s infinite}.qd-pay-page .qd-pay-packages .package-card .package-label{position:absolute;top:8px;right:-30px;background:linear-gradient(135deg, #ffd700 0%, #ff8c00 100%);color:#fff;padding:3px 35px;transform:rotate(45deg);font-size:.7em;font-weight:800;box-shadow:0 2px 10px rgba(255,215,0,.4);letter-spacing:.3px}.qd-pay-page .qd-pay-packages .no-packages{text-align:center;padding:60px;color:#adb5bd;font-size:1.3em}.qd-pay-page .qd-pay-packages .no-packages i{font-size:3em;display:block;margin-bottom:20px;color:#dee2e6}.qd-pay-page .qd-pay-packages .pay-action{text-align:center}.qd-pay-page .qd-pay-packages .pay-action .btn-large{font-size:1.1em;padding:12px 40px;border-radius:30px;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border:none;color:#fff;font-weight:700;transition:all .3s ease;box-shadow:0 5px 20px rgba(102,126,234,.3);position:relative;overflow:hidden}.qd-pay-page .qd-pay-packages .pay-action .btn-large::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);transition:left .5s}.qd-pay-page .qd-pay-packages .pay-action .btn-large:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 15px 40px rgba(102,126,234,.4)}.qd-pay-page .qd-pay-packages .pay-action .btn-large:hover:not(:disabled)::before{left:100%}.qd-pay-page .qd-pay-packages .pay-action .btn-large:disabled{opacity:.5;cursor:not-allowed;transform:none}.qd-pay-page .qd-pay-packages .pay-action .btn-large i{margin-right:10px}.qd-pay-page .qd-pay-qrcode{background:#fff;border-radius:16px;padding:30px;box-shadow:0 4px 20px rgba(0,0,0,.06);text-align:center;animation:fadeInUp .6s ease .2s both}.qd-pay-page .qd-pay-qrcode .qrcode-display h2{font-size:1.4em;margin-bottom:20px;color:#212529;font-weight:700}.qd-pay-page .qd-pay-qrcode .qrcode-display h2 i{margin-right:8px;color:#1890ff}.qd-pay-page .qd-pay-qrcode .qrcode-display .qrcode-image{margin:25px 0;position:relative}.qd-pay-page .qd-pay-qrcode .qrcode-display .qrcode-image img,.qd-pay-page .qd-pay-qrcode .qrcode-display .qrcode-image #alipay-qrcode{width:220px;height:220px;border:4px solid #667eea;border-radius:16px;box-shadow:0 8px 30px rgba(102,126,234,.2);transition:transform .3s;animation:qrcodeFadeIn .6s ease}.qd-pay-page .qd-pay-qrcode .qrcode-display .qrcode-image img:hover,.qd-pay-page .qd-pay-qrcode .qrcode-display .qrcode-image #alipay-qrcode:hover{transform:scale(1.05)}.qd-pay-page .qd-pay-qrcode .qrcode-display .qrcode-image::after{content:"使用支付宝扫码支付";display:block;margin-top:15px;color:#868e96;font-size:.9em;font-weight:600}.qd-pay-page .qd-pay-qrcode .qrcode-display .qrcode-image .mock-qrcode{display:inline-block;border:4px dashed #667eea;border-radius:24px;padding:50px;background:#f8f9fa;animation:qrcodeFadeIn .6s ease}.qd-pay-page .qd-pay-qrcode .qrcode-display .qrcode-image .mock-qrcode i{font-size:4em;color:#667eea;display:block;margin-bottom:20px}.qd-pay-page .qd-pay-qrcode .qrcode-display .qrcode-image .mock-qrcode .mock-order-no{font-family:"Courier New",monospace;font-size:1.2em;color:#495057;margin:20px 0;font-weight:600;background:#fff;padding:15px;border-radius:8px}.qd-pay-page .qd-pay-qrcode .qrcode-display .qrcode-image .mock-qrcode .mock-tip{color:#adb5bd;font-size:.95em;margin-top:20px}.qd-pay-page .qd-pay-qrcode .qrcode-display .order-details{background:#f8f9fa;border-radius:16px;padding:30px;margin:40px 0;text-align:left;border:2px solid #e9ecef}.qd-pay-page .qd-pay-qrcode .qrcode-display .order-details p{margin:12px 0;font-size:1.15em;color:#495057;display:flex;justify-content:space-between;align-items:center}.qd-pay-page .qd-pay-qrcode .qrcode-display .order-details p strong{color:#212529;font-weight:700}.qd-pay-page .qd-pay-qrcode .qrcode-display .order-details p strong i{margin-right:8px;color:#667eea;width:20px}.qd-pay-page .qd-pay-qrcode .qrcode-display .order-details .expire-tip{color:#e74c3c;text-align:center;margin-top:20px;font-weight:700;font-size:1.1em;padding:12px;background:#fee;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px}.qd-pay-page .qd-pay-qrcode .qrcode-display .order-details .expire-tip i{flex-shrink:0}.qd-pay-page .qd-pay-qrcode .qrcode-display .polling-status{margin:30px 0;min-height:50px}.qd-pay-page .qd-pay-qrcode .qrcode-display .polling-status .polling-indicator{display:inline-flex;align-items:center;gap:12px;color:#667eea;font-size:1.2em;font-weight:600;padding:15px 30px;background:#f8f9fa;border-radius:50px}.qd-pay-page .qd-pay-qrcode .qrcode-display .polling-status .polling-indicator .spinner{display:inline-block;width:24px;height:24px;border:3px solid #e9ecef;border-top:3px solid #667eea;border-radius:50%;animation:spin 1s linear infinite}.qd-pay-page .qd-pay-qrcode .qrcode-display .qrcode-actions{margin-top:40px}.qd-pay-page .qd-pay-qrcode .qrcode-display .qrcode-actions .btn{padding:12px 35px;font-size:1.15em;border-radius:50px;font-weight:600}.qd-pay-page .qd-pay-qrcode .payment-success{padding:50px}.qd-pay-page .qd-pay-qrcode .payment-success .success-icon{font-size:6em;color:#00b894;margin-bottom:25px;animation:successBounce .8s ease}.qd-pay-page .qd-pay-qrcode .payment-success h2{font-size:2.4em;color:#00b894;margin-bottom:20px;font-weight:700}.qd-pay-page .qd-pay-qrcode .payment-success p{font-size:1.2em;color:#495057;margin-bottom:25px}.qd-pay-page .qd-pay-qrcode .payment-success .success-points{font-size:3em;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-weight:800;margin:30px 0;animation:slideInUp .6s ease}.qd-pay-page .qd-pay-qrcode .payment-success .redirect-tip{color:#adb5bd;margin-top:25px;font-size:1.05em}.qd-pay-page .qd-pay-qrcode .payment-expired{padding:50px}.qd-pay-page .qd-pay-qrcode .payment-expired .expired-icon{font-size:6em;color:#fdcb6e;margin-bottom:25px;animation:shake .6s ease}.qd-pay-page .qd-pay-qrcode .payment-expired h2{font-size:2.4em;color:#e17055;margin-bottom:20px;font-weight:700}.qd-pay-page .qd-pay-qrcode .payment-expired p{color:#6c757d;margin-bottom:35px;font-size:1.15em}.qd-pay-page .qd-pay-qrcode .payment-expired .btn{padding:14px 45px;font-size:1.25em;border-radius:50px;font-weight:700}.qd-pay-page .alipay-disabled{background:#fff;border-radius:24px;padding:70px 50px;box-shadow:0 20px 60px rgba(0,0,0,.08);text-align:center;animation:fadeInUp .6s ease}.qd-pay-page .alipay-disabled .warning-icon{font-size:6em;color:#f39c12;margin-bottom:25px}.qd-pay-page .alipay-disabled h2{font-size:2.2em;color:#e67e22;margin-bottom:20px;font-weight:700}.qd-pay-page .alipay-disabled p{font-size:1.2em;color:#6c757d}.qd-pay-page .qd-pay-footer{text-align:center;margin-top:40px}.qd-pay-page .qd-pay-footer .btn{padding:14px 35px;font-size:1.15em;background:#fff;color:#667eea;border:2px solid #667eea;border-radius:50px;transition:all .3s ease;font-weight:600}.qd-pay-page .qd-pay-footer .btn i{margin-right:8px}.qd-pay-page .qd-pay-footer .btn:hover{background:#667eea;color:#fff;transform:translateY(-2px);box-shadow:0 10px 30px rgba(102,126,234,.3)}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{transform:translateY(50px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes successBounce{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}@keyframes qrcodeFadeIn{0%{opacity:0;transform:scale(0.9)}100%{opacity:1;transform:scale(1)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.payment-method-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .3s ease}.payment-method-modal-overlay .payment-method-modal{background:#fff;border-radius:24px;padding:0;max-width:600px;width:90%;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideInUp .4s ease;overflow:hidden}.payment-method-modal-overlay .payment-method-modal .modal-header{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff;padding:25px 30px;display:flex;justify-content:space-between;align-items:center}.payment-method-modal-overlay .payment-method-modal .modal-header h3{margin:0;font-size:1.8em;font-weight:700}.payment-method-modal-overlay .payment-method-modal .modal-header h3 i{margin-right:12px}.payment-method-modal-overlay .payment-method-modal .modal-header .close-btn{background:hsla(0,0%,100%,.2);border:none;color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;transition:all .3s;font-size:1.5em}.payment-method-modal-overlay .payment-method-modal .modal-header .close-btn:hover{background:hsla(0,0%,100%,.3);transform:rotate(90deg)}.payment-method-modal-overlay .payment-method-modal .modal-body{padding:40px}.payment-method-modal-overlay .payment-method-modal .modal-body .modal-tip{text-align:center;color:#6c757d;font-size:1.15em;margin-bottom:35px}.payment-method-modal-overlay .payment-method-modal .modal-body .payment-methods{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:20px}.payment-method-modal-overlay .payment-method-modal .modal-body .payment-methods .payment-method-btn{background:#fff;border:3px solid #e9ecef;border-radius:20px;padding:35px 25px;cursor:pointer;transition:all .3s ease;text-align:center}.payment-method-modal-overlay .payment-method-modal .modal-body .payment-methods .payment-method-btn:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.1)}.payment-method-modal-overlay .payment-method-modal .modal-body .payment-methods .payment-method-btn.alipay:hover{border-color:#1890ff;box-shadow:0 15px 40px rgba(24,144,255,.2)}.payment-method-modal-overlay .payment-method-modal .modal-body .payment-methods .payment-method-btn.alipay .method-icon i{color:#1890ff}.payment-method-modal-overlay .payment-method-modal .modal-body .payment-methods .payment-method-btn.wechat:hover{border-color:#09bb07;box-shadow:0 15px 40px rgba(9,187,7,.2)}.payment-method-modal-overlay .payment-method-modal .modal-body .payment-methods .payment-method-btn.wechat .method-icon i{color:#09bb07}.payment-method-modal-overlay .payment-method-modal .modal-body .payment-methods .payment-method-btn .method-icon{font-size:4em;margin-bottom:15px}.payment-method-modal-overlay .payment-method-modal .modal-body .payment-methods .payment-method-btn .method-icon i{transition:transform .3s}.payment-method-modal-overlay .payment-method-modal .modal-body .payment-methods .payment-method-btn:hover .method-icon i{transform:scale(1.2)}.payment-method-modal-overlay .payment-method-modal .modal-body .payment-methods .payment-method-btn .method-name{font-size:1.3em;font-weight:700;color:#212529;margin-bottom:8px}.payment-method-modal-overlay .payment-method-modal .modal-body .payment-methods .payment-method-btn .method-desc{font-size:.95em;color:#868e96}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@media(max-width: 768px){.qd-pay-page{padding:20px 10px}.qd-pay-page .qd-pay-header h1{font-size:1.6em}.qd-pay-page .qd-pay-header .user-points{font-size:.9em}.qd-pay-page .qd-pay-packages{padding:20px 15px}.qd-pay-page .qd-pay-packages h2{font-size:1.3em}.qd-pay-page .qd-pay-packages .packages-grid{gap:10px}.qd-pay-page .qd-pay-packages .package-card{min-width:120px;padding:15px 10px}.qd-pay-page .qd-pay-packages .pay-action .btn-large{font-size:1em;padding:10px 30px}.qd-pay-page .qd-pay-qrcode{padding:20px 15px}.qd-pay-page .qd-pay-qrcode .qrcode-display h2{font-size:1.2em}.qd-pay-page .qd-pay-qrcode .qrcode-display .qrcode-image img,.qd-pay-page .qd-pay-qrcode .qrcode-display .qrcode-image #alipay-qrcode{width:180px;height:180px}.qd-pay-page .payment-method-modal{width:95% !important}.qd-pay-page .payment-method-modal .modal-body{padding:25px !important}}.qd-pay-admin-page{min-height:100vh;background:#f8f9fa;padding:40px 20px}.qd-pay-admin-page .qd-pay-admin-container{max-width:1400px;margin:0 auto}.qd-pay-admin-page .admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;padding:30px;background:#fff;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.qd-pay-admin-page .admin-header .header-left h1{font-size:2.5em;margin:0 0 10px 0;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-weight:700}.qd-pay-admin-page .admin-header .header-left h1 i{margin-right:15px}.qd-pay-admin-page .admin-header .header-left .subtitle{color:#6c757d;font-size:1.1em;margin:0}.qd-pay-admin-page .admin-header .header-actions{display:flex;gap:15px}.qd-pay-admin-page .admin-header .header-actions .btn{padding:12px 25px;border-radius:10px;font-weight:600;transition:all .3s}.qd-pay-admin-page .admin-header .header-actions .btn i{margin-right:8px}.qd-pay-admin-page .admin-header .header-actions .btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.qd-pay-admin-page .stats-grid-compact{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:15px;margin-bottom:30px}@media(max-width: 1024px){.qd-pay-admin-page .stats-grid-compact{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 768px){.qd-pay-admin-page .stats-grid-compact{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.qd-pay-admin-page .stats-grid-compact{grid-template-columns:1fr}}.qd-pay-admin-page .stats-grid-compact .stat-card{padding:18px !important;gap:12px !important}.qd-pay-admin-page .stats-grid-compact .stat-card .stat-icon{width:45px !important;height:45px !important;font-size:1.4em !important}.qd-pay-admin-page .stats-grid-compact .stat-card .stat-content .stat-value{font-size:1.6em !important}.qd-pay-admin-page .stats-grid-compact .stat-card .stat-content .stat-label{font-size:.85em !important}.qd-pay-admin-page .stats-grid,.qd-pay-admin-page .stats-grid-compact{gap:15px;margin-bottom:30px}.qd-pay-admin-page .stats-grid .stat-card,.qd-pay-admin-page .stats-grid-compact .stat-card{background:#fff;border-radius:16px;padding:25px;box-shadow:0 4px 15px rgba(0,0,0,.06);display:flex;align-items:center;gap:20px;transition:all .3s;border:2px solid rgba(0,0,0,0)}.qd-pay-admin-page .stats-grid .stat-card:hover,.qd-pay-admin-page .stats-grid-compact .stat-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.qd-pay-admin-page .stats-grid .stat-card .stat-icon,.qd-pay-admin-page .stats-grid-compact .stat-card .stat-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.8em}.qd-pay-admin-page .stats-grid .stat-card .stat-content,.qd-pay-admin-page .stats-grid-compact .stat-card .stat-content{flex:1}.qd-pay-admin-page .stats-grid .stat-card .stat-content .stat-value,.qd-pay-admin-page .stats-grid-compact .stat-card .stat-content .stat-value{font-size:2em;font-weight:700;line-height:1;margin-bottom:8px}.qd-pay-admin-page .stats-grid .stat-card .stat-content .stat-label,.qd-pay-admin-page .stats-grid-compact .stat-card .stat-content .stat-label{font-size:.95em;color:#6c757d;font-weight:500}.qd-pay-admin-page .stats-grid .stat-card.total,.qd-pay-admin-page .stats-grid-compact .stat-card.total{border-color:#667eea}.qd-pay-admin-page .stats-grid .stat-card.total .stat-icon,.qd-pay-admin-page .stats-grid-compact .stat-card.total .stat-icon{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff}.qd-pay-admin-page .stats-grid .stat-card.total .stat-value,.qd-pay-admin-page .stats-grid-compact .stat-card.total .stat-value{color:#667eea}.qd-pay-admin-page .stats-grid .stat-card.success,.qd-pay-admin-page .stats-grid-compact .stat-card.success{border-color:#00b894}.qd-pay-admin-page .stats-grid .stat-card.success .stat-icon,.qd-pay-admin-page .stats-grid-compact .stat-card.success .stat-icon{background:linear-gradient(135deg, #00b894 0%, #00d2d3 100%);color:#fff}.qd-pay-admin-page .stats-grid .stat-card.success .stat-value,.qd-pay-admin-page .stats-grid-compact .stat-card.success .stat-value{color:#00b894}.qd-pay-admin-page .stats-grid .stat-card.pending,.qd-pay-admin-page .stats-grid-compact .stat-card.pending{border-color:#fdcb6e}.qd-pay-admin-page .stats-grid .stat-card.pending .stat-icon,.qd-pay-admin-page .stats-grid-compact .stat-card.pending .stat-icon{background:linear-gradient(135deg, #fdcb6e 0%, #f39c12 100%);color:#fff}.qd-pay-admin-page .stats-grid .stat-card.pending .stat-value,.qd-pay-admin-page .stats-grid-compact .stat-card.pending .stat-value{color:#f39c12}.qd-pay-admin-page .stats-grid .stat-card.cancelled,.qd-pay-admin-page .stats-grid-compact .stat-card.cancelled{border-color:#d63031}.qd-pay-admin-page .stats-grid .stat-card.cancelled .stat-icon,.qd-pay-admin-page .stats-grid-compact .stat-card.cancelled .stat-icon{background:linear-gradient(135deg, #d63031 0%, #e17055 100%);color:#fff}.qd-pay-admin-page .stats-grid .stat-card.cancelled .stat-value,.qd-pay-admin-page .stats-grid-compact .stat-card.cancelled .stat-value{color:#d63031}.qd-pay-admin-page .stats-grid .stat-card.amount,.qd-pay-admin-page .stats-grid-compact .stat-card.amount{border-color:#00cec9}.qd-pay-admin-page .stats-grid .stat-card.amount .stat-icon,.qd-pay-admin-page .stats-grid-compact .stat-card.amount .stat-icon{background:linear-gradient(135deg, #00cec9 0%, #0984e3 100%);color:#fff}.qd-pay-admin-page .stats-grid .stat-card.amount .stat-value,.qd-pay-admin-page .stats-grid-compact .stat-card.amount .stat-value{color:#0984e3}.qd-pay-admin-page .stats-grid .stat-card.points,.qd-pay-admin-page .stats-grid-compact .stat-card.points{border-color:gold}.qd-pay-admin-page .stats-grid .stat-card.points .stat-icon,.qd-pay-admin-page .stats-grid-compact .stat-card.points .stat-icon{background:linear-gradient(135deg, #ffd700 0%, #ff8c00 100%);color:#fff}.qd-pay-admin-page .stats-grid .stat-card.points .stat-value,.qd-pay-admin-page .stats-grid-compact .stat-card.points .stat-value{color:#ff8c00}.qd-pay-admin-page .admin-actions{text-align:center;margin-bottom:40px}.qd-pay-admin-page .admin-actions .btn-large{font-size:1.3em;padding:15px 40px;border-radius:50px;font-weight:700;transition:all .3s;box-shadow:0 5px 20px rgba(214,48,49,.3)}.qd-pay-admin-page .admin-actions .btn-large i{margin-right:10px}.qd-pay-admin-page .admin-actions .btn-large:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 30px rgba(214,48,49,.4)}.qd-pay-admin-page .admin-actions .btn-large:disabled{opacity:.6;cursor:not-allowed;transform:none}.qd-pay-admin-page .orders-section{background:#fff;border-radius:20px;padding:30px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.qd-pay-admin-page .orders-section .section-header{margin-bottom:25px;padding-bottom:20px;border-bottom:2px solid #f1f3f5}.qd-pay-admin-page .orders-section .section-header h2{font-size:1.8em;margin:0;color:#212529;font-weight:700}.qd-pay-admin-page .orders-section .section-header h2 i{margin-right:12px;color:#667eea}.qd-pay-admin-page .orders-section .orders-table-container{overflow-x:auto;border-radius:12px;border:1px solid #e9ecef}.qd-pay-admin-page .orders-section .orders-table-container .orders-table{width:100%;border-collapse:collapse}.qd-pay-admin-page .orders-section .orders-table-container .orders-table thead{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff}.qd-pay-admin-page .orders-section .orders-table-container .orders-table thead th{padding:15px 20px;text-align:left;font-weight:600;font-size:.95em;letter-spacing:.5px;white-space:nowrap}.qd-pay-admin-page .orders-section .orders-table-container .orders-table thead th:first-child{border-top-left-radius:12px}.qd-pay-admin-page .orders-section .orders-table-container .orders-table thead th:last-child{border-top-right-radius:12px}.qd-pay-admin-page .orders-section .orders-table-container .orders-table tbody .order-row{transition:background .2s;border-bottom:1px solid #f1f3f5}.qd-pay-admin-page .orders-section .orders-table-container .orders-table tbody .order-row:hover{background:#f8f9fa}.qd-pay-admin-page .orders-section .orders-table-container .orders-table tbody .order-row:last-child{border-bottom:none}.qd-pay-admin-page .orders-section .orders-table-container .orders-table tbody .order-row td{padding:18px 20px;font-size:.95em;vertical-align:middle}.qd-pay-admin-page .orders-section .orders-table-container .orders-table tbody .order-row td.order-no code{background:#f8f9fa;padding:5px 10px;border-radius:6px;font-size:.9em;color:#495057;font-family:"Courier New",monospace}.qd-pay-admin-page .orders-section .orders-table-container .orders-table tbody .order-row td.username{color:#495057;font-weight:500}.qd-pay-admin-page .orders-section .orders-table-container .orders-table tbody .order-row td.username i{color:#667eea;margin-right:6px}.qd-pay-admin-page .orders-section .orders-table-container .orders-table tbody .order-row td.amount strong{color:#0984e3;font-size:1.1em}.qd-pay-admin-page .orders-section .orders-table-container .orders-table tbody .order-row td.points{color:#f39c12;font-weight:600}.qd-pay-admin-page .orders-section .orders-table-container .orders-table tbody .order-row td.points i{margin-right:5px}.qd-pay-admin-page .orders-section .orders-table-container .orders-table tbody .order-row td.status .status-badge{display:inline-block;padding:6px 14px;border-radius:20px;font-size:.9em;font-weight:600;letter-spacing:.3px}.qd-pay-admin-page .orders-section .orders-table-container .orders-table tbody .order-row td.status .status-badge.status-paid{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.qd-pay-admin-page .orders-section .orders-table-container .orders-table tbody .order-row td.status .status-badge.status-pending{background:#fff3cd;color:#856404;border:1px solid #ffeaa7}.qd-pay-admin-page .orders-section .orders-table-container .orders-table tbody .order-row td.status .status-badge.status-cancelled{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.qd-pay-admin-page .orders-section .orders-table-container .orders-table tbody .order-row td.status .status-badge.status-refunded{background:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.qd-pay-admin-page .orders-section .orders-table-container .orders-table tbody .order-row td.created-at,.qd-pay-admin-page .orders-section .orders-table-container .orders-table tbody .order-row td.paid-at{color:#6c757d;font-size:.9em;font-family:"Courier New",monospace;white-space:nowrap}.qd-pay-admin-page .orders-section .orders-table-container .orders-table tbody .order-row td .text-muted{color:#adb5bd}.qd-pay-admin-page .orders-section .no-orders{text-align:center;padding:80px 20px;color:#adb5bd}.qd-pay-admin-page .orders-section .no-orders i{font-size:5em;display:block;margin-bottom:20px;color:#dee2e6}.qd-pay-admin-page .orders-section .no-orders p{font-size:1.3em;margin:0}@media(max-width: 1024px){.qd-pay-admin-page .admin-header{flex-direction:column;align-items:flex-start;gap:20px}.qd-pay-admin-page .admin-header .header-actions{width:100%;justify-content:flex-start}.qd-pay-admin-page .stats-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.qd-pay-admin-page{padding:20px 10px}.qd-pay-admin-page .admin-header{padding:20px}.qd-pay-admin-page .admin-header .header-left h1{font-size:2em}.qd-pay-admin-page .stats-grid{grid-template-columns:1fr}.qd-pay-admin-page .orders-section{padding:20px}.qd-pay-admin-page .orders-section .orders-table-container .orders-table{font-size:.85em}.qd-pay-admin-page .orders-section .orders-table-container .orders-table thead th,.qd-pay-admin-page .orders-section .orders-table-container .orders-table tbody td{padding:12px 10px}}.qd-pay-admin-page .section-header-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #f1f3f5}.qd-pay-admin-page .section-header-toggle:hover h2{color:#667eea}.qd-pay-admin-page .section-header-toggle h2{margin:0;transition:color .2s;font-size:1.6em;font-weight:700}.qd-pay-admin-page .section-header-toggle h2 i{margin-right:10px;transition:transform .3s}.qd-pay-admin-page .orders-filters{margin-bottom:20px;padding:20px;background:#f8f9fa;border-radius:12px}.qd-pay-admin-page .orders-filters .filter-group{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.qd-pay-admin-page .orders-filters .filter-group label{display:flex;align-items:center;gap:10px;font-weight:600;color:#495057}.qd-pay-admin-page .orders-filters .filter-group label i{color:#667eea}.qd-pay-admin-page .orders-filters .filter-group label input[type=date]{padding:8px 12px;border:2px solid #e9ecef;border-radius:8px;font-size:1em;transition:all .3s}.qd-pay-admin-page .orders-filters .filter-group label input[type=date]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.qd-pay-admin-page .orders-filters .filter-group .filter-info{color:#6c757d;font-size:.95em}.qd-pay-admin-page .pagination{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:25px;padding-top:25px;border-top:2px solid #f1f3f5}.qd-pay-admin-page .pagination .btn-sm{padding:8px 16px;font-size:.9em;border-radius:8px}.qd-pay-admin-page .pagination .btn-sm:disabled{opacity:.5;cursor:not-allowed}.qd-pay-admin-page .pagination .page-info{font-weight:600;color:#495057;min-width:120px;text-align:center}.qd-pay-admin-page .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.qd-pay-admin-page .modal-overlay .modal-dialog{background:#fff;border-radius:20px;max-width:500px;width:90%;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{from{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.qd-pay-admin-page .modal-overlay .modal-dialog .modal-header{padding:25px 30px;border-bottom:2px solid #f1f3f5;display:flex;justify-content:space-between;align-items:center}.qd-pay-admin-page .modal-overlay .modal-dialog .modal-header h3{margin:0;font-size:1.5em;font-weight:700;color:#212529}.qd-pay-admin-page .modal-overlay .modal-dialog .modal-header h3 i{margin-right:10px;color:#667eea}.qd-pay-admin-page .modal-overlay .modal-dialog .modal-header .close-btn{background:none;border:none;font-size:1.5em;color:#adb5bd;cursor:pointer;padding:5px;transition:all .2s}.qd-pay-admin-page .modal-overlay .modal-dialog .modal-header .close-btn:hover{color:#495057;transform:rotate(90deg)}.qd-pay-admin-page .modal-overlay .modal-dialog .modal-body{padding:30px}.qd-pay-admin-page .modal-overlay .modal-dialog .modal-body .form-group{margin-bottom:20px}.qd-pay-admin-page .modal-overlay .modal-dialog .modal-body .form-group label{display:block;margin-bottom:8px;font-weight:600;color:#495057;font-size:.95em}.qd-pay-admin-page .modal-overlay .modal-dialog .modal-body .form-group .form-control{width:100%;padding:12px 16px;border:2px solid #e9ecef;border-radius:10px;font-size:1em;transition:all .3s}.qd-pay-admin-page .modal-overlay .modal-dialog .modal-body .form-group .form-control:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.qd-pay-admin-page .modal-overlay .modal-dialog .modal-footer{padding:20px 30px;border-top:2px solid #f1f3f5;display:flex;gap:10px;justify-content:flex-end}.qd-pay-admin-page .modal-overlay .modal-dialog .modal-footer .btn{padding:10px 20px;border-radius:8px;font-weight:600}.qd-pay-admin-page .modal-overlay .modal-dialog .modal-footer .btn.btn-success{background:#00b894;border-color:#00b894}.qd-pay-admin-page .modal-overlay .modal-dialog .modal-footer .btn.btn-success:hover:not(:disabled){background:#00a383}.qd-pay-admin-page .modal-overlay .modal-dialog .modal-footer .btn.btn-danger:not(:disabled):hover{transform:translateY(-2px)}.qd-pay-admin-page .modal-overlay .modal-dialog .modal-footer .btn:disabled{opacity:.6;cursor:not-allowed}.qd-dress-admin-container{max-width:1400px;margin:2rem auto;padding:0 2rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.qd-dress-admin-container .dress-admin-header{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 20px rgba(102,126,234,.3)}.qd-dress-admin-container .dress-admin-header .header-content{display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}.qd-dress-admin-container .dress-admin-header .header-left{display:flex;align-items:center;gap:1rem;color:#fff}.qd-dress-admin-container .dress-admin-header .header-left i{font-size:2.5rem}.qd-dress-admin-container .dress-admin-header .header-left h1{margin:0;font-size:2rem;font-weight:700}.qd-dress-admin-container .dress-admin-header .header-stats{display:flex;gap:1rem}.qd-dress-admin-container .dress-admin-header .header-stats .stat-card{background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:1rem 1.5rem;display:flex;align-items:center;gap:1rem;color:#fff}.qd-dress-admin-container .dress-admin-header .header-stats .stat-card i{font-size:2rem;opacity:.9}.qd-dress-admin-container .dress-admin-header .header-stats .stat-card .stat-info{display:flex;flex-direction:column}.qd-dress-admin-container .dress-admin-header .header-stats .stat-card .stat-info .stat-value{font-size:1.5rem;font-weight:700}.qd-dress-admin-container .dress-admin-header .header-stats .stat-card .stat-info .stat-label{font-size:.85rem;opacity:.9}.qd-dress-admin-container .dress-admin-tabs{display:flex;gap:.5rem;margin-bottom:2rem;background:#fff;border-radius:12px;padding:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.qd-dress-admin-container .dress-admin-tabs .tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;border:none;background:rgba(0,0,0,0);border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:600;color:#6b7280}.qd-dress-admin-container .dress-admin-tabs .tab-btn i{font-size:1.2rem}.qd-dress-admin-container .dress-admin-tabs .tab-btn .tab-count{background:#e5e7eb;color:#6b7280;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:700}.qd-dress-admin-container .dress-admin-tabs .tab-btn:hover{background:#f3f4f6;color:#111827}.qd-dress-admin-container .dress-admin-tabs .tab-btn.active{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff}.qd-dress-admin-container .dress-admin-tabs .tab-btn.active .tab-count{background:hsla(0,0%,100%,.3);color:#fff}.qd-dress-admin-container .dress-admin-content{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.qd-dress-admin-container .dress-admin-content .content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.qd-dress-admin-container .dress-admin-content .content-header h2{margin:0;font-size:1.5rem;font-weight:700;color:#111827;display:flex;align-items:center;gap:.5rem}.qd-dress-admin-container .dress-admin-content .content-header h2 i{color:#667eea}.qd-dress-admin-container .dress-admin-content .content-header .header-actions{display:flex;gap:.75rem}.qd-dress-admin-container .dress-admin-content .btn-primary,.qd-dress-admin-container .dress-admin-content .btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;border:none;cursor:pointer;transition:all .3s ease}.qd-dress-admin-container .dress-admin-content .btn-primary:disabled,.qd-dress-admin-container .dress-admin-content .btn-secondary:disabled{opacity:.5;cursor:not-allowed}.qd-dress-admin-container .dress-admin-content .btn-primary{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff}.qd-dress-admin-container .dress-admin-content .btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.qd-dress-admin-container .dress-admin-content .btn-secondary{background:#f3f4f6;color:#111827}.qd-dress-admin-container .dress-admin-content .btn-secondary:hover:not(:disabled){background:#e5e7eb}.qd-dress-admin-container .dress-admin-content .btn-small{padding:.5rem 1rem;font-size:.9rem}.qd-dress-admin-container .dress-admin-content .btn-danger{background:#ef4444;color:#fff}.qd-dress-admin-container .dress-admin-content .btn-danger:hover{background:#dc2626}.qd-dress-admin-container .dress-admin-content .items-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:1.5rem}.qd-dress-admin-container .dress-admin-content .items-grid .item-card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem;transition:all .3s ease;position:relative;overflow:hidden}.qd-dress-admin-container .dress-admin-content .items-grid .item-card:hover{border-color:#667eea;transform:translateY(-4px);box-shadow:0 8px 20px rgba(102,126,234,.2)}.qd-dress-admin-container .dress-admin-content .items-grid .item-card .item-preview{width:100%;height:150px;display:flex;align-items:center;justify-content:center;background:#f9fafb;border-radius:8px;margin-bottom:1rem;overflow:hidden}.qd-dress-admin-container .dress-admin-content .items-grid .item-card .item-preview img{max-width:100%;max-height:100%;object-fit:contain}.qd-dress-admin-container .dress-admin-content .items-grid .item-card .badge-preview{display:flex;align-items:center;justify-content:center}.qd-dress-admin-container .dress-admin-content .items-grid .item-card .badge-preview .badge-text-display{display:inline-block}.qd-dress-admin-container .dress-admin-content .items-grid .item-card .badge-preview img{height:auto}.qd-dress-admin-container .dress-admin-content .items-grid .item-card .item-info{margin-bottom:1rem}.qd-dress-admin-container .dress-admin-content .items-grid .item-card .item-info .item-id,.qd-dress-admin-container .dress-admin-content .items-grid .item-card .item-info .item-name{font-weight:700;font-size:1.1rem;color:#111827;margin-bottom:.5rem}.qd-dress-admin-container .dress-admin-content .items-grid .item-card .item-info .item-params,.qd-dress-admin-container .dress-admin-content .items-grid .item-card .item-info .item-type{display:flex;gap:1rem;font-size:.9rem;color:#6b7280;margin-bottom:.5rem}.qd-dress-admin-container .dress-admin-content .items-grid .item-card .item-info .item-params span,.qd-dress-admin-container .dress-admin-content .items-grid .item-card .item-info .item-type span{display:flex;align-items:center;gap:.25rem}.qd-dress-admin-container .dress-admin-content .items-grid .item-card .item-info .item-meta{font-size:.85rem;color:#9ca3af}.qd-dress-admin-container .dress-admin-content .items-grid .item-card .item-info .item-meta .uploader{display:flex;align-items:center;gap:.25rem}.qd-dress-admin-container .dress-admin-content .items-grid .item-card .item-actions{display:flex;gap:.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}.qd-dress-admin-container .dress-admin-content .items-grid .item-card .item-actions .btn-icon{flex:1;display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem;border-radius:6px;border:none;cursor:pointer;transition:all .2s ease;font-size:.9rem}.qd-dress-admin-container .dress-admin-content .items-grid .item-card .item-actions .btn-icon.btn-edit{background:#dbeafe;color:#1e40af}.qd-dress-admin-container .dress-admin-content .items-grid .item-card .item-actions .btn-icon.btn-edit:hover{background:#bfdbfe}.qd-dress-admin-container .dress-admin-content .items-grid .item-card .item-actions .btn-icon.btn-grant{background:#d1fae5;color:#065f46}.qd-dress-admin-container .dress-admin-content .items-grid .item-card .item-actions .btn-icon.btn-grant:hover{background:#a7f3d0}.qd-dress-admin-container .dress-admin-content .items-grid .item-card .item-actions .btn-icon.btn-delete{background:#fee2e2;color:#991b1b}.qd-dress-admin-container .dress-admin-content .items-grid .item-card .item-actions .btn-icon.btn-delete:hover{background:#fecaca}.qd-dress-admin-container .dress-admin-content .items-grid .empty-state{grid-column:1/-1;text-align:center;padding:4rem 2rem;color:#9ca3af}.qd-dress-admin-container .dress-admin-content .items-grid .empty-state i{font-size:4rem;margin-bottom:1rem;opacity:.5}.qd-dress-admin-container .dress-admin-content .items-grid .empty-state p{font-size:1.1rem}.qd-dress-admin-container .dress-admin-content .header-actions{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.qd-dress-admin-container .dress-admin-content .grants-filters{display:flex;gap:.5rem}.qd-dress-admin-container .dress-admin-content .grants-filters .filter-btn{padding:.5rem 1rem;border:2px solid #e5e7eb;background:#fff;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;font-weight:600;color:#6b7280}.qd-dress-admin-container .dress-admin-content .grants-filters .filter-btn:hover{border-color:#667eea;color:#667eea}.qd-dress-admin-container .dress-admin-content .grants-filters .filter-btn.active{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-color:#667eea;color:#fff}.qd-dress-admin-container .dress-admin-content .btn-delete-revoked{padding:.4rem .8rem;border:2px solid #ef4444;background:#fff;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.4rem;font-weight:600;font-size:.875rem;color:#ef4444}.qd-dress-admin-container .dress-admin-content .btn-delete-revoked:hover{background:#ef4444;color:#fff}.qd-dress-admin-container .dress-admin-content .btn-delete-revoked i{font-size:.75rem}.qd-dress-admin-container .dress-admin-content .grants-table{overflow-x:auto;margin-top:1.5rem}.qd-dress-admin-container .dress-admin-content .grants-table table{width:100%;border-collapse:collapse}.qd-dress-admin-container .dress-admin-content .grants-table table thead{background:#f9fafb}.qd-dress-admin-container .dress-admin-content .grants-table table thead th{padding:1rem;text-align:left;font-weight:700;color:#111827;border-bottom:2px solid #e5e7eb}.qd-dress-admin-container .dress-admin-content .grants-table table tbody tr{border-bottom:1px solid #e5e7eb;transition:background .2s ease}.qd-dress-admin-container .dress-admin-content .grants-table table tbody tr:hover{background:#f9fafb}.qd-dress-admin-container .dress-admin-content .grants-table table tbody tr.revoked{opacity:.6;background:#fee2e2}.qd-dress-admin-container .dress-admin-content .grants-table table tbody tr.expired{opacity:.8;background:#fef3c7}.qd-dress-admin-container .dress-admin-content .grants-table table tbody tr td{padding:1rem;color:#374151}.qd-dress-admin-container .dress-admin-content .grants-table table tbody tr td .user-link{display:flex;align-items:center;gap:.5rem;color:#667eea;text-decoration:none;font-weight:600}.qd-dress-admin-container .dress-admin-content .grants-table table tbody tr td .user-link:hover{text-decoration:underline}.qd-dress-admin-container .dress-admin-content .grants-table table tbody tr td .badge-permanent,.qd-dress-admin-container .dress-admin-content .grants-table table tbody tr td .badge-expired,.qd-dress-admin-container .dress-admin-content .grants-table table tbody tr td .badge-active{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:600}.qd-dress-admin-container .dress-admin-content .grants-table table tbody tr td .badge-permanent{background:#dbeafe;color:#1e40af}.qd-dress-admin-container .dress-admin-content .grants-table table tbody tr td .badge-expired{background:#fef3c7;color:#92400e}.qd-dress-admin-container .dress-admin-content .grants-table table tbody tr td .badge-active{background:#d1fae5;color:#065f46}.qd-dress-admin-container .dress-admin-content .grants-table table tbody tr td .status-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:600}.qd-dress-admin-container .dress-admin-content .grants-table table tbody tr td .status-badge.active{background:#d1fae5;color:#065f46}.qd-dress-admin-container .dress-admin-content .grants-table table tbody tr td .status-badge.expired{background:#fef3c7;color:#92400e}.qd-dress-admin-container .dress-admin-content .grants-table table tbody tr td .status-badge.revoked{background:#fee2e2;color:#991b1b}.qd-dress-admin-container .dress-admin-content .grants-table table tbody tr .empty-cell{text-align:center;padding:3rem;color:#9ca3af;font-size:1.1rem}.qd-dress-admin-container .dress-admin-content .grants-table table tbody tr .empty-cell i{font-size:2rem;display:block;margin-bottom:.5rem;opacity:.5}.qd-dress-admin-container .modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.qd-dress-admin-container .modal-backdrop .modal-content{background:#fff;border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3)}.qd-dress-admin-container .modal-backdrop .modal-content .modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:2px solid #e5e7eb}.qd-dress-admin-container .modal-backdrop .modal-content .modal-header h3{margin:0;font-size:1.25rem;font-weight:700;color:#111827;display:flex;align-items:center;gap:.5rem}.qd-dress-admin-container .modal-backdrop .modal-content .modal-header h3 i{color:#667eea}.qd-dress-admin-container .modal-backdrop .modal-content .modal-header .close-btn{width:32px;height:32px;border-radius:6px;border:none;background:#f3f4f6;cursor:pointer;transition:all .2s ease}.qd-dress-admin-container .modal-backdrop .modal-content .modal-header .close-btn:hover{background:#e5e7eb}.qd-dress-admin-container .modal-backdrop .modal-content .modal-body{padding:1.5rem}.qd-dress-admin-container .modal-backdrop .modal-content .modal-body .form-group{margin-bottom:1.5rem}.qd-dress-admin-container .modal-backdrop .modal-content .modal-body .form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#374151;display:flex;align-items:center;gap:.5rem}.qd-dress-admin-container .modal-backdrop .modal-content .modal-body .form-group label i{color:#667eea}.qd-dress-admin-container .modal-backdrop .modal-content .modal-body .form-group input[type=text],.qd-dress-admin-container .modal-backdrop .modal-content .modal-body .form-group input[type=number],.qd-dress-admin-container .modal-backdrop .modal-content .modal-body .form-group textarea,.qd-dress-admin-container .modal-backdrop .modal-content .modal-body .form-group select,.qd-dress-admin-container .modal-backdrop .modal-content .modal-body .form-group .form-control{width:100%;padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;font-family:inherit;transition:border-color .2s ease}.qd-dress-admin-container .modal-backdrop .modal-content .modal-body .form-group input[type=text]:focus,.qd-dress-admin-container .modal-backdrop .modal-content .modal-body .form-group input[type=number]:focus,.qd-dress-admin-container .modal-backdrop .modal-content .modal-body .form-group textarea:focus,.qd-dress-admin-container .modal-backdrop .modal-content .modal-body .form-group select:focus,.qd-dress-admin-container .modal-backdrop .modal-content .modal-body .form-group .form-control:focus{outline:none;border-color:#667eea}.qd-dress-admin-container .modal-backdrop .modal-content .modal-body .form-group input[type=file]{width:100%;padding:.75rem;border:2px dashed #e5e7eb;border-radius:8px;cursor:pointer;transition:border-color .2s ease}.qd-dress-admin-container .modal-backdrop .modal-content .modal-body .form-group input[type=file]:hover{border-color:#667eea}.qd-dress-admin-container .modal-backdrop .modal-content .modal-body .form-group small{display:block;margin-top:.5rem;font-size:.85rem;color:#6b7280}.qd-dress-admin-container .modal-backdrop .modal-content .modal-body .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.qd-dress-admin-container .modal-backdrop .modal-content .modal-body .preview-box{padding:1rem;background:#f9fafb;border-radius:8px;margin-top:1rem}.qd-dress-admin-container .modal-backdrop .modal-content .modal-body .preview-box label{display:block;margin-bottom:.5rem;font-weight:600;color:#374151}.qd-dress-admin-container .modal-backdrop .modal-content .modal-body .preview-box .badge-preview-text{display:inline-block}.qd-dress-admin-container .modal-backdrop .modal-content .modal-footer{display:flex;gap:1rem;padding:1.5rem;border-top:2px solid #e5e7eb}.qd-dress-admin-container .modal-backdrop .modal-content .modal-footer button{flex:1}@media(max-width: 768px){.qd-dress-admin-container{padding:0 1rem}.qd-dress-admin-container .dress-admin-header .header-content{flex-direction:column}.qd-dress-admin-container .dress-admin-header .header-stats{width:100%;flex-direction:column}.qd-dress-admin-container .dress-admin-tabs{flex-direction:column}.qd-dress-admin-container .items-grid{grid-template-columns:1fr}.qd-dress-admin-container .modal-backdrop{padding:1rem}.qd-dress-admin-container .modal-backdrop .modal-content .modal-body .form-row{grid-template-columns:1fr}.qd-dress-admin-container .grants-table table{font-size:.85rem}.qd-dress-admin-container .grants-table table thead th,.qd-dress-admin-container .grants-table table tbody td{padding:.5rem}}.qd-dress-container{max-width:1200px;margin:2rem auto;padding:0 2rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.qd-dress-container .dress-header{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 20px rgba(102,126,234,.3)}.qd-dress-container .dress-header .header-content{display:flex;justify-content:space-between;align-items:center;color:#fff}.qd-dress-container .dress-header .header-content h1{margin:0;font-size:2rem;font-weight:700;display:flex;align-items:center;gap:.75rem}.qd-dress-container .dress-header .header-content h1 i{font-size:2rem}.qd-dress-container .dress-header .header-content .user-info{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;background:hsla(0,0%,100%,.2);padding:.5rem 1rem;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.qd-dress-container .dress-section{background:#fff;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.qd-dress-container .dress-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.qd-dress-container .dress-section .section-header h2{margin:0;font-size:1.5rem;font-weight:700;color:#111827;display:flex;align-items:center;gap:.5rem}.qd-dress-container .dress-section .section-header h2 i{color:#667eea}.qd-dress-container .dress-section .section-header .btn-unequip{padding:.5rem 1rem;border-radius:8px;border:none;background:#ef4444;color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;font-weight:600}.qd-dress-container .dress-section .section-header .btn-unequip:hover:not(:disabled){background:#dc2626;transform:translateY(-2px);box-shadow:0 4px 12px rgba(239,68,68,.4)}.qd-dress-container .dress-section .section-header .btn-unequip:disabled{opacity:.5;cursor:not-allowed}.qd-dress-container .dress-section .decoration-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:1.5rem}.qd-dress-container .dress-section .decoration-grid .decoration-card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem;transition:all .3s ease;position:relative}.qd-dress-container .dress-section .decoration-grid .decoration-card:hover{border-color:#667eea;transform:translateY(-4px);box-shadow:0 8px 20px rgba(102,126,234,.2)}.qd-dress-container .dress-section .decoration-grid .decoration-card.equipped{border-color:#10b981;background:linear-gradient(to bottom, rgba(16, 185, 129, 0.05) 0%, white 100%)}.qd-dress-container .dress-section .decoration-grid .decoration-card .card-preview{width:100%;height:180px;display:flex;align-items:center;justify-content:center;background:#f9fafb;border-radius:8px;margin-bottom:1rem;overflow:hidden;position:relative}.qd-dress-container .dress-section .decoration-grid .decoration-card .card-preview img{max-width:100%;max-height:100%;object-fit:contain}.qd-dress-container .dress-section .decoration-grid .decoration-card .card-preview .equipped-badge{position:absolute;top:.5rem;right:.5rem;background:#10b981;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:.25rem;box-shadow:0 2px 8px rgba(16,185,129,.4)}.qd-dress-container .dress-section .decoration-grid .decoration-card .badge-preview .badge-text-display{display:inline-block;font-size:1.2rem}.qd-dress-container .dress-section .decoration-grid .decoration-card .card-info{margin-bottom:1rem}.qd-dress-container .dress-section .decoration-grid .decoration-card .card-info .info-row{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #f3f4f6;font-size:.9rem}.qd-dress-container .dress-section .decoration-grid .decoration-card .card-info .info-row:last-child{border-bottom:none}.qd-dress-container .dress-section .decoration-grid .decoration-card .card-info .info-row .label{font-weight:600;color:#6b7280}.qd-dress-container .dress-section .decoration-grid .decoration-card .card-info .info-row .value{text-align:right;color:#111827}.qd-dress-container .dress-section .decoration-grid .decoration-card .card-info .info-row .value small{font-size:.85rem;color:#9ca3af}.qd-dress-container .dress-section .decoration-grid .decoration-card .card-info .info-row .value .permanent{color:#3b82f6;font-weight:600;display:flex;align-items:center;gap:.25rem}.qd-dress-container .dress-section .decoration-grid .decoration-card .btn-equip{width:100%;padding:.75rem;border-radius:8px;border:none;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;font-size:1rem}.qd-dress-container .dress-section .decoration-grid .decoration-card .btn-equip:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.qd-dress-container .dress-section .decoration-grid .decoration-card .btn-equip:disabled{opacity:.5;cursor:not-allowed}.qd-dress-container .dress-section .empty-state{text-align:center;padding:4rem 2rem;color:#9ca3af}.qd-dress-container .dress-section .empty-state i{font-size:4rem;margin-bottom:1rem;opacity:.5}.qd-dress-container .dress-section .empty-state p{font-size:1.2rem;font-weight:600;margin-bottom:.5rem;color:#6b7280}.qd-dress-container .dress-section .empty-state small{font-size:.9rem;color:#9ca3af}.qd-avatar-frame-overlay{position:absolute !important;pointer-events:none !important;z-index:1 !important}.qd-avatar-frame-overlay img{width:100% !important;height:100% !important;object-fit:contain !important;pointer-events:none !important}.topic-avatar:has(.qd-avatar-frame-overlay),.user-card-avatar:has(.qd-avatar-frame-overlay),.avatar:has(.qd-avatar-frame-overlay){position:relative !important}.qd-decoration-badge{margin-left:.5rem;display:inline-block;vertical-align:middle}.qd-decoration-badge.qd-badge-text{font-size:.85rem}.qd-decoration-badge.qd-badge-image img{display:inline-block;vertical-align:middle}@media(max-width: 768px){.qd-decoration-badge{margin-left:.5rem;order:1}.qd-dress-container{padding:0 1rem}.qd-dress-container .dress-header{padding:1.5rem}.qd-dress-container .dress-header .header-content{flex-direction:column;gap:1rem}.qd-dress-container .dress-header .header-content h1{font-size:1.5rem}.qd-dress-container .dress-section{padding:1.5rem}.qd-dress-container .dress-section .section-header{flex-direction:column;align-items:flex-start;gap:1rem}.qd-dress-container .dress-section .section-header .btn-unequip{width:100%;justify-content:center}.qd-dress-container .dress-section .decoration-grid{grid-template-columns:1fr}}.qd-vip-page-modern{min-height:100vh;padding:0;position:relative}.qd-vip-page-modern .vip-top-bar{background:linear-gradient(135deg, #0F2027 0%, #203A43 50%, #2C5364 100%);box-shadow:0 4px 30px rgba(0,0,0,.2);position:sticky;top:0;z-index:100;overflow:hidden;position:relative}.qd-vip-page-modern .vip-top-bar::before{content:"";position:absolute;bottom:0;left:0;width:200%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(0, 180, 216, 0.1) 25%, rgba(0, 102, 255, 0.15) 50%, rgba(0, 180, 216, 0.1) 75%, transparent 100%);animation:waveMove 15s linear infinite}.qd-vip-page-modern .vip-top-bar::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg, #00B4D8 0%, #0066FF 25%, #00B4D8 50%, #0066FF 75%, #00B4D8 100%);background-size:200% 100%;animation:waveShimmer 3s linear infinite}@keyframes waveMove{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes waveShimmer{0%{background-position:0% 0%}100%{background-position:200% 0%}}.qd-vip-page-modern .vip-top-bar .top-bar-content{max-width:1200px;margin:0 auto;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.qd-vip-page-modern .vip-top-bar .top-bar-content .brand{display:flex;align-items:center;gap:16px;font-size:24px;font-weight:800;color:#fff;position:relative}.qd-vip-page-modern .vip-top-bar .top-bar-content .brand i{font-size:32px;background:linear-gradient(135deg, #FFD700 0%, #FFA500 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;filter:drop-shadow(0 0 10px rgba(255, 215, 0, 0.5));animation:crownGlow 2s ease-in-out infinite;position:relative}.qd-vip-page-modern .vip-top-bar .top-bar-content .brand i::before{content:"✨";position:absolute;top:-8px;right:-8px;font-size:14px;animation:sparkleRotate 3s linear infinite}.qd-vip-page-modern .vip-top-bar .top-bar-content .brand span{background:linear-gradient(135deg, #FFFFFF 0%, #E0F2FE 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-shadow:0 2px 20px hsla(0,0%,100%,.3);letter-spacing:1px;position:relative}.qd-vip-page-modern .vip-top-bar .top-bar-content .brand span::after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:linear-gradient(90deg, #FFD700, #00B4D8);transition:width .3s ease}.qd-vip-page-modern .vip-top-bar .top-bar-content .brand:hover span::after{width:100%}@keyframes crownGlow{0%,100%{transform:translateY(0) scale(1);filter:drop-shadow(0 0 10px rgba(255, 215, 0, 0.5))}50%{transform:translateY(-3px) scale(1.05);filter:drop-shadow(0 0 20px rgba(255, 215, 0, 0.8)) drop-shadow(0 0 30px rgba(255, 165, 0, 0.4))}}@keyframes sparkleRotate{0%{transform:rotate(0deg) scale(0.8);opacity:.6}50%{transform:rotate(180deg) scale(1.2);opacity:1}100%{transform:rotate(360deg) scale(0.8);opacity:.6}}.qd-vip-page-modern .vip-top-bar .top-bar-content .btn-admin-top{background:linear-gradient(135deg, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.05) 100%);color:#fff;border:2px solid hsla(0,0%,100%,.3);padding:10px 20px;border-radius:12px;cursor:pointer;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;transition:all .3s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.qd-vip-page-modern .vip-top-bar .top-bar-content .btn-admin-top i{color:#00b4d8;transition:all .3s}.qd-vip-page-modern .vip-top-bar .top-bar-content .btn-admin-top::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(0, 180, 216, 0.3), transparent);transition:left .5s}.qd-vip-page-modern .vip-top-bar .top-bar-content .btn-admin-top:hover{transform:translateY(-2px);background:linear-gradient(135deg, rgba(0, 180, 216, 0.3) 0%, rgba(0, 102, 255, 0.2) 100%);border-color:rgba(0,180,216,.8);box-shadow:0 6px 24px rgba(0,180,216,.4)}.qd-vip-page-modern .vip-top-bar .top-bar-content .btn-admin-top:hover i{color:gold;transform:rotate(90deg)}.qd-vip-page-modern .vip-top-bar .top-bar-content .btn-admin-top:hover::before{left:100%}.qd-vip-page-modern .vip-container{max-width:1200px;margin:0 auto;padding:40px 24px}.qd-vip-page-modern .current-status-card{background:#fff;border-radius:20px;padding:32px;margin-bottom:40px;box-shadow:0 10px 40px rgba(0,0,0,.1)}.qd-vip-page-modern .current-status-card .status-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:24px}.qd-vip-page-modern .current-status-card .status-item{display:flex;align-items:center;gap:16px}.qd-vip-page-modern .current-status-card .status-item .status-icon-wrapper{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg, #f5f7fa 0%, #e8ecf1 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0}.qd-vip-page-modern .current-status-card .status-item .status-icon-wrapper i{font-size:24px;color:#9ca3af}.qd-vip-page-modern .current-status-card .status-item .status-icon-wrapper.active{background:linear-gradient(135deg, #0066FF 0%, #00B4D8 100%);box-shadow:0 4px 16px rgba(0,102,255,.3)}.qd-vip-page-modern .current-status-card .status-item .status-icon-wrapper.active i{color:#fff}.qd-vip-page-modern .current-status-card .status-item .status-icon-wrapper.balance{background:linear-gradient(135deg, #10b981 0%, #059669 100%)}.qd-vip-page-modern .current-status-card .status-item .status-icon-wrapper.balance i{color:#fff}.qd-vip-page-modern .current-status-card .status-item .status-icon-wrapper.days{background:linear-gradient(135deg, #f59e0b 0%, #d97706 100%)}.qd-vip-page-modern .current-status-card .status-item .status-icon-wrapper.days i{color:#fff}.qd-vip-page-modern .current-status-card .status-item .status-info{flex:1;display:flex;flex-direction:column;gap:4px}.qd-vip-page-modern .current-status-card .status-item .status-info .status-label{font-size:13px;color:#9ca3af;font-weight:500}.qd-vip-page-modern .current-status-card .status-item .status-info .status-value{font-size:20px;font-weight:700;color:#1f2937}.qd-vip-page-modern .current-status-card .status-item .status-info .status-value.gradient{background:linear-gradient(135deg, #0066FF 0%, #00B4D8 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.qd-vip-page-modern .current-status-card .status-item .status-info .status-value.gray{color:#d1d5db;font-size:16px;font-weight:500}.qd-vip-page-modern .current-status-card .status-item .status-info .status-value.balance-value{background:linear-gradient(135deg, #10b981 0%, #059669 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.qd-vip-page-modern .packages-header{text-align:center;margin-bottom:40px}.qd-vip-page-modern .packages-header h2{font-size:36px;font-weight:800;background:linear-gradient(135deg, #1F2937 0%, #374151 50%, #1F2937 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin:0 0 12px 0;text-shadow:0 2px 10px rgba(0,0,0,.1);position:relative;display:inline-block}.qd-vip-page-modern .packages-header h2::after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg, #FF6B35 0%, #F7931E 100%);border-radius:2px}.qd-vip-page-modern .packages-header p{font-size:16px;color:#6b7280;margin:20px 0 0 0}.qd-vip-page-modern .packages-grid-modern{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:24px;margin-bottom:40px;align-items:start}.qd-vip-page-modern .package-card-modern{background:linear-gradient(135deg, #FFFFFF 0%, #F9FAFB 100%);border-radius:24px;padding:0;cursor:pointer;transition:all .4s cubic-bezier(0.34, 1.56, 0.64, 1);box-shadow:0 8px 32px rgba(0,0,0,.12);position:relative;border:3px solid #e5e7eb;overflow:hidden}.qd-vip-page-modern .package-card-modern::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle, rgba(255, 255, 255, 0.8) 0%, transparent 70%);opacity:0;transition:opacity .5s}.qd-vip-page-modern .package-card-modern:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 60px rgba(0,0,0,.2);border-color:#06f}.qd-vip-page-modern .package-card-modern:hover::before{opacity:.3;animation:shimmer 2s infinite}.qd-vip-page-modern .package-card-modern:hover .package-level-badge{transform:scale(1.1) rotate(-3deg)}.qd-vip-page-modern .package-card-modern.selected{border-color:#06f;box-shadow:0 20px 60px rgba(0,102,255,.4);transform:translateY(-12px) scale(1.05)}.qd-vip-page-modern .package-card-modern.current{border-color:gold;box-shadow:0 20px 60px rgba(255,215,0,.4)}.qd-vip-page-modern .package-card-modern.current::after{content:"";position:absolute;inset:0;border-radius:24px;background:linear-gradient(135deg, rgba(255, 215, 0, 0.1) 0%, rgba(255, 193, 7, 0.1) 100%);pointer-events:none}.qd-vip-page-modern .package-card-modern:nth-child(1) .package-level-badge{background:linear-gradient(135deg, #3B82F6 0%, #2563EB 100%);box-shadow:0 4px 16px rgba(59,130,246,.4)}.qd-vip-page-modern .package-card-modern:nth-child(2) .package-level-badge{background:linear-gradient(135deg, #8B5CF6 0%, #7C3AED 100%);box-shadow:0 4px 16px rgba(139,92,246,.4)}.qd-vip-page-modern .package-card-modern:nth-child(3) .package-level-badge{background:linear-gradient(135deg, #EC4899 0%, #DB2777 100%);box-shadow:0 4px 16px rgba(236,72,153,.4)}.qd-vip-page-modern .package-card-modern:nth-child(4) .package-level-badge{background:linear-gradient(135deg, #F59E0B 0%, #D97706 100%);box-shadow:0 4px 16px rgba(245,158,11,.4)}.qd-vip-page-modern .package-card-modern:nth-child(5) .package-level-badge{background:linear-gradient(135deg, #EF4444 0%, #DC2626 100%);box-shadow:0 4px 16px rgba(239,68,68,.4)}.qd-vip-page-modern .package-card-modern:nth-child(n+6) .package-level-badge{background:linear-gradient(135deg, #7C3AED 0%, #5B21B6 100%);box-shadow:0 4px 16px rgba(124,58,237,.4)}@keyframes shimmer{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.qd-vip-page-modern .package-card-modern .current-badge{position:absolute;top:16px;right:16px;background:linear-gradient(135deg, #ffd700 0%, #f59e0b 100%);color:#fff;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:4px}.qd-vip-page-modern .package-card-modern .package-level-badge{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg, #0066FF 0%, #00B4D8 100%);color:#fff;padding:12px 24px;border-radius:0 0 20px 0;font-size:16px;font-weight:800;margin:0;box-shadow:0 4px 16px rgba(0,102,255,.3);transition:all .3s;position:relative;overflow:hidden}.qd-vip-page-modern .package-card-modern .package-level-badge i{font-size:20px;color:gold;text-shadow:0 2px 8px rgba(255,215,0,.3)}.qd-vip-page-modern .package-card-modern .package-level-badge::after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);transition:left .6s}.qd-vip-page-modern .package-card-modern .package-title{font-size:28px;font-weight:800;background:linear-gradient(135deg, #1F2937 0%, #4B5563 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin:24px 32px 12px;letter-spacing:-0.5px}.qd-vip-page-modern .package-card-modern .package-desc{font-size:15px;color:#6b7280;line-height:1.7;margin:0 32px 24px;min-height:50px;max-height:120px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;text-overflow:ellipsis}.qd-vip-page-modern .package-card-modern .rewards-section{background:linear-gradient(135deg, #F0F9FF 0%, #E0F2FE 100%);border-radius:0;padding:24px 32px;margin:0;position:relative}.qd-vip-page-modern .package-card-modern .rewards-section::before{content:"";position:absolute;top:0;left:32px;right:32px;height:1px;background:linear-gradient(90deg, transparent, #0066FF, transparent)}.qd-vip-page-modern .package-card-modern .rewards-section .rewards-label{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:#06f;margin-bottom:16px}.qd-vip-page-modern .package-card-modern .rewards-section .rewards-label i{font-size:20px;color:#06f;animation:bounceGift 2s ease-in-out infinite}@keyframes bounceGift{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}.qd-vip-page-modern .package-card-modern .rewards-section .rewards-list-modern{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:12px}.qd-vip-page-modern .package-card-modern .rewards-section .rewards-list-modern li{display:flex;align-items:center;gap:12px;font-size:15px;color:#374151;background:#fff;padding:12px 16px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:all .3s;font-weight:500}.qd-vip-page-modern .package-card-modern .rewards-section .rewards-list-modern li:hover{transform:translateX(4px);box-shadow:0 4px 12px rgba(0,102,255,.15)}.qd-vip-page-modern .package-card-modern .rewards-section .rewards-list-modern li i{color:#06f;width:20px;font-size:18px;flex-shrink:0}.qd-vip-page-modern .package-card-modern .rewards-section .rewards-list-modern li.reward-disabled{opacity:.5;background:#f3f4f6}.qd-vip-page-modern .package-card-modern .rewards-section .rewards-list-modern li.reward-disabled i{color:#9ca3af}.qd-vip-page-modern .package-card-modern .rewards-section .rewards-list-modern li.reward-disabled span{color:#9ca3af;text-decoration:line-through}.qd-vip-page-modern .package-card-modern .rewards-section .rewards-list-modern li.reward-disabled .reward-status{margin-left:auto;font-size:12px;color:#6b7280;font-weight:600;text-decoration:none}.qd-vip-page-modern .package-card-modern .rewards-section .rewards-list-modern li.reward-disabled:hover{transform:none;box-shadow:0 2px 8px rgba(0,0,0,.06)}.qd-vip-page-modern .package-card-modern .selected-indicator{position:absolute;top:16px;right:16px;width:48px;height:48px;background:linear-gradient(135deg, #10B981 0%, #059669 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(16,185,129,.4);animation:checkPulse 1.5s ease-in-out infinite}.qd-vip-page-modern .package-card-modern .selected-indicator i{color:#fff;font-size:24px}@keyframes checkPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.qd-vip-page-modern .purchase-action{text-align:center}.qd-vip-page-modern .purchase-action .btn-purchase-main{background:linear-gradient(135deg, #0066FF 0%, #00B4D8 100%);color:#fff;border:none;padding:20px 56px;border-radius:16px;font-size:20px;font-weight:800;cursor:pointer;box-shadow:0 8px 32px rgba(0,102,255,.4);transition:all .4s cubic-bezier(0.34, 1.56, 0.64, 1);position:relative;overflow:hidden}.qd-vip-page-modern .purchase-action .btn-purchase-main::before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);transform:translate(-50%, -50%);transition:width .6s,height .6s}.qd-vip-page-modern .purchase-action .btn-purchase-main:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 16px 48px rgba(0,102,255,.6)}.qd-vip-page-modern .purchase-action .btn-purchase-main:hover::before{width:300px;height:300px}.qd-vip-page-modern .purchase-action .btn-purchase-main:active{transform:translateY(-2px) scale(1.02)}.qd-vip-page-modern .purchase-action .btn-purchase-main .btn-text{display:flex;align-items:center;justify-content:center;gap:12px;position:relative;z-index:1}.qd-vip-page-modern .no-packages-state{text-align:center;padding:80px 20px;background:#fff;border-radius:20px}.qd-vip-page-modern .no-packages-state i{font-size:64px;color:#d1d5db;margin-bottom:20px}.qd-vip-page-modern .no-packages-state p{font-size:20px;color:#6b7280;margin:0 0 8px 0}.qd-vip-page-modern .no-packages-state small{font-size:14px;color:#9ca3af}.qd-vip-page-modern .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .3s ease}.qd-vip-page-modern .modal-overlay.success{background:rgba(0,0,0,.7)}.qd-vip-page-modern .purchase-modal-modern{background:#fff;border-radius:24px;width:100%;max-width:500px;box-shadow:0 24px 60px rgba(0,0,0,.3);animation:slideUp .4s cubic-bezier(0.4, 0, 0.2, 1);position:relative}.qd-vip-page-modern .purchase-modal-modern .modal-close-btn{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:50%;border:none;background:#f3f4f6;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;z-index:10}.qd-vip-page-modern .purchase-modal-modern .modal-close-btn:hover{background:#e5e7eb;color:#374151;transform:rotate(90deg)}.qd-vip-page-modern .purchase-modal-modern .modal-header-modern{text-align:center;padding:32px 32px 24px;border-bottom:2px solid #f3f4f6}.qd-vip-page-modern .purchase-modal-modern .modal-header-modern .modal-icon{font-size:48px;background:linear-gradient(135deg, #0066FF 0%, #00B4D8 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin-bottom:12px}.qd-vip-page-modern .purchase-modal-modern .modal-header-modern h3{font-size:24px;font-weight:700;color:#1f2937;margin:0}.qd-vip-page-modern .purchase-modal-modern .modal-body-modern{padding:24px 32px}.qd-vip-page-modern .purchase-modal-modern .modal-body-modern .purchase-info{display:flex;flex-direction:column;gap:20px}.qd-vip-page-modern .purchase-modal-modern .modal-body-modern .purchase-info .info-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid #f3f4f6}.qd-vip-page-modern .purchase-modal-modern .modal-body-modern .purchase-info .info-row .info-label{font-size:14px;color:#6b7280;font-weight:500}.qd-vip-page-modern .purchase-modal-modern .modal-body-modern .purchase-info .info-row .info-value{font-size:16px;font-weight:600;color:#1f2937}.qd-vip-page-modern .purchase-modal-modern .modal-body-modern .purchase-info .duration-selector-wrapper{display:flex;flex-direction:column;gap:12px}.qd-vip-page-modern .purchase-modal-modern .modal-body-modern .purchase-info .duration-selector-wrapper .info-label{font-size:14px;color:#6b7280;font-weight:600}.qd-vip-page-modern .purchase-modal-modern .modal-body-modern .purchase-info .duration-selector-wrapper .duration-buttons{display:grid;grid-template-columns:repeat(auto-fit, minmax(120px, 1fr));gap:12px}.qd-vip-page-modern .purchase-modal-modern .modal-body-modern .purchase-info .duration-selector-wrapper .duration-buttons .duration-btn{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;padding:12px;cursor:pointer;transition:all .3s;display:flex;flex-direction:column;align-items:center;gap:6px}.qd-vip-page-modern .purchase-modal-modern .modal-body-modern .purchase-info .duration-selector-wrapper .duration-buttons .duration-btn:hover{border-color:#667eea;background:#f3f4f6}.qd-vip-page-modern .purchase-modal-modern .modal-body-modern .purchase-info .duration-selector-wrapper .duration-buttons .duration-btn.active{background:linear-gradient(135deg, #0066FF 0%, #00B4D8 100%);border-color:#06f;box-shadow:0 4px 16px rgba(0,102,255,.3)}.qd-vip-page-modern .purchase-modal-modern .modal-body-modern .purchase-info .duration-selector-wrapper .duration-buttons .duration-btn.active .duration-label,.qd-vip-page-modern .purchase-modal-modern .modal-body-modern .purchase-info .duration-selector-wrapper .duration-buttons .duration-btn.active .duration-price{color:#fff}.qd-vip-page-modern .purchase-modal-modern .modal-body-modern .purchase-info .duration-selector-wrapper .duration-buttons .duration-btn .duration-label{font-size:14px;font-weight:600;color:#374151}.qd-vip-page-modern .purchase-modal-modern .modal-body-modern .purchase-info .duration-selector-wrapper .duration-buttons .duration-btn .duration-price{font-size:16px;font-weight:700;color:#06f}.qd-vip-page-modern .purchase-modal-modern .modal-body-modern .purchase-info .price-summary{background:linear-gradient(135deg, #f9fafb 0%, #f3f4f6 100%);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.qd-vip-page-modern .purchase-modal-modern .modal-body-modern .purchase-info .price-summary .price-row{display:flex;justify-content:space-between;align-items:center;font-size:14px}.qd-vip-page-modern .purchase-modal-modern .modal-body-modern .purchase-info .price-summary .price-row.total{font-size:18px;font-weight:700;color:#1f2937;padding-bottom:12px;border-bottom:2px solid #e5e7eb}.qd-vip-page-modern .purchase-modal-modern .modal-body-modern .purchase-info .price-summary .price-row.total .price-amount{background:linear-gradient(135deg, #0066FF 0%, #00B4D8 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.qd-vip-page-modern .purchase-modal-modern .modal-body-modern .purchase-info .price-summary .price-row.balance,.qd-vip-page-modern .purchase-modal-modern .modal-body-modern .purchase-info .price-summary .price-row.remaining{color:#6b7280}.qd-vip-page-modern .purchase-modal-modern .modal-footer-modern{padding:20px 32px 32px;display:flex;gap:12px}.qd-vip-page-modern .purchase-modal-modern .modal-footer-modern button{flex:1;padding:14px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;border:none}.qd-vip-page-modern .purchase-modal-modern .modal-footer-modern button:disabled{opacity:.5;cursor:not-allowed}.qd-vip-page-modern .purchase-modal-modern .modal-footer-modern .btn-modal-cancel{background:#f3f4f6;color:#6b7280}.qd-vip-page-modern .purchase-modal-modern .modal-footer-modern .btn-modal-cancel:hover:not(:disabled){background:#e5e7eb;color:#374151}.qd-vip-page-modern .purchase-modal-modern .modal-footer-modern .btn-modal-confirm{background:linear-gradient(135deg, #0066FF 0%, #00B4D8 100%);color:#fff;box-shadow:0 4px 16px rgba(0,102,255,.3)}.qd-vip-page-modern .purchase-modal-modern .modal-footer-modern .btn-modal-confirm:hover:not(:disabled){box-shadow:0 6px 20px rgba(0,102,255,.4);transform:translateY(-2px)}.qd-vip-page-modern .success-modal-modern{background:#fff;border-radius:24px;width:100%;max-width:600px;padding:48px;box-shadow:0 24px 60px rgba(0,0,0,.3);text-align:center;animation:scaleIn .5s cubic-bezier(0.34, 1.56, 0.64, 1)}.qd-vip-page-modern .success-modal-modern .success-icon-wrapper{width:100px;height:100px;margin:0 auto 24px;background:linear-gradient(135deg, #10b981 0%, #059669 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:bounceIn .6s ease .2s both}.qd-vip-page-modern .success-modal-modern .success-icon-wrapper i{font-size:48px;color:#fff}.qd-vip-page-modern .success-modal-modern .success-title{font-size:28px;font-weight:800;color:#1f2937;margin:0 0 12px 0}.qd-vip-page-modern .success-modal-modern .success-message{font-size:16px;color:#6b7280;margin:0 0 32px 0}.qd-vip-page-modern .success-modal-modern .success-details{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:16px;margin-bottom:32px}.qd-vip-page-modern .success-modal-modern .success-details .detail-card{background:linear-gradient(135deg, #f9fafb 0%, #f3f4f6 100%);border-radius:16px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:8px}.qd-vip-page-modern .success-modal-modern .success-details .detail-card i{font-size:32px;background:linear-gradient(135deg, #0066FF 0%, #00B4D8 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.qd-vip-page-modern .success-modal-modern .success-details .detail-card .detail-label{font-size:12px;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.qd-vip-page-modern .success-modal-modern .success-details .detail-card .detail-value{font-size:16px;font-weight:700;color:#1f2937}.qd-vip-page-modern .success-modal-modern .rewards-earned{background:linear-gradient(135deg, #fef3c7 0%, #fde68a 100%);border-radius:16px;padding:20px;margin-bottom:32px}.qd-vip-page-modern .success-modal-modern .rewards-earned h4{font-size:16px;font-weight:700;color:#92400e;margin:0 0 16px 0}.qd-vip-page-modern .success-modal-modern .rewards-earned h4 i{margin-right:8px}.qd-vip-page-modern .success-modal-modern .rewards-earned .rewards-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(120px, 1fr));gap:12px}.qd-vip-page-modern .success-modal-modern .rewards-earned .rewards-grid .reward-badge{background:#fff;border-radius:12px;padding:12px;display:flex;flex-direction:column;align-items:center;gap:8px}.qd-vip-page-modern .success-modal-modern .rewards-earned .rewards-grid .reward-badge i{font-size:24px;color:#f59e0b}.qd-vip-page-modern .success-modal-modern .rewards-earned .rewards-grid .reward-badge span{font-size:13px;color:#6b7280;text-align:center}.qd-vip-page-modern .success-modal-modern .btn-success-ok{width:100%;background:linear-gradient(135deg, #0066FF 0%, #00B4D8 100%);color:#fff;border:none;padding:16px;border-radius:12px;font-size:18px;font-weight:700;cursor:pointer;box-shadow:0 6px 20px rgba(0,102,255,.3);transition:all .3s}.qd-vip-page-modern .success-modal-modern .btn-success-ok:hover{box-shadow:0 8px 28px rgba(0,102,255,.4);transform:translateY(-2px)}.qd-vip-page-modern .success-modal-modern .btn-success-ok i{margin-right:8px}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(0.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(0.9)}100%{transform:scale(1)}}@media(max-width: 768px){.qd-vip-page-modern .vip-container{padding:24px 16px}.qd-vip-page-modern .current-status-card{padding:24px}.qd-vip-page-modern .current-status-card .status-grid{grid-template-columns:1fr;gap:16px}.qd-vip-page-modern .packages-header h2{font-size:24px}.qd-vip-page-modern .packages-header p{font-size:14px}.qd-vip-page-modern .packages-grid-modern{grid-template-columns:1fr;gap:16px}.qd-vip-page-modern .package-card-modern{padding:24px}.qd-vip-page-modern .purchase-modal-modern,.qd-vip-page-modern .success-modal-modern{margin:16px}.qd-vip-page-modern .modal-body-modern{padding:20px 24px}.qd-vip-page-modern .modal-body-modern .duration-buttons{grid-template-columns:1fr}.qd-vip-page-modern .success-modal-modern{padding:32px 24px}.qd-vip-page-modern .success-modal-modern .success-details{grid-template-columns:1fr}}.qd-vip-admin-page{min-height:100vh;background:#f5f7fa;padding:30px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.qd-vip-admin-page .admin-header{background:#fff;border-radius:12px;padding:25px 30px;margin-bottom:30px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.qd-vip-admin-page .admin-header .header-content{display:flex;justify-content:space-between;align-items:center}.qd-vip-admin-page .admin-header .header-content h1{margin:0;font-size:28px;color:#1e3c72}.qd-vip-admin-page .admin-header .header-content h1 i{color:gold;margin-right:12px}.qd-vip-admin-page .admin-header .header-content .header-actions{display:flex;gap:15px}.qd-vip-admin-page .admin-header .header-content button{padding:10px 20px;border-radius:8px;border:none;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s}.qd-vip-admin-page .admin-header .header-content button i{margin-right:6px}.qd-vip-admin-page .admin-header .header-content .btn-back{background:#f0f0f0;color:#666}.qd-vip-admin-page .admin-header .header-content .btn-back:hover{background:#e0e0e0}.qd-vip-admin-page .admin-header .header-content .btn-create{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff;box-shadow:0 4px 15px rgba(102,126,234,.3)}.qd-vip-admin-page .admin-header .header-content .btn-create:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.qd-vip-admin-page .vip-users-table .btn-edit,.qd-vip-admin-page .vip-users-table .btn-cancel-vip{padding:8px 12px;border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:700;transition:all .25s ease;margin-right:8px;display:inline-flex;align-items:center;gap:6px}.qd-vip-admin-page .vip-users-table .btn-edit{background:#e3f2fd;color:#1976d2;box-shadow:0 2px 8px rgba(25,118,210,.15)}.qd-vip-admin-page .vip-users-table .btn-edit:hover{background:#bbdefb;transform:translateY(-1px);box-shadow:0 4px 12px rgba(25,118,210,.25)}.qd-vip-admin-page .vip-users-table .btn-edit:active{transform:translateY(0)}.qd-vip-admin-page .vip-users-table .btn-cancel-vip{background:#ffebee;color:#c62828;box-shadow:0 2px 8px rgba(198,40,40,.15)}.qd-vip-admin-page .vip-users-table .btn-cancel-vip:hover{background:#ffcdd2;transform:translateY(-1px);box-shadow:0 4px 12px rgba(198,40,40,.25)}.qd-vip-admin-page .vip-users-table .btn-cancel-vip:active{transform:translateY(0)}.qd-vip-admin-page .vip-users-table{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.05);overflow-x:auto;margin-top:20px}.qd-vip-admin-page .vip-users-table .table-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.qd-vip-admin-page .vip-users-table .table-header h2{margin:0;font-size:20px;color:#1e3c72}.qd-vip-admin-page .vip-users-table .table-header h2 i{color:#667eea;margin-right:8px}.qd-vip-admin-page .vip-users-table .table-header .btn-grant-vip{padding:10px 20px;background:linear-gradient(135deg, #f093fb 0%, #f5576c 100%);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 15px rgba(245,87,108,.3);transition:all .3s}.qd-vip-admin-page .vip-users-table .table-header .btn-grant-vip i{margin-right:6px}.qd-vip-admin-page .vip-users-table .table-header .btn-grant-vip:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(245,87,108,.4)}.qd-vip-admin-page .vip-users-table table{width:100%;border-collapse:collapse}.qd-vip-admin-page .vip-users-table table thead th{padding:12px 14px;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #e0e0e0;font-size:14px;background:#f8f9fa}.qd-vip-admin-page .vip-users-table table tbody td{padding:12px 14px;border-bottom:1px solid #f0f0f0;font-size:14px;vertical-align:middle}.qd-vip-admin-page .vip-users-table table .user-cell{display:flex;align-items:center;gap:8px}.qd-vip-admin-page .vip-users-table table .user-cell i{color:#667eea}.qd-vip-admin-page .vip-users-table table .user-cell strong{color:#1e3c72}.qd-vip-admin-page .pagination-modern{display:flex;align-items:center;gap:12px;justify-content:flex-end;margin-top:12px}.qd-vip-admin-page .pagination-modern .btn-page{padding:8px 14px;border-radius:8px;border:2px solid #e0e0e0;background:#fff;color:#333;font-weight:600;cursor:pointer;transition:all .2s}.qd-vip-admin-page .pagination-modern .btn-page i{margin:0 4px}.qd-vip-admin-page .pagination-modern .btn-page:disabled{opacity:.6;cursor:not-allowed}.qd-vip-admin-page .pagination-modern .btn-page:not(:disabled):hover{border-color:#667eea;color:#667eea}.qd-vip-admin-page .pagination-modern .page-info{color:#666;font-size:13px;font-weight:600}.qd-vip-admin-page .admin-tabs{margin-top:15px;display:flex;gap:10px}.qd-vip-admin-page .admin-tabs .tab-btn{padding:10px 16px;border-radius:10px;border:2px solid #e0e0e0;background:#fff;color:#333;font-weight:600;cursor:pointer;transition:all .2s ease}.qd-vip-admin-page .admin-tabs .tab-btn i{margin-right:6px}.qd-vip-admin-page .admin-tabs .tab-btn.active{border-color:#667eea;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff;box-shadow:0 4px 14px rgba(102,126,234,.3)}.qd-vip-admin-page .admin-tabs .tab-btn:hover{transform:translateY(-1px)}.qd-vip-admin-page .packages-table{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.05);overflow-x:auto}.qd-vip-admin-page .packages-table table{width:100%;border-collapse:collapse}.qd-vip-admin-page .packages-table table thead{background:#f8f9fa}.qd-vip-admin-page .packages-table table thead th{padding:15px;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #e0e0e0;font-size:14px}.qd-vip-admin-page .packages-table table tbody tr{border-bottom:1px solid #f0f0f0;transition:background .2s}.qd-vip-admin-page .packages-table table tbody tr:hover{background:#f8f9fa}.qd-vip-admin-page .packages-table table tbody tr.inactive{opacity:.6}.qd-vip-admin-page .packages-table table tbody tr td{padding:15px;vertical-align:middle;font-size:14px}.qd-vip-admin-page .packages-table table tbody .empty-state{text-align:center;padding:60px 20px;color:#999}.qd-vip-admin-page .packages-table table tbody .empty-state i{font-size:48px;margin-bottom:15px;display:block}.qd-vip-admin-page .packages-table table tbody .empty-state p{margin:0;font-size:16px}.qd-vip-admin-page .packages-table table .name-cell strong{color:#1e3c72;font-size:15px}.qd-vip-admin-page .packages-table table .vip-badge{display:inline-block;padding:4px 12px;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff;border-radius:12px;font-size:13px;font-weight:600}.qd-vip-admin-page .packages-table table .duration-badge{display:inline-block;padding:4px 10px;background:#e8f5e9;color:#2e7d32;border-radius:8px;font-size:12px;font-weight:600}.qd-vip-admin-page .packages-table table .duration-days{color:#999;font-size:12px;margin-left:5px}.qd-vip-admin-page .packages-table table .price-cell strong{font-size:16px;color:#f5576c}.qd-vip-admin-page .packages-table table .rewards-cell .reward-tag{display:inline-block;margin:2px;padding:4px 10px;background:#fff3e0;color:#e65100;border-radius:8px;font-size:12px}.qd-vip-admin-page .packages-table table .rewards-cell .reward-tag i{margin-right:4px}.qd-vip-admin-page .packages-table table .rewards-cell .no-rewards{color:#999;font-style:italic}.qd-vip-admin-page .packages-table table .btn-toggle{padding:6px 12px;border-radius:6px;border:none;cursor:pointer;font-size:13px;font-weight:600;transition:all .3s}.qd-vip-admin-page .packages-table table .btn-toggle.active{background:#e8f5e9;color:#2e7d32}.qd-vip-admin-page .packages-table table .btn-toggle.active:hover{background:#c8e6c9}.qd-vip-admin-page .packages-table table .btn-toggle.inactive{background:#ffebee;color:#c62828}.qd-vip-admin-page .packages-table table .btn-toggle.inactive:hover{background:#ffcdd2}.qd-vip-admin-page .packages-table table .btn-toggle i{margin-right:4px}.qd-vip-admin-page .packages-table table .actions-cell button{padding:8px 12px;border:none;border-radius:6px;cursor:pointer;margin:0 3px;transition:all .3s;font-size:14px}.qd-vip-admin-page .packages-table table .actions-cell button.btn-edit{background:#e3f2fd;color:#1976d2}.qd-vip-admin-page .packages-table table .actions-cell button.btn-edit:hover{background:#bbdefb}.qd-vip-admin-page .packages-table table .actions-cell button.btn-delete{background:#ffebee;color:#c62828}.qd-vip-admin-page .packages-table table .actions-cell button.btn-delete:hover{background:#ffcdd2}.qd-vip-admin-page .modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.qd-vip-admin-page .package-modal{background:#fff;border-radius:16px;width:90%;max-width:900px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:modalSlideIn .3s ease}.qd-vip-admin-page .package-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:25px 30px;border-bottom:2px solid #f0f0f0;position:sticky;top:0;background:#fff;z-index:10}.qd-vip-admin-page .package-modal .modal-header h3{margin:0;font-size:22px;color:#1e3c72}.qd-vip-admin-page .package-modal .modal-header h3 i{color:#667eea;margin-right:10px}.qd-vip-admin-page .package-modal .modal-header .btn-close{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s}.qd-vip-admin-page .package-modal .modal-header .btn-close:hover{background:#f0f0f0;color:#333}.qd-vip-admin-page .package-modal .modal-body{padding:30px}.qd-vip-admin-page .package-modal .modal-body .form-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section.full-width{grid-column:1/-1}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section h4{margin:0 0 20px;font-size:18px;color:#1e3c72;padding-bottom:10px;border-bottom:2px solid #f0f0f0}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section h4 i{color:#667eea;margin-right:8px}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .form-group{margin-bottom:20px}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .form-group label{display:block;margin-bottom:8px;font-weight:600;color:#333;font-size:14px}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .form-group input[type=text],.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .form-group input[type=number],.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .form-group textarea,.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .form-group select{width:100%;padding:10px 15px;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;transition:border-color .3s}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .form-group input[type=text]:focus,.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .form-group input[type=number]:focus,.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .form-group textarea:focus,.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .form-group select:focus{outline:none;border-color:#667eea}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .form-group textarea{resize:vertical;font-family:inherit}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .form-group.checkbox-group label{display:flex;align-items:center;cursor:pointer}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .form-group.checkbox-group label input[type=checkbox]{width:auto;margin-right:10px}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .pricing-plans-list{margin-bottom:20px;border:2px dashed #e0e0e0;border-radius:8px;padding:15px;background:#fafafa}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .pricing-plans-list .pricing-plan-item{display:flex;align-items:center;gap:15px;padding:12px 15px;background:#fff;border-radius:8px;margin-bottom:10px;border:2px solid #e0e0e0;transition:all .3s}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .pricing-plans-list .pricing-plan-item:last-child{margin-bottom:0}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .pricing-plans-list .pricing-plan-item:hover{border-color:#667eea;box-shadow:0 2px 8px rgba(102,126,234,.1)}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .pricing-plans-list .pricing-plan-item .plan-info{flex:1;display:flex;align-items:center;gap:10px}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .pricing-plans-list .pricing-plan-item .plan-info .plan-type-badge{display:inline-block;padding:6px 14px;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff;border-radius:8px;font-size:13px;font-weight:600}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .pricing-plans-list .pricing-plan-item .plan-info .plan-days{color:#666;font-size:13px;font-weight:500}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .pricing-plans-list .pricing-plan-item .plan-price{display:flex;align-items:center;gap:8px}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .pricing-plans-list .pricing-plan-item .plan-price input[type=number]{width:120px;padding:8px 12px;border:2px solid #e0e0e0;border-radius:6px;font-size:14px;font-weight:600;transition:border-color .3s}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .pricing-plans-list .pricing-plan-item .plan-price input[type=number]:focus{outline:none;border-color:#667eea}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .pricing-plans-list .pricing-plan-item .plan-price .price-unit{color:#999;font-size:13px;font-weight:500}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .pricing-plans-list .pricing-plan-item .btn-remove-plan{background:#ffebee;color:#c62828;border:none;width:32px;height:32px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .pricing-plans-list .pricing-plan-item .btn-remove-plan:hover{background:#ffcdd2;transform:scale(1.1)}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .pricing-plans-list .pricing-plan-item .btn-remove-plan i{font-size:14px}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .no-pricing-plans{padding:40px 20px;text-align:center;color:#999;background:#fafafa;border:2px dashed #e0e0e0;border-radius:8px;margin-bottom:20px}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .no-pricing-plans i{font-size:32px;display:block;margin-bottom:10px;color:#ffa726}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .no-pricing-plans span{font-size:14px}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .add-pricing-plan label{display:block;margin-bottom:12px;font-weight:600;color:#333;font-size:14px}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .add-pricing-plan .add-plan-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .add-pricing-plan .add-plan-buttons .btn-add-plan{padding:10px 16px;background:#fff;border:2px solid #667eea;color:#667eea;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;transition:all .3s}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .add-pricing-plan .add-plan-buttons .btn-add-plan:hover{background:#667eea;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .add-pricing-plan .add-plan-buttons .btn-add-plan i{margin-right:6px}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .add-pricing-plan .form-hint{display:block;color:#999;font-size:12px;line-height:1.5}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .decoration-input-group .decoration-input-wrapper{display:flex;gap:10px;margin-bottom:10px}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .decoration-input-group .decoration-input-wrapper input[type=number]{flex:1}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .decoration-input-group .decoration-input-wrapper .btn-preview{padding:10px 20px;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;transition:all .3s;white-space:nowrap}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .decoration-input-group .decoration-input-wrapper .btn-preview:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .decoration-input-group .decoration-input-wrapper .btn-preview i{margin-right:6px}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .decoration-input-group .decoration-preview{margin-top:15px;padding:15px;border-radius:8px;background:#f8f9fa;border:2px solid #e0e0e0}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .decoration-input-group .decoration-preview .preview-success{display:flex;align-items:center;gap:15px}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .decoration-input-group .decoration-preview .preview-success .frame-preview-img,.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .decoration-input-group .decoration-preview .preview-success .badge-preview-img{max-width:80px;max-height:80px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:2px solid #fff}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .decoration-input-group .decoration-preview .preview-success .badge-text-display{display:inline-block;padding:8px 16px;border-radius:8px;font-weight:600;max-width:150px;word-break:break-all}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .decoration-input-group .decoration-preview .preview-success .preview-info{flex:1;display:flex;flex-direction:column;gap:5px}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .decoration-input-group .decoration-preview .preview-success .preview-info span{font-size:13px}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .decoration-input-group .decoration-preview .preview-success .preview-info span.preview-id{color:#667eea;font-weight:600}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .decoration-input-group .decoration-preview .preview-success .preview-info span.preview-name{color:#333;font-weight:600;font-size:14px}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .decoration-input-group .decoration-preview .preview-success .preview-info span.preview-type{color:#999;font-size:12px}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .decoration-input-group .decoration-preview .preview-error{display:flex;align-items:center;gap:10px;color:#c62828;font-size:13px;font-weight:500}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section .decoration-input-group .decoration-preview .preview-error i{font-size:18px}.qd-vip-admin-page .package-modal .modal-footer{padding:20px 30px;border-top:2px solid #f0f0f0;display:flex;gap:15px;justify-content:flex-end;position:sticky;bottom:0;background:#fff}.qd-vip-admin-page .package-modal .modal-footer button{padding:12px 30px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s;border:none}.qd-vip-admin-page .package-modal .modal-footer button:disabled{opacity:.6;cursor:not-allowed}.qd-vip-admin-page .package-modal .modal-footer button i{margin-right:6px}.qd-vip-admin-page .package-modal .modal-footer .btn-cancel{background:#f0f0f0;color:#666}.qd-vip-admin-page .package-modal .modal-footer .btn-cancel:hover:not(:disabled){background:#e0e0e0}.qd-vip-admin-page .package-modal .modal-footer .btn-save{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff;box-shadow:0 4px 15px rgba(102,126,234,.4)}.qd-vip-admin-page .package-modal .modal-footer .btn-save:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.5)}@keyframes modalSlideIn{from{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@media(max-width: 1200px){.qd-vip-admin-page .package-modal .modal-body .form-grid{grid-template-columns:1fr}.qd-vip-admin-page .package-modal .modal-body .form-grid .form-section.full-width{grid-column:1}}@media(max-width: 768px){.qd-vip-admin-page{padding:15px}.qd-vip-admin-page .admin-header .header-content{flex-direction:column;gap:15px;text-align:center}.qd-vip-admin-page .admin-header .header-content .header-actions{width:100%;justify-content:center}.qd-vip-admin-page .packages-table{padding:10px}.qd-vip-admin-page .packages-table table{font-size:12px}.qd-vip-admin-page .packages-table table th,.qd-vip-admin-page .packages-table table td{padding:10px}.qd-vip-admin-page .vip-users-table{padding:10px}.qd-vip-admin-page .vip-users-table .table-header{flex-direction:column;align-items:flex-start;gap:10px}.qd-vip-admin-page .vip-users-table .table-header h2{font-size:18px}.qd-vip-admin-page .vip-users-table .table-header .btn-grant-vip{width:100%;justify-content:center}.qd-vip-admin-page .vip-users-table table{font-size:12px}.qd-vip-admin-page .vip-users-table table th,.qd-vip-admin-page .vip-users-table table td{padding:8px 6px;font-size:12px}.qd-vip-admin-page .vip-users-table table .user-cell{align-items:flex-start;flex-direction:column;gap:4px}.qd-vip-admin-page .vip-users-table table .user-cell i{display:none}.qd-vip-admin-page .vip-users-table table .user-cell strong{font-size:13px;line-height:1.4}.qd-vip-admin-page .vip-users-table table .vip-badge{font-size:11px;padding:3px 8px}.qd-vip-admin-page .vip-users-table table .btn-edit,.qd-vip-admin-page .vip-users-table table .btn-cancel-vip{padding:6px 10px;font-size:11px;margin:2px 0}.qd-vip-admin-page .package-modal{width:95%;max-height:95vh}.qd-vip-admin-page .package-modal .modal-header,.qd-vip-admin-page .package-modal .modal-body,.qd-vip-admin-page .package-modal .modal-footer{padding:20px}}.qd-vip-admin-page .grant-package-preview{margin-top:15px;padding:15px;background:#f0f9ff;border:2px solid #3b82f6;border-radius:8px}.qd-vip-admin-page .grant-package-preview h5{margin:0 0 10px 0;color:#1e40af;font-size:14px;font-weight:600}.qd-vip-admin-page .grant-package-preview h5 i{margin-right:6px}.qd-vip-admin-page .grant-package-preview .package-info p{margin:6px 0;font-size:13px;color:#374151}.qd-vip-admin-page .grant-package-preview .package-info p strong{color:#1f2937}.qd-vip-admin-page .btn-grant{background:linear-gradient(135deg, #f093fb 0%, #f5576c 100%)}.qd-vip-admin-page .btn-grant:hover:not(:disabled){background:linear-gradient(135deg, #f5576c 0%, #f093fb 100%)}.qd-center-page,.qd-center-make-page,.qd-center-admin-page{min-height:100vh;background:linear-gradient(135deg, #FAFAFA 0%, #F5F5F5 50%, #EEEEEE 100%);padding:24px 20px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;position:relative;z-index:1}.qd-center-page .title-badge,.qd-center-make-page .title-badge,.qd-center-admin-page .title-badge{background:#1890ff !important;color:#fff !important;-webkit-text-fill-color:#fff !important}.qd-center-page .title-badge span,.qd-center-page .title-badge *,.qd-center-make-page .title-badge span,.qd-center-make-page .title-badge *,.qd-center-admin-page .title-badge span,.qd-center-admin-page .title-badge *{color:#fff !important;-webkit-text-fill-color:#fff !important}.qd-center-page .feature-item,.qd-center-make-page .feature-item,.qd-center-admin-page .feature-item{background:#fff !important;color:#0050b3 !important;-webkit-text-fill-color:#0050b3 !important}.qd-center-page .feature-item span,.qd-center-page .feature-item *,.qd-center-make-page .feature-item span,.qd-center-make-page .feature-item *,.qd-center-admin-page .feature-item span,.qd-center-admin-page .feature-item *{color:#0050b3 !important;-webkit-text-fill-color:#0050b3 !important}.qd-center-page .feature-item i,.qd-center-make-page .feature-item i,.qd-center-admin-page .feature-item i{color:#1890ff !important;-webkit-text-fill-color:#1890ff !important}.qd-center-page .center-hero,.qd-center-make-page .center-hero,.qd-center-admin-page .center-hero{position:relative;background:linear-gradient(135deg, #FFFFFF 0%, #F8FCFF 50%, #F0F9FF 100%);border-radius:24px;padding:0;margin-bottom:32px;box-shadow:0 4px 24px rgba(24,144,255,.08),0 2px 8px rgba(0,0,0,.04);border:1px solid rgba(24,144,255,.1);overflow:hidden;animation:fadeInDown .6s ease-out}.qd-center-page .center-hero .hero-bg-pattern,.qd-center-make-page .center-hero .hero-bg-pattern,.qd-center-admin-page .center-hero .hero-bg-pattern{position:absolute;top:0;left:0;right:0;bottom:0;opacity:.03;background-image:radial-gradient(circle at 20% 50%, rgba(24, 144, 255, 0.1) 0%, transparent 50%),radial-gradient(circle at 80% 80%, rgba(0, 160, 233, 0.1) 0%, transparent 50%);pointer-events:none}.qd-center-page .center-hero .hero-main,.qd-center-make-page .center-hero .hero-main,.qd-center-admin-page .center-hero .hero-main{position:relative;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;z-index:1}.qd-center-page .center-hero .hero-content,.qd-center-make-page .center-hero .hero-content,.qd-center-admin-page .center-hero .hero-content{flex:1;display:flex;align-items:center;gap:16px}.qd-center-page .center-hero .hero-icon-wrapper,.qd-center-make-page .center-hero .hero-icon-wrapper,.qd-center-admin-page .center-hero .hero-icon-wrapper{position:relative;flex-shrink:0;width:56px;height:56px}.qd-center-page .center-hero .hero-icon-wrapper .hero-icon-bg,.qd-center-make-page .center-hero .hero-icon-wrapper .hero-icon-bg,.qd-center-admin-page .center-hero .hero-icon-wrapper .hero-icon-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg, #E6F7FF 0%, #BAE7FF 100%);border-radius:50%;animation:pulse 3s ease-in-out infinite}.qd-center-page .center-hero .hero-icon-wrapper i,.qd-center-make-page .center-hero .hero-icon-wrapper i,.qd-center-admin-page .center-hero .hero-icon-wrapper i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:1.8em;color:#1890ff;z-index:1;filter:drop-shadow(0 2px 8px rgba(24, 144, 255, 0.3))}.qd-center-page .center-hero .hero-text,.qd-center-make-page .center-hero .hero-text,.qd-center-admin-page .center-hero .hero-text{flex:1}.qd-center-page .center-hero .hero-title,.qd-center-make-page .center-hero .hero-title,.qd-center-admin-page .center-hero .hero-title{margin:0 0 20px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.qd-center-page .center-hero .hero-title .title-main,.qd-center-make-page .center-hero .hero-title .title-main,.qd-center-admin-page .center-hero .hero-title .title-main{font-size:1.6em;font-weight:700;color:#0050b3;letter-spacing:-0.5px}.qd-center-page .center-hero .hero-title .title-badge,.qd-center-make-page .center-hero .hero-title .title-badge,.qd-center-admin-page .center-hero .hero-title .title-badge{font-size:.55em;font-weight:600;padding:4px 10px;background:#1890ff !important;color:#fff !important;border-radius:16px;text-transform:uppercase;letter-spacing:.8px;box-shadow:0 2px 6px rgba(24,144,255,.25);position:relative;z-index:10}.qd-center-page .center-hero .hero-title .title-badge *,.qd-center-make-page .center-hero .hero-title .title-badge *,.qd-center-admin-page .center-hero .hero-title .title-badge *{color:#fff !important}.qd-center-page .center-hero .hero-subtitle,.qd-center-make-page .center-hero .hero-subtitle,.qd-center-admin-page .center-hero .hero-subtitle{font-size:.9em;color:#262626 !important;margin:0 0 8px;display:flex;align-items:center;gap:5px;line-height:1.4;font-weight:500}.qd-center-page .center-hero .hero-subtitle i,.qd-center-make-page .center-hero .hero-subtitle i,.qd-center-admin-page .center-hero .hero-subtitle i{color:#ffa940 !important;font-size:.85em;flex-shrink:0}.qd-center-page .center-hero .hero-features,.qd-center-make-page .center-hero .hero-features,.qd-center-admin-page .center-hero .hero-features{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-start;position:relative;z-index:10}.qd-center-page .center-hero .hero-features .feature-item,.qd-center-make-page .center-hero .hero-features .feature-item,.qd-center-admin-page .center-hero .hero-features .feature-item{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 12px;background:#fff !important;border:2px solid #d6e4ff !important;border-radius:12px;font-size:.85em;color:#0050b3 !important;font-weight:600;transition:all .3s;white-space:nowrap;text-align:center;box-shadow:0 2px 6px rgba(0,0,0,.05)}.qd-center-page .center-hero .hero-features .feature-item *,.qd-center-make-page .center-hero .hero-features .feature-item *,.qd-center-admin-page .center-hero .hero-features .feature-item *{color:inherit !important}.qd-center-page .center-hero .hero-features .feature-item i,.qd-center-make-page .center-hero .hero-features .feature-item i,.qd-center-admin-page .center-hero .hero-features .feature-item i{color:#1890ff !important;font-size:1.1em;flex-shrink:0}.qd-center-page .center-hero .hero-features .feature-item:hover,.qd-center-make-page .center-hero .hero-features .feature-item:hover,.qd-center-admin-page .center-hero .hero-features .feature-item:hover{background:#e6f7ff !important;border-color:#91d5ff !important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(24,144,255,.2)}.qd-center-page .center-hero .hero-decorations,.qd-center-make-page .center-hero .hero-decorations,.qd-center-admin-page .center-hero .hero-decorations{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.qd-center-page .center-hero .hero-decorations .decoration-circle,.qd-center-make-page .center-hero .hero-decorations .decoration-circle,.qd-center-admin-page .center-hero .hero-decorations .decoration-circle{position:absolute;border-radius:50%;background:radial-gradient(circle, rgba(24, 144, 255, 0.08) 0%, transparent 70%)}.qd-center-page .center-hero .hero-decorations .decoration-circle.decoration-1,.qd-center-make-page .center-hero .hero-decorations .decoration-circle.decoration-1,.qd-center-admin-page .center-hero .hero-decorations .decoration-circle.decoration-1{width:200px;height:200px;top:-100px;right:10%;animation:float 8s ease-in-out infinite}.qd-center-page .center-hero .hero-decorations .decoration-circle.decoration-2,.qd-center-make-page .center-hero .hero-decorations .decoration-circle.decoration-2,.qd-center-admin-page .center-hero .hero-decorations .decoration-circle.decoration-2{width:150px;height:150px;bottom:-75px;left:15%;animation:float 10s ease-in-out infinite reverse}.qd-center-page .center-hero .hero-decorations .decoration-circle.decoration-3,.qd-center-make-page .center-hero .hero-decorations .decoration-circle.decoration-3,.qd-center-admin-page .center-hero .hero-decorations .decoration-circle.decoration-3{width:100px;height:100px;top:40%;right:5%;animation:float 12s ease-in-out infinite}.qd-center-page .center-hero .hero-actions,.qd-center-make-page .center-hero .hero-actions,.qd-center-admin-page .center-hero .hero-actions{display:flex;gap:10px;flex-shrink:0}.qd-center-page .center-hero .btn-creator,.qd-center-page .center-hero .btn-apply,.qd-center-page .center-hero .btn-admin,.qd-center-make-page .center-hero .btn-creator,.qd-center-make-page .center-hero .btn-apply,.qd-center-make-page .center-hero .btn-admin,.qd-center-admin-page .center-hero .btn-creator,.qd-center-admin-page .center-hero .btn-apply,.qd-center-admin-page .center-hero .btn-admin{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:12px;cursor:pointer;font-weight:600;font-size:.95em;white-space:nowrap;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 3px 12px rgba(0,0,0,.08)}.qd-center-page .center-hero .btn-creator i,.qd-center-page .center-hero .btn-apply i,.qd-center-page .center-hero .btn-admin i,.qd-center-make-page .center-hero .btn-creator i,.qd-center-make-page .center-hero .btn-apply i,.qd-center-make-page .center-hero .btn-admin i,.qd-center-admin-page .center-hero .btn-creator i,.qd-center-admin-page .center-hero .btn-apply i,.qd-center-admin-page .center-hero .btn-admin i{font-size:1.1em}.qd-center-page .center-hero .btn-creator:hover,.qd-center-page .center-hero .btn-apply:hover,.qd-center-page .center-hero .btn-admin:hover,.qd-center-make-page .center-hero .btn-creator:hover,.qd-center-make-page .center-hero .btn-apply:hover,.qd-center-make-page .center-hero .btn-admin:hover,.qd-center-admin-page .center-hero .btn-creator:hover,.qd-center-admin-page .center-hero .btn-apply:hover,.qd-center-admin-page .center-hero .btn-admin:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.12)}.qd-center-page .center-hero .btn-creator:active,.qd-center-page .center-hero .btn-apply:active,.qd-center-page .center-hero .btn-admin:active,.qd-center-make-page .center-hero .btn-creator:active,.qd-center-make-page .center-hero .btn-apply:active,.qd-center-make-page .center-hero .btn-admin:active,.qd-center-admin-page .center-hero .btn-creator:active,.qd-center-admin-page .center-hero .btn-apply:active,.qd-center-admin-page .center-hero .btn-admin:active{transform:translateY(0)}.qd-center-page .center-hero .btn-creator,.qd-center-make-page .center-hero .btn-creator,.qd-center-admin-page .center-hero .btn-creator{background:linear-gradient(135deg, #1890FF 0%, #00A0E9 100%);color:#fff}.qd-center-page .center-hero .btn-creator:hover,.qd-center-make-page .center-hero .btn-creator:hover,.qd-center-admin-page .center-hero .btn-creator:hover{background:linear-gradient(135deg, #40A9FF 0%, #1890FF 100%)}.qd-center-page .center-hero .btn-apply,.qd-center-make-page .center-hero .btn-apply,.qd-center-admin-page .center-hero .btn-apply{background:linear-gradient(135deg, #52C41A 0%, #73D13D 100%);color:#fff}.qd-center-page .center-hero .btn-apply:hover,.qd-center-make-page .center-hero .btn-apply:hover,.qd-center-admin-page .center-hero .btn-apply:hover{background:linear-gradient(135deg, #73D13D 0%, #95DE64 100%)}.qd-center-page .center-hero .btn-admin,.qd-center-make-page .center-hero .btn-admin,.qd-center-admin-page .center-hero .btn-admin{background:linear-gradient(135deg, #FFFFFF 0%, #F5FAFF 100%);color:#0050b3;border:2px solid #91d5ff}.qd-center-page .center-hero .btn-admin:hover,.qd-center-make-page .center-hero .btn-admin:hover,.qd-center-admin-page .center-hero .btn-admin:hover{background:linear-gradient(135deg, #E6F7FF 0%, #BAE7FF 100%);border-color:#40a9ff}@keyframes pulse{0%,100%{transform:scale(1);opacity:.6}50%{transform:scale(1.1);opacity:.8}}@keyframes float{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}.qd-center-page .make-header,.qd-center-page .admin-header,.qd-center-make-page .make-header,.qd-center-make-page .admin-header,.qd-center-admin-page .make-header,.qd-center-admin-page .admin-header{background:linear-gradient(to bottom, #FFFFFF 0%, #FAFAFA 100%);border-radius:16px;padding:20px 28px;margin-bottom:24px;box-shadow:0 2px 12px rgba(0,0,0,.06);border:1px solid #f0f0f0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;animation:fadeInDown .6s ease-out}.qd-center-page .make-header .header-left,.qd-center-page .admin-header .header-left,.qd-center-make-page .make-header .header-left,.qd-center-make-page .admin-header .header-left,.qd-center-admin-page .make-header .header-left,.qd-center-admin-page .admin-header .header-left{display:flex;justify-content:flex-start}.qd-center-page .make-header .header-center,.qd-center-page .admin-header .header-center,.qd-center-make-page .make-header .header-center,.qd-center-make-page .admin-header .header-center,.qd-center-admin-page .make-header .header-center,.qd-center-admin-page .admin-header .header-center{display:flex;align-items:center;justify-content:center;gap:12px}.qd-center-page .make-header .header-center i,.qd-center-page .admin-header .header-center i,.qd-center-make-page .make-header .header-center i,.qd-center-make-page .admin-header .header-center i,.qd-center-admin-page .make-header .header-center i,.qd-center-admin-page .admin-header .header-center i{color:#1890ff;font-size:1.8em}.qd-center-page .make-header .header-center h1,.qd-center-page .admin-header .header-center h1,.qd-center-make-page .make-header .header-center h1,.qd-center-make-page .admin-header .header-center h1,.qd-center-admin-page .make-header .header-center h1,.qd-center-admin-page .admin-header .header-center h1{font-size:1.6em;font-weight:700;margin:0;color:#0050b3;background:linear-gradient(135deg, #1890FF 0%, #00A0E9 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.qd-center-page .make-header .header-right,.qd-center-page .admin-header .header-right,.qd-center-make-page .make-header .header-right,.qd-center-make-page .admin-header .header-right,.qd-center-admin-page .make-header .header-right,.qd-center-admin-page .admin-header .header-right{display:flex;justify-content:flex-end}.qd-center-page .make-header .btn-back,.qd-center-page .make-header .btn-upload,.qd-center-page .admin-header .btn-back,.qd-center-page .admin-header .btn-upload,.qd-center-make-page .make-header .btn-back,.qd-center-make-page .make-header .btn-upload,.qd-center-make-page .admin-header .btn-back,.qd-center-make-page .admin-header .btn-upload,.qd-center-admin-page .make-header .btn-back,.qd-center-admin-page .make-header .btn-upload,.qd-center-admin-page .admin-header .btn-back,.qd-center-admin-page .admin-header .btn-upload{display:flex;align-items:center;gap:8px;padding:13px 26px;border:none;border-radius:12px;font-weight:700;font-size:1em;cursor:pointer;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);white-space:nowrap}.qd-center-page .make-header .btn-back i,.qd-center-page .make-header .btn-upload i,.qd-center-page .admin-header .btn-back i,.qd-center-page .admin-header .btn-upload i,.qd-center-make-page .make-header .btn-back i,.qd-center-make-page .make-header .btn-upload i,.qd-center-make-page .admin-header .btn-back i,.qd-center-make-page .admin-header .btn-upload i,.qd-center-admin-page .make-header .btn-back i,.qd-center-admin-page .make-header .btn-upload i,.qd-center-admin-page .admin-header .btn-back i,.qd-center-admin-page .admin-header .btn-upload i{font-size:1.2em}.qd-center-page .make-header .btn-back,.qd-center-page .admin-header .btn-back,.qd-center-make-page .make-header .btn-back,.qd-center-make-page .admin-header .btn-back,.qd-center-admin-page .make-header .btn-back,.qd-center-admin-page .admin-header .btn-back{background:linear-gradient(135deg, #69C0FF 0%, #40A9FF 100%);color:#fff;box-shadow:0 4px 12px rgba(64,169,255,.3)}.qd-center-page .make-header .btn-back:hover,.qd-center-page .admin-header .btn-back:hover,.qd-center-make-page .make-header .btn-back:hover,.qd-center-make-page .admin-header .btn-back:hover,.qd-center-admin-page .make-header .btn-back:hover,.qd-center-admin-page .admin-header .btn-back:hover{background:linear-gradient(135deg, #40A9FF 0%, #1890FF 100%);transform:translateX(-3px);box-shadow:0 6px 20px rgba(24,144,255,.4)}.qd-center-page .make-header .btn-back:active,.qd-center-page .admin-header .btn-back:active,.qd-center-make-page .make-header .btn-back:active,.qd-center-make-page .admin-header .btn-back:active,.qd-center-admin-page .make-header .btn-back:active,.qd-center-admin-page .admin-header .btn-back:active{transform:translateX(-1px)}.qd-center-page .make-header .btn-upload,.qd-center-page .admin-header .btn-upload,.qd-center-make-page .make-header .btn-upload,.qd-center-make-page .admin-header .btn-upload,.qd-center-admin-page .make-header .btn-upload,.qd-center-admin-page .admin-header .btn-upload{background:linear-gradient(135deg, #1890FF 0%, #00A0E9 100%);color:#fff;box-shadow:0 4px 12px rgba(24,144,255,.4)}.qd-center-page .make-header .btn-upload:hover,.qd-center-page .admin-header .btn-upload:hover,.qd-center-make-page .make-header .btn-upload:hover,.qd-center-make-page .admin-header .btn-upload:hover,.qd-center-admin-page .make-header .btn-upload:hover,.qd-center-admin-page .admin-header .btn-upload:hover{background:linear-gradient(135deg, #00A0E9 0%, #0076D7 100%);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px rgba(0,118,215,.5)}.qd-center-page .make-header .btn-upload:active,.qd-center-page .admin-header .btn-upload:active,.qd-center-make-page .make-header .btn-upload:active,.qd-center-make-page .admin-header .btn-upload:active,.qd-center-admin-page .make-header .btn-upload:active,.qd-center-admin-page .admin-header .btn-upload:active{transform:translateY(0)}.qd-center-page .center-hero .hero-content,.qd-center-page .center-hero h1,.qd-center-page .admin-header .hero-content,.qd-center-page .admin-header h1,.qd-center-make-page .center-hero .hero-content,.qd-center-make-page .center-hero h1,.qd-center-make-page .admin-header .hero-content,.qd-center-make-page .admin-header h1,.qd-center-admin-page .center-hero .hero-content,.qd-center-admin-page .center-hero h1,.qd-center-admin-page .admin-header .hero-content,.qd-center-admin-page .admin-header h1{display:flex;align-items:center;flex:1}.qd-center-page .center-hero .hero-content i,.qd-center-page .center-hero h1 i,.qd-center-page .admin-header .hero-content i,.qd-center-page .admin-header h1 i,.qd-center-make-page .center-hero .hero-content i,.qd-center-make-page .center-hero h1 i,.qd-center-make-page .admin-header .hero-content i,.qd-center-make-page .admin-header h1 i,.qd-center-admin-page .center-hero .hero-content i,.qd-center-admin-page .center-hero h1 i,.qd-center-admin-page .admin-header .hero-content i,.qd-center-admin-page .admin-header h1 i{color:#1890ff;margin-right:12px;font-size:2em}.qd-center-page .center-hero .hero-content h1,.qd-center-page .center-hero .hero-content,.qd-center-page .center-hero h1 h1,.qd-center-page .center-hero h1,.qd-center-page .admin-header .hero-content h1,.qd-center-page .admin-header .hero-content,.qd-center-page .admin-header h1 h1,.qd-center-page .admin-header h1,.qd-center-make-page .center-hero .hero-content h1,.qd-center-make-page .center-hero .hero-content,.qd-center-make-page .center-hero h1 h1,.qd-center-make-page .center-hero h1,.qd-center-make-page .admin-header .hero-content h1,.qd-center-make-page .admin-header .hero-content,.qd-center-make-page .admin-header h1 h1,.qd-center-make-page .admin-header h1,.qd-center-admin-page .center-hero .hero-content h1,.qd-center-admin-page .center-hero .hero-content,.qd-center-admin-page .center-hero h1 h1,.qd-center-admin-page .center-hero h1,.qd-center-admin-page .admin-header .hero-content h1,.qd-center-admin-page .admin-header .hero-content,.qd-center-admin-page .admin-header h1 h1,.qd-center-admin-page .admin-header h1{font-size:1.85em;font-weight:700;margin:0;background:linear-gradient(135deg, #1890FF 0%, #00A0E9 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.qd-center-page .center-hero .hero-content p,.qd-center-page .center-hero h1 p,.qd-center-page .admin-header .hero-content p,.qd-center-page .admin-header h1 p,.qd-center-make-page .center-hero .hero-content p,.qd-center-make-page .center-hero h1 p,.qd-center-make-page .admin-header .hero-content p,.qd-center-make-page .admin-header h1 p,.qd-center-admin-page .center-hero .hero-content p,.qd-center-admin-page .center-hero h1 p,.qd-center-admin-page .admin-header .hero-content p,.qd-center-admin-page .admin-header h1 p{color:#00a0e9;font-size:1em;margin:6px 0 0 0;font-weight:500}.qd-center-page .center-hero .hero-content,.qd-center-page .admin-header .hero-content,.qd-center-make-page .center-hero .hero-content,.qd-center-make-page .admin-header .hero-content,.qd-center-admin-page .center-hero .hero-content,.qd-center-admin-page .admin-header .hero-content{flex-direction:column;align-items:flex-start}.qd-center-page .center-hero .hero-content>div:first-child,.qd-center-page .admin-header .hero-content>div:first-child,.qd-center-make-page .center-hero .hero-content>div:first-child,.qd-center-make-page .admin-header .hero-content>div:first-child,.qd-center-admin-page .center-hero .hero-content>div:first-child,.qd-center-admin-page .admin-header .hero-content>div:first-child{display:flex;align-items:center}.qd-center-page .center-hero .hero-actions,.qd-center-page .admin-header .hero-actions,.qd-center-make-page .center-hero .hero-actions,.qd-center-make-page .admin-header .hero-actions,.qd-center-admin-page .center-hero .hero-actions,.qd-center-admin-page .admin-header .hero-actions{display:flex;gap:10px}.qd-center-page .center-hero .btn-creator,.qd-center-page .center-hero .btn-admin,.qd-center-page .admin-header .btn-creator,.qd-center-page .admin-header .btn-admin,.qd-center-make-page .center-hero .btn-creator,.qd-center-make-page .center-hero .btn-admin,.qd-center-make-page .admin-header .btn-creator,.qd-center-make-page .admin-header .btn-admin,.qd-center-admin-page .center-hero .btn-creator,.qd-center-admin-page .center-hero .btn-admin,.qd-center-admin-page .admin-header .btn-creator,.qd-center-admin-page .admin-header .btn-admin{background:linear-gradient(135deg, #40A9FF 0%, #1890FF 100%);color:#fff;border:none;padding:12px 24px;border-radius:12px;cursor:pointer;transition:all .3s;font-weight:700;font-size:1em;white-space:nowrap;box-shadow:0 4px 12px rgba(24,144,255,.3)}.qd-center-page .center-hero .btn-creator i,.qd-center-page .center-hero .btn-admin i,.qd-center-page .admin-header .btn-creator i,.qd-center-page .admin-header .btn-admin i,.qd-center-make-page .center-hero .btn-creator i,.qd-center-make-page .center-hero .btn-admin i,.qd-center-make-page .admin-header .btn-creator i,.qd-center-make-page .admin-header .btn-admin i,.qd-center-admin-page .center-hero .btn-creator i,.qd-center-admin-page .center-hero .btn-admin i,.qd-center-admin-page .admin-header .btn-creator i,.qd-center-admin-page .admin-header .btn-admin i{margin-right:8px}.qd-center-page .center-hero .btn-creator:hover,.qd-center-page .center-hero .btn-admin:hover,.qd-center-page .admin-header .btn-creator:hover,.qd-center-page .admin-header .btn-admin:hover,.qd-center-make-page .center-hero .btn-creator:hover,.qd-center-make-page .center-hero .btn-admin:hover,.qd-center-make-page .admin-header .btn-creator:hover,.qd-center-make-page .admin-header .btn-admin:hover,.qd-center-admin-page .center-hero .btn-creator:hover,.qd-center-admin-page .center-hero .btn-admin:hover,.qd-center-admin-page .admin-header .btn-creator:hover,.qd-center-admin-page .admin-header .btn-admin:hover{background:linear-gradient(135deg, #1890FF 0%, #00A0E9 100%);transform:translateY(-3px) scale(1.02);box-shadow:0 8px 24px rgba(0,160,233,.4)}.qd-center-page .works-container,.qd-center-make-page .works-container,.qd-center-admin-page .works-container{max-width:1400px;margin:0 auto}.qd-center-page .works-grid,.qd-center-make-page .works-grid,.qd-center-admin-page .works-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:20px;animation:fadeIn .8s ease-out}.qd-center-page .work-card,.qd-center-make-page .work-card,.qd-center-admin-page .work-card{background:linear-gradient(to bottom, #FFFFFF 0%, #F9F9F9 100%);border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.08);border:1px solid #e8e8e8;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);animation:scaleIn .5s ease-out backwards}.qd-center-page .work-card:hover,.qd-center-make-page .work-card:hover,.qd-center-admin-page .work-card:hover{transform:translateY(-6px);box-shadow:0 8px 24px rgba(0,0,0,.12);border-color:#40a9ff}.qd-center-page .work-card .work-image,.qd-center-make-page .work-card .work-image,.qd-center-admin-page .work-card .work-image{position:relative;width:100%;height:220px;overflow:hidden;cursor:pointer}.qd-center-page .work-card .work-image img,.qd-center-make-page .work-card .work-image img,.qd-center-admin-page .work-card .work-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.qd-center-page .work-card .work-image .work-overlay,.qd-center-make-page .work-card .work-image .work-overlay,.qd-center-admin-page .work-card .work-image .work-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .3s;color:#fff}.qd-center-page .work-card .work-image .work-overlay i,.qd-center-make-page .work-card .work-image .work-overlay i,.qd-center-admin-page .work-card .work-image .work-overlay i{font-size:3em;margin-bottom:10px}.qd-center-page .work-card .work-image .work-overlay span,.qd-center-make-page .work-card .work-image .work-overlay span,.qd-center-admin-page .work-card .work-image .work-overlay span{font-size:1.2em;font-weight:600}.qd-center-page .work-card .work-image:hover img,.qd-center-make-page .work-card .work-image:hover img,.qd-center-admin-page .work-card .work-image:hover img{transform:scale(1.1)}.qd-center-page .work-card .work-image:hover .work-overlay,.qd-center-make-page .work-card .work-image:hover .work-overlay,.qd-center-admin-page .work-card .work-image:hover .work-overlay{opacity:1}.qd-center-page .work-card .work-info,.qd-center-make-page .work-card .work-info,.qd-center-admin-page .work-card .work-info{padding:16px}.qd-center-page .work-card .work-info .work-title,.qd-center-make-page .work-card .work-info .work-title,.qd-center-admin-page .work-card .work-info .work-title{font-size:1.15em;font-weight:700;margin:0 0 10px;color:#0076d7;line-height:1.4}.qd-center-page .work-card .work-info .work-meta,.qd-center-make-page .work-card .work-info .work-meta,.qd-center-admin-page .work-card .work-info .work-meta{display:flex;gap:12px;margin-bottom:12px;color:#757575;font-size:.85em}.qd-center-page .work-card .work-info .work-meta span,.qd-center-make-page .work-card .work-info .work-meta span,.qd-center-admin-page .work-card .work-info .work-meta span{display:flex;align-items:center;gap:5px}.qd-center-page .work-card .work-info .work-stats,.qd-center-make-page .work-card .work-info .work-stats,.qd-center-admin-page .work-card .work-info .work-stats{display:flex;gap:12px;margin-bottom:12px;flex-wrap:nowrap;overflow-x:auto}.qd-center-page .work-card .work-info .work-stats .stat-item,.qd-center-make-page .work-card .work-info .work-stats .stat-item,.qd-center-admin-page .work-card .work-info .work-stats .stat-item{display:flex;align-items:center;gap:5px;color:#616161;font-size:.9em;padding:2px 6px;border-radius:8px;transition:all .3s;white-space:nowrap}.qd-center-page .work-card .work-info .work-stats .stat-item i,.qd-center-make-page .work-card .work-info .work-stats .stat-item i,.qd-center-admin-page .work-card .work-info .work-stats .stat-item i{color:#9e9e9e;font-size:1.1em}.qd-center-page .work-card .work-info .work-stats .stat-item:hover,.qd-center-make-page .work-card .work-info .work-stats .stat-item:hover,.qd-center-admin-page .work-card .work-info .work-stats .stat-item:hover{background:rgba(0,0,0,.03)}.qd-center-page .work-card .work-info .work-stats .stat-item.heat-stat,.qd-center-make-page .work-card .work-info .work-stats .stat-item.heat-stat,.qd-center-admin-page .work-card .work-info .work-stats .stat-item.heat-stat{font-weight:700}.qd-center-page .work-card .work-info .work-stats .stat-item.heat-stat i.fa-fire,.qd-center-make-page .work-card .work-info .work-stats .stat-item.heat-stat i.fa-fire,.qd-center-admin-page .work-card .work-info .work-stats .stat-item.heat-stat i.fa-fire{animation:flicker 2s ease-in-out infinite;filter:drop-shadow(0 1px 3px rgba(0, 0, 0, 0.2))}.qd-center-page .work-card .work-info .work-stats .stat-item.donation-stat,.qd-center-make-page .work-card .work-info .work-stats .stat-item.donation-stat,.qd-center-admin-page .work-card .work-info .work-stats .stat-item.donation-stat{font-weight:600}.qd-center-page .work-card .work-info .work-stats .stat-item.donation-stat i,.qd-center-make-page .work-card .work-info .work-stats .stat-item.donation-stat i,.qd-center-admin-page .work-card .work-info .work-stats .stat-item.donation-stat i{filter:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.15))}@keyframes flicker{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}.qd-center-page .work-card .work-info .work-actions,.qd-center-make-page .work-card .work-info .work-actions,.qd-center-admin-page .work-card .work-info .work-actions{display:flex;gap:8px}.qd-center-page .work-card .work-info .work-actions .btn-like,.qd-center-page .work-card .work-info .work-actions .btn-donate,.qd-center-make-page .work-card .work-info .work-actions .btn-like,.qd-center-make-page .work-card .work-info .work-actions .btn-donate,.qd-center-admin-page .work-card .work-info .work-actions .btn-like,.qd-center-admin-page .work-card .work-info .work-actions .btn-donate{flex:1;padding:10px 14px;border:2px solid rgba(24,144,255,.3);background:#fff;border-radius:10px;cursor:pointer;transition:all .3s;font-weight:700;font-size:.95em}.qd-center-page .work-card .work-info .work-actions .btn-like i,.qd-center-page .work-card .work-info .work-actions .btn-donate i,.qd-center-make-page .work-card .work-info .work-actions .btn-like i,.qd-center-make-page .work-card .work-info .work-actions .btn-donate i,.qd-center-admin-page .work-card .work-info .work-actions .btn-like i,.qd-center-admin-page .work-card .work-info .work-actions .btn-donate i{margin-right:5px}.qd-center-page .work-card .work-info .work-actions .btn-like:hover:not(:disabled),.qd-center-page .work-card .work-info .work-actions .btn-donate:hover:not(:disabled),.qd-center-make-page .work-card .work-info .work-actions .btn-like:hover:not(:disabled),.qd-center-make-page .work-card .work-info .work-actions .btn-donate:hover:not(:disabled),.qd-center-admin-page .work-card .work-info .work-actions .btn-like:hover:not(:disabled),.qd-center-admin-page .work-card .work-info .work-actions .btn-donate:hover:not(:disabled){transform:translateY(-2px) scale(1.05);box-shadow:0 4px 12px rgba(24,144,255,.2)}.qd-center-page .work-card .work-info .work-actions .btn-like,.qd-center-make-page .work-card .work-info .work-actions .btn-like,.qd-center-admin-page .work-card .work-info .work-actions .btn-like{color:#1890ff}.qd-center-page .work-card .work-info .work-actions .btn-like.liked,.qd-center-make-page .work-card .work-info .work-actions .btn-like.liked,.qd-center-admin-page .work-card .work-info .work-actions .btn-like.liked{border-color:#1890ff;color:#fff;background:linear-gradient(135deg, #1890FF 0%, #00A0E9 100%);box-shadow:0 4px 12px rgba(24,144,255,.3)}.qd-center-page .work-card .work-info .work-actions .btn-like.liked i,.qd-center-make-page .work-card .work-info .work-actions .btn-like.liked i,.qd-center-admin-page .work-card .work-info .work-actions .btn-like.liked i{color:#fff}.qd-center-page .work-card .work-info .work-actions .btn-like:hover:not(:disabled):not(.liked),.qd-center-make-page .work-card .work-info .work-actions .btn-like:hover:not(:disabled):not(.liked),.qd-center-admin-page .work-card .work-info .work-actions .btn-like:hover:not(:disabled):not(.liked){border-color:#1890ff;background:rgba(24,144,255,.1);color:#00a0e9}.qd-center-page .work-card .work-info .work-actions .btn-donate,.qd-center-make-page .work-card .work-info .work-actions .btn-donate,.qd-center-admin-page .work-card .work-info .work-actions .btn-donate{color:#fff;background:linear-gradient(135deg, #69C0FF 0%, #40A9FF 100%);border-color:#40a9ff;box-shadow:0 2px 8px rgba(64,169,255,.3)}.qd-center-page .work-card .work-info .work-actions .btn-donate:hover,.qd-center-make-page .work-card .work-info .work-actions .btn-donate:hover,.qd-center-admin-page .work-card .work-info .work-actions .btn-donate:hover{background:linear-gradient(135deg, #40A9FF 0%, #1890FF 100%);transform:translateY(-2px) scale(1.05);box-shadow:0 6px 16px rgba(24,144,255,.4)}.qd-center-page .no-works,.qd-center-page .no-data,.qd-center-make-page .no-works,.qd-center-make-page .no-data,.qd-center-admin-page .no-works,.qd-center-admin-page .no-data{text-align:center;padding:80px 20px;color:#9e9e9e}.qd-center-page .no-works i,.qd-center-page .no-data i,.qd-center-make-page .no-works i,.qd-center-make-page .no-data i,.qd-center-admin-page .no-works i,.qd-center-admin-page .no-data i{font-size:4em;margin-bottom:20px;opacity:.5}.qd-center-page .no-works p,.qd-center-page .no-data p,.qd-center-make-page .no-works p,.qd-center-make-page .no-data p,.qd-center-admin-page .no-works p,.qd-center-admin-page .no-data p{font-size:1.1em;margin:0}.qd-center-page .no-works-state,.qd-center-make-page .no-works-state,.qd-center-admin-page .no-works-state{text-align:center;padding:100px 40px}.qd-center-page .no-works-state .empty-icon,.qd-center-make-page .no-works-state .empty-icon,.qd-center-admin-page .no-works-state .empty-icon{width:120px;height:120px;margin:0 auto 30px;background:linear-gradient(to bottom, #FAFAFA, #F0F0F0);border-radius:50%;display:flex;align-items:center;justify-content:center}.qd-center-page .no-works-state .empty-icon i,.qd-center-make-page .no-works-state .empty-icon i,.qd-center-admin-page .no-works-state .empty-icon i{font-size:4em;color:#bdbdbd}.qd-center-page .no-works-state h3,.qd-center-make-page .no-works-state h3,.qd-center-admin-page .no-works-state h3{font-size:1.5em;color:#757575;margin:0 0 10px;font-weight:600}.qd-center-page .no-works-state p,.qd-center-make-page .no-works-state p,.qd-center-admin-page .no-works-state p{color:#9e9e9e;font-size:1em;margin:0 0 30px}.qd-center-page .no-works-state .btn-upload-hero,.qd-center-make-page .no-works-state .btn-upload-hero,.qd-center-admin-page .no-works-state .btn-upload-hero{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:linear-gradient(135deg, #1890FF 0%, #00A0E9 100%);color:#fff;border:none;border-radius:14px;font-size:1.1em;font-weight:700;cursor:pointer;box-shadow:0 6px 20px rgba(24,144,255,.3);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.qd-center-page .modal-backdrop,.qd-center-make-page .modal-backdrop,.qd-center-admin-page .modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.qd-center-page .donate-modal,.qd-center-page .upload-modal,.qd-center-page .reject-modal,.qd-center-make-page .donate-modal,.qd-center-make-page .upload-modal,.qd-center-make-page .reject-modal,.qd-center-admin-page .donate-modal,.qd-center-admin-page .upload-modal,.qd-center-admin-page .reject-modal{background:#fff;border-radius:20px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideUp .4s ease-out}.qd-center-page .donate-modal .modal-header,.qd-center-page .upload-modal .modal-header,.qd-center-page .reject-modal .modal-header,.qd-center-make-page .donate-modal .modal-header,.qd-center-make-page .upload-modal .modal-header,.qd-center-make-page .reject-modal .modal-header,.qd-center-admin-page .donate-modal .modal-header,.qd-center-admin-page .upload-modal .modal-header,.qd-center-admin-page .reject-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:2px solid #f0f0f0;background:linear-gradient(135deg, #FAFAFA 0%, #FFFFFF 100%);border-radius:20px 20px 0 0}.qd-center-page .donate-modal .modal-header h3,.qd-center-page .upload-modal .modal-header h3,.qd-center-page .reject-modal .modal-header h3,.qd-center-make-page .donate-modal .modal-header h3,.qd-center-make-page .upload-modal .modal-header h3,.qd-center-make-page .reject-modal .modal-header h3,.qd-center-admin-page .donate-modal .modal-header h3,.qd-center-admin-page .upload-modal .modal-header h3,.qd-center-admin-page .reject-modal .modal-header h3{margin:0;font-size:1.3em;font-weight:700;color:#262626;display:flex;align-items:center;gap:10px}.qd-center-page .donate-modal .modal-header h3 i,.qd-center-page .upload-modal .modal-header h3 i,.qd-center-page .reject-modal .modal-header h3 i,.qd-center-make-page .donate-modal .modal-header h3 i,.qd-center-make-page .upload-modal .modal-header h3 i,.qd-center-make-page .reject-modal .modal-header h3 i,.qd-center-admin-page .donate-modal .modal-header h3 i,.qd-center-admin-page .upload-modal .modal-header h3 i,.qd-center-admin-page .reject-modal .modal-header h3 i{color:#1890ff;font-size:1.1em}.qd-center-page .donate-modal .modal-header .btn-close,.qd-center-page .upload-modal .modal-header .btn-close,.qd-center-page .reject-modal .modal-header .btn-close,.qd-center-make-page .donate-modal .modal-header .btn-close,.qd-center-make-page .upload-modal .modal-header .btn-close,.qd-center-make-page .reject-modal .modal-header .btn-close,.qd-center-admin-page .donate-modal .modal-header .btn-close,.qd-center-admin-page .upload-modal .modal-header .btn-close,.qd-center-admin-page .reject-modal .modal-header .btn-close{background:#f5f5f5;border:2px solid #e0e0e0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1em;color:#757575;cursor:pointer;transition:all .3s;padding:0}.qd-center-page .donate-modal .modal-header .btn-close:hover,.qd-center-page .upload-modal .modal-header .btn-close:hover,.qd-center-page .reject-modal .modal-header .btn-close:hover,.qd-center-make-page .donate-modal .modal-header .btn-close:hover,.qd-center-make-page .upload-modal .modal-header .btn-close:hover,.qd-center-make-page .reject-modal .modal-header .btn-close:hover,.qd-center-admin-page .donate-modal .modal-header .btn-close:hover,.qd-center-admin-page .upload-modal .modal-header .btn-close:hover,.qd-center-admin-page .reject-modal .modal-header .btn-close:hover{background:#ffebee;border-color:#ffcdd2;color:#e53935;transform:rotate(90deg)}.qd-center-page .donate-modal .modal-body,.qd-center-page .upload-modal .modal-body,.qd-center-page .reject-modal .modal-body,.qd-center-make-page .donate-modal .modal-body,.qd-center-make-page .upload-modal .modal-body,.qd-center-make-page .reject-modal .modal-body,.qd-center-admin-page .donate-modal .modal-body,.qd-center-admin-page .upload-modal .modal-body,.qd-center-admin-page .reject-modal .modal-body{padding:25px}.qd-center-page .donate-modal .modal-body .donate-work-info,.qd-center-page .upload-modal .modal-body .donate-work-info,.qd-center-page .reject-modal .modal-body .donate-work-info,.qd-center-make-page .donate-modal .modal-body .donate-work-info,.qd-center-make-page .upload-modal .modal-body .donate-work-info,.qd-center-make-page .reject-modal .modal-body .donate-work-info,.qd-center-admin-page .donate-modal .modal-body .donate-work-info,.qd-center-admin-page .upload-modal .modal-body .donate-work-info,.qd-center-admin-page .reject-modal .modal-body .donate-work-info{display:flex;gap:15px;margin-bottom:25px;padding:15px;background:#f5f5f5;border-radius:12px}.qd-center-page .donate-modal .modal-body .donate-work-info img,.qd-center-page .upload-modal .modal-body .donate-work-info img,.qd-center-page .reject-modal .modal-body .donate-work-info img,.qd-center-make-page .donate-modal .modal-body .donate-work-info img,.qd-center-make-page .upload-modal .modal-body .donate-work-info img,.qd-center-make-page .reject-modal .modal-body .donate-work-info img,.qd-center-admin-page .donate-modal .modal-body .donate-work-info img,.qd-center-admin-page .upload-modal .modal-body .donate-work-info img,.qd-center-admin-page .reject-modal .modal-body .donate-work-info img{width:80px;height:80px;object-fit:cover;border-radius:8px}.qd-center-page .donate-modal .modal-body .donate-work-info div,.qd-center-page .upload-modal .modal-body .donate-work-info div,.qd-center-page .reject-modal .modal-body .donate-work-info div,.qd-center-make-page .donate-modal .modal-body .donate-work-info div,.qd-center-make-page .upload-modal .modal-body .donate-work-info div,.qd-center-make-page .reject-modal .modal-body .donate-work-info div,.qd-center-admin-page .donate-modal .modal-body .donate-work-info div,.qd-center-admin-page .upload-modal .modal-body .donate-work-info div,.qd-center-admin-page .reject-modal .modal-body .donate-work-info div{flex:1}.qd-center-page .donate-modal .modal-body .donate-work-info div strong,.qd-center-page .upload-modal .modal-body .donate-work-info div strong,.qd-center-page .reject-modal .modal-body .donate-work-info div strong,.qd-center-make-page .donate-modal .modal-body .donate-work-info div strong,.qd-center-make-page .upload-modal .modal-body .donate-work-info div strong,.qd-center-make-page .reject-modal .modal-body .donate-work-info div strong,.qd-center-admin-page .donate-modal .modal-body .donate-work-info div strong,.qd-center-admin-page .upload-modal .modal-body .donate-work-info div strong,.qd-center-admin-page .reject-modal .modal-body .donate-work-info div strong{display:block;color:#212121;font-size:1.1em;margin-bottom:5px}.qd-center-page .donate-modal .modal-body .donate-work-info div p,.qd-center-page .upload-modal .modal-body .donate-work-info div p,.qd-center-page .reject-modal .modal-body .donate-work-info div p,.qd-center-make-page .donate-modal .modal-body .donate-work-info div p,.qd-center-make-page .upload-modal .modal-body .donate-work-info div p,.qd-center-make-page .reject-modal .modal-body .donate-work-info div p,.qd-center-admin-page .donate-modal .modal-body .donate-work-info div p,.qd-center-admin-page .upload-modal .modal-body .donate-work-info div p,.qd-center-admin-page .reject-modal .modal-body .donate-work-info div p{margin:0;color:#757575}.qd-center-page .donate-modal .modal-body .currency-selector,.qd-center-page .donate-modal .modal-body .amount-input,.qd-center-page .donate-modal .modal-body .form-group,.qd-center-page .upload-modal .modal-body .currency-selector,.qd-center-page .upload-modal .modal-body .amount-input,.qd-center-page .upload-modal .modal-body .form-group,.qd-center-page .reject-modal .modal-body .currency-selector,.qd-center-page .reject-modal .modal-body .amount-input,.qd-center-page .reject-modal .modal-body .form-group,.qd-center-make-page .donate-modal .modal-body .currency-selector,.qd-center-make-page .donate-modal .modal-body .amount-input,.qd-center-make-page .donate-modal .modal-body .form-group,.qd-center-make-page .upload-modal .modal-body .currency-selector,.qd-center-make-page .upload-modal .modal-body .amount-input,.qd-center-make-page .upload-modal .modal-body .form-group,.qd-center-make-page .reject-modal .modal-body .currency-selector,.qd-center-make-page .reject-modal .modal-body .amount-input,.qd-center-make-page .reject-modal .modal-body .form-group,.qd-center-admin-page .donate-modal .modal-body .currency-selector,.qd-center-admin-page .donate-modal .modal-body .amount-input,.qd-center-admin-page .donate-modal .modal-body .form-group,.qd-center-admin-page .upload-modal .modal-body .currency-selector,.qd-center-admin-page .upload-modal .modal-body .amount-input,.qd-center-admin-page .upload-modal .modal-body .form-group,.qd-center-admin-page .reject-modal .modal-body .currency-selector,.qd-center-admin-page .reject-modal .modal-body .amount-input,.qd-center-admin-page .reject-modal .modal-body .form-group{margin-bottom:20px}.qd-center-page .donate-modal .modal-body .currency-selector label,.qd-center-page .donate-modal .modal-body .amount-input label,.qd-center-page .donate-modal .modal-body .form-group label,.qd-center-page .upload-modal .modal-body .currency-selector label,.qd-center-page .upload-modal .modal-body .amount-input label,.qd-center-page .upload-modal .modal-body .form-group label,.qd-center-page .reject-modal .modal-body .currency-selector label,.qd-center-page .reject-modal .modal-body .amount-input label,.qd-center-page .reject-modal .modal-body .form-group label,.qd-center-make-page .donate-modal .modal-body .currency-selector label,.qd-center-make-page .donate-modal .modal-body .amount-input label,.qd-center-make-page .donate-modal .modal-body .form-group label,.qd-center-make-page .upload-modal .modal-body .currency-selector label,.qd-center-make-page .upload-modal .modal-body .amount-input label,.qd-center-make-page .upload-modal .modal-body .form-group label,.qd-center-make-page .reject-modal .modal-body .currency-selector label,.qd-center-make-page .reject-modal .modal-body .amount-input label,.qd-center-make-page .reject-modal .modal-body .form-group label,.qd-center-admin-page .donate-modal .modal-body .currency-selector label,.qd-center-admin-page .donate-modal .modal-body .amount-input label,.qd-center-admin-page .donate-modal .modal-body .form-group label,.qd-center-admin-page .upload-modal .modal-body .currency-selector label,.qd-center-admin-page .upload-modal .modal-body .amount-input label,.qd-center-admin-page .upload-modal .modal-body .form-group label,.qd-center-admin-page .reject-modal .modal-body .currency-selector label,.qd-center-admin-page .reject-modal .modal-body .amount-input label,.qd-center-admin-page .reject-modal .modal-body .form-group label{display:block;margin-bottom:10px;font-weight:600;color:#424242}.qd-center-page .donate-modal .modal-body .currency-selector label .required-mark,.qd-center-page .donate-modal .modal-body .amount-input label .required-mark,.qd-center-page .donate-modal .modal-body .form-group label .required-mark,.qd-center-page .upload-modal .modal-body .currency-selector label .required-mark,.qd-center-page .upload-modal .modal-body .amount-input label .required-mark,.qd-center-page .upload-modal .modal-body .form-group label .required-mark,.qd-center-page .reject-modal .modal-body .currency-selector label .required-mark,.qd-center-page .reject-modal .modal-body .amount-input label .required-mark,.qd-center-page .reject-modal .modal-body .form-group label .required-mark,.qd-center-make-page .donate-modal .modal-body .currency-selector label .required-mark,.qd-center-make-page .donate-modal .modal-body .amount-input label .required-mark,.qd-center-make-page .donate-modal .modal-body .form-group label .required-mark,.qd-center-make-page .upload-modal .modal-body .currency-selector label .required-mark,.qd-center-make-page .upload-modal .modal-body .amount-input label .required-mark,.qd-center-make-page .upload-modal .modal-body .form-group label .required-mark,.qd-center-make-page .reject-modal .modal-body .currency-selector label .required-mark,.qd-center-make-page .reject-modal .modal-body .amount-input label .required-mark,.qd-center-make-page .reject-modal .modal-body .form-group label .required-mark,.qd-center-admin-page .donate-modal .modal-body .currency-selector label .required-mark,.qd-center-admin-page .donate-modal .modal-body .amount-input label .required-mark,.qd-center-admin-page .donate-modal .modal-body .form-group label .required-mark,.qd-center-admin-page .upload-modal .modal-body .currency-selector label .required-mark,.qd-center-admin-page .upload-modal .modal-body .amount-input label .required-mark,.qd-center-admin-page .upload-modal .modal-body .form-group label .required-mark,.qd-center-admin-page .reject-modal .modal-body .currency-selector label .required-mark,.qd-center-admin-page .reject-modal .modal-body .amount-input label .required-mark,.qd-center-admin-page .reject-modal .modal-body .form-group label .required-mark{color:#1890ff;margin-left:4px}.qd-center-page .donate-modal .modal-body .currency-selector .char-count,.qd-center-page .donate-modal .modal-body .amount-input .char-count,.qd-center-page .donate-modal .modal-body .form-group .char-count,.qd-center-page .upload-modal .modal-body .currency-selector .char-count,.qd-center-page .upload-modal .modal-body .amount-input .char-count,.qd-center-page .upload-modal .modal-body .form-group .char-count,.qd-center-page .reject-modal .modal-body .currency-selector .char-count,.qd-center-page .reject-modal .modal-body .amount-input .char-count,.qd-center-page .reject-modal .modal-body .form-group .char-count,.qd-center-make-page .donate-modal .modal-body .currency-selector .char-count,.qd-center-make-page .donate-modal .modal-body .amount-input .char-count,.qd-center-make-page .donate-modal .modal-body .form-group .char-count,.qd-center-make-page .upload-modal .modal-body .currency-selector .char-count,.qd-center-make-page .upload-modal .modal-body .amount-input .char-count,.qd-center-make-page .upload-modal .modal-body .form-group .char-count,.qd-center-make-page .reject-modal .modal-body .currency-selector .char-count,.qd-center-make-page .reject-modal .modal-body .amount-input .char-count,.qd-center-make-page .reject-modal .modal-body .form-group .char-count,.qd-center-admin-page .donate-modal .modal-body .currency-selector .char-count,.qd-center-admin-page .donate-modal .modal-body .amount-input .char-count,.qd-center-admin-page .donate-modal .modal-body .form-group .char-count,.qd-center-admin-page .upload-modal .modal-body .currency-selector .char-count,.qd-center-admin-page .upload-modal .modal-body .amount-input .char-count,.qd-center-admin-page .upload-modal .modal-body .form-group .char-count,.qd-center-admin-page .reject-modal .modal-body .currency-selector .char-count,.qd-center-admin-page .reject-modal .modal-body .amount-input .char-count,.qd-center-admin-page .reject-modal .modal-body .form-group .char-count{float:right;color:#9e9e9e;font-size:.85em;margin-top:4px}.qd-center-page .donate-modal .modal-body .currency-selector .image-upload-area,.qd-center-page .donate-modal .modal-body .amount-input .image-upload-area,.qd-center-page .donate-modal .modal-body .form-group .image-upload-area,.qd-center-page .upload-modal .modal-body .currency-selector .image-upload-area,.qd-center-page .upload-modal .modal-body .amount-input .image-upload-area,.qd-center-page .upload-modal .modal-body .form-group .image-upload-area,.qd-center-page .reject-modal .modal-body .currency-selector .image-upload-area,.qd-center-page .reject-modal .modal-body .amount-input .image-upload-area,.qd-center-page .reject-modal .modal-body .form-group .image-upload-area,.qd-center-make-page .donate-modal .modal-body .currency-selector .image-upload-area,.qd-center-make-page .donate-modal .modal-body .amount-input .image-upload-area,.qd-center-make-page .donate-modal .modal-body .form-group .image-upload-area,.qd-center-make-page .upload-modal .modal-body .currency-selector .image-upload-area,.qd-center-make-page .upload-modal .modal-body .amount-input .image-upload-area,.qd-center-make-page .upload-modal .modal-body .form-group .image-upload-area,.qd-center-make-page .reject-modal .modal-body .currency-selector .image-upload-area,.qd-center-make-page .reject-modal .modal-body .amount-input .image-upload-area,.qd-center-make-page .reject-modal .modal-body .form-group .image-upload-area,.qd-center-admin-page .donate-modal .modal-body .currency-selector .image-upload-area,.qd-center-admin-page .donate-modal .modal-body .amount-input .image-upload-area,.qd-center-admin-page .donate-modal .modal-body .form-group .image-upload-area,.qd-center-admin-page .upload-modal .modal-body .currency-selector .image-upload-area,.qd-center-admin-page .upload-modal .modal-body .amount-input .image-upload-area,.qd-center-admin-page .upload-modal .modal-body .form-group .image-upload-area,.qd-center-admin-page .reject-modal .modal-body .currency-selector .image-upload-area,.qd-center-admin-page .reject-modal .modal-body .amount-input .image-upload-area,.qd-center-admin-page .reject-modal .modal-body .form-group .image-upload-area{position:relative}.qd-center-page .donate-modal .modal-body .currency-selector .image-upload-area .upload-trigger,.qd-center-page .donate-modal .modal-body .amount-input .image-upload-area .upload-trigger,.qd-center-page .donate-modal .modal-body .form-group .image-upload-area .upload-trigger,.qd-center-page .upload-modal .modal-body .currency-selector .image-upload-area .upload-trigger,.qd-center-page .upload-modal .modal-body .amount-input .image-upload-area .upload-trigger,.qd-center-page .upload-modal .modal-body .form-group .image-upload-area .upload-trigger,.qd-center-page .reject-modal .modal-body .currency-selector .image-upload-area .upload-trigger,.qd-center-page .reject-modal .modal-body .amount-input .image-upload-area .upload-trigger,.qd-center-page .reject-modal .modal-body .form-group .image-upload-area .upload-trigger,.qd-center-make-page .donate-modal .modal-body .currency-selector .image-upload-area .upload-trigger,.qd-center-make-page .donate-modal .modal-body .amount-input .image-upload-area .upload-trigger,.qd-center-make-page .donate-modal .modal-body .form-group .image-upload-area .upload-trigger,.qd-center-make-page .upload-modal .modal-body .currency-selector .image-upload-area .upload-trigger,.qd-center-make-page .upload-modal .modal-body .amount-input .image-upload-area .upload-trigger,.qd-center-make-page .upload-modal .modal-body .form-group .image-upload-area .upload-trigger,.qd-center-make-page .reject-modal .modal-body .currency-selector .image-upload-area .upload-trigger,.qd-center-make-page .reject-modal .modal-body .amount-input .image-upload-area .upload-trigger,.qd-center-make-page .reject-modal .modal-body .form-group .image-upload-area .upload-trigger,.qd-center-admin-page .donate-modal .modal-body .currency-selector .image-upload-area .upload-trigger,.qd-center-admin-page .donate-modal .modal-body .amount-input .image-upload-area .upload-trigger,.qd-center-admin-page .donate-modal .modal-body .form-group .image-upload-area .upload-trigger,.qd-center-admin-page .upload-modal .modal-body .currency-selector .image-upload-area .upload-trigger,.qd-center-admin-page .upload-modal .modal-body .amount-input .image-upload-area .upload-trigger,.qd-center-admin-page .upload-modal .modal-body .form-group .image-upload-area .upload-trigger,.qd-center-admin-page .reject-modal .modal-body .currency-selector .image-upload-area .upload-trigger,.qd-center-admin-page .reject-modal .modal-body .amount-input .image-upload-area .upload-trigger,.qd-center-admin-page .reject-modal .modal-body .form-group .image-upload-area .upload-trigger{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;border:2px dashed #e0e0e0;border-radius:12px;background:#fafafa;cursor:pointer;transition:all .3s}.qd-center-page .donate-modal .modal-body .currency-selector .image-upload-area .upload-trigger i,.qd-center-page .donate-modal .modal-body .amount-input .image-upload-area .upload-trigger i,.qd-center-page .donate-modal .modal-body .form-group .image-upload-area .upload-trigger i,.qd-center-page .upload-modal .modal-body .currency-selector .image-upload-area .upload-trigger i,.qd-center-page .upload-modal .modal-body .amount-input .image-upload-area .upload-trigger i,.qd-center-page .upload-modal .modal-body .form-group .image-upload-area .upload-trigger i,.qd-center-page .reject-modal .modal-body .currency-selector .image-upload-area .upload-trigger i,.qd-center-page .reject-modal .modal-body .amount-input .image-upload-area .upload-trigger i,.qd-center-page .reject-modal .modal-body .form-group .image-upload-area .upload-trigger i,.qd-center-make-page .donate-modal .modal-body .currency-selector .image-upload-area .upload-trigger i,.qd-center-make-page .donate-modal .modal-body .amount-input .image-upload-area .upload-trigger i,.qd-center-make-page .donate-modal .modal-body .form-group .image-upload-area .upload-trigger i,.qd-center-make-page .upload-modal .modal-body .currency-selector .image-upload-area .upload-trigger i,.qd-center-make-page .upload-modal .modal-body .amount-input .image-upload-area .upload-trigger i,.qd-center-make-page .upload-modal .modal-body .form-group .image-upload-area .upload-trigger i,.qd-center-make-page .reject-modal .modal-body .currency-selector .image-upload-area .upload-trigger i,.qd-center-make-page .reject-modal .modal-body .amount-input .image-upload-area .upload-trigger i,.qd-center-make-page .reject-modal .modal-body .form-group .image-upload-area .upload-trigger i,.qd-center-admin-page .donate-modal .modal-body .currency-selector .image-upload-area .upload-trigger i,.qd-center-admin-page .donate-modal .modal-body .amount-input .image-upload-area .upload-trigger i,.qd-center-admin-page .donate-modal .modal-body .form-group .image-upload-area .upload-trigger i,.qd-center-admin-page .upload-modal .modal-body .currency-selector .image-upload-area .upload-trigger i,.qd-center-admin-page .upload-modal .modal-body .amount-input .image-upload-area .upload-trigger i,.qd-center-admin-page .upload-modal .modal-body .form-group .image-upload-area .upload-trigger i,.qd-center-admin-page .reject-modal .modal-body .currency-selector .image-upload-area .upload-trigger i,.qd-center-admin-page .reject-modal .modal-body .amount-input .image-upload-area .upload-trigger i,.qd-center-admin-page .reject-modal .modal-body .form-group .image-upload-area .upload-trigger i{font-size:3.5em;color:#1890ff;margin-bottom:15px}.qd-center-page .donate-modal .modal-body .currency-selector .image-upload-area .upload-trigger p,.qd-center-page .donate-modal .modal-body .amount-input .image-upload-area .upload-trigger p,.qd-center-page .donate-modal .modal-body .form-group .image-upload-area .upload-trigger p,.qd-center-page .upload-modal .modal-body .currency-selector .image-upload-area .upload-trigger p,.qd-center-page .upload-modal .modal-body .amount-input .image-upload-area .upload-trigger p,.qd-center-page .upload-modal .modal-body .form-group .image-upload-area .upload-trigger p,.qd-center-page .reject-modal .modal-body .currency-selector .image-upload-area .upload-trigger p,.qd-center-page .reject-modal .modal-body .amount-input .image-upload-area .upload-trigger p,.qd-center-page .reject-modal .modal-body .form-group .image-upload-area .upload-trigger p,.qd-center-make-page .donate-modal .modal-body .currency-selector .image-upload-area .upload-trigger p,.qd-center-make-page .donate-modal .modal-body .amount-input .image-upload-area .upload-trigger p,.qd-center-make-page .donate-modal .modal-body .form-group .image-upload-area .upload-trigger p,.qd-center-make-page .upload-modal .modal-body .currency-selector .image-upload-area .upload-trigger p,.qd-center-make-page .upload-modal .modal-body .amount-input .image-upload-area .upload-trigger p,.qd-center-make-page .upload-modal .modal-body .form-group .image-upload-area .upload-trigger p,.qd-center-make-page .reject-modal .modal-body .currency-selector .image-upload-area .upload-trigger p,.qd-center-make-page .reject-modal .modal-body .amount-input .image-upload-area .upload-trigger p,.qd-center-make-page .reject-modal .modal-body .form-group .image-upload-area .upload-trigger p,.qd-center-admin-page .donate-modal .modal-body .currency-selector .image-upload-area .upload-trigger p,.qd-center-admin-page .donate-modal .modal-body .amount-input .image-upload-area .upload-trigger p,.qd-center-admin-page .donate-modal .modal-body .form-group .image-upload-area .upload-trigger p,.qd-center-admin-page .upload-modal .modal-body .currency-selector .image-upload-area .upload-trigger p,.qd-center-admin-page .upload-modal .modal-body .amount-input .image-upload-area .upload-trigger p,.qd-center-admin-page .upload-modal .modal-body .form-group .image-upload-area .upload-trigger p,.qd-center-admin-page .reject-modal .modal-body .currency-selector .image-upload-area .upload-trigger p,.qd-center-admin-page .reject-modal .modal-body .amount-input .image-upload-area .upload-trigger p,.qd-center-admin-page .reject-modal .modal-body .form-group .image-upload-area .upload-trigger p{font-size:1.1em;color:#424242;margin:0 0 8px;font-weight:600}.qd-center-page .donate-modal .modal-body .currency-selector .image-upload-area .upload-trigger small,.qd-center-page .donate-modal .modal-body .amount-input .image-upload-area .upload-trigger small,.qd-center-page .donate-modal .modal-body .form-group .image-upload-area .upload-trigger small,.qd-center-page .upload-modal .modal-body .currency-selector .image-upload-area .upload-trigger small,.qd-center-page .upload-modal .modal-body .amount-input .image-upload-area .upload-trigger small,.qd-center-page .upload-modal .modal-body .form-group .image-upload-area .upload-trigger small,.qd-center-page .reject-modal .modal-body .currency-selector .image-upload-area .upload-trigger small,.qd-center-page .reject-modal .modal-body .amount-input .image-upload-area .upload-trigger small,.qd-center-page .reject-modal .modal-body .form-group .image-upload-area .upload-trigger small,.qd-center-make-page .donate-modal .modal-body .currency-selector .image-upload-area .upload-trigger small,.qd-center-make-page .donate-modal .modal-body .amount-input .image-upload-area .upload-trigger small,.qd-center-make-page .donate-modal .modal-body .form-group .image-upload-area .upload-trigger small,.qd-center-make-page .upload-modal .modal-body .currency-selector .image-upload-area .upload-trigger small,.qd-center-make-page .upload-modal .modal-body .amount-input .image-upload-area .upload-trigger small,.qd-center-make-page .upload-modal .modal-body .form-group .image-upload-area .upload-trigger small,.qd-center-make-page .reject-modal .modal-body .currency-selector .image-upload-area .upload-trigger small,.qd-center-make-page .reject-modal .modal-body .amount-input .image-upload-area .upload-trigger small,.qd-center-make-page .reject-modal .modal-body .form-group .image-upload-area .upload-trigger small,.qd-center-admin-page .donate-modal .modal-body .currency-selector .image-upload-area .upload-trigger small,.qd-center-admin-page .donate-modal .modal-body .amount-input .image-upload-area .upload-trigger small,.qd-center-admin-page .donate-modal .modal-body .form-group .image-upload-area .upload-trigger small,.qd-center-admin-page .upload-modal .modal-body .currency-selector .image-upload-area .upload-trigger small,.qd-center-admin-page .upload-modal .modal-body .amount-input .image-upload-area .upload-trigger small,.qd-center-admin-page .upload-modal .modal-body .form-group .image-upload-area .upload-trigger small,.qd-center-admin-page .reject-modal .modal-body .currency-selector .image-upload-area .upload-trigger small,.qd-center-admin-page .reject-modal .modal-body .amount-input .image-upload-area .upload-trigger small,.qd-center-admin-page .reject-modal .modal-body .form-group .image-upload-area .upload-trigger small{color:#9e9e9e;font-size:.9em}.qd-center-page .donate-modal .modal-body .currency-selector .image-upload-area .upload-trigger:hover,.qd-center-page .donate-modal .modal-body .amount-input .image-upload-area .upload-trigger:hover,.qd-center-page .donate-modal .modal-body .form-group .image-upload-area .upload-trigger:hover,.qd-center-page .upload-modal .modal-body .currency-selector .image-upload-area .upload-trigger:hover,.qd-center-page .upload-modal .modal-body .amount-input .image-upload-area .upload-trigger:hover,.qd-center-page .upload-modal .modal-body .form-group .image-upload-area .upload-trigger:hover,.qd-center-page .reject-modal .modal-body .currency-selector .image-upload-area .upload-trigger:hover,.qd-center-page .reject-modal .modal-body .amount-input .image-upload-area .upload-trigger:hover,.qd-center-page .reject-modal .modal-body .form-group .image-upload-area .upload-trigger:hover,.qd-center-make-page .donate-modal .modal-body .currency-selector .image-upload-area .upload-trigger:hover,.qd-center-make-page .donate-modal .modal-body .amount-input .image-upload-area .upload-trigger:hover,.qd-center-make-page .donate-modal .modal-body .form-group .image-upload-area .upload-trigger:hover,.qd-center-make-page .upload-modal .modal-body .currency-selector .image-upload-area .upload-trigger:hover,.qd-center-make-page .upload-modal .modal-body .amount-input .image-upload-area .upload-trigger:hover,.qd-center-make-page .upload-modal .modal-body .form-group .image-upload-area .upload-trigger:hover,.qd-center-make-page .reject-modal .modal-body .currency-selector .image-upload-area .upload-trigger:hover,.qd-center-make-page .reject-modal .modal-body .amount-input .image-upload-area .upload-trigger:hover,.qd-center-make-page .reject-modal .modal-body .form-group .image-upload-area .upload-trigger:hover,.qd-center-admin-page .donate-modal .modal-body .currency-selector .image-upload-area .upload-trigger:hover,.qd-center-admin-page .donate-modal .modal-body .amount-input .image-upload-area .upload-trigger:hover,.qd-center-admin-page .donate-modal .modal-body .form-group .image-upload-area .upload-trigger:hover,.qd-center-admin-page .upload-modal .modal-body .currency-selector .image-upload-area .upload-trigger:hover,.qd-center-admin-page .upload-modal .modal-body .amount-input .image-upload-area .upload-trigger:hover,.qd-center-admin-page .upload-modal .modal-body .form-group .image-upload-area .upload-trigger:hover,.qd-center-admin-page .reject-modal .modal-body .currency-selector .image-upload-area .upload-trigger:hover,.qd-center-admin-page .reject-modal .modal-body .amount-input .image-upload-area .upload-trigger:hover,.qd-center-admin-page .reject-modal .modal-body .form-group .image-upload-area .upload-trigger:hover{border-color:#1890ff;background:rgba(24,144,255,.05)}.qd-center-page .donate-modal .modal-body .currency-selector .image-upload-area .image-preview,.qd-center-page .donate-modal .modal-body .amount-input .image-upload-area .image-preview,.qd-center-page .donate-modal .modal-body .form-group .image-upload-area .image-preview,.qd-center-page .upload-modal .modal-body .currency-selector .image-upload-area .image-preview,.qd-center-page .upload-modal .modal-body .amount-input .image-upload-area .image-preview,.qd-center-page .upload-modal .modal-body .form-group .image-upload-area .image-preview,.qd-center-page .reject-modal .modal-body .currency-selector .image-upload-area .image-preview,.qd-center-page .reject-modal .modal-body .amount-input .image-upload-area .image-preview,.qd-center-page .reject-modal .modal-body .form-group .image-upload-area .image-preview,.qd-center-make-page .donate-modal .modal-body .currency-selector .image-upload-area .image-preview,.qd-center-make-page .donate-modal .modal-body .amount-input .image-upload-area .image-preview,.qd-center-make-page .donate-modal .modal-body .form-group .image-upload-area .image-preview,.qd-center-make-page .upload-modal .modal-body .currency-selector .image-upload-area .image-preview,.qd-center-make-page .upload-modal .modal-body .amount-input .image-upload-area .image-preview,.qd-center-make-page .upload-modal .modal-body .form-group .image-upload-area .image-preview,.qd-center-make-page .reject-modal .modal-body .currency-selector .image-upload-area .image-preview,.qd-center-make-page .reject-modal .modal-body .amount-input .image-upload-area .image-preview,.qd-center-make-page .reject-modal .modal-body .form-group .image-upload-area .image-preview,.qd-center-admin-page .donate-modal .modal-body .currency-selector .image-upload-area .image-preview,.qd-center-admin-page .donate-modal .modal-body .amount-input .image-upload-area .image-preview,.qd-center-admin-page .donate-modal .modal-body .form-group .image-upload-area .image-preview,.qd-center-admin-page .upload-modal .modal-body .currency-selector .image-upload-area .image-preview,.qd-center-admin-page .upload-modal .modal-body .amount-input .image-upload-area .image-preview,.qd-center-admin-page .upload-modal .modal-body .form-group .image-upload-area .image-preview,.qd-center-admin-page .reject-modal .modal-body .currency-selector .image-upload-area .image-preview,.qd-center-admin-page .reject-modal .modal-body .amount-input .image-upload-area .image-preview,.qd-center-admin-page .reject-modal .modal-body .form-group .image-upload-area .image-preview{position:relative;border-radius:12px;overflow:hidden}.qd-center-page .donate-modal .modal-body .currency-selector .image-upload-area .image-preview img,.qd-center-page .donate-modal .modal-body .amount-input .image-upload-area .image-preview img,.qd-center-page .donate-modal .modal-body .form-group .image-upload-area .image-preview img,.qd-center-page .upload-modal .modal-body .currency-selector .image-upload-area .image-preview img,.qd-center-page .upload-modal .modal-body .amount-input .image-upload-area .image-preview img,.qd-center-page .upload-modal .modal-body .form-group .image-upload-area .image-preview img,.qd-center-page .reject-modal .modal-body .currency-selector .image-upload-area .image-preview img,.qd-center-page .reject-modal .modal-body .amount-input .image-upload-area .image-preview img,.qd-center-page .reject-modal .modal-body .form-group .image-upload-area .image-preview img,.qd-center-make-page .donate-modal .modal-body .currency-selector .image-upload-area .image-preview img,.qd-center-make-page .donate-modal .modal-body .amount-input .image-upload-area .image-preview img,.qd-center-make-page .donate-modal .modal-body .form-group .image-upload-area .image-preview img,.qd-center-make-page .upload-modal .modal-body .currency-selector .image-upload-area .image-preview img,.qd-center-make-page .upload-modal .modal-body .amount-input .image-upload-area .image-preview img,.qd-center-make-page .upload-modal .modal-body .form-group .image-upload-area .image-preview img,.qd-center-make-page .reject-modal .modal-body .currency-selector .image-upload-area .image-preview img,.qd-center-make-page .reject-modal .modal-body .amount-input .image-upload-area .image-preview img,.qd-center-make-page .reject-modal .modal-body .form-group .image-upload-area .image-preview img,.qd-center-admin-page .donate-modal .modal-body .currency-selector .image-upload-area .image-preview img,.qd-center-admin-page .donate-modal .modal-body .amount-input .image-upload-area .image-preview img,.qd-center-admin-page .donate-modal .modal-body .form-group .image-upload-area .image-preview img,.qd-center-admin-page .upload-modal .modal-body .currency-selector .image-upload-area .image-preview img,.qd-center-admin-page .upload-modal .modal-body .amount-input .image-upload-area .image-preview img,.qd-center-admin-page .upload-modal .modal-body .form-group .image-upload-area .image-preview img,.qd-center-admin-page .reject-modal .modal-body .currency-selector .image-upload-area .image-preview img,.qd-center-admin-page .reject-modal .modal-body .amount-input .image-upload-area .image-preview img,.qd-center-admin-page .reject-modal .modal-body .form-group .image-upload-area .image-preview img{width:100%;height:auto;max-height:400px;object-fit:contain;display:block}.qd-center-page .donate-modal .modal-body .currency-selector .image-upload-area .image-preview .btn-remove-image,.qd-center-page .donate-modal .modal-body .amount-input .image-upload-area .image-preview .btn-remove-image,.qd-center-page .donate-modal .modal-body .form-group .image-upload-area .image-preview .btn-remove-image,.qd-center-page .upload-modal .modal-body .currency-selector .image-upload-area .image-preview .btn-remove-image,.qd-center-page .upload-modal .modal-body .amount-input .image-upload-area .image-preview .btn-remove-image,.qd-center-page .upload-modal .modal-body .form-group .image-upload-area .image-preview .btn-remove-image,.qd-center-page .reject-modal .modal-body .currency-selector .image-upload-area .image-preview .btn-remove-image,.qd-center-page .reject-modal .modal-body .amount-input .image-upload-area .image-preview .btn-remove-image,.qd-center-page .reject-modal .modal-body .form-group .image-upload-area .image-preview .btn-remove-image,.qd-center-make-page .donate-modal .modal-body .currency-selector .image-upload-area .image-preview .btn-remove-image,.qd-center-make-page .donate-modal .modal-body .amount-input .image-upload-area .image-preview .btn-remove-image,.qd-center-make-page .donate-modal .modal-body .form-group .image-upload-area .image-preview .btn-remove-image,.qd-center-make-page .upload-modal .modal-body .currency-selector .image-upload-area .image-preview .btn-remove-image,.qd-center-make-page .upload-modal .modal-body .amount-input .image-upload-area .image-preview .btn-remove-image,.qd-center-make-page .upload-modal .modal-body .form-group .image-upload-area .image-preview .btn-remove-image,.qd-center-make-page .reject-modal .modal-body .currency-selector .image-upload-area .image-preview .btn-remove-image,.qd-center-make-page .reject-modal .modal-body .amount-input .image-upload-area .image-preview .btn-remove-image,.qd-center-make-page .reject-modal .modal-body .form-group .image-upload-area .image-preview .btn-remove-image,.qd-center-admin-page .donate-modal .modal-body .currency-selector .image-upload-area .image-preview .btn-remove-image,.qd-center-admin-page .donate-modal .modal-body .amount-input .image-upload-area .image-preview .btn-remove-image,.qd-center-admin-page .donate-modal .modal-body .form-group .image-upload-area .image-preview .btn-remove-image,.qd-center-admin-page .upload-modal .modal-body .currency-selector .image-upload-area .image-preview .btn-remove-image,.qd-center-admin-page .upload-modal .modal-body .amount-input .image-upload-area .image-preview .btn-remove-image,.qd-center-admin-page .upload-modal .modal-body .form-group .image-upload-area .image-preview .btn-remove-image,.qd-center-admin-page .reject-modal .modal-body .currency-selector .image-upload-area .image-preview .btn-remove-image,.qd-center-admin-page .reject-modal .modal-body .amount-input .image-upload-area .image-preview .btn-remove-image,.qd-center-admin-page .reject-modal .modal-body .form-group .image-upload-area .image-preview .btn-remove-image{position:absolute;top:10px;right:10px;width:36px;height:36px;background:rgba(0,0,0,.6);color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.qd-center-page .donate-modal .modal-body .currency-selector .image-upload-area .image-preview .btn-remove-image i,.qd-center-page .donate-modal .modal-body .amount-input .image-upload-area .image-preview .btn-remove-image i,.qd-center-page .donate-modal .modal-body .form-group .image-upload-area .image-preview .btn-remove-image i,.qd-center-page .upload-modal .modal-body .currency-selector .image-upload-area .image-preview .btn-remove-image i,.qd-center-page .upload-modal .modal-body .amount-input .image-upload-area .image-preview .btn-remove-image i,.qd-center-page .upload-modal .modal-body .form-group .image-upload-area .image-preview .btn-remove-image i,.qd-center-page .reject-modal .modal-body .currency-selector .image-upload-area .image-preview .btn-remove-image i,.qd-center-page .reject-modal .modal-body .amount-input .image-upload-area .image-preview .btn-remove-image i,.qd-center-page .reject-modal .modal-body .form-group .image-upload-area .image-preview .btn-remove-image i,.qd-center-make-page .donate-modal .modal-body .currency-selector .image-upload-area .image-preview .btn-remove-image i,.qd-center-make-page .donate-modal .modal-body .amount-input .image-upload-area .image-preview .btn-remove-image i,.qd-center-make-page .donate-modal .modal-body .form-group .image-upload-area .image-preview .btn-remove-image i,.qd-center-make-page .upload-modal .modal-body .currency-selector .image-upload-area .image-preview .btn-remove-image i,.qd-center-make-page .upload-modal .modal-body .amount-input .image-upload-area .image-preview .btn-remove-image i,.qd-center-make-page .upload-modal .modal-body .form-group .image-upload-area .image-preview .btn-remove-image i,.qd-center-make-page .reject-modal .modal-body .currency-selector .image-upload-area .image-preview .btn-remove-image i,.qd-center-make-page .reject-modal .modal-body .amount-input .image-upload-area .image-preview .btn-remove-image i,.qd-center-make-page .reject-modal .modal-body .form-group .image-upload-area .image-preview .btn-remove-image i,.qd-center-admin-page .donate-modal .modal-body .currency-selector .image-upload-area .image-preview .btn-remove-image i,.qd-center-admin-page .donate-modal .modal-body .amount-input .image-upload-area .image-preview .btn-remove-image i,.qd-center-admin-page .donate-modal .modal-body .form-group .image-upload-area .image-preview .btn-remove-image i,.qd-center-admin-page .upload-modal .modal-body .currency-selector .image-upload-area .image-preview .btn-remove-image i,.qd-center-admin-page .upload-modal .modal-body .amount-input .image-upload-area .image-preview .btn-remove-image i,.qd-center-admin-page .upload-modal .modal-body .form-group .image-upload-area .image-preview .btn-remove-image i,.qd-center-admin-page .reject-modal .modal-body .currency-selector .image-upload-area .image-preview .btn-remove-image i,.qd-center-admin-page .reject-modal .modal-body .amount-input .image-upload-area .image-preview .btn-remove-image i,.qd-center-admin-page .reject-modal .modal-body .form-group .image-upload-area .image-preview .btn-remove-image i{font-size:1.2em}.qd-center-page .donate-modal .modal-body .currency-selector .image-upload-area .image-preview .btn-remove-image:hover,.qd-center-page .donate-modal .modal-body .amount-input .image-upload-area .image-preview .btn-remove-image:hover,.qd-center-page .donate-modal .modal-body .form-group .image-upload-area .image-preview .btn-remove-image:hover,.qd-center-page .upload-modal .modal-body .currency-selector .image-upload-area .image-preview .btn-remove-image:hover,.qd-center-page .upload-modal .modal-body .amount-input .image-upload-area .image-preview .btn-remove-image:hover,.qd-center-page .upload-modal .modal-body .form-group .image-upload-area .image-preview .btn-remove-image:hover,.qd-center-page .reject-modal .modal-body .currency-selector .image-upload-area .image-preview .btn-remove-image:hover,.qd-center-page .reject-modal .modal-body .amount-input .image-upload-area .image-preview .btn-remove-image:hover,.qd-center-page .reject-modal .modal-body .form-group .image-upload-area .image-preview .btn-remove-image:hover,.qd-center-make-page .donate-modal .modal-body .currency-selector .image-upload-area .image-preview .btn-remove-image:hover,.qd-center-make-page .donate-modal .modal-body .amount-input .image-upload-area .image-preview .btn-remove-image:hover,.qd-center-make-page .donate-modal .modal-body .form-group .image-upload-area .image-preview .btn-remove-image:hover,.qd-center-make-page .upload-modal .modal-body .currency-selector .image-upload-area .image-preview .btn-remove-image:hover,.qd-center-make-page .upload-modal .modal-body .amount-input .image-upload-area .image-preview .btn-remove-image:hover,.qd-center-make-page .upload-modal .modal-body .form-group .image-upload-area .image-preview .btn-remove-image:hover,.qd-center-make-page .reject-modal .modal-body .currency-selector .image-upload-area .image-preview .btn-remove-image:hover,.qd-center-make-page .reject-modal .modal-body .amount-input .image-upload-area .image-preview .btn-remove-image:hover,.qd-center-make-page .reject-modal .modal-body .form-group .image-upload-area .image-preview .btn-remove-image:hover,.qd-center-admin-page .donate-modal .modal-body .currency-selector .image-upload-area .image-preview .btn-remove-image:hover,.qd-center-admin-page .donate-modal .modal-body .amount-input .image-upload-area .image-preview .btn-remove-image:hover,.qd-center-admin-page .donate-modal .modal-body .form-group .image-upload-area .image-preview .btn-remove-image:hover,.qd-center-admin-page .upload-modal .modal-body .currency-selector .image-upload-area .image-preview .btn-remove-image:hover,.qd-center-admin-page .upload-modal .modal-body .amount-input .image-upload-area .image-preview .btn-remove-image:hover,.qd-center-admin-page .upload-modal .modal-body .form-group .image-upload-area .image-preview .btn-remove-image:hover,.qd-center-admin-page .reject-modal .modal-body .currency-selector .image-upload-area .image-preview .btn-remove-image:hover,.qd-center-admin-page .reject-modal .modal-body .amount-input .image-upload-area .image-preview .btn-remove-image:hover,.qd-center-admin-page .reject-modal .modal-body .form-group .image-upload-area .image-preview .btn-remove-image:hover{background:rgba(239,83,80,.9);transform:scale(1.1)}.qd-center-page .donate-modal .modal-body .currency-selector .url-input-group,.qd-center-page .donate-modal .modal-body .amount-input .url-input-group,.qd-center-page .donate-modal .modal-body .form-group .url-input-group,.qd-center-page .upload-modal .modal-body .currency-selector .url-input-group,.qd-center-page .upload-modal .modal-body .amount-input .url-input-group,.qd-center-page .upload-modal .modal-body .form-group .url-input-group,.qd-center-page .reject-modal .modal-body .currency-selector .url-input-group,.qd-center-page .reject-modal .modal-body .amount-input .url-input-group,.qd-center-page .reject-modal .modal-body .form-group .url-input-group,.qd-center-make-page .donate-modal .modal-body .currency-selector .url-input-group,.qd-center-make-page .donate-modal .modal-body .amount-input .url-input-group,.qd-center-make-page .donate-modal .modal-body .form-group .url-input-group,.qd-center-make-page .upload-modal .modal-body .currency-selector .url-input-group,.qd-center-make-page .upload-modal .modal-body .amount-input .url-input-group,.qd-center-make-page .upload-modal .modal-body .form-group .url-input-group,.qd-center-make-page .reject-modal .modal-body .currency-selector .url-input-group,.qd-center-make-page .reject-modal .modal-body .amount-input .url-input-group,.qd-center-make-page .reject-modal .modal-body .form-group .url-input-group,.qd-center-admin-page .donate-modal .modal-body .currency-selector .url-input-group,.qd-center-admin-page .donate-modal .modal-body .amount-input .url-input-group,.qd-center-admin-page .donate-modal .modal-body .form-group .url-input-group,.qd-center-admin-page .upload-modal .modal-body .currency-selector .url-input-group,.qd-center-admin-page .upload-modal .modal-body .amount-input .url-input-group,.qd-center-admin-page .upload-modal .modal-body .form-group .url-input-group,.qd-center-admin-page .reject-modal .modal-body .currency-selector .url-input-group,.qd-center-admin-page .reject-modal .modal-body .amount-input .url-input-group,.qd-center-admin-page .reject-modal .modal-body .form-group .url-input-group{display:flex;align-items:center;border:2px solid #e0e0e0;border-radius:10px;overflow:hidden;transition:all .3s}.qd-center-page .donate-modal .modal-body .currency-selector .url-input-group:focus-within,.qd-center-page .donate-modal .modal-body .amount-input .url-input-group:focus-within,.qd-center-page .donate-modal .modal-body .form-group .url-input-group:focus-within,.qd-center-page .upload-modal .modal-body .currency-selector .url-input-group:focus-within,.qd-center-page .upload-modal .modal-body .amount-input .url-input-group:focus-within,.qd-center-page .upload-modal .modal-body .form-group .url-input-group:focus-within,.qd-center-page .reject-modal .modal-body .currency-selector .url-input-group:focus-within,.qd-center-page .reject-modal .modal-body .amount-input .url-input-group:focus-within,.qd-center-page .reject-modal .modal-body .form-group .url-input-group:focus-within,.qd-center-make-page .donate-modal .modal-body .currency-selector .url-input-group:focus-within,.qd-center-make-page .donate-modal .modal-body .amount-input .url-input-group:focus-within,.qd-center-make-page .donate-modal .modal-body .form-group .url-input-group:focus-within,.qd-center-make-page .upload-modal .modal-body .currency-selector .url-input-group:focus-within,.qd-center-make-page .upload-modal .modal-body .amount-input .url-input-group:focus-within,.qd-center-make-page .upload-modal .modal-body .form-group .url-input-group:focus-within,.qd-center-make-page .reject-modal .modal-body .currency-selector .url-input-group:focus-within,.qd-center-make-page .reject-modal .modal-body .amount-input .url-input-group:focus-within,.qd-center-make-page .reject-modal .modal-body .form-group .url-input-group:focus-within,.qd-center-admin-page .donate-modal .modal-body .currency-selector .url-input-group:focus-within,.qd-center-admin-page .donate-modal .modal-body .amount-input .url-input-group:focus-within,.qd-center-admin-page .donate-modal .modal-body .form-group .url-input-group:focus-within,.qd-center-admin-page .upload-modal .modal-body .currency-selector .url-input-group:focus-within,.qd-center-admin-page .upload-modal .modal-body .amount-input .url-input-group:focus-within,.qd-center-admin-page .upload-modal .modal-body .form-group .url-input-group:focus-within,.qd-center-admin-page .reject-modal .modal-body .currency-selector .url-input-group:focus-within,.qd-center-admin-page .reject-modal .modal-body .amount-input .url-input-group:focus-within,.qd-center-admin-page .reject-modal .modal-body .form-group .url-input-group:focus-within{border-color:#1890ff;box-shadow:0 0 0 3px rgba(24,144,255,.1)}.qd-center-page .donate-modal .modal-body .currency-selector .url-input-group .url-prefix,.qd-center-page .donate-modal .modal-body .amount-input .url-input-group .url-prefix,.qd-center-page .donate-modal .modal-body .form-group .url-input-group .url-prefix,.qd-center-page .upload-modal .modal-body .currency-selector .url-input-group .url-prefix,.qd-center-page .upload-modal .modal-body .amount-input .url-input-group .url-prefix,.qd-center-page .upload-modal .modal-body .form-group .url-input-group .url-prefix,.qd-center-page .reject-modal .modal-body .currency-selector .url-input-group .url-prefix,.qd-center-page .reject-modal .modal-body .amount-input .url-input-group .url-prefix,.qd-center-page .reject-modal .modal-body .form-group .url-input-group .url-prefix,.qd-center-make-page .donate-modal .modal-body .currency-selector .url-input-group .url-prefix,.qd-center-make-page .donate-modal .modal-body .amount-input .url-input-group .url-prefix,.qd-center-make-page .donate-modal .modal-body .form-group .url-input-group .url-prefix,.qd-center-make-page .upload-modal .modal-body .currency-selector .url-input-group .url-prefix,.qd-center-make-page .upload-modal .modal-body .amount-input .url-input-group .url-prefix,.qd-center-make-page .upload-modal .modal-body .form-group .url-input-group .url-prefix,.qd-center-make-page .reject-modal .modal-body .currency-selector .url-input-group .url-prefix,.qd-center-make-page .reject-modal .modal-body .amount-input .url-input-group .url-prefix,.qd-center-make-page .reject-modal .modal-body .form-group .url-input-group .url-prefix,.qd-center-admin-page .donate-modal .modal-body .currency-selector .url-input-group .url-prefix,.qd-center-admin-page .donate-modal .modal-body .amount-input .url-input-group .url-prefix,.qd-center-admin-page .donate-modal .modal-body .form-group .url-input-group .url-prefix,.qd-center-admin-page .upload-modal .modal-body .currency-selector .url-input-group .url-prefix,.qd-center-admin-page .upload-modal .modal-body .amount-input .url-input-group .url-prefix,.qd-center-admin-page .upload-modal .modal-body .form-group .url-input-group .url-prefix,.qd-center-admin-page .reject-modal .modal-body .currency-selector .url-input-group .url-prefix,.qd-center-admin-page .reject-modal .modal-body .amount-input .url-input-group .url-prefix,.qd-center-admin-page .reject-modal .modal-body .form-group .url-input-group .url-prefix{padding:12px 16px;background:#f5f5f5;color:#757575;font-weight:600;white-space:nowrap;border-right:1px solid #e0e0e0}.qd-center-page .donate-modal .modal-body .currency-selector .url-input-group .url-suffix-input,.qd-center-page .donate-modal .modal-body .amount-input .url-input-group .url-suffix-input,.qd-center-page .donate-modal .modal-body .form-group .url-input-group .url-suffix-input,.qd-center-page .upload-modal .modal-body .currency-selector .url-input-group .url-suffix-input,.qd-center-page .upload-modal .modal-body .amount-input .url-input-group .url-suffix-input,.qd-center-page .upload-modal .modal-body .form-group .url-input-group .url-suffix-input,.qd-center-page .reject-modal .modal-body .currency-selector .url-input-group .url-suffix-input,.qd-center-page .reject-modal .modal-body .amount-input .url-input-group .url-suffix-input,.qd-center-page .reject-modal .modal-body .form-group .url-input-group .url-suffix-input,.qd-center-make-page .donate-modal .modal-body .currency-selector .url-input-group .url-suffix-input,.qd-center-make-page .donate-modal .modal-body .amount-input .url-input-group .url-suffix-input,.qd-center-make-page .donate-modal .modal-body .form-group .url-input-group .url-suffix-input,.qd-center-make-page .upload-modal .modal-body .currency-selector .url-input-group .url-suffix-input,.qd-center-make-page .upload-modal .modal-body .amount-input .url-input-group .url-suffix-input,.qd-center-make-page .upload-modal .modal-body .form-group .url-input-group .url-suffix-input,.qd-center-make-page .reject-modal .modal-body .currency-selector .url-input-group .url-suffix-input,.qd-center-make-page .reject-modal .modal-body .amount-input .url-input-group .url-suffix-input,.qd-center-make-page .reject-modal .modal-body .form-group .url-input-group .url-suffix-input,.qd-center-admin-page .donate-modal .modal-body .currency-selector .url-input-group .url-suffix-input,.qd-center-admin-page .donate-modal .modal-body .amount-input .url-input-group .url-suffix-input,.qd-center-admin-page .donate-modal .modal-body .form-group .url-input-group .url-suffix-input,.qd-center-admin-page .upload-modal .modal-body .currency-selector .url-input-group .url-suffix-input,.qd-center-admin-page .upload-modal .modal-body .amount-input .url-input-group .url-suffix-input,.qd-center-admin-page .upload-modal .modal-body .form-group .url-input-group .url-suffix-input,.qd-center-admin-page .reject-modal .modal-body .currency-selector .url-input-group .url-suffix-input,.qd-center-admin-page .reject-modal .modal-body .amount-input .url-input-group .url-suffix-input,.qd-center-admin-page .reject-modal .modal-body .form-group .url-input-group .url-suffix-input{flex:1;padding:12px 16px;border:none;outline:none;font-size:1em}.qd-center-page .donate-modal .modal-body .currency-selector .url-input-group .url-suffix-input::placeholder,.qd-center-page .donate-modal .modal-body .amount-input .url-input-group .url-suffix-input::placeholder,.qd-center-page .donate-modal .modal-body .form-group .url-input-group .url-suffix-input::placeholder,.qd-center-page .upload-modal .modal-body .currency-selector .url-input-group .url-suffix-input::placeholder,.qd-center-page .upload-modal .modal-body .amount-input .url-input-group .url-suffix-input::placeholder,.qd-center-page .upload-modal .modal-body .form-group .url-input-group .url-suffix-input::placeholder,.qd-center-page .reject-modal .modal-body .currency-selector .url-input-group .url-suffix-input::placeholder,.qd-center-page .reject-modal .modal-body .amount-input .url-input-group .url-suffix-input::placeholder,.qd-center-page .reject-modal .modal-body .form-group .url-input-group .url-suffix-input::placeholder,.qd-center-make-page .donate-modal .modal-body .currency-selector .url-input-group .url-suffix-input::placeholder,.qd-center-make-page .donate-modal .modal-body .amount-input .url-input-group .url-suffix-input::placeholder,.qd-center-make-page .donate-modal .modal-body .form-group .url-input-group .url-suffix-input::placeholder,.qd-center-make-page .upload-modal .modal-body .currency-selector .url-input-group .url-suffix-input::placeholder,.qd-center-make-page .upload-modal .modal-body .amount-input .url-input-group .url-suffix-input::placeholder,.qd-center-make-page .upload-modal .modal-body .form-group .url-input-group .url-suffix-input::placeholder,.qd-center-make-page .reject-modal .modal-body .currency-selector .url-input-group .url-suffix-input::placeholder,.qd-center-make-page .reject-modal .modal-body .amount-input .url-input-group .url-suffix-input::placeholder,.qd-center-make-page .reject-modal .modal-body .form-group .url-input-group .url-suffix-input::placeholder,.qd-center-admin-page .donate-modal .modal-body .currency-selector .url-input-group .url-suffix-input::placeholder,.qd-center-admin-page .donate-modal .modal-body .amount-input .url-input-group .url-suffix-input::placeholder,.qd-center-admin-page .donate-modal .modal-body .form-group .url-input-group .url-suffix-input::placeholder,.qd-center-admin-page .upload-modal .modal-body .currency-selector .url-input-group .url-suffix-input::placeholder,.qd-center-admin-page .upload-modal .modal-body .amount-input .url-input-group .url-suffix-input::placeholder,.qd-center-admin-page .upload-modal .modal-body .form-group .url-input-group .url-suffix-input::placeholder,.qd-center-admin-page .reject-modal .modal-body .currency-selector .url-input-group .url-suffix-input::placeholder,.qd-center-admin-page .reject-modal .modal-body .amount-input .url-input-group .url-suffix-input::placeholder,.qd-center-admin-page .reject-modal .modal-body .form-group .url-input-group .url-suffix-input::placeholder{color:#bdbdbd}.qd-center-page .donate-modal .modal-body .currency-selector input,.qd-center-page .donate-modal .modal-body .currency-selector textarea,.qd-center-page .donate-modal .modal-body .amount-input input,.qd-center-page .donate-modal .modal-body .amount-input textarea,.qd-center-page .donate-modal .modal-body .form-group input,.qd-center-page .donate-modal .modal-body .form-group textarea,.qd-center-page .upload-modal .modal-body .currency-selector input,.qd-center-page .upload-modal .modal-body .currency-selector textarea,.qd-center-page .upload-modal .modal-body .amount-input input,.qd-center-page .upload-modal .modal-body .amount-input textarea,.qd-center-page .upload-modal .modal-body .form-group input,.qd-center-page .upload-modal .modal-body .form-group textarea,.qd-center-page .reject-modal .modal-body .currency-selector input,.qd-center-page .reject-modal .modal-body .currency-selector textarea,.qd-center-page .reject-modal .modal-body .amount-input input,.qd-center-page .reject-modal .modal-body .amount-input textarea,.qd-center-page .reject-modal .modal-body .form-group input,.qd-center-page .reject-modal .modal-body .form-group textarea,.qd-center-make-page .donate-modal .modal-body .currency-selector input,.qd-center-make-page .donate-modal .modal-body .currency-selector textarea,.qd-center-make-page .donate-modal .modal-body .amount-input input,.qd-center-make-page .donate-modal .modal-body .amount-input textarea,.qd-center-make-page .donate-modal .modal-body .form-group input,.qd-center-make-page .donate-modal .modal-body .form-group textarea,.qd-center-make-page .upload-modal .modal-body .currency-selector input,.qd-center-make-page .upload-modal .modal-body .currency-selector textarea,.qd-center-make-page .upload-modal .modal-body .amount-input input,.qd-center-make-page .upload-modal .modal-body .amount-input textarea,.qd-center-make-page .upload-modal .modal-body .form-group input,.qd-center-make-page .upload-modal .modal-body .form-group textarea,.qd-center-make-page .reject-modal .modal-body .currency-selector input,.qd-center-make-page .reject-modal .modal-body .currency-selector textarea,.qd-center-make-page .reject-modal .modal-body .amount-input input,.qd-center-make-page .reject-modal .modal-body .amount-input textarea,.qd-center-make-page .reject-modal .modal-body .form-group input,.qd-center-make-page .reject-modal .modal-body .form-group textarea,.qd-center-admin-page .donate-modal .modal-body .currency-selector input,.qd-center-admin-page .donate-modal .modal-body .currency-selector textarea,.qd-center-admin-page .donate-modal .modal-body .amount-input input,.qd-center-admin-page .donate-modal .modal-body .amount-input textarea,.qd-center-admin-page .donate-modal .modal-body .form-group input,.qd-center-admin-page .donate-modal .modal-body .form-group textarea,.qd-center-admin-page .upload-modal .modal-body .currency-selector input,.qd-center-admin-page .upload-modal .modal-body .currency-selector textarea,.qd-center-admin-page .upload-modal .modal-body .amount-input input,.qd-center-admin-page .upload-modal .modal-body .amount-input textarea,.qd-center-admin-page .upload-modal .modal-body .form-group input,.qd-center-admin-page .upload-modal .modal-body .form-group textarea,.qd-center-admin-page .reject-modal .modal-body .currency-selector input,.qd-center-admin-page .reject-modal .modal-body .currency-selector textarea,.qd-center-admin-page .reject-modal .modal-body .amount-input input,.qd-center-admin-page .reject-modal .modal-body .amount-input textarea,.qd-center-admin-page .reject-modal .modal-body .form-group input,.qd-center-admin-page .reject-modal .modal-body .form-group textarea{width:100%;padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:1em;transition:border-color .3s}.qd-center-page .donate-modal .modal-body .currency-selector input:focus,.qd-center-page .donate-modal .modal-body .currency-selector textarea:focus,.qd-center-page .donate-modal .modal-body .amount-input input:focus,.qd-center-page .donate-modal .modal-body .amount-input textarea:focus,.qd-center-page .donate-modal .modal-body .form-group input:focus,.qd-center-page .donate-modal .modal-body .form-group textarea:focus,.qd-center-page .upload-modal .modal-body .currency-selector input:focus,.qd-center-page .upload-modal .modal-body .currency-selector textarea:focus,.qd-center-page .upload-modal .modal-body .amount-input input:focus,.qd-center-page .upload-modal .modal-body .amount-input textarea:focus,.qd-center-page .upload-modal .modal-body .form-group input:focus,.qd-center-page .upload-modal .modal-body .form-group textarea:focus,.qd-center-page .reject-modal .modal-body .currency-selector input:focus,.qd-center-page .reject-modal .modal-body .currency-selector textarea:focus,.qd-center-page .reject-modal .modal-body .amount-input input:focus,.qd-center-page .reject-modal .modal-body .amount-input textarea:focus,.qd-center-page .reject-modal .modal-body .form-group input:focus,.qd-center-page .reject-modal .modal-body .form-group textarea:focus,.qd-center-make-page .donate-modal .modal-body .currency-selector input:focus,.qd-center-make-page .donate-modal .modal-body .currency-selector textarea:focus,.qd-center-make-page .donate-modal .modal-body .amount-input input:focus,.qd-center-make-page .donate-modal .modal-body .amount-input textarea:focus,.qd-center-make-page .donate-modal .modal-body .form-group input:focus,.qd-center-make-page .donate-modal .modal-body .form-group textarea:focus,.qd-center-make-page .upload-modal .modal-body .currency-selector input:focus,.qd-center-make-page .upload-modal .modal-body .currency-selector textarea:focus,.qd-center-make-page .upload-modal .modal-body .amount-input input:focus,.qd-center-make-page .upload-modal .modal-body .amount-input textarea:focus,.qd-center-make-page .upload-modal .modal-body .form-group input:focus,.qd-center-make-page .upload-modal .modal-body .form-group textarea:focus,.qd-center-make-page .reject-modal .modal-body .currency-selector input:focus,.qd-center-make-page .reject-modal .modal-body .currency-selector textarea:focus,.qd-center-make-page .reject-modal .modal-body .amount-input input:focus,.qd-center-make-page .reject-modal .modal-body .amount-input textarea:focus,.qd-center-make-page .reject-modal .modal-body .form-group input:focus,.qd-center-make-page .reject-modal .modal-body .form-group textarea:focus,.qd-center-admin-page .donate-modal .modal-body .currency-selector input:focus,.qd-center-admin-page .donate-modal .modal-body .currency-selector textarea:focus,.qd-center-admin-page .donate-modal .modal-body .amount-input input:focus,.qd-center-admin-page .donate-modal .modal-body .amount-input textarea:focus,.qd-center-admin-page .donate-modal .modal-body .form-group input:focus,.qd-center-admin-page .donate-modal .modal-body .form-group textarea:focus,.qd-center-admin-page .upload-modal .modal-body .currency-selector input:focus,.qd-center-admin-page .upload-modal .modal-body .currency-selector textarea:focus,.qd-center-admin-page .upload-modal .modal-body .amount-input input:focus,.qd-center-admin-page .upload-modal .modal-body .amount-input textarea:focus,.qd-center-admin-page .upload-modal .modal-body .form-group input:focus,.qd-center-admin-page .upload-modal .modal-body .form-group textarea:focus,.qd-center-admin-page .reject-modal .modal-body .currency-selector input:focus,.qd-center-admin-page .reject-modal .modal-body .currency-selector textarea:focus,.qd-center-admin-page .reject-modal .modal-body .amount-input input:focus,.qd-center-admin-page .reject-modal .modal-body .amount-input textarea:focus,.qd-center-admin-page .reject-modal .modal-body .form-group input:focus,.qd-center-admin-page .reject-modal .modal-body .form-group textarea:focus{outline:none;border-color:#424242}.qd-center-page .donate-modal .modal-body .currency-selector small,.qd-center-page .donate-modal .modal-body .amount-input small,.qd-center-page .donate-modal .modal-body .form-group small,.qd-center-page .upload-modal .modal-body .currency-selector small,.qd-center-page .upload-modal .modal-body .amount-input small,.qd-center-page .upload-modal .modal-body .form-group small,.qd-center-page .reject-modal .modal-body .currency-selector small,.qd-center-page .reject-modal .modal-body .amount-input small,.qd-center-page .reject-modal .modal-body .form-group small,.qd-center-make-page .donate-modal .modal-body .currency-selector small,.qd-center-make-page .donate-modal .modal-body .amount-input small,.qd-center-make-page .donate-modal .modal-body .form-group small,.qd-center-make-page .upload-modal .modal-body .currency-selector small,.qd-center-make-page .upload-modal .modal-body .amount-input small,.qd-center-make-page .upload-modal .modal-body .form-group small,.qd-center-make-page .reject-modal .modal-body .currency-selector small,.qd-center-make-page .reject-modal .modal-body .amount-input small,.qd-center-make-page .reject-modal .modal-body .form-group small,.qd-center-admin-page .donate-modal .modal-body .currency-selector small,.qd-center-admin-page .donate-modal .modal-body .amount-input small,.qd-center-admin-page .donate-modal .modal-body .form-group small,.qd-center-admin-page .upload-modal .modal-body .currency-selector small,.qd-center-admin-page .upload-modal .modal-body .amount-input small,.qd-center-admin-page .upload-modal .modal-body .form-group small,.qd-center-admin-page .reject-modal .modal-body .currency-selector small,.qd-center-admin-page .reject-modal .modal-body .amount-input small,.qd-center-admin-page .reject-modal .modal-body .form-group small{display:block;margin-top:5px;color:#9e9e9e;font-size:.9em}.qd-center-page .donate-modal .modal-body .currency-selector.required label::after,.qd-center-page .donate-modal .modal-body .amount-input.required label::after,.qd-center-page .donate-modal .modal-body .form-group.required label::after,.qd-center-page .upload-modal .modal-body .currency-selector.required label::after,.qd-center-page .upload-modal .modal-body .amount-input.required label::after,.qd-center-page .upload-modal .modal-body .form-group.required label::after,.qd-center-page .reject-modal .modal-body .currency-selector.required label::after,.qd-center-page .reject-modal .modal-body .amount-input.required label::after,.qd-center-page .reject-modal .modal-body .form-group.required label::after,.qd-center-make-page .donate-modal .modal-body .currency-selector.required label::after,.qd-center-make-page .donate-modal .modal-body .amount-input.required label::after,.qd-center-make-page .donate-modal .modal-body .form-group.required label::after,.qd-center-make-page .upload-modal .modal-body .currency-selector.required label::after,.qd-center-make-page .upload-modal .modal-body .amount-input.required label::after,.qd-center-make-page .upload-modal .modal-body .form-group.required label::after,.qd-center-make-page .reject-modal .modal-body .currency-selector.required label::after,.qd-center-make-page .reject-modal .modal-body .amount-input.required label::after,.qd-center-make-page .reject-modal .modal-body .form-group.required label::after,.qd-center-admin-page .donate-modal .modal-body .currency-selector.required label::after,.qd-center-admin-page .donate-modal .modal-body .amount-input.required label::after,.qd-center-admin-page .donate-modal .modal-body .form-group.required label::after,.qd-center-admin-page .upload-modal .modal-body .currency-selector.required label::after,.qd-center-admin-page .upload-modal .modal-body .amount-input.required label::after,.qd-center-admin-page .upload-modal .modal-body .form-group.required label::after,.qd-center-admin-page .reject-modal .modal-body .currency-selector.required label::after,.qd-center-admin-page .reject-modal .modal-body .amount-input.required label::after,.qd-center-admin-page .reject-modal .modal-body .form-group.required label::after{content:" *";color:#ef5350}.qd-center-page .donate-modal .modal-body .currency-options,.qd-center-page .upload-modal .modal-body .currency-options,.qd-center-page .reject-modal .modal-body .currency-options,.qd-center-make-page .donate-modal .modal-body .currency-options,.qd-center-make-page .upload-modal .modal-body .currency-options,.qd-center-make-page .reject-modal .modal-body .currency-options,.qd-center-admin-page .donate-modal .modal-body .currency-options,.qd-center-admin-page .upload-modal .modal-body .currency-options,.qd-center-admin-page .reject-modal .modal-body .currency-options{display:flex;gap:10px}.qd-center-page .donate-modal .modal-body .currency-options .currency-option,.qd-center-page .upload-modal .modal-body .currency-options .currency-option,.qd-center-page .reject-modal .modal-body .currency-options .currency-option,.qd-center-make-page .donate-modal .modal-body .currency-options .currency-option,.qd-center-make-page .upload-modal .modal-body .currency-options .currency-option,.qd-center-make-page .reject-modal .modal-body .currency-options .currency-option,.qd-center-admin-page .donate-modal .modal-body .currency-options .currency-option,.qd-center-admin-page .upload-modal .modal-body .currency-options .currency-option,.qd-center-admin-page .reject-modal .modal-body .currency-options .currency-option{flex:1;padding:15px;border:2px solid #e0e0e0;background:#fff;border-radius:10px;cursor:pointer;transition:all .3s;font-weight:600}.qd-center-page .donate-modal .modal-body .currency-options .currency-option i,.qd-center-page .upload-modal .modal-body .currency-options .currency-option i,.qd-center-page .reject-modal .modal-body .currency-options .currency-option i,.qd-center-make-page .donate-modal .modal-body .currency-options .currency-option i,.qd-center-make-page .upload-modal .modal-body .currency-options .currency-option i,.qd-center-make-page .reject-modal .modal-body .currency-options .currency-option i,.qd-center-admin-page .donate-modal .modal-body .currency-options .currency-option i,.qd-center-admin-page .upload-modal .modal-body .currency-options .currency-option i,.qd-center-admin-page .reject-modal .modal-body .currency-options .currency-option i{margin-right:8px}.qd-center-page .donate-modal .modal-body .currency-options .currency-option:hover,.qd-center-page .upload-modal .modal-body .currency-options .currency-option:hover,.qd-center-page .reject-modal .modal-body .currency-options .currency-option:hover,.qd-center-make-page .donate-modal .modal-body .currency-options .currency-option:hover,.qd-center-make-page .upload-modal .modal-body .currency-options .currency-option:hover,.qd-center-make-page .reject-modal .modal-body .currency-options .currency-option:hover,.qd-center-admin-page .donate-modal .modal-body .currency-options .currency-option:hover,.qd-center-admin-page .upload-modal .modal-body .currency-options .currency-option:hover,.qd-center-admin-page .reject-modal .modal-body .currency-options .currency-option:hover{border-color:#424242}.qd-center-page .donate-modal .modal-body .currency-options .currency-option.active,.qd-center-page .upload-modal .modal-body .currency-options .currency-option.active,.qd-center-page .reject-modal .modal-body .currency-options .currency-option.active,.qd-center-make-page .donate-modal .modal-body .currency-options .currency-option.active,.qd-center-make-page .upload-modal .modal-body .currency-options .currency-option.active,.qd-center-make-page .reject-modal .modal-body .currency-options .currency-option.active,.qd-center-admin-page .donate-modal .modal-body .currency-options .currency-option.active,.qd-center-admin-page .upload-modal .modal-body .currency-options .currency-option.active,.qd-center-admin-page .reject-modal .modal-body .currency-options .currency-option.active{border-color:#424242;background:#f5f5f5;color:#424242}.qd-center-page .donate-modal .modal-body .donate-tip,.qd-center-page .donate-modal .modal-body .upload-tip,.qd-center-page .upload-modal .modal-body .donate-tip,.qd-center-page .upload-modal .modal-body .upload-tip,.qd-center-page .reject-modal .modal-body .donate-tip,.qd-center-page .reject-modal .modal-body .upload-tip,.qd-center-make-page .donate-modal .modal-body .donate-tip,.qd-center-make-page .donate-modal .modal-body .upload-tip,.qd-center-make-page .upload-modal .modal-body .donate-tip,.qd-center-make-page .upload-modal .modal-body .upload-tip,.qd-center-make-page .reject-modal .modal-body .donate-tip,.qd-center-make-page .reject-modal .modal-body .upload-tip,.qd-center-admin-page .donate-modal .modal-body .donate-tip,.qd-center-admin-page .donate-modal .modal-body .upload-tip,.qd-center-admin-page .upload-modal .modal-body .donate-tip,.qd-center-admin-page .upload-modal .modal-body .upload-tip,.qd-center-admin-page .reject-modal .modal-body .donate-tip,.qd-center-admin-page .reject-modal .modal-body .upload-tip{display:flex;gap:10px;padding:12px;background:#e3f2fd;border-radius:8px;color:#1976d2;font-size:.9em}.qd-center-page .donate-modal .modal-body .donate-tip i,.qd-center-page .donate-modal .modal-body .upload-tip i,.qd-center-page .upload-modal .modal-body .donate-tip i,.qd-center-page .upload-modal .modal-body .upload-tip i,.qd-center-page .reject-modal .modal-body .donate-tip i,.qd-center-page .reject-modal .modal-body .upload-tip i,.qd-center-make-page .donate-modal .modal-body .donate-tip i,.qd-center-make-page .donate-modal .modal-body .upload-tip i,.qd-center-make-page .upload-modal .modal-body .donate-tip i,.qd-center-make-page .upload-modal .modal-body .upload-tip i,.qd-center-make-page .reject-modal .modal-body .donate-tip i,.qd-center-make-page .reject-modal .modal-body .upload-tip i,.qd-center-admin-page .donate-modal .modal-body .donate-tip i,.qd-center-admin-page .donate-modal .modal-body .upload-tip i,.qd-center-admin-page .upload-modal .modal-body .donate-tip i,.qd-center-admin-page .upload-modal .modal-body .upload-tip i,.qd-center-admin-page .reject-modal .modal-body .donate-tip i,.qd-center-admin-page .reject-modal .modal-body .upload-tip i{flex-shrink:0;margin-top:2px}.qd-center-page .donate-modal .modal-footer,.qd-center-page .upload-modal .modal-footer,.qd-center-page .reject-modal .modal-footer,.qd-center-make-page .donate-modal .modal-footer,.qd-center-make-page .upload-modal .modal-footer,.qd-center-make-page .reject-modal .modal-footer,.qd-center-admin-page .donate-modal .modal-footer,.qd-center-admin-page .upload-modal .modal-footer,.qd-center-admin-page .reject-modal .modal-footer{display:flex;gap:12px;padding:20px 28px 24px;border-top:2px solid #f0f0f0;background:#fafafa;border-radius:0 0 20px 20px}.qd-center-page .donate-modal .modal-footer button,.qd-center-page .upload-modal .modal-footer button,.qd-center-page .reject-modal .modal-footer button,.qd-center-make-page .donate-modal .modal-footer button,.qd-center-make-page .upload-modal .modal-footer button,.qd-center-make-page .reject-modal .modal-footer button,.qd-center-admin-page .donate-modal .modal-footer button,.qd-center-admin-page .upload-modal .modal-footer button,.qd-center-admin-page .reject-modal .modal-footer button{flex:1;padding:14px 24px;border:none;border-radius:12px;font-weight:700;font-size:1em;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px}.qd-center-page .donate-modal .modal-footer button i,.qd-center-page .upload-modal .modal-footer button i,.qd-center-page .reject-modal .modal-footer button i,.qd-center-make-page .donate-modal .modal-footer button i,.qd-center-make-page .upload-modal .modal-footer button i,.qd-center-make-page .reject-modal .modal-footer button i,.qd-center-admin-page .donate-modal .modal-footer button i,.qd-center-admin-page .upload-modal .modal-footer button i,.qd-center-admin-page .reject-modal .modal-footer button i{font-size:1.1em}.qd-center-page .donate-modal .modal-footer button.btn-cancel,.qd-center-page .upload-modal .modal-footer button.btn-cancel,.qd-center-page .reject-modal .modal-footer button.btn-cancel,.qd-center-make-page .donate-modal .modal-footer button.btn-cancel,.qd-center-make-page .upload-modal .modal-footer button.btn-cancel,.qd-center-make-page .reject-modal .modal-footer button.btn-cancel,.qd-center-admin-page .donate-modal .modal-footer button.btn-cancel,.qd-center-admin-page .upload-modal .modal-footer button.btn-cancel,.qd-center-admin-page .reject-modal .modal-footer button.btn-cancel{background:#fff;color:#595959;border:2px solid #d9d9d9;box-shadow:0 2px 8px rgba(0,0,0,.05)}.qd-center-page .donate-modal .modal-footer button.btn-cancel:hover,.qd-center-page .upload-modal .modal-footer button.btn-cancel:hover,.qd-center-page .reject-modal .modal-footer button.btn-cancel:hover,.qd-center-make-page .donate-modal .modal-footer button.btn-cancel:hover,.qd-center-make-page .upload-modal .modal-footer button.btn-cancel:hover,.qd-center-make-page .reject-modal .modal-footer button.btn-cancel:hover,.qd-center-admin-page .donate-modal .modal-footer button.btn-cancel:hover,.qd-center-admin-page .upload-modal .modal-footer button.btn-cancel:hover,.qd-center-admin-page .reject-modal .modal-footer button.btn-cancel:hover{background:#fafafa;border-color:#bfbfbf;color:#262626;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.qd-center-page .donate-modal .modal-footer button.btn-confirm,.qd-center-page .donate-modal .modal-footer button.btn-confirm-reject,.qd-center-page .upload-modal .modal-footer button.btn-confirm,.qd-center-page .upload-modal .modal-footer button.btn-confirm-reject,.qd-center-page .reject-modal .modal-footer button.btn-confirm,.qd-center-page .reject-modal .modal-footer button.btn-confirm-reject,.qd-center-make-page .donate-modal .modal-footer button.btn-confirm,.qd-center-make-page .donate-modal .modal-footer button.btn-confirm-reject,.qd-center-make-page .upload-modal .modal-footer button.btn-confirm,.qd-center-make-page .upload-modal .modal-footer button.btn-confirm-reject,.qd-center-make-page .reject-modal .modal-footer button.btn-confirm,.qd-center-make-page .reject-modal .modal-footer button.btn-confirm-reject,.qd-center-admin-page .donate-modal .modal-footer button.btn-confirm,.qd-center-admin-page .donate-modal .modal-footer button.btn-confirm-reject,.qd-center-admin-page .upload-modal .modal-footer button.btn-confirm,.qd-center-admin-page .upload-modal .modal-footer button.btn-confirm-reject,.qd-center-admin-page .reject-modal .modal-footer button.btn-confirm,.qd-center-admin-page .reject-modal .modal-footer button.btn-confirm-reject{background:linear-gradient(135deg, #1890FF 0%, #00A0E9 100%);color:#fff;box-shadow:0 4px 16px rgba(24,144,255,.4)}.qd-center-page .donate-modal .modal-footer button.btn-confirm:hover:not(:disabled),.qd-center-page .donate-modal .modal-footer button.btn-confirm-reject:hover:not(:disabled),.qd-center-page .upload-modal .modal-footer button.btn-confirm:hover:not(:disabled),.qd-center-page .upload-modal .modal-footer button.btn-confirm-reject:hover:not(:disabled),.qd-center-page .reject-modal .modal-footer button.btn-confirm:hover:not(:disabled),.qd-center-page .reject-modal .modal-footer button.btn-confirm-reject:hover:not(:disabled),.qd-center-make-page .donate-modal .modal-footer button.btn-confirm:hover:not(:disabled),.qd-center-make-page .donate-modal .modal-footer button.btn-confirm-reject:hover:not(:disabled),.qd-center-make-page .upload-modal .modal-footer button.btn-confirm:hover:not(:disabled),.qd-center-make-page .upload-modal .modal-footer button.btn-confirm-reject:hover:not(:disabled),.qd-center-make-page .reject-modal .modal-footer button.btn-confirm:hover:not(:disabled),.qd-center-make-page .reject-modal .modal-footer button.btn-confirm-reject:hover:not(:disabled),.qd-center-admin-page .donate-modal .modal-footer button.btn-confirm:hover:not(:disabled),.qd-center-admin-page .donate-modal .modal-footer button.btn-confirm-reject:hover:not(:disabled),.qd-center-admin-page .upload-modal .modal-footer button.btn-confirm:hover:not(:disabled),.qd-center-admin-page .upload-modal .modal-footer button.btn-confirm-reject:hover:not(:disabled),.qd-center-admin-page .reject-modal .modal-footer button.btn-confirm:hover:not(:disabled),.qd-center-admin-page .reject-modal .modal-footer button.btn-confirm-reject:hover:not(:disabled){background:linear-gradient(135deg, #40A9FF 0%, #1890FF 100%);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px rgba(24,144,255,.5)}.qd-center-page .donate-modal .modal-footer button.btn-confirm:active:not(:disabled),.qd-center-page .donate-modal .modal-footer button.btn-confirm-reject:active:not(:disabled),.qd-center-page .upload-modal .modal-footer button.btn-confirm:active:not(:disabled),.qd-center-page .upload-modal .modal-footer button.btn-confirm-reject:active:not(:disabled),.qd-center-page .reject-modal .modal-footer button.btn-confirm:active:not(:disabled),.qd-center-page .reject-modal .modal-footer button.btn-confirm-reject:active:not(:disabled),.qd-center-make-page .donate-modal .modal-footer button.btn-confirm:active:not(:disabled),.qd-center-make-page .donate-modal .modal-footer button.btn-confirm-reject:active:not(:disabled),.qd-center-make-page .upload-modal .modal-footer button.btn-confirm:active:not(:disabled),.qd-center-make-page .upload-modal .modal-footer button.btn-confirm-reject:active:not(:disabled),.qd-center-make-page .reject-modal .modal-footer button.btn-confirm:active:not(:disabled),.qd-center-make-page .reject-modal .modal-footer button.btn-confirm-reject:active:not(:disabled),.qd-center-admin-page .donate-modal .modal-footer button.btn-confirm:active:not(:disabled),.qd-center-admin-page .donate-modal .modal-footer button.btn-confirm-reject:active:not(:disabled),.qd-center-admin-page .upload-modal .modal-footer button.btn-confirm:active:not(:disabled),.qd-center-admin-page .upload-modal .modal-footer button.btn-confirm-reject:active:not(:disabled),.qd-center-admin-page .reject-modal .modal-footer button.btn-confirm:active:not(:disabled),.qd-center-admin-page .reject-modal .modal-footer button.btn-confirm-reject:active:not(:disabled){transform:translateY(0) scale(0.98)}.qd-center-page .donate-modal .modal-footer button.btn-confirm:disabled,.qd-center-page .donate-modal .modal-footer button.btn-confirm-reject:disabled,.qd-center-page .upload-modal .modal-footer button.btn-confirm:disabled,.qd-center-page .upload-modal .modal-footer button.btn-confirm-reject:disabled,.qd-center-page .reject-modal .modal-footer button.btn-confirm:disabled,.qd-center-page .reject-modal .modal-footer button.btn-confirm-reject:disabled,.qd-center-make-page .donate-modal .modal-footer button.btn-confirm:disabled,.qd-center-make-page .donate-modal .modal-footer button.btn-confirm-reject:disabled,.qd-center-make-page .upload-modal .modal-footer button.btn-confirm:disabled,.qd-center-make-page .upload-modal .modal-footer button.btn-confirm-reject:disabled,.qd-center-make-page .reject-modal .modal-footer button.btn-confirm:disabled,.qd-center-make-page .reject-modal .modal-footer button.btn-confirm-reject:disabled,.qd-center-admin-page .donate-modal .modal-footer button.btn-confirm:disabled,.qd-center-admin-page .donate-modal .modal-footer button.btn-confirm-reject:disabled,.qd-center-admin-page .upload-modal .modal-footer button.btn-confirm:disabled,.qd-center-admin-page .upload-modal .modal-footer button.btn-confirm-reject:disabled,.qd-center-admin-page .reject-modal .modal-footer button.btn-confirm:disabled,.qd-center-admin-page .reject-modal .modal-footer button.btn-confirm-reject:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(0.3)}.qd-center-page .donate-modal .modal-footer button.btn-confirm-reject,.qd-center-page .upload-modal .modal-footer button.btn-confirm-reject,.qd-center-page .reject-modal .modal-footer button.btn-confirm-reject,.qd-center-make-page .donate-modal .modal-footer button.btn-confirm-reject,.qd-center-make-page .upload-modal .modal-footer button.btn-confirm-reject,.qd-center-make-page .reject-modal .modal-footer button.btn-confirm-reject,.qd-center-admin-page .donate-modal .modal-footer button.btn-confirm-reject,.qd-center-admin-page .upload-modal .modal-footer button.btn-confirm-reject,.qd-center-admin-page .reject-modal .modal-footer button.btn-confirm-reject{background:linear-gradient(135deg, #FF4D4F 0%, #E53935 100%);box-shadow:0 4px 16px rgba(229,57,53,.4)}.qd-center-page .donate-modal .modal-footer button.btn-confirm-reject:hover:not(:disabled),.qd-center-page .upload-modal .modal-footer button.btn-confirm-reject:hover:not(:disabled),.qd-center-page .reject-modal .modal-footer button.btn-confirm-reject:hover:not(:disabled),.qd-center-make-page .donate-modal .modal-footer button.btn-confirm-reject:hover:not(:disabled),.qd-center-make-page .upload-modal .modal-footer button.btn-confirm-reject:hover:not(:disabled),.qd-center-make-page .reject-modal .modal-footer button.btn-confirm-reject:hover:not(:disabled),.qd-center-admin-page .donate-modal .modal-footer button.btn-confirm-reject:hover:not(:disabled),.qd-center-admin-page .upload-modal .modal-footer button.btn-confirm-reject:hover:not(:disabled),.qd-center-admin-page .reject-modal .modal-footer button.btn-confirm-reject:hover:not(:disabled){background:linear-gradient(135deg, #FF7875 0%, #FF4D4F 100%);box-shadow:0 8px 24px rgba(229,57,53,.5)}.qd-center-page .celebration-modal,.qd-center-make-page .celebration-modal,.qd-center-admin-page .celebration-modal{background:linear-gradient(135deg, #FFFFFF 0%, #F1F8F4 100%);border-radius:24px;max-width:480px;width:90%;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:celebrationPopIn .5s cubic-bezier(0.68, -0.55, 0.265, 1.55);position:relative;overflow:hidden}.qd-center-page .celebration-modal::before,.qd-center-make-page .celebration-modal::before,.qd-center-admin-page .celebration-modal::before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg, #52C41A 0%, #73D13D 50%, #52C41A 100%)}.qd-center-page .celebration-modal .celebration-content,.qd-center-make-page .celebration-modal .celebration-content,.qd-center-admin-page .celebration-modal .celebration-content{padding:40px 32px;text-align:center}.qd-center-page .celebration-modal .celebration-content .celebration-icon,.qd-center-make-page .celebration-modal .celebration-content .celebration-icon,.qd-center-admin-page .celebration-modal .celebration-content .celebration-icon{font-size:4em;color:#52c41a;margin-bottom:20px;animation:bounceIn .6s ease-out}.qd-center-page .celebration-modal .celebration-content .celebration-icon i,.qd-center-make-page .celebration-modal .celebration-content .celebration-icon i,.qd-center-admin-page .celebration-modal .celebration-content .celebration-icon i{filter:drop-shadow(0 4px 12px rgba(82, 196, 26, 0.3))}.qd-center-page .celebration-modal .celebration-content .celebration-title,.qd-center-make-page .celebration-modal .celebration-content .celebration-title,.qd-center-admin-page .celebration-modal .celebration-content .celebration-title{font-size:1.8em;font-weight:800;background:linear-gradient(135deg, #52C41A 0%, #389E0D 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin:0 0 16px;line-height:1.3}.qd-center-page .celebration-modal .celebration-content .celebration-message,.qd-center-make-page .celebration-modal .celebration-content .celebration-message,.qd-center-admin-page .celebration-modal .celebration-content .celebration-message{font-size:1.1em;color:#595959;margin-bottom:24px;line-height:1.6}.qd-center-page .celebration-modal .celebration-content .donation-details,.qd-center-make-page .celebration-modal .celebration-content .donation-details,.qd-center-admin-page .celebration-modal .celebration-content .donation-details{background:linear-gradient(135deg, #F6FFED 0%, #E6F7E0 100%);border:2px solid #b7eb8f;border-radius:16px;padding:20px;margin-bottom:24px}.qd-center-page .celebration-modal .celebration-content .donation-details .detail-row,.qd-center-make-page .celebration-modal .celebration-content .donation-details .detail-row,.qd-center-admin-page .celebration-modal .celebration-content .donation-details .detail-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.qd-center-page .celebration-modal .celebration-content .donation-details .detail-row:not(:last-child),.qd-center-make-page .celebration-modal .celebration-content .donation-details .detail-row:not(:last-child),.qd-center-admin-page .celebration-modal .celebration-content .donation-details .detail-row:not(:last-child){border-bottom:1px solid #d9f7be}.qd-center-page .celebration-modal .celebration-content .donation-details .detail-row .label,.qd-center-make-page .celebration-modal .celebration-content .donation-details .detail-row .label,.qd-center-admin-page .celebration-modal .celebration-content .donation-details .detail-row .label{color:#8c8c8c;font-size:.95em}.qd-center-page .celebration-modal .celebration-content .donation-details .detail-row .value,.qd-center-make-page .celebration-modal .celebration-content .donation-details .detail-row .value,.qd-center-admin-page .celebration-modal .celebration-content .donation-details .detail-row .value{font-weight:700;color:#389e0d;font-size:1.1em}.qd-center-page .celebration-modal .celebration-content .donation-details .detail-row .value.amount,.qd-center-make-page .celebration-modal .celebration-content .donation-details .detail-row .value.amount,.qd-center-admin-page .celebration-modal .celebration-content .donation-details .detail-row .value.amount{font-size:1.3em;color:#52c41a}.qd-center-page .celebration-modal .celebration-content .btn-celebration-close,.qd-center-make-page .celebration-modal .celebration-content .btn-celebration-close,.qd-center-admin-page .celebration-modal .celebration-content .btn-celebration-close{width:100%;padding:16px;background:linear-gradient(135deg, #52C41A 0%, #73D13D 100%);color:#fff;border:none;border-radius:12px;font-size:1.1em;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 16px rgba(82,196,26,.3)}.qd-center-page .celebration-modal .celebration-content .btn-celebration-close i,.qd-center-make-page .celebration-modal .celebration-content .btn-celebration-close i,.qd-center-admin-page .celebration-modal .celebration-content .btn-celebration-close i{margin-right:8px}.qd-center-page .celebration-modal .celebration-content .btn-celebration-close:hover,.qd-center-make-page .celebration-modal .celebration-content .btn-celebration-close:hover,.qd-center-admin-page .celebration-modal .celebration-content .btn-celebration-close:hover{background:linear-gradient(135deg, #73D13D 0%, #95DE64 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(82,196,26,.4)}.qd-center-page .celebration-modal .celebration-content .btn-celebration-close:active,.qd-center-make-page .celebration-modal .celebration-content .btn-celebration-close:active,.qd-center-admin-page .celebration-modal .celebration-content .btn-celebration-close:active{transform:translateY(0)}.qd-center-page .celebration-modal .celebration-confetti,.qd-center-make-page .celebration-modal .celebration-confetti,.qd-center-admin-page .celebration-modal .celebration-confetti{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.qd-center-page .celebration-modal .celebration-confetti span,.qd-center-make-page .celebration-modal .celebration-confetti span,.qd-center-admin-page .celebration-modal .celebration-confetti span{position:absolute;font-size:1.5em;animation:confettiFall 3s linear infinite;opacity:0}.qd-center-page .celebration-modal .celebration-confetti span:nth-child(1),.qd-center-make-page .celebration-modal .celebration-confetti span:nth-child(1),.qd-center-admin-page .celebration-modal .celebration-confetti span:nth-child(1){left:10%;animation-delay:0s}.qd-center-page .celebration-modal .celebration-confetti span:nth-child(2),.qd-center-make-page .celebration-modal .celebration-confetti span:nth-child(2),.qd-center-admin-page .celebration-modal .celebration-confetti span:nth-child(2){left:30%;animation-delay:.5s}.qd-center-page .celebration-modal .celebration-confetti span:nth-child(3),.qd-center-make-page .celebration-modal .celebration-confetti span:nth-child(3),.qd-center-admin-page .celebration-modal .celebration-confetti span:nth-child(3){left:50%;animation-delay:1s}.qd-center-page .celebration-modal .celebration-confetti span:nth-child(4),.qd-center-make-page .celebration-modal .celebration-confetti span:nth-child(4),.qd-center-admin-page .celebration-modal .celebration-confetti span:nth-child(4){left:70%;animation-delay:1.5s}.qd-center-page .celebration-modal .celebration-confetti span:nth-child(5),.qd-center-make-page .celebration-modal .celebration-confetti span:nth-child(5),.qd-center-admin-page .celebration-modal .celebration-confetti span:nth-child(5){left:90%;animation-delay:2s}@keyframes celebrationPopIn{0%{transform:scale(0.5) rotate(-5deg);opacity:0}70%{transform:scale(1.05) rotate(2deg)}100%{transform:scale(1) rotate(0deg);opacity:1}}@keyframes bounceIn{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}100%{transform:scale(1);opacity:1}}@keyframes confettiFall{0%{top:-10%;opacity:0;transform:translateX(0) rotate(0deg)}10%{opacity:1}90%{opacity:1}100%{top:110%;opacity:0;transform:translateX(20px) rotate(360deg)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@media(max-width: 1024px){.qd-center-page,.qd-center-make-page,.qd-center-admin-page{padding:24px 16px}.qd-center-page .center-hero,.qd-center-page .make-header,.qd-center-page .admin-header,.qd-center-make-page .center-hero,.qd-center-make-page .make-header,.qd-center-make-page .admin-header,.qd-center-admin-page .center-hero,.qd-center-admin-page .make-header,.qd-center-admin-page .admin-header{padding:20px 24px}.qd-center-page .center-hero h1,.qd-center-page .make-header h1,.qd-center-page .admin-header h1,.qd-center-make-page .center-hero h1,.qd-center-make-page .make-header h1,.qd-center-make-page .admin-header h1,.qd-center-admin-page .center-hero h1,.qd-center-admin-page .make-header h1,.qd-center-admin-page .admin-header h1{font-size:1.5em}.qd-center-page .center-hero .hero-content p,.qd-center-page .make-header .hero-content p,.qd-center-page .admin-header .hero-content p,.qd-center-make-page .center-hero .hero-content p,.qd-center-make-page .make-header .hero-content p,.qd-center-make-page .admin-header .hero-content p,.qd-center-admin-page .center-hero .hero-content p,.qd-center-admin-page .make-header .hero-content p,.qd-center-admin-page .admin-header .hero-content p{font-size:.9em}}@media(max-width: 768px){.qd-center-page,.qd-center-make-page,.qd-center-admin-page{padding:20px 12px}.qd-center-page .works-grid,.qd-center-make-page .works-grid,.qd-center-admin-page .works-grid{grid-template-columns:1fr;gap:20px}.qd-center-page .center-hero,.qd-center-make-page .center-hero,.qd-center-admin-page .center-hero{border-radius:16px;margin-bottom:20px}.qd-center-page .center-hero .hero-main,.qd-center-make-page .center-hero .hero-main,.qd-center-admin-page .center-hero .hero-main{flex-direction:column;gap:16px;padding:20px 16px}.qd-center-page .center-hero .hero-content,.qd-center-make-page .center-hero .hero-content,.qd-center-admin-page .center-hero .hero-content{flex-direction:column;align-items:center;text-align:center;gap:12px}.qd-center-page .center-hero .hero-icon-wrapper,.qd-center-make-page .center-hero .hero-icon-wrapper,.qd-center-admin-page .center-hero .hero-icon-wrapper{width:48px;height:48px}.qd-center-page .center-hero .hero-icon-wrapper i,.qd-center-make-page .center-hero .hero-icon-wrapper i,.qd-center-admin-page .center-hero .hero-icon-wrapper i{font-size:1.5em}.qd-center-page .center-hero .hero-title,.qd-center-make-page .center-hero .hero-title,.qd-center-admin-page .center-hero .hero-title{flex-direction:column;align-items:center;gap:8px;margin:0 0 12px}.qd-center-page .center-hero .hero-title .title-main,.qd-center-make-page .center-hero .hero-title .title-main,.qd-center-admin-page .center-hero .hero-title .title-main{font-size:1.3em;line-height:1.3}.qd-center-page .center-hero .hero-title .title-badge,.qd-center-make-page .center-hero .hero-title .title-badge,.qd-center-admin-page .center-hero .hero-title .title-badge{font-size:.6em;padding:3px 8px;white-space:nowrap}.qd-center-page .center-hero .hero-subtitle,.qd-center-make-page .center-hero .hero-subtitle,.qd-center-admin-page .center-hero .hero-subtitle{font-size:.85em;justify-content:center;line-height:1.4}.qd-center-page .center-hero .hero-features,.qd-center-make-page .center-hero .hero-features,.qd-center-admin-page .center-hero .hero-features{justify-content:center;gap:8px;flex-wrap:wrap}.qd-center-page .center-hero .hero-features .feature-item,.qd-center-make-page .center-hero .hero-features .feature-item,.qd-center-admin-page .center-hero .hero-features .feature-item{font-size:.75em;padding:4px 10px;white-space:nowrap}.qd-center-page .center-hero .hero-actions,.qd-center-make-page .center-hero .hero-actions,.qd-center-admin-page .center-hero .hero-actions{width:100%;flex-direction:column;gap:10px}.qd-center-page .center-hero .hero-actions .btn-creator,.qd-center-page .center-hero .hero-actions .btn-admin,.qd-center-make-page .center-hero .hero-actions .btn-creator,.qd-center-make-page .center-hero .hero-actions .btn-admin,.qd-center-admin-page .center-hero .hero-actions .btn-creator,.qd-center-admin-page .center-hero .hero-actions .btn-admin{width:100%;justify-content:center;padding:10px 20px;font-size:.9em}.qd-center-page .admin-header,.qd-center-make-page .admin-header,.qd-center-admin-page .admin-header{flex-direction:column;gap:16px;text-align:center;padding:20px}.qd-center-page .admin-header .hero-content,.qd-center-make-page .admin-header .hero-content,.qd-center-admin-page .admin-header .hero-content{align-items:center}.qd-center-page .admin-header .hero-content>div:first-child,.qd-center-make-page .admin-header .hero-content>div:first-child,.qd-center-admin-page .admin-header .hero-content>div:first-child{justify-content:center}.qd-center-page .admin-header h1,.qd-center-make-page .admin-header h1,.qd-center-admin-page .admin-header h1{font-size:1.4em}.qd-center-page .admin-header .hero-actions,.qd-center-make-page .admin-header .hero-actions,.qd-center-admin-page .admin-header .hero-actions{width:100%}.qd-center-page .admin-header .hero-actions button,.qd-center-make-page .admin-header .hero-actions button,.qd-center-admin-page .admin-header .hero-actions button{flex:1;padding:10px 16px;font-size:.9em}.qd-center-page .make-header,.qd-center-make-page .make-header,.qd-center-admin-page .make-header{grid-template-columns:1fr;padding:16px;gap:12px}.qd-center-page .make-header .header-left,.qd-center-page .make-header .header-center,.qd-center-page .make-header .header-right,.qd-center-make-page .make-header .header-left,.qd-center-make-page .make-header .header-center,.qd-center-make-page .make-header .header-right,.qd-center-admin-page .make-header .header-left,.qd-center-admin-page .make-header .header-center,.qd-center-admin-page .make-header .header-right{justify-content:center}.qd-center-page .make-header .header-center,.qd-center-make-page .make-header .header-center,.qd-center-admin-page .make-header .header-center{order:-1}.qd-center-page .make-header .header-center h1,.qd-center-make-page .make-header .header-center h1,.qd-center-admin-page .make-header .header-center h1{font-size:1.3em}.qd-center-page .make-header .header-center i,.qd-center-make-page .make-header .header-center i,.qd-center-admin-page .make-header .header-center i{font-size:1.4em}.qd-center-page .make-header .header-left,.qd-center-make-page .make-header .header-left,.qd-center-admin-page .make-header .header-left{order:2}.qd-center-page .make-header .header-right,.qd-center-make-page .make-header .header-right,.qd-center-admin-page .make-header .header-right{order:1}.qd-center-page .make-header .btn-back,.qd-center-page .make-header .btn-upload,.qd-center-make-page .make-header .btn-back,.qd-center-make-page .make-header .btn-upload,.qd-center-admin-page .make-header .btn-back,.qd-center-admin-page .make-header .btn-upload{width:100%;justify-content:center;padding:12px 20px}.qd-center-page .work-card .work-info,.qd-center-make-page .work-card .work-info,.qd-center-admin-page .work-card .work-info{padding:16px}.qd-center-page .work-card .work-info .work-title,.qd-center-make-page .work-card .work-info .work-title,.qd-center-admin-page .work-card .work-info .work-title{font-size:1.1em}.qd-center-page .donations-list .donations-table,.qd-center-make-page .donations-list .donations-table,.qd-center-admin-page .donations-list .donations-table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;border-radius:8px}.qd-center-page .donations-list .donations-table thead th,.qd-center-make-page .donations-list .donations-table thead th,.qd-center-admin-page .donations-list .donations-table thead th{padding:12px 10px;font-size:12px}.qd-center-page .donations-list .donations-table tbody td,.qd-center-make-page .donations-list .donations-table tbody td,.qd-center-admin-page .donations-list .donations-table tbody td{padding:12px 10px;font-size:13px}.qd-center-page .donations-list .donations-table tbody td.received-amount,.qd-center-make-page .donations-list .donations-table tbody td.received-amount,.qd-center-admin-page .donations-list .donations-table tbody td.received-amount{padding:8px 12px;font-size:14px}.qd-center-page .donations-list .donations-table tbody td.received-amount::before,.qd-center-make-page .donations-list .donations-table tbody td.received-amount::before,.qd-center-admin-page .donations-list .donations-table tbody td.received-amount::before{font-size:11px}.qd-center-page .donations-list .donations-table tbody td.donation-time,.qd-center-make-page .donations-list .donations-table tbody td.donation-time,.qd-center-admin-page .donations-list .donations-table tbody td.donation-time{font-size:12px}}.qd-center-make-page .stats-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:16px;margin-bottom:24px}.qd-center-make-page .stats-cards .stat-card{background:linear-gradient(to bottom, #FFFFFF 0%, #FAFAFA 100%);padding:22px;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.06);border:1px solid #e8e8e8;display:flex;align-items:center;gap:14px;animation:scaleIn .5s ease-out backwards;transition:all .3s}.qd-center-make-page .stats-cards .stat-card:hover{transform:translateY(-3px);box-shadow:0 6px 18px rgba(0,0,0,.1);border-color:#40a9ff}.qd-center-make-page .stats-cards .stat-card i{font-size:2.2em;color:#1890ff}.qd-center-make-page .stats-cards .stat-card .stat-info{display:flex;flex-direction:column;flex:1}.qd-center-make-page .stats-cards .stat-card .stat-info .stat-value{font-size:1.65em;font-weight:800;background:linear-gradient(135deg, #1890FF 0%, #00A0E9 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;line-height:1.2}.qd-center-make-page .stats-cards .stat-card .stat-info .stat-label{color:#00a0e9;font-size:.9em;margin-top:4px;font-weight:600}.qd-center-make-page .stats-cards .stat-card .stat-info .earnings-breakdown{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.qd-center-make-page .stats-cards .stat-card .stat-info .earnings-breakdown .earning-item{display:flex;align-items:center;gap:8px}.qd-center-make-page .stats-cards .stat-card .stat-info .earnings-breakdown .earning-item i{font-size:1.2em}.qd-center-make-page .stats-cards .stat-card .stat-info .earnings-breakdown .earning-item i.jifen-icon{color:#faad14}.qd-center-make-page .stats-cards .stat-card .stat-info .earnings-breakdown .earning-item i.paid-coin-icon{color:#eb2f96}.qd-center-make-page .stats-cards .stat-card .stat-info .earnings-breakdown .earning-item .earning-value{font-size:1.3em;font-weight:700;color:#262626}.qd-center-make-page .stats-cards .stat-card .stat-info .earnings-breakdown .earning-item .earning-label{font-size:.85em;color:#8c8c8c;font-weight:500}.qd-center-make-page .shop-standards-tip{background:linear-gradient(135deg, #fff3e0 0%, #ffe0b2 100%);color:#e65100;padding:14px 20px;border-radius:10px;margin-bottom:20px;display:flex;align-items:center;gap:10px;border-left:4px solid #ff9800;box-shadow:0 2px 8px rgba(24,144,255,.15)}.qd-center-make-page .shop-standards-tip i{font-size:1.2em;color:#ff9800}.qd-center-make-page .shop-standards-tip span{font-weight:500;font-size:.95em}.qd-center-make-page .tabs{display:flex;gap:12px;margin-bottom:30px}.qd-center-make-page .tabs .tab{flex:1;padding:16px 20px;background:#fff;border:2px solid rgba(64,169,255,.2);border-radius:14px;cursor:pointer;transition:all .3s;font-weight:700;font-size:1em;color:#40a9ff}.qd-center-make-page .tabs .tab i{margin-right:10px;font-size:1.1em}.qd-center-make-page .tabs .tab.active{background:linear-gradient(135deg, #1890FF 0%, #00A0E9 100%);color:#fff;border-color:#1890ff;box-shadow:0 4px 12px rgba(24,144,255,.3);transform:translateY(-2px)}.qd-center-make-page .tabs .tab:hover:not(.active){border-color:#1890ff;background:rgba(24,144,255,.1);color:#00a0e9;transform:translateY(-2px)}.qd-center-make-page .works-grid-make{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:20px;margin-bottom:30px}.qd-center-make-page .work-card-make{background:linear-gradient(to bottom, #FFFFFF 0%, #F9F9F9 100%);border-radius:14px;overflow:hidden;box-shadow:0 3px 12px rgba(0,0,0,.08);border:1px solid #e8e8e8;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.qd-center-make-page .work-card-make:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,.12);border-color:#40a9ff}.qd-center-make-page .work-card-make .work-image-make{position:relative;width:100%;height:200px;overflow:hidden}.qd-center-make-page .work-card-make .work-image-make img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.qd-center-make-page .work-card-make .work-image-make:hover img{transform:scale(1.05)}.qd-center-make-page .work-card-make .work-image-make .work-status-overlay{position:absolute;top:10px;right:10px}.qd-center-make-page .work-card-make .work-image-make .work-status-overlay .status-badge{padding:6px 14px;border-radius:20px;font-size:.85em;font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.2)}.qd-center-make-page .work-card-make .work-image-make .work-status-overlay .status-badge.status-pending{background:linear-gradient(135deg, #69C0FF 0%, #1890FF 100%);color:#fff}.qd-center-make-page .work-card-make .work-image-make .work-status-overlay .status-badge.status-approved{background:linear-gradient(135deg, #66BB6A 0%, #43A047 100%);color:#fff}.qd-center-make-page .work-card-make .work-image-make .work-status-overlay .status-badge.status-rejected{background:linear-gradient(135deg, #EF5350 0%, #E53935 100%);color:#fff}.qd-center-make-page .work-card-make .work-info-make{padding:16px}.qd-center-make-page .work-card-make .work-info-make .work-header-make{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.qd-center-make-page .work-card-make .work-info-make .work-header-make .work-title-make{flex:1;font-size:1.1em;font-weight:700;color:#212121;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qd-center-make-page .work-card-make .work-info-make .work-header-make .work-id-badge{flex-shrink:0;padding:4px 10px;background:linear-gradient(135deg, #E6F7FF 0%, #BAE7FF 100%);color:#0050b3;border-radius:12px;font-size:.85em;font-weight:700;border:1px solid #91d5ff}.qd-center-make-page .work-card-make .work-info-make .work-date-line{display:flex;align-items:center;gap:6px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #f0f0f0;color:#999;font-size:.9em}.qd-center-make-page .work-card-make .work-info-make .work-date-line i{color:#1890ff}.qd-center-make-page .work-card-make .work-info-make .work-stats-make{display:flex;gap:16px;margin-bottom:12px;flex-wrap:wrap}.qd-center-make-page .work-card-make .work-info-make .work-stats-make span{display:flex;align-items:center;gap:6px;color:#757575;font-size:.9em}.qd-center-make-page .work-card-make .work-info-make .work-stats-make span i{color:#1890ff;font-size:1.1em}.qd-center-make-page .work-card-make .work-info-make .work-stats-make span.earning-item{font-weight:600}.qd-center-make-page .work-card-make .work-info-make .work-stats-make span.earning-item.jifen i{color:#faad14}.qd-center-make-page .work-card-make .work-info-make .work-stats-make span.earning-item.paid-coin i{color:#722ed1}.qd-center-make-page .work-card-make .work-info-make .shop-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:.85em;font-weight:600;margin-bottom:12px;background:linear-gradient(135deg, #66BB6A 0%, #43A047 100%);color:#fff}.qd-center-make-page .work-card-make .work-info-make .shop-badge.pending{background:linear-gradient(135deg, #69C0FF 0%, #1890FF 100%)}.qd-center-make-page .work-card-make .work-info-make .shop-badge i{font-size:1em}.qd-center-make-page .work-card-make .work-info-make .work-meta-line{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;padding-top:12px;border-top:1px solid #f0f0f0}.qd-center-make-page .work-card-make .work-info-make .work-meta-line span{display:flex;align-items:center;gap:5px;color:#9e9e9e;font-size:.85em}.qd-center-make-page .work-card-make .work-info-make .work-meta-line span i{color:#1890ff}.qd-center-make-page .work-card-make .work-info-make .rejection-reason{background:#ffebee;color:#c62828;padding:10px 12px;border-radius:8px;font-size:.9em;margin-bottom:12px;border-left:3px solid #ef5350}.qd-center-make-page .work-card-make .work-info-make .rejection-reason i{margin-right:6px}.qd-center-make-page .work-card-make .work-info-make .work-actions-line{display:flex;gap:10px;flex-wrap:wrap}.qd-center-make-page .work-card-make .work-info-make .work-actions-line .btn-view,.qd-center-make-page .work-card-make .work-info-make .work-actions-line .btn-share-work,.qd-center-make-page .work-card-make .work-info-make .work-actions-line .btn-apply-shop,.qd-center-make-page .work-card-make .work-info-make .work-actions-line .btn-delete-rejected{flex:1;min-width:120px;padding:10px 16px;border:none;border-radius:10px;font-weight:700;font-size:.9em;cursor:pointer;transition:all .3s;text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:6px}.qd-center-make-page .work-card-make .work-info-make .work-actions-line .btn-view i,.qd-center-make-page .work-card-make .work-info-make .work-actions-line .btn-share-work i,.qd-center-make-page .work-card-make .work-info-make .work-actions-line .btn-apply-shop i,.qd-center-make-page .work-card-make .work-info-make .work-actions-line .btn-delete-rejected i{font-size:1.1em}.qd-center-make-page .work-card-make .work-info-make .work-actions-line .btn-view{background:linear-gradient(135deg, #69C0FF 0%, #1890FF 100%);color:#fff}.qd-center-make-page .work-card-make .work-info-make .work-actions-line .btn-view:hover{background:linear-gradient(135deg, #1890FF 0%, #00A0E9 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,160,233,.3)}.qd-center-make-page .work-card-make .work-info-make .work-actions-line .btn-share-work{background:linear-gradient(135deg, #52C41A 0%, #73D13D 100%);color:#fff}.qd-center-make-page .work-card-make .work-info-make .work-actions-line .btn-share-work:hover{background:linear-gradient(135deg, #73D13D 0%, #95DE64 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(82,196,26,.3)}.qd-center-make-page .work-card-make .work-info-make .work-actions-line .btn-apply-shop{background:linear-gradient(135deg, #1890FF 0%, #00A0E9 100%);color:#fff}.qd-center-make-page .work-card-make .work-info-make .work-actions-line .btn-apply-shop:hover{background:linear-gradient(135deg, #00A0E9 0%, #0076D7 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,118,215,.3)}.qd-center-make-page .work-card-make .work-info-make .work-actions-line .btn-creator{background:linear-gradient(135deg, #1890FF 0%, #00A0E9 100%);color:#fff}.qd-center-make-page .work-card-make .work-info-make .work-actions-line .btn-creator:hover{background:linear-gradient(135deg, #40A9FF 0%, #1890FF 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(24,144,255,.4)}.qd-center-make-page .work-card-make .work-info-make .work-actions-line .btn-apply{background:linear-gradient(135deg, #52C41A 0%, #73D13D 100%);color:#fff;font-weight:600;box-shadow:0 4px 12px rgba(82,196,26,.25)}.qd-center-make-page .work-card-make .work-info-make .work-actions-line .btn-apply:hover{background:linear-gradient(135deg, #73D13D 0%, #95DE64 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(82,196,26,.4)}.qd-center-make-page .work-card-make .work-info-make .work-actions-line .btn-delete-rejected{background:linear-gradient(135deg, #FF7875 0%, #FF4D4F 100%);color:#fff}.qd-center-make-page .work-card-make .work-info-make .work-actions-line .btn-delete-rejected:hover{background:linear-gradient(135deg, #FF4D4F 0%, #F5222D 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(245,34,45,.3)}.qd-center-make-page .donations-list{margin-top:20px}.qd-center-make-page .donations-list .date-filter-section{background:#fff;padding:20px;border-radius:12px;margin-bottom:20px;box-shadow:0 2px 12px rgba(0,0,0,.06);border:1px solid #e5e7eb}.qd-center-make-page .donations-list .date-filter-section .filter-group{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.qd-center-make-page .donations-list .date-filter-section .filter-group label{font-weight:600;color:#374151;display:flex;align-items:center;gap:8px;white-space:nowrap}.qd-center-make-page .donations-list .date-filter-section .filter-group label i{color:#3b82f6}.qd-center-make-page .donations-list .date-filter-section .filter-group .date-filter-input{padding:8px 12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;transition:all .2s}.qd-center-make-page .donations-list .date-filter-section .filter-group .date-filter-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.qd-center-make-page .donations-list .date-filter-section .filter-group .btn-clear-filter{padding:8px 16px;background:#f3f4f6;color:#6b7280;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:14px;transition:all .2s;display:flex;align-items:center;gap:6px}.qd-center-make-page .donations-list .date-filter-section .filter-group .btn-clear-filter:hover{background:#e5e7eb;color:#374151}.qd-center-make-page .donations-list .date-filter-section .filter-stats{margin-top:12px;color:#6b7280;font-size:14px;padding-left:4px}.qd-center-make-page .donations-list .pagination{display:flex;justify-content:center;align-items:center;gap:20px;padding:20px;background:#fff;border-radius:0 0 12px 12px;margin-top:-1px;border:1px solid #e5e7eb;border-top:none}.qd-center-make-page .donations-list .pagination .btn-page{padding:8px 16px;background:linear-gradient(135deg, #3B82F6 0%, #2563EB 100%);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:14px;transition:all .2s;display:flex;align-items:center;gap:6px}.qd-center-make-page .donations-list .pagination .btn-page:hover:not(:disabled){background:linear-gradient(135deg, #2563EB 0%, #1D4ED8 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.qd-center-make-page .donations-list .pagination .btn-page:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed;opacity:.6}.qd-center-make-page .donations-list .pagination .page-info{color:#374151;font-weight:600;font-size:14px;min-width:120px;text-align:center}.qd-center-make-page .donations-list .donations-table{width:100%;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.06);border:1px solid #e5e7eb;border-spacing:0}.qd-center-make-page .donations-list .donations-table thead{background:linear-gradient(90deg, #0052D9 0%, #0066FF 100%)}.qd-center-make-page .donations-list .donations-table thead th{padding:14px 16px;text-align:left;font-weight:600;font-size:13px;color:#fff;border:none;white-space:nowrap;letter-spacing:.3px}.qd-center-make-page .donations-list .donations-table thead th:nth-child(6){width:90px;text-align:center}.qd-center-make-page .donations-list .donations-table tbody tr{border-bottom:1px solid #f3f4f6;transition:all .2s ease}.qd-center-make-page .donations-list .donations-table tbody tr:hover{background:#f9fafb}.qd-center-make-page .donations-list .donations-table tbody tr:last-child{border-bottom:none}.qd-center-make-page .donations-list .donations-table tbody tr td{padding:14px 16px;color:#1f2937;font-size:14px;vertical-align:middle}.qd-center-make-page .donations-list .donations-table tbody tr td:first-child{font-weight:500;color:#111827}.qd-center-make-page .donations-list .donations-table tbody tr td.received-amount{font-weight:700;font-size:15px;text-align:center;width:90px;padding:14px 8px}.qd-center-make-page .donations-list .donations-table tbody tr td.received-amount span{display:inline-block;color:#10b981;background:linear-gradient(135deg, #ECFDF5 0%, #D1FAE5 100%);padding:5px 10px;border-radius:6px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;letter-spacing:.3px;box-shadow:0 1px 3px rgba(16,185,129,.1);animation:fadeInAmount .3s ease;min-width:35px}.qd-center-make-page .donations-list .donations-table tbody tr td.donation-time{color:#6b7280;font-size:13px;white-space:nowrap;font-family:"SF Mono",Monaco,Consolas,monospace}.qd-center-make-page .donations-list .donations-table tbody tr td.partnership-income span{color:#07c160;background:linear-gradient(135deg, #E8F6EF 0%, #D1F2E0 100%);box-shadow:0 1px 3px rgba(7,193,96,.15)}.qd-center-make-page .donations-list .donations-table tbody tr td.partnership-income i{color:#07c160;margin-right:4px}.qd-center-make-page .donations-list .donations-table tbody tr td .order-status{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;letter-spacing:.3px}.qd-center-make-page .donations-list .donations-table tbody tr td .order-status.pending{background:linear-gradient(135deg, #FEF3C7 0%, #FDE68A 100%);color:#92400e;border:1px solid #fbbf24}.qd-center-make-page .donations-list .donations-table tbody tr td .order-status.completed{background:linear-gradient(135deg, #D1FAE5 0%, #A7F3D0 100%);color:#065f46;border:1px solid #10b981}.qd-center-make-page .donations-list .donations-table tbody tr td .order-status.refunded{background:linear-gradient(135deg, #FEE2E2 0%, #FECACA 100%);color:#991b1b;border:1px solid #ef4444}.qd-center-make-page .donations-list .filter-stats{display:flex;align-items:center;gap:16px}.qd-center-make-page .donations-list .filter-stats .total-income{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg, #E8F6EF 0%, #D1F2E0 100%);border-radius:20px;color:#05844d;font-weight:600;font-size:14px}.qd-center-make-page .donations-list .filter-stats .total-income i{color:#07c160}.qd-center-make-page .donations-list .no-data{text-align:center;padding:80px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.qd-center-make-page .donations-list .no-data i{font-size:48px;color:#d1d5db;margin-bottom:16px}.qd-center-make-page .donations-list .no-data p{color:#6b7280;font-size:15px;margin:0}@keyframes fadeInAmount{from{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media(max-width: 768px){.qd-center-make-page .donations-list .donations-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.qd-center-make-page .donations-list .donations-table thead{display:block}.qd-center-make-page .donations-list .donations-table thead tr{display:flex}.qd-center-make-page .donations-list .donations-table thead th{padding:12px 8px;font-size:12px;flex:1;min-width:60px;text-align:center}.qd-center-make-page .donations-list .donations-table thead th:first-child{min-width:80px}.qd-center-make-page .donations-list .donations-table thead th:nth-child(6){flex:0 0 70px;min-width:70px}.qd-center-make-page .donations-list .donations-table tbody{display:block}.qd-center-make-page .donations-list .donations-table tbody tr{display:flex;border-bottom:1px solid #f3f4f6}.qd-center-make-page .donations-list .donations-table tbody td{padding:12px 8px;font-size:13px;flex:1;min-width:60px;text-align:center;word-break:break-word}.qd-center-make-page .donations-list .donations-table tbody td:first-child{min-width:80px;font-weight:500}.qd-center-make-page .donations-list .donations-table tbody td.received-amount{flex:0 0 70px;width:70px;padding:12px 6px}.qd-center-make-page .donations-list .donations-table tbody td.received-amount span{padding:4px 8px;font-size:13px;min-width:30px}.qd-center-make-page .donations-list .donations-table tbody td.donation-time{font-size:11px}}@media(max-width: 480px){.qd-center-make-page .donations-list .donations-table thead th,.qd-center-make-page .donations-list .donations-table tbody td{padding:10px 6px;font-size:11px;min-width:50px}.qd-center-make-page .donations-list .donations-table thead th:first-child,.qd-center-make-page .donations-list .donations-table tbody td:first-child{min-width:70px}.qd-center-make-page .donations-list .donations-table thead th:nth-child(6){flex:0 0 60px;min-width:60px}.qd-center-make-page .donations-list .donations-table tbody td.received-amount{flex:0 0 60px;width:60px;padding:10px 4px}.qd-center-make-page .donations-list .donations-table tbody td.received-amount span{padding:3px 6px;font-size:11px;min-width:25px}}.qd-center-make-page .works-list .work-item{background:#fff;padding:20px;border-radius:16px;margin-bottom:20px;box-shadow:0 4px 15px rgba(0,0,0,.08);display:flex;gap:20px;animation:slideUp .4s ease-out backwards}.qd-center-make-page .works-list .work-item .work-thumb{width:120px;height:120px;object-fit:cover;border-radius:12px;flex-shrink:0}.qd-center-make-page .works-list .work-item .work-details{flex:1}.qd-center-make-page .works-list .work-item .work-details .work-header-line{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.qd-center-make-page .works-list .work-item .work-details .work-header-line h3{margin:0;color:#212121}.qd-center-make-page .works-list .work-item .work-details .work-header-line .work-status-badges{display:flex;gap:8px}.qd-center-make-page .works-list .work-item .work-details .work-header-line .work-status-badges .status-badge{padding:5px 12px;border-radius:6px;font-size:.85em;font-weight:600}.qd-center-make-page .works-list .work-item .work-details .work-header-line .work-status-badges .status-badge.status-pending{background:#fff3e0;color:#ef6c00}.qd-center-make-page .works-list .work-item .work-details .work-header-line .work-status-badges .status-badge.status-approved{background:#e8f5e9;color:#2e7d32}.qd-center-make-page .works-list .work-item .work-details .work-header-line .work-status-badges .status-badge.status-rejected{background:#ffebee;color:#c62828}.qd-center-make-page .works-list .work-item .work-details .work-header-line .work-status-badges .status-badge.status-shop{background:#e3f2fd;color:#1976d2}.qd-center-make-page .works-list .work-item .work-details .work-meta-line{display:flex;gap:20px;margin-bottom:10px;color:#757575;font-size:.9em}.qd-center-make-page .works-list .work-item .work-details .work-meta-line span{display:flex;align-items:center;gap:5px}.qd-center-make-page .works-list .work-item .work-details .rejection-reason{background:#ffebee;color:#c62828;padding:10px;border-radius:8px;margin-bottom:10px;font-size:.9em}.qd-center-make-page .works-list .work-item .work-details .rejection-reason i{margin-right:5px}.qd-center-make-page .works-list .work-item .work-details .work-actions-line{display:flex;gap:10px}.qd-center-make-page .works-list .work-item .work-details .work-actions-line .btn-view,.qd-center-make-page .works-list .work-item .work-details .work-actions-line .btn-apply-shop{padding:8px 16px;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s;cursor:pointer}.qd-center-make-page .works-list .work-item .work-details .work-actions-line .btn-view{background:#e0e0e0;color:#424242;border:none}.qd-center-make-page .works-list .work-item .work-details .work-actions-line .btn-view:hover{background:#bdbdbd}.qd-center-make-page .works-list .work-item .work-details .work-actions-line .btn-apply-shop{background:linear-gradient(135deg, #1976d2 0%, #1565c0 100%);color:#fff;border:none}.qd-center-make-page .works-list .work-item .work-details .work-actions-line .btn-apply-shop:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(25,118,210,.3)}.qd-center-make-page .donations-table{width:100%;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.08)}.qd-center-make-page .donations-table thead{background:#f5f5f5}.qd-center-make-page .donations-table thead th{padding:15px;text-align:left;font-weight:600;color:#424242}.qd-center-make-page .donations-table tbody tr{border-bottom:1px solid #e0e0e0;transition:background .3s}.qd-center-make-page .donations-table tbody tr:hover{background:#fafafa}.qd-center-make-page .donations-table tbody tr td{padding:15px;color:#616161}.qd-center-make-page .donations-table tbody tr td.received-amount{font-weight:700;color:#2e7d32}.qd-center-admin-page .stats-overview{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:16px;margin-bottom:24px}.qd-center-admin-page .stats-overview .stat-box{background:linear-gradient(to bottom, #FFFFFF 0%, #FAFAFA 100%);padding:22px;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.06);border:1px solid #e8e8e8;display:flex;align-items:center;gap:14px;transition:all .3s}.qd-center-admin-page .stats-overview .stat-box:hover{transform:translateY(-3px);box-shadow:0 6px 18px rgba(0,0,0,.1);border-color:#40a9ff}.qd-center-admin-page .stats-overview .stat-box i{font-size:2.2em;color:#1890ff}.qd-center-admin-page .stats-overview .stat-box div{flex:1}.qd-center-admin-page .stats-overview .stat-box .stat-number{display:block;font-size:1.65em;font-weight:800;background:linear-gradient(135deg, #1890FF 0%, #00A0E9 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;line-height:1.2}.qd-center-admin-page .stats-overview .stat-box .stat-name{display:block;color:#00a0e9;font-size:.9em;margin-top:4px;font-weight:600}.qd-center-admin-page .admin-tabs{display:flex;gap:12px;margin-bottom:30px}.qd-center-admin-page .admin-tabs .admin-tab{flex:1;padding:16px 20px;background:#fff;border:2px solid rgba(64,169,255,.2);border-radius:14px;cursor:pointer;transition:all .3s;font-weight:700;font-size:1em;color:#40a9ff}.qd-center-admin-page .admin-tabs .admin-tab i{margin-right:10px;font-size:1.1em}.qd-center-admin-page .admin-tabs .admin-tab.active{background:linear-gradient(135deg, #1890FF 0%, #00A0E9 100%);color:#fff;border-color:#1890ff;box-shadow:0 4px 12px rgba(24,144,255,.3);transform:translateY(-2px)}.qd-center-admin-page .admin-tabs .admin-tab:hover:not(.active){border-color:#1890ff;background:rgba(24,144,255,.1);color:#00a0e9;transform:translateY(-2px)}.qd-center-admin-page .review-item{background:#fff;padding:20px;border-radius:16px;margin-bottom:20px;box-shadow:0 4px 15px rgba(0,0,0,.08);display:flex;gap:20px;align-items:center}.qd-center-admin-page .review-item .review-thumb{width:120px;height:120px;object-fit:cover;border-radius:12px;flex-shrink:0}.qd-center-admin-page .review-item .review-info{flex:1}.qd-center-admin-page .review-item .review-info h3{margin:0 0 10px;color:#212121;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.qd-center-admin-page .review-item .review-info .shop-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:linear-gradient(135deg, #52C41A 0%, #73D13D 100%);color:#fff;border-radius:12px;font-size:.75em;font-weight:600;box-shadow:0 2px 8px rgba(82,196,26,.3);animation:shopPulse 2s ease-in-out infinite}.qd-center-admin-page .review-item .review-info .shop-badge i{font-size:1.1em}@keyframes shopPulse{0%,100%{transform:scale(1);box-shadow:0 2px 8px rgba(82,196,26,.3)}50%{transform:scale(1.05);box-shadow:0 4px 12px rgba(82,196,26,.5)}}.qd-center-admin-page .review-item .review-info .review-meta{display:flex;gap:15px;margin-bottom:10px;color:#757575;font-size:.9em}.qd-center-admin-page .review-item .review-info .review-meta span{display:flex;align-items:center;gap:5px}.qd-center-admin-page .review-item .review-info .review-link a{color:#1976d2;text-decoration:none}.qd-center-admin-page .review-item .review-info .review-link a:hover{text-decoration:underline}.qd-center-admin-page .review-item .review-actions{display:flex;flex-direction:column;gap:10px}.qd-center-admin-page .review-item .review-actions .btn-approve,.qd-center-admin-page .review-item .review-actions .btn-reject,.qd-center-admin-page .review-item .review-actions .btn-update-status,.qd-center-admin-page .review-item .review-actions .btn-delete{padding:12px 24px;border:none;border-radius:12px;cursor:pointer;font-weight:700;transition:all .3s;white-space:nowrap;font-size:1em}.qd-center-admin-page .review-item .review-actions .btn-approve i,.qd-center-admin-page .review-item .review-actions .btn-reject i,.qd-center-admin-page .review-item .review-actions .btn-update-status i,.qd-center-admin-page .review-item .review-actions .btn-delete i{margin-right:6px;font-size:1.1em}.qd-center-admin-page .review-item .review-actions .btn-approve{background:linear-gradient(135deg, #66BB6A 0%, #43A047 100%);color:#fff;box-shadow:0 4px 12px rgba(67,160,71,.3)}.qd-center-admin-page .review-item .review-actions .btn-approve:hover{background:linear-gradient(135deg, #43A047 0%, #2E7D32 100%);transform:translateY(-3px) scale(1.02);box-shadow:0 6px 20px rgba(46,125,50,.4)}.qd-center-admin-page .review-item .review-actions .btn-reject{background:linear-gradient(135deg, #EF5350 0%, #E53935 100%);color:#fff;box-shadow:0 4px 12px rgba(229,57,53,.3)}.qd-center-admin-page .review-item .review-actions .btn-reject:hover{background:linear-gradient(135deg, #E53935 0%, #C62828 100%);transform:translateY(-3px) scale(1.02);box-shadow:0 6px 20px rgba(198,40,40,.4)}.qd-center-admin-page .review-item .review-actions .btn-update-status{background:linear-gradient(135deg, #40A9FF 0%, #1890FF 100%);color:#fff;box-shadow:0 4px 12px rgba(24,144,255,.3)}.qd-center-admin-page .review-item .review-actions .btn-update-status:hover{background:linear-gradient(135deg, #1890FF 0%, #00A0E9 100%);transform:translateY(-3px) scale(1.02);box-shadow:0 6px 20px rgba(0,160,233,.4)}.qd-center-admin-page .review-item .review-actions .btn-delete{background:linear-gradient(135deg, #FF7043 0%, #FF5722 100%);color:#fff;box-shadow:0 4px 12px rgba(255,87,34,.3)}.qd-center-admin-page .review-item .review-actions .btn-delete:hover{background:linear-gradient(135deg, #FF5722 0%, #F4511E 100%);transform:translateY(-3px) scale(1.02);box-shadow:0 6px 20px rgba(244,81,30,.4)}.qd-center-admin-page .status-modal{background:#fff;border-radius:20px;max-width:540px;width:90%;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideUp .4s ease-out;overflow:hidden}.qd-center-admin-page .status-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:2px solid #f0f0f0;background:linear-gradient(135deg, #FAFAFA 0%, #FFFFFF 100%);border-radius:20px 20px 0 0}.qd-center-admin-page .status-modal .modal-header h3{margin:0;font-size:1.3em;font-weight:700;color:#262626;display:flex;align-items:center;gap:10px}.qd-center-admin-page .status-modal .modal-header h3 i{color:#1890ff;font-size:1.1em}.qd-center-admin-page .status-modal .modal-header .btn-close{background:#f5f5f5;border:2px solid #e0e0e0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1em;color:#757575;cursor:pointer;transition:all .3s;padding:0}.qd-center-admin-page .status-modal .modal-header .btn-close:hover{background:#ffebee;border-color:#ffcdd2;color:#e53935;transform:rotate(90deg)}.qd-center-admin-page .status-modal .modal-body{padding:28px}.qd-center-admin-page .status-modal .status-options{margin-bottom:24px}.qd-center-admin-page .status-modal .status-options label{display:block;margin-bottom:16px;font-weight:700;font-size:1.05em;color:#262626}.qd-center-admin-page .status-modal .status-options .status-buttons{display:flex;gap:12px}.qd-center-admin-page .status-modal .status-options .status-buttons .status-btn{flex:1;padding:14px 12px;border:2px solid #e8e8e8;background:#fff;border-radius:12px;cursor:pointer;transition:all .3s;font-weight:600;font-size:.9em;color:#595959;display:flex;flex-direction:column;align-items:center;gap:6px}.qd-center-admin-page .status-modal .status-options .status-buttons .status-btn i{font-size:1.4em;transition:transform .3s}.qd-center-admin-page .status-modal .status-options .status-buttons .status-btn:hover{border-color:#bfbfbf;background:#fafafa;transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.qd-center-admin-page .status-modal .status-options .status-buttons .status-btn:hover i{transform:scale(1.1)}.qd-center-admin-page .status-modal .status-options .status-buttons .status-btn.active{background:linear-gradient(135deg, #1890FF 0%, #00A0E9 100%);border-color:#1890ff;color:#fff;box-shadow:0 6px 20px rgba(24,144,255,.4);transform:translateY(-3px)}.qd-center-admin-page .status-modal .status-options .status-buttons .status-btn.active i{transform:scale(1.15)}.qd-center-admin-page .status-modal .reject-reason-input{margin-top:24px;animation:slideDown .3s ease-out}.qd-center-admin-page .status-modal .reject-reason-input label{display:block;margin-bottom:10px;font-weight:700;font-size:1.05em;color:#262626}.qd-center-admin-page .status-modal .reject-reason-input label .required-mark{color:#ff4d4f;margin-left:4px}.qd-center-admin-page .status-modal .reject-reason-input textarea{width:100%;padding:14px 16px;border:2px solid #e8e8e8;border-radius:12px;font-size:.95em;font-family:inherit;resize:vertical;transition:all .3s}.qd-center-admin-page .status-modal .reject-reason-input textarea:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 3px rgba(24,144,255,.1)}.qd-center-admin-page .status-modal .reject-reason-input textarea::placeholder{color:#bfbfbf}.qd-center-admin-page .status-modal .modal-footer{display:flex;gap:12px;padding:20px 28px 24px;border-top:2px solid #f0f0f0;background:#fafafa;border-radius:0 0 20px 20px}.qd-center-admin-page .status-modal .modal-footer button{flex:1;padding:14px 24px;border:none;border-radius:12px;font-weight:700;font-size:1em;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px}.qd-center-admin-page .status-modal .modal-footer button i{font-size:1.1em}.qd-center-admin-page .status-modal .modal-footer button.btn-cancel{background:#fff;color:#595959;border:2px solid #d9d9d9;box-shadow:0 2px 8px rgba(0,0,0,.05)}.qd-center-admin-page .status-modal .modal-footer button.btn-cancel:hover{background:#fafafa;border-color:#bfbfbf;color:#262626;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.qd-center-admin-page .status-modal .modal-footer button.btn-confirm{background:linear-gradient(135deg, #1890FF 0%, #00A0E9 100%);color:#fff;box-shadow:0 4px 16px rgba(24,144,255,.4)}.qd-center-admin-page .status-modal .modal-footer button.btn-confirm:hover:not(:disabled){background:linear-gradient(135deg, #40A9FF 0%, #1890FF 100%);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px rgba(24,144,255,.5)}.qd-center-admin-page .status-modal .modal-footer button.btn-confirm:active:not(:disabled){transform:translateY(0) scale(0.98)}.qd-center-admin-page .status-modal .modal-footer button.btn-confirm:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(0.3)}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.qd-center-admin-page .settings-panel .settings-section .section-desc{color:#8c8c8c;margin:-8px 0 20px;font-size:.95em}.qd-center-admin-page .settings-panel .settings-section .heat-thresholds{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.qd-center-admin-page .settings-panel .settings-section .threshold-item{display:flex;align-items:center;gap:16px;padding:16px;background:#fff;border:2px solid #f0f0f0;border-radius:12px;transition:all .3s}.qd-center-admin-page .settings-panel .settings-section .threshold-item:hover{border-color:#1890ff;box-shadow:0 4px 12px rgba(24,144,255,.1)}.qd-center-admin-page .settings-panel .settings-section .threshold-color{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgba(0,0,0,.15)}.qd-center-admin-page .settings-panel .settings-section .threshold-color i{font-size:28px;color:#fff;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.2))}.qd-center-admin-page .settings-panel .settings-section .threshold-info{flex:1;display:flex;flex-direction:column;gap:8px}.qd-center-admin-page .settings-panel .settings-section .threshold-info label{font-weight:700;color:#262626;font-size:1.05em}.qd-center-admin-page .settings-panel .settings-section .threshold-info input[type=number]{max-width:120px;padding:8px 12px;border:2px solid #d9d9d9;border-radius:8px;font-size:1em;font-weight:600}.qd-center-admin-page .settings-panel .settings-section .threshold-info input[type=number]:focus{border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.qd-center-admin-page .settings-panel .settings-section .threshold-info small{color:#8c8c8c;font-size:.9em}.qd-center-admin-page .settings-panel .settings-section .threshold-max{font-size:2em;font-weight:700;color:#ff4d4f;line-height:1}.qd-center-admin-page .settings-panel .settings-section .color-config{display:flex;gap:12px;align-items:center}.qd-center-admin-page .settings-panel .settings-section .color-config input[type=number]{flex:1;max-width:120px}.qd-center-admin-page .settings-panel .settings-section .color-config input[type=color]{width:60px;height:40px;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .3s}.qd-center-admin-page .settings-panel .settings-section .color-config input[type=color]:hover{border-color:#1890ff;transform:scale(1.05)}.qd-center-admin-page .settings-panel .settings-section .color-config .color-preview{width:40px;height:40px;border-radius:8px;border:2px solid #e0e0e0;box-shadow:0 2px 6px rgba(0,0,0,.1)}.qd-center-admin-page .settings-panel .settings-section{background:#fff;padding:30px;border-radius:16px;margin-bottom:30px;box-shadow:0 4px 15px rgba(0,0,0,.08)}.qd-center-admin-page .settings-panel .settings-section h2{margin:0 0 25px;color:#212121}.qd-center-admin-page .settings-panel .settings-section h2 i{margin-right:10px;color:#424242}.qd-center-admin-page .settings-panel .settings-section .setting-item{margin-bottom:25px}.qd-center-admin-page .settings-panel .settings-section .setting-item label{display:block;margin-bottom:10px;font-weight:600;color:#424242}.qd-center-admin-page .settings-panel .settings-section .setting-item input{width:100%;max-width:300px;padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:1em}.qd-center-admin-page .settings-panel .settings-section .setting-item input:focus{outline:none;border-color:#424242}.qd-center-admin-page .settings-panel .settings-section .setting-item small{display:block;margin-top:5px;color:#9e9e9e}.qd-center-admin-page .settings-panel .settings-section .button-group{display:flex;gap:12px;margin-top:8px}.qd-center-admin-page .settings-panel .settings-section .button-group button{flex:1}.qd-center-admin-page .settings-panel .settings-section .btn-save,.qd-center-admin-page .settings-panel .settings-section .btn-recalculate{background:linear-gradient(135deg, #1890FF 0%, #00A0E9 100%);color:#fff;border:none;padding:12px 30px;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px}.qd-center-admin-page .settings-panel .settings-section .btn-save i,.qd-center-admin-page .settings-panel .settings-section .btn-recalculate i{font-size:1.1em}.qd-center-admin-page .settings-panel .settings-section .btn-save:hover:not(:disabled),.qd-center-admin-page .settings-panel .settings-section .btn-recalculate:hover:not(:disabled){background:linear-gradient(135deg, #40A9FF 0%, #1890FF 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(24,144,255,.4)}.qd-center-admin-page .settings-panel .settings-section .btn-save:disabled,.qd-center-admin-page .settings-panel .settings-section .btn-recalculate:disabled{opacity:.6;cursor:not-allowed}.qd-center-admin-page .settings-panel .settings-section .btn-recalculate{background:linear-gradient(135deg, #52C41A 0%, #73D13D 100%)}.qd-center-admin-page .settings-panel .settings-section .btn-recalculate:hover:not(:disabled){background:linear-gradient(135deg, #73D13D 0%, #52C41A 100%);box-shadow:0 6px 20px rgba(82,196,26,.4)}.qd-center-admin-page .pending-applications .application-item{background:#fff;border-radius:16px;padding:24px;margin-bottom:20px;box-shadow:0 2px 12px rgba(0,0,0,.08);border:2px solid #e8e8e8;transition:all .3s}.qd-center-admin-page .pending-applications .application-item:hover{border-color:#40a9ff;box-shadow:0 4px 16px rgba(24,144,255,.15)}.qd-center-admin-page .pending-applications .application-item .application-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #f0f0f0}.qd-center-admin-page .pending-applications .application-item .application-header .applicant-info{display:flex;align-items:center;gap:12px}.qd-center-admin-page .pending-applications .application-item .application-header .applicant-info i{font-size:2em;color:#1890ff}.qd-center-admin-page .pending-applications .application-item .application-header .applicant-info .username{font-size:1.3em;font-weight:700;color:#333}.qd-center-admin-page .pending-applications .application-item .application-header .application-meta{display:flex;gap:16px}.qd-center-admin-page .pending-applications .application-item .application-header .application-meta .submit-time,.qd-center-admin-page .pending-applications .application-item .application-header .application-meta .fee-badge{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:.9em}.qd-center-admin-page .pending-applications .application-item .application-header .application-meta .submit-time i,.qd-center-admin-page .pending-applications .application-item .application-header .application-meta .fee-badge i{color:#1890ff}.qd-center-admin-page .pending-applications .application-item .application-header .application-meta .submit-time{background:#f0f9ff;color:#0050b3}.qd-center-admin-page .pending-applications .application-item .application-header .application-meta .fee-badge{background:#fff7e6;color:#d46b08;font-weight:600}.qd-center-admin-page .pending-applications .application-item .application-body{margin-bottom:20px}.qd-center-admin-page .pending-applications .application-item .application-body .application-field{margin-bottom:20px}.qd-center-admin-page .pending-applications .application-item .application-body .application-field label{display:flex;align-items:center;gap:8px;font-weight:600;color:#333;margin-bottom:10px;font-size:1em}.qd-center-admin-page .pending-applications .application-item .application-body .application-field label i{color:#1890ff}.qd-center-admin-page .pending-applications .application-item .application-body .application-field p{color:#666;line-height:1.8;padding:12px 16px;background:#fafafa;border-radius:8px;border-left:4px solid #1890ff;margin:0}.qd-center-admin-page .pending-applications .application-item .application-body .application-field p.multiline{white-space:pre-wrap}.qd-center-admin-page .pending-applications .application-item .application-body .application-field .portfolio-images{display:grid;grid-template-columns:repeat(auto-fill, minmax(120px, 1fr));gap:12px;margin-top:10px}.qd-center-admin-page .pending-applications .application-item .application-body .application-field .portfolio-images .portfolio-image{display:block;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s}.qd-center-admin-page .pending-applications .application-item .application-body .application-field .portfolio-images .portfolio-image:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.2)}.qd-center-admin-page .pending-applications .application-item .application-body .application-field .portfolio-images .portfolio-image img{width:100%;height:120px;object-fit:cover;display:block}.qd-center-admin-page .pending-applications .application-item .application-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:2px solid #f0f0f0}.qd-center-admin-page .pending-applications .application-item .application-actions button{padding:10px 24px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px}.qd-center-admin-page .pending-applications .application-item .application-actions button i{font-size:1.1em}.qd-center-admin-page .pending-applications .application-item .application-actions .btn-approve{background:linear-gradient(135deg, #52C41A 0%, #73D13D 100%);color:#fff}.qd-center-admin-page .pending-applications .application-item .application-actions .btn-approve:hover{background:linear-gradient(135deg, #73D13D 0%, #52C41A 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(82,196,26,.3)}.qd-center-admin-page .pending-applications .application-item .application-actions .btn-reject{background:linear-gradient(135deg, #FF4D4F 0%, #FF7875 100%);color:#fff}.qd-center-admin-page .pending-applications .application-item .application-actions .btn-reject:hover{background:linear-gradient(135deg, #FF7875 0%, #FF4D4F 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,77,79,.3)}.qd-center-admin-page .modal-backdrop .reject-modal .refund-option{margin-top:20px;padding:16px;background:#fff7e6;border-radius:8px;border-left:4px solid #faad14}.qd-center-admin-page .modal-backdrop .reject-modal .refund-option .checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;margin-bottom:8px}.qd-center-admin-page .modal-backdrop .reject-modal .refund-option .checkbox-label input[type=checkbox]{width:20px;height:20px;cursor:pointer}.qd-center-admin-page .modal-backdrop .reject-modal .refund-option .checkbox-label span{font-weight:600;color:#333}.qd-center-admin-page .modal-backdrop .reject-modal .refund-option .hint{margin:0;color:#8c8c8c;font-size:.9em;padding-left:30px}.qd-center-admin-page .modal-backdrop .reject-modal .warning-notice{display:flex;gap:15px;padding:16px;background:#fff1f0;border-radius:8px;border-left:4px solid #ff4d4f;margin-bottom:20px}.qd-center-admin-page .modal-backdrop .reject-modal .warning-notice>i{font-size:24px;color:#ff4d4f;flex-shrink:0}.qd-center-admin-page .modal-backdrop .reject-modal .warning-notice div{flex:1}.qd-center-admin-page .modal-backdrop .reject-modal .warning-notice div strong{display:block;color:#ff4d4f;font-size:16px;margin-bottom:8px}.qd-center-admin-page .modal-backdrop .reject-modal .warning-notice div ul{margin:8px 0 0 0;padding-left:20px}.qd-center-admin-page .modal-backdrop .reject-modal .warning-notice div ul li{color:#666;margin-bottom:5px}.qd-center-admin-page .modal-backdrop .reject-modal .revoke-user-info{padding:12px 16px;background:#f5f5f5;border-radius:8px;margin-bottom:15px}.qd-center-admin-page .modal-backdrop .reject-modal .revoke-user-info label{color:#666;margin-right:8px}.qd-center-admin-page .modal-backdrop .reject-modal .revoke-user-info strong{color:#1890ff;font-size:16px}.qd-center-admin-page .creators-management .creators-table-wrapper{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.08)}.qd-center-admin-page .creators-management .creators-table{width:100%;border-collapse:collapse}.qd-center-admin-page .creators-management .creators-table thead{background:linear-gradient(135deg, #F0F9FF 0%, #E6F7FF 100%)}.qd-center-admin-page .creators-management .creators-table thead tr th{padding:16px 20px;text-align:left;font-weight:700;color:#0050b3;font-size:14px;border-bottom:2px solid #91d5ff}.qd-center-admin-page .creators-management .creators-table tbody tr{transition:all .3s}.qd-center-admin-page .creators-management .creators-table tbody tr:hover{background:#fafafa}.qd-center-admin-page .creators-management .creators-table tbody tr:not(:last-child){border-bottom:1px solid #f0f0f0}.qd-center-admin-page .creators-management .creators-table tbody tr td{padding:16px 20px;color:#666}.qd-center-admin-page .creators-management .creators-table tbody tr td.creator-username{font-weight:600;color:#333}.qd-center-admin-page .creators-management .creators-table tbody tr td.creator-username i{color:#1890ff;margin-right:8px;font-size:18px}.qd-center-admin-page .creators-management .creators-table tbody tr td.works-count{font-weight:600;color:#1890ff}.qd-center-admin-page .creators-management .creators-table tbody tr .btn-revoke{padding:8px 16px;background:linear-gradient(135deg, #FF4D4F 0%, #FF7875 100%);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:all .3s;display:inline-flex;align-items:center;gap:6px}.qd-center-admin-page .creators-management .creators-table tbody tr .btn-revoke i{font-size:14px}.qd-center-admin-page .creators-management .creators-table tbody tr .btn-revoke:hover{background:linear-gradient(135deg, #FF7875 0%, #FFA39E 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,77,79,.3)}.qd-apply-page{max-width:900px;margin:0 auto;padding:40px 20px;min-height:100vh;background:linear-gradient(135deg, #FAFAFA 0%, #F5F5F5 50%, #EEEEEE 100%)}.qd-apply-page .qd-header{text-align:center;margin-bottom:40px;background:linear-gradient(135deg, #FFFFFF 0%, #F8FCFF 100%);padding:40px 30px;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.qd-apply-page .qd-header h1{font-size:36px;font-weight:800;background:linear-gradient(135deg, #1890FF 0%, #52C41A 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin-bottom:15px}.qd-apply-page .qd-header .subtitle{font-size:17px;color:#666;font-weight:500}.qd-apply-page .qd-card{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 12px rgba(0,0,0,.08);margin-bottom:20px}.qd-apply-page .qd-card.success-card,.qd-apply-page .qd-card.pending-card{text-align:center;border:2px solid #e8e8e8}.qd-apply-page .qd-card.success-card .icon,.qd-apply-page .qd-card.pending-card .icon{font-size:80px;margin-bottom:25px;animation:bounce .6s}.qd-apply-page .qd-card.success-card h2,.qd-apply-page .qd-card.pending-card h2{font-size:26px;font-weight:700;margin-bottom:15px;color:#333}.qd-apply-page .qd-card.success-card p,.qd-apply-page .qd-card.pending-card p{font-size:16px;color:#666;margin-bottom:10px;line-height:1.6}.qd-apply-page .qd-card.success-card .description,.qd-apply-page .qd-card.pending-card .description{margin-top:20px;padding:20px;background:linear-gradient(135deg, #F0F9FF 0%, #E6F7FF 100%);border-radius:12px;border-left:4px solid #1890ff}.qd-apply-page .qd-card.success-card .btn,.qd-apply-page .qd-card.pending-card .btn{margin-top:30px;padding:12px 40px;font-size:16px}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.qd-apply-page .qd-card .application-details{text-align:left;margin-top:30px;padding:20px;background:#f9f9f9;border-radius:8px}.qd-apply-page .qd-card .application-details h3{font-size:18px;font-weight:600;margin-bottom:15px;color:#333}.qd-apply-page .qd-card .application-details .detail-item{margin-bottom:15px}.qd-apply-page .qd-card .application-details .detail-item label{display:block;font-weight:600;color:#555;margin-bottom:5px}.qd-apply-page .qd-card .application-details .detail-item p{color:#666;line-height:1.6;margin:0}.qd-apply-page .fee-info{display:flex;justify-content:space-around;margin-bottom:30px;padding:20px;background:linear-gradient(135deg, #667eea 0%, #555abf 100%);border-radius:12px;color:#fff}.qd-apply-page .fee-info .fee-box,.qd-apply-page .fee-info .balance-box{text-align:center}.qd-apply-page .fee-info .fee-box .label,.qd-apply-page .fee-info .balance-box .label{display:block;font-size:14px;opacity:.9;margin-bottom:8px}.qd-apply-page .fee-info .fee-box .amount,.qd-apply-page .fee-info .balance-box .amount{display:block;font-size:24px;font-weight:700}.qd-apply-page .fee-info .balance-box.insufficient{opacity:.7}.qd-apply-page .fee-info .balance-box.sufficient .amount{text-shadow:0 0 10px hsla(0,0%,100%,.5)}.qd-apply-page .warning-box{padding:15px 20px;background:#fff3cd;border:1px solid #ffc107;border-radius:8px;color:#856404;margin-bottom:20px;text-align:center}.qd-apply-page .application-form .form-group{margin-bottom:25px}.qd-apply-page .application-form .form-group label{display:block;font-weight:600;color:#333;margin-bottom:8px}.qd-apply-page .application-form .form-group label .required{color:#ff4d4f}.qd-apply-page .application-form .form-group label .hint{font-weight:normal;font-size:13px;color:#999}.qd-apply-page .application-form .form-group textarea{width:100%;padding:12px 15px;border:1px solid #d9d9d9;border-radius:8px;font-size:14px;line-height:1.6;resize:vertical;transition:border-color .3s}.qd-apply-page .application-form .form-group textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px rgba(102,126,234,.1)}.qd-apply-page .application-form .form-group .char-count{text-align:right;font-size:13px;color:#999;margin-top:5px}.qd-apply-page .application-form .form-group .char-count.valid{color:#52c41a}.qd-apply-page .application-form .form-group .char-count.invalid{color:#ff4d4f}.qd-apply-page .application-form .form-group .hint-text{font-size:13px;color:#999;margin-top:5px}.qd-apply-page .application-form .form-group .image-upload-section{margin-top:10px}.qd-apply-page .application-form .form-group .image-upload-section .uploaded-images-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:15px;margin-bottom:20px}.qd-apply-page .application-form .form-group .image-upload-section .uploaded-images-grid .uploaded-image-item{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.1);transition:all .3s}.qd-apply-page .application-form .form-group .image-upload-section .uploaded-images-grid .uploaded-image-item:hover{transform:translateY(-3px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.qd-apply-page .application-form .form-group .image-upload-section .uploaded-images-grid .uploaded-image-item:hover .btn-remove-img{opacity:1}.qd-apply-page .application-form .form-group .image-upload-section .uploaded-images-grid .uploaded-image-item img{width:100%;height:150px;object-fit:cover;display:block}.qd-apply-page .application-form .form-group .image-upload-section .uploaded-images-grid .uploaded-image-item .btn-remove-img{position:absolute;top:8px;right:8px;width:28px;height:28px;background:rgba(255,77,79,.9);color:#fff;border:none;border-radius:50%;cursor:pointer;opacity:0;transition:all .3s;display:flex;align-items:center;justify-content:center}.qd-apply-page .application-form .form-group .image-upload-section .uploaded-images-grid .uploaded-image-item .btn-remove-img:hover{background:#ff4d4f;transform:scale(1.1)}.qd-apply-page .application-form .form-group .image-upload-section .uploaded-images-grid .uploaded-image-item .btn-remove-img i{font-size:14px}.qd-apply-page .application-form .form-group .image-upload-section .upload-btn-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;border:2px dashed #d9d9d9;border-radius:12px;background:#fafafa;cursor:pointer;transition:all .3s}.qd-apply-page .application-form .form-group .image-upload-section .upload-btn-wrapper:hover{border-color:#1890ff;background:#f0f9ff}.qd-apply-page .application-form .form-group .image-upload-section .upload-btn-wrapper i{font-size:36px;color:#1890ff;margin-bottom:10px}.qd-apply-page .application-form .form-group .image-upload-section .upload-btn-wrapper span{font-size:14px;color:#666;font-weight:500}.qd-apply-page .application-form .form-group .image-upload-section .upload-hint{display:flex;align-items:center;gap:8px;margin-top:10px;padding:10px 15px;background:#fff7e6;border-radius:8px;border-left:4px solid #faad14;font-size:13px;color:#8c8c8c}.qd-apply-page .application-form .form-group .image-upload-section .upload-hint i{color:#faad14}.qd-apply-page .application-form .form-group .image-upload-section .upload-hint.valid{background:#f6ffed;border-left-color:#52c41a;color:#389e0d;font-weight:600}.qd-apply-page .application-form .form-group .image-upload-section .upload-hint.valid i{color:#52c41a}.qd-apply-page .application-form .form-group .image-upload-section .upload-hint.invalid{background:#fff1f0;border-left-color:#ff4d4f;color:#cf1322;font-weight:600}.qd-apply-page .application-form .form-group .image-upload-section .upload-hint.invalid i{color:#ff4d4f}.qd-apply-page .application-form .form-group .image-upload-section .upload-limit-reached{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px;background:#f6ffed;border:2px dashed #52c41a;border-radius:8px;margin-top:15px;color:#389e0d;font-weight:600;font-size:14px}.qd-apply-page .application-form .form-group .image-upload-section .upload-limit-reached i{color:#52c41a;font-size:18px}.qd-apply-page .application-form .form-actions{display:flex;gap:15px;justify-content:center;margin-top:30px}.qd-apply-page .application-form .form-actions .btn{min-width:150px}.qd-apply-page .application-form .form-actions .submit-btn{background:linear-gradient(135deg, #1890FF 0%, #52C41A 100%);border:none;color:#fff;font-weight:700;font-size:16px;padding:14px 50px;box-shadow:0 4px 15px rgba(24,144,255,.3)}.qd-apply-page .application-form .form-actions .submit-btn:hover:not(.disabled){background:linear-gradient(135deg, #40A9FF 0%, #73D13D 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(24,144,255,.4)}.qd-apply-page .application-form .form-actions .submit-btn.disabled{opacity:.5;cursor:not-allowed;transform:none}.qd-apply-page .application-form .form-actions .btn-default{background:#fff;border:2px solid #d9d9d9;color:#666;font-weight:600;padding:12px 40px}.qd-apply-page .application-form .form-actions .btn-default:hover{border-color:#1890ff;color:#1890ff;background:#f0f9ff}.qd-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .3s}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.qd-modal-backdrop .qd-modal{background:#fff;border-radius:20px;padding:50px;max-width:550px;text-align:center;box-shadow:0 15px 50px rgba(0,0,0,.3);animation:slideUp .4s}@keyframes slideUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.qd-modal-backdrop .qd-modal.success-modal .modal-icon{font-size:80px;margin-bottom:25px;animation:bounce .6s}.qd-modal-backdrop .qd-modal.success-modal h2{font-size:26px;font-weight:700;background:linear-gradient(135deg, #1890FF 0%, #52C41A 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin-bottom:20px}.qd-modal-backdrop .qd-modal.success-modal p{font-size:17px;color:#666;margin-bottom:35px;line-height:1.6}.qd-modal-backdrop .qd-modal.success-modal .btn{min-width:140px;padding:12px 30px;font-size:16px;font-weight:600;background:linear-gradient(135deg, #1890FF 0%, #52C41A 100%)}.qd-modal-backdrop .qd-modal.success-modal .btn:hover{background:linear-gradient(135deg, #40A9FF 0%, #73D13D 100%);transform:translateY(-2px)}@media(max-width: 768px){.qd-apply-page{padding:30px 15px}.qd-apply-page .qd-header{padding:30px 20px}.qd-apply-page .qd-header h1{font-size:28px}.qd-apply-page .qd-header .subtitle{font-size:15px}.qd-apply-page .qd-card{padding:25px 20px}.qd-apply-page .fee-info{flex-direction:column;gap:15px;padding:25px 20px}.qd-apply-page .application-form .image-upload-section .uploaded-images-grid{grid-template-columns:repeat(auto-fill, minmax(120px, 1fr));gap:10px}.qd-apply-page .application-form .image-upload-section .uploaded-images-grid .uploaded-image-item img{height:120px}.qd-apply-page .application-form .form-actions{flex-direction:column}.qd-apply-page .application-form .form-actions .btn{width:100%}}.qd-center-work-page{min-height:100vh;padding:20px}.qd-center-work-page .qd-center-header{max-width:900px;margin:0 auto 30px;background:#fff;padding:20px 30px;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.08);display:flex;align-items:center;gap:20px}.qd-center-work-page .qd-center-header .btn-back{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg, #F5F5F5 0%, #E8E8E8 100%);border:none;border-radius:10px;cursor:pointer;font-weight:600;color:#666;transition:all .3s}.qd-center-work-page .qd-center-header .btn-back i{font-size:14px}.qd-center-work-page .qd-center-header .btn-back:hover{background:linear-gradient(135deg, #E8E8E8 0%, #DADADA 100%);transform:translateX(-3px)}.qd-center-work-page .qd-center-header .page-title{flex:1;display:flex;align-items:center;gap:12px;margin:0;font-size:22px;font-weight:700;color:#333}.qd-center-work-page .qd-center-header .page-title i{font-size:24px;color:#1890ff}.qd-center-work-page .qd-center-container{max-width:700px;margin:0 auto}.qd-center-work-page .work-card-single{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:all .3s}.qd-center-work-page .work-card-single .work-image{width:100%;max-height:400px;overflow:hidden;position:relative}.qd-center-work-page .work-card-single .work-image img{width:100%;height:auto;display:block}.qd-center-work-page .work-card-single .work-info{padding:20px}.qd-center-work-page .work-card-single .work-info .creator-section{display:flex;align-items:center;gap:10px;padding:10px 14px;background:linear-gradient(135deg, #F0F9FF 0%, #E6F7FF 100%);border-radius:10px;margin-bottom:16px}.qd-center-work-page .work-card-single .work-info .creator-section .creator-avatar{width:42px;height:42px;border-radius:50%;border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.08)}.qd-center-work-page .work-card-single .work-info .creator-section .creator-text{flex:1}.qd-center-work-page .work-card-single .work-info .creator-section .creator-text .creator-label{display:block;font-size:11px;color:#999;margin-bottom:2px}.qd-center-work-page .work-card-single .work-info .creator-section .creator-text .creator-name{margin:0;font-size:15px;font-weight:700;color:#1890ff}.qd-center-work-page .work-card-single .work-info .work-title-detail{font-size:18px;font-weight:700;color:#333;margin:0 0 14px;line-height:1.4}.qd-center-work-page .work-card-single .work-info .work-stats{display:flex;gap:16px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #f0f0f0}.qd-center-work-page .work-card-single .work-info .work-stats span{display:flex;align-items:center;gap:5px;color:#666;font-size:14px}.qd-center-work-page .work-card-single .work-info .work-stats span i{color:#1890ff;font-size:15px}.qd-center-work-page .work-card-single .work-info .work-actions-detail{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.qd-center-work-page .work-card-single .work-info .work-actions-detail .btn-view-post,.qd-center-work-page .work-card-single .work-info .work-actions-detail .btn-like,.qd-center-work-page .work-card-single .work-info .work-actions-detail .btn-donate{flex:1;min-width:100px;padding:10px 16px;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:13px;transition:all .3s;text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:5px}.qd-center-work-page .work-card-single .work-info .work-actions-detail .btn-view-post i,.qd-center-work-page .work-card-single .work-info .work-actions-detail .btn-like i,.qd-center-work-page .work-card-single .work-info .work-actions-detail .btn-donate i{font-size:13px}.qd-center-work-page .work-card-single .work-info .work-actions-detail .btn-view-post{background:linear-gradient(135deg, #52C41A 0%, #73D13D 100%);color:#fff;box-shadow:0 3px 10px rgba(82,196,26,.3)}.qd-center-work-page .work-card-single .work-info .work-actions-detail .btn-view-post:hover{background:linear-gradient(135deg, #73D13D 0%, #95DE64 100%);transform:translateY(-2px);box-shadow:0 5px 15px rgba(82,196,26,.4)}.qd-center-work-page .work-card-single .work-info .work-actions-detail .btn-like{background:linear-gradient(135deg, #F5F5F5 0%, #E8E8E8 100%);color:#666}.qd-center-work-page .work-card-single .work-info .work-actions-detail .btn-like:hover{background:linear-gradient(135deg, #FFE6E6 0%, #FFD4D4 100%);color:#ff4d4f}.qd-center-work-page .work-card-single .work-info .work-actions-detail .btn-like.liked{background:linear-gradient(135deg, #FF4D4F 0%, #FF7875 100%);color:#fff}.qd-center-work-page .work-card-single .work-info .work-actions-detail .btn-like.liked:hover{background:linear-gradient(135deg, #FF7875 0%, #FFA39E 100%)}.qd-center-work-page .work-card-single .work-info .work-actions-detail .btn-donate{background:linear-gradient(135deg, #FAAD14 0%, #FFC53D 100%);color:#fff;box-shadow:0 3px 10px rgba(250,173,20,.3)}.qd-center-work-page .work-card-single .work-info .work-actions-detail .btn-donate:hover{background:linear-gradient(135deg, #FFC53D 0%, #FFD666 100%);transform:translateY(-2px);box-shadow:0 5px 15px rgba(250,173,20,.4)}.qd-center-work-page .work-card-single .work-info .work-actions-detail .btn-donate.disabled{background:linear-gradient(135deg, #D9D9D9 0%, #BFBFBF 100%);cursor:not-allowed;box-shadow:none}.qd-center-work-page .work-card-single .work-info .work-actions-detail .btn-donate.disabled:hover{transform:none}.qd-center-work-page .work-card-single .work-info .work-actions-detail .own-work-tip{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg, #E6F7FF 0%, #BAE7FF 100%);border-radius:10px;color:#0050b3;font-weight:600;font-size:14px}.qd-center-work-page .work-card-single .work-info .work-actions-detail .own-work-tip i{font-size:14px}.qd-center-work-page .work-card-single .work-info .donation-tip{padding:8px 12px;background:#fff7e6;border-left:3px solid #faad14;border-radius:6px;display:flex;align-items:center;gap:6px;color:#8c8c8c;font-size:12px}.qd-center-work-page .work-card-single .work-info .donation-tip i{color:#faad14;font-size:12px}.qd-center-work-page .modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.qd-center-work-page .donation-modal{background:#fff;border-radius:14px;padding:24px;width:90%;max-width:440px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 30px rgba(0,0,0,.15)}.qd-center-work-page .donation-modal .modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.qd-center-work-page .donation-modal .modal-header h3{margin:0;font-size:18px;font-weight:700;color:#333;display:flex;align-items:center;gap:8px}.qd-center-work-page .donation-modal .modal-header h3 i{color:#faad14;font-size:17px}.qd-center-work-page .donation-modal .modal-header .btn-close{background:none;border:none;font-size:20px;color:#999;cursor:pointer;padding:4px}.qd-center-work-page .donation-modal .modal-header .btn-close:hover{color:#333}.qd-center-work-page .donation-modal .modal-body .currency-selector{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;margin-bottom:20px}.qd-center-work-page .donation-modal .modal-body .currency-selector .currency-option{padding:14px;background:#fafafa;border:2px solid #e8e8e8;border-radius:10px;cursor:pointer;transition:all .3s;display:flex;flex-direction:column;align-items:center;gap:6px}.qd-center-work-page .donation-modal .modal-body .currency-selector .currency-option i{font-size:22px;color:#999}.qd-center-work-page .donation-modal .modal-body .currency-selector .currency-option span{font-weight:600;color:#333;font-size:14px}.qd-center-work-page .donation-modal .modal-body .currency-selector .currency-option small{color:#999;font-size:11px}.qd-center-work-page .donation-modal .modal-body .currency-selector .currency-option.active{background:linear-gradient(135deg, #E6F7FF 0%, #BAE7FF 100%);border-color:#1890ff}.qd-center-work-page .donation-modal .modal-body .currency-selector .currency-option.active i{color:#1890ff}.qd-center-work-page .donation-modal .modal-body .currency-selector .currency-option.active span{color:#1890ff}.qd-center-work-page .donation-modal .modal-body .currency-selector .currency-option:hover:not(.active){background:#f0f0f0}.qd-center-work-page .donation-modal .modal-body .amount-input-group{margin-bottom:18px}.qd-center-work-page .donation-modal .modal-body .amount-input-group label{display:block;margin-bottom:8px;font-weight:600;color:#333;font-size:14px}.qd-center-work-page .donation-modal .modal-body .amount-input-group input{width:100%;padding:10px 14px;border:2px solid #e8e8e8;border-radius:8px;font-size:15px;transition:all .3s;box-sizing:border-box}.qd-center-work-page .donation-modal .modal-body .amount-input-group input:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 3px rgba(24,144,255,.1)}.qd-center-work-page .donation-modal .modal-body .donation-info{padding:10px 14px;background:#e6f7ff;border-left:3px solid #1890ff;border-radius:6px;display:flex;align-items:center;gap:8px;color:#0050b3;font-size:12px}.qd-center-work-page .donation-modal .modal-body .donation-info i{color:#1890ff;font-size:12px}.qd-center-work-page .donation-modal .modal-footer{display:flex;gap:10px;margin-top:20px}.qd-center-work-page .donation-modal .modal-footer .btn-cancel,.qd-center-work-page .donation-modal .modal-footer .btn-confirm{flex:1;padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:14px;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:5px}.qd-center-work-page .donation-modal .modal-footer .btn-cancel{background:#f5f5f5;color:#666}.qd-center-work-page .donation-modal .modal-footer .btn-cancel:hover{background:#e8e8e8}.qd-center-work-page .donation-modal .modal-footer .btn-confirm{background:linear-gradient(135deg, #1890FF 0%, #40A9FF 100%);color:#fff;box-shadow:0 3px 10px rgba(24,144,255,.3)}.qd-center-work-page .donation-modal .modal-footer .btn-confirm:hover:not(:disabled){background:linear-gradient(135deg, #40A9FF 0%, #69C0FF 100%);transform:translateY(-2px);box-shadow:0 5px 15px rgba(24,144,255,.4)}.qd-center-work-page .donation-modal .modal-footer .btn-confirm:disabled{opacity:.6;cursor:not-allowed}@media(max-width: 768px){.qd-center-work-page{padding:15px}.qd-center-work-page .qd-center-header{flex-direction:column;text-align:center}.qd-center-work-page .qd-center-header .btn-back{align-self:flex-start}.qd-center-work-page .qd-center-header .page-title{justify-content:center}.qd-center-work-page .work-card-single .work-info{padding:20px}.qd-center-work-page .work-card-single .work-info .work-actions-detail{flex-direction:column}.qd-center-work-page .work-card-single .work-info .work-actions-detail .btn-view-post,.qd-center-work-page .work-card-single .work-info .work-actions-detail .btn-like,.qd-center-work-page .work-card-single .work-info .work-actions-detail .btn-donate,.qd-center-work-page .work-card-single .work-info .work-actions-detail .own-work-tip{width:100%}}
/*# sourceMappingURL=vake-sphere_b3edde16bf0a656ebdf7729dadfbb249b349c55d.css.map?__ws=bb.zlb.ink */
