/* Repair and tracking: the same charcoal/red storefront palette. */
.support-flow{--flow-card:#15151d;--flow-line:#ffffff18;--flow-muted:#a6a6b8;font-family:Inter,system-ui,-apple-system,"Segoe UI",Tahoma,sans-serif;max-width:1360px;margin-inline:auto;padding:24px clamp(14px,3vw,34px) 60px;color:#f5f5fa;line-height:1.75}.support-flow *{box-sizing:border-box;min-width:0}.support-flow [hidden]{display:none!important}.support-flow :is(a,button,input,textarea,select):focus-visible{outline:2px solid #ff9da8;outline-offset:4px}.support-flow a{text-decoration:none}.support-flow .flow-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:11px;color:#9090a5;margin-bottom:20px}.support-flow .flow-breadcrumb a{color:#afafc0}.support-flow .flow-breadcrumb a:hover{color:#fff}.support-flow .flow-step{grid-column:1/-1;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--flow-line);padding-bottom:15px;margin:15px 0 0;color:#ededf6;font-size:15px;font-weight:700}.support-flow .flow-step span{font-size:10px;color:#ee8796;background:#e6324210;border:1px solid #e632422a;padding:4px 8px;border-radius:6px;font-variant-numeric:tabular-nums}
#repair-request-page .repair-hero{display:grid;grid-template-columns:1.25fr .75fr;border:1px solid var(--flow-line);border-radius:22px;background:radial-gradient(ellipse at 100% 0,#e6324210,transparent 65%),#14141b;overflow:hidden;margin-bottom:25px}#repair-request-page .repair-hero-content{padding:clamp(26px,4vw,48px)}#repair-request-page .repair-hero>div:first-child{padding:clamp(26px,4vw,48px)}#repair-request-page .repair-badge{display:inline-flex;align-items:center;gap:9px;color:#ec8998;font-size:10px;letter-spacing:.08em;font-weight:650;text-transform:uppercase}#repair-request-page .repair-hero h1{font-size:clamp(33px,4.8vw,55px);font-weight:800;letter-spacing:-.045em;line-height:1.15;color:#f7f7fb;margin:23px 0 18px}#repair-request-page .repair-hero p{font-size:13px;line-height:1.9;color:var(--flow-muted);max-width:58ch;margin:0}#repair-request-page .repair-hero-features{display:grid;align-content:center;gap:23px;padding:34px;border-inline-start:1px solid var(--flow-line);background:#ffffff02}#repair-request-page .repair-feature{display:flex;gap:13px;align-items:center}#repair-request-page .repair-feature>i{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border:1px solid #ee66752b;background:#df30400e;border-radius:11px;color:#f18b99;font-size:19px}#repair-request-page .repair-feature strong{display:block;font-size:12px;color:#dddde9}#repair-request-page .repair-feature small{display:block;font-size:11px;color:#9191a7;line-height:1.7;margin-top:3px}#repair-request-page .repair-card{padding:30px;border:1px solid var(--flow-line);background:var(--flow-card);border-radius:17px}#repair-request-page .repair-heading{display:flex;align-items:center;gap:14px;margin-bottom:25px}#repair-request-page .repair-heading-icon{display:grid;place-items:center;flex:0 0 45px;height:45px;border:1px solid #ef51622b;border-radius:12px;background:#df30400f;color:#f18696;font-size:21px}#repair-request-page .repair-heading h2{color:#f5f5fb;font-size:24px;letter-spacing:-.03em;margin:0 0 7px}#repair-request-page .repair-heading p{font-size:12px;color:var(--flow-muted);margin:0}#repair-request-page .repair-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px 22px}#repair-request-page .repair-field.full-field{grid-column:1/-1}#repair-request-page .repair-field label{display:block;margin-bottom:9px;color:#dcdce9;font-size:12px;font-weight:650}#repair-request-page .repair-required{color:#f08898;margin-inline-start:3px}#repair-request-page :is(input:not([type=hidden]),select,textarea){width:100%;min-height:48px;border:1px solid #ffffff25;border-radius:8px;background:#0f0f16;color:#eeeef8;padding:12px 14px;font:inherit;font-size:13px;line-height:1.6;box-shadow:none;color-scheme:dark}#repair-request-page :is(input,textarea)::placeholder{color:#77778d}#repair-request-page select{padding-inline-end:35px}#repair-request-page select option{background:#181820;color:#f7f7fc}#repair-request-page textarea{resize:vertical;min-height:95px;max-height:650px}#repair-request-page :is(#issueDescription,#whatHappened){min-height:155px}#repair-request-page :is(input,textarea,select):focus{border-color:#e95f70}#repair-request-page [aria-invalid=true]{border-color:#f17c8d!important}#repair-request-page .repair-help{display:block;color:#9393a9;font-size:11px;line-height:1.7;margin-top:8px}#repair-request-page .repair-field-error{display:block;color:#ff9aaa;font-size:11px;line-height:1.7;margin-top:8px}#repair-request-page .repair-alert,#repair-request-page .repair-validation-summary{display:flex;align-items:flex-start;gap:12px;padding:17px 20px;background:#e6324210;border:1px solid #e6324244;border-radius:11px;color:#ffc0ca;font-size:13px;margin-bottom:22px;overflow-wrap:anywhere}#repair-request-page .repair-validation-summary{display:block}#repair-request-page .repair-validation-summary ul{padding-inline-start:20px;margin:8px 0 0}#repair-request-page .repair-validation-summary p{margin:0}#repair-request-page .success-alert{color:#bcead4;border-color:#68c89a44;background:#68c89a0b}#repair-request-page .repair-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid var(--flow-line);padding-top:25px;margin-top:28px}#repair-request-page .repair-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:1px solid #ffffff25;border-radius:9px;background:#ffffff03;color:#e2e2ee;padding:12px 18px;font:inherit;font-size:12px;font-weight:700;line-height:1.6;cursor:pointer}#repair-request-page .red-button{background:#dc2e40;border-color:#ed4e60;color:#fff}#repair-request-page .repair-button:hover{border-color:#ed6575;background:#ffffff09}#repair-request-page .red-button:hover{background:#eb4052}#repair-request-page .repair-button:disabled{cursor:wait;opacity:.65}
#track-order-page{max-width:1200px}#track-order-page .track-header{position:relative;padding:34px 38px;margin-bottom:23px;border:1px solid var(--flow-line);border-radius:20px;background:radial-gradient(ellipse at 100% 0,#e632420f,transparent 65%),#14141b;text-align:start}#track-order-page .track-kicker,#track-order-page .result-kicker{display:block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#e98c9a;margin-bottom:12px}#track-order-page .track-header h1{font-size:clamp(31px,4vw,45px);font-weight:800;letter-spacing:-.04em;color:#f8f8fb;margin:0 0 15px;line-height:1.2}#track-order-page .track-header p{font-size:13px;color:var(--flow-muted);max-width:65ch;line-height:1.9;margin:0}#track-order-page .track-search-card,#track-order-page .result-card{padding:28px;border:1px solid var(--flow-line);border-radius:16px;background:var(--flow-card);box-shadow:none}#track-order-page .track-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 168px;align-items:end;gap:20px}#track-order-page .track-label{display:block;font-size:12px;font-weight:650;color:#ddddea;margin-bottom:9px}#track-order-page .track-input-wrap{position:relative;display:flex;align-items:center;min-height:48px;background:#0f0f16;border:1px solid #ffffff25;border-radius:8px;overflow:hidden}#track-order-page .track-input-wrap:focus-within{border-color:#e95f70;outline:2px solid #ff9da8;outline-offset:3px}#track-order-page .track-input-icon{position:absolute;inset-inline-start:13px;color:#e48797;font-size:16px;pointer-events:none}#track-order-page .track-input-wrap input{width:100%;height:48px;border:0;background:transparent;color:#f0f0f8;font:inherit;font-size:12px;padding:12px 14px;padding-inline-start:39px;outline:none;box-shadow:none}#track-order-page .track-input-wrap input::placeholder{color:#73738b}#track-order-page .track-search-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;width:100%;border:1px solid #ed4e60;border-radius:9px;background:#dc2e40;color:#fff;font:inherit;font-size:12px;font-weight:700;padding:12px 18px;cursor:pointer}#track-order-page .track-search-button:hover{background:#eb4052}#track-order-page .track-search-button:disabled{opacity:.65;cursor:wait}#track-order-page .track-message,#track-order-page .track-live-message:not(:empty){padding:15px 18px;border-radius:10px;border:1px solid #ffffff20;background:#ffffff03;color:#c1c1d3;font-size:12px;margin-top:18px}#track-order-page .track-message{display:flex;align-items:flex-start;gap:10px}#track-order-page .track-message-error,#track-order-page .track-live-message.error{border-color:#e8667744;background:#e632420d;color:#ffc0cc}#track-order-page .track-message-success,#track-order-page .track-live-message.success{color:#bcead4;border-color:#68c89a44;background:#68c89a0b}#track-order-page .track-live-message:empty{display:none}#track-order-page .track-result{margin-top:24px}#track-order-page .result-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:20px;border-bottom:1px solid var(--flow-line);padding-bottom:23px;margin-bottom:24px}#track-order-page .result-number{font-size:16px;line-height:1.7;color:#eeeef7;font-weight:750;overflow-wrap:anywhere;word-break:break-word}#track-order-page .track-status{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;min-height:35px;font-size:11px;line-height:1.6;border:1px solid #ffffff20;border-radius:7px;background:#ffffff04;color:#c9c9d8;white-space:normal}#track-order-page .track-status.pending{background:#d8b85e0b;border-color:#d8b85e33;color:#e1c885}#track-order-page .track-status.confirmed,#track-order-page .track-status.processing,#track-order-page .track-status.shipped{color:#bcbff8;border-color:#9293d733;background:#9293d70b}#track-order-page .track-status.delivered{color:#abe0c5;border-color:#68c89a33;background:#68c89a0b}#track-order-page .track-status.cancelled{color:#eea4b4;border-color:#ee7a9333;background:#ee7a930b}#track-order-page .result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}#track-order-page .result-box{padding:18px 19px;border:1px solid var(--flow-line);border-radius:10px;background:#101017;overflow-wrap:anywhere}#track-order-page .result-box>span{display:block;color:#9494aa;font-size:11px;margin-bottom:8px}#track-order-page .result-box strong{display:block;color:#e5e5f1;font-size:15px;font-weight:700;line-height:1.7}#track-order-page .result-box small{display:block;color:#9e9eb2;font-size:11px;margin-top:7px}#track-order-page .total-box{border-color:#e45d7044;background:#e6324208}#track-order-page .total-box strong{font-size:25px;color:#fff}#track-order-page .discount-box strong{color:#a1d6bd}.support-flow[dir=rtl] :is(h1,h2){letter-spacing:0!important}.support-flow[dir=rtl] .bi-arrow-left{transform:scaleX(-1)}
@media(max-width:900px){#repair-request-page .repair-hero{grid-template-columns:1fr .8fr}#repair-request-page .repair-hero-features{padding:25px}#track-order-page .track-form-grid{grid-template-columns:1fr 1fr}#track-order-page .track-search-button{grid-column:1/-1;width:auto;justify-self:end;min-width:170px}}
@media(max-width:640px){.support-flow{padding:17px 14px 42px}#repair-request-page .repair-hero{grid-template-columns:1fr}#repair-request-page .repair-hero-features{border-inline-start:0;border-top:1px solid var(--flow-line);padding:24px;gap:19px}#repair-request-page .repair-hero>div:first-child{padding:27px 23px}#repair-request-page .repair-hero h1{font-size:34px}#repair-request-page .repair-card{padding:24px 20px}#repair-request-page .repair-form-grid{grid-template-columns:1fr;gap:20px}#repair-request-page .repair-heading h2{font-size:22px}#repair-request-page .repair-actions{align-items:stretch;flex-direction:column}#repair-request-page .repair-button{width:100%}#repair-request-page #requestRepairPickup{width:100%!important}#track-order-page .track-header{padding:27px 24px}#track-order-page .track-form-grid{grid-template-columns:1fr;gap:18px}#track-order-page .track-search-card,#track-order-page .result-card{padding:22px 19px}#track-order-page .track-search-button{justify-self:stretch;width:100%}#track-order-page .result-grid{grid-template-columns:1fr 1fr;gap:11px}#track-order-page .result-box{padding:15px}#track-order-page .result-box strong{font-size:13px}#track-order-page .total-box strong{font-size:22px}#track-order-page .result-number{font-size:14px}}
@media(max-width:360px){#track-order-page .result-grid{grid-template-columns:1fr}#repair-request-page .repair-card{padding:21px 16px}#repair-request-page .repair-heading{align-items:flex-start}.support-flow .flow-breadcrumb{font-size:10px}}
@media(prefers-reduced-motion:reduce){.support-flow *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
#track-order-page .result-header h2{color:#f5f5fb;font-size:24px;letter-spacing:-.025em;line-height:1.3;margin:0 0 10px}#repair-request-page .repair-field>p{font-size:11px;line-height:1.8;color:#9696ab;margin:12px 0 0}.support-flow .spin-icon{animation:flow-spin 1s linear infinite}@keyframes flow-spin{to{transform:rotate(360deg)}}
