:root{--ocr-yellow:#f8c20d;--ocr-yellow-dark:#c99a00;--ocr-ink:#202124;--ocr-muted:#667085;--ocr-line:#e4e7ec;--ocr-soft:#f7f7f5;--ocr-white:#fff;--ocr-success:#067647;--ocr-danger:#b42318}
.woocommerce-account .omnitel-one-click-return,.woocommerce-account .omnitel-primary-button,.woocommerce-account .omnitel-confirm-withdrawal{min-height:44px;padding:.72rem 1.15rem;border:2px solid var(--ocr-yellow);border-radius:12px;background:var(--ocr-yellow);box-shadow:none;color:var(--ocr-ink);font-weight:800;line-height:1.2;text-decoration:none}
.woocommerce-account .omnitel-one-click-return:hover,.woocommerce-account .omnitel-primary-button:hover,.woocommerce-account .omnitel-confirm-withdrawal:hover{border-color:var(--ocr-yellow-dark);background:#ffd13d;color:#111;transform:translateY(-1px)}
.woocommerce-account .omnitel-returns-app :focus-visible,.woocommerce-account .omnitel-one-click-return:focus-visible{outline:3px solid var(--ocr-ink);outline-offset:3px}
.omnitel-returns-app{max-width:1020px;margin:0 auto 2rem;color:var(--ocr-ink)}
.omnitel-returns-hero{display:flex;align-items:center;gap:clamp(1rem,4vw,2.5rem);margin-bottom:1.5rem;padding:clamp(1.25rem,4vw,2.25rem);border:1px solid #f0d46f;border-radius:24px;background:linear-gradient(135deg,#fff9df 0%,#fff 68%);box-shadow:0 18px 45px rgba(32,33,36,.08)}
.omnitel-returns-hero img{width:min(220px,34%);height:auto;object-fit:contain}.omnitel-returns-hero h2,.omnitel-wizard-step h3{margin:.2rem 0 .45rem;color:var(--ocr-ink);font-weight:850;letter-spacing:-.025em}.omnitel-returns-hero p,.omnitel-payment-card p{margin:0}
.omnitel-eyebrow{display:block;color:#806100;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.omnitel-stepper{margin:0 0 1rem}.omnitel-stepper ol{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;padding:0;list-style:none}.omnitel-stepper li{padding:.8rem;border-radius:12px;background:#f2f4f7;color:var(--ocr-muted);font-size:.86rem;font-weight:750;text-align:center}.omnitel-stepper li[aria-current=step]{background:var(--ocr-yellow);color:var(--ocr-ink)}
.omnitel-return-wizard,.omnitel-one-click-return-box{margin:1rem 0 2rem;padding:clamp(1.1rem,4vw,2rem);border:1px solid var(--ocr-line);border-radius:22px;background:var(--ocr-white);box-shadow:0 18px 45px rgba(16,24,40,.08)}.omnitel-one-click-return-box{border-top:5px solid var(--ocr-yellow)}
.omnitel-js .omnitel-wizard-step:not(.is-active){display:none}.omnitel-section-heading,.omnitel-wizard-footer,.omnitel-wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.omnitel-deadline{padding:.55rem .75rem;border-radius:999px;background:#fff7d1;font-size:.85rem;font-weight:750}
.omnitel-product-grid,.omnitel-order-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin:1.25rem 0}.omnitel-product-card,.omnitel-order-card,.omnitel-payment-card,.omnitel-review-card{padding:1rem;border:1px solid var(--ocr-line);border-radius:16px;background:var(--ocr-soft)}
.omnitel-product-card{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.omnitel-product-card h4,.omnitel-order-card p{margin:0 0 .25rem}.omnitel-return-sku,.omnitel-field-help{display:block;margin:.15rem 0 .55rem;color:var(--ocr-muted);font-size:.82rem}
.omnitel-quantity label,.omnitel-bank-fields label{display:block;margin-bottom:.3rem;font-size:.82rem;font-weight:750}.omnitel-quantity input,.omnitel-bank-fields input{min-height:46px;border:1px solid #98a2b3;border-radius:10px;background:#fff}.omnitel-quantity input{width:76px}
.omnitel-bank-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}.omnitel-bank-fields p{margin:0}.omnitel-bank-fields .omnitel-field-help,.omnitel-bank-fields .omnitel-consent{grid-column:1/-1}.omnitel-consent label{display:flex;align-items:flex-start;gap:.6rem}.omnitel-consent input{min-height:20px;width:20px;margin-top:1px}.omnitel-payment-card,.omnitel-review-card{margin:1rem 0;border-left:5px solid var(--ocr-yellow)}
.omnitel-payment-card span,.omnitel-review-card span,.omnitel-wizard-footer span,.omnitel-order-card span{display:block;color:var(--ocr-muted);font-size:.82rem}.omnitel-payment-card strong,.omnitel-review-card strong,.omnitel-wizard-footer strong,.omnitel-order-card strong{font-size:1.1rem}
.omnitel-review-card p{display:flex;justify-content:space-between;gap:1rem;margin:0;padding:.65rem 0;border-bottom:1px solid var(--ocr-line)}.omnitel-review-card p:last-child{border-bottom:0}.omnitel-wizard-footer,.omnitel-wizard-actions{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--ocr-line)}
.omnitel-order-card{display:grid;gap:1rem}.omnitel-order-number{color:var(--ocr-ink)!important;font-size:1.15rem!important;font-weight:850}.omnitel-return-identity{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:1rem 0}.omnitel-return-identity div{padding:.85rem;border-radius:12px;background:var(--ocr-soft)}.omnitel-return-identity dt{color:var(--ocr-muted);font-size:.75rem;font-weight:750;text-transform:uppercase}.omnitel-return-identity dd{margin:.2rem 0 0;overflow-wrap:anywhere}
.omnitel-return-legal-note{padding:.85rem 1rem;border-radius:12px;background:#fff8dd;font-weight:650}.omnitel-one-click-return-branding{margin-top:1.25rem;font-size:.85rem}.omnitel-one-click-return-branding a{display:inline-flex;align-items:center;gap:.65rem;color:var(--ocr-ink);text-decoration:none}.omnitel-one-click-return-branding img{width:auto;max-width:120px;height:32px;object-fit:contain}
.omnitel-return-success,.omnitel-return-error{margin:1rem 0;padding:1rem;border-radius:12px;font-weight:700}.omnitel-return-success{border:1px solid #75e0a7;background:#ecfdf3;color:var(--ocr-success)}.omnitel-return-error{border:1px solid #fda29b;background:#fff1f0;color:var(--ocr-danger)}.omnitel-confirm-withdrawal.is-processing{cursor:wait;opacity:.65}
@media(max-width:680px){.omnitel-returns-hero{align-items:flex-start;flex-direction:column}.omnitel-returns-hero img{width:180px}.omnitel-stepper ol{grid-template-columns:1fr}.omnitel-stepper li:not([aria-current=step]){display:none}.omnitel-section-heading,.omnitel-product-card,.omnitel-wizard-footer{align-items:stretch;flex-direction:column}.omnitel-bank-fields{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.woocommerce-account .omnitel-returns-app *{scroll-behavior:auto!important;transition:none!important}}
