/**
 * World Tech SRL — structură My Account, numai pe cont/dashboard/detaliu comandă.
 * Fără font, fundal de brand, culoare de buton sau hover propriu. Clasele native
 * WooCommerce și wp-element-button preiau tema; :where() nu concurează cu tema.
 * Nu folosim JS pentru istoric sau scanarea culorilor. Containerele înguste sunt
 * suportate inclusiv când tema păstrează meniul lateral pe tabletă.
 */
:where(.srr-account-center) { --srr-account-line: color-mix(in srgb,currentColor 18%,transparent); font-family: inherit; color: inherit; min-width: 0; overflow-wrap: anywhere; container-type: inline-size; }
:where(.srr-account-center *) { box-sizing: border-box; }
:where(.srr-account-center h2,.srr-account-center h3,.srr-account-center h4) { color: inherit; margin-block: 0 .65em; }
:where(.srr-account-center p) { margin-block: .65em 1em; }
:where(.srr-account-heading,.srr-account-actions,.srr-account-filters) { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: .8rem 1rem; }
:where(.srr-account-heading > *) { min-width: 0; max-width: 100%; }
:where(.srr-account-actions) { justify-content: flex-start; }
:where(.srr-account-actions a,.srr-account-heading .button) { text-align: center; white-space: normal; max-width: 100%; }
:where(.srr-account-muted) { font-size: .875em; }
:where(.srr-account-filters) { justify-content: flex-start; margin-block: 1.5rem; }
:where(.srr-account-filters select) { width: auto; max-width: 100%; min-height: 2.75rem; }
:where(.srr-account-status) { display: inline-block; padding: .35em .85em; border: 1px solid var(--srr-account-line,currentColor); border-radius: 999px; font-size: .875em; font-weight: 600; }
:where(.srr-account-welcome,.srr-account-empty,.srr-account-request,.srr-account-next) { border: 1px solid var(--srr-account-line,currentColor); border-radius: .6rem; padding: clamp(1rem,3cqi,1.6rem); margin-block: 1rem 1.5rem; }
:where(.srr-account-requests) { display: grid; gap: 1rem; }
:where(.srr-account-request) { margin: 0; }
:where(.srr-account-next) { border-inline-start-width: .25rem; }
:where(.srr-account-panel) { margin-block: 2rem; }
:where(.srr-account-pre) { white-space: pre-wrap; overflow-wrap: anywhere; }
:where(.srr-account-timeline) { list-style: none; margin: 0; padding-inline-start: 1.25rem; border-inline-start: 2px solid var(--srr-account-line,currentColor); }
:where(.srr-account-timeline li) { padding-block: .75rem; border-block-end: 1px solid var(--srr-account-line,currentColor); }
:where(.srr-account-cancel) { padding-block: 1.25rem; border-block: 1px solid var(--srr-account-line,currentColor); margin-block: 1.5rem; }
:where(.srr-account-cancel summary) { cursor: pointer; font-weight: 600; }
:where(.srr-account-cancel input[type=checkbox]) { width: auto; }
:where(.srr-account-pagination) { margin-block: 1.5rem; display: flex; gap: .65rem; flex-wrap: wrap; }
@container (max-width: 520px) {
    :where(.srr-account-heading) { align-items: flex-start; }
    :where(.srr-account-heading > .button,.srr-account-actions > .button) { width: 100%; }
    :where(.srr-account-filters select) { width: 100%; }
}
@media (max-width: 480px) {
    :where(.srr-account-heading > .button,.srr-account-actions > .button) { width: 100%; }
    :where(.srr-account-filters select) { width: 100%; }
}
