/*! Secure Return Requests 1.3.0 | World Tech SRL | GPL-2.0-or-later */
.srr-app {
--srr-auto-accent: var(--wd-primary-color, var(--ast-global-color-0, var(--theme-palette-color-1, var(--e-global-color-primary, var(--wp--preset--color--primary, var(--wp--preset--color--accent, currentColor))))));
--srr-auto-radius: var(--wd-brd-radius, var(--theme-border-radius, .75rem));
container: srr / inline-size;
inline-size: 100%; max-inline-size: 100%; min-inline-size: 0;
margin-inline: auto; padding-block: clamp(1rem, 3vw, 2.5rem);
color: inherit; font-family: inherit; font-size: inherit; line-height: inherit;
text-align: start; overflow-wrap: anywhere;
}
:where(.srr-app, .srr-app *), :where(.srr-app, .srr-app *)::before, :where(.srr-app, .srr-app *)::after { box-sizing: border-box; }
.srr-app [hidden] { display: none !important; }
:where(.srr-app) :where(h2, h3, h4, p, ol, ul, fieldset, form) { max-inline-size: 100%; }
:where(.srr-app) :where(h2, h3, h4) { margin-block-start: 0; }
:where(.srr-app) :where(p) { margin-block: 0 1em; }
:where(.srr-app) :where(button, input, select, textarea) { font-family: inherit; }
:where(.srr-app) :focus-visible { outline: 2px solid var(--srr-accent, var(--srr-auto-accent)); outline-offset: 3px; }
:where(.srr-app) :where(button:disabled) { cursor: not-allowed; opacity: .55; }
:where(.srr-app) :where(.srr-hero) { padding: 0 .25rem 2rem; text-align: center; }
:where(.srr-app) :where(.srr-eyebrow) { display: inline-flex; align-items: center; gap: .7em; font-size: .75em; letter-spacing: .1em; font-weight: 600; color: var(--srr-accent, var(--srr-auto-accent)); }
:where(.srr-app) :where(.srr-mark) { display: grid; place-items: center; inline-size: 2.5em; block-size: 2.5em; border: 1px solid; border-color: color-mix(in srgb, currentColor 22%, transparent); border-radius: var(--srr-radius, var(--srr-auto-radius)); }
:where(.srr-app) :where(svg) { display: block; flex-shrink: 0; }
:where(.srr-app) :where(.srr-title) { font-size: clamp(1.8rem, 1.4rem + 1.5vw, 2.7rem); line-height: 1.2; margin-block: .65em .5em; }
:where(.srr-app) :where(.srr-subtitle) { margin: 0; line-height: 1.7; }
:where(.srr-app) :where(.srr-stage) { min-block-size: 28rem; }
:where(.srr-app) :where(.srr-layout) { display: grid; grid-template-columns: minmax(0, 1fr); gap: 1.5rem; }
:where(.srr-app) :where(.srr-main, .srr-sidebar) { min-inline-size: 0; }
:where(.srr-app) :where(.srr-card) { border: 1px solid; border-color: var(--srr-border, color-mix(in srgb, currentColor 18%, transparent)); border-radius: var(--srr-radius, var(--srr-auto-radius)); background: var(--srr-surface, transparent); padding: 1.25rem; }
:where(.srr-app) :where(.srr-account-bar) { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: .5rem 1rem; margin-block-end: 1.25rem; padding-inline: .25rem; }
:where(.srr-app) :where(.srr-account-bar > div) { display: flex; align-items: center; flex-wrap: wrap; gap: .6em; }
:where(.srr-app) :where(.srr-account-email) { font-size: .875em; }
:where(.srr-app) :where(.srr-section-heading) { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-block-end: 1.5rem; }
:where(.srr-app) :where(.srr-section-heading h3) { margin: .35em 0 0; font-size: 1.3em; line-height: 1.35; }
:where(.srr-app) :where(.srr-eyebrow-small) { display: block; font-size: .7em; letter-spacing: .09em; font-weight: 600; }
:where(.srr-app) :where(.srr-mini-icon) { display: grid; place-items: center; flex-shrink: 0; inline-size: 2em; block-size: 2em; font-size: 1.4em; color: var(--srr-accent, var(--srr-auto-accent)); }
:where(.srr-app) :where(.srr-steps) { display: flex; gap: .3rem; list-style: none; margin: 0 0 1.75rem; padding: 0 0 1.5rem; border-block-end: 1px solid; border-color: color-mix(in srgb, currentColor 16%, transparent); }
:where(.srr-app) :where(.srr-steps li) { position: relative; display: flex; flex: 1; flex-direction: column; align-items: center; gap: .5em; margin: 0; padding: 0; font-size: .8em; line-height: 1.4; }
:where(.srr-app) :where(.srr-steps li > span) { display: grid; place-items: center; inline-size: 2em; block-size: 2em; flex-shrink: 0; border: 1px solid; border-color: color-mix(in srgb, currentColor 22%, transparent); border-radius: 50%; }
:where(.srr-app) :where(.srr-steps li[aria-current="step"]) { font-weight: 700; color: var(--srr-accent, var(--srr-auto-accent)); }
:where(.srr-app) :where(.srr-steps li[aria-current="step"] > span) { border-color: currentColor; background: color-mix(in srgb, currentColor 8%, transparent); }
:where(.srr-app) :where(.srr-fieldset) { min-inline-size: 0; margin: 0; padding: 0; border: 0; }
:where(.srr-app) :where(.srr-label) { display: block; margin-block-end: .65em; font-weight: 600; }
:where(.srr-app) :where(.srr-label-spaced) { margin-block-start: 1.5rem; }
:where(.srr-app) :where(.srr-optional) { font-size: .8em; font-weight: 400; margin-inline-start: .5em; }
:where(.srr-app) :where(.srr-select, .srr-textarea) { inline-size: 100%; max-inline-size: 100%; min-block-size: 2.9rem; padding: .7em .8em; font-size: max(1rem, 1em); margin: 0; }
:where(.srr-app) :where(.srr-select) { padding-inline-end: 2em; text-overflow: ellipsis; }
:where(.srr-app) :where(.srr-textarea) { min-block-size: 7rem; resize: vertical; }
:where(.srr-app) :where(.srr-textarea::placeholder) { font-size: .85em; }
:where(.srr-app) :where(.srr-small) { font-size: .8em; line-height: 1.6; }
:where(.srr-app) :where(p.srr-small) { margin: .8em 0 0; }
:where(.srr-app) :where(.srr-divider) { block-size: 1px; background: color-mix(in srgb, currentColor 16%, transparent); margin-block: 1.75rem; }
:where(.srr-app) :where(.srr-products-heading) { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: .5rem; margin-block-end: 1rem; }
:where(.srr-app) :where(.srr-products-heading h4) { font-size: 1em; margin: 0; }
:where(.srr-app) :where(.srr-product-list) { display: grid; gap: .85rem; }
:where(.srr-app) :where(.srr-product) { display: grid; grid-template-columns: 1.25rem 3.25rem minmax(0, 1fr); gap: .75rem; align-items: start; border: 1px solid; border-color: color-mix(in srgb, currentColor 18%, transparent); padding: .9rem .75rem; border-radius: var(--srr-radius, var(--srr-auto-radius)); }
:where(.srr-app) :where(.srr-product.is-selected) { border-color: var(--srr-accent, var(--srr-auto-accent)); background: color-mix(in srgb, var(--srr-accent, var(--srr-auto-accent)) 4%, transparent); }
:where(.srr-app) :where(.srr-product.is-unavailable .srr-product-name) { text-decoration: none; }
:where(.srr-app) :where(.srr-check) { inline-size: 1.15rem; block-size: 1.15rem; min-inline-size: 1.15rem; margin: .5rem 0 0; accent-color: var(--srr-accent, var(--srr-auto-accent)); }
:where(.srr-app) :where(.srr-product-image) { display: block; inline-size: 3.25rem; block-size: 3.8rem; object-fit: contain; border-radius: calc(var(--srr-radius, var(--srr-auto-radius)) / 2); }
:where(.srr-app) :where(.srr-product-placeholder) { display: grid; place-items: center; font-size: 1.5em; border: 1px solid; border-color: color-mix(in srgb, currentColor 12%, transparent); }
:where(.srr-app) :where(.srr-product-name) { display: block; font-weight: 600; font-size: .9em; line-height: 1.45; margin-block-end: .3em; }
:where(.srr-app) :where(.srr-product-meta, .srr-product-stock) { font-size: .75em; line-height: 1.5; }
:where(.srr-app) :where(.srr-product-stock) { margin-block-start: .4em; }
:where(.srr-app) :where(.srr-product-quantity) { grid-column: 3; display: flex; align-items: center; gap: .5rem; font-size: .75em; }
:where(.srr-app) :where(.srr-quantity) { inline-size: 5rem; max-inline-size: 100%; min-block-size: 2.75rem; padding: .5em; font-size: max(1rem, 1em); margin: 0; }
:where(.srr-app) :where(.srr-button) { display: inline-flex; align-items: center; justify-content: center; gap: .75em; max-inline-size: 100%; min-block-size: 2.75rem; padding: .85em 1.3em; text-align: center; white-space: normal; line-height: 1.4; cursor: pointer; }
:where(.srr-app) :where(.srr-form-footer) { display: flex; flex-direction: column; align-items: stretch; justify-content: space-between; gap: 1rem; margin-block-start: 1.5rem; }
:where(.srr-app) :where(.srr-form-footer > .srr-small) { text-align: center; }
:where(.srr-app) :where(.srr-icon-button) { display: grid; place-items: center; flex-shrink: 0; inline-size: 2.75rem; block-size: 2.75rem; padding: 0; border: 1px solid; border-color: color-mix(in srgb, currentColor 18%, transparent); background: transparent; color: inherit; font-size: 1.4em; border-radius: var(--srr-radius, var(--srr-auto-radius)); cursor: pointer; }
:where(.srr-app) :where(.srr-link-button) { display: inline; min-block-size: 2.75rem; padding: .25em 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; color: inherit; font-size: .85em; text-decoration: underline; text-underline-offset: .2em; cursor: pointer; }
:where(.srr-app) :where(.srr-pager) { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: .65rem; margin-block-start: .8rem; font-size: .85em; }
:where(.srr-app) :where(.srr-pager:empty) { display: none; }
:where(.srr-app) :where(.srr-history-card) { min-block-size: 12rem; }
:where(.srr-app) :where(.srr-history-card .srr-section-heading) { margin-block-end: 1rem; }
:where(.srr-app) :where(.srr-history-item) { border-block-start: 1px solid; border-color: color-mix(in srgb, currentColor 16%, transparent); padding-block: 1.1rem; }
:where(.srr-app) :where(.srr-history-item:first-child) { border: 0; }
:where(.srr-app) :where(.srr-history-item:last-child) { padding-block-end: 0; }
:where(.srr-app) :where(.srr-history-top, .srr-history-bottom) { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: .5rem; }
:where(.srr-app) :where(.srr-history-top) { margin-block-end: .5rem; }
:where(.srr-app) :where(.srr-history-bottom) { margin-block-start: .5rem; }
:where(.srr-app) :where(.srr-history-code) { font-size: .8em; font-weight: 600; }
:where(.srr-app) :where(.srr-badge) { display: inline-flex; align-items: center; gap: .4em; padding: .25em .65em; border: 1px solid; border-color: color-mix(in srgb, currentColor 25%, transparent); border-radius: var(--srr-radius, var(--srr-auto-radius)); font-size: .75em; line-height: 1.6; background: color-mix(in srgb, currentColor 4%, transparent); }
:where(.srr-app) :where(.srr-badge--pending, .srr-badge--reviewing) { border-style: dashed; }
:where(.srr-app) :where(.srr-badge--approved, .srr-badge--received, .srr-badge--completed) { font-weight: 600; }
:where(.srr-app) :where(.srr-how) { padding: 1.75rem .5rem .5rem; }
:where(.srr-app) :where(.srr-how h4) { font-size: 1em; margin-block-end: 1rem; }
:where(.srr-app) :where(.srr-guide) { display: grid; gap: 1rem; list-style: none; padding: 0 0 0 1rem; margin: 0; border-inline-start: 1px solid; border-color: color-mix(in srgb, currentColor 22%, transparent); }
:where(.srr-app) :where(.srr-guide li) { margin: 0; padding: 0; }
:where(.srr-app) :where(.srr-guide strong, .srr-guide span) { display: block; font-size: .85em; line-height: 1.6; }
:where(.srr-app) :where(.srr-guide span) { margin-block-start: .2em; }
:where(.srr-app) :where(.srr-policy-links) { display: flex; flex-direction: column; align-items: start; gap: .65em; font-size: .85em; margin-block-start: 1.5rem; }
:where(.srr-app) :where(.srr-empty) { text-align: center; padding: 1.25rem .25rem; font-size: .85em; }
:where(.srr-app) :where(.srr-empty-symbol) { display: block; font-size: 2em; margin-block-end: .4em; }
:where(.srr-app) :where(.srr-bottom-note) { padding: 1.5rem .25rem 0; text-align: center; font-size: .75em; line-height: 1.6; }
:where(.srr-app) :where(.srr-alert) { padding: 1rem 1.25rem; border: 1px solid; border-inline-start-width: 3px; border-color: currentColor; border-radius: var(--srr-radius, var(--srr-auto-radius)); margin-block-end: 1rem; font-size: .9em; }
:where(.srr-app) :where(.srr-alert--success) { border-style: solid; }
:where(.srr-app) :where(.srr-loading) { display: flex; align-items: center; justify-content: center; gap: .75em; min-block-size: 15rem; padding: 2rem; }
:where(.srr-app) :where(.srr-spinner) { inline-size: 1.25em; block-size: 1.25em; flex-shrink: 0; border: 2px solid; border-color: color-mix(in srgb, currentColor 18%, transparent); border-block-start-color: currentColor; border-radius: 50%; animation: srr-spin .9s linear infinite; }
:where(.srr-app) :where(.srr-guest) { max-inline-size: 36rem; margin-inline: auto; padding: 2rem 1.5rem; text-align: center; }
:where(.srr-app) :where(.srr-guest-icon) { display: grid; place-items: center; margin: 0 auto 1.25rem; inline-size: 3.75rem; block-size: 3.75rem; border: 1px solid; border-color: color-mix(in srgb, currentColor 18%, transparent); border-radius: var(--srr-radius, var(--srr-auto-radius)); color: var(--srr-accent, var(--srr-auto-accent)); }
:where(.srr-app) :where(.srr-guest h3) { margin-block-end: .75em; }
:where(.srr-app) :where(.srr-guest .srr-button) { margin-block: .5rem 1rem; }
:where(.srr-app) :where(.srr-text-link) { display: block; font-size: .85em; }
:where(.srr-app) :where(.srr-confirm-lines) { list-style: none; margin: 1.25rem 0 1.5rem; padding: 0; }
:where(.srr-app) :where(.srr-confirm-lines li) { display: flex; align-items: start; justify-content: space-between; gap: .75rem; padding-block: .85rem; border-block-end: 1px solid; border-color: color-mix(in srgb, currentColor 16%, transparent); font-size: .9em; }
:where(.srr-app) :where(.srr-confirm-lines strong) { white-space: nowrap; }
:where(.srr-app) :where(.srr-summary-box, .srr-confirm-cancel) { padding: 1rem; border: 1px solid; border-color: color-mix(in srgb, currentColor 20%, transparent); border-radius: var(--srr-radius, var(--srr-auto-radius)); background: color-mix(in srgb, currentColor 3%, transparent); font-size: .9em; }
:where(.srr-app) :where(.srr-summary-box p:last-child) { margin-block-end: 0; }
:where(.srr-app) :where(.srr-pre) { white-space: pre-wrap; overflow-wrap: anywhere; }
:where(.srr-app) :where(.srr-confirm-buttons) { display: flex; flex-direction: column-reverse; gap: .75rem; margin-block-start: 1.5rem; }
:where(.srr-app) :where(.srr-detail-card) { margin-block-start: 1.5rem; }
:where(.srr-app) :where(.srr-detail-title) { margin-block-end: 1rem; }
:where(.srr-app) :where(.srr-detail-title h3) { font-size: 1.15em; margin-block: .5em; }
:where(.srr-app) :where(.srr-timeline) { margin: 1.5rem 0 0; padding: 0 0 0 1rem; border-inline-start: 2px solid; border-color: color-mix(in srgb, currentColor 20%, transparent); list-style: none; }
:where(.srr-app) :where(.srr-timeline li) { padding-block-end: 1.25rem; font-size: .9em; }
:where(.srr-app) :where(.srr-timeline p) { margin: .5em 0 0; }
:where(.srr-app) :where(.srr-timeline li:last-child) { padding-block-end: 0; }
:where(.srr-app) :where(.srr-confirm-cancel .srr-button) { margin: .5rem .5rem 0 0; }
:where(.srr-app) :where(.srr-startup-actions) { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 1rem; margin-block-start: 1rem; }
@keyframes srr-spin { to { transform: rotate(360deg); } }
@container srr (min-width: 36rem) {
:where(.srr-app) :where(.srr-card) { padding: 1.75rem; }
:where(.srr-app) :where(.srr-steps li) { flex-direction: row; justify-content: center; gap: .6em; }
:where(.srr-app) :where(.srr-product) { grid-template-columns: 1.25rem 4rem minmax(0, 1fr) 5.5rem; align-items: center; gap: .85rem; padding: 1rem; }
:where(.srr-app) :where(.srr-product-image) { inline-size: 4rem; block-size: 4.25rem; }
:where(.srr-app) :where(.srr-product-quantity) { grid-column: 4; display: grid; gap: .4rem; }
:where(.srr-app) :where(.srr-check) { margin: 0; }
:where(.srr-app) :where(.srr-form-footer) { flex-direction: row; align-items: center; }
:where(.srr-app) :where(.srr-form-footer > .srr-small) { text-align: start; }
:where(.srr-app) :where(.srr-confirm-buttons) { flex-direction: row; justify-content: space-between; }
}
@container srr (min-width: 60rem) {
:where(.srr-app) :where(.srr-hero) { text-align: start; padding-block-end: 2.5rem; }
:where(.srr-app) :where(.srr-layout) { grid-template-columns: minmax(0, 1fr) minmax(17rem, .48fr); gap: 1.75rem; }
:where(.srr-app) :where(.srr-form-card) { padding: 2rem; }
:where(.srr-app) :where(.srr-history-card) { padding: 1.5rem; }
}
@container srr (max-width: 23rem) {
:where(.srr-app) :where(.srr-card) { padding: 1.15rem .8rem; }
:where(.srr-app) :where(.srr-product) { grid-template-columns: 1.1rem 2.5rem minmax(0, 1fr); gap: .5rem; padding: .75rem .5rem; }
:where(.srr-app) :where(.srr-product-image) { inline-size: 2.5rem; block-size: 3rem; }
:where(.srr-app) :where(.srr-desktop-break) { display: none; }
}
@media (prefers-reduced-motion: reduce) { :where(.srr-app) :where(.srr-spinner) { animation: none; } }
