.gpu-breakdown table,.gpu-breakdown th,.gpu-breakdown td,.gpu-breakdown tr,#gpu-floating-panel table,#gpu-floating-panel th,#gpu-floating-panel td,#gpu-floating-panel tr{border:0;border-spacing:0;box-sizing:border-box;background:transparent;margin:0}
.gpu-breakdown{--gpu-bd-primary:#059669;--gpu-bd-bg:#fff;--gpu-bd-border:#e5e7eb;--gpu-bd-header:#f9fafb;--gpu-bd-fs:13px}
.gpu-live-badge{display:inline-flex;align-items:center;gap:4px;background:#d97706;color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px}
.gpu-badge-group{opacity:0;position:absolute;z-index:2;inset:0;pointer-events:none}
.gpu-image-badge-wrap{position:relative;display:block}
.gpu-image-badge-wrap .gpu-badge-group{opacity:1}
.gpu-badge-overlay{display:inline-block;position:absolute;z-index:2;font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px;pointer-events:auto}
.gpu-live-badge.gpu-badge-overlay{left:var(--gpu-badge-live-x,20px);top:var(--gpu-badge-live-y,20px);background:var(--gpu-badge-live-bg,#d97706);color:var(--gpu-badge-live-color,#fff);font-size:var(--gpu-badge-live-fs,11px)}
.gpu-weight-badge{right:var(--gpu-badge-weight-x,20px);top:var(--gpu-badge-weight-y,20px);background:var(--gpu-badge-weight-bg,#f3f4f6);color:var(--gpu-badge-weight-color,#6b7280);font-size:var(--gpu-badge-weight-fs,11px);font-weight:400}
.gpu-amazing-archive-badge{left:var(--gpu-badge-amazing-x,20px);top:var(--gpu-badge-amazing-y,50px);background:var(--gpu-badge-amazing-bg,#7c3aed);color:var(--gpu-badge-amazing-color,#fff);font-size:var(--gpu-badge-amazing-fs,11px)}
@media only screen and (max-width: 767px) {
.gpu-live-badge.gpu-badge-overlay{left:var(--gpu-badge-live-x-mob,3px);top:var(--gpu-badge-live-y-mob,3px);font-size:var(--gpu-badge-live-fs-mob,7px)}
.gpu-weight-badge{right:var(--gpu-badge-weight-x-mob,3px);top:var(--gpu-badge-weight-y-mob,3px);font-size:var(--gpu-badge-weight-fs-mob,8px)}
.gpu-amazing-archive-badge{left:var(--gpu-badge-amazing-x-mob,3px);top:var(--gpu-badge-amazing-y-mob,24px);font-size:var(--gpu-badge-amazing-fs-mob,7px)}
}
.gpu-inline-price{font-weight:600;color:var(--gpu-bd-primary,#059669)}
.gpu-widget-gold-price-text .gpu-inline-price{color:inherit;font-weight:inherit}

.gpu-board-wrap{border:1px solid #e2e8f0;border-radius:var(--gpu-brd-radius,14px);overflow:hidden;font-family:inherit}
.gpu-board-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;font-weight:700;font-size:1.05em}
.gpu-board-badge{display:inline-flex;align-items:center;gap:4px;font-size:0.75em;font-weight:600;background:rgba(255,255,255,.15);padding:3px 10px;border-radius:20px}
.gpu-board-grid{display:grid;grid-template-columns:repeat(var(--gpu-brd-cols,4),1fr);gap:12px;padding:16px}
.gpu-board-card{background:var(--gpu-brd-card-bg,#fff);border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px}
.gpu-board-card-label{font-size:0.85em;color:#6b7280;margin-bottom:6px}
.gpu-board-card-price{font-size:1.15em;font-weight:700;color:var(--gpu-brd-price,#1f2937)}
.gpu-board-card-cur{font-size:0.75em;font-weight:400;color:#9ca3af}
.gpu-board-card.is-highlight{background:var(--gpu-brd-hi-bg,#d97706);border-color:var(--gpu-brd-hi-bg,#d97706)}
.gpu-board-card.is-highlight .gpu-board-card-label,
.gpu-board-card.is-highlight .gpu-board-card-price,
.gpu-board-card.is-highlight .gpu-board-card-cur{color:var(--gpu-brd-hi-color,#fff)}
.gpu-board-buysell{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:16px 16px 0}
.gpu-board-card.is-sell{background:var(--gpu-brd-sell-bg,#ecfdf5);border-color:var(--gpu-brd-sell-bg,#ecfdf5)}
.gpu-board-card.is-sell .gpu-board-card-label,
.gpu-board-card.is-sell .gpu-board-card-price{color:var(--gpu-brd-sell-color,#047857)}
.gpu-board-card.is-buy{background:var(--gpu-brd-buy-bg,#eff6ff);border-color:var(--gpu-brd-buy-bg,#eff6ff)}
.gpu-board-card.is-buy .gpu-board-card-label,
.gpu-board-card.is-buy .gpu-board-card-price{color:var(--gpu-brd-buy-color,#1d4ed8)}
@media(max-width:640px){.gpu-board-buysell{grid-template-columns:1fr}.gpu-board-grid{grid-template-columns:repeat(2,1fr)}}

.gpu-buyprice-wrap{border:1px solid #e2e8f0;border-radius:12px;padding:14px 18px;font-family:inherit;display:inline-flex;flex-direction:column;gap:4px;min-width:200px}
.gpu-buyprice-label{font-size:0.85em;color:#6b7280}
.gpu-buyprice-value{font-size:1.4em;font-weight:700;color:#1f2937}
.gpu-buyprice-cur{font-size:0.6em;font-weight:400;color:#9ca3af}

.gpu-breakdown{direction:rtl;font-family:inherit;margin:16px 0;height:fit-content;align-self:flex-start}
.gpu-bd-accordion,.gpu-bd-card,.gpu-bd-invoice,.gpu-bd-minimal{height:fit-content}
.gpu-bd-rate-note{color:var(--gpu-style-muted-color,#9ca3af);font-size:var(--gpu-style-muted-size,10px);font-weight:400}
.gpu-bd-footer{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid var(--gpu-bd-border);font-size:var(--gpu-style-muted-size,11px);color:var(--gpu-style-muted-color,#9ca3af)}
.gpu-bd-accordion{border:1px solid var(--gpu-bd-border);border-radius:var(--gpu-style-radius,10px);overflow:hidden;background:var(--gpu-bd-bg)}
.gpu-bd-accordion__summary{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--gpu-bd-header);cursor:pointer;font-weight:600;font-size:var(--gpu-style-heading-size,var(--gpu-bd-fs));color:var(--gpu-style-heading-color,#374151);list-style:none;user-select:none;transition:background .15s}
.gpu-bd-accordion__summary::-webkit-details-marker{display:none}
.gpu-bd-accordion__summary:hover{filter:brightness(.97)}
.gpu-bd-accordion__icon{transition:transform .2s}
details[open] .gpu-bd-accordion__icon{transform:rotate(180deg)}
.gpu-bd-accordion__body{padding:0 16px 14px}
.gpu-bd-table{width:100%;border-collapse:collapse;font-size:var(--gpu-style-label-size,var(--gpu-bd-fs));margin-top:10px}
.gpu-bd-table td{padding:7px 4px;border-bottom:1px solid var(--gpu-bd-border);color:var(--gpu-style-label-color,#4b5563)}
.gpu-bd-table td:last-child{text-align:left;font-weight:var(--gpu-style-price-weight,500);color:var(--gpu-style-price-color,#1f2937);font-size:var(--gpu-style-price-size,inherit)}
.gpu-bd-total td{font-size:calc(var(--gpu-bd-fs) + 2px);padding-top:12px;border-bottom:none;color:var(--gpu-style-heading-color,#111)}
.gpu-bd-total td:last-child{color:var(--gpu-style-final-color,var(--gpu-bd-primary));font-weight:var(--gpu-style-final-weight,700);font-size:var(--gpu-style-final-size,calc(var(--gpu-bd-fs) + 2px))}
.gpu-bd-sale-badge{display:block;width:fit-content;background:#dc2626;color:#fff;font-size:calc(var(--gpu-bd-fs) - 2px);font-weight:700;padding:2px 8px;border-radius:6px;margin-bottom:4px;margin-right:auto}
.gpu-bd-regular-price{color:var(--gpu-style-muted-color,#9ca3af);font-weight:400;font-size:var(--gpu-style-price-size,calc(var(--gpu-bd-fs) + 1px));margin-left:4px}
.gpu-bd-sale-price{color:var(--gpu-style-final-color,#dc2626)!important;font-weight:var(--gpu-style-final-weight,700);font-size:var(--gpu-style-final-size,inherit)}
.gpu-bd-card{border:1px solid var(--gpu-bd-border);border-radius:var(--gpu-style-radius,12px);overflow:hidden;background:var(--gpu-bd-bg);font-size:var(--gpu-bd-fs)}
.gpu-bd-card__header{display:flex;align-items:center;gap:10px;padding:14px 16px;background:linear-gradient(135deg,var(--gpu-bd-header),var(--gpu-bd-bg));border-bottom:1px solid var(--gpu-bd-border)}
.gpu-bd-card__icon{font-size:28px}
.gpu-bd-card__title{font-weight:700;font-size:var(--gpu-style-heading-size,calc(var(--gpu-bd-fs) + 1px));color:var(--gpu-style-heading-color,#1f2937)}
.gpu-bd-card__sub{font-size:var(--gpu-style-muted-size,calc(var(--gpu-bd-fs) - 1px));color:var(--gpu-style-muted-color,#6b7280);margin-top:2px}
.gpu-bd-card__live{margin-right:auto;font-size:var(--gpu-style-muted-size,10px);color:var(--gpu-style-muted-color,#9ca3af);white-space:nowrap;align-self:flex-start}
.gpu-bd-live-badge{display:inline-flex;align-items:center;gap:3px;background:var(--gpu-bd-live-bg,#dcfce7);color:var(--gpu-bd-live-color,#166534);font-size:10px;font-weight:700;padding:3px 8px;border-radius:20px;white-space:nowrap;margin-right:6px;vertical-align:middle}
.gpu-bd-card__grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--gpu-bd-border);border-top:1px solid var(--gpu-bd-border)}
.gpu-bd-card__item{display:flex;flex-direction:column;gap:3px;padding:10px 14px;background:var(--gpu-bd-bg)}
.gpu-bd-card__item-label{font-size:var(--gpu-style-muted-size,calc(var(--gpu-bd-fs) - 2px));color:var(--gpu-style-muted-color,#9ca3af)}
.gpu-bd-card__item-val{font-weight:var(--gpu-style-price-weight,600);color:var(--gpu-style-price-color,#374151);font-size:var(--gpu-style-price-size,inherit)}
.gpu-bd-card__total{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:var(--gpu-bd-header);border-top:1px solid var(--gpu-bd-border);font-size:calc(var(--gpu-bd-fs) + 2px);color:var(--gpu-style-heading-color,#374151)}
.gpu-bd-card__total strong{color:var(--gpu-style-final-color,var(--gpu-bd-primary));font-weight:var(--gpu-style-final-weight,700);font-size:var(--gpu-style-final-size,calc(var(--gpu-bd-fs) + 4px))}
.gpu-bd-card .gpu-bd-footer{padding:8px 16px 12px;margin:0;border-top:none}
.gpu-bd-invoice{border:2px solid var(--gpu-bd-border);border-radius:var(--gpu-style-radius,8px);background:var(--gpu-bd-bg);font-size:var(--gpu-bd-fs);position:relative;overflow:hidden}
.gpu-bd-invoice::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:var(--gpu-style-invoice-bar,var(--gpu-bd-primary))}
.gpu-bd-invoice__head{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 18px 14px;border-bottom:2px dashed var(--gpu-bd-border);background:var(--gpu-bd-header)}
.gpu-bd-invoice__brand{font-weight:800;font-size:var(--gpu-style-heading-size,calc(var(--gpu-bd-fs) + 3px));color:var(--gpu-style-heading-color,#1f2937);letter-spacing:.02em}
.gpu-bd-invoice__meta{font-size:var(--gpu-style-muted-size,calc(var(--gpu-bd-fs) - 1px));color:var(--gpu-style-muted-color,#9ca3af);text-align:left}
.gpu-bd-invoice__meta div + div{margin-top:3px}
.gpu-bd-invoice__table{width:100%;border-collapse:collapse}
.gpu-bd-invoice__table th{padding:9px 14px;background:var(--gpu-bd-header);font-size:var(--gpu-style-muted-size,calc(var(--gpu-bd-fs) - 1px));font-weight:700;color:var(--gpu-style-muted-color,#6b7280);border-bottom:1px solid var(--gpu-bd-border);text-align:right}
.gpu-bd-invoice__table th:last-child,.gpu-bd-invoice__table td:last-child{text-align:left}
.gpu-bd-invoice__table td{padding:9px 14px;border-bottom:1px solid var(--gpu-bd-border);color:var(--gpu-style-label-color,#374151);font-size:var(--gpu-style-label-size,inherit)}
.gpu-bd-invoice__table td:last-child{color:var(--gpu-style-price-color,#374151);font-size:var(--gpu-style-price-size,inherit);font-weight:var(--gpu-style-price-weight,inherit)}
.gpu-bd-invoice__table td:first-child{color:var(--gpu-style-muted-color,#9ca3af);font-size:var(--gpu-style-muted-size,calc(var(--gpu-bd-fs) - 1px));width:36px}
.gpu-bd-invoice__table tbody tr:nth-child(even) td{background:#fafafa}
.gpu-bd-invoice__total td{padding:12px 14px;font-size:calc(var(--gpu-bd-fs) + 1px);background:var(--gpu-bd-header);border-top:2px solid var(--gpu-bd-border);color:var(--gpu-style-heading-color,#1f2937);border-bottom:none}
.gpu-bd-invoice__total td:last-child strong{color:var(--gpu-style-final-color,var(--gpu-bd-primary));font-weight:var(--gpu-style-final-weight,700);font-size:var(--gpu-style-final-size,calc(var(--gpu-bd-fs) + 3px))}
.gpu-bd-minimal{background:var(--gpu-bd-bg);font-size:var(--gpu-bd-fs)}
.gpu-bd-minimal__rows{display:flex;flex-direction:column;gap:1px}
.gpu-bd-minimal__row{display:flex;justify-content:space-between;align-items:center;padding:8px 4px;border-bottom:1px solid var(--gpu-bd-border);color:var(--gpu-style-label-color,#4b5563)}
.gpu-bd-minimal__row span:last-child{font-weight:var(--gpu-style-price-weight,500);color:var(--gpu-style-price-color,#1f2937);font-size:var(--gpu-style-price-size,inherit)}
.gpu-bd-minimal__row--total{padding:12px 4px;font-size:calc(var(--gpu-bd-fs) + 2px);border-bottom:none;color:var(--gpu-style-heading-color,#111)}
.gpu-bd-minimal__row--total span:last-child strong{color:var(--gpu-style-final-color,var(--gpu-bd-primary));font-weight:var(--gpu-style-final-weight,700);font-size:var(--gpu-style-final-size,inherit)}
.gpu-bd-minimal__footer{border-top:1px solid var(--gpu-bd-border);padding-top:10px}
.gpu-ticker-wrap{--gpu-tk-bg:#0f172a;--gpu-tk-price:#fbbf24;--gpu-tk-label:#94a3b8;--gpu-tk-badge-bg:#d97706;--gpu-tk-speed:30s;--gpu-tk-height:40px;--gpu-tk-fs:13px;--gpu-tk-radius:8px;display:flex;align-items:center;background:var(--gpu-tk-bg);border-radius:var(--gpu-tk-radius);height:var(--gpu-tk-height);direction:ltr;font-family:inherit;position:relative;margin:0;overflow:visible}
.gpu-ticker-badge{flex-shrink:0;background:var(--gpu-tk-badge-bg);color:#fff;font-size:11px;font-weight:700;padding:4px 12px;height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;white-space:nowrap;z-index:2;direction:rtl;border-left:1px solid #ffffff26}
.gpu-ticker-badge-time{font-size:9px;font-weight:400;opacity:.85}
.gpu-ticker-viewport{flex:1;overflow:hidden;height:100%;position:relative;border-radius:inherit}
.gpu-ticker-viewport::before,.gpu-ticker-viewport::after{content:'';position:absolute;top:0;bottom:0;width:24px;z-index:1;pointer-events:none}
.gpu-ticker-viewport::before{left:0;background:linear-gradient(to right,var(--gpu-tk-bg),transparent)}
.gpu-ticker-viewport::after{right:0;background:linear-gradient(to left,var(--gpu-tk-bg),transparent)}
.gpu-ticker-track{display:inline-flex;align-items:center;height:100%;white-space:nowrap;animation:gpu-ticker-move var(--gpu-tk-speed) linear infinite;will-change:transform;gap:0}
.gpu-ticker-track:hover{animation-play-state:paused}
.gpu-ticker-item{display:inline-flex;align-items:center;gap:5px;padding:0 var(--gpu-tk-gap,18px);font-size:var(--gpu-tk-fs);direction:rtl}
.gpu-ticker-label{color:var(--gpu-tk-label);font-size:var(--gpu-tk-label-fs,calc(var(--gpu-tk-fs) - 2px))}
.gpu-ticker-sep{color:#475569;font-size:11px}
.gpu-ticker-price{color:var(--gpu-tk-price);font-weight:700}
.gpu-ticker-dot{color:#334155;font-size:7px;margin-right:4px}
.gpu-ticker-offline{justify-content:center;color:#64748b;font-size:12px}
@keyframes gpu-ticker-move {
0%{transform:translateX(0)}
100%{transform:translateX(-50%)}
}
.gpu-checkout-price-alert{direction:rtl}
.gpu-bd-amazing-badge{display:block;width:fit-content;background:#7c3aed;color:#fff;font-size:11px;padding:2px 8px;border-radius:4px;margin-bottom:4px;margin-right:auto}
.gpu-bd-row-struck td{opacity:.75}
.gpu-bd-strike{text-decoration:line-through;color:var(--gpu-style-muted-color,#9ca3af);font-size:var(--gpu-style-price-size,inherit);margin-left:6px}
.gpu-bd-strike-new{color:var(--gpu-style-label-color,#111827);font-weight:var(--gpu-style-price-weight,700);font-size:var(--gpu-style-price-size,inherit)}
.gpu-bd-card__item--struck .gpu-bd-card__item-val{color:var(--gpu-style-muted-color,#9ca3af)}
.gpu-oos-price-text{color:#9ca3af;font-size:13px;font-style:italic}
.gpu-bd-row-discount td{color:var(--gpu-style-label-color,#111827)}
.gpu-bd-discount-val{color:var(--gpu-style-label-color,#111827);font-weight:var(--gpu-style-price-weight,600);font-size:var(--gpu-style-price-size,inherit)}
:root{--gpu-ticker-h:40px;--gpu-ticker-offset-top:0}
.gpu-ticker-wrap.gpu-ticker-fixed-top{position:fixed!important;top:calc(var(--gpu-ticker-offset-top) + 0px)!important;left:0!important;right:0!important;z-index:9998;border-radius:0!important;margin:0!important}
.admin-bar .gpu-ticker-wrap.gpu-ticker-fixed-top{top:calc(var(--gpu-ticker-offset-top) + 32px)!important}
@media screen and (max-width: 782px) {
.admin-bar .gpu-ticker-wrap.gpu-ticker-fixed-top{top:calc(var(--gpu-ticker-offset-top) + 46px)!important}
}
@media screen and (max-width: 600px) {
.admin-bar .gpu-ticker-wrap.gpu-ticker-fixed-top{top:var(--gpu-ticker-offset-top)!important}
}
.gpu-ticker-wrap.gpu-ticker-fixed-bottom{position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:9998;border-radius:0!important;margin:0!important}
body.gpu-ticker-top{padding-top:calc(var(--gpu-ticker-offset-top) + var(--gpu-ticker-h))!important}
.admin-bar body.gpu-ticker-top,body.admin-bar.gpu-ticker-top{padding-top:calc(var(--gpu-ticker-offset-top) + var(--gpu-ticker-h) + 32px)!important}
@media screen and (max-width: 782px) {
.admin-bar body.gpu-ticker-top,body.admin-bar.gpu-ticker-top{padding-top:calc(var(--gpu-ticker-offset-top) + var(--gpu-ticker-h) + 46px)!important}
}
@media screen and (max-width: 600px) {
.admin-bar body.gpu-ticker-top,body.admin-bar.gpu-ticker-top{padding-top:calc(var(--gpu-ticker-offset-top) + var(--gpu-ticker-h))!important}
}
body.gpu-ticker-bottom{padding-bottom:var(--gpu-ticker-h)!important}
.gpu-cart-gold-meta{display:inline-block;margin-top:3px;font-size:11px;font-weight:600;color:#92400e;background:#fef3c7;padding:1px 8px;border-radius:20px}
.gpu-currency{font-size:var(--gpu-style-currency-size,.78em)!important;color:var(--gpu-style-currency-color,#9ca3af)!important;margin-right:3px;font-weight:400!important}
.gpu-pt-unit{font-size:.78em;color:var(--gpu-style-muted-color,#9ca3af)}
.gpu-calc-val,.gpu-calc-table td:last-child,.gpu-pt-val{text-align:left}
#gpu-floating-wrap{position:fixed;z-index:99999;display:flex;align-items:flex-end;gap:0}
#gpu-floating-wrap.gpu-float-right{right:0;flex-direction:row-reverse}
#gpu-floating-wrap.gpu-float-left{left:0;flex-direction:row}
#gpu-floating-wrap.gpu-float-top{top:100px}
#gpu-floating-wrap.gpu-float-middle{top:50%;transform:translateY(-50%)}
#gpu-floating-wrap.gpu-float-bottom{bottom:100px}
#gpu-floating-btn{writing-mode:vertical-rl;text-orientation:mixed;padding:16px 10px;cursor:pointer;border:none;border-radius:0;font-size:13px;font-weight:700;font-family:inherit;white-space:nowrap;box-shadow:-3px 0 10px #0003;transition:opacity .2s;flex-shrink:0}
#gpu-floating-wrap.gpu-float-left #gpu-floating-btn{transform:rotate(180deg);box-shadow:3px 0 10px #0003}
#gpu-floating-btn:hover{opacity:.88}
#gpu-floating-wrap.is-open #gpu-floating-btn{display:none}
#gpu-floating-panel{display:none;width:300px;max-width:90vw;background:var(--gpu-style-floating-bg,#fff);color:var(--gpu-style-floating-text,#1f2937);box-shadow:0 8px 30px #0000002e;overflow-x:hidden;overflow-y:auto;direction:rtl;max-height:80vh}
#gpu-floating-panel table{width:100%;border-collapse:collapse;table-layout:fixed}
#gpu-floating-wrap.gpu-float-right #gpu-floating-btn{border-radius:10px 0 0 10px;box-shadow:-3px 0 10px #0003}
#gpu-floating-wrap.gpu-float-right #gpu-floating-panel{border-radius:12px 0 0 12px}
#gpu-floating-wrap.gpu-float-left #gpu-floating-btn{border-radius:0 10px 10px 0;transform:none;box-shadow:3px 0 10px #0003}
#gpu-floating-wrap.gpu-float-left #gpu-floating-panel{border-radius:0 12px 12px 0}
.gpu-ticker-wrap.gpu-ticker-fullwidth{border-radius:0!important;margin-left:0!important;margin-right:0!important;width:100vw!important;max-width:100vw!important;position:relative;right:0;left:0}
@media (max-width: 600px) {
#gpu-floating-panel{width:275px;max-width:78vw}
.gpu-fl-label,.gpu-fl-val{padding:6px 8px!important}
#gpu-floating-btn{padding:8px 10px}
.gpu-price-table{max-width:100%}
.gpu-pt-table td{padding:7px 10px}
.gpu-calculator{max-width:100%}
.gpu-calc-table td{padding:5px 0}
.gpu-ticker-item{padding:0 14px}
.gpu-ticker-label{font-size:11px}
.gpu-ticker-price{font-size:12px}
}
.gpu-fl-label{width:58%;padding:8px 12px;color:var(--gpu-style-label-color,#374151);font-size:var(--gpu-style-label-size,inherit);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gpu-fl-val{width:42%;padding:8px 12px;text-align:left;font-weight:var(--gpu-style-price-weight,600);color:var(--gpu-style-price-color,#059669);font-size:var(--gpu-style-price-size,inherit);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.gpu-price-stale-banner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    direction: rtl;
}
.gpu-price-stale-refresh { flex-shrink: 0; }
.gpu-disabled-stale { opacity: .5 !important; pointer-events: none !important; cursor: not-allowed !important; }

.gpu-karat-filter-list { list-style: none; margin: 0 0 12px; padding: 0; }
.gpu-karat-filter-list li { margin-bottom: 6px; }
.gpu-karat-filter-list label { display: flex; align-items: center; gap: 6px; cursor: pointer; }
.gpu-filter-submit { margin-top: 4px; }

.gpu-weight-filter-values { margin: 12px 0 6px; font-size: 13px; direction: ltr; display: flex; align-items: center; justify-content: space-between; }
.gpu-weight-slider { margin: 10px 4px; }
.gpu-weight-slider.ui-slider {
    position: relative;
    height: 4px;
    background: #e2e8f0;
    border-radius: 4px;
    border: none;
}
.gpu-weight-slider .ui-slider-range {
    position: absolute;
    height: 100%;
    background: var(--gpu-style-price-color, #059669);
    border-radius: 4px;
}
.gpu-weight-slider .ui-slider-handle {
    position: absolute;
    top: 50%;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    margin-right: -8px;
    background: #fff;
    border: 2px solid var(--gpu-style-price-color, #059669);
    border-radius: 50%;
    cursor: pointer;
    outline: none;
}

@keyframes gpu-spin {
    to { transform: rotate(360deg); }
}

.gpu-live-price-wrap,
#gpu-breakdown-container {
    position: relative;
}

.gpu-price-checking-overlay {
    position: absolute;
    inset: 0;
    z-index: 5;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background: rgba(255, 255, 255, 0.88);
    backdrop-filter: blur(1px);
    border-radius: 10px;
    direction: rtl;
    animation: gpu-fade-in 0.2s ease;
}
@media (prefers-color-scheme: dark) {
    .gpu-price-checking-overlay { background: rgba(17, 24, 39, 0.85); }
}
.gpu-price-checking-overlay__spinner {
    width: 26px;
    height: 26px;
    border: 3px solid var(--gpu-style-price-color, #059669);
    border-top-color: transparent;
    border-radius: 50%;
    animation: gpu-spin 0.7s linear infinite;
}
.gpu-price-checking-overlay__text {
    font-size: 13px;
    font-weight: 600;
    color: var(--gpu-style-price-color, #059669);
}
@keyframes gpu-fade-in {
    from { opacity: 0; }
    to { opacity: 1; }
}

.gpu-active-filters-inner:empty { display: none; }
.gpu-active-filters-list { list-style: none; margin: 0 0 8px; padding: 0; display: flex; flex-wrap: wrap; gap: 6px; }
.gpu-active-filter-item {
    display: flex;
    align-items: center;
    gap: 6px;
    background: #f3f4f6;
    border-radius: 20px;
    padding: 4px 10px;
    font-size: 12px;
}
.gpu-active-filter-remove {
    text-decoration: none;
    color: var(--gpu-style-price-color, #059669);
    font-weight: 700;
    line-height: 1;
}
.gpu-clear-all-filters {
    display: inline-block;
    font-size: 12px;
    color: var(--gpu-style-price-color, #059669);
    text-decoration: underline;
}