.status-detail-grid h2::after,.cg-order-page .order-meta-card h2::after,.invoice-download-section h2::after,.order-cancellation-section h2::after,.order-cancellation-card h2::after,.service-detail-media h2::after{content:"";display:block;width:72px;height:3px;margin-top:10px;border-radius:999px;background:linear-gradient(90deg,var(--qg-teal) 0%,var(--qg-cyan) 70%,transparent 100%)}.cart-page{max-width:var(--qg-w);margin:0 auto;padding:2rem 0 3.5rem;box-sizing:border-box;width:100%}.cart-header{margin-bottom:1.75rem}.cart-header h1{font-family:var(--qg-display);font-size:clamp(1.75rem,3vw,2.4rem);font-weight:700;color:var(--qg-ink);margin:0 0 0.35rem;letter-spacing:-0.03em}.cart-header__sub{margin:0;color:var(--qg-ink-soft);font-size:1rem}.cart-errors{margin-bottom:1.5rem}.cart-errors p{margin:0.25rem 0}.cart-empty{text-align:center;padding:3rem 1.5rem;max-width:560px;margin:0 auto}.cart-empty__icon{font-size:3.5rem;margin-bottom:0.75rem;line-height:1}.cart-empty h2{font-family:var(--qg-display);font-size:1.45rem;color:var(--qg-ink);margin:0 0 0.65rem;letter-spacing:-0.02em}.cart-empty__actions{display:flex;flex-wrap:wrap;gap:0.65rem;justify-content:center;margin-top:1.5rem}.cart-content{display:block;margin-bottom:1.5rem}.cart-items{background:var(--qg-glass-bg);border:1px solid var(--qg-glass-border);border-radius:18px;box-shadow:var(--qg-glass-shadow);backdrop-filter:var(--qg-glass-blur);-webkit-backdrop-filter:var(--qg-glass-blur);overflow:hidden}.cart-items>.cart-actions-header{display:flex;justify-content:space-between;align-items:center;gap:0.75rem;padding:1rem 1.35rem;margin:0;background:linear-gradient(180deg,rgba(var(--qg-teal-rgb),0.1) 0%,rgba(var(--qg-teal-rgb),0.04) 100%);border-bottom:1px solid rgba(var(--qg-teal-rgb),0.14)}.cart-actions-header h2,.cart-actions-header h3{margin:0;font-family:var(--qg-display);font-size:1.05rem;font-weight:700;color:var(--qg-ink);letter-spacing:-0.02em}.cart-clear-btn{padding:0.4rem 0.85rem;background:transparent;color:#b91c1c;border:1px solid rgba(239,68,68,0.28);border-radius:999px;cursor:pointer;font:inherit;font-size:0.8rem;font-weight:600;transition:background 0.15s ease,border-color 0.15s ease}.cart-clear-btn:hover{background:rgba(239,68,68,0.1);border-color:rgba(239,68,68,0.45)}.cart-item{display:grid;grid-template-columns:88px minmax(0,1fr);gap:1rem 1.15rem;padding:1.15rem 1.35rem;border-bottom:1px solid rgba(148,163,184,0.16);align-items:start}.cart-item:last-of-type{border-bottom:none}.cart-item--shipping{background:linear-gradient(135deg,rgba(var(--qg-teal-rgb),0.06),rgba(var(--qg-cyan-rgb),0.04));border-top:1px solid rgba(var(--qg-teal-rgb),0.12)}.cart-item-image{width:88px;height:88px;border-radius:14px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,0.9),transparent 55%),rgba(241,245,249,0.95);border:1px solid rgba(148,163,184,0.28);flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,0.7)}.cart-item--repair .cart-item-image{border-color:rgba(var(--qg-teal-rgb),0.28);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,0.85),transparent 55%),rgba(var(--qg-teal-rgb),0.08)}.cart-item--folie .cart-item-image{border-color:rgba(14,165,233,0.28);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,0.85),transparent 55%),rgba(14,165,233,0.08)}.cart-item-image a{display:block;width:100%;height:100%}.cart-item-image img{width:100%;height:100%;object-fit:contain;display:block;padding:6px;box-sizing:border-box}.cart-item-image__fallback{font-family:var(--qg-display);font-size:1.35rem;font-weight:800;letter-spacing:-0.02em;color:var(--qg-teal-dark);line-height:1;opacity:0.75}.cart-item-details{min-width:0;display:flex;flex-direction:column;gap:0.75rem}.cart-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:0.85rem 1.25rem}.cart-item-main{min-width:0;flex:1 1 auto}.cart-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem 0.65rem;margin:0 0 0.35rem}.cart-item-type{display:inline-flex;align-items:center;font-size:10px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:var(--qg-teal-dark);background:rgba(var(--qg-teal-rgb),0.12);border:1px solid rgba(var(--qg-teal-rgb),0.18);padding:0.18rem 0.5rem;border-radius:999px;line-height:1.2}.cart-item-type--reparatie{color:#0f766e;background:rgba(15,118,110,0.12);border-color:rgba(15,118,110,0.22)}.cart-item-type--folie{color:#0369a1;background:rgba(14,165,233,0.12);border-color:rgba(14,165,233,0.22)}.cart-item-type--piesa{color:#334155;background:rgba(100,116,139,0.12);border-color:rgba(100,116,139,0.22)}.cart-item-model{font-size:0.85rem;color:var(--qg-ink-soft)}.cart-item-name{font-family:var(--qg-display);font-size:1.02rem;font-weight:700;color:var(--qg-ink);margin:0;letter-spacing:-0.02em;line-height:1.35}.cart-item-name a{color:inherit;text-decoration:none}.cart-item-name a:hover{color:var(--qg-teal-dark)}.cart-item-defect{margin:0.35rem 0 0;font-size:0.82rem;color:var(--qg-ink-soft);line-height:1.4}.cart-item-alert{margin:0.55rem 0 0;padding:0.5rem 0.7rem;border-radius:8px;font-size:0.82rem;line-height:1.45;color:#92400e;background:rgba(251,191,36,0.14);border:1px solid rgba(245,158,11,0.32)}.cart-item-pricing{flex:0 0 auto;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:0.15rem;min-width:5.5rem}.cart-item-unit{font-size:0.75rem;color:var(--qg-ink-soft);white-space:nowrap}.cart-item-price{font-family:var(--qg-display);font-size:1.2rem;font-weight:800;color:var(--qg-price);letter-spacing:-0.03em;line-height:1.15;white-space:nowrap}.cart-item-price__curr{font-size:0.85rem;font-weight:700;color:var(--qg-ink-soft)}.cart-item-actions{display:flex;align-items:center;gap:0.55rem;flex-wrap:wrap}.cart-item-actions--shipping{margin-top:0.15rem;justify-content:flex-end}.cart-delivery-term{margin:0.65rem 0 0;padding-top:0.65rem;border-top:1px solid rgba(var(--qg-teal-rgb),0.18);font-size:0.9rem;font-weight:600;line-height:1.45;color:var(--qg-teal-dark)}.cart-delivery-term[hidden]{display:none !important}.cart-delivery-banner{margin:0.85rem 0 0.65rem;padding:0.75rem 0.95rem;width:100%;box-sizing:border-box;border-radius:10px;text-align:center;font-size:0.95rem;font-weight:700;line-height:1.45;color:#991b1b;background:#fef2f2;border:1px solid #fca5a5}.cart-delivery-banner[hidden]{display:none !important}.cart-item-qty{display:inline-flex;align-items:center;gap:0;background:rgba(248,250,252,0.95);border:1px solid rgba(148,163,184,0.4);border-radius:999px;padding:0.15rem;box-shadow:inset 0 1px 0 rgba(255,255,255,0.8)}.cart-item-qty input[type="number"]{width:2.4rem;border:none;background:transparent;text-align:center;font:inherit;font-size:0.92rem;font-weight:700;color:var(--qg-ink);outline:none;-moz-appearance:textfield}.cart-item-qty input[type="number"]::-webkit-outer-spin-button,.cart-item-qty input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-qty-btn{width:1.85rem;height:1.85rem;border:none;background:rgba(var(--qg-teal-rgb),0.12);color:var(--qg-teal-dark);border-radius:999px;cursor:pointer;font:inherit;font-size:1.05rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;transition:background 0.15s ease,transform 0.12s ease,opacity 0.15s ease,color 0.15s ease}.cart-qty-btn:hover:not(:disabled){background:rgba(var(--qg-teal-rgb),0.22)}.cart-qty-btn:active:not(:disabled){transform:scale(0.96)}.cart-qty-btn:disabled{opacity:0.4;color:#94a3b8;background:rgba(148,163,184,0.18);cursor:not-allowed;transform:none}.cart-item-remove-form{margin-left:auto}.cart-item-remove{padding:0.4rem 0.75rem;background:transparent;color:#b91c1c;border:1px solid transparent;border-radius:999px;cursor:pointer;font:inherit;font-size:0.8rem;font-weight:600;transition:background 0.15s ease,border-color 0.15s ease}.cart-item-remove:hover{background:rgba(239,68,68,0.1);border-color:rgba(239,68,68,0.28)}.cart-item-change-type{padding:0.4rem 0.8rem;background:rgba(255,255,255,0.75);color:var(--qg-teal-dark);border:1px solid rgba(var(--qg-teal-rgb),0.28);border-radius:999px;cursor:pointer;font:inherit;font-size:0.8rem;font-weight:600;white-space:nowrap;transition:background 0.15s ease,border-color 0.15s ease}.cart-item-change-type:hover{background:rgba(var(--qg-teal-rgb),0.12);border-color:rgba(var(--qg-teal-rgb),0.45)}.livrare-option-buttons{display:flex;gap:0.75rem;flex-wrap:wrap;align-items:stretch;margin:0.35rem 0 0.5rem}.cart-pay-options-title{margin:1.1rem 0 0.45rem;font-family:var(--qg-display);font-size:1.05rem;font-weight:700;color:var(--qg-ink);letter-spacing:-0.02em}.pay-option-error{margin:0 0 0.55rem;padding:0.45rem 0.65rem;border-radius:8px;font-size:0.92rem;font-weight:600;line-height:1.35;color:#b91c1c;background:rgba(254,226,226,0.95);border:1px solid rgba(239,68,68,0.45)}.pay-option-error[hidden]{display:none !important}.pay-option-buttons{display:flex;flex-direction:column;gap:0.55rem;align-items:stretch;margin:0.35rem 0 0.5rem;width:100%}.pay-option-btn[hidden]{display:none !important}.pay-option-wrap.pay-option--attention{border-radius:12px;padding:0.65rem 0.75rem;margin-left:-0.75rem;margin-right:-0.75rem;animation:pay-option-attention 2.6s ease-out forwards}.pay-option-wrap.pay-option--attention .pay-option-btn:not([hidden]){animation:pay-option-btn-attention 2.6s ease-out forwards}.livrare-option-btn,.pay-option-btn{cursor:pointer;display:flex;align-items:center;gap:0.5rem;padding:0.55rem 0.95rem;border:2px solid rgba(var(--qg-teal-rgb),0.28);border-radius:10px;background:rgba(255,255,255,0.55);color:var(--qg-ink);font-size:0.9rem;font-weight:600;line-height:1.35;transition:border-color 0.15s ease,background 0.15s ease,box-shadow 0.15s ease}.pay-option-btn{width:100%;box-sizing:border-box}.livrare-option-btn input,.pay-option-btn input{accent-color:var(--qg-teal);flex-shrink:0}.livrare-option-btn:hover,.pay-option-btn:hover{border-color:rgba(var(--qg-teal-rgb),0.5);background:rgba(var(--qg-teal-rgb),0.08)}.livrare-option-btn.is-active,.pay-option-btn.is-active,.livrare-option-btn:has(input:checked),.pay-option-btn:has(input:checked){border-color:var(--qg-teal);background:rgba(var(--qg-teal-rgb),0.14);box-shadow:0 0 0 3px rgba(var(--qg-teal-rgb),0.12)}.livrare-option-btn.is-disabled{opacity:0.5;cursor:not-allowed}.livrare-option-btn em{font-style:normal;font-weight:500;color:var(--qg-ink-soft);font-size:0.8rem}.cart-info{margin:0;padding:1rem 1.35rem;border-bottom:1px solid rgba(148,163,184,0.18)}.cart-info h3{margin:0 0 0.35rem;font-family:var(--qg-display);font-size:0.95rem;font-weight:700;color:var(--qg-ink)}.cart-info p{margin:0;font-size:0.875rem;line-height:1.5;color:var(--qg-ink-muted)}.cart-info--repair{background:rgba(var(--qg-teal-rgb),0.07)}.cart-info--warn{background:rgba(251,191,36,0.12)}.cart-info--service{margin-top:1.25rem;border:1px solid rgba(var(--qg-teal-rgb),0.2);border-radius:14px;background:rgba(var(--qg-teal-rgb),0.06);border-bottom:1px solid rgba(var(--qg-teal-rgb),0.2)}.cart-summary-inline{padding:1.25rem 1.35rem 1.5rem;margin:0;border-top:1px solid rgba(148,163,184,0.18)}.cart-summary-inline h2{font-family:var(--qg-display);font-size:1.25rem;font-weight:700;color:var(--qg-ink);margin:0 0 1rem;letter-spacing:-0.02em}.cart-summary-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:0.65rem 0;border-bottom:1px solid rgba(148,163,184,0.14)}.cart-summary-row--total{border-bottom:none;margin-top:0.35rem;padding-top:0.85rem;border-top:1px solid rgba(var(--qg-teal-rgb),0.2)}.cart-summary-label{font-size:0.95rem;color:var(--qg-ink-soft)}.cart-summary-value{font-size:1.05rem;font-weight:700;color:var(--qg-ink)}.cart-summary-row--total .cart-summary-value{font-family:var(--qg-display);font-size:1.4rem;font-weight:800;color:var(--qg-teal-dark);letter-spacing:-0.02em}.cart-payment-note{margin-top:1rem;padding:0.85rem 1rem;border-radius:10px;font-size:0.85rem;line-height:1.5;color:var(--qg-ink-muted);background:rgba(248,250,252,0.85);border:1px solid rgba(148,163,184,0.22)}.cart-payment-note strong{color:var(--qg-ink)}.cart-payment-note--parts{color:#78350f;background:rgba(255,251,235,0.95);border-color:rgba(217,119,6,0.35);font-size:0.9rem;font-weight:500}.cart-payment-note--parts strong{color:#9a3412}.cart-parts-pay-banner{margin:0 0 1.25rem;padding:0.95rem 1.15rem;border-radius:12px;text-align:center;font-size:0.98rem;font-weight:600;line-height:1.5;color:#78350f;background:#fff3cd;border:1px solid #ffeeba}.cart-parts-pay-banner strong{color:#9a3412;font-weight:800}.cart-summary-row[hidden]{display:none !important}.cart-btn-primary{flex:0 0 auto;min-width:0;width:auto;margin-left:auto;white-space:nowrap;cursor:pointer}.cart-text-btn{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;font-size:13px;font-weight:500;color:var(--qg-teal-dark);text-decoration:none;border-bottom:1px solid rgba(var(--qg-teal-rgb),0.35);cursor:pointer}.cart-text-btn:hover{color:var(--qg-teal)}.order-page{padding-top:28px;padding-bottom:56px}.cart-section-title{margin:0 0 18px;font-family:var(--qg-display);font-size:1.35rem;font-weight:700;letter-spacing:-0.02em;color:var(--qg-ink)}.order-panel{min-width:0}.order-item-list{list-style:none;margin:0;padding:0;display:grid;gap:0;border-radius:14px;background:rgba(255,255,255,0.55);border:1px solid rgba(148,163,184,0.22);overflow:hidden}.order-item{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(148,163,184,0.16)}.order-item:last-child{border-bottom:none}.order-item__main{display:grid;gap:4px}.order-item__main strong{font-family:var(--qg-display);font-size:1rem;letter-spacing:-0.01em;color:var(--qg-ink)}.order-item__meta{font-weight:600;color:var(--qg-ink);white-space:nowrap}.order-cancel{margin-top:14px}@media (max-width:768px){.cart-page{padding-top:1.25rem}.cart-actions-header{flex-wrap:wrap}.cart-item{grid-template-columns:72px minmax(0,1fr);gap:0.85rem;padding:1rem 1.1rem}.cart-item-image{width:72px;height:72px}.cart-item-top{flex-direction:column;align-items:stretch;gap:0.55rem}.cart-item-pricing{align-items:flex-start;text-align:left;flex-direction:row;justify-content:space-between;width:100%;min-width:0}.cart-item-actions{width:100%}.cart-item-remove-form{margin-left:auto}.cart-item-price{margin-left:0}.cart-btn-primary{width:auto;margin-left:auto}}@media (max-width:480px){.cart-header h1{font-size:1.65rem}.cart-item{padding:1rem}.cart-summary-inline,.cart-actions-header{padding-left:1rem;padding-right:1rem}.livrare-option-btn,.pay-option-btn{width:100%}}html[data-theme="dark"] .cart-items,html[data-theme="dark"] .cart-empty,html[data-theme="dark"] .order-item-list{background:rgba(30,41,59,0.72);border-color:rgba(148,163,184,0.2);box-shadow:0 10px 28px rgba(0,0,0,0.28)}html[data-theme="dark"] .cart-actions-header{background:rgba(15,23,42,0.55);border-bottom-color:rgba(148,163,184,0.16)}html[data-theme="dark"] .cart-item{border-bottom-color:rgba(148,163,184,0.14)}html[data-theme="dark"] .cart-item:hover,html[data-theme="dark"] .cart-item--shipping{background:rgba(var(--qg-teal-rgb),0.1)}html[data-theme="dark"] .cart-item-image{background:rgba(15,23,42,0.7);border-color:rgba(148,163,184,0.22);box-shadow:none}html[data-theme="dark"] .cart-item--repair .cart-item-image,html[data-theme="dark"] .cart-item--folie .cart-item-image{background:rgba(15,23,42,0.75)}html[data-theme="dark"] .cart-item-qty{background:rgba(15,23,42,0.7);border-color:rgba(148,163,184,0.28);box-shadow:none}html[data-theme="dark"] .cart-item-change-type{background:rgba(15,23,42,0.55);border-color:rgba(148,163,184,0.35);color:#e2e8f0}html[data-theme="dark"] .cart-item-type--piesa{color:#cbd5e1;background:rgba(148,163,184,0.16);border-color:rgba(148,163,184,0.3)}html[data-theme="dark"] .cart-item-price{color:var(--qg-teal-light)}html[data-theme="dark"] .livrare-option-btn,html[data-theme="dark"] .pay-option-btn{background:rgba(15,23,42,0.55);border-color:rgba(148,163,184,0.28)}html[data-theme="dark"] .livrare-option-btn.is-active,html[data-theme="dark"] .pay-option-btn.is-active,html[data-theme="dark"] .livrare-option-btn:has(input:checked),html[data-theme="dark"] .pay-option-btn:has(input:checked){background:rgba(var(--qg-teal-rgb),0.2);border-color:var(--qg-teal-light)}html[data-theme="dark"] .cart-payment-note,html[data-theme="dark"] .cart-info--repair,html[data-theme="dark"] .cart-info--service{background:rgba(15,23,42,0.55);border-color:rgba(148,163,184,0.22)}html[data-theme="dark"] .cart-info--warn,html[data-theme="dark"] .cart-item-alert{background:rgba(245,158,11,0.14);border-color:rgba(245,158,11,0.35);color:#fbbf24}html[data-theme="dark"] .cart-summary-inline{border-top-color:rgba(148,163,184,0.16)}html[data-theme="dark"] .cart-summary-row{border-bottom-color:rgba(148,163,184,0.12)}html[data-theme="dark"] .order-item{border-bottom-color:rgba(148,163,184,0.14)}.status-form{position:relative}.status-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.status-pill{padding:12px 14px;border-radius:12px;font-size:14px;border:1px solid transparent}.status-pill--work{background:rgba(14,165,233,0.1);border-color:rgba(14,165,233,0.22);color:#075985}.status-pill--wait{background:rgba(245,158,11,0.12);border-color:rgba(245,158,11,0.25);color:#92400e}.status-pill--done{background:rgba(var(--qg-teal-rgb),0.12);border-color:rgba(var(--qg-teal-rgb),0.22);color:#115e59}.orders-page{display:grid;gap:1.25rem;padding-bottom:2.5rem}.orders-toolbar{display:grid;gap:0.85rem}.orders-search-form{display:flex;flex-wrap:wrap;gap:0.65rem;align-items:center}.orders-search-input{flex:1 1 220px;min-width:0}.orders-summary{display:flex;flex-wrap:wrap;gap:0.75rem 1.5rem;font-size:0.92rem}.orders-grid{display:grid;gap:0.5rem}.order-card.card.plain-card{padding:10px 14px;border-radius:12px}.order-card{display:grid;grid-template-columns:1fr auto;gap:0.35rem 0.85rem;align-items:center}.order-card__head{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.35rem 0.75rem}.order-card__title{margin:0;font-size:0.98rem;font-weight:700;font-family:var(--qg-display);color:var(--qg-ink);line-height:1.25}.order-card__status{display:flex;flex-direction:row;flex-wrap:wrap;gap:0.25rem 0.55rem;align-items:center;justify-content:flex-end;text-align:right;font-size:0.82rem;line-height:1.3}.order-card__status strong{color:var(--qg-teal-dark)}.order-card__meta{display:flex;flex-wrap:wrap;gap:0.2rem 0.75rem;font-size:0.82rem;line-height:1.35;color:var(--qg-ink-soft);align-items:center;min-width:0}.order-card__actions{margin:0;display:flex;flex-wrap:wrap;gap:0.4rem;justify-content:flex-end;align-self:center}.orders-empty{text-align:center;padding:1.75rem 1.25rem}.orders-empty h2{margin-top:0}@media (max-width:640px){.order-card{grid-template-columns:1fr}.order-card__status{align-items:flex-start;justify-content:flex-start;text-align:left}.order-card__actions{justify-content:flex-end}.orders-search-form .btn-primary,.orders-search-form .btn-secondary{flex:1 1 auto}}html[data-theme="dark"] .order-card__title{color:#f8fafc}html[data-theme="dark"] .order-card__status strong{color:var(--qg-teal-light)}.status-detail-hero{margin-bottom:0}.status-detail-hero__crumb{margin:0 0 0.65rem;font-size:0.88rem}.status-detail-hero__crumb a{color:var(--qg-teal-dark);font-weight:600;text-decoration:none}.status-detail-hero__crumb a:hover{text-decoration:underline}.status-detail-hero__code{font-family:ui-monospace,"Cascadia Code","Segoe UI Mono",monospace;letter-spacing:0.06em;color:var(--qg-teal-dark)}.status-service-detail .service-detail-page{padding-top:0.35rem}.status-service-detail .service-detail-heading{width:100%}.status-service-detail .service-detail-heading .service-status-banner{margin-left:auto}.service-detail-heading__kicker{margin:0;font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--qg-ink-soft)}.service-detail-header .order-progress-card.service-detail-progress,.service-detail-header .service-detail-media{background:rgba(255,255,255,0.42);border:1px solid rgba(var(--qg-teal-rgb),0.16);box-shadow:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.service-status-banner--done{background:rgba(34,197,94,0.12);border-color:rgba(34,197,94,0.35)}.service-status-banner--done strong{color:#15803d}.service-status-banner--work{background:rgba(245,158,11,0.12);border-color:rgba(245,158,11,0.32)}.service-status-banner--work strong{color:#b45309}.service-status-banner--wait{background:rgba(59,130,246,0.1);border-color:rgba(59,130,246,0.28)}.service-status-banner--wait strong{color:#1d4ed8}.service-status-banner--muted{background:rgba(148,163,184,0.14);border-color:rgba(148,163,184,0.28)}.service-status-banner--muted strong{color:var(--qg-ink-muted)}.service-detail-facts{margin:0;padding:0;display:grid;gap:0}.service-detail-fact{display:grid;grid-template-columns:minmax(7.5rem,10.5rem) minmax(0,1fr);gap:0.65rem 1.25rem;padding:0.7rem 0;border-bottom:1px solid rgba(148,163,184,0.22);align-items:start}.service-detail-fact:last-child{border-bottom:0}.service-detail-fact dt{margin:0;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--qg-ink-soft)}.service-detail-fact dd{margin:0;font-size:0.94rem;line-height:1.55;color:var(--qg-ink);word-break:break-word}.service-detail-fact--block dd{white-space:pre-wrap}.service-detail-facts-empty{margin:0.5rem 0 0}@media (max-width:560px){.service-detail-fact{grid-template-columns:1fr;gap:0.25rem}.status-detail-hero h1{font-size:clamp(1.35rem,6vw,1.75rem)}}html[data-theme="dark"] .status-detail-hero__code{color:#5eead4}html[data-theme="dark"] .service-detail-header .order-progress-card.service-detail-progress,html[data-theme="dark"] .service-detail-header .service-detail-media{background:rgba(15,23,42,0.45);border-color:rgba(148,163,184,0.2)}html[data-theme="dark"] .service-status-banner--done strong{color:#4ade80}html[data-theme="dark"] .service-status-banner--work strong{color:#fbbf24}html[data-theme="dark"] .service-detail-fact{border-bottom-color:rgba(148,163,184,0.18)}html[data-theme="dark"] .service-detail-fact dd{color:#e2e8f0}.status-filter-page{padding-bottom:2.5rem}.status-filter-hero{margin-bottom:0}.status-fiche-hero__inner{display:grid;gap:0.65rem}.status-fiche-hero h1{margin:0;font-size:clamp(1.55rem,3.4vw,2.15rem);letter-spacing:-0.03em}.status-fiche-hero__repair{margin:0;font-size:1.05rem;color:var(--qg-ink-muted);line-height:1.45}.status-fiche-hero__repair strong{color:var(--qg-ink)}.status-fiche-hero__repair-link{color:var(--qg-teal-dark);font-weight:700;text-decoration:none}.status-fiche-hero__repair-link:hover{text-decoration:underline}.status-fiche-hero__status{justify-self:start;margin-top:0.25rem}.status-fiche__card{margin:0;min-width:0;max-width:100%}.status-service-detail .service-detail-page>*{min-width:0;max-width:100%}.status-fiche-repairs{margin-top:0.35rem;min-width:0;max-width:100%}.status-fiche__visual{display:flex;flex-wrap:wrap;gap:0.75rem;margin-bottom:0.35rem}.service-detail-meta-card.status-fiche__device-card{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:0.85rem}.status-fiche__device-text{display:grid;gap:0.5rem;min-width:0;flex:1 1 auto}.status-fiche__device-text h2{margin:0}.status-fiche__visual--in-card{display:flex;flex-flow:column nowrap;align-items:flex-end;gap:0.45rem;margin:0;flex:0 0 auto}.status-fiche__device-card .status-fiche__thumb,.status-fiche__cost-card .status-fiche__thumb{width:104px;height:104px;border-radius:14px}.status-fiche__cost-card .status-fiche__thumb--part{width:104px;height:104px}@media (max-width:560px){.status-fiche__device-card .status-fiche__thumb,.status-fiche__cost-card .status-fiche__thumb{width:88px;height:88px}}.status-fiche__thumb{display:flex;align-items:center;justify-content:center;width:148px;height:148px;border-radius:16px;border:1px solid rgba(var(--qg-teal-rgb),0.2);background:rgba(255,255,255,0.85);overflow:hidden}.status-fiche__thumb--part{width:112px;height:112px}.status-fiche__thumb img{max-width:100%;max-height:100%;object-fit:contain;padding:0.4rem}.status-fiche__cta-row{display:flex;flex-wrap:wrap;gap:0.55rem;margin:0.15rem 0 0}.status-fiche__inline-link{display:inline-block;margin-left:0.45rem;color:var(--qg-teal-dark);font-weight:600;text-decoration:none;font-size:0.9rem}.status-fiche__inline-link:hover{text-decoration:underline}.status-fiche-more__lead{margin:0 0 0.85rem}.status-fiche-more__list{list-style:none;margin:0;padding:0;display:grid;gap:0.4rem}.status-fiche-more__item{display:flex;align-items:baseline;justify-content:space-between;gap:0.75rem;padding:0.55rem 0.75rem;border-radius:12px;text-decoration:none;color:var(--qg-ink);border:1px solid rgba(148,163,184,0.22);background:rgba(255,255,255,0.55);transition:border-color 0.15s ease,background-color 0.15s ease}.status-fiche-more__item:hover{border-color:rgba(var(--qg-teal-rgb),0.45);background:rgba(240,253,250,0.9)}.status-fiche-more__item.is-current{border-color:rgba(var(--qg-teal-rgb),0.4);background:rgba(var(--qg-teal-rgb),0.1)}.status-fiche-more__name{font-weight:600}.status-fiche-more__price{flex:0 0 auto;font-weight:700;color:var(--qg-teal-dark);white-space:nowrap}.status-fiche-more__foot{margin:0.9rem 0 0}.status-fiche-more__foot a{color:var(--qg-teal-dark);font-weight:600;text-decoration:none}.status-fiche-more__foot a:hover{text-decoration:underline}html[data-theme="dark"] .status-fiche__thumb{background:rgba(15,23,42,0.55);border-color:rgba(148,163,184,0.22)}html[data-theme="dark"] .status-fiche-more__item{background:rgba(30,41,59,0.55);border-color:rgba(148,163,184,0.22);color:#e2e8f0}html[data-theme="dark"] .status-fiche-more__item:hover,html[data-theme="dark"] .status-fiche-more__item.is-current{background:rgba(15,118,110,0.18)}html[data-theme="dark"] .status-fiche-hero__repair strong{color:#f1f5f9}.status-list-section{scroll-margin-top:5rem}.status-list-section .order-card__title{font-size:0.98rem}.status-paid{color:#16a34a;font-weight:600}.status-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem}.status-detail-grid h2{margin-top:0;font-size:1.05rem}.status-service-page{padding-bottom:2.5rem}@media (max-width:900px){.status-detail-grid{grid-template-columns:1fr}}html[data-theme="dark"] .status-paid{color:#4ade80}.service-detail-page,.cg-order-page.order-page{display:grid;gap:1.35rem;color:var(--qg-ink);max-width:100%;overflow-x:hidden;box-sizing:border-box;padding:1.15rem 0 2.5rem}.service-detail-header,.cg-order-page .order-header,.service-detail-info,.cg-order-page .order-timeline,.cg-order-page .order-items,.service-detail-empty,.order-empty,.order-progress-card,.service-detail-media,.invoice-download-section,.order-cancellation-card{background:var(--qg-glass-bg);border:1px solid var(--qg-glass-border);box-shadow:var(--qg-glass-shadow);backdrop-filter:var(--qg-glass-blur);-webkit-backdrop-filter:var(--qg-glass-blur)}.service-detail-header,.cg-order-page .order-header{display:grid;gap:1.25rem;padding:1.4rem 1.55rem;border-radius:20px}.service-detail-heading,.cg-order-page .order-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.service-detail-heading h1,.cg-order-page .order-heading h1{margin:0;font-size:clamp(1.4rem,3vw,1.95rem);font-family:var(--qg-display);letter-spacing:-0.02em;color:var(--qg-ink)}.service-status-banner,.cg-order-page .order-status-banner{display:flex;flex-direction:column;align-items:flex-end;gap:0.28rem;padding:0.65rem 1.1rem;border-radius:14px;background:rgba(var(--qg-teal-rgb),0.12);border:1px solid rgba(var(--qg-teal-rgb),0.28);font-size:0.94rem;color:var(--qg-ink-soft)}.service-status-banner strong,.cg-order-page .order-status-banner strong{font-size:1.02rem;color:var(--qg-teal-dark)}.cg-order-page .order-heading-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.7rem}.service-detail-meta-grid,.cg-order-page .order-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0.9rem}.service-detail-meta-card,.cg-order-page .order-meta-card{display:grid;gap:0.5rem;padding:1.05rem 1.2rem;border-radius:16px;background:rgba(255,255,255,0.55);border:1px solid rgba(var(--qg-teal-rgb),0.18);font-size:0.93rem;color:var(--qg-ink-soft)}.service-detail-meta-card h2,.cg-order-page .order-meta-card h2{margin:0;font-size:1.02rem;color:var(--qg-ink);font-family:var(--qg-display)}.service-detail-meta-card span,.cg-order-page .order-meta-card span{display:block}.status-paid{color:#15803d;font-weight:600}.order-meta-note{margin:0.45rem 0 0;font-size:0.9rem;color:var(--qg-ink);line-height:1.5}.order-inline-link{color:var(--qg-teal-dark);font-weight:600;text-decoration:none}.order-inline-link:hover{color:var(--qg-teal)}.service-detail-actions{margin:0;display:flex;flex-wrap:wrap;gap:0.55rem}.service-detail-info,.cg-order-page .order-timeline,.cg-order-page .order-items{display:grid;gap:1rem;padding:1.3rem 1.45rem;border-radius:18px}.service-detail-info h2,.cg-order-page .order-timeline h2,.cg-order-page .order-items h2,.order-cancellation-section h2,.invoice-download-section h2{margin:0;font-size:1.2rem;font-family:var(--qg-display);color:var(--qg-ink)}.service-detail-info p{margin:0;font-size:0.94rem;color:var(--qg-ink-soft);line-height:1.6}.service-detail-empty,.order-empty{padding:2.4rem 1.4rem;border-radius:18px;text-align:center;color:var(--qg-ink-soft)}.service-detail-empty__back{margin-top:1rem}.service-detail-empty__back a{color:var(--qg-teal-dark);font-weight:600;text-decoration:none}.order-feedback{padding:0.9rem 1.15rem;border-radius:14px;font-weight:600}.order-feedback.success{background:rgba(34,197,94,0.12);border:1px solid rgba(34,197,94,0.32);color:#166534}.order-feedback.error{background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.28);color:#991b1b}.order-feedback.info{background:rgba(var(--qg-teal-rgb),0.1);border:1px solid rgba(var(--qg-teal-rgb),0.28);color:var(--qg-teal-dark)}.order-payment-notice{margin:0}.order-payment-notice__inner{background:linear-gradient(135deg,rgba(255,251,235,0.95),rgba(240,253,250,0.7));border:1px solid rgba(245,158,11,0.35);border-radius:16px;padding:1.05rem 1.25rem;box-shadow:var(--qg-glass-shadow)}.order-payment-notice__title{display:block;color:#b45309;margin-bottom:0.65rem;font-family:var(--qg-display)}.order-payment-notice__inner p{margin:0 0 0.65rem;color:var(--qg-ink);font-size:0.93rem;line-height:1.55}.order-payment-notice__inner p:last-child{margin-bottom:0}.order-payment-notice__inner p strong{color:#b91c1c}.order-details-extra{margin-top:1.15rem;display:grid;gap:1rem}.order-details-extra h3{margin:0 0 0.45rem;font-size:1rem;color:var(--qg-ink);font-family:var(--qg-display)}.order-details-extra pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:0.9rem;color:var(--qg-ink-soft);padding:0.85rem 1rem;border-radius:12px;border:1px solid rgba(var(--qg-teal-rgb),0.2);background:rgba(var(--qg-teal-rgb),0.05)}.order-cancellation-notice{margin-top:0.5rem;padding:1.2rem 1.35rem;border-radius:16px;background:linear-gradient(135deg,rgba(255,251,235,0.9),rgba(254,243,199,0.55));border:1px solid rgba(245,158,11,0.38);box-shadow:var(--qg-glass-shadow)}.order-cancellation-notice h3{margin:0 0 0.7rem;font-size:1.08rem;color:#92400e;font-family:var(--qg-display)}.order-cancellation-notice p{margin:0;line-height:1.65;color:#78350f;font-size:0.94rem}.order-cancellation-form{display:flex;flex-wrap:wrap;gap:0.7rem;align-items:center}.order-cancellation-form input[type="tel"]{flex:1;min-width:200px;padding:0.7rem 0.85rem;border:1px solid rgba(var(--qg-teal-rgb),0.28);border-radius:10px;font-size:1rem;background:rgba(255,255,255,0.75);color:var(--qg-ink)}.order-cancel-hint{display:block;margin-top:0.5rem;color:var(--qg-ink-soft);font-size:0.875rem}.invoice-download-section{margin:0;display:grid;gap:0.85rem;padding:1.3rem 1.45rem;border-radius:18px}.invoice-download-card{display:grid;gap:1rem;padding:0;background:transparent;border:none;box-shadow:none}.invoice-download-card p{margin:0;color:var(--qg-ink-soft);font-size:0.94rem;line-height:1.55}.invoice-error{padding:0.85rem 1rem;border-radius:12px;background:rgba(239,68,68,0.12);border:1px solid rgba(239,68,68,0.3);color:#991b1b;font-weight:600;font-size:0.92rem}.invoice-download-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0.75rem;max-width:560px}.invoice-form-group{display:grid;gap:0.4rem;flex:1 1 12rem;min-width:0}.invoice-form-group label{font-size:0.92rem;font-weight:600;color:var(--qg-ink)}.invoice-form-group input{width:100%;box-sizing:border-box;height:var(--qg-btn-h);min-height:var(--qg-btn-h);padding:0 0.95rem;border-radius:var(--qg-btn-radius);border:1px solid rgba(var(--qg-teal-rgb),0.28);background:rgba(255,255,255,0.82);color:var(--qg-ink);font-size:0.95rem}.invoice-form-group input:focus{outline:none;border-color:rgba(var(--qg-teal-rgb),0.55);box-shadow:0 0 0 3px rgba(var(--qg-teal-rgb),0.15)}.invoice-download-button{flex:0 0 auto;cursor:pointer;white-space:nowrap}@media (max-width:480px){.invoice-download-form{flex-direction:column;align-items:stretch}.invoice-download-button{width:100%}}.payment-actions,.order-payment-actions{display:flex;flex-direction:column;gap:0.55rem;align-items:stretch;width:100%}.payment-actions a,.order-payment-actions a{display:flex;align-items:center;justify-content:center;gap:0.5rem;width:100%;box-sizing:border-box;padding:0.7rem 1rem;border-radius:10px;background:linear-gradient(135deg,var(--qg-teal-dark),var(--qg-teal) 55%,var(--qg-cyan));color:#fff;font-weight:600;text-decoration:none;text-align:center;font-size:0.9rem}.order-payment-actions__icon{flex:0 0 auto;display:block}.payment-actions a:hover,.order-payment-actions a:hover{color:#fff;filter:brightness(1.05)}.order-payment-delivery{margin:0.75rem 0 0.65rem}.order-items-list{display:grid;gap:0}.order-items-list .cart-actions-header{display:flex;align-items:center;justify-content:space-between;padding:0.75rem 0 0.6rem;border-bottom:1px solid rgba(var(--qg-teal-rgb),0.18);margin-bottom:0.3rem;background:transparent}.order-items-list .cart-actions-header h3{margin:0;font-size:1rem;color:var(--qg-ink)}.order-line-item{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:0.75rem;padding:0.85rem 0;border-bottom:1px dashed rgba(var(--qg-teal-rgb),0.22)}.order-line-item:last-of-type{border-bottom:none}.order-line-item__image{flex:0 0 72px;width:72px;height:72px;border-radius:12px;border:1px solid rgba(var(--qg-teal-rgb),0.22);background:rgba(255,255,255,0.65);overflow:hidden;display:flex;align-items:center;justify-content:center}.order-line-item__image a{display:block;width:100%;height:100%}.order-line-item__image img{width:100%;height:100%;object-fit:contain;padding:0.25rem}.order-line-item__details{display:grid;gap:0.18rem;min-width:0;flex:1}.order-line-item__name{color:var(--qg-ink)}.order-line-item__name a{color:inherit;text-decoration:none}.order-line-item__name a:hover{color:var(--qg-teal);text-decoration:underline}.order-line-item__meta{font-size:0.86rem;color:var(--qg-ink-soft)}.order-line-item__price{font-weight:600;color:var(--qg-ink);white-space:nowrap}.service-detail-progress{margin-top:0.35rem}.service-detail-media{margin-top:0.35rem;padding:1rem 1.1rem;border-radius:16px}.service-detail-media h2{margin:0 0 0.8rem;font-size:1rem;color:var(--qg-ink);font-family:var(--qg-display)}.service-detail-media__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0.8rem}.service-detail-media__card{display:grid;grid-template-columns:auto 1fr;gap:0.75rem;align-items:center;padding:0.75rem;border-radius:14px;border:1px solid rgba(var(--qg-teal-rgb),0.18);background:rgba(var(--qg-teal-rgb),0.06)}.service-detail-media__thumb{display:flex;align-items:center;justify-content:center;width:112px;height:112px;border-radius:12px;border:1px solid rgba(var(--qg-teal-rgb),0.2);background:rgba(255,255,255,0.8);overflow:hidden}.service-detail-media__thumb img,.service-detail-media__thumb amp-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;padding:0.35rem}.service-detail-media__info{display:grid;gap:0.28rem;min-width:0;font-size:0.9rem;color:var(--qg-ink-soft)}.service-detail-media__info strong{color:var(--qg-ink);font-size:0.96rem}.service-detail-media__info a{color:var(--qg-teal-dark);font-weight:600;text-decoration:none}.service-detail-media__info a:hover{color:var(--qg-teal);text-decoration:underline}.service-detail-media__chips{display:flex;flex-wrap:wrap;gap:0.3rem}.service-detail-media__chips em{font-style:normal;font-size:0.78rem;padding:0.18rem 0.42rem;border-radius:6px;background:rgba(var(--qg-teal-rgb),0.12);color:var(--qg-ink)}.service-detail-media__prices{font-weight:600;color:var(--qg-ink)}.order-items-summary{margin-top:0.7rem;padding-top:0.8rem;border-top:1px solid rgba(var(--qg-teal-rgb),0.22);display:grid;gap:0.38rem}.order-summary-row{display:flex;justify-content:space-between;gap:1rem;font-size:0.93rem;color:var(--qg-ink-soft)}.order-summary-total{font-size:1.05rem;color:var(--qg-ink);padding-top:0.3rem}.order-cancellation-section{margin:0;display:grid;gap:0.75rem}.order-cancel-note{padding:1.05rem 1.25rem;border-radius:14px;background:linear-gradient(135deg,rgba(245,158,11,0.12),rgba(var(--qg-teal-rgb),0.06));border:1px solid rgba(245,158,11,0.35);box-shadow:var(--qg-glass-shadow);display:grid;gap:0.4rem}.order-cancel-note strong{color:#b45309;font-family:var(--qg-display);font-size:1.02rem}.order-cancel-note p{margin:0;color:var(--qg-ink);font-size:0.94rem;line-height:1.55}.order-cancel-note--success{background:rgba(34,197,94,0.12);border-color:rgba(34,197,94,0.32)}.order-cancel-note--success strong{color:#166534}.order-cancellation-card{padding:1.15rem 1.3rem;border-radius:16px;display:grid;gap:0.6rem;background:linear-gradient(160deg,rgba(239,68,68,0.08),transparent 55%),var(--qg-glass-bg);border:1px solid rgba(239,68,68,0.28);box-shadow:var(--qg-glass-shadow);backdrop-filter:var(--qg-glass-blur);-webkit-backdrop-filter:var(--qg-glass-blur)}.order-cancellation-card h2{margin:0;font-size:1.08rem;color:#991b1b;font-family:var(--qg-display)}.order-cancellation-card>p{margin:0;color:var(--qg-ink-soft);font-size:0.92rem}.order-backlinks{margin:0;font-size:0.92rem;color:var(--qg-ink-soft)}.order-backlinks a{color:var(--qg-teal-dark);font-weight:600;text-decoration:none}.order-backlinks a:hover{color:var(--qg-teal)}.order-progress-card{width:100%;max-width:100%;margin-top:0.2rem;box-sizing:border-box;padding:1.1rem 1.2rem;border-radius:16px;display:grid;gap:0.7rem}.order-progress-card__title{margin:0;font-size:1.15rem;font-weight:800;color:var(--qg-teal-dark);letter-spacing:-0.02em;font-family:var(--qg-display)}.order-progress-card__message{padding:0.85rem 0.95rem;border-radius:12px;background:linear-gradient(135deg,rgba(var(--qg-teal-rgb),0.16),rgba(var(--qg-cyan-rgb),0.1));border:1px solid rgba(var(--qg-teal-rgb),0.28)}.order-progress-card__message span{display:block;font-size:1rem;color:var(--qg-teal-dark);font-weight:700;line-height:1.45}.order-progress-bar{position:relative;width:100%;height:28px;border-radius:8px;overflow:hidden;background:rgba(var(--qg-teal-rgb),0.08);border:1px solid rgba(var(--qg-teal-rgb),0.2);box-sizing:border-box}.order-progress-bar__seg{position:absolute;top:0;left:0;height:100%;transition:width 0.3s ease;display:flex;align-items:center;justify-content:center}.order-progress-bar__seg span{font-size:0.8rem;font-weight:600;white-space:nowrap}.order-progress-bar__seg--blue{background:linear-gradient(135deg,var(--qg-teal),var(--qg-teal-light));border-radius:8px 0 0 8px}.order-progress-bar__seg--blue span{color:#fff}.order-progress-bar__seg--green{background:linear-gradient(135deg,#16a34a,#22c55e);border-radius:0 8px 8px 0}.order-progress-bar__seg--green span,.order-progress-bar__seg--red span{color:#fff}.order-progress-bar__seg--red{background:linear-gradient(135deg,#ef4444,#f87171);border-radius:0 8px 8px 0}.order-progress-bar__center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--qg-ink);font-size:0.8rem;font-weight:600}.order-progress-card__scale{display:flex;justify-content:space-between;font-size:0.88rem;font-weight:600;color:var(--qg-teal-dark)}@media (max-width:800px){.service-detail-header,.cg-order-page .order-header,.service-detail-info,.cg-order-page .order-timeline,.cg-order-page .order-items{padding:1.05rem 1.1rem}.service-detail-heading,.cg-order-page .order-heading{flex-direction:column;align-items:flex-start}.service-status-banner,.cg-order-page .order-status-banner{align-items:flex-start;width:100%}.service-detail-media__card{grid-template-columns:1fr;justify-items:start}}html[data-theme="dark"] .service-detail-header,html[data-theme="dark"] .cg-order-page .order-header,html[data-theme="dark"] .service-detail-info,html[data-theme="dark"] .cg-order-page .order-timeline,html[data-theme="dark"] .cg-order-page .order-items,html[data-theme="dark"] .service-detail-empty,html[data-theme="dark"] .order-empty,html[data-theme="dark"] .order-progress-card,html[data-theme="dark"] .service-detail-media,html[data-theme="dark"] .invoice-download-section,html[data-theme="dark"] .order-cancellation-card{background:var(--qg-glass-bg);border-color:var(--qg-glass-border);box-shadow:var(--qg-glass-shadow);color:var(--qg-ink)}html[data-theme="dark"] .service-detail-meta-card,html[data-theme="dark"] .cg-order-page .order-meta-card,html[data-theme="dark"] .service-detail-media__card{background:rgba(15,23,42,0.55);border-color:rgba(148,163,184,0.22)}html[data-theme="dark"] .service-detail-heading h1,html[data-theme="dark"] .cg-order-page .order-heading h1,html[data-theme="dark"] .service-detail-meta-card h2,html[data-theme="dark"] .cg-order-page .order-meta-card h2,html[data-theme="dark"] .service-detail-info h2,html[data-theme="dark"] .cg-order-page .order-timeline h2,html[data-theme="dark"] .cg-order-page .order-items h2,html[data-theme="dark"] .order-line-item__name,html[data-theme="dark"] .cart-actions-header h3,html[data-theme="dark"] .order-details-extra h3,html[data-theme="dark"] .service-detail-media h2,html[data-theme="dark"] .order-summary-total{color:#f8fafc}html[data-theme="dark"] .service-status-banner,html[data-theme="dark"] .cg-order-page .order-status-banner{background:rgba(var(--qg-teal-rgb),0.18);border-color:rgba(var(--qg-teal-light-rgb),0.35)}html[data-theme="dark"] .service-status-banner strong,html[data-theme="dark"] .cg-order-page .order-status-banner strong,html[data-theme="dark"] .order-progress-card__title,html[data-theme="dark"] .order-progress-card__scale,html[data-theme="dark"] .order-progress-card__message span,html[data-theme="dark"] .order-inline-link,html[data-theme="dark"] .service-detail-media__info a,html[data-theme="dark"] .order-backlinks a,html[data-theme="dark"] .service-detail-empty__back a{color:var(--qg-teal-light)}html[data-theme="dark"] .order-progress-card__message{background:linear-gradient(135deg,rgba(var(--qg-teal-rgb),0.22),rgba(var(--qg-cyan-rgb),0.12));border-color:rgba(var(--qg-teal-light-rgb),0.35)}html[data-theme="dark"] .order-line-item__image,html[data-theme="dark"] .service-detail-media__thumb{background:#fff;border-color:rgba(148,163,184,0.28)}html[data-theme="dark"] .order-details-extra pre{background:rgba(15,23,42,0.55);border-color:rgba(148,163,184,0.22);color:var(--qg-ink-soft)}html[data-theme="dark"] .order-payment-notice__inner{background:linear-gradient(135deg,rgba(120,53,15,0.45),rgba(15,118,110,0.18));border-color:rgba(251,191,36,0.35)}html[data-theme="dark"] .order-payment-notice__title{color:#fbbf24}html[data-theme="dark"] .order-payment-notice__inner p{color:var(--qg-ink-muted)}html[data-theme="dark"] .order-payment-notice__inner p strong{color:#fca5a5}html[data-theme="dark"] .order-cancellation-notice{background:linear-gradient(135deg,rgba(120,53,15,0.4),rgba(69,26,3,0.35));border-color:rgba(251,191,36,0.32)}html[data-theme="dark"] .order-cancellation-notice h3{color:#fbbf24}html[data-theme="dark"] .order-cancellation-notice p{color:#fde68a}html[data-theme="dark"] .order-cancellation-card{background:linear-gradient(160deg,rgba(127,29,29,0.35),transparent 55%),var(--qg-glass-bg);border-color:rgba(248,113,113,0.35)}html[data-theme="dark"] .order-cancellation-card h2{color:#fecaca}html[data-theme="dark"] .order-cancel-note{background:linear-gradient(135deg,rgba(120,53,15,0.4),rgba(15,118,110,0.15));border-color:rgba(251,191,36,0.35)}html[data-theme="dark"] .order-cancel-note strong{color:#fbbf24}html[data-theme="dark"] .order-cancel-note p{color:var(--qg-ink-muted)}html[data-theme="dark"] .order-cancel-note--success{background:rgba(22,101,52,0.35);border-color:rgba(74,222,128,0.35)}html[data-theme="dark"] .order-cancel-note--success strong{color:#86efac}html[data-theme="dark"] .invoice-error{background:rgba(127,29,29,0.4);border-color:rgba(248,113,113,0.35);color:#fecaca}html[data-theme="dark"] .invoice-form-group input{background:rgba(15,23,42,0.7);border-color:rgba(148,163,184,0.28);color:var(--qg-ink)}html[data-theme="dark"] .order-cancellation-form input[type="tel"]{background:rgba(15,23,42,0.7);border-color:rgba(148,163,184,0.28);color:var(--qg-ink)}html[data-theme="dark"] .order-feedback.success{background:rgba(22,101,52,0.28);border-color:rgba(74,222,128,0.3);color:#86efac}html[data-theme="dark"] .order-feedback.error{background:rgba(127,29,29,0.35);border-color:rgba(248,113,113,0.3);color:#fca5a5}html[data-theme="dark"] .order-feedback.info{background:rgba(var(--qg-teal-rgb),0.18);border-color:rgba(var(--qg-teal-light-rgb),0.35);color:var(--qg-teal-light)}html[data-theme="dark"] .status-paid{color:#4ade80}html[data-theme="dark"] .order-progress-bar{background:rgba(15,23,42,0.65);border-color:rgba(148,163,184,0.22)}html[data-theme="dark"] .order-progress-bar__center{color:#e2e8f0}html[data-theme="dark"] .order-line-item{border-bottom-color:rgba(148,163,184,0.22)}html[data-theme="dark"] .service-detail-media__chips em{background:rgba(var(--qg-teal-rgb),0.22);color:#e2e8f0}.status-workshop-filter-note{margin:0 0 1rem;padding:0.75rem 1rem;font-size:0.92rem;line-height:1.5}.card.plain-card.fix-repairs-nav{padding:16px;overflow:hidden;max-width:100%;min-width:0;box-sizing:border-box}.fix-repairs-nav{max-width:100%;min-width:0}.fix-repairs-nav.part-detail-visual__alternatives{margin-top:18px;max-width:100%;min-width:0}.fix-repairs-nav .service-model-repairs-head__title{margin:0 0 6px;padding:0;font-size:clamp(18px,2.5vw,22px);font-weight:700;color:var(--qg-ink)}.fix-repairs-nav .service-model-repairs-head__sub{padding:0;margin:0 0 12px;font-size:14px;line-height:1.5}.fix-repairs-strip{display:flex;flex-flow:row nowrap;gap:14px;overflow-x:auto;padding:10px 6px 14px;margin:0;max-width:100%;min-width:0;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:thin}.fix-repair-tile{flex:0 0 auto;width:clamp(118px,32vw,140px);scroll-snap-align:start;display:flex;flex-direction:column;padding:0 0 10px;border-radius:var(--qg-radius-lg);border:1px solid var(--qg-glass-border);background:var(--qg-surface);text-decoration:none;color:var(--qg-ink);box-shadow:var(--qg-shadow-sm);overflow:hidden}.fix-repair-tile__media{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:var(--qg-media-bg);border-radius:13px 13px 0 0}.fix-repair-tile__media img,.fix-repair-tile__media amp-img,.fix-repair-tile__img{display:block;width:100%;height:100%;object-fit:cover;border:0;background:#fff}.fix-repairs-nav .fix-repair-tile__media{padding:5px;box-sizing:border-box;background:#fff}.fix-repairs-nav .fix-repair-tile__media img,.fix-repairs-nav .fix-repair-tile__media amp-img,.fix-repairs-nav .fix-repair-tile__img{border-radius:8px}.fix-repair-tile__label{display:flex;align-items:center;justify-content:center;padding:8px 8px 0;font-size:clamp(11px,2.6vw,13px);font-weight:600;line-height:1.25;text-align:center}.fix-repair-tile__meta{display:block;padding:4px 8px 0;font-size:11px;line-height:1.3;text-align:center}.fix-repair-tile__price{display:block;padding:4px 8px 0;font-size:clamp(12px,2.8vw,13px);font-weight:700;text-align:center;color:var(--qg-price);font-variant-numeric:tabular-nums}.fix-repair-tile__badges{position:absolute;top:10px;left:10px;z-index:2;display:flex;flex-direction:column;gap:3px;width:max-content;max-width:calc(100% - 20px)}.fix-repair-tile__badges .piese-chip,.piese-chip--badge-alt{display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;padding:2px 5px;font-size:9px;line-height:1.25;border-radius:5px;text-align:center}@media (max-width:560px){.fix-repair-tile{width:112px}.fix-repairs-strip{gap:10px;padding:10px 4px 12px}}.status-service-detail .service-detail-page>*{min-width:0;max-width:100%}.status-fiche__card{min-width:0;max-width:100%}.status-fiche-repairs{margin-top:0.35rem;min-width:0;max-width:100%}.status-fiche-repairs .fix-repairs-nav{margin:0;min-width:0;max-width:100%;overflow:hidden}
