:root{--ts-primary:#c61a29;--ts-primary-hover:#a8121f;--ts-primary-light:#fff1f2;--ts-dark:#1e293b;--ts-text:#334155;--ts-text-muted:#64748b;--ts-border:#e2e8f0;--ts-bg-light:#f8fafc;--ts-bg-card:#fff;--ts-success:#10b981;--ts-warning:#f59e0b;--ts-gold:#d97706;--ts-radius-sm:8px;--ts-radius-md:14px;--ts-radius-lg:20px;--ts-shadow-sm:0 2px 8px rgba(0,0,0,0.04);--ts-shadow-md:0 8px 24px rgba(0,0,0,0.08);--ts-shadow-lg:0 16px 40px rgba(198, 26, 41, 0.12);--ts-font:'Cairo', 'Tajawal', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif}.tasawaqy-auctions-container,.tasawaqy-single-auction-container,.tasawaqy-modal-overlay{font-family:var(--ts-font);color:var(--ts-text);box-sizing:border-box;line-height:1.5}.tasawaqy-auctions-container *,
.tasawaqy-single-auction-container *,
.tasawaqy-modal-overlay
*{box-sizing:border-box}.tasawaqy-auctions-container{max-width:1280px;margin:0
auto;padding:15px
15px 40px}.tasawaqy-showroom-hero{background:linear-gradient(135deg, #fff7f7 0%, #fff 50%, #fef2f2 100%);border:1.5px solid #fecdd3;border-radius:20px;padding:30px
35px;margin-bottom:30px;display:flex;justify-content:space-between;align-items:center;gap:30px;box-shadow:0 10px 30px rgba(198, 26, 41, 0.05)}.hero-badge{display:inline-flex;align-items:center;gap:6px;background:#fef2f2;color:var(--ts-primary);padding:6px
16px;border-radius:50px;font-size:13px;font-weight:800;margin-bottom:12px;border:1px
solid rgba(198, 26, 41, 0.2)}.hero-title{font-size:24px;font-weight:900;color:#0f172a;margin:0
0 8px 0;line-height:1.35}.hero-desc{font-size:14px;color:#64748b;margin:0;max-width:580px;line-height:1.6}.hero-rules-banner{display:flex;gap:12px;flex-shrink:0}.rule-chip{background:#fff;border:1.5px solid #f1f5f9;border-radius:14px;padding:12px
16px;display:flex;align-items:center;gap:10px;box-shadow:0 4px 14px rgba(0, 0, 0, 0.04);transition:all 0.25s ease}.rule-chip:hover{transform:translateY(-2px);border-color:#fca5a5;box-shadow:0 6px 18px rgba(198, 26, 41, 0.08)}.rule-chip .rule-icon{font-size:22px}.rule-info
strong{display:block;font-size:12px;color:#0f172a;font-weight:800}.rule-info
span{font-size:11px;color:var(--ts-primary);font-weight:700}.tasawaqy-filter-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;gap:20px;flex-wrap:wrap}.filter-tabs{display:inline-flex;background:#f1f5f9;padding:5px;border-radius:50px;gap:4px;border:1px
solid #e2e8f0}.filter-tabs .tab-btn{border:none;background:transparent;padding:9px
20px;border-radius:50px;font-family:var(--ts-font);font-size:13px;font-weight:800;color:#64748b;cursor:pointer;transition:all 0.25s ease}.filter-tabs .tab-btn.active,
.filter-tabs .tab-btn:hover{background:#fff;color:var(--ts-primary);box-shadow:0 2px 8px rgba(0, 0, 0, 0.06)}.filter-tabs .tab-btn.active{background:var(--ts-primary);color:#fff;box-shadow:0 4px 12px rgba(198, 26, 41, 0.28)}.filter-search-box{position:relative;width:280px}.filter-search-box
input{width:100%;padding:10px
42px 10px 16px;border:1.5px solid #e2e8f0;border-radius:50px;font-family:var(--ts-font);font-size:13px;background:#fff;outline:none;transition:all 0.2s ease}.filter-search-box input:focus{border-color:var(--ts-primary);box-shadow:0 0 0 3px rgba(198, 26, 41, 0.12)}.filter-search-box .search-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none;font-size:15px}.tasawaqy-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(285px, 1fr));gap:25px;align-items:stretch}.tasawaqy-card{background:#fff;border:1.5px solid #f1f5f9;border-radius:18px;overflow:hidden;box-shadow:0 4px 18px rgba(0, 0, 0, 0.05);transition:all 0.35s cubic-bezier(0.4, 0, 0.2, 1);display:flex;flex-direction:column;position:relative}.tasawaqy-card:hover{transform:translateY(-6px);box-shadow:0 16px 35px rgba(198, 26, 41, 0.12);border-color:#fecdd3}.card-media-wrapper{position:relative;width:100%;height:250px;background:#f8fafc;overflow:hidden}.card-image{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1)}.tasawaqy-card:hover .card-image{transform:scale(1.06)}.card-placeholder-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:48px;color:#cbd5e1}.card-badge-container{position:absolute;top:12px;right:12px;z-index:3}.tasawaqy-badge{display:inline-flex;align-items:center;gap:6px;padding:5px
12px;border-radius:50px;font-size:12px;font-weight:800}.badge-active{background:rgba(198, 26, 41, 0.95);color:#fff;box-shadow:0 4px 12px rgba(198, 26, 41, 0.35);backdrop-filter:blur(6px)}.badge-dot{width:7px;height:7px;background:#fff;border-radius:50%;display:inline-block;animation:pulseDot 1.5s infinite}@keyframes
pulseDot{0%{transform:scale(0.9);opacity:0.8}50%{transform:scale(1.3);opacity:1}100%{transform:scale(0.9);opacity:0.8}}.badge-scheduled{background:rgba(30, 41, 59, 0.9);color:#fff}.badge-ended{background:rgba(100, 116, 139, 0.9);color:#fff}.buy-now-ribbon-tag{position:absolute;top:12px;left:12px;background:linear-gradient(135deg, #16a34a 0%, #15803d 100%);color:#fff;padding:5px
12px;border-radius:50px;font-size:11px;font-weight:800;box-shadow:0 4px 12px rgba(22, 163, 74, 0.35);z-index:3}.bids-counter-chip{position:absolute;bottom:12px;right:12px;background:rgba(255, 255, 255, 0.94);backdrop-filter:blur(8px);border-radius:50px;padding:4px
12px;font-size:11px;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:4px;box-shadow:0 4px 10px rgba(0, 0, 0, 0.1);z-index:2}.card-content{padding:18px
18px 20px;display:flex;flex-direction:column;flex:1;justify-content:space-between}.card-title{font-size:15px;font-weight:800;margin:0
0 12px 0;line-height:1.45;height:44px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-title
a{color:#0f172a;text-decoration:none;transition:color 0.2s ease}.card-title a:hover{color:var(--ts-primary)}.card-pricing-box{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;padding:11px
14px;display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.price-label{display:block;font-size:11.5px;color:#475569;font-weight:700}.price-value-row{display:flex;align-items:baseline;gap:5px}.current-price-val{font-size:22px;font-weight:900;color:#0f172a;letter-spacing:-0.3px}.price-value-row
.curr{font-size:13px;font-weight:800;color:#475569}.increment-rule-tag{background:#eff6ff;border:1px
solid #bfdbfe;padding:4px
9px;border-radius:8px;font-size:11px;font-weight:800;color:#1d4ed8}.card-buynow-price-row{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg, #f0fdf4 0%, #dcfce7 100%);border:1px
solid #bbf7d0;border-radius:12px;padding:8px
12px;margin-bottom:10px}.card-buynow-price-row .bn-title{font-size:12px;font-weight:800;color:#166534}.bn-title-group{display:flex;align-items:center;gap:6px}.bn-stock-pill{background:#16a34a;color:#fff;font-size:10px;padding:2px
8px;border-radius:50px;font-weight:800}.bn-stock-pill.soldout{background:#fee2e2;color:#991b1b}.card-buynow-price-row .bn-amount{font-size:15px;font-weight:900;color:#15803d;direction:ltr}.card-countdown-box{background:linear-gradient(135deg, #0f172a 0%, #1e293b 100%);border-radius:12px;padding:10px
12px;margin-bottom:14px;color:#fff}.timer-label-row{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:700;color:#94a3b8;margin-bottom:6px}.tasawaqy-timer-digits{display:flex;justify-content:center;align-items:center;gap:4px;direction:ltr}.time-block{background:rgba(255, 255, 255, 0.1);border:1px
solid rgba(255, 255, 255, 0.15);color:#fff;border-radius:8px;padding:4px
6px;min-width:44px;text-align:center}.time-block
.num{display:block;font-size:16px;font-weight:900;font-family:monospace,var(--ts-font);line-height:1.1}.time-block
.unit{display:block;font-size:9px;color:#cbd5e1;font-family:var(--ts-font);font-weight:700}.tasawaqy-timer-digits
.colon{font-weight:900;color:#64748b;font-size:16px}.timer-ended-msg{color:#cbd5e1;font-weight:800;font-size:13px;padding:6px;text-align:center;background:rgba(255, 255, 255, 0.1);border-radius:6px;width:100%}.card-winner-banner{background:#fef3c7;border:1px
solid #fde68a;border-radius:10px;padding:8px
12px;font-size:12px;color:#92400e;font-weight:800;margin-bottom:12px;text-align:center}.card-action-box{display:flex;flex-direction:column;gap:9px;margin-top:auto;width:100%}.tasawaqy-grid .tasawaqy-card .card-action-box .tasawaqy-btn-bid,.tasawaqy-btn.tasawaqy-btn-bid,button.tasawaqy-btn-bid,a.tasawaqy-btn-bid{width:100% !important;background:linear-gradient(135deg, #16a34a 0%, #15803d 100%) !important;color:#fff !important;padding:12px
18px !important;font-family:var(--ts-font) !important;font-size:15px !important;font-weight:800 !important;border-radius:14px !important;border:none !important;outline:none !important;box-shadow:0 4px 14px rgba(22, 163, 74, 0.28) !important;cursor:pointer !important;transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;text-decoration:none !important;box-sizing:border-box !important;-webkit-appearance:none !important;appearance:none !important;line-height:1.3 !important}.tasawaqy-grid .tasawaqy-card .card-action-box .tasawaqy-btn-bid:hover,.tasawaqy-btn.tasawaqy-btn-bid:hover{background:linear-gradient(135deg, #18b352 0%, #169346 100%) !important;transform:translateY(-2px) !important;box-shadow:0 8px 22px rgba(22, 163, 74, 0.38) !important;color:#fff !important}.tasawaqy-btn-bid .gavel-icon{font-size:16px !important;display:inline-block !important}.tasawaqy-btn-bid .btn-text{color:#fff !important;font-weight:800 !important;font-size:15px !important}.tasawaqy-btn-bid .next-bid-hint{font-size:12.5px !important;color:#fff !important;opacity:0.95 !important;font-weight:600 !important}.tasawaqy-grid .tasawaqy-card .card-action-box .tasawaqy-btn-buynow-pill,.tasawaqy-btn.tasawaqy-btn-buynow-pill,button.tasawaqy-btn-buynow-pill,a.tasawaqy-btn-buynow-pill{width:100% !important;background:linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%) !important;color:#fff !important;border:none !important;outline:none !important;border-radius:14px !important;padding:10px
14px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;cursor:pointer !important;font-family:var(--ts-font) !important;transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;box-shadow:0 4px 14px rgba(37, 99, 235, 0.24) !important;text-decoration:none !important;box-sizing:border-box !important;-webkit-appearance:none !important;appearance:none !important;line-height:1.3 !important}.tasawaqy-grid .tasawaqy-card .card-action-box .tasawaqy-btn-buynow-pill:hover,.tasawaqy-btn.tasawaqy-btn-buynow-pill:hover{background:linear-gradient(135deg, #3b82f6 0%, #1e40af 100%) !important;transform:translateY(-2px) !important;box-shadow:0 8px 20px rgba(37, 99, 235, 0.36) !important;color:#fff !important}.tasawaqy-btn-buynow-pill .pill-badge{background:rgba(255, 255, 255, 0.2) !important;color:#fff !important;padding:4px
12px !important;border-radius:10px !important;font-size:13px !important;font-weight:800 !important;letter-spacing:0.2px !important;display:inline-flex !important;align-items:center !important;gap:4px !important}.tasawaqy-btn-buynow-pill .pill-price{font-size:14.5px !important;font-weight:900 !important;color:#fff !important;margin-right:auto !important;padding-left:4px !important;direction:ltr !important;text-shadow:0 1px 2px rgba(0, 0, 0, 0.15) !important}.tasawaqy-btn-disabled,.tasawaqy-btn-ended{width:100% !important;background:#f1f5f9 !important;color:#94a3b8 !important;padding:12px
!important;font-size:14px !important;font-weight:800 !important;border-radius:14px !important;border:none !important;cursor:not-allowed !important;text-align:center !important;box-sizing:border-box !important}.tasawaqy-single-auction-container{max-width:1200px;margin:0
auto;padding:10px
0}.single-auction-layout{display:grid;grid-template-columns:1.1fr 0.9fr;gap:35px}.product-gallery-card{background:#fff;border:1px
solid var(--ts-border);border-radius:var(--ts-radius-lg);overflow:hidden;box-shadow:var(--ts-shadow-sm);margin-bottom:25px}.main-image-wrapper{position:relative;width:100%;height:460px;background:#f8fafc;display:flex;align-items:center;justify-content:center}.product-main-img{max-width:100%;max-height:100%;object-fit:contain}.status-ribbon{position:absolute;top:18px;right:18px;padding:8px
18px;border-radius:50px;font-size:14px;font-weight:800;color:#fff;box-shadow:0 4px 15px rgba(0,0,0,0.15)}.status-ribbon.active{background:var(--ts-primary)}.status-ribbon.scheduled{background:var(--ts-dark)}.status-ribbon.ended{background:#64748b}.product-description-card{background:#fff;border:1px
solid var(--ts-border);border-radius:var(--ts-radius-lg);padding:30px;box-shadow:var(--ts-shadow-sm)}.product-description-card .section-title{font-size:20px;font-weight:800;margin:0
0 15px 0;color:var(--ts-dark);border-bottom:2px solid var(--ts-border);padding-bottom:10px}.auction-terms-box{margin-top:25px;background:#fff8f8;border:1px
solid #fee2e2;border-radius:var(--ts-radius-md);padding:20px}.auction-terms-box
h4{margin:0
0 10px 0;color:var(--ts-primary);font-size:15px}.auction-terms-box
ul{margin:0;padding-right:20px;color:var(--ts-text);font-size:14px}.auction-terms-box
li{margin-bottom:6px}.bidding-room-card{background:#fff;border:1px
solid var(--ts-border);border-radius:var(--ts-radius-lg);padding:30px;box-shadow:var(--ts-shadow-md);position:sticky;top:20px}.auction-single-title{font-size:24px;font-weight:900;color:var(--ts-dark);margin:0
0 12px 0;line-height:1.35}.auction-quick-meta{display:flex;gap:15px;margin-bottom:20px;font-size:13px;color:var(--ts-text-muted)}.auction-quick-meta
strong{color:var(--ts-primary)}.single-timer-card{background:linear-gradient(135deg, #1e293b 0%, #0f172a 100%);border-radius:var(--ts-radius-md);padding:20px;color:#fff;margin-bottom:20px;box-shadow:0 8px 20px rgba(15, 23, 42, 0.2)}.timer-title-row{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#94a3b8;margin-bottom:12px}.single-countdown-digits{display:flex;justify-content:center;align-items:center;gap:8px;direction:ltr}.digit-box{background:rgba(255, 255, 255, 0.1);border:1px
solid rgba(255, 255, 255, 0.15);border-radius:10px;padding:8px
12px;min-width:55px;text-align:center;backdrop-filter:blur(4px)}.digit-box
.num{display:block;font-size:24px;font-weight:900;font-family:monospace,var(--ts-font);color:#fff}.digit-box
.lbl{display:block;font-size:11px;color:#cbd5e1;font-family:var(--ts-font)}.digit-sep{font-size:24px;font-weight:900;color:#64748b}.single-price-banner{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:var(--ts-radius-md);padding:18px
22px;display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.price-title{display:block;font-size:13px;color:#475569;font-weight:700}.price-number{display:flex;align-items:baseline;gap:6px}.price-number
.val{font-size:32px;font-weight:900;color:#0f172a;letter-spacing:-0.5px}.price-number .currency-label{font-size:18px;font-weight:800;color:#475569}.bidder-leader-side{text-align:left}.leader-title{display:block;font-size:12px;color:var(--ts-text-muted)}.leader-name{font-size:15px;color:var(--ts-dark)}.quick-increment-section{margin-bottom:18px}.section-label{display:block;font-size:13px;font-weight:700;color:var(--ts-dark);margin-bottom:8px}.quick-buttons-row{display:grid;grid-template-columns:repeat(4, 1fr);gap:8px}.quick-btn{background:#fff;border:1.5px solid var(--ts-border);border-radius:var(--ts-radius-sm);padding:10px
6px;font-family:var(--ts-font);font-size:13px;font-weight:800;color:var(--ts-dark);cursor:pointer;transition:all 0.2s ease}.quick-btn:hover{border-color:var(--ts-primary);color:var(--ts-primary);background:var(--ts-primary-light);transform:translateY(-2px)}.tasawaqy-bid-form .form-group{margin-bottom:16px}.tasawaqy-bid-form
label{display:block;font-size:13px;font-weight:700;color:var(--ts-dark);margin-bottom:6px}.input-with-currency{position:relative;display:flex;align-items:center}.input-with-currency
input{width:100%;padding:12px
16px 12px 60px;border:1.5px solid var(--ts-border);border-radius:var(--ts-radius-md);font-family:var(--ts-font);font-size:18px;font-weight:800;color:var(--ts-dark);outline:none;transition:border-color 0.2s ease, box-shadow 0.2s ease}.input-with-currency input:focus{border-color:var(--ts-primary);box-shadow:0 0 0 3px rgba(198, 26, 41, 0.12)}.currency-addon{position:absolute;left:16px;font-weight:800;color:var(--ts-text-muted);font-size:15px;pointer-events:none}.form-row-2col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tasawaqy-bid-form input[type="text"],
.tasawaqy-bid-form input[type="tel"]{width:100%;padding:11px
14px;border:1.5px solid var(--ts-border);border-radius:var(--ts-radius-md);font-family:var(--ts-font);font-size:14px;outline:none;transition:border-color 0.2s ease, box-shadow 0.2s ease}.tasawaqy-bid-form input[type="text"]:focus,
.tasawaqy-bid-form input[type="tel"]:focus{border-color:var(--ts-primary);box-shadow:0 0 0 3px rgba(198, 26, 41, 0.12)}.field-hint{display:block;font-size:11px;color:var(--ts-text-muted);margin-top:4px}.tasawaqy-btn-submit-large{width:100% !important;background:linear-gradient(135deg, #16a34a 0%, #15803d 100%) !important;color:#fff !important;padding:14px
22px !important;font-family:var(--ts-font) !important;font-size:16.5px !important;font-weight:800 !important;border-radius:14px !important;border:none !important;outline:none !important;box-shadow:0 6px 20px rgba(22, 163, 74, 0.3) !important;margin-top:12px !important;cursor:pointer !important;transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important}.tasawaqy-btn-submit-large:hover{background:linear-gradient(135deg, #18b352 0%, #169346 100%) !important;transform:translateY(-2px) !important;box-shadow:0 10px 25px rgba(22, 163, 74, 0.42) !important;color:#fff !important}.form-feedback-box,.modal-feedback-box{padding:12px
16px;border-radius:var(--ts-radius-md);font-size:13px;font-weight:700;margin-bottom:15px}.feedback-success{background:#ecfdf5;border:1px
solid #a7f3d0;color:#065f46}.feedback-error{background:#fef2f2;border:1px
solid #fecaca;color:#991b1b}.auction-notice-box{border-radius:var(--ts-radius-md);padding:20px;text-align:center;margin-bottom:25px}.notice-ended{background:#f1f5f9;border:1px
solid #cbd5e1;color:var(--ts-dark)}.notice-scheduled{background:#eff6ff;border:1px
solid #bfdbfe;color:#1e40af}.tasawaqy-bids-history-wrapper{margin-top:25px;border-top:1px solid var(--ts-border);padding-top:20px}.bids-history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.bids-history-header
h4{margin:0;font-size:15px;font-weight:800;color:var(--ts-dark);display:flex;align-items:center;gap:6px}.live-indicator{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--ts-success);background:#ecfdf5;padding:3px
8px;border-radius:50px}.pulse-dot{width:6px;height:6px;background:var(--ts-success);border-radius:50%;animation:pulseDot 1.5s infinite}.tasawaqy-bids-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.bid-item{display:flex;align-items:center;justify-content:space-between;padding:10px
14px;background:#f8fafc;border:1px
solid var(--ts-border);border-radius:var(--ts-radius-md);transition:background 0.2s ease}.bid-item.is-highest-bid{background:#fffbeb;border-color:#fef08a}.bidder-avatar{font-size:18px;margin-left:10px}.bidder-meta{flex:1}.bidder-name-row{display:flex;align-items:center;gap:8px}.bidder-name-row
.name{font-size:13px;font-weight:700;color:var(--ts-dark)}.highest-badge{background:#fde047;color:#713f12;padding:2px
6px;border-radius:4px;font-size:10px;font-weight:800}.bidder-meta
.time{display:block;font-size:11px;color:var(--ts-text-muted)}.bid-value
strong{font-size:15px;font-weight:900;color:#0f172a}.bid-value
.currency{font-size:12px;color:#475569;font-weight:700}.highest-badge{background:#dbeafe;color:#1e40af;padding:2px
8px;border-radius:6px;font-size:10px;font-weight:800}.no-bids-placeholder{text-align:center;padding:20px;color:var(--ts-text-muted);font-size:13px;background:#f8fafc;border-radius:var(--ts-radius-md);border:1px
dashed var(--ts-border)}.tasawaqy-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:rgba(15, 23, 42, 0.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:999999999 !important;display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto;-webkit-overflow-scrolling:touch}.tasawaqy-modal-dialog{background:#fff;width:100%;max-width:520px;border-radius:20px;box-shadow:0 25px 60px rgba(0, 0, 0, 0.3);position:relative;overflow:hidden;margin:auto;max-height:90vh;display:flex;flex-direction:column;animation:modalSlideUp 0.3s ease}@keyframes
modalSlideUp{from{opacity:0;transform:translateY(20px) scale(0.96)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close-btn{position:absolute;top:15px;left:15px;background:#f1f5f9;border:none;width:34px;height:34px;border-radius:50%;font-size:20px;line-height:34px;text-align:center;cursor:pointer;color:#64748b;transition:all 0.2s ease;z-index:10}.modal-close-btn:hover{background:var(--ts-primary);color:#fff}.modal-header{background:#f8fafc;border-bottom:1.5px solid #e2e8f0;padding:18px
24px;display:flex;align-items:center;gap:12px;flex-shrink:0}.modal-header-icon{font-size:24px}.modal-auction-title{font-size:17px;font-weight:800;margin:0;color:#0f172a;line-height:1.4}.modal-body{padding:22px
24px 28px;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-price-strip{display:flex;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;padding:10px
14px;margin-bottom:18px;justify-content:space-between;align-items:center}.strip-item .strip-label{display:block;font-size:11px;color:#64748b;font-weight:700;margin-bottom:2px}.strip-item .strip-val{font-size:17px;font-weight:900;color:#0f172a}.strip-item.highlight{background:#eff6ff;border:1px
solid #bfdbfe;border-radius:10px;padding:6px
12px}.strip-item.highlight .strip-label{color:#1e40af;font-weight:700}.strip-item.highlight .strip-val{color:#1d4ed8;font-size:17px;font-weight:900}.buynow-modal-header{background:#f0fdf4 !important;border-bottom:1px solid #bbf7d0 !important}.buynow-modal-header .modal-header-icon{color:#16a34a;font-size:26px}.modal-header-subtitle{margin:3px
0 0 0;font-size:13px;color:#166534;font-weight:600}.buynow-product-summary-box{display:flex;align-items:center;gap:16px;background:#f8fafc;border:1px
solid var(--ts-border);border-radius:var(--ts-radius-md);padding:14px;margin-bottom:16px}.buynow-product-img-wrap{width:65px;height:65px;border-radius:10px;overflow:hidden;background:#fff;border:1px
solid var(--ts-border);flex-shrink:0;display:flex;align-items:center;justify-content:center}.buynow-product-img-wrap
img{width:100%;height:100%;object-fit:cover}.buynow-product-img-wrap .placeholder-icon{font-size:28px;color:#94a3b8}.buynow-product-info
h4{margin:0
0 6px 0;font-size:15px;font-weight:800;color:var(--ts-dark)}.buynow-price-badge
.lbl{display:block;font-size:11px;color:var(--ts-text-muted)}.buynow-price-badge
.val{font-size:18px;font-weight:900;color:#16a34a}.buynow-guarantee-note{background:#eff6ff;border:1px
solid #bfdbfe;border-radius:var(--ts-radius-sm);padding:10px
14px;font-size:12px;color:#1e40af;display:flex;align-items:center;gap:8px;margin-bottom:18px;font-weight:600}.tasawaqy-btn-buy-now-submit{width:100%;background:#16a34a;color:#fff;padding:14px
20px;font-size:16px;font-weight:800;box-shadow:0 4px 14px rgba(22, 163, 74, 0.3)}.tasawaqy-btn-buy-now-submit:hover{background:#15803d;transform:translateY(-2px);box-shadow:0 6px 20px rgba(22, 163, 74, 0.4)}.buynow-success-alert{background:#f0fdf4;border:1.5px solid #86efac;border-radius:var(--ts-radius-md);padding:18px;text-align:center;margin-bottom:15px}.buynow-success-alert
h4{margin:0
0 6px 0;color:#166534;font-size:15px;font-weight:800}.buynow-success-alert
p{margin:0
0 14px 0;font-size:13px;color:#15803d}.buynow-success-alert .tasawaqy-whatsapp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#25d366;color:#fff;padding:11px
20px;border-radius:50px;font-weight:800;text-decoration:none;transition:all 0.2s ease}.buynow-success-alert .tasawaqy-whatsapp-btn:hover{background:#1eb857;transform:scale(1.02)}.notice-buynow-sold{background:#f0fdf4 !important;border-color:#86efac !important}.notice-buynow-sold
h3{color:#166534 !important}.card-winner-banner.buy-now-banner{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.required-star{color:#e11d48}.tasawaqy-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ts-text-muted);margin-bottom:16px}.tasawaqy-breadcrumbs
a{color:var(--ts-text);text-decoration:none;font-weight:600;transition:color 0.2s ease}.tasawaqy-breadcrumbs a:hover{color:var(--ts-primary)}.tasawaqy-breadcrumbs
.current{color:var(--ts-primary);font-weight:700}.gallery-thumbs-row{display:flex;gap:10px;padding:12px
16px;background:#f8fafc;border-top:1px solid var(--ts-border);overflow-x:auto}.gallery-thumb-item{width:60px;height:60px;border-radius:8px;border:2px
solid transparent;overflow:hidden;cursor:pointer;background:#fff;transition:all 0.2s ease;flex-shrink:0}.gallery-thumb-item
img{width:100%;height:100%;object-fit:cover}.gallery-thumb-item:hover,.gallery-thumb-item.active{border-color:var(--ts-primary);transform:scale(1.05);box-shadow:0 2px 8px rgba(198, 26, 41, 0.25)}.live-viewers-bar{display:flex;align-items:center;gap:10px;background:#f0fdf4;border-top:1px solid #bbf7d0;padding:10px
16px;font-size:13px;color:#166534}.live-pulse{width:10px;height:10px;background:#22c55e;border-radius:50%;display:inline-block;box-shadow:0 0 0 0 rgba(34, 197, 94, 0.7);animation:livePulse 1.8s infinite}@keyframes
livePulse{0%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(34, 197, 94, 0.7)}70%{transform:scale(1);box-shadow:0 0 0 8px rgba(34, 197, 94, 0)}100%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(34, 197, 94, 0)}}.pulse-dot{width:8px;height:8px;background:#fff;border-radius:50%;display:inline-block;animation:livePulse 1.5s infinite}.buy-now-floating-badge{position:absolute;top:18px;left:18px;background:#16a34a;color:#fff;padding:6px
14px;border-radius:50px;font-size:12px;font-weight:800;box-shadow:0 4px 12px rgba(22, 163, 74, 0.35);z-index:2}.product-tabs-card{background:#fff;border:1px
solid var(--ts-border);border-radius:var(--ts-radius-lg);overflow:hidden;box-shadow:var(--ts-shadow-sm)}.tabs-nav-header{display:flex;background:#f8fafc;border-bottom:1.5px solid var(--ts-border)}.tabs-nav-header .tab-btn{flex:1;background:none;border:none;border-bottom:3px solid transparent;padding:14px
16px;font-family:var(--ts-font);font-size:14px;font-weight:700;color:var(--ts-text-muted);cursor:pointer;transition:all 0.2s ease;text-align:center}.tabs-nav-header .tab-btn:hover{color:var(--ts-primary);background:rgba(198, 26, 41, 0.04)}.tabs-nav-header .tab-btn.active{color:var(--ts-primary);border-bottom-color:var(--ts-primary);background:#fff;font-weight:800}.tabs-content-body{padding:24px}.tabs-content-body .tab-pane{display:none;animation:fadeInTab 0.25s ease}.tabs-content-body .tab-pane.active{display:block}@keyframes
fadeInTab{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tasawaqy-rules-list{margin:0;padding-right:20px;color:var(--ts-text);font-size:14px;line-height:1.8}.tasawaqy-rules-list
li{margin-bottom:10px}.shipping-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ship-box{background:#f8fafc;border:1px
solid var(--ts-border);border-radius:var(--ts-radius-md);padding:16px}.ship-box
.icon{font-size:24px;display:block;margin-bottom:8px}.ship-box
h4{margin:0
0 6px 0;font-size:14px;color:var(--ts-dark)}.ship-box
p{margin:0;font-size:12px;color:var(--ts-text-muted)}.auction-header-tag{display:flex;gap:8px;margin-bottom:10px}.auction-id-badge{background:#f1f5f9;color:#475569;padding:3px
10px;border-radius:6px;font-size:12px;font-weight:700}.auction-sku-badge{background:#fef2f2;color:var(--ts-primary);padding:3px
10px;border-radius:6px;font-size:12px;font-weight:700}.single-buynow-hero-box{background:linear-gradient(135deg, #f0fdf4 0%, #dcfce7 100%);border:1.5px solid #86efac;border-radius:var(--ts-radius-md);padding:20px;margin-bottom:25px;box-shadow:0 4px 16px rgba(22, 163, 74, 0.15)}.single-buynow-hero-box.sold-out{background:#f8fafc;border-color:#e2e8f0}.buynow-header-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:10px}.buynow-pill-badge{display:inline-block;background:#16a34a;color:#fff;padding:4px
14px;border-radius:50px;font-size:12px;font-weight:800;margin-bottom:4px}.buynow-main-title{margin:2px
0 0 0;font-size:16px;font-weight:800;color:#166534}.stock-badge{display:inline-block;padding:4px
12px;border-radius:50px;font-size:12px;font-weight:800}.stock-badge.in-stock{background:#dbeafe;color:#1e40af;border:1px
solid #bfdbfe}.stock-badge.out-of-stock{background:#fee2e2;color:#991b1b;border:1px
solid #fecaca}.buynow-hint-text{margin:0
0 14px 0;font-size:13px;color:#15803d;line-height:1.5}.buynow-subhint{margin-top:10px;font-size:12px;color:#166534;text-align:center;font-weight:600}.sold-out-notice{background:#fee2e2;border:1px
solid #fecaca;border-radius:var(--ts-radius-sm);padding:12px
16px;color:#991b1b;font-weight:700;font-size:13px}.bn-title-group{display:flex;align-items:center;gap:6px}.bn-stock-pill{background:#dbeafe;color:#1e40af;font-size:10px;padding:2px
8px;border-radius:50px;font-weight:800}.bn-stock-pill.soldout{background:#fee2e2;color:#991b1b}.tasawaqy-mobile-sticky-bar{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1.5px solid var(--ts-border);box-shadow:0 -4px 20px rgba(0, 0, 0, 0.12);padding:10px
16px;display:none;align-items:center;justify-content:space-between;gap:12px;z-index:9999}.sticky-price-info
.lbl{display:block;font-size:11px;color:var(--ts-text-muted)}.sticky-price-info
.val{font-size:18px;font-weight:900;color:var(--ts-primary)}.sticky-action-buttons{display:flex;gap:8px;flex:1;justify-content:flex-end}.tasawaqy-sticky-btn{padding:10px
14px;border-radius:50px;font-family:var(--ts-font);font-size:13px;font-weight:800;border:none;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.tasawaqy-sticky-btn.btn-buy-now{background:linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%) !important;color:#fff !important;border-radius:12px !important;box-shadow:0 4px 12px rgba(37, 99, 235, 0.28) !important}.tasawaqy-sticky-btn.btn-bid{background:linear-gradient(135deg, #16a34a 0%, #15803d 100%) !important;color:#fff !important;border-radius:12px !important;box-shadow:0 4px 12px rgba(22, 163, 74, 0.28) !important}@media (max-width: 992px){.single-auction-layout{grid-template-columns:1fr}.tasawaqy-showroom-hero{flex-direction:column;align-items:flex-start}.hero-rules-banner{width:100%;flex-wrap:wrap}.tasawaqy-mobile-sticky-bar{display:flex}.tasawaqy-single-auction-container{padding-bottom:75px}}@media (max-width: 600px){.tasawaqy-grid{grid-template-columns:1fr}.filter-tabs{width:100%;overflow-x:auto;white-space:nowrap}.filter-search-box{width:100%}.form-row-2col{grid-template-columns:1fr}.quick-buttons-row{grid-template-columns:repeat(2, 1fr)}.main-image-wrapper{height:300px}.tasawaqy-btn-buynow-capsule .buynow-capsule-price{font-size:16px}.tabs-nav-header .tab-btn{padding:10px
8px;font-size:12px}}.tasawaqy-original-product-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;padding:11px
18px;border:1px
solid var(--ts-primary,#c61a29);border-radius:10px;color:var(--ts-primary,#c61a29)!important;font-weight:800;text-decoration:none;transition:.2s}.tasawaqy-original-product-link:hover{background:var(--ts-primary,#c61a29);color:#fff!important;transform:translateY(-1px)}.tasawaqy-sniping-alert{background:#fffbeb;border:1.5px solid #f59e0b;color:#92400e;padding:10px
14px;border-radius:10px;font-size:13px;font-weight:800;margin-top:10px;display:flex;align-items:center;gap:8px;animation:flashPulse 1s ease-in-out}.tasawaqy-sniping-toast{background:linear-gradient(135deg, #f59e0b 0%, #d97706 100%);color:#fff;padding:12px
18px;border-radius:12px;font-size:13px;font-weight:800;box-shadow:0 6px 20px rgba(217, 119, 6, 0.35);margin-bottom:14px;display:flex;align-items:center;justify-content:center;gap:8px;animation:bounceIn 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275)}@keyframes
flashPulse{0%{transform:scale(0.96);opacity:0.7}50%{transform:scale(1.02);opacity:1}100%{transform:scale(1);opacity:1}}@keyframes
bounceIn{0%{transform:translateY(-10px);opacity:0}100%{transform:translateY(0);opacity:1}}.form-agreement-box{margin:16px
0 20px 0;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:12px;padding:14px
16px;transition:border-color 0.2s ease, box-shadow 0.2s ease}.form-agreement-box:hover,.form-agreement-box:focus-within{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px rgba(59, 130, 246, 0.1)}.agreement-checkbox-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:13.5px;font-weight:700;color:#0f172a;line-height:1.6}.agreement-checkbox-label input[type="checkbox"]{margin-top:3px;width:22px;height:22px;min-width:22px;accent-color:#1d4ed8;cursor:pointer;border-radius:6px}.agreement-checkbox-label .required-star{color:#dc2626;font-weight:900;margin-right:2px}body.tasawaqy-modal-open{overflow:hidden !important}body.tasawaqy-modal-open .joinchat,
body.tasawaqy-modal-open .ht-ctc-chat,
body.tasawaqy-modal-open .ht_ctc_chat_data,
body.tasawaqy-modal-open .qlwapp,
body.tasawaqy-modal-open .chaty-widget,
body.tasawaqy-modal-open .chaty-main-widget,
body.tasawaqy-modal-open .ctw-floating-button,
body.tasawaqy-modal-open .ctw-btn,
body.tasawaqy-modal-open .floating-wpp,
body.tasawaqy-modal-open .floating-whatsapp,
body.tasawaqy-modal-open [class*="joinchat"],
body.tasawaqy-modal-open [id*="joinchat"],
body.tasawaqy-modal-open [class*="ht-ctc"],
body.tasawaqy-modal-open [class*="ht_ctc"],
body.tasawaqy-modal-open [class*="chaty"],
body.tasawaqy-modal-open [class*="qlwapp"],
body.tasawaqy-modal-open [class*="whatsapp"]:not(.tasawaqy-btn):not(.tasawaqy-whatsapp-btn),
body.tasawaqy-modal-open [id*="whatsapp"]:not([id*="tasawaqy"]),
body.tasawaqy-modal-open a[href*="wa.me"]:not(.tasawaqy-btn):not(.tasawaqy-whatsapp-btn),
body.tasawaqy-modal-open a[href*="whatsapp.com"]:not(.tasawaqy-btn):not(.tasawaqy-whatsapp-btn),
body.tasawaqy-modal-open .whatsapp-float,
body.tasawaqy-modal-open #whatsapp-chat-widget,
body.tasawaqy-modal-open [class*="floating-chat"],
body.tasawaqy-modal-open .wp-block-group.floating-button,
body.tasawaqy-modal-open .grecaptcha-badge,
body.tasawaqy-modal-open .tasawaqy-mobile-sticky-bar,
body.tasawaqy-modal-open div[style*="fixed"][style*="bottom"],
body.tasawaqy-modal-open a[style*="fixed"][style*="bottom"]{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;z-index:-99999 !important}.tasawaqy-btn-submit,#modal-submit-bid-btn{width:100% !important;background:linear-gradient(135deg, #16a34a 0%, #15803d 100%) !important;color:#fff !important;padding:14px
22px !important;font-family:var(--ts-font) !important;font-size:16px !important;font-weight:800 !important;border-radius:14px !important;border:none !important;outline:none !important;box-shadow:0 4px 16px rgba(22, 163, 74, 0.3) !important;cursor:pointer !important;transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;margin-top:12px !important;margin-bottom:10px !important;-webkit-appearance:none !important;appearance:none !important}.tasawaqy-btn-submit:hover,#modal-submit-bid-btn:hover{background:linear-gradient(135deg, #18b352 0%, #169346 100%) !important;transform:translateY(-2px) !important;box-shadow:0 8px 24px rgba(22, 163, 74, 0.42) !important;color:#fff !important}.tasawaqy-btn-buy-now-submit,#buynow-submit-btn{width:100% !important;background:linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%) !important;color:#fff !important;padding:14px
22px !important;font-family:var(--ts-font) !important;font-size:16px !important;font-weight:800 !important;border-radius:14px !important;border:none !important;outline:none !important;box-shadow:0 4px 16px rgba(37, 99, 235, 0.3) !important;cursor:pointer !important;transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;margin-top:12px !important;-webkit-appearance:none !important;appearance:none !important}.tasawaqy-btn-buy-now-submit:hover,#buynow-submit-btn:hover{background:linear-gradient(135deg, #3b82f6 0%, #1e40af 100%) !important;transform:translateY(-2px) !important;box-shadow:0 8px 24px rgba(37, 99, 235, 0.42) !important;color:#fff !important}.quick-btn{background:#fff !important;border:1.5px solid var(--ts-border) !important;border-radius:12px !important;padding:10px
8px !important;font-family:var(--ts-font) !important;font-size:13.5px !important;font-weight:800 !important;color:#1e293b !important;cursor:pointer !important;transition:all 0.2s ease !important;text-align:center !important;box-shadow:0 2px 6px rgba(0, 0, 0, 0.03) !important}.quick-btn:hover{border-color:#3b82f6 !important;color:#1d4ed8 !important;background:#eff6ff !important;transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(59, 130, 246, 0.15) !important}@media (max-width: 600px){.tasawaqy-modal-overlay{padding:15px
12px 90px 12px !important;align-items:flex-start !important}.tasawaqy-modal-dialog{max-height:84vh !important;margin:auto auto 30px auto !important;border-radius:18px !important}.tasawaqy-modal-dialog .modal-body{padding:18px
16px 36px 16px !important;max-height:calc(84vh - 70px) !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch !important}.card-shipping-notice{display:flex;align-items:center;justify-content:center;gap:6px;background:#f8fafc;border:1px
dashed #cbd5e1;border-radius:10px;padding:6px
10px;margin-bottom:12px;font-size:11.5px;font-weight:700;color:#475569}.card-shipping-notice .ship-icon{font-size:14px}.modal-shipping-disclaimer{display:flex;align-items:flex-start;gap:10px;background:#f0fdf4;border:1px
solid #bbf7d0;border-radius:12px;padding:12px
14px;margin-bottom:16px;font-size:12.5px;line-height:1.5;color:#166534}.modal-shipping-disclaimer
.icon{font-size:18px;flex-shrink:0;margin-top:1px}.modal-shipping-disclaimer
strong{display:block;margin-bottom:2px;color:#14532d}.modal-shipping-disclaimer
p{margin:0}.single-shipping-hint{margin-top:6px;font-size:12px;font-weight:700;color:#64748b;display:flex;align-items:center;gap:4px}.tasawaqy-empty-grid{grid-column:1 / -1;text-align:center;padding:60px
20px;background:#fff;border:1.5px dashed #cbd5e1;border-radius:20px;margin:20px
0}.tasawaqy-empty-grid .empty-icon{font-size:48px;margin-bottom:14px}.tasawaqy-empty-grid
h3{margin:0
0 8px 0;font-size:20px;font-weight:800;color:#0f172a}.tasawaqy-empty-grid
p{margin:0;font-size:14px;color:#64748b}.tasawaqy-pagination-wrapper{margin:50px
auto 30px auto !important;padding:0
!important;display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;max-width:100% !important;clear:both !important;float:none !important;text-align:center !important;background:transparent !important;border:none !important;box-shadow:none !important;direction:rtl !important}.tasawaqy-pagination-nav{display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:0
auto !important;float:none !important;text-align:center !important}.tasawaqy-pagination-list{display:inline-flex !important;flex-direction:row !important;align-items:center !important;justify-content:center !important;gap:16px !important;list-style:none !important;padding:0
!important;margin:0
auto !important}.tasawaqy-pagination-item{display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:0
!important;padding:0
!important;list-style:none !important;line-height:1 !important;vertical-align:middle !important}.tasawaqy-page-btn,
.tasawaqy-pagination-item
a{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:38px !important;height:38px !important;min-width:38px !important;max-width:38px !important;min-height:38px !important;max-height:38px !important;box-sizing:border-box !important;padding:0
!important;margin:0
!important;background:transparent !important;color:#111827 !important;border:none !important;border-radius:4px !important;font-family:inherit,'Tajawal','Cairo',sans-serif !important;font-size:16px !important;font-weight:700 !important;line-height:38px !important;text-decoration:none !important;cursor:pointer !important;transition:all 0.2s ease !important;box-shadow:none !important;text-align:center !important}.tasawaqy-page-btn:hover,
.tasawaqy-pagination-item a:hover{color:#d60000 !important;background:#fee2e2 !important;box-shadow:none !important;transform:none !important}.tasawaqy-page-btn.current,
.tasawaqy-pagination-item span.current,
.tasawaqy-pagination-item
.current{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:38px !important;height:38px !important;min-width:38px !important;max-width:38px !important;min-height:38px !important;max-height:38px !important;box-sizing:border-box !important;padding:0
!important;margin:0
!important;background:#d60000 !important;color:#fff !important;border:none !important;border-radius:4px !important;font-family:inherit,'Tajawal','Cairo',sans-serif !important;font-size:16px !important;font-weight:800 !important;line-height:38px !important;text-align:center !important;cursor:default !important;box-shadow:0 4px 10px rgba(214, 0, 0, 0.28) !important;transform:none !important}.tasawaqy-page-prev,
.tasawaqy-page-next,
.tasawaqy-pagination-item .tasawaqy-page-prev,
.tasawaqy-pagination-item .tasawaqy-page-next{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:38px !important;height:38px !important;min-width:38px !important;max-width:38px !important;color:#1f2937 !important;background:transparent !important;border:none !important;border-radius:4px !important;padding:0
!important;cursor:pointer !important;transition:all 0.2s ease !important}.tasawaqy-page-prev:hover,
.tasawaqy-page-next:hover,
.tasawaqy-pagination-item a.tasawaqy-page-prev:hover,
.tasawaqy-pagination-item a.tasawaqy-page-next:hover{color:#d60000 !important;background:#fee2e2 !important}.tasawaqy-pg-chevron{display:block !important;margin:auto !important;flex-shrink:0 !important}.tasawaqy-page-dots{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:24px !important;min-width:24px !important;height:38px !important;color:#4b5563 !important;font-size:16px !important;font-weight:800 !important;border:none !important;background:transparent !important;cursor:default !important}@media (max-width: 600px){.tasawaqy-pagination-wrapper{margin:35px
auto 20px auto !important}.tasawaqy-pagination-list{gap:8px !important}.tasawaqy-page-btn,
.tasawaqy-pagination-item a,
.tasawaqy-page-btn.current,
.tasawaqy-pagination-item span.current,.tasawaqy-page-prev,.tasawaqy-page-next{width:34px !important;height:34px !important;min-width:34px !important;max-width:34px !important;min-height:34px !important;max-height:34px !important;font-size:14.5px !important;line-height:34px !important}}.tirq-app{--red:#e3192d;--red2:#c91526;--ink:#172033;--muted:#778196;--line:#e7eaf0;--soft:#fff5f5;max-width:880px;margin:30px
auto 60px;font-family:Cairo,Tajawal,Arial,sans-serif;color:var(--ink)}.tirq-app
*{box-sizing:border-box}.tirq-hero{text-align:center;margin-bottom:25px}.tirq-kicker{display:inline-block;color:var(--red);font-weight:800;font-size:14px;margin-bottom:8px}.tirq-hero
h2{font-size:30px;line-height:1.35;margin:0
0 8px;color:var(--ink)}.tirq-hero
p{margin:0;color:var(--muted)}.tirq-tabs{display:flex;gap:8px;background:#f5f6f8;padding:5px;border-radius:14px;margin:0
auto 18px;max-width:420px}.tirq-tabs
button{flex:1;border:0;background:transparent;padding:11px;border-radius:10px;font:inherit;font-weight:800;cursor:pointer}.tirq-tabs button.is-active{background:#fff;color:var(--red);box-shadow:0 3px 13px #17203312}.tirq-card,.tirq-success{background:#fff;border:1px
solid var(--line);border-radius:22px;padding:30px;box-shadow:0 16px 50px #1c29470d}.tirq-progress{display:grid;grid-template-columns:repeat(3,1fr);position:relative;margin:0
0 34px}.tirq-progress:before{content:"";height:2px;background:var(--line);position:absolute;top:17px;right:16.66%;left:16.66%}.tirq-progress>div{text-align:center;position:relative;z-index:1;color:#a0a7b5}.tirq-progress
b{display:grid;place-items:center;width:34px;height:34px;border:2px
solid #d8dce4;border-radius:50%;background:#fff;margin:0
auto 8px}.tirq-progress
span{font-size:12px;font-weight:700}.tirq-progress .is-active,.tirq-progress .is-done{color:var(--red)}.tirq-progress .is-active b,.tirq-progress .is-done
b{background:var(--red);border-color:var(--red);color:#fff}.tirq-step{animation:tirqIn .25s ease}.tirq-step[hidden],.tirq-view[hidden],.tirq-success[hidden],.tirq-custom-category[hidden],.tirq-feedback[hidden],.tirq-track-result[hidden]{display:none!important}@keyframes
tirqIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tirq-step-title{text-align:center;margin:0
0 24px}.tirq-step-title
h3{font-size:23px;margin:0
0 6px}.tirq-step-title
p{font-size:13px;color:var(--muted);margin:0}.tirq-form label,.tirq-track-card
label{display:block;font-weight:800;font-size:13px;margin:0
0 17px}.tirq-form label
em{color:var(--red);font-style:normal}.tirq-form label small,.tirq-track-card label
small{color:var(--muted);font-weight:500}.tirq-form input,.tirq-form select,.tirq-form textarea,.tirq-track-card
input{width:100%;border:1px
solid #dfe3ea;border-radius:10px;background:#fff;min-height:48px;padding:10px
13px;margin-top:7px;font:inherit;outline:none;transition:.2s}.tirq-form
textarea{resize:vertical}.tirq-form input:focus,.tirq-form select:focus,.tirq-form textarea:focus,.tirq-track-card input:focus{border-color:var(--red);box-shadow:0 0 0 3px #e3192d14}.tirq-form .is-invalid{border-color:#dc2626!important;background:#fff7f7}.tirq-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tirq-grid-price{display:grid;grid-template-columns:2fr .8fr .8fr;gap:12px}.tirq-primary,.tirq-secondary{border:0;border-radius:10px;min-height:48px;padding:10px
24px;font:inherit;font-weight:900;cursor:pointer}.tirq-primary{background:linear-gradient(135deg,var(--red),var(--red2));color:#fff;width:100%;box-shadow:0 8px 18px #e3192d25}.tirq-secondary{background:#f2f4f7;color:var(--ink)}.tirq-actions{display:grid;grid-template-columns:130px 1fr;gap:12px}.tirq-primary:disabled{opacity:.55;cursor:wait}.tirq-upload{border:2px
dashed #dfe3ea;border-radius:14px;text-align:center;padding:20px;cursor:pointer}.tirq-upload
input{display:none}.tirq-upload
span{display:block;color:var(--muted);margin-top:7px}.tirq-consent{display:flex!important;align-items:flex-start;gap:9px}.tirq-consent
input{width:18px!important;min-height:auto!important;margin-top:4px!important;accent-color:var(--red)}.tirq-feedback{padding:12px;margin-top:15px;border-radius:10px;font-weight:700;font-size:13px}.tirq-feedback.is-error,.tirq-error{background:#fff1f2;color:#be123c;border:1px
solid #fecdd3;padding:12px;border-radius:10px}.tirq-feedback.is-success{background:#ecfdf5;color:#166534;border:1px
solid #bbf7d0}.tirq-success{text-align:center}.tirq-success-icon{width:72px;height:72px;background:#22c55e;color:#fff;border-radius:50%;display:grid;place-items:center;font-size:38px;margin:0
auto 15px}.tirq-success
h3{font-size:26px;margin:0
0 8px}.tirq-success>p{color:var(--muted)}.tirq-request-number{border:1px
solid var(--line);border-radius:12px;padding:14px;margin:20px
auto;max-width:380px}.tirq-request-number
span{display:block;color:var(--muted);font-size:12px}.tirq-request-number
strong{font-size:21px}.tirq-success .tirq-primary{max-width:380px}.tirq-track-result{margin-top:22px;border:1px
solid var(--line);border-radius:14px;padding:18px}.tirq-track-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:14px}.tirq-track-head
span{color:var(--muted)}.tirq-status-pill{display:inline-block;background:#fff2d8;color:#a35b00;padding:6px
12px;border-radius:99px;font-weight:900;margin-bottom:14px}.tirq-track-result
dl{margin:0}.tirq-track-result dl
div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:11px
0}.tirq-track-result
dt{color:var(--muted)}.tirq-track-result
dd{font-weight:800;margin:0}.tirq-admin-note{background:var(--soft);border-right:3px solid var(--red);padding:12px;border-radius:8px}@media(max-width:640px){.tirq-app{margin:18px
8px 40px}.tirq-card,.tirq-success{padding:18px;border-radius:16px}.tirq-hero
h2{font-size:23px}.tirq-grid-2,.tirq-grid-price{grid-template-columns:1fr}.tirq-progress
span{font-size:10px}.tirq-actions{grid-template-columns:100px 1fr}}