.auction-page{margin:0 auto;max-width:1320px;min-height:auto;padding:88px 24px 24px}.page-header{border:none;margin-bottom:24px;padding:0}.page-title{align-items:center;display:flex;font-size:24px;font-weight:800;gap:10px}.page-title .icon{font-size:28px}.rules-bar{background:linear-gradient(135deg,#fef3c7,#fef9c3);border:1px solid #fcd34d;border-radius:12px;margin-bottom:24px;overflow:hidden;transition:all .3s ease}.rules-bar-header{align-items:center;color:#92400e;cursor:pointer;display:flex;font-size:13px;justify-content:space-between;padding:10px 20px;transition:background .2s;-webkit-user-select:none;user-select:none}.rules-bar-header:hover{background:#f59e0b1a}.rules-bar-header .rules-summary{align-items:center;display:flex;font-weight:500;gap:8px}.rules-bar-header .rules-summary .dot{background:#f59e0b;border-radius:50%;height:5px;opacity:.6;width:5px}.rules-bar-header .rules-toggle{align-items:center;color:#b45309;display:flex;font-size:12px;gap:4px;transition:transform .3s;white-space:nowrap}.rules-bar-header .rules-toggle .arrow{display:inline-block;font-size:10px;transition:transform .3s}.rules-bar.expanded .rules-toggle .arrow{transform:rotate(180deg)}.rules-bar-body{border-top:1px solid #0000;max-height:0;overflow:hidden;transition:max-height .4s ease,border-color .4s ease}.rules-bar.expanded .rules-bar-body{border-top-color:#fcd34d;max-height:300px}.rules-bar-body ul{color:#92400e;font-size:13px;line-height:2;list-style:disc;padding:12px 20px 16px 36px}.enterprise-auth-tip{align-items:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #93c5fd;border-radius:8px;color:#1e40af;display:flex;font-size:13px;gap:8px;margin:0 0 12px;padding:10px 20px}.enterprise-auth-tip-icon{flex-shrink:0;font-size:16px}.enterprise-auth-tip-text{flex:1}.enterprise-auth-tip-btn{background:#1d4ed8;border:none;border-radius:4px;color:#fff;cursor:pointer;flex-shrink:0;font-size:12px;padding:4px 14px;white-space:nowrap}.enterprise-auth-tip-btn:hover{background:#1e40af}.auction-page .filter-bar{align-items:center;background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding:0}.filter-tabs{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:4px;padding:4px}.filter-tab{background:none;border:none;border-radius:8px;color:#64748b;cursor:pointer;font-size:14px;font-weight:500;padding:8px 24px;transition:all .2s;white-space:nowrap}.filter-tab.active{background:#2563eb;box-shadow:0 2px 8px #2563eb4d;color:#fff}.filter-tab:hover:not(.active){background:#f1f5f9;color:#1e293b}.auction-grid{align-items:stretch;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));margin-bottom:40px}@keyframes spin{to{transform:rotate(1turn)}}.load-more-status{align-items:center;color:#64748b;display:flex;font-size:14px;gap:8px;justify-content:center;padding:20px;text-align:center}.loading-spinner{animation:spin .8s linear infinite;border:2px solid #e2e8f0;border-radius:50%;border-top-color:#2563eb;display:inline-block;height:18px;width:18px}.load-end-text{color:#94a3b8;font-size:13px}.lot-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:24px;position:relative;transition:all .3s}.lot-card:hover{border-color:#dbeafe;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.lot-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.lot-series{color:#2563eb;font-size:12px;letter-spacing:1px;text-transform:uppercase}.lot-name,.lot-series{font-weight:700;margin-bottom:4px}.lot-name{color:#1e293b;font-size:16px}.lot-qty{color:#64748b;font-size:13px}.relisted-badge{align-items:center;background:linear-gradient(135deg,#eff6ff,#fff7ed);border:1px solid #fdba74;border-radius:6px;color:#c2410c;display:flex;font-size:12px;font-weight:600;gap:6px;margin-bottom:12px;margin-top:-8px;padding:8px 12px}.lot-progress{margin-bottom:6px}.lot-progress-bar{background:#e2e8f0;border-radius:3px;height:5px;overflow:hidden}.lot-progress-fill{border-radius:3px;height:100%;transition:width .6s ease}.lot-progress-fill.live{background:linear-gradient(90deg,#6366f1,#8b5cf6);width:100%}.lot-progress-fill.upcoming{background:#e2e8f0;width:0}.lot-progress-fill.alloc{background:linear-gradient(90deg,#2563eb,#10b981)}.lot-progress-fill.done{background:#10b981;width:100%}.lot-progress-fill.unsold{background:#94a3b8;width:100%}.lot-progress-text{color:#94a3b8;display:block;font-size:11px;margin-top:4px}.lot-price-area{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:8px}.lot-price-area.new-style{align-items:center}.lot-price-label{color:#94a3b8;font-size:12px;margin-bottom:2px}.lot-price-curr{color:#ef4444;font-size:22px;font-weight:800}.lot-price-curr .unit{color:#64748b;font-size:14px;font-weight:500}.lot-timer{font-size:14px;margin-bottom:6px;text-align:right}.lot-countdown,.lot-timer{color:#1e293b;white-space:nowrap}.lot-countdown{display:inline-block;font-size:18px;font-variant-numeric:tabular-nums;font-weight:700}.lot-countdown.urgent{animation:lot-pulse .8s infinite;color:#ef4444}.lot-card-footer{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:auto;padding-top:16px}.lot-card-footer .bids{color:#64748b;font-size:13px}.lot-card-footer .btn-view{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:7px 18px;transition:all .2s}.lot-card-footer .btn-view:hover{background:#1d4ed8}.auction-page .modal-overlay{align-items:center;background:#0006;display:none;inset:0;justify-content:center;opacity:1;padding:20px;position:fixed;transform:none;visibility:visible;z-index:300}.auction-page .modal-overlay.show{display:flex}.auction-page .modal-overlay:not(.show){display:none}.auction-page .modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;max-height:85vh;max-width:90vw;overflow-y:auto;padding:32px;transform:none;width:520px}.auction-page .modal h3{font-size:18px;font-weight:700;margin-bottom:8px}.auction-page .modal p{color:#64748b;font-size:14px;line-height:1.8;margin-bottom:20px}.auction-page .modal .form-group{margin-bottom:16px}.auction-page .modal .form-group label{color:#1e293b;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.auction-page .modal .form-group input,.auction-page .modal .form-group select{background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;color:#1e293b;font-size:14px;outline:none;padding:10px 14px;transition:all .2s;width:100%}.auction-page .modal .form-group input:focus,.auction-page .modal .form-group select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #dbeafe}.modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.auction-page .modal .error{color:#ef4444;font-size:13px;margin-bottom:8px;min-height:18px}.auction-empty{color:#94a3b8;padding:80px 20px;text-align:center}.auction-empty .empty-icon{font-size:56px;margin-bottom:16px}.auction-empty h3{color:#64748b;font-size:18px;font-weight:600;margin-bottom:8px}.auction-empty p{font-size:14px}@media (max-width:768px){.auction-page .container{padding:0 16px}.auction-grid,.detail-grid{grid-template-columns:1fr}.detail-body{padding:20px}.detail-header{flex-direction:column}.detail-price-block{text-align:left;width:100%}.search-box{margin-left:0;max-width:100%;width:100%}.filter-tabs{max-width:100%;overflow-x:auto}.filter-tab{padding:8px 16px}.lot-card{padding:18px}.timer-digit{font-size:22px;min-width:44px;padding:8px 12px}}