/* Design source: live Storefront Preview, SHA256 9bd1c3ba8efba1d46ada5abfaf72830f7885e1782afb068279ae5834972ea74b. Loaded only on New Account. */
:root {
    --ap-ink: #121212;
    --ap-muted: #667080;
    --ap-line: #dde2e9;
    --ap-soft: #f7f9fc;
    --ap-blue: #0042ec;
    --ap-blue-dark: #0032b6;
    --ap-ice: #e9f4ff;
    --ap-yellow: #fffbd0;
    --ap-green: #e9fae7;
    --ap-lilac: #eeebff;
    --ap-success: #096b43;
    --ap-warning: #8b5b00;
    --ap-radius: 8px;
}

body.adria-partner-v3-page .entry-header,
body.adria-partner-v3-page .hero-section,
body.adria-partner-v3-page [class*="page-title"],
body.adria-account-v3 .entry-header,
body.adria-account-v3 .hero-section,
body.adria-account-v3 [class*="page-title"] {
    display: none !important;
}

body.adria-partner-v3-page .site-main,
body.adria-partner-v3-page .entry-content,
body.adria-partner-v3-page .ct-container,
body.adria-partner-v3-page .ct-container-full,
body.adria-account-v3 .site-main,
body.adria-account-v3 .entry-content,
body.adria-account-v3 .ct-container,
body.adria-account-v3 .ct-container-full {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.adria-account-v3 .site-main,
body.adria-account-v3 .content-area,
body.adria-account-v3 .entry-content {
    background: var(--ap-soft) !important;
}

.adria-partner-public-v4,
.adria-account-preview-v4,
.adria-partner-preview {
    color: var(--ap-ink);
    font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-size: 15px;
    line-height: 1.55;
}

.adria-partner-public-v4 *,
.adria-account-preview-v4 *,
.adria-partner-preview * {
    box-sizing: border-box;
}

.adria-partner-public-v4 h1,
.adria-partner-public-v4 h2,
.adria-partner-public-v4 h3,
.adria-account-preview-v4 h1,
.adria-account-preview-v4 h2,
.adria-account-preview-v4 h3,
.adria-partner-preview h1,
.adria-partner-preview h2 {
    margin-top: 0;
    color: var(--ap-ink);
    font-family: Manrope, Inter, sans-serif;
    font-weight: 750;
    letter-spacing: -.035em;
}

.adria-kicker {
    margin: 0 0 10px;
    color: var(--ap-blue);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .13em;
    line-height: 1.25;
    text-transform: uppercase;
}

.adria-partner-preview__admin-note {
    position: relative;
    z-index: 8;
    width: 100%;
    margin: 0 !important;
    padding: 9px 24px;
    border-bottom: 1px solid #d6dce6;
    background: #f2f5fa;
    color: #4c5666;
    font-size: 11px;
    font-weight: 650;
    line-height: 1.4;
    text-align: center;
}

.adria-button-dark,
.adria-button-light,
.adria-passwordless-v4 button,
.adria-account-preview-v4 button {
    display: inline-flex;
    min-height: 46px;
    padding: 0 20px;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border: 1px solid var(--ap-ink);
    border-radius: 7px;
    font: inherit;
    font-size: 13px;
    font-weight: 750;
    line-height: 1;
    text-decoration: none;
    cursor: pointer;
    transition: color 140ms ease, background-color 140ms ease, border-color 140ms ease;
}

.adria-button-dark,
.adria-passwordless-v4 button {
    background: var(--ap-ink);
    color: #fff !important;
}

.adria-button-light {
    background: #fff;
    color: var(--ap-ink);
}

.adria-button-dark:hover,
.adria-button-dark:focus-visible,
.adria-passwordless-v4 button:hover,
.adria-passwordless-v4 button:focus-visible {
    border-color: var(--ap-blue);
    background: var(--ap-blue);
    color: #fff !important;
}

.adria-button-light:hover,
.adria-button-light:focus-visible {
    border-color: var(--ap-blue);
    color: var(--ap-blue);
}

.adria-partner-public-v4 a:focus-visible,
.adria-partner-public-v4 summary:focus-visible,
.adria-account-preview-v4 a:focus-visible,
.adria-account-preview-v4 button:focus-visible,
.adria-account-preview-v4 input:focus-visible,
.adria-account-preview-v4 select:focus-visible,
.adria-account-preview-v4 textarea:focus-visible,
.adria-partner-preview a:focus-visible {
    outline: 3px solid rgba(0, 66, 236, .22);
    outline-offset: 3px;
}

/* Public Partner page */

.adria-partner-public-v4 {
    overflow: clip;
    background: #fff;
}

.adria-partner-public-v4__container {
    width: min(1180px, calc(100% - 48px));
    margin-inline: auto;
}

.adria-partner-public-v4__hero {
    padding: 54px 0 72px;
}

.adria-partner-public-v4__hero-grid {
    display: grid;
    grid-template-columns: minmax(0, .92fr) minmax(480px, 1.08fr);
    gap: 62px;
    align-items: center;
}

.adria-partner-public-v4__hero-copy h1 {
    max-width: 660px;
    margin: 0;
    font-size: clamp(48px, 5.5vw, 76px);
    line-height: .98;
}

.adria-partner-public-v4__lead {
    max-width: 620px;
    margin: 24px 0 0;
    color: #4c5563;
    font-size: 17px;
    line-height: 1.68;
}

.adria-partner-public-v4__hero-facts {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-top: 30px;
    border-top: 1px solid var(--ap-ink);
}

.adria-partner-public-v4__hero-facts div {
    display: grid;
    padding: 17px 18px 17px 0;
    gap: 2px;
    border-bottom: 1px solid var(--ap-line);
}

.adria-partner-public-v4__hero-facts div:nth-child(odd) {
    border-right: 1px solid var(--ap-line);
}

.adria-partner-public-v4__hero-facts div:nth-child(even) {
    padding-left: 18px;
}

.adria-partner-public-v4__hero-facts strong {
    font-family: Manrope, Inter, sans-serif;
    font-size: 22px;
}

.adria-partner-public-v4__hero-facts span {
    color: var(--ap-muted);
    font-size: 12px;
}

.adria-partner-public-v4__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 18px;
    margin-top: 28px;
    align-items: center;
}

.adria-partner-public-v4__signin {
    min-height: 44px;
    color: var(--ap-ink);
    font-size: 13px;
    font-weight: 750;
    line-height: 44px;
    text-underline-offset: 4px;
}

.adria-partner-public-v4__media {
    position: relative;
    min-height: 570px;
    overflow: hidden;
    border-radius: var(--ap-radius);
    background: #eef4fb;
}

.adria-partner-public-v4__vials {
    position: absolute;
    inset: 0;
    display: grid;
    grid-template-columns: .92fr 1.16fr .92fr;
    align-items: stretch;
}

.adria-partner-public-v4__vial-wrap {
    display: block;
    height: 100%;
    overflow: hidden;
}

.adria-partner-public-v4__vial-wrap img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 46%;
}

.adria-partner-public-v4__vial-wrap--1 img,
.adria-partner-public-v4__vial-wrap--3 img {
    object-position: center 50%;
}

.adria-partner-public-v4__example-card {
    position: absolute;
    right: 18px;
    bottom: 18px;
    z-index: 2;
    display: grid;
    grid-template-columns: 1fr;
    width: min(320px, calc(100% - 36px));
    padding: 17px 18px;
    gap: 2px;
    border: 1px solid rgba(18, 18, 18, .1);
    border-radius: 7px;
    background: rgba(255, 255, 255, .97);
}

.adria-partner-public-v4__example-card > span,
.adria-partner-public-v4__example-card > small {
    color: var(--ap-muted);
    font-size: 10px;
}

.adria-partner-public-v4__example-card > strong {
    color: var(--ap-blue);
    font-family: Manrope, Inter, sans-serif;
    font-size: 30px;
}

.adria-partner-public-v4__example-card dl {
    margin: 8px 0 6px;
}

.adria-partner-public-v4__example-card dl div {
    display: flex;
    justify-content: space-between;
    gap: 22px;
    padding: 4px 0;
    border-bottom: 1px solid var(--ap-line);
    font-size: 10px;
}

.adria-partner-public-v4__example-card dd {
    margin: 0;
    font-weight: 750;
}

.adria-partner-public-v4__section {
    padding: 86px 0;
    border-top: 1px solid var(--ap-line);
}

.adria-partner-public-v4__center-heading {
    max-width: 760px;
    margin: 0 auto 46px;
    text-align: center;
}

.adria-partner-public-v4__center-heading h2,
.adria-partner-public-v4__cta h2 {
    margin-bottom: 14px;
    font-size: clamp(36px, 4.1vw, 54px);
    line-height: 1.05;
}

.adria-partner-public-v4__center-heading p,
.adria-partner-public-v4__research-grid p,
.adria-partner-public-v4__steps p,
.adria-partner-public-v4__reason-grid p,
.adria-partner-public-v4__rate-grid p,
.adria-partner-public-v4__faq p,
.adria-partner-public-v4__cta p {
    color: var(--ap-muted);
}

.adria-partner-public-v4__research {
    background: var(--ap-soft);
}

.adria-partner-public-v4__research-grid,
.adria-partner-public-v4__steps {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    border-top: 1px solid var(--ap-ink);
}

.adria-partner-public-v4__research-grid article,
.adria-partner-public-v4__steps article {
    min-height: 225px;
    padding: 25px;
    border-right: 1px solid var(--ap-line);
    border-bottom: 1px solid var(--ap-line);
    background: #fff;
}

.adria-partner-public-v4__research-grid article:last-child,
.adria-partner-public-v4__steps article:last-child {
    border-right: 0;
}

.adria-partner-public-v4__research-grid strong,
.adria-partner-public-v4__rate-grid strong {
    color: var(--ap-blue);
    font-family: Manrope, Inter, sans-serif;
    font-size: 34px;
}

.adria-partner-public-v4__research-grid h3,
.adria-partner-public-v4__reason-grid h3,
.adria-partner-public-v4__rate-grid h3 {
    margin: 38px 0 8px;
    font-size: 19px;
}

.adria-partner-public-v4__research-grid p,
.adria-partner-public-v4__reason-grid p,
.adria-partner-public-v4__rate-grid p {
    margin: 0;
    font-size: 13px;
    line-height: 1.65;
}

.adria-partner-public-v4__steps span {
    color: var(--ap-blue);
    font-size: 11px;
    font-weight: 800;
}

.adria-partner-public-v4__steps h3 {
    margin: 52px 0 10px;
    font-size: 22px;
}

.adria-partner-public-v4__steps p {
    margin: 0;
    font-size: 13px;
}

.adria-partner-public-v4__calculation {
    display: grid;
    grid-template-columns: minmax(210px, .65fr) minmax(0, 1.35fr);
    margin-top: 38px;
    padding: 28px;
    gap: 34px;
    border: 1px solid var(--ap-line);
    border-radius: var(--ap-radius);
    background: #eef4fb;
}

.adria-partner-public-v4__calculation h3 {
    margin: 0;
    font-size: 24px;
}

.adria-partner-public-v4__calculation dl {
    margin: 0;
}

.adria-partner-public-v4__calculation dl div {
    display: flex;
    justify-content: space-between;
    gap: 24px;
    padding: 8px 0;
    border-bottom: 1px solid rgba(18, 18, 18, .12);
}

.adria-partner-public-v4__calculation dd {
    margin: 0;
    font-weight: 750;
}

.adria-partner-public-v4__calculation .is-total {
    font-size: 17px;
}

.adria-partner-public-v4__calculation small {
    grid-column: 2;
    color: var(--ap-muted);
}

.adria-partner-public-v4__reason-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    border-top: 1px solid var(--ap-ink);
}

.adria-partner-public-v4__reason-grid article {
    min-height: 190px;
    padding: 25px;
    border-right: 1px solid var(--ap-line);
    border-bottom: 1px solid var(--ap-line);
}

.adria-partner-public-v4__reason-grid article:nth-child(3n) {
    border-right: 0;
}

.adria-partner-public-v4__reason-grid h3 {
    margin-top: 28px;
}

.adria-partner-public-v4__value {
    background: #f0f6ff;
}

.adria-partner-public-v4__rate-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    max-width: 880px;
    margin: 0 auto;
    border-top: 1px solid var(--ap-ink);
}

.adria-partner-public-v4__rate-grid article {
    min-height: 220px;
    padding: 28px;
    border-right: 1px solid #cbd8ea;
    border-bottom: 1px solid #cbd8ea;
    background: #fff;
}

.adria-partner-public-v4__rate-grid article:last-child {
    border-right: 0;
}

.adria-partner-public-v4__rate-grid strong {
    font-size: 48px;
}

.adria-partner-public-v4__value-note {
    max-width: 880px;
    margin: 24px auto 0;
    color: #495365;
    font-size: 13px;
    text-align: center;
}

.adria-partner-public-v4__value-note a,
.adria-partner-public-v4__faq a {
    color: var(--ap-blue);
}

.adria-partner-public-v4__faq-wrap {
    display: grid;
    grid-template-columns: minmax(260px, .7fr) minmax(0, 1.3fr);
    gap: 76px;
}

.adria-partner-public-v4__faq-wrap .adria-partner-public-v4__center-heading {
    margin: 0;
    text-align: left;
}

.adria-partner-public-v4__faq-list {
    border-top: 1px solid var(--ap-ink);
}

.adria-partner-public-v4__faq details {
    border-bottom: 1px solid var(--ap-line);
}

.adria-partner-public-v4__faq summary {
    position: relative;
    padding: 22px 42px 22px 0;
    font-size: 16px;
    font-weight: 750;
    cursor: pointer;
    list-style: none;
}

.adria-partner-public-v4__faq summary::-webkit-details-marker {
    display: none;
}

.adria-partner-public-v4__faq summary::after {
    position: absolute;
    top: 20px;
    right: 3px;
    color: var(--ap-blue);
    content: "+";
    font-size: 22px;
}

.adria-partner-public-v4__faq details[open] summary::after {
    content: "−";
}

.adria-partner-public-v4__faq details p {
    margin: -2px 0 22px;
    font-size: 13px;
    line-height: 1.7;
}

.adria-partner-public-v4__cta {
    padding: 76px 24px;
    border-top: 1px solid var(--ap-line);
    background: var(--ap-soft);
    text-align: center;
}

.adria-partner-public-v4__cta .adria-partner-public-v4__container {
    display: grid;
    max-width: 830px;
    justify-items: center;
}

.adria-partner-public-v4__cta p {
    max-width: 600px;
    margin: 0 0 22px;
}

.adria-partner-public-v4__cta small {
    margin-top: 13px;
    color: var(--ap-muted);
}

/* Shared account shell and access */

.adria-account-preview-v4 {
    min-height: 720px;
    background: var(--ap-soft);
}

.adria-account-preview-v4--access {
    display: grid;
    min-height: min(830px, calc(100vh - 100px));
    grid-template-rows: auto 1fr;
    background: #fff;
}

.adria-passwordless-v4 {
    display: grid;
    width: min(430px, calc(100% - 32px));
    margin: auto;
    padding: 58px 0 86px;
    align-content: center;
    text-align: center;
}

.adria-passwordless-v4--onboarding {
    width: min(560px, calc(100% - 32px));
}

.adria-passwordless-v4__brand {
    display: grid;
    margin-bottom: 24px;
    line-height: .8;
}

.adria-passwordless-v4__brand strong {
    color: var(--ap-blue);
    font-family: Manrope, Inter, sans-serif;
    font-size: 25px;
    font-weight: 850;
    letter-spacing: .09em;
}

.adria-passwordless-v4__brand span {
    margin-top: 7px;
    color: var(--ap-ink);
    font-size: 8px;
    font-weight: 800;
    letter-spacing: .3em;
}

.adria-passwordless-v4 h1 {
    margin-bottom: 8px;
    font-size: 32px;
}

.adria-passwordless-v4 > p:not(.adria-kicker) {
    margin: 0;
    color: var(--ap-muted);
}

.adria-passwordless-v4__form {
    display: grid;
    margin-top: 26px;
    gap: 11px;
    text-align: left;
}

.adria-passwordless-v4 label,
.adria-form-grid-v4 label,
.adria-partner-application-v4 label {
    display: grid;
    gap: 7px;
    font-size: 12px;
    font-weight: 700;
}

.adria-passwordless-v4 input,
.adria-passwordless-v4 select,
.adria-account-preview-v4 input[type="text"],
.adria-account-preview-v4 input[type="url"],
.adria-account-preview-v4 input[type="date"],
.adria-account-preview-v4 select,
.adria-account-preview-v4 textarea {
    width: 100%;
    min-height: 52px;
    padding: 0 15px;
    border: 1px solid #d4dae3;
    border-radius: 7px;
    background: #f4f5f7;
    color: var(--ap-ink);
    font: inherit;
    font-size: 14px;
}

.adria-account-preview-v4 textarea {
    min-height: 150px;
    padding-top: 13px;
    resize: vertical;
}

.adria-passwordless-v4__code {
    height: 68px;
    text-align: center;
    font-family: ui-monospace, SFMono-Regular, Consolas, monospace !important;
    font-size: 28px !important;
    font-weight: 750 !important;
    letter-spacing: .32em;
}

.adria-passwordless-v4__timer,
.adria-passwordless-v4__legal {
    margin-top: 20px !important;
    font-size: 11px;
}

.adria-passwordless-v4__change {
    margin-top: 10px;
    color: var(--ap-muted);
    font-size: 12px;
}

.adria-passwordless-v4 .adria-text-button {
    min-height: 38px;
    margin-top: 5px;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--ap-blue);
}

.adria-form-grid-v4 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px;
}

.adria-account-preview-v4__header {
    display: flex;
    width: min(1280px, calc(100% - 48px));
    min-height: 76px;
    margin: 0 auto;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    background: #fff;
}

.adria-account-preview-v4__identity,
.adria-account-preview-v4__header-actions {
    display: flex;
    align-items: center;
}

.adria-account-preview-v4__identity {
    gap: 12px;
}

.adria-account-preview-v4__identity > span {
    display: grid;
    width: 40px;
    height: 40px;
    place-items: center;
    border-radius: 50%;
    background: var(--ap-ink);
    color: #fff;
    font-weight: 800;
}

.adria-account-preview-v4__identity > div {
    display: grid;
    line-height: 1.25;
}

.adria-account-preview-v4__identity small {
    color: var(--ap-muted);
    font-size: 10px;
}

.adria-account-preview-v4__identity strong {
    font-size: 13px;
}

.adria-account-preview-v4__header-actions {
    gap: 12px;
}

.adria-account-preview-v4__shop,
.adria-account-preview-v4__signout {
    display: inline-flex;
    min-height: 42px;
    padding: 0 18px;
    align-items: center;
    border-radius: 999px;
    color: var(--ap-ink);
    font-size: 13px;
    font-weight: 750;
    text-decoration: none;
}

.adria-account-preview-v4__shop {
    border: 1px solid var(--ap-ink);
    background: var(--ap-ink);
    color: #fff !important;
}

.adria-account-preview-v4__signout {
    color: var(--ap-muted) !important;
}

.adria-account-preview-v4__nav {
    position: sticky;
    top: 0;
    z-index: 7;
    overflow-x: auto;
    border-block: 1px solid var(--ap-line);
    background: rgba(255, 255, 255, .98);
    scrollbar-width: none;
}

.admin-bar .adria-account-preview-v4__nav {
    top: 32px;
}

.adria-account-preview-v4__nav::-webkit-scrollbar {
    display: none;
}

.adria-account-preview-v4__nav > div {
    display: flex;
    width: min(1280px, calc(100% - 48px));
    min-width: max-content;
    min-height: 56px;
    margin: 0 auto;
    gap: 5px;
    align-items: center;
}

.adria-account-preview-v4__nav a {
    display: inline-flex;
    min-height: 38px;
    padding: 0 15px;
    align-items: center;
    border-radius: 999px;
    color: #5e6672;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
    white-space: nowrap;
}

.adria-account-preview-v4__nav a.is-active {
    background: var(--ap-ink);
    color: #fff !important;
}

.adria-account-preview-v4 .adria-kicker {
    color: #59616d;
}

.adria-account-preview-v4__body {
    width: min(1280px, calc(100% - 48px));
    min-height: 660px;
    margin: 0 auto;
    padding: 42px 0 90px;
}

.adria-account-overview-v4 > h1,
.adria-account-panel-v4 > h1,
.adria-partner-dashboard-v4__title h1 {
    margin-bottom: 10px;
    font-size: clamp(34px, 4vw, 48px);
    line-height: 1.06;
}

.adria-account-panel-v4__lead {
    max-width: 720px;
    margin: 0;
    color: var(--ap-muted);
}

.adria-account-overview-v4__member {
    display: grid;
    grid-template-columns: 1.1fr .9fr;
    min-height: 252px;
    margin-top: 30px;
    padding: 38px 42px;
    align-items: center;
    gap: 70px;
    overflow: hidden;
    border-radius: var(--ap-radius);
    background: #242833;
    color: #fff;
}

.adria-account-overview-v4__member > div > span {
    display: block;
    font-family: Manrope, Inter, sans-serif;
    font-size: clamp(42px, 6vw, 62px);
    font-weight: 750;
    letter-spacing: -.045em;
    line-height: 1;
}

.adria-account-overview-v4__member > div > p {
    margin: 30px 0 0;
    color: #e6e8ec;
    font-size: 17px;
}

.adria-account-overview-v4__member dl {
    display: grid;
    margin: 0;
    gap: 10px;
}

.adria-account-overview-v4__member dl > div {
    padding: 2px 0 2px 16px;
    border-left: 2px solid rgba(255, 255, 255, .26);
}

.adria-account-overview-v4__member dt,
.adria-account-overview-v4__member dd {
    margin: 0;
}

.adria-account-overview-v4__member dt {
    color: #bdc2cb;
    font-size: 10px;
}

.adria-account-overview-v4__member dd {
    color: #fff;
    font-size: 14px;
    font-weight: 750;
}

.adria-account-overview-v4__points,
.adria-points-v4__balance {
    display: grid;
    grid-template-columns: .9fr 1.1fr;
    min-height: 214px;
    margin-top: 22px;
    padding: 34px 38px;
    gap: 72px;
    align-items: center;
    border-radius: var(--ap-radius);
    background: var(--ap-green);
}

.adria-account-overview-v4__points > div,
.adria-points-v4__balance > div {
    display: grid;
    align-content: center;
}

.adria-account-overview-v4__points > div > span,
.adria-points-v4__balance > div > span,
.adria-account-overview-v4__points small,
.adria-points-v4__balance small {
    color: #556057;
    font-size: 10px;
    font-weight: 750;
    letter-spacing: .09em;
    text-transform: uppercase;
}

.adria-account-overview-v4__points > div > strong,
.adria-points-v4__balance > div > strong {
    font-family: Manrope, Inter, sans-serif;
    font-size: 56px;
    line-height: 1;
}

.adria-account-overview-v4__points p,
.adria-points-v4__balance p {
    margin: 10px 0;
    color: #4d5850;
}

.adria-account-overview-v4__points a {
    margin-top: 8px;
    color: var(--ap-ink);
    font-weight: 750;
    text-decoration: none;
}

.adria-account-overview-v4__points > div:last-child > div,
.adria-points-v4__balance > div:last-child {
    display: grid;
    grid-template-columns: 1fr auto;
}

.adria-account-overview-v4__points progress,
.adria-points-v4__balance progress {
    width: 100%;
    height: 8px;
    grid-column: 1 / -1;
    margin-top: 8px;
    border: 0;
    border-radius: 999px;
    background: #fff;
    accent-color: var(--ap-blue);
}

.adria-account-overview-v4__points progress::-webkit-progress-bar,
.adria-points-v4__balance progress::-webkit-progress-bar {
    border-radius: 999px;
    background: #fff;
}

.adria-account-overview-v4__points progress::-webkit-progress-value,
.adria-points-v4__balance progress::-webkit-progress-value {
    border-radius: 999px;
    background: var(--ap-blue);
}

.adria-account-overview-v4__metrics,
.adria-points-v4__metrics,
.adria-partner-dashboard-v4__metrics,
.adria-partner-performance-v4__summary {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 12px;
    margin-top: 26px;
}

.adria-account-overview-v4__metrics article,
.adria-points-v4__metrics article,
.adria-partner-dashboard-v4__metrics article,
.adria-partner-performance-v4__summary article {
    display: grid;
    min-height: 118px;
    padding: 20px;
    align-content: space-between;
    border: 1px solid var(--ap-line);
    border-radius: var(--ap-radius);
    background: #fff;
}

.adria-account-overview-v4__metrics span,
.adria-account-overview-v4__metrics small,
.adria-points-v4__metrics span,
.adria-points-v4__metrics p,
.adria-partner-dashboard-v4__metrics span,
.adria-partner-dashboard-v4__metrics small,
.adria-partner-performance-v4__summary span,
.adria-partner-performance-v4__summary small {
    margin: 0;
    color: var(--ap-muted);
    font-size: 10px;
}

.adria-account-overview-v4__metrics strong,
.adria-points-v4__metrics strong,
.adria-partner-dashboard-v4__metrics strong,
.adria-partner-performance-v4__summary strong {
    font-family: Manrope, Inter, sans-serif;
    font-size: 21px;
}

.adria-account-overview-v4__quick-title {
    margin-top: 34px;
}

.adria-account-quick-links-v4 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 12px;
}

.adria-account-quick-links-v4 a {
    display: grid;
    min-height: 132px;
    padding: 21px;
    align-content: start;
    border-radius: var(--ap-radius);
    color: var(--ap-ink);
    text-decoration: none;
}

.adria-account-quick-links-v4 a.is-yellow,
.adria-points-v4__how .is-yellow {
    background: var(--ap-yellow);
}

.adria-account-quick-links-v4 a.is-blue {
    background: var(--ap-ice);
}

.adria-account-quick-links-v4 a.is-lilac,
.adria-points-v4__how .is-lilac {
    background: var(--ap-lilac);
}

.adria-account-quick-links-v4 a.is-green,
.adria-points-v4__how .is-green {
    background: var(--ap-green);
}

.adria-account-quick-links-v4 strong {
    font-size: 16px;
}

.adria-account-quick-links-v4 span {
    color: #58606b;
    font-size: 12px;
}

.adria-account-quick-links-v4 b {
    margin-top: auto;
    padding-top: 20px;
    font-size: 11px;
}

.adria-account-list-card-v4,
.adria-profile-v4 > section,
.adria-partner-ledger-v4,
.adria-partner-performance-v4 {
    margin-top: 32px;
    overflow: hidden;
    border: 1px solid var(--ap-line);
    border-radius: var(--ap-radius);
    background: #fff;
}

.adria-account-list-card-v4 > header,
.adria-profile-v4 > section > header,
.adria-partner-ledger-v4 > header,
.adria-partner-performance-v4 > header {
    display: flex;
    padding: 21px 24px;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    border-bottom: 1px solid var(--ap-line);
}

.adria-account-list-card-v4 h2,
.adria-profile-v4 h2,
.adria-partner-ledger-v4 h2,
.adria-partner-performance-v4 h2 {
    margin-bottom: 3px;
    font-size: 18px;
}

.adria-account-list-card-v4 header p,
.adria-profile-v4 header p,
.adria-partner-ledger-v4 header p {
    margin: 0;
    color: var(--ap-muted);
    font-size: 11px;
}

.adria-empty-state-v4 {
    display: grid;
    min-height: 230px;
    padding: 38px 24px;
    place-items: center;
    align-content: center;
    text-align: center;
}

.adria-empty-state-v4 > span {
    width: 44px;
    height: 44px;
    margin-bottom: 12px;
    border: 1px solid #c7dbca;
    border-radius: 50%;
    background: var(--ap-green);
}

.adria-empty-state-v4 p {
    max-width: 500px;
    margin: 5px 0 18px;
    color: var(--ap-muted);
    font-size: 12px;
}

.adria-points-v4__metrics {
    grid-template-columns: repeat(3, 1fr);
}

.adria-points-v4__how,
.adria-referrals-v4__steps {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
    margin: 14px 0 30px;
}

.adria-points-v4__how article,
.adria-referrals-v4__steps article {
    display: grid;
    min-height: 175px;
    padding: 24px;
    align-content: start;
    border-radius: var(--ap-radius);
}

.adria-points-v4__how span,
.adria-referrals-v4__steps span {
    color: var(--ap-muted);
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.adria-points-v4__how strong,
.adria-referrals-v4__steps h2 {
    margin: 28px 0 6px;
    font-size: 17px;
}

.adria-points-v4__how p,
.adria-referrals-v4__steps p {
    margin: 0;
    color: #555f6b;
    font-size: 12px;
}

.adria-profile-v4__identity,
.adria-referrals-v4__offer {
    display: flex;
    margin-top: 30px;
    padding: 28px;
    align-items: center;
    gap: 20px;
    border-radius: var(--ap-radius);
    background: var(--ap-ice);
}

.adria-profile-v4__identity > span {
    display: grid;
    width: 62px;
    height: 62px;
    flex: 0 0 auto;
    place-items: center;
    border-radius: 7px;
    background: var(--ap-ink);
    color: #fff;
    font-size: 24px;
    font-weight: 800;
}

.adria-profile-v4__identity > div {
    display: grid;
}

.adria-profile-v4__identity small,
.adria-profile-v4__row small {
    color: var(--ap-muted);
    font-size: 10px;
    text-transform: uppercase;
}

.adria-profile-v4__identity strong {
    font-size: 21px;
}

.adria-profile-v4__identity p {
    margin: 2px 0 0;
    color: var(--ap-muted);
}

.adria-profile-v4__row {
    display: flex;
    min-height: 82px;
    padding: 18px 24px;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    border-top: 1px solid var(--ap-line);
}

.adria-profile-v4__row > div {
    display: grid;
}

.adria-profile-v4__row button {
    min-height: 38px;
    padding-inline: 15px;
    background: #fff;
    color: var(--ap-ink);
}

.adria-profile-v4__quiet {
    color: var(--ap-muted);
    font-size: 12px;
}

.adria-referrals-v4__offer {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 0;
    overflow: hidden;
    background: var(--ap-yellow);
}

.adria-referrals-v4__offer > div {
    display: grid;
    min-height: 185px;
    padding: 28px;
    align-content: center;
}

.adria-referrals-v4__offer > div + div {
    border-left: 1px solid rgba(18, 18, 18, .12);
    background: var(--ap-green);
}

.adria-referrals-v4__offer span,
.adria-referrals-v4__offer p {
    color: #58605c;
    font-size: 11px;
}

.adria-referrals-v4__offer strong {
    font-family: Manrope, Inter, sans-serif;
    font-size: 34px;
}

.adria-referrals-v4__offer p {
    margin: 4px 0 0;
}

.adria-referrals-v4__steps article {
    border: 1px solid var(--ap-line);
    background: #fff;
}

/* Partner application and states */

.adria-partner-application-v4,
.adria-partner-standards-v4 {
    max-width: 940px;
    margin-inline: auto;
}

.adria-partner-application-v4 > h1,
.adria-partner-standards-v4 > h1 {
    font-size: clamp(32px, 4vw, 44px);
}

.adria-partner-application-v4 form {
    display: grid;
    margin-top: 26px;
    gap: 18px;
}

.adria-partner-application-v4 fieldset {
    display: grid;
    margin: 0;
    padding: 28px;
    gap: 18px;
    border: 1px solid var(--ap-line);
    border-radius: var(--ap-radius);
    background: #fff;
}

.adria-partner-application-v4 legend {
    padding-right: 8px;
    font-family: Manrope, Inter, sans-serif;
    font-size: 19px;
    font-weight: 750;
}

.adria-partner-application-v4 fieldset > p,
.adria-partner-application-v4 small {
    margin: 0;
    color: var(--ap-muted);
    font-size: 11px;
}

.adria-choice-grid-v4 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
}

.adria-choice-grid-v4 label {
    display: flex;
    min-height: 48px;
    padding: 0 13px;
    align-items: center;
    gap: 9px;
    border: 1px solid var(--ap-line);
    border-radius: 7px;
}

.adria-partner-application-v4__profiles {
    grid-template-columns: repeat(3, 1fr);
    padding-top: 4px;
}

.adria-partner-application-v4__plan {
    padding-top: 2px;
}

.adria-partner-application-v4__identity {
    display: grid;
    grid-template-columns: minmax(190px, .65fr) minmax(0, 1.35fr);
    margin-top: 6px;
    padding-top: 22px;
    gap: 28px;
    align-items: start;
    border-top: 1px solid var(--ap-line);
}

.adria-partner-application-v4__identity > div {
    display: grid;
    gap: 4px;
}

.adria-partner-application-v4__identity > div > span {
    font-family: Manrope, Inter, sans-serif;
    font-size: 15px;
    font-weight: 750;
}

.adria-account-preview-v4 input[type="checkbox"],
.adria-account-preview-v4 input[type="radio"] {
    width: 18px;
    height: 18px;
    flex: 0 0 auto;
    accent-color: var(--ap-blue);
}

.adria-partner-standards-v4 form {
    display: grid;
    margin-top: 26px;
    gap: 16px;
}

.adria-partner-standards-v4__scroll {
    display: grid;
    max-height: min(560px, 62vh);
    padding: 8px;
    gap: 8px;
    overflow-y: auto;
    overscroll-behavior: contain;
    border: 1px solid var(--ap-line);
    border-radius: var(--ap-radius);
    background: #fff;
    scrollbar-color: #b5bbc5 #f1f3f6;
}

.adria-partner-standards-v4__scroll article {
    border: 1px solid #e4e7ec;
    border-radius: 7px;
    background: #fff;
}

.adria-partner-standards-v4__scroll label {
    display: flex;
    margin: 0;
    padding: 16px;
    gap: 13px;
    align-items: flex-start;
    cursor: pointer;
}

.adria-partner-standards-v4__scroll label > span {
    display: grid;
    gap: 5px;
}

.adria-partner-standards-v4__scroll strong {
    color: var(--ap-ink);
    font-size: 13px;
    line-height: 1.4;
}

.adria-partner-standards-v4__scroll small {
    color: var(--ap-muted);
    font-size: 11px;
    line-height: 1.55;
}

.adria-partner-standards-v4__scroll em {
    color: #333943;
    font-size: 10px;
    font-style: normal;
    font-weight: 750;
}

.adria-partner-terms-acceptance-v4 {
    display: flex;
    padding: 16px;
    gap: 12px;
    align-items: flex-start;
    border: 1px solid var(--ap-line);
    border-radius: 7px;
    background: #f5f6f8;
}

.adria-partner-terms-acceptance-v4 a {
    color: var(--ap-blue);
}

.adria-partner-standards-v4__actions {
    display: flex;
    justify-content: space-between;
    gap: 12px;
}

.adria-partner-state-v4 {
    max-width: 820px;
    margin: 18px auto 0;
    padding: 42px;
    border: 1px solid var(--ap-line);
    border-radius: var(--ap-radius);
    background: #fff;
}

.adria-status-v4,
.adria-ledger-status-v4 {
    display: inline-flex;
    width: fit-content;
    min-height: 28px;
    padding: 0 11px;
    align-items: center;
    border-radius: 999px;
    font-size: 10px;
    font-weight: 800;
}

.adria-status-v4.is-pending,
.adria-status-v4.is-hold,
.adria-ledger-status-v4.is-pending {
    background: #fff4d6;
    color: var(--ap-warning);
}

.adria-status-v4.is-neutral,
.adria-ledger-status-v4.is-reversed {
    background: #f0f2f5;
    color: #5d6570;
}

.adria-status-v4.is-approved,
.adria-ledger-status-v4.is-approved,
.adria-ledger-status-v4.is-paid {
    background: #e8f8ef;
    color: var(--ap-success);
}

.adria-partner-state-v4 h1 {
    margin: 20px 0 10px;
}

.adria-partner-state-v4 > p,
.adria-partner-state-v4 aside {
    color: var(--ap-muted);
}

.adria-partner-state-v4 dl {
    margin: 28px 0;
    border-top: 1px solid var(--ap-line);
}

.adria-partner-state-v4 dl div {
    display: flex;
    justify-content: space-between;
    gap: 24px;
    padding: 13px 0;
    border-bottom: 1px solid var(--ap-line);
}

.adria-partner-state-v4 dd {
    margin: 0;
    font-weight: 700;
    text-align: right;
}

/* Payout preview */

.adria-payout-v4 {
    max-width: 1000px;
    margin: 0 auto;
    padding: 30px;
    border: 1px solid var(--ap-line);
    border-radius: var(--ap-radius);
    background: #fff;
}

.adria-payout-v4 > header {
    display: flex;
    justify-content: space-between;
    gap: 28px;
}

.adria-payout-v4 > header p {
    color: var(--ap-muted);
}

.adria-payout-v4 > header > a {
    display: grid;
    width: 42px;
    height: 42px;
    flex: 0 0 auto;
    place-items: center;
    border: 1px solid var(--ap-line);
    border-radius: 50%;
    color: var(--ap-ink);
    font-size: 24px;
    text-decoration: none;
}

.adria-payout-v4 > ol {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    margin: 34px 0;
    padding: 0;
    list-style: none;
}

.adria-payout-v4 > ol li {
    display: grid;
    gap: 7px;
    color: var(--ap-muted);
    font-size: 11px;
}

.adria-payout-v4 > ol span {
    display: grid;
    width: 34px;
    height: 34px;
    place-items: center;
    border: 1px solid var(--ap-line);
    border-radius: 50%;
}

.adria-payout-v4 > ol .is-active span {
    border-color: var(--ap-blue);
    background: var(--ap-blue);
    color: #fff;
}

.adria-payout-v4 > ol .is-complete span {
    border-color: var(--ap-success);
    color: var(--ap-success);
}

.adria-payout-v4 form,
.adria-payout-v4 fieldset {
    display: grid;
    gap: 12px;
}

.adria-payout-v4 fieldset {
    margin: 0;
    padding: 0;
    border: 0;
}

.adria-payout-v4 legend {
    margin-bottom: 10px;
    font-weight: 750;
}

.adria-payout-v4 fieldset label {
    display: flex;
    min-height: 82px;
    padding: 16px;
    align-items: center;
    gap: 13px;
    border: 1px solid var(--ap-line);
    border-radius: var(--ap-radius);
}

.adria-payout-v4 fieldset label:has(input:checked) {
    border-color: var(--ap-blue);
    background: #f4f7ff;
}

.adria-payout-v4 fieldset label > span {
    display: grid;
}

.adria-payout-v4 fieldset small,
.adria-payout-v4 aside p {
    color: var(--ap-muted);
    font-size: 11px;
}

.adria-payout-v4 aside {
    padding: 17px;
    border-left: 3px solid var(--ap-blue);
    background: #f3f7ff;
}

.adria-payout-v4 aside p {
    margin: 4px 0 0;
}

/* Partner dashboard */

.adria-partner-dashboard-v4__title,
.adria-partner-ledger-v4 > header,
.adria-partner-performance-v4 > header {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 24px;
}

.adria-partner-dashboard-v4__title p {
    margin: 0;
    color: var(--ap-muted);
    font-size: 11px;
}

.adria-partner-dashboard-v4__standing {
    display: flex;
    margin-top: 24px;
    padding: 18px 20px;
    align-items: center;
    gap: 14px;
    border: 1px solid #b8e8ca;
    border-radius: var(--ap-radius);
    background: #edfafa;
    color: var(--ap-success);
}

.adria-partner-dashboard-v4__standing > span {
    width: 32px;
    height: 32px;
    flex: 0 0 auto;
    border: 1px solid #8ed9aa;
    border-radius: 50%;
}

.adria-partner-dashboard-v4__standing p {
    margin: 2px 0 0;
    font-size: 11px;
}

.adria-partner-dashboard-v4__top {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 320px;
    margin-top: 24px;
    gap: 12px;
}

.adria-partner-dashboard-v4__metrics {
    grid-template-columns: 1fr 1fr;
    margin-top: 0;
}

.adria-partner-code-v4 {
    display: grid;
    padding: 22px;
    gap: 12px;
    border-radius: var(--ap-radius);
    background: #242833;
    color: #fff;
}

.adria-partner-code-v4 > span,
.adria-partner-code-v4 > small,
.adria-partner-code-v4 label {
    color: #dfe8ff;
    font-size: 10px;
}

.adria-partner-code-v4 > div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.adria-partner-code-v4 > div strong {
    font-family: Manrope, Inter, sans-serif;
    font-size: 25px;
}

.adria-partner-code-v4 button {
    min-height: 38px;
    padding: 0 13px;
    border-color: rgba(255, 255, 255, .5);
    background: rgba(255, 255, 255, .14);
    color: #fff !important;
}

.adria-partner-code-v4 label {
    display: grid;
    gap: 7px;
}

.adria-partner-code-v4 label > span {
    display: flex;
    gap: 6px;
}

.adria-partner-code-v4 input[type="text"] {
    min-width: 0;
    border-color: rgba(255, 255, 255, .28);
    background: rgba(255, 255, 255, .12);
    color: #fff;
    font-size: 10px;
}

.adria-partner-setup-v4 {
    display: flex;
    margin-top: 12px;
    padding: 19px 22px;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    border: 1px solid #efd696;
    border-radius: var(--ap-radius);
    background: #fff8e6;
}

.adria-partner-setup-v4 > div {
    display: flex;
    align-items: center;
    gap: 13px;
}

.adria-partner-setup-v4 > div > span {
    width: 12px;
    height: 12px;
    flex: 0 0 auto;
    border-radius: 50%;
    background: #e99c00;
}

.adria-partner-setup-v4 h2 {
    margin: 0;
    font-size: 16px;
}

.adria-partner-setup-v4 p {
    margin: 2px 0 0;
    color: #6d6043;
    font-size: 11px;
}

.adria-partner-ledger-v4,
.adria-partner-performance-v4 {
    margin-top: 26px;
}

.adria-partner-ledger-v4__filters,
.adria-partner-performance-v4__ranges {
    display: flex;
    padding: 3px;
    gap: 2px;
    overflow-x: auto;
    border-radius: 7px;
    background: #f1f3f6;
}

.adria-partner-ledger-v4__filters button,
.adria-partner-performance-v4__ranges button {
    min-height: 34px;
    padding: 0 12px;
    border: 0;
    background: transparent;
    color: #526071;
    white-space: nowrap;
}

.adria-partner-ledger-v4__filters button.is-active,
.adria-partner-performance-v4__ranges button.is-active {
    background: #fff;
    color: var(--ap-ink);
    box-shadow: 0 1px 2px rgba(18, 18, 18, .08);
}

.adria-partner-ledger-v4__rows article {
    display: grid;
    grid-template-columns: .65fr .7fr 1.3fr .65fr .55fr;
    gap: 18px;
    padding: 17px 24px;
    align-items: center;
    border-bottom: 1px solid var(--ap-line);
}

.adria-partner-ledger-v4__rows article:last-child {
    border-bottom: 0;
}

.adria-partner-ledger-v4__rows article[hidden] {
    display: none;
}

.adria-partner-ledger-v4__rows article > div {
    display: grid;
}

.adria-partner-ledger-v4__rows small {
    color: var(--ap-muted);
    font-size: 9px;
    text-transform: uppercase;
}

.adria-partner-ledger-v4__rows span,
.adria-partner-ledger-v4__rows strong {
    font-size: 12px;
}

.adria-partner-performance-v4 > fieldset {
    display: flex;
    margin: 0;
    padding: 14px 24px;
    align-items: end;
    justify-content: flex-end;
    gap: 10px;
    border: 0;
    border-bottom: 1px solid var(--ap-line);
}

.adria-partner-performance-v4 > fieldset legend {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
}

.adria-partner-performance-v4 > fieldset label {
    display: grid;
    gap: 4px;
    color: var(--ap-muted);
    font-size: 9px;
    text-transform: uppercase;
}

.adria-partner-performance-v4 > fieldset input[type="date"] {
    min-height: 40px;
    max-width: 160px;
}

.adria-partner-performance-v4 > fieldset button {
    min-height: 40px;
    background: var(--ap-ink);
    color: #fff;
}

.adria-partner-performance-v4__summary {
    margin: 18px;
}

.adria-partner-performance-v4__detail {
    display: grid;
    grid-template-columns: minmax(0, 1.45fr) minmax(270px, .55fr);
    gap: 12px;
    margin: 0 18px 18px;
}

.adria-partner-performance-v4__chart,
.adria-partner-performance-v4__detail > aside {
    min-height: 290px;
    padding: 22px;
    border: 1px solid var(--ap-line);
    border-radius: var(--ap-radius);
}

.adria-partner-performance-v4__chart > div:first-child strong {
    font-family: Manrope, Inter, sans-serif;
    font-size: 27px;
}

.adria-partner-performance-v4__bars {
    display: flex;
    height: 160px;
    margin-top: 20px;
    align-items: end;
    gap: 8px;
    border-bottom: 1px solid var(--ap-line);
}

.adria-partner-performance-v4__bars span {
    width: 100%;
    height: var(--bar);
    min-height: 3px;
    background: var(--ap-blue);
}

.adria-partner-performance-v4__detail aside dl {
    margin: 0;
}

.adria-partner-performance-v4__detail aside dl div {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    padding: 11px 0;
    border-bottom: 1px solid var(--ap-line);
}

.adria-partner-performance-v4__detail aside dd {
    margin: 0;
    font-weight: 800;
}

.adria-partner-performance-v4__detail aside > p:not(.adria-kicker),
.adria-partner-performance-v4__detail aside > a {
    color: var(--ap-muted);
    font-size: 11px;
}

.adria-partner-performance-v4__detail aside > a {
    color: var(--ap-blue);
}

.adria-preview-inline-status,
.adria-preview-live {
    margin: 8px 0 0;
    color: var(--ap-blue);
    font-size: 11px;
}

/* Policy previews */

.adria-partner-preview {
    background: #fff;
}

.adria-partner-preview__terms-shell {
    width: min(980px, calc(100% - 48px));
    margin: 0 auto;
}

.adria-partner-preview__terms-hero {
    padding: 56px 0 46px;
    background: var(--ap-soft);
}

.adria-partner-preview__back,
.adria-partner-preview__text-link {
    color: var(--ap-blue);
    font-size: 12px;
    font-weight: 750;
}

.adria-partner-preview__eyebrow {
    margin: 34px 0 10px;
    color: var(--ap-blue);
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.adria-partner-preview__terms-hero h1 {
    margin-bottom: 15px;
    font-size: clamp(38px, 5vw, 58px);
}

.adria-partner-preview__terms-hero p:not(.adria-partner-preview__eyebrow) {
    max-width: 760px;
    color: var(--ap-muted);
}

.adria-partner-preview__terms-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 22px;
}

.adria-partner-preview__terms-meta span {
    padding: 6px 9px;
    border: 1px solid var(--ap-line);
    border-radius: 999px;
    background: #fff;
    font-size: 10px;
}

.adria-partner-preview__terms-body {
    padding: 20px 0 80px;
}

.adria-partner-preview__terms-body article {
    display: grid;
    grid-template-columns: 48px 1fr;
    padding: 27px 0;
    gap: 20px;
    border-bottom: 1px solid var(--ap-line);
}

.adria-partner-preview__terms-body article > span {
    color: var(--ap-blue);
    font-size: 11px;
    font-weight: 800;
}

.adria-partner-preview__terms-body article h2 {
    margin-bottom: 8px;
    font-size: 19px;
}

.adria-partner-preview__terms-body article p {
    margin: 0;
    color: #505b69;
    font-size: 13px;
    line-height: 1.75;
}

.adria-partner-preview__terms-footer {
    margin-top: 28px;
    padding: 24px;
    border-left: 3px solid var(--ap-blue);
    background: #f3f7ff;
}

.adria-partner-preview__terms-footer p {
    color: var(--ap-muted);
    font-size: 12px;
}

@media (max-width: 1040px) {
    .adria-partner-public-v4__hero-grid {
        grid-template-columns: minmax(0, 1fr) minmax(390px, .95fr);
        gap: 36px;
    }

    .adria-partner-public-v4__media {
        min-height: 510px;
    }

    .adria-partner-public-v4__research-grid {
        grid-template-columns: 1fr 1fr;
    }

    .adria-partner-public-v4__research-grid article:nth-child(2n) {
        border-right: 0;
    }

    .adria-account-quick-links-v4 {
        grid-template-columns: 1fr 1fr;
    }

    .adria-partner-dashboard-v4__top {
        grid-template-columns: 1fr;
    }

    .adria-partner-code-v4 {
        grid-template-columns: .7fr 1fr;
        align-items: center;
    }

    .adria-partner-code-v4 > small {
        grid-column: 1 / -1;
    }
}

@media (max-width: 800px) {
    .adria-partner-public-v4__container,
    .adria-account-preview-v4__header,
    .adria-account-preview-v4__body,
    .adria-partner-preview__terms-shell {
        width: min(100% - 32px, 1180px);
    }

    .adria-partner-public-v4__hero {
        padding: 42px 0 58px;
    }

    .adria-partner-public-v4__hero-grid,
    .adria-partner-public-v4__faq-wrap {
        grid-template-columns: 1fr;
    }

    .adria-partner-public-v4__hero-copy h1 {
        max-width: 700px;
        font-size: clamp(44px, 10vw, 68px);
    }

    .adria-partner-public-v4__media {
        min-height: 550px;
    }

    .adria-partner-public-v4__steps {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .adria-partner-public-v4__steps article:nth-child(2n) {
        border-right: 0;
    }

    .adria-partner-public-v4__faq-wrap {
        gap: 34px;
    }

    .adria-partner-public-v4__section {
        padding: 68px 0;
    }

    .adria-partner-public-v4__reason-grid {
        grid-template-columns: 1fr 1fr;
    }

    .adria-partner-public-v4__reason-grid article:nth-child(3n) {
        border-right: 1px solid var(--ap-line);
    }

    .adria-partner-public-v4__reason-grid article:nth-child(2n) {
        border-right: 0;
    }

    .adria-account-preview-v4__nav > div {
        width: max-content;
        margin-inline: 16px;
    }

    .adria-account-overview-v4__points,
    .adria-points-v4__balance {
        grid-template-columns: 1fr;
        gap: 24px;
    }

    .adria-account-overview-v4__member {
        grid-template-columns: 1fr;
        gap: 34px;
    }

    .adria-account-overview-v4__metrics,
    .adria-partner-dashboard-v4__metrics,
    .adria-partner-performance-v4__summary,
    .adria-partner-application-v4__facts {
        grid-template-columns: 1fr 1fr;
    }

    .adria-points-v4__how,
    .adria-referrals-v4__steps {
        grid-template-columns: 1fr;
    }

    .adria-points-v4__how article,
    .adria-referrals-v4__steps article {
        min-height: 140px;
    }

    .adria-choice-grid-v4 {
        grid-template-columns: 1fr 1fr;
    }

    .adria-partner-application-v4__profiles {
        grid-template-columns: 1fr 1fr;
    }

    .adria-partner-performance-v4__detail {
        grid-template-columns: 1fr;
    }

    .adria-partner-ledger-v4__rows article {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 560px) {
    .adria-partner-preview__admin-note {
        padding-inline: 14px;
        font-size: 9px;
    }

    .adria-partner-public-v4__container,
    .adria-account-preview-v4__header,
    .adria-account-preview-v4__body,
    .adria-partner-preview__terms-shell {
        width: min(100% - 24px, 1180px);
    }

    .adria-partner-public-v4__hero {
        padding-top: 32px;
    }

    .adria-partner-public-v4__hero-copy h1 {
        font-size: 43px;
    }

    .adria-partner-public-v4__hero-facts,
    .adria-partner-public-v4__research-grid,
    .adria-partner-public-v4__steps,
    .adria-partner-public-v4__reason-grid,
    .adria-partner-public-v4__rate-grid,
    .adria-referrals-v4__offer {
        grid-template-columns: 1fr;
    }

    .adria-partner-public-v4__hero-facts div:nth-child(odd),
    .adria-partner-public-v4__research-grid article,
    .adria-partner-public-v4__steps article,
    .adria-partner-public-v4__reason-grid article,
    .adria-partner-public-v4__rate-grid article {
        border-right: 0;
    }

    .adria-partner-public-v4__hero-facts div:nth-child(even) {
        padding-left: 0;
    }

    .adria-partner-public-v4__actions {
        align-items: stretch;
        flex-direction: column;
    }

    .adria-partner-public-v4__signin {
        text-align: center;
    }

    .adria-partner-public-v4__media {
        min-height: 460px;
    }

    .adria-partner-public-v4__vials {
        inset: 0;
    }

    .adria-partner-public-v4__vial-wrap img {
        width: 100%;
    }

    .adria-partner-public-v4__example-card {
        grid-template-columns: 1fr;
        right: 14px;
        bottom: 14px;
        width: calc(100% - 28px);
        gap: 2px;
    }

    .adria-partner-public-v4__example-card dl {
        margin-top: 6px;
    }

    .adria-partner-public-v4__example-card > span,
    .adria-partner-public-v4__example-card > strong,
    .adria-partner-public-v4__example-card > small {
        grid-column: 1;
    }

    .adria-partner-public-v4__center-heading {
        margin-bottom: 30px;
        text-align: left;
    }

    .adria-partner-public-v4__center-heading h2,
    .adria-partner-public-v4__cta h2 {
        font-size: 36px;
    }

    .adria-partner-public-v4__research-grid article,
    .adria-partner-public-v4__steps article,
    .adria-partner-public-v4__reason-grid article,
    .adria-partner-public-v4__rate-grid article {
        min-height: 168px;
    }

    .adria-partner-public-v4__calculation {
        grid-template-columns: 1fr;
        padding: 22px;
    }

    .adria-partner-public-v4__calculation small {
        grid-column: 1;
    }

    .adria-account-preview-v4__header {
        min-height: 68px;
    }

    .adria-account-preview-v4__identity > span {
        width: 36px;
        height: 36px;
    }

    .adria-account-preview-v4__signout {
        display: none;
    }

    .adria-account-preview-v4__body {
        padding: 30px 0 64px;
    }

    .adria-account-overview-v4 > h1,
    .adria-account-panel-v4 > h1,
    .adria-partner-dashboard-v4__title h1 {
        font-size: 34px;
    }

    .adria-account-overview-v4__points,
    .adria-points-v4__balance {
        margin-top: 24px;
        padding: 25px 22px;
    }

    .adria-account-overview-v4__member {
        min-height: 0;
        margin-top: 24px;
        padding: 28px 24px;
        gap: 28px;
    }

    .adria-account-overview-v4__member > div > span {
        font-size: 44px;
    }

    .adria-account-overview-v4__member > div > p {
        margin-top: 18px;
        font-size: 14px;
    }

    .adria-account-overview-v4__metrics,
    .adria-points-v4__metrics,
    .adria-partner-dashboard-v4__metrics,
    .adria-partner-performance-v4__summary,
    .adria-partner-application-v4__facts,
    .adria-account-quick-links-v4,
    .adria-form-grid-v4,
    .adria-choice-grid-v4 {
        grid-template-columns: 1fr;
    }

    .adria-partner-application-v4 fieldset {
        padding: 20px 16px;
    }

    .adria-partner-application-v4__identity {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .adria-partner-standards-v4__scroll {
        max-height: 58vh;
        padding: 5px;
    }

    .adria-partner-standards-v4__scroll label {
        padding: 14px 12px;
    }

    .adria-partner-standards-v4__actions {
        align-items: stretch;
        flex-direction: column-reverse;
    }

    .adria-account-overview-v4__metrics article,
    .adria-points-v4__metrics article,
    .adria-partner-dashboard-v4__metrics article,
    .adria-partner-performance-v4__summary article {
        min-height: 96px;
    }

    .adria-referrals-v4__offer > div + div {
        border-top: 1px solid rgba(18, 18, 18, .12);
        border-left: 0;
    }

    .adria-partner-state-v4,
    .adria-payout-v4 {
        padding: 24px 20px;
    }

    .adria-payout-v4 > ol {
        grid-template-columns: 1fr 1fr;
        gap: 16px;
    }

    .adria-partner-dashboard-v4__title,
    .adria-partner-setup-v4,
    .adria-partner-ledger-v4 > header,
    .adria-partner-performance-v4 > header {
        align-items: flex-start;
        flex-direction: column;
    }

    .adria-partner-code-v4 {
        grid-template-columns: 1fr;
    }

    .adria-partner-code-v4 label > span,
    .adria-partner-setup-v4 {
        align-items: stretch;
        flex-direction: column;
    }

    .adria-partner-ledger-v4__filters,
    .adria-partner-performance-v4__ranges {
        width: 100%;
        max-width: 100%;
    }

    .adria-partner-ledger-v4__rows article {
        grid-template-columns: 1fr 1fr;
        padding: 16px;
    }

    .adria-partner-performance-v4 > fieldset {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .adria-partner-performance-v4 > fieldset button {
        grid-column: 1 / -1;
    }

    .adria-partner-performance-v4__summary,
    .adria-partner-performance-v4__detail {
        margin-inline: 12px;
    }

    .adria-partner-preview__terms-body article {
        grid-template-columns: 34px 1fr;
        gap: 10px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .adria-partner-public-v4 *,
    .adria-account-preview-v4 * {
        scroll-behavior: auto !important;
        transition-duration: .01ms !important;
    }
}

/* Account navigation icon system v11. */
.adria-account-nav-v5 a {
    gap: 7px;
    white-space: nowrap;
}

.adria-account-nav-v5__icon {
    display: inline-grid;
    width: 17px;
    height: 17px;
    flex: 0 0 auto;
    place-items: center;
    color: currentColor;
}

.adria-account-nav-v5__icon svg {
    display: block;
    width: 100%;
    height: 100%;
    overflow: visible;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.75;
    stroke-linecap: round;
    stroke-linejoin: round;
}

@media (max-width: 767px) {
    .adria-account-preview-v4 .adria-account-nav-v5 a,
    .adria-account-preview-v4 .adria-account-nav-v5 a:last-child {
        gap: 6px;
    }

    .adria-account-nav-v5__icon {
        width: 16px;
        height: 16px;
    }
}


/* Unified Account and Partner Preview V5 */
:root {
    --adria-account-sticky-offset: 0px;
    --adria-v5-blue: #0042ec;
    --adria-v5-blue-strong: #0036c7;
    --adria-v5-ink: #121212;
    --adria-v5-muted: #5f6878;
    --adria-v5-line: #dce3ee;
    --adria-v5-canvas: #f7f9fc;
    --adria-v5-white: #fff;
    --adria-v5-ice: #eaf3ff;
    --adria-v5-mint: #eaf8ef;
    --adria-v5-butter: #fff8d9;
    --adria-v5-lilac: #f1efff;
}

body.adria-admin-account-preview {
    background: var(--adria-v5-canvas) !important;
}

.adria-account-preview-v4 {
    width: min(1180px, calc(100% - 48px));
    max-width: none;
    margin: 0 auto;
    color: var(--adria-v5-ink);
    background: transparent;
    font-family: Inter, system-ui, sans-serif;
}

.adria-account-preview-v4,
.adria-account-preview-v4 * {
    box-sizing: border-box;
}

.adria-account-preview-v4 h1,
.adria-account-preview-v4 h2,
.adria-account-preview-v4 h3,
.adria-account-preview-v4 strong {
    font-family: Manrope, Inter, system-ui, sans-serif;
}

.adria-account-preview-v4 a,
.adria-account-preview-v4 button,
.adria-account-preview-v4 input,
.adria-account-preview-v4 textarea,
.adria-account-preview-v4 select {
    font: inherit;
}

.adria-account-preview-v4 a:focus-visible,
.adria-account-preview-v4 button:focus-visible,
.adria-account-preview-v4 input:focus-visible,
.adria-account-preview-v4 textarea:focus-visible,
.adria-account-preview-v4 select:focus-visible,
.adria-account-preview-v4 [tabindex="0"]:focus-visible {
    outline: 3px solid rgba(0, 66, 236, .3);
    outline-offset: 2px;
}

.adria-partner-preview__admin-note {
    width: 100%;
    margin: 0;
    padding: 9px 16px;
    border: 1px solid var(--adria-v5-line);
    border-width: 0 0 1px;
    color: #3f4b5f;
    background: #f2f6fb;
    text-align: center;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .01em;
}

.adria-account-dock-v5 {
    position: sticky;
    top: var(--adria-account-sticky-offset);
    z-index: 90;
    border: 1px solid var(--adria-v5-line);
    border-top: 0;
    background: rgba(255, 255, 255, .98);
}

.adria-account-dock-v5__identity {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 76px;
    padding: 14px 24px;
}

.adria-account-dock-v5__person,
.adria-account-dock-v5__actions {
    display: flex;
    align-items: center;
    gap: 12px;
}

.adria-account-dock-v5__person > span {
    display: grid;
    width: 42px;
    height: 42px;
    place-items: center;
    border-radius: 50%;
    color: #fff;
    background: var(--adria-v5-ink);
    font-weight: 800;
}

.adria-account-dock-v5__person div {
    display: grid;
    gap: 1px;
}

.adria-account-dock-v5__person small {
    color: var(--adria-v5-muted);
    font-size: 11px;
}

.adria-account-dock-v5__person strong {
    font-size: 14px;
}

.adria-account-preview-v4__shop,
.adria-account-preview-v4__signout {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    padding: 0 18px;
    border-radius: 7px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 800;
}

.adria-account-preview-v4__shop {
    color: #fff !important;
    background: var(--adria-v5-ink);
}

.adria-account-preview-v4__signout {
    color: var(--adria-v5-muted) !important;
}

.adria-account-nav-v5 {
    display: grid;
    grid-template-columns: repeat(7, minmax(0, auto));
    justify-content: start;
    gap: 4px;
    padding: 8px 16px 10px;
    border-top: 1px solid var(--adria-v5-line);
}

.adria-account-nav-v5 a {
    display: inline-flex;
    min-height: 42px;
    align-items: center;
    justify-content: center;
    padding: 0 14px;
    border: 1px solid transparent;
    border-radius: 7px;
    color: #4e5869 !important;
    text-decoration: none;
    font-size: 13px;
    font-weight: 750;
}

.adria-account-nav-v5 a.is-active {
    border-color: #cbdcff;
    color: var(--adria-v5-blue) !important;
    background: var(--adria-v5-ice);
    box-shadow: inset 0 -2px 0 var(--adria-v5-blue);
}

.adria-account-body-v5 {
    width: 100%;
    padding: 34px 24px 72px;
    scroll-margin-top: calc(var(--adria-account-sticky-offset) + 130px);
}

.adria-account-body-v5 > section {
    width: 100%;
}

.adria-account-body-v5 h1 {
    max-width: 800px;
    margin: 4px 0 8px;
    color: var(--adria-v5-ink);
    font-size: clamp(34px, 4vw, 50px);
    line-height: 1.02;
    letter-spacing: -.045em;
}

.adria-account-body-v5 h2 {
    margin: 0;
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: -.02em;
}

.adria-account-body-v5 p {
    color: var(--adria-v5-muted);
}

.adria-account-body-v5 .adria-kicker {
    margin: 0;
    color: var(--adria-v5-blue);
    font-size: 11px;
    font-weight: 850;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.adria-page-lead-v5 {
    max-width: 700px;
    margin: 0 0 26px;
    font-size: 15px;
}

.adria-button-primary-v5,
.adria-account-body-v5 button,
.adria-account-body-v5 .adria-button-primary-v5 {
    min-height: 44px;
    border: 1px solid var(--adria-v5-ink);
    border-radius: 7px;
    color: #fff;
    background: var(--adria-v5-ink);
    cursor: pointer;
    font-weight: 800;
    text-decoration: none;
}

.adria-account-body-v5 button:disabled,
.adria-passwordless-v5 button:disabled {
    border-color: #cfd5de;
    color: #7c8594;
    background: #e6e9ee;
    cursor: not-allowed;
}

.adria-active-order-v5,
.adria-credit-balance-v5,
.adria-referral-offer-v5,
.adria-profile-hero-v5,
.adria-partner-links-v5,
.adria-performance-grid-v5 {
    display: grid;
    grid-template-columns: minmax(0, 1.3fr) minmax(260px, .7fr);
    gap: 20px;
}

.adria-active-order-v5 {
    align-items: end;
    margin: 26px 0 18px;
    padding: 26px;
    border: 1px solid #cadbf9;
    border-radius: 8px;
    background: #f2f7ff;
}

.adria-active-order-v5 > div:last-child {
    display: grid;
    justify-items: end;
    gap: 7px;
}

.adria-active-order-v5 h2 {
    margin: 8px 0 4px;
    font-size: 24px;
}

.adria-active-order-v5 p,
.adria-active-order-v5 span,
.adria-active-order-v5 small {
    margin: 0;
    color: var(--adria-v5-muted);
}

.adria-active-order-v5 > div:last-child > strong {
    font-size: 28px;
}

.adria-active-order-v5 a,
.adria-list-card-v5 a,
.adria-account-summary-v5 a,
.adria-quick-links-v5 a,
.adria-profile-actions-v5 a,
.adria-partner-tools-v5 a {
    color: var(--adria-v5-blue) !important;
    font-weight: 800;
}

.adria-status-v5 {
    display: inline-flex;
    width: fit-content;
    min-height: 28px;
    align-items: center;
    padding: 0 10px;
    border: 1px solid #d8dee8;
    border-radius: 999px;
    color: #4f5968;
    background: #f5f7fa;
    font-size: 11px;
    font-weight: 800;
}

.adria-status-v5.is-blue {
    border-color: #c6d9ff;
    color: #0344d3;
    background: #edf4ff;
}

.adria-status-v5.is-green {
    border-color: #bfe8cc;
    color: #176a35;
    background: #effaf2;
}

.adria-status-v5.is-warm {
    border-color: #eadca8;
    color: #775c00;
    background: #fff9e6;
}

.adria-account-summary-v5,
.adria-quick-links-v5,
.adria-stat-grid-v5,
.adria-partner-metrics-v5 {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
}

.adria-account-summary-v5 article,
.adria-quick-links-v5 a,
.adria-stat-grid-v5 article,
.adria-partner-metrics-v5 article {
    min-width: 0;
    padding: 20px;
    border: 1px solid var(--adria-v5-line);
    border-radius: 8px;
    background: #fff;
    text-decoration: none;
}

.adria-account-summary-v5 article.is-ice { background: var(--adria-v5-ice); }
.adria-account-summary-v5 article.is-mint { background: var(--adria-v5-mint); }
.adria-account-summary-v5 article.is-butter { background: var(--adria-v5-butter); }

.adria-account-summary-v5 span,
.adria-account-summary-v5 p,
.adria-quick-links-v5 span,
.adria-stat-grid-v5 span,
.adria-partner-metrics-v5 span,
.adria-partner-metrics-v5 small {
    display: block;
    margin: 0;
    color: var(--adria-v5-muted);
    font-size: 12px;
}

.adria-account-summary-v5 strong,
.adria-stat-grid-v5 strong,
.adria-partner-metrics-v5 strong {
    display: block;
    margin: 7px 0;
    font-size: 24px;
}

.adria-quick-links-v5 {
    margin: 12px 0 24px;
}

.adria-quick-links-v5 a {
    display: grid;
    gap: 5px;
}

.adria-list-card-v5,
.adria-order-card-v5,
.adria-settings-v5 section,
.adria-address-grid-v5 article,
.adria-share-v5,
.adria-application-card-v5,
.adria-document-panel-v5,
.adria-standards-v5,
.adria-partner-state-v5,
.adria-custom-link-v5,
.adria-commission-v5,
.adria-performance-v5,
.adria-partner-tools-v5,
.adria-payout-v5 {
    border: 1px solid var(--adria-v5-line);
    border-radius: 8px;
    background: #fff;
}

.adria-list-card-v5 > header,
.adria-commission-v5 > header,
.adria-performance-v5 > header,
.adria-partner-tools-v5 > header,
.adria-custom-link-v5 > header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 18px 20px;
    border-bottom: 1px solid var(--adria-v5-line);
}

.adria-list-row-v5 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    min-height: 70px;
    padding: 14px 20px;
    border-top: 1px solid #e8edf4;
}

.adria-list-row-v5:first-of-type { border-top: 0; }
.adria-list-row-v5 > div { display: grid; gap: 4px; }
.adria-list-row-v5 span { color: var(--adria-v5-muted); font-size: 12px; }
.adria-list-row-v5 .is-positive { color: #16733a; }

.adria-credit-balance-v5,
.adria-referral-offer-v5 {
    margin: 26px 0 18px;
    padding: 28px;
    border: 1px solid #cbdcf5;
    border-radius: 8px;
    background: var(--adria-v5-ice);
}

.adria-credit-balance-v5 > div > span,
.adria-credit-balance-v5 dt,
.adria-referral-offer-v5 span {
    color: var(--adria-v5-muted);
    font-size: 12px;
}

.adria-credit-balance-v5 > div > strong {
    display: block;
    margin: 5px 0;
    font-size: clamp(44px, 7vw, 70px);
    letter-spacing: -.06em;
}

.adria-credit-balance-v5 aside {
    padding: 20px;
    border: 1px solid #d8e4f6;
    border-radius: 7px;
    background: rgba(255, 255, 255, .8);
}

.adria-credit-balance-v5 dl,
.adria-partner-state-v5 dl {
    margin: 14px 0 0;
}

.adria-credit-balance-v5 dl div,
.adria-partner-state-v5 dl div {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    padding: 9px 0;
    border-top: 1px solid var(--adria-v5-line);
}

.adria-filter-rail-v5 {
    display: flex;
    gap: 5px;
    overflow-x: auto;
    margin: 16px 0;
    padding-bottom: 3px;
    scrollbar-width: thin;
}

.adria-filter-rail-v5 button {
    flex: 0 0 auto;
    min-height: 38px;
    padding: 0 13px;
    border-color: var(--adria-v5-line);
    color: #4f5968;
    background: #fff;
    font-size: 12px;
}

.adria-filter-rail-v5 button.is-active {
    border-color: #bcd1ff;
    color: var(--adria-v5-blue);
    background: var(--adria-v5-ice);
}

.adria-help-v5 {
    margin: 14px 0 0;
    font-size: 12px;
}

.adria-empty-state-v5 {
    display: grid;
    min-height: 320px;
    place-items: center;
    align-content: center;
    gap: 10px;
    padding: 32px;
    border: 1px solid var(--adria-v5-line);
    border-radius: 8px;
    background: #fff;
    text-align: center;
}

.adria-empty-state-v5 > span {
    display: grid;
    width: 52px;
    height: 52px;
    place-items: center;
    border-radius: 50%;
    color: var(--adria-v5-blue);
    background: var(--adria-v5-ice);
    font-size: 23px;
}

.adria-empty-state-v5 p { max-width: 480px; margin: 0; }

.adria-orders-v5,
.adria-settings-v5 {
    display: grid;
    gap: 14px;
}

.adria-order-card-v5 {
    padding: 22px;
}

.adria-order-card-v5 > header,
.adria-settings-v5 header,
.adria-address-grid-v5 header,
.adria-payout-v5 > header,
.adria-partner-workspace-v5__title {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
}

.adria-order-card-v5 > header h2 { margin: 8px 0 2px; font-size: 22px; }
.adria-order-card-v5 > header p { margin: 0; }
.adria-order-card-v5__products { margin: 18px 0; color: var(--adria-v5-ink) !important; }

.adria-order-timeline-v5 {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    margin: 20px 0;
    padding: 0;
    list-style: none;
}

.adria-order-timeline-v5 li {
    position: relative;
    padding: 26px 8px 0 0;
    color: #7a8493;
    font-size: 11px;
}

.adria-order-timeline-v5 li::before {
    position: absolute;
    top: 5px;
    left: 0;
    width: 12px;
    height: 12px;
    border: 2px solid #cbd3df;
    border-radius: 50%;
    background: #fff;
    content: "";
    z-index: 2;
}

.adria-order-timeline-v5 li::after {
    position: absolute;
    top: 10px;
    right: 0;
    left: 12px;
    height: 2px;
    background: #dfe5ee;
    content: "";
}

.adria-order-timeline-v5 li:last-child::after { display: none; }
.adria-order-timeline-v5 li.is-done,
.adria-order-timeline-v5 li.is-current { color: var(--adria-v5-ink); font-weight: 700; }
.adria-order-timeline-v5 li.is-done::before { border-color: var(--adria-v5-blue); background: var(--adria-v5-blue); }
.adria-order-timeline-v5 li.is-current::before { border-color: var(--adria-v5-blue); }

.adria-order-tracking-v5,
.adria-order-hold-v5 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    padding: 16px;
    border-radius: 7px;
    background: var(--adria-v5-ice);
}

.adria-order-tracking-v5 > div { display: grid; gap: 3px; }
.adria-order-tracking-v5 span,
.adria-order-tracking-v5 small { color: var(--adria-v5-muted); font-size: 11px; }
.adria-order-hold-v5 { color: #6f5800 !important; background: var(--adria-v5-butter); }

.adria-order-card-v5 footer {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 16px;
}

.adria-order-card-v5 footer button,
.adria-settings-v5 button,
.adria-address-grid-v5 button,
.adria-partner-tools-v5 button {
    min-height: 40px;
    padding: 0 13px;
    border-color: var(--adria-v5-line);
    color: var(--adria-v5-ink);
    background: #fff;
}

.adria-profile-hero-v5 {
    grid-template-columns: 72px 1fr;
    align-items: center;
    margin: 26px 0 16px;
    padding: 24px;
    border: 1px solid #cbdcf5;
    border-radius: 8px;
    background: var(--adria-v5-ice);
}

.adria-profile-hero-v5 > span {
    display: grid;
    width: 72px;
    height: 72px;
    place-items: center;
    border-radius: 7px;
    color: #fff;
    background: var(--adria-v5-ink);
    font-size: 28px;
    font-weight: 800;
}

.adria-profile-hero-v5 div { display: grid; gap: 4px; }
.adria-profile-hero-v5 strong { font-size: 25px; }
.adria-profile-hero-v5 p,
.adria-profile-hero-v5 small { margin: 0; color: var(--adria-v5-muted); }

.adria-settings-v5 section { padding: 20px; }
.adria-settings-v5 dl { margin: 16px 0 0; }
.adria-settings-v5 dl div { display: grid; grid-template-columns: 180px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid #e6ebf2; }
.adria-settings-v5 dt { color: var(--adria-v5-muted); }
.adria-profile-actions-v5 { display: flex; gap: 18px; margin-top: 18px; }

.adria-address-grid-v5 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
    margin-top: 24px;
}

.adria-address-grid-v5 article { padding: 22px; }
.adria-address-grid-v5 header div { display: grid; gap: 4px; }
.adria-address-grid-v5 header span { color: var(--adria-v5-muted); }
.adria-address-grid-v5 address { margin-top: 28px; color: #505a69; font-style: normal; line-height: 1.7; }

.adria-referral-offer-v5 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    background: var(--adria-v5-ice);
}

.adria-referral-offer-v5 > div { padding: 8px 12px; }
.adria-referral-offer-v5 > div + div { border-left: 1px solid #cadfe0; }
.adria-referral-offer-v5 strong { display: block; margin: 5px 0; font-size: 28px; }
.adria-referral-offer-v5 p { margin: 0; }

.adria-share-v5 { margin: 18px 0; padding: 24px; }
.adria-share-v5 > div,
.adria-partner-links-v5 article > div,
.adria-custom-link-v5 form {
    display: flex;
    gap: 8px;
}

.adria-share-v5 input,
.adria-partner-links-v5 input,
.adria-custom-link-v5 input {
    width: 100%;
    min-height: 46px;
    padding: 0 13px;
    border: 1px solid #cad3e0;
    border-radius: 7px;
    background: #f8fafc;
}

.adria-share-v5 nav { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 12px; }
.adria-share-v5 button { padding: 0 14px; }
.adria-stat-grid-v5 { grid-template-columns: repeat(4, minmax(0, 1fr)); margin-bottom: 16px; }

.adria-application-card-v5 { padding: 26px; }
.adria-application-card-v5 > p { margin: 8px 0 20px; }
.adria-choice-grid-v5 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 9px; }
.adria-choice-grid-v5 label { display: flex; min-height: 50px; align-items: center; gap: 10px; padding: 12px; border: 1px solid #ccd5e2; border-radius: 7px; cursor: pointer; font-weight: 700; }
.adria-choice-grid-v5 input,
.adria-standards-v5 input,
.adria-final-acceptance-v5 input,
.adria-payout-options-v5 input { width: 18px; height: 18px; accent-color: var(--adria-v5-blue); }

.adria-form-grid-v5 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.adria-profile-fields-v5 { margin: 16px 0; }
.adria-profile-fields-v5 p { grid-column: 1 / -1; margin: 0; padding: 12px; border-left: 3px solid var(--adria-v5-blue); background: var(--adria-v5-ice); }
.adria-account-preview-v4 label { font-weight: 700; }
.adria-account-preview-v4 label > span { display: block; margin-bottom: 6px; }
.adria-account-preview-v4 input[type="text"],
.adria-account-preview-v4 input[type="email"],
.adria-account-preview-v4 input[type="url"],
.adria-account-preview-v4 input[type="date"],
.adria-account-preview-v4 textarea,
.adria-account-preview-v4 select {
    width: 100%;
    min-height: 48px;
    padding: 12px 14px;
    border: 1px solid #c9d2df;
    border-radius: 7px;
    color: var(--adria-v5-ink);
    background: #fff;
}
.adria-account-preview-v4 textarea { min-height: 122px; resize: vertical; }
.adria-plan-v5 { display: block; margin-top: 18px; }
.adria-plan-v5 small,
.adria-partner-identity-v5 small,
.adria-payout-other-v5 small { display: block; margin-top: 5px; color: var(--adria-v5-muted); font-size: 11px; }
.adria-partner-identity-v5 { display: grid; grid-template-columns: .75fr 1.25fr; gap: 24px; align-items: end; margin-top: 22px; padding-top: 20px; border-top: 1px solid var(--adria-v5-line); }
.adria-partner-identity-v5 > div { display: grid; gap: 4px; }
.adria-partner-application-v5 form > button { width: 100%; margin-top: 12px; }

.adria-document-tabs-v5 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 5px; margin-top: 22px; padding: 5px; border: 1px solid var(--adria-v5-line); border-radius: 8px; background: #edf1f6; }
.adria-document-tabs-v5 button { border-color: transparent; color: #536071; background: transparent; }
.adria-document-tabs-v5 button[aria-selected="true"] { border-color: #c6d8fb; color: var(--adria-v5-blue); background: #fff; }
.adria-document-panel-v5 { margin-top: 10px; overflow: hidden; }
.adria-document-panel-v5 > header { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 15px 18px; border-bottom: 1px solid var(--adria-v5-line); }
.adria-document-panel-v5 > header div { display: grid; gap: 3px; }
.adria-document-panel-v5 > header span,
.adria-document-panel-v5 > header label { color: var(--adria-v5-muted); font-size: 11px; }
.adria-document-panel-v5 progress { width: 150px; height: 6px; margin-left: 8px; accent-color: var(--adria-v5-blue); }
.adria-document-scroll-v5 { height: min(50vh, 520px); min-height: 360px; overflow-y: auto; padding: 0 18px; scroll-behavior: smooth; }
.adria-document-scroll-v5 article { display: grid; grid-template-columns: 34px 1fr; gap: 12px; padding: 18px 0; border-top: 1px solid #e8edf3; }
.adria-document-scroll-v5 article:first-child { border-top: 0; }
.adria-document-scroll-v5 article > span { color: var(--adria-v5-blue); font-size: 11px; font-weight: 800; }
.adria-document-scroll-v5 h2 { font-size: 16px; }
.adria-document-scroll-v5 p { margin: 6px 0 0; font-size: 12px; line-height: 1.65; }
.adria-reading-status-v5 { margin: 10px 0 0; padding: 10px 12px; border-left: 3px solid var(--adria-v5-blue); background: var(--adria-v5-ice); font-size: 12px; }
.adria-standards-v5 { display: grid; gap: 8px; margin-top: 16px; padding: 18px; }
.adria-standards-v5 h2 { margin-bottom: 4px; }
.adria-standards-v5 label { display: flex; align-items: flex-start; gap: 12px; padding: 14px; border: 1px solid #dbe2eb; border-radius: 7px; }
.adria-standards-v5 label > span { display: grid; gap: 5px; margin: 0; }
.adria-standards-v5 small { color: var(--adria-v5-muted); font-weight: 400; line-height: 1.5; }
.adria-standards-v5 em { color: #3d4b60; font-size: 11px; font-style: normal; }
.adria-final-acceptance-v5 { display: flex; align-items: flex-start; gap: 11px; margin-top: 12px; padding: 16px; border: 1px solid #c9d8f3; border-radius: 7px; background: var(--adria-v5-ice); }
.adria-final-acceptance-v5 > span { margin: 0 !important; }
.adria-form-actions-v5 { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 12px; }
.adria-form-actions-v5 a { color: var(--adria-v5-blue); font-weight: 800; }
.adria-form-actions-v5 button { min-width: 180px; }

.adria-partner-state-v5 { max-width: 760px; padding: 30px; }
.adria-partner-state-v5 > p { font-size: 17px; }
.adria-partner-state-v5 dl { margin: 22px 0; }

.adria-payout-v5 { padding: 24px; }
.adria-payout-v5 > header { padding-bottom: 18px; border-bottom: 1px solid var(--adria-v5-line); }
.adria-payout-v5 > header p { margin: 4px 0 0; }
.adria-payout-v5 > header > a { display: grid; width: 44px; height: 44px; place-items: center; color: var(--adria-v5-muted); text-decoration: none; font-size: 24px; }
.adria-payout-options-v5 { display: grid; gap: 9px; margin: 20px 0; }
.adria-payout-options-v5 label { display: flex; align-items: flex-start; gap: 12px; padding: 16px; border: 1px solid #ccd5e1; border-radius: 7px; }
.adria-payout-options-v5 label > span { display: grid; gap: 3px; margin: 0; }
.adria-payout-options-v5 small { color: var(--adria-v5-muted); font-weight: 400; }
.adria-payout-other-v5 { display: block; margin-bottom: 14px; }
.adria-payout-v5 aside { margin: 18px 0; padding: 16px; border-left: 3px solid var(--adria-v5-blue); background: var(--adria-v5-ice); }
.adria-payout-v5 aside p { margin: 5px 0 0; }

.adria-partner-workspace-v5__title { margin-bottom: 16px; }
.adria-partner-workspace-v5__title p { margin: 4px 0 0; }
.adria-partner-standing-v5 { display: flex; align-items: center; gap: 12px; margin-bottom: 14px; padding: 16px; border: 1px solid #bfe8cc; border-radius: 8px; background: #effaf2; }
.adria-partner-standing-v5 > span { display: grid; width: 34px; height: 34px; flex: 0 0 auto; place-items: center; border-radius: 50%; color: #176a35; background: #d8f4e1; font-weight: 900; }
.adria-partner-standing-v5 p { margin: 2px 0 0; }
.adria-partner-metrics-v5 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.adria-partner-links-v5 { margin: 14px 0; }
.adria-partner-links-v5 article { padding: 20px; border: 1px solid var(--adria-v5-line); border-radius: 8px; background: #fff; }
.adria-partner-links-v5 article > span,
.adria-partner-links-v5 small { display: block; color: var(--adria-v5-muted); font-size: 11px; }
.adria-partner-links-v5 article > div { margin: 8px 0; }
.adria-partner-links-v5 article > div > strong { min-height: 46px; display: inline-flex; align-items: center; flex: 1; font-size: 22px; }
.adria-partner-links-v5 button,
.adria-custom-link-v5 button { padding: 0 14px; }
.adria-custom-link-v5 { margin-bottom: 14px; }
.adria-custom-link-v5 form { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); align-items: end; padding: 18px 20px; }
.adria-custom-link-v5 label { min-width: 0; }
.adria-payout-task-v5 { display: flex; align-items: center; justify-content: space-between; gap: 18px; margin-bottom: 14px; padding: 14px 16px; border: 1px solid #eadca8; border-radius: 8px; background: var(--adria-v5-butter); }
.adria-payout-task-v5 > div { display: flex; align-items: center; gap: 12px; }
.adria-payout-task-v5 > div > span { display: grid; width: 30px; height: 30px; place-items: center; border-radius: 50%; background: #fff1b4; font-weight: 900; }
.adria-payout-task-v5 p { margin: 2px 0 0; }
.adria-payout-task-v5 a { flex: 0 0 auto; color: #5d4900 !important; font-weight: 800; }
.adria-commission-v5,
.adria-performance-v5,
.adria-partner-tools-v5 { margin-top: 14px; overflow: hidden; }
.adria-commission-v5 .adria-filter-rail-v5,
.adria-performance-v5 .adria-filter-rail-v5 { margin: 0; }
.adria-commission-rows-v5 article { display: grid; grid-template-columns: .8fr .9fr 1.15fr .8fr 1.45fr; gap: 14px; align-items: center; padding: 16px 20px; border-top: 1px solid #e8edf3; }
.adria-commission-rows-v5 article > div { display: grid; gap: 4px; min-width: 0; }
.adria-commission-rows-v5 small,
.adria-commission-rows-v5 span { color: var(--adria-v5-muted); font-size: 11px; }
.adria-date-range-v5 { display: flex; align-items: end; gap: 9px; padding: 16px 20px; border-bottom: 1px solid var(--adria-v5-line); }
.adria-date-range-v5 label { max-width: 190px; }
.adria-date-range-v5 button { padding: 0 15px; }
.adria-performance-grid-v5 { padding: 20px; }
.adria-performance-grid-v5 > article,
.adria-performance-grid-v5 > aside { padding: 20px; border: 1px solid var(--adria-v5-line); border-radius: 7px; }
.adria-performance-grid-v5 > article > strong { display: block; margin: 5px 0 18px; font-size: 32px; }
.adria-performance-grid-v5 > aside > strong { display: block; padding: 12px 0; border-top: 1px solid var(--adria-v5-line); font-size: 18px; }
.adria-performance-grid-v5 > aside p { margin-bottom: 0; }
.adria-chart-v5 { display: flex; height: 150px; align-items: end; gap: 8px; }
.adria-chart-v5 span { width: 100%; height: var(--bar); min-height: 4px; background: var(--adria-v5-blue); }
.adria-partner-tools-v5 > div { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.adria-partner-tools-v5 article { display: grid; align-content: start; gap: 7px; min-height: 160px; padding: 18px; border: 1px solid var(--adria-v5-line); border-width: 0 1px 1px 0; }
.adria-partner-tools-v5 article:nth-child(3n) { border-right: 0; }
.adria-partner-tools-v5 article:nth-last-child(-n+3) { border-bottom: 0; }
.adria-partner-tools-v5 article > span { color: var(--adria-v5-muted); font-size: 11px; }
.adria-partner-tools-v5 article button { width: fit-content; margin-top: auto; }

.adria-passwordless-v5 {
    width: min(460px, calc(100% - 28px));
    margin: clamp(50px, 9vh, 110px) auto;
    padding: 32px;
    border: 1px solid var(--adria-v5-line);
    border-radius: 8px;
    background: #fff;
    text-align: center;
}
.adria-passwordless-v5__logo { display: block; width: 158px; height: auto; margin: 0 auto 24px; }
.adria-passwordless-v5 h1 { margin: 0 0 8px; font-size: 30px; }
.adria-passwordless-v5 > p { color: var(--adria-v5-muted); }
.adria-passwordless-v5 form { display: grid; gap: 10px; margin-top: 24px; text-align: left; }
.adria-passwordless-v5 form button { width: 100%; margin-top: 3px; }
.adria-passwordless-v5__code { text-align: center; font-size: 26px !important; letter-spacing: .28em; }
.adria-passwordless-v5__legal { margin-top: 18px; font-size: 11px; }
.adria-passwordless-v5 .adria-text-button { border: 0; color: var(--adria-v5-blue); background: transparent; }

@media (max-width: 1024px) {
    .adria-account-preview-v4 { width: min(100% - 28px, 980px); }
    .adria-account-nav-v5 { grid-template-columns: repeat(7, minmax(max-content, 1fr)); overflow-x: auto; }
    .adria-account-summary-v5,
    .adria-quick-links-v5 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .adria-partner-metrics-v5 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .adria-partner-tools-v5 > div { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .adria-partner-tools-v5 article:nth-child(3n) { border-right: 1px solid var(--adria-v5-line); }
    .adria-partner-tools-v5 article:nth-child(2n) { border-right: 0; }
    .adria-partner-tools-v5 article:nth-last-child(-n+3) { border-bottom: 1px solid var(--adria-v5-line); }
    .adria-partner-tools-v5 article:nth-last-child(-n+2) { border-bottom: 0; }
    .adria-commission-rows-v5 article { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .adria-commission-rows-v5 article > div:last-child { grid-column: 1 / -1; }
}

@media (max-width: 767px) {
    .adria-account-preview-v4 { width: calc(100% - 20px); }
    .adria-partner-preview__admin-note { padding-inline: 10px; font-size: 9px; }
    .adria-account-dock-v5 { position: sticky; top: var(--adria-account-sticky-offset); }
    .adria-account-dock-v5__identity { min-height: 64px; padding: 10px 12px; }
    .adria-account-dock-v5__person > span { width: 38px; height: 38px; }
    .adria-account-preview-v4__signout { display: none; }
    .adria-account-preview-v4__shop { min-height: 42px; padding: 0 15px; }
    .adria-account-nav-v5 { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 4px; padding: 6px; overflow: visible; }
    .adria-account-nav-v5 a { min-width: 0; min-height: 44px; padding: 4px; text-align: center; font-size: 11px; line-height: 1.15; }
    .adria-account-nav-v5 a:last-child { display: none; }
    .adria-account-body-v5 { padding: 24px 2px 56px; }
    .adria-account-body-v5 h1 { font-size: clamp(31px, 10vw, 40px); }
    .adria-active-order-v5,
    .adria-credit-balance-v5,
    .adria-referral-offer-v5,
    .adria-partner-links-v5,
    .adria-performance-grid-v5,
    .adria-address-grid-v5 { grid-template-columns: 1fr; }
    .adria-active-order-v5 { align-items: start; padding: 20px; }
    .adria-active-order-v5 > div:last-child { justify-items: start; }
    .adria-account-summary-v5,
    .adria-quick-links-v5,
    .adria-stat-grid-v5,
    .adria-partner-metrics-v5 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .adria-account-summary-v5 article,
    .adria-quick-links-v5 a,
    .adria-stat-grid-v5 article,
    .adria-partner-metrics-v5 article { padding: 16px; }
    .adria-order-card-v5 { padding: 16px; }
    .adria-order-card-v5 > header { align-items: flex-start; }
    .adria-order-timeline-v5 { grid-template-columns: 1fr; gap: 0; }
    .adria-order-timeline-v5 li { min-height: 46px; padding: 3px 0 0 30px; }
    .adria-order-timeline-v5 li::before { top: 4px; }
    .adria-order-timeline-v5 li::after { top: 16px; bottom: -4px; left: 5px; width: 2px; height: auto; }
    .adria-order-tracking-v5 { align-items: flex-start; flex-direction: column; }
    .adria-settings-v5 dl div { grid-template-columns: 1fr; }
    .adria-referral-offer-v5 > div + div { border-top: 1px solid #cadfe0; border-left: 0; }
    .adria-share-v5 > div { align-items: stretch; flex-direction: column; }
    .adria-choice-grid-v5 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .adria-form-grid-v5,
    .adria-partner-identity-v5 { grid-template-columns: 1fr; }
    .adria-application-card-v5 { padding: 18px; }
    .adria-document-tabs-v5 { grid-template-columns: 1fr; }
    .adria-document-panel-v5 > header { align-items: flex-start; flex-direction: column; }
    .adria-document-panel-v5 progress { width: min(180px, 55vw); }
    .adria-document-scroll-v5 { height: 52vh; min-height: 330px; padding: 0 12px; }
    .adria-form-actions-v5 { align-items: stretch; flex-direction: column-reverse; }
    .adria-form-actions-v5 a { min-height: 44px; display: inline-flex; align-items: center; }
    .adria-payout-v5 { padding: 18px; }
    .adria-partner-workspace-v5__title { align-items: flex-start; flex-direction: column; }
    .adria-partner-links-v5 { display: grid; }
    .adria-custom-link-v5 form { grid-template-columns: 1fr; }
    .adria-payout-task-v5 { align-items: flex-start; flex-direction: column; }
    .adria-commission-v5 > header,
    .adria-performance-v5 > header,
    .adria-partner-tools-v5 > header { align-items: flex-start; flex-direction: column; }
    .adria-commission-rows-v5 article { grid-template-columns: 1fr 1fr; padding: 15px; }
    .adria-date-range-v5 { display: grid; grid-template-columns: 1fr 1fr; }
    .adria-date-range-v5 label { max-width: none; }
    .adria-date-range-v5 button { grid-column: 1 / -1; }
    .adria-partner-tools-v5 > div { grid-template-columns: 1fr; }
    .adria-partner-tools-v5 article,
    .adria-partner-tools-v5 article:nth-child(2n),
    .adria-partner-tools-v5 article:nth-child(3n),
    .adria-partner-tools-v5 article:nth-last-child(-n+2) { border-width: 0 0 1px; }
    .adria-partner-tools-v5 article:last-child { border-bottom: 0; }
}

@media (max-width: 390px) {
    .adria-account-preview-v4 { width: calc(100% - 12px); }
    .adria-account-dock-v5__identity { padding-inline: 9px; }
    .adria-account-dock-v5__person { gap: 8px; }
    .adria-account-dock-v5__person strong { font-size: 12px; }
    .adria-account-nav-v5 a { font-size: 10px; }
    .adria-account-summary-v5,
    .adria-quick-links-v5,
    .adria-stat-grid-v5,
    .adria-partner-metrics-v5 { grid-template-columns: 1fr 1fr; }
    .adria-account-summary-v5 strong,
    .adria-stat-grid-v5 strong,
    .adria-partner-metrics-v5 strong { font-size: 20px; }
    .adria-choice-grid-v5 { grid-template-columns: 1fr; }
    .adria-commission-rows-v5 article { grid-template-columns: 1fr; }
    .adria-commission-rows-v5 article > div:last-child { grid-column: auto; }
    .adria-date-range-v5 { grid-template-columns: 1fr; }
    .adria-date-range-v5 button { grid-column: auto; }
}

@media (prefers-reduced-motion: reduce) {
    .adria-account-preview-v4 *,
    .adria-account-preview-v4 *::before,
    .adria-account-preview-v4 *::after {
        scroll-behavior: auto !important;
        transition-duration: .01ms !important;
        animation-duration: .01ms !important;
    }
}

/* Account navigation and filter rails v9 — full-strip touch panning with a nearly invisible indicator. */
.adria-account-nav-v5,
.adria-filter-rail-v5 {
    -webkit-overflow-scrolling: touch;
    overscroll-behavior-x: contain;
    touch-action: pan-x pan-y;
    scrollbar-width: thin;
    scrollbar-color: rgba(38, 65, 104, .18) transparent;
}

.adria-account-nav-v5::-webkit-scrollbar,
.adria-filter-rail-v5::-webkit-scrollbar {
    width: 2px;
    height: 2px;
}

.adria-account-nav-v5::-webkit-scrollbar-track,
.adria-filter-rail-v5::-webkit-scrollbar-track {
    background: transparent;
}

.adria-account-nav-v5::-webkit-scrollbar-thumb,
.adria-filter-rail-v5::-webkit-scrollbar-thumb {
    border-radius: 999px;
    background: rgba(38, 65, 104, .18);
}

.adria-account-nav-v5::-webkit-scrollbar-button,
.adria-filter-rail-v5::-webkit-scrollbar-button {
    display: none;
    width: 0;
    height: 0;
}

/* ADRIA Credit v9 — calmer balance hierarchy and one coherent activity ledger. */
.adria-credit-balance-v5 {
    grid-template-columns: minmax(0, 1fr) minmax(280px, .92fr);
    align-items: stretch;
    gap: 18px;
    margin: 20px 0 18px;
    padding: 22px;
}

.adria-credit-balance-v5 > div {
    display: flex;
    min-width: 0;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.adria-credit-balance-v5 > div > strong {
    margin: 6px 0 4px;
    font-size: clamp(32px, 4vw, 42px);
    letter-spacing: -.04em;
}

.adria-credit-balance-v5 > div > p {
    margin: 0 0 16px;
    color: var(--adria-v5-muted);
    font-size: 13px;
}

.adria-credit-balance-v5 aside {
    align-content: start;
    gap: 8px;
    padding: 18px;
}

.adria-credit-balance-v5 aside > strong {
    font-size: 15px;
}

.adria-credit-balance-v5 aside p {
    color: #4c596d;
    font-size: 13px;
}

.adria-credit-balance-v5 aside .adria-credit-currency-v9 {
    display: block;
    margin-top: 5px;
    padding-top: 11px;
    border-top: 1px solid var(--adria-v5-line);
    color: #334155;
    font-size: 12px;
}

.adria-credit-balance-v5 aside .adria-credit-currency-v9 strong {
    color: var(--adria-v5-ink);
}

.adria-credit-balance-v5 aside .adria-credit-note-v9 {
    display: block;
    margin-top: auto;
    padding-top: 8px;
    color: #6b7585;
    font-size: 10.5px;
    line-height: 1.5;
}

.adria-credit-history-v9 {
    overflow: hidden;
}

.adria-credit-history-v9 > header > span {
    color: var(--adria-v5-muted);
    font-size: 12px;
    font-weight: 750;
}

.adria-credit-history-v9 .adria-filter-rail-v5 {
    margin: 0;
    padding: 10px 16px 8px;
    border-bottom: 1px solid var(--adria-v5-line);
}

.adria-credit-history-v9 .adria-list-row-v5 {
    min-height: 62px;
}

/* Refer a Friend v9 — compact offer, then activity, then recent reward detail. */
.adria-referral-offer-v5 {
    gap: 0;
    margin: 18px 0 16px;
    padding: 13px;
}

.adria-referral-offer-v5 > div {
    display: grid;
    align-content: center;
    gap: 3px;
    min-width: 0;
    padding: 8px 16px;
}

.adria-referral-offer-v5 strong {
    margin: 1px 0;
    font-size: 22px;
    letter-spacing: -.025em;
}

.adria-referral-offer-v5 p {
    color: #4f5968;
    font-size: 12px;
    line-height: 1.45;
}

.adria-referral-activity-v9 {
    margin-top: 24px;
}

.adria-referral-activity-v9 > header {
    margin-bottom: 12px;
}

.adria-referral-activity-v9 > header h2 {
    margin: 4px 0 0;
    font-size: 22px;
    letter-spacing: -.025em;
}

.adria-referral-activity-v9 .adria-stat-grid-v5 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.adria-referral-activity-v9 .adria-stat-grid-v5 article {
    min-height: 102px;
    padding: 16px;
}

.adria-referral-rewards-v9 {
    margin-top: 12px;
    overflow: hidden;
}

.adria-referral-rewards-v9 > header h3 {
    margin: 0;
    font-size: 18px;
    letter-spacing: -.02em;
}

.adria-referral-rewards-v9 .adria-list-row-v5 {
    min-height: 62px;
}

@media (max-width: 767px) {
    .adria-credit-balance-v5 {
        grid-template-columns: 1fr;
        gap: 14px;
        padding: 16px;
    }

    .adria-credit-balance-v5 > div > strong {
        font-size: 32px;
    }

    .adria-credit-balance-v5 aside {
        padding: 15px;
    }

    .adria-credit-history-v9 > header {
        align-items: center;
    }

    .adria-credit-history-v9 .adria-filter-rail-v5 {
        padding-inline: 13px;
    }

    .adria-referral-offer-v5 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        padding: 9px;
    }

    .adria-referral-offer-v5 > div {
        padding: 8px 10px;
    }

    .adria-referral-offer-v5 > div + div {
        border-top: 0;
        border-left: 1px solid #cadfe0;
    }

    .adria-referral-offer-v5 strong {
        font-size: 20px;
    }

    .adria-referral-activity-v9 .adria-stat-grid-v5 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px;
    }

    .adria-referral-activity-v9 .adria-stat-grid-v5 article {
        min-height: 90px;
        padding: 14px;
    }

    .adria-referral-activity-v9 .adria-stat-grid-v5 strong {
        font-size: 20px;
    }
}
/* Unified Account and Partner Preview V6 — Adria refinement */
body.adria-admin-storefront-preview,
body.adria-admin-storefront-preview #main-container,
body.adria-admin-storefront-preview .site-main {
    background: #f7f9fc !important;
}

.adria-account-preview-v4 {
    overflow: hidden;
    border: 1px solid var(--adria-v5-line);
    border-radius: 10px;
    background: var(--adria-v5-canvas);
}

.adria-partner-preview__admin-note {
    border-bottom-color: #d6e2f3;
    background: #eef5ff;
}

.adria-account-dock-v5 {
    position: relative;
    top: auto;
    z-index: 1;
    border: 0;
    border-bottom: 1px solid var(--adria-v5-line);
    background: #fff;
}

.adria-account-dock-v5__identity {
    min-height: 72px;
    padding-inline: 24px;
}

.adria-account-dock-v5__person > span,
.adria-profile-hero-v5 > span {
    color: var(--adria-v5-blue);
    background: #eaf3ff;
}

.adria-account-preview-v4__shop,
.adria-button-primary-v5,
.adria-account-body-v5 .adria-button-primary-v5,
.adria-account-body-v5 button {
    border-color: var(--adria-v5-blue);
    border-radius: 10px;
    color: #fff !important;
    background: var(--adria-v5-blue);
    transition: border-color 160ms ease, background-color 160ms ease, color 160ms ease;
}

.adria-account-preview-v4__shop:hover,
.adria-account-preview-v4__shop:focus-visible,
.adria-button-primary-v5:hover,
.adria-button-primary-v5:focus-visible,
.adria-account-body-v5 button:hover,
.adria-account-body-v5 button:focus-visible {
    border-color: var(--adria-v5-blue-strong);
    color: #fff !important;
    background: var(--adria-v5-blue-strong);
}

.adria-account-preview-v4__signout {
    border: 1px solid transparent;
    border-radius: 10px;
}

.adria-account-preview-v4__signout:hover,
.adria-account-preview-v4__signout:focus-visible {
    border-color: #cbdcff;
    color: var(--adria-v5-blue) !important;
    background: #f3f7ff;
}

.adria-account-nav-v5 {
    display: flex;
    gap: 5px;
    padding: 8px 16px 10px;
    overflow-x: auto;
    border-top: 1px solid #eef1f5;
    scrollbar-width: thin;
}

.adria-account-nav-v5 a {
    flex: 0 0 auto;
    min-height: 44px;
    border-radius: 9px;
}

.adria-account-nav-v5 a:hover,
.adria-account-nav-v5 a:focus-visible {
    border-color: #d6e2fb;
    color: var(--adria-v5-blue) !important;
    background: #f5f8ff;
}

.adria-account-body-v5 {
    padding: 30px 24px 64px;
    background: var(--adria-v5-canvas);
    scroll-margin-top: 24px;
}

.adria-account-body-v5 h1 {
    margin: 4px 0 8px;
    font-size: clamp(30px, 3vw, 38px);
    line-height: 1.08;
    letter-spacing: -.035em;
}

.adria-page-lead-v5 {
    margin-bottom: 22px;
    line-height: 1.55;
}

.adria-active-order-v5,
.adria-account-summary-v5 article,
.adria-quick-links-v5 a,
.adria-stat-grid-v5 article,
.adria-partner-metrics-v5 article,
.adria-list-card-v5,
.adria-order-card-v5,
.adria-settings-v5 section,
.adria-address-grid-v5 article,
.adria-share-v5,
.adria-application-card-v5,
.adria-document-panel-v5,
.adria-standards-v5,
.adria-partner-state-v5,
.adria-custom-link-v5,
.adria-commission-v5,
.adria-performance-v5,
.adria-partner-tools-v5,
.adria-payout-v5,
.adria-credit-balance-v5,
.adria-referral-offer-v5,
.adria-profile-hero-v5,
.adria-partner-links-v5 article {
    border-radius: 10px;
}

.adria-credit-balance-v5 > div > strong {
    margin: 7px 0;
    font-size: clamp(36px, 5vw, 48px);
    letter-spacing: -.045em;
}

.adria-credit-balance-v5 aside {
    display: grid;
    align-content: center;
    gap: 6px;
    border-radius: 9px;
}

.adria-credit-balance-v5 aside p,
.adria-credit-balance-v5 aside span {
    margin: 0;
    color: var(--adria-v5-muted);
    font-size: 12px;
    line-height: 1.55;
}

.adria-filter-rail-v5 button,
.adria-order-card-v5 footer button,
.adria-settings-v5 button,
.adria-address-grid-v5 button,
.adria-partner-tools-v5 button {
    border-color: #cdd9eb;
    border-radius: 9px;
    color: var(--adria-v5-blue) !important;
    background: #fff;
}

.adria-filter-rail-v5 button:hover,
.adria-filter-rail-v5 button:focus-visible,
.adria-order-card-v5 footer button:hover,
.adria-order-card-v5 footer button:focus-visible,
.adria-settings-v5 button:hover,
.adria-settings-v5 button:focus-visible,
.adria-address-grid-v5 button:hover,
.adria-address-grid-v5 button:focus-visible,
.adria-partner-tools-v5 button:hover,
.adria-partner-tools-v5 button:focus-visible {
    border-color: #abc6ff;
    color: var(--adria-v5-blue-strong) !important;
    background: #edf4ff;
}

.adria-filter-rail-v5 button.is-active {
    border-color: #9ebdff;
    color: var(--adria-v5-blue) !important;
    background: #eaf2ff;
}

.adria-account-body-v5 button:disabled,
.adria-passwordless-v5 button:disabled {
    border-color: #cfd5de;
    color: #7c8594 !important;
    background: #e6e9ee;
}

.adria-empty-state-v5 {
    min-height: 220px;
    grid-template-columns: auto minmax(0, 1fr) auto;
    justify-items: start;
    place-items: center start;
    gap: 18px;
    padding: 28px;
    text-align: left;
}

.adria-empty-state-v5 > span {
    width: 48px;
    height: 48px;
}

.adria-empty-state-v5__icon svg {
    width: 24px;
    height: 24px;
}

.adria-empty-state-v5 h2,
.adria-empty-state-v5 p {
    margin: 0;
}

.adria-empty-state-v5 .adria-text-link-v5 {
    grid-column: 2 / -1;
    color: var(--adria-v5-blue) !important;
    font-weight: 750;
}

.adria-order-tracking-v5,
.adria-order-hold-v5 {
    border-radius: 9px;
}

.adria-order-card-v5 footer button {
    min-height: 42px;
}

.adria-referral-offer-v5 strong {
    font-size: 24px;
}

.adria-copy-field-v5,
.adria-partner-links-v5 article > div {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 44px;
    gap: 8px;
}

.adria-icon-button-v5 {
    display: inline-grid;
    width: 44px;
    min-width: 44px;
    height: 44px;
    min-height: 44px;
    place-items: center;
    padding: 0 !important;
    border-radius: 9px !important;
}

.adria-icon-button-v5 svg,
.adria-share-action-v5 svg {
    width: 21px;
    height: 21px;
}

.adria-icon-button-v5.is-copied {
    border-color: #84c99d !important;
    color: #146b35 !important;
    background: #ecf9f0 !important;
}

.adria-share-actions-v5 {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    margin-top: 14px;
}

.adria-share-action-v5 {
    display: inline-grid;
    width: 44px;
    min-width: 44px;
    height: 44px;
    min-height: 44px;
    place-items: center;
    padding: 0 !important;
    border-radius: 50% !important;
    color: #fff !important;
}

.adria-share-action-v5.is-email { border-color: #27364c; background: #27364c; }
.adria-share-action-v5.is-whatsapp { border-color: #1f9c5a; background: #1f9c5a; }
.adria-share-action-v5.is-telegram { border-color: #2489c7; background: #2489c7; }
.adria-share-action-v5.is-facebook { border-color: #315fbd; background: #315fbd; }
.adria-share-action-v5.is-instagram { border-color: #b63175; background: #b63175; }

.adria-share-action-v5:hover,
.adria-share-action-v5:focus-visible {
    border-color: var(--adria-v5-blue-strong);
    color: #fff !important;
    background: var(--adria-v5-blue-strong);
}

.adria-help-v5 {
    padding: 12px 14px;
    border-left: 3px solid #9ab9fb;
    background: #f0f5ff;
    line-height: 1.55;
}

.adria-application-card-v5 {
    background: #fff;
}

.adria-choice-grid-v5 label,
.adria-account-preview-v4 input[type="text"],
.adria-account-preview-v4 input[type="email"],
.adria-account-preview-v4 input[type="url"],
.adria-account-preview-v4 input[type="date"],
.adria-account-preview-v4 textarea,
.adria-account-preview-v4 select {
    border-radius: 9px;
}

.adria-required-mark-v5 {
    color: #c62828;
    font-weight: 900;
}

.adria-document-tabs-v5 {
    border-radius: 10px;
    background: #eef2f8;
}

.adria-document-tabs-v5 button {
    color: #4f5b6d !important;
    background: transparent;
}

.adria-document-tabs-v5 button[aria-selected="true"] {
    color: var(--adria-v5-blue) !important;
    background: #fff;
}

.adria-document-scroll-v5 {
    min-height: 320px;
    height: min(48vh, 480px);
}

.adria-document-scroll-v5 article {
    padding: 15px 0;
}

.adria-document-scroll-v5 p {
    font-size: 11.5px;
    line-height: 1.6;
}

.adria-standards-v5 label,
.adria-final-acceptance-v5,
.adria-payout-options-v5 label {
    border-radius: 9px;
}

.adria-partner-state-v5 {
    width: min(100%, 820px);
    max-width: none;
    padding: 26px;
}

.adria-partner-state-v5 h1 {
    font-size: clamp(28px, 3vw, 36px);
}

.adria-partner-standing-v5 {
    border-color: #c9dcff;
    border-radius: 10px;
    background: #eef5ff;
}

.adria-partner-standing-v5 > span {
    color: var(--adria-v5-blue);
    background: #dce9ff;
}

.adria-custom-link-v5 > header p {
    margin: 4px 0 0;
    font-size: 12px;
}

.adria-custom-link-v5 form {
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
}

.adria-custom-link-v5 form > button,
.adria-date-range-v5 > button {
    min-height: 48px;
    align-self: end;
}

.adria-rate-grid-v5 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    margin: 14px 0 18px;
}

.adria-rate-grid-v5 strong {
    display: grid !important;
    gap: 2px;
    padding: 14px 0 !important;
    border: 0 !important;
}

.adria-rate-grid-v5 strong + strong {
    padding-left: 18px !important;
    border-left: 1px solid var(--adria-v5-line) !important;
}

.adria-rate-grid-v5 b {
    font-size: 28px;
}

.adria-rate-grid-v5 span {
    color: var(--adria-v5-muted);
    font-size: 12px;
    font-weight: 600;
}

.adria-payout-task-v5 {
    margin: 14px 0 0;
    border-color: #cbdcf7;
    border-radius: 10px;
    background: #eef5ff;
}

.adria-payout-task-v5 > div > span {
    color: var(--adria-v5-blue);
    background: #dce9ff;
}

.adria-payout-task-v5 a {
    color: var(--adria-v5-blue) !important;
}

.adria-payout-note-v5 {
    margin: 18px 0;
    padding: 14px;
    border-left: 3px solid var(--adria-v5-blue);
    background: #eef5ff;
    font-size: 13px;
}

.adria-preview-inline-status {
    margin: 8px 0 0;
    color: var(--adria-v5-blue) !important;
    font-size: 12px;
    font-weight: 700;
}

.adria-account-preview-v4 .screen-reader-text {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    white-space: nowrap !important;
}

@media (max-width: 767px) {
    .adria-account-preview-v4 {
        width: calc(100% - 12px);
        border-radius: 9px;
    }

    .adria-account-dock-v5 {
        position: relative;
        top: auto;
    }

    .adria-account-dock-v5__identity {
        min-height: 62px;
        padding: 9px 12px;
    }

    .adria-account-preview-v4__shop {
        min-height: 38px;
        padding: 0 13px;
        font-size: 13px;
    }

    .adria-account-nav-v5 {
        display: flex;
        gap: 6px;
        padding: 7px 9px 9px;
        overflow-x: auto;
        scroll-snap-type: x proximity;
    }

    .adria-account-nav-v5 a,
    .adria-account-nav-v5 a:last-child {
        display: inline-flex;
        min-width: max-content;
        min-height: 46px;
        padding: 0 14px;
        scroll-snap-align: start;
        font-size: 12px;
    }

    .adria-account-body-v5 {
        padding: 22px 14px 48px;
    }

    .adria-account-body-v5 h1 {
        font-size: clamp(28px, 8vw, 34px);
    }

    .adria-page-lead-v5 {
        margin-bottom: 18px;
        font-size: 14px;
    }

    .adria-active-order-v5,
    .adria-credit-balance-v5,
    .adria-referral-offer-v5 {
        padding: 20px;
    }

    .adria-credit-balance-v5 > div > strong {
        font-size: 38px;
    }

    .adria-account-summary-v5,
    .adria-quick-links-v5,
    .adria-stat-grid-v5,
    .adria-partner-metrics-v5 {
        grid-template-columns: 1fr;
    }

    .adria-empty-state-v5 {
        min-height: 0;
        grid-template-columns: 48px minmax(0, 1fr);
        gap: 14px;
        padding: 20px;
    }

    .adria-empty-state-v5 .adria-button-primary-v5,
    .adria-empty-state-v5 .adria-text-link-v5 {
        grid-column: 1 / -1;
        width: 100%;
        justify-content: center;
        text-align: center;
    }

    .adria-order-card-v5 footer {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .adria-order-card-v5 footer button {
        width: 100%;
    }

    .adria-document-tabs-v5 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .adria-document-tabs-v5 button {
        min-height: 52px;
        padding: 8px;
        font-size: 12px;
        line-height: 1.25;
    }

    .adria-document-scroll-v5 {
        min-height: 300px;
        height: 50vh;
    }

    .adria-custom-link-v5 form {
        grid-template-columns: 1fr;
    }

    .adria-custom-link-v5 form > button {
        width: 100%;
    }

    .adria-payout-task-v5 {
        align-items: stretch;
    }

    .adria-payout-task-v5 > div {
        align-items: flex-start;
    }

    .adria-payout-task-v5 a {
        display: inline-flex;
        min-height: 44px;
        align-items: center;
        justify-content: center;
        border: 1px solid #b8cdf9;
        border-radius: 9px;
        background: #fff;
    }
}

@media (max-width: 390px) {
    .adria-account-preview-v4 {
        width: 100%;
        border-right: 0;
        border-left: 0;
        border-radius: 0;
    }

    .adria-account-body-v5 {
        padding-inline: 12px;
    }

    .adria-choice-grid-v5,
    .adria-rate-grid-v5 {
        grid-template-columns: 1fr;
    }

    .adria-rate-grid-v5 strong + strong {
        padding-left: 0 !important;
        border-top: 1px solid var(--adria-v5-line) !important;
        border-left: 0 !important;
    }
}

/* Account action component v7 — one readable control system for links and buttons. */
.adria-account-preview-v4__shop,
.adria-account-body-v5 .adria-button-primary-v5 {
    display: inline-flex;
    box-sizing: border-box;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    padding-block: 10px;
    padding-inline: 18px;
    border: 1px solid var(--adria-v5-blue);
    border-radius: 8px;
    color: #fff !important;
    background: var(--adria-v5-blue);
    font-family: Inter, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: normal;
    cursor: pointer;
    transition: border-color 150ms ease, background-color 150ms ease, color 150ms ease;
}

.adria-account-preview-v4__shop:hover,
.adria-account-preview-v4__shop:focus-visible,
.adria-account-body-v5 .adria-button-primary-v5:hover,
.adria-account-body-v5 .adria-button-primary-v5:focus-visible {
    border-color: var(--adria-v5-blue-strong);
    color: #fff !important;
    background: var(--adria-v5-blue-strong);
}

.adria-account-body-v5 button:not(.adria-button-primary-v5):not(.adria-icon-button-v5):not(.adria-share-action-v5) {
    box-sizing: border-box;
    padding-inline: 14px;
    font-family: Inter, Arial, sans-serif;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.2;
}

.adria-order-card-v5 footer button {
    min-height: 42px;
    padding-block: 9px;
    padding-inline: 14px;
}

.adria-order-status-v7 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 7px;
    margin-bottom: 9px;
}

.adria-order-status-v7 > small:first-child {
    color: var(--adria-v5-muted);
    font-size: 11px;
    font-weight: 600;
}

.adria-order-status-v7 > span:last-child {
    color: var(--adria-v5-muted);
    font-size: 11px;
}

.adria-credit-balance-v5 aside small {
    display: block;
    color: var(--adria-v5-muted);
    font-size: 11px;
    line-height: 1.5;
}

.adria-custom-link-v5 form {
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    align-items: end;
    gap: 10px;
}

.adria-custom-link-v5 form > label,
.adria-date-range-v5 > label {
    display: grid;
    min-width: 0;
    grid-template-rows: auto 48px;
    gap: 7px;
}

.adria-custom-link-v5 form > label > span,
.adria-date-range-v5 > label > span {
    margin: 0;
    line-height: 1.25;
}

.adria-custom-link-v5 form input,
.adria-date-range-v5 input {
    box-sizing: border-box;
    width: 100%;
    min-height: 48px;
}

.adria-custom-link-v5 form > button,
.adria-date-range-v5 > button {
    min-height: 48px;
    align-self: end;
    padding-inline: 18px;
}

.adria-date-range-v5 {
    display: grid;
    grid-template-columns: minmax(150px, 190px) minmax(150px, 190px) max-content;
    align-items: end;
    gap: 10px;
}

@media (max-width: 767px) {
    .adria-account-preview-v4__shop {
        min-height: 40px;
        padding-block: 8px;
        padding-inline: 14px;
        font-size: 13px;
    }

    .adria-order-tracking-v5 .adria-button-primary-v5 {
        width: 100%;
    }

    .adria-custom-link-v5 form {
        grid-template-columns: 1fr;
    }

    .adria-custom-link-v5 form > button {
        width: 100%;
    }

    .adria-date-range-v5 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .adria-date-range-v5 > button {
        width: 100%;
        grid-column: 1 / -1;
    }
}

@media (max-width: 390px) {
    .adria-date-range-v5 {
        grid-template-columns: 1fr;
    }

    .adria-date-range-v5 > button {
        grid-column: auto;
    }
}

/* Account navigation touch strip v8 — swipe the full rail; keep the indicator quiet. */
.adria-account-nav-v5 {
    -webkit-overflow-scrolling: touch;
    overscroll-behavior-x: contain;
    touch-action: pan-x pan-y;
    scrollbar-width: thin;
    scrollbar-color: rgba(69, 82, 103, .34) transparent;
}

.adria-account-nav-v5::-webkit-scrollbar {
    width: 3px;
    height: 3px;
}

.adria-account-nav-v5::-webkit-scrollbar-track {
    background: transparent;
}

.adria-account-nav-v5::-webkit-scrollbar-thumb {
    border-radius: 999px;
    background: rgba(69, 82, 103, .34);
}

.adria-account-nav-v5::-webkit-scrollbar-button {
    display: none;
    width: 0;
    height: 0;
}

@media (max-width: 767px) {
    .adria-account-nav-v5 {
        scroll-snap-type: none;
    }

    .adria-account-nav-v5 a,
    .adria-account-nav-v5 a:last-child {
        scroll-snap-align: none;
    }
}

/* Account overview v8 — facts first, useful links second, one compact order. */
.adria-overview-intro-v8 {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 28px;
    margin-bottom: 22px;
}

.adria-overview-intro-v8 h1,
.adria-overview-intro-v8 p {
    margin-bottom: 0;
}

.adria-overview-intro-v8 > p {
    max-width: 420px;
    color: var(--adria-v5-muted);
    font-size: 14px;
    line-height: 1.55;
}

.adria-account-facts-v8 {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
}

.adria-account-facts-v8 article {
    min-width: 0;
    min-height: 118px;
    padding: 18px;
    border: 1px solid var(--adria-v5-line);
    border-radius: 10px;
    background: #fff;
}

.adria-account-facts-v8 span,
.adria-account-facts-v8 small {
    display: block;
    color: var(--adria-v5-muted);
    font-size: 12px;
    line-height: 1.35;
}

.adria-account-facts-v8 strong {
    display: block;
    margin: 9px 0 7px;
    color: var(--adria-v5-ink);
    font-family: Manrope, Inter, sans-serif;
    font-size: clamp(21px, 2.2vw, 27px);
    font-weight: 750;
    letter-spacing: -.025em;
    line-height: 1.05;
}

.adria-overview-links-v8 {
    margin-top: 30px;
}

.adria-overview-links-v8 > header {
    margin-bottom: 14px;
}

.adria-overview-links-v8 > header h2 {
    margin: 0;
    font-size: 23px;
    letter-spacing: -.025em;
}

.adria-overview-primary-links-v8 {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
}

.adria-overview-primary-links-v8 > a {
    display: grid;
    min-width: 0;
    min-height: 182px;
    padding: 20px;
    grid-template-rows: auto auto 1fr auto;
    gap: 7px;
    border: 1px solid transparent;
    border-radius: 10px;
    color: var(--adria-v5-ink) !important;
    text-decoration: none;
    transition: border-color 150ms ease, background-color 150ms ease, color 150ms ease;
}

.adria-overview-primary-links-v8 > a.is-credit {
    border-color: #c9dcf8;
    background: #eaf3ff;
}

.adria-overview-primary-links-v8 > a.is-referral {
    border-color: #cae3d3;
    background: #ecf8ef;
}

.adria-overview-primary-links-v8 > a.is-profile {
    border-color: #d8dcef;
    background: #f0f2fb;
}

.adria-overview-primary-links-v8 > a:hover,
.adria-overview-primary-links-v8 > a:focus-visible {
    border-color: #8fb4ff;
    background: #f5f8ff;
}

.adria-overview-primary-links-v8 span,
.adria-overview-primary-links-v8 small {
    color: var(--adria-v5-muted);
    font-size: 12px;
    line-height: 1.45;
}

.adria-overview-primary-links-v8 strong {
    color: var(--adria-v5-ink);
    font-family: Manrope, Inter, sans-serif;
    font-size: 19px;
    line-height: 1.25;
}

.adria-overview-primary-links-v8 b {
    color: var(--adria-v5-blue);
    font-size: 13px;
    font-weight: 650;
}

.adria-overview-secondary-links-v8 {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-top: 10px;
    overflow: hidden;
    border: 1px solid var(--adria-v5-line);
    border-radius: 10px;
    background: #fff;
}

.adria-overview-secondary-links-v8 > a {
    display: flex;
    min-width: 0;
    min-height: 82px;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    padding: 16px 18px;
    border-right: 1px solid var(--adria-v5-line);
    color: var(--adria-v5-ink) !important;
    text-decoration: none;
    transition: background-color 150ms ease, color 150ms ease;
}

.adria-overview-secondary-links-v8 > a:last-child {
    border-right: 0;
}

.adria-overview-secondary-links-v8 > a:hover,
.adria-overview-secondary-links-v8 > a:focus-visible {
    color: var(--adria-v5-blue) !important;
    background: #f5f8ff;
}

.adria-overview-secondary-links-v8 span,
.adria-overview-secondary-links-v8 strong,
.adria-overview-secondary-links-v8 small {
    display: block;
}

.adria-overview-secondary-links-v8 small {
    margin-top: 3px;
    color: var(--adria-v5-muted);
    font-size: 11px;
    line-height: 1.35;
}

.adria-overview-secondary-links-v8 b {
    flex: 0 0 auto;
    color: var(--adria-v5-blue);
    font-size: 18px;
    font-weight: 500;
}

.adria-overview-recent-v8 {
    margin-top: 26px;
    overflow: hidden;
    border: 1px solid var(--adria-v5-line);
    border-radius: 10px;
    background: #fff;
}

.adria-overview-recent-v8 > header {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 18px;
    padding: 17px 19px;
    border-bottom: 1px solid var(--adria-v5-line);
}

.adria-overview-recent-v8 > header h2,
.adria-overview-recent-v8 > header p {
    margin-bottom: 0;
}

.adria-overview-recent-v8 > header h2 {
    font-size: 18px;
}

.adria-overview-recent-v8 > header > a {
    color: var(--adria-v5-blue) !important;
    font-size: 12px;
    font-weight: 650;
}

.adria-overview-recent-v8__row {
    display: flex;
    min-height: 84px;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 16px 19px;
    color: var(--adria-v5-ink) !important;
    text-decoration: none;
    transition: background-color 150ms ease;
}

.adria-overview-recent-v8__row:hover,
.adria-overview-recent-v8__row:focus-visible {
    background: #f5f8ff;
}

.adria-overview-recent-v8__row > div {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 12px;
}

.adria-overview-recent-v8__row .adria-order-status-v7 {
    flex: 0 0 auto;
    margin-bottom: 0;
}

.adria-overview-recent-v8__row > div > span:last-child,
.adria-overview-recent-v8__row > span:last-child,
.adria-overview-recent-v8__row strong,
.adria-overview-recent-v8__row small {
    display: block;
}

.adria-overview-recent-v8__row small {
    margin-top: 3px;
    color: var(--adria-v5-muted);
    font-size: 11px;
}

.adria-overview-recent-v8__row > span:last-child {
    flex: 0 0 auto;
    text-align: right;
}

.adria-overview-recent-v8__row > span:last-child small {
    color: var(--adria-v5-blue);
    font-weight: 650;
}

@media (max-width: 767px) {
    .adria-overview-intro-v8 {
        display: grid;
        gap: 7px;
        margin-bottom: 18px;
    }

    .adria-overview-intro-v8 > p {
        max-width: none;
        font-size: 13px;
    }

    .adria-account-facts-v8 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px;
    }

    .adria-account-facts-v8 article {
        min-height: 112px;
        padding: 15px;
    }

    .adria-account-facts-v8 span,
    .adria-account-facts-v8 small {
        font-size: 11px;
    }

    .adria-account-facts-v8 strong {
        font-size: 21px;
    }

    .adria-overview-links-v8 {
        margin-top: 24px;
    }

    .adria-overview-links-v8 > header h2 {
        font-size: 20px;
    }

    .adria-overview-primary-links-v8,
    .adria-overview-secondary-links-v8 {
        grid-template-columns: 1fr;
    }

    .adria-overview-primary-links-v8 > a {
        min-height: 0;
        padding: 18px;
        grid-template-rows: auto;
    }

    .adria-overview-primary-links-v8 b {
        margin-top: 5px;
    }

    .adria-overview-secondary-links-v8 > a {
        min-height: 72px;
        border-right: 0;
        border-bottom: 1px solid var(--adria-v5-line);
    }

    .adria-overview-secondary-links-v8 > a:last-child {
        border-bottom: 0;
    }

    .adria-overview-recent-v8 {
        margin-top: 22px;
    }

    .adria-overview-recent-v8 > header {
        align-items: center;
        padding: 15px;
    }

    .adria-overview-recent-v8__row {
        display: grid;
        min-height: 0;
        gap: 13px;
        padding: 15px;
    }

    .adria-overview-recent-v8__row > div {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 10px;
    }

    .adria-overview-recent-v8__row .adria-order-status-v7 {
        width: 100%;
        flex-wrap: wrap;
    }

    .adria-overview-recent-v8__row > span:last-child {
        display: flex;
        align-items: center;
        justify-content: space-between;
        text-align: left;
    }

    .adria-overview-recent-v8__row > span:last-child small {
        margin-top: 0;
    }
}

@media (max-width: 390px) {
    .adria-account-facts-v8 article {
        min-height: 106px;
        padding: 13px;
    }

    .adria-account-facts-v8 strong {
        font-size: 19px;
    }

    .adria-overview-recent-v8 > header > a {
        max-width: 72px;
        text-align: right;
    }
}

/* Administrator preview Batch 1 — one compact, persistent account system. */
.adria-account-preview-v4 {
    --adria-account-action-height: 44px;
    --adria-account-content-gutter: 24px;
}

.adria-account-preview-v4:not(.adria-account-preview-v4--access) {
    min-height: 0;
    overflow: clip;
}

.adria-account-preview-v4__body.adria-account-body-v5 {
    min-height: 0;
}

.adria-account-dock-v5 {
    position: sticky;
    top: var(--adria-account-sticky-offset);
    z-index: 12;
}

.adria-account-dock-v5__identity,
.adria-account-nav-v5,
.adria-account-body-v5 {
    padding-inline: var(--adria-account-content-gutter);
}

.adria-account-dock-v5__person,
.adria-account-dock-v5__person > div {
    min-width: 0;
}

.adria-account-dock-v5__person strong {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.adria-account-preview-v4__shop,
.adria-account-preview-v4__signout,
.adria-account-body-v5 .adria-button-primary-v5,
.adria-order-card-v5 footer button,
.adria-settings-v5 button,
.adria-address-grid-v5 button,
.adria-partner-tools-v5 button,
.adria-filter-rail-v5 button {
    min-height: var(--adria-account-action-height);
}

.adria-account-body-v5 h1,
.adria-site.woocommerce-account .adria-account-preview-v4 .adria-account-body-v5 h1 {
    font-size: clamp(28px, 2.4vw, 34px);
    line-height: 1.1;
}

.adria-credit-balance-v5 > div > strong {
    font-size: clamp(32px, 3.4vw, 38px);
}

.adria-order-timeline-v5 li {
    color: #667085;
}

@media (max-width: 767px) {
    .adria-account-preview-v4 {
        --adria-account-content-gutter: 12px;
    }

    .adria-account-dock-v5 {
        position: sticky;
        top: var(--adria-account-sticky-offset);
    }

    .adria-account-dock-v5__identity {
        gap: 10px;
    }

    .adria-account-dock-v5__actions {
        display: flex;
        flex: 0 0 auto;
        gap: 4px;
    }

    .adria-account-preview-v4__shop,
    .adria-account-preview-v4__signout {
        display: inline-flex;
        min-height: var(--adria-account-action-height);
        padding-inline: 11px;
        font-size: 12px;
        white-space: nowrap;
    }

    .adria-account-body-v5 h1,
    .adria-site.woocommerce-account .adria-account-preview-v4 .adria-account-body-v5 h1 {
        font-size: clamp(27px, 7.4vw, 30px);
    }

    .adria-credit-balance-v5 > div > strong {
        font-size: 32px;
    }
}

@media (max-width: 430px) {
    .adria-referral-offer-v5 {
        grid-template-columns: 1fr;
    }

    .adria-referral-offer-v5 > div + div {
        border-top: 1px solid #cadfe0;
        border-left: 0;
    }
}

/* Owner phone compactness and direct-manipulation rails v10. */
.adria-account-nav-v5,
.adria-filter-rail-v5 {
    scrollbar-width: thin;
    scrollbar-color: rgba(18, 18, 18, 0.2) transparent;
}

.adria-account-nav-v5.is-dragging,
.adria-filter-rail-v5.is-dragging {
    cursor: grabbing;
    scroll-behavior: auto;
    user-select: none;
}

.adria-account-nav-v5::-webkit-scrollbar,
.adria-filter-rail-v5::-webkit-scrollbar {
    width: 2px;
    height: 2px;
}

.adria-account-nav-v5::-webkit-scrollbar-thumb,
.adria-filter-rail-v5::-webkit-scrollbar-thumb {
    border-radius: 999px;
    background: rgba(18, 18, 18, 0.2);
}

.adria-account-nav-v5::-webkit-scrollbar-track,
.adria-filter-rail-v5::-webkit-scrollbar-track {
    background: transparent;
}

.adria-account-nav-v5::-webkit-scrollbar-button,
.adria-filter-rail-v5::-webkit-scrollbar-button {
    display: none;
    width: 0;
    height: 0;
}

.adria-commission-rows-v5 {
    max-height: 520px;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    scrollbar-width: thin;
    scrollbar-color: rgba(18, 18, 18, 0.2) transparent;
}

.adria-commission-rows-v5::-webkit-scrollbar {
    width: 3px;
}

.adria-commission-rows-v5::-webkit-scrollbar-thumb {
    border-radius: 999px;
    background: rgba(18, 18, 18, 0.2);
}

.adria-commission-rows-v5::-webkit-scrollbar-track {
    background: transparent;
}

.adria-commission-rows-v5:focus-visible {
    outline: 2px solid #0b4edb;
    outline-offset: -2px;
}

@media (pointer: fine) {
    .adria-account-nav-v5,
    .adria-filter-rail-v5 {
        cursor: grab;
    }
}

@media (max-width: 767px) {
    .adria-account-preview-v4 {
        --adria-account-dock-action-height: 36px;
        overflow-anchor: none;
    }

    .adria-account-dock-v5__identity {
        min-height: 54px;
        max-height: 66px;
        gap: 8px;
        overflow: hidden;
        padding-block: 6px;
        opacity: 1;
        transform: translateY(0);
        transition: max-height 180ms ease, min-height 180ms ease, padding 180ms ease, opacity 120ms ease, transform 180ms ease;
    }

    .adria-account-dock-v5.is-nav-only .adria-account-dock-v5__identity {
        min-height: 0;
        max-height: 0;
        padding-block: 0;
        border-bottom-color: transparent;
        opacity: 0;
        transform: translateY(-6px);
        pointer-events: none;
    }

    .adria-account-dock-v5.is-nav-only {
        box-shadow: 0 1px 0 rgba(18, 18, 18, 0.08);
    }

    .adria-account-dock-v5.is-nav-only + .adria-account-body-v5 {
        padding-bottom: 90px;
    }

    .adria-account-dock-v5__person {
        gap: 8px;
    }

    .adria-account-dock-v5__person > span {
        width: 34px;
        height: 34px;
        font-size: 14px;
    }

    .adria-account-dock-v5__person small {
        font-size: 9px;
    }

    .adria-account-dock-v5__person strong {
        font-size: 12px;
    }

    .adria-account-dock-v5__actions {
        gap: 2px;
    }

    .adria-account-preview-v4 .adria-account-preview-v4__shop,
    .adria-account-preview-v4 .adria-account-preview-v4__signout {
        min-height: var(--adria-account-dock-action-height);
        padding: 0 9px;
        border-radius: 7px;
        font-size: 11.5px;
        line-height: 1;
    }

    .adria-account-nav-v5 {
        gap: 4px;
        padding-block: 3px 4px;
    }

    .adria-account-preview-v4 .adria-account-nav-v5 a,
    .adria-account-preview-v4 .adria-account-nav-v5 a:last-child {
        min-height: 38px;
        padding-inline: 10px;
        border-radius: 7px;
        font-size: 11.5px;
        line-height: 1;
    }

    .adria-account-body-v5 {
        padding: 15px var(--adria-account-content-gutter) 36px;
    }

    .adria-account-body-v5 h1,
    .adria-site.woocommerce-account .adria-account-preview-v4 .adria-account-body-v5 h1 {
        margin-block: 2px 5px;
        font-size: clamp(21px, 5.8vw, 24px);
        line-height: 1.14;
    }

    .adria-account-body-v5 h2 {
        font-size: 17px;
        line-height: 1.22;
    }

    .adria-account-preview-v4 .adria-account-body-v5 .adria-overview-links-v8 h2,
    .adria-account-preview-v4 .adria-account-body-v5 .adria-overview-recent-v8 h2,
    .adria-account-preview-v4 .adria-account-body-v5 .adria-custom-link-v5 h2,
    .adria-account-preview-v4 .adria-account-body-v5 .adria-commission-v5 h2,
    .adria-account-preview-v4 .adria-account-body-v5 .adria-performance-v5 h2,
    .adria-account-preview-v4 .adria-account-body-v5 .adria-partner-tools-v5 h2,
    .adria-account-preview-v4 .adria-account-body-v5 .adria-referral-activity-v9 h2,
    .adria-account-preview-v4 .adria-account-body-v5 .adria-list-card-v5 h2 {
        font-size: 17px;
        line-height: 1.22;
    }

    .adria-account-body-v5 h3 {
        font-size: 14px;
        line-height: 1.25;
    }

    .adria-account-body-v5 .adria-kicker {
        font-size: 9.5px;
        line-height: 1.2;
        letter-spacing: 0.11em;
    }

    .adria-page-lead-v5 {
        margin: 4px 0 14px;
        font-size: 12.5px;
        line-height: 1.45;
    }

    .adria-help-v5 {
        margin-top: 10px;
        font-size: 10.5px;
        line-height: 1.45;
    }

    .adria-overview-intro-v8 {
        margin-bottom: 10px;
    }

    .adria-account-facts-v8 {
        gap: 6px;
    }

    .adria-account-facts-v8 article {
        min-height: 0;
        gap: 5px;
        padding: 11px 12px;
    }

    .adria-account-facts-v8 span {
        font-size: 10.5px;
    }

    .adria-account-facts-v8 strong {
        margin-top: 1px;
        font-size: 18px;
        line-height: 1.08;
    }

    .adria-overview-links-v8 {
        margin-top: 15px;
    }

    .adria-overview-links-v8 > header {
        margin-bottom: 9px;
    }

    .adria-overview-primary-links-v8,
    .adria-overview-secondary-links-v8 {
        gap: 6px;
    }

    .adria-overview-primary-links-v8 > a {
        min-height: 0;
        gap: 3px;
        padding: 12px 13px;
    }

    .adria-overview-primary-links-v8 span {
        font-size: 9.5px;
    }

    .adria-overview-primary-links-v8 strong {
        margin-top: 1px;
        font-size: 15px;
        line-height: 1.22;
    }

    .adria-overview-primary-links-v8 small {
        font-size: 10.5px;
        line-height: 1.35;
    }

    .adria-overview-primary-links-v8 b {
        margin-top: 5px;
        font-size: 11.5px;
    }

    .adria-overview-secondary-links-v8 {
        margin-top: 6px;
    }

    .adria-overview-secondary-links-v8 > a {
        min-height: 0;
        padding: 10px 12px;
    }

    .adria-overview-secondary-links-v8 strong {
        font-size: 12.5px;
    }

    .adria-overview-secondary-links-v8 small {
        margin-top: 1px;
        font-size: 10px;
        line-height: 1.25;
    }

    .adria-overview-recent-v8 {
        margin-top: 15px;
    }

    .adria-overview-recent-v8 > header,
    .adria-overview-recent-v8__row {
        padding: 11px 12px;
    }

    .adria-credit-balance-v5 {
        gap: 0;
        margin: 12px 0;
        padding: 0;
    }

    .adria-credit-balance-v5 > div {
        padding: 14px;
    }

    .adria-credit-balance-v5 > div > span {
        font-size: 10px;
    }

    .adria-credit-balance-v5 > div > strong {
        margin: 4px 0;
        font-size: 24px;
        line-height: 1.05;
    }

    .adria-credit-balance-v5 > div > p {
        font-size: 11.5px;
        line-height: 1.4;
    }

    .adria-credit-balance-v5 aside {
        gap: 5px;
        padding: 12px 14px;
    }

    .adria-credit-balance-v5 aside > strong {
        font-size: 13px;
    }

    .adria-credit-balance-v5 aside p {
        font-size: 11px;
        line-height: 1.4;
    }

    .adria-credit-balance-v5 aside .adria-credit-currency-v9,
    .adria-credit-balance-v5 aside .adria-credit-note-v9 {
        font-size: 9.5px;
        line-height: 1.4;
    }

    .adria-filter-rail-v5 {
        gap: 4px;
        margin: 9px 0;
        padding-bottom: 2px;
    }

    .adria-account-preview-v4 .adria-credit-history-v9 .adria-filter-rail-v5 {
        margin: 9px 0;
        padding: 0 0 2px;
    }

    .adria-account-preview-v4 .adria-account-body-v5 .adria-filter-rail-v5 button[data-adria-credit-filter],
    .adria-account-preview-v4 .adria-account-body-v5 .adria-filter-rail-v5 button[data-adria-ledger-filter],
    .adria-account-preview-v4 .adria-account-body-v5 .adria-filter-rail-v5 button[data-adria-dashboard-range] {
        min-height: 36px;
        padding: 0 10px;
        font-size: 11px;
        line-height: 1;
    }

    .adria-list-card-v5 > header {
        padding: 11px 13px;
    }

    .adria-list-row-v5 {
        min-height: 52px;
        gap: 8px;
        padding: 9px 13px;
    }

    .adria-list-row-v5 strong {
        font-size: 11.5px;
    }

    .adria-list-row-v5 span {
        font-size: 9.5px;
        line-height: 1.35;
    }

    .adria-empty-state-v5 {
        gap: 12px;
        padding: 17px 14px;
    }

    .adria-orders-v5 {
        gap: 8px;
    }

    .adria-order-card-v5 > header,
    .adria-order-card-v5 footer {
        padding: 12px 13px;
    }

    .adria-order-card-v5__products,
    .adria-order-timeline-v5,
    .adria-order-tracking-v5,
    .adria-order-hold-v5 {
        margin-inline: 13px;
    }

    .adria-profile-hero-v5 {
        grid-template-columns: 42px minmax(0, 1fr);
        gap: 10px;
        margin: 12px 0 8px;
        padding: 12px;
    }

    .adria-profile-hero-v5 > span {
        width: 42px;
        height: 42px;
        font-size: 17px;
    }

    .adria-profile-hero-v5 div {
        gap: 2px;
    }

    .adria-profile-hero-v5 strong {
        font-size: 16px;
    }

    .adria-profile-hero-v5 p,
    .adria-profile-hero-v5 small {
        font-size: 10.5px;
        line-height: 1.35;
    }

    .adria-settings-v5 {
        gap: 8px;
    }

    .adria-settings-v5 section {
        padding: 12px;
    }

    .adria-settings-v5 header {
        gap: 8px;
    }

    .adria-settings-v5 h2 {
        font-size: 15px;
    }

    .adria-account-preview-v4 .adria-account-body-v5 .adria-settings-v5 button[type="button"] {
        min-height: 36px;
        padding: 0 10px;
        font-size: 11px;
        line-height: 1.2;
    }

    .adria-settings-v5 dl {
        margin-top: 7px;
    }

    .adria-settings-v5 dl div {
        grid-template-columns: minmax(88px, 0.75fr) minmax(0, 1fr);
        gap: 8px;
        padding: 7px 0;
        font-size: 11.5px;
    }

    .adria-settings-v5 dd {
        overflow-wrap: anywhere;
    }

    .adria-settings-v5 section > p {
        margin-top: 7px;
        font-size: 11px;
        line-height: 1.4;
    }

    .adria-profile-actions-v5 {
        gap: 6px;
        margin-top: 8px;
    }

    .adria-address-grid-v5 {
        gap: 8px;
    }

    .adria-address-grid-v5 article {
        padding: 13px;
    }

    .adria-referral-offer-v5 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0;
        margin: 12px 0;
        padding: 0;
    }

    .adria-referral-offer-v5 > div {
        padding: 11px 12px;
    }

    .adria-referral-offer-v5 > div + div {
        border-top: 0;
        border-left: 1px solid #cadfe0;
    }

    .adria-referral-offer-v5 span,
    .adria-referral-offer-v5 p {
        font-size: 9.5px;
        line-height: 1.35;
    }

    .adria-referral-offer-v5 strong {
        margin: 4px 0;
        font-size: 18px;
        line-height: 1.12;
    }

    .adria-share-v5 {
        margin-top: 10px;
        padding: 13px;
    }

    .adria-share-v5 h2 {
        margin-block: 2px 8px;
    }

    .adria-share-actions-v5 {
        gap: 6px;
        margin-top: 8px;
    }

    .adria-referral-activity-v9 {
        margin-top: 13px;
    }

    .adria-stat-grid-v5 {
        gap: 6px;
    }

    .adria-account-preview-v4 .adria-referral-activity-v9 .adria-stat-grid-v5 article {
        min-height: 0;
        padding: 11px 12px;
    }

    .adria-stat-grid-v5 strong {
        margin-top: 4px;
        font-size: 19px;
    }

    .adria-referral-rewards-v9 {
        margin-top: 8px;
    }

    .adria-partner-workspace-v5__title {
        align-items: flex-start;
        flex-direction: row;
        gap: 8px;
        margin-bottom: 9px;
    }

    .adria-partner-workspace-v5__title > div {
        min-width: 0;
    }

    .adria-partner-workspace-v5__title p {
        margin-top: 2px;
        font-size: 10.5px;
        line-height: 1.35;
    }

    .adria-partner-workspace-v5__title > .adria-status-v5 {
        flex: 0 0 auto;
    }

    .adria-partner-standing-v5 {
        gap: 9px;
        margin-bottom: 9px;
        padding: 10px 11px;
    }

    .adria-partner-standing-v5 > span {
        width: 28px;
        height: 28px;
        font-size: 12px;
    }

    .adria-partner-standing-v5 strong {
        font-size: 12px;
    }

    .adria-partner-standing-v5 p {
        font-size: 10px;
        line-height: 1.35;
    }

    .adria-partner-metrics-v5 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 6px;
    }

    .adria-partner-metrics-v5 article {
        min-height: 0;
        padding: 10px 11px;
    }

    .adria-partner-metrics-v5 span {
        font-size: 9.5px;
    }

    .adria-partner-metrics-v5 strong {
        margin: 4px 0;
        font-size: 20px;
        line-height: 1.08;
    }

    .adria-partner-metrics-v5 small {
        font-size: 9px;
        line-height: 1.3;
    }

    .adria-partner-links-v5 {
        gap: 7px;
        margin: 9px 0;
    }

    .adria-partner-links-v5 article {
        padding: 11px 12px;
    }

    .adria-partner-links-v5 article > div {
        margin: 5px 0;
    }

    .adria-partner-links-v5 article > div > strong {
        min-height: 36px;
        font-size: 15px;
    }

    .adria-partner-links-v5 article > span,
    .adria-partner-links-v5 small {
        font-size: 9.5px;
        line-height: 1.35;
    }

    .adria-partner-links-v5 input {
        min-height: 40px;
        font-size: 11px;
    }

    .adria-custom-link-v5,
    .adria-commission-v5,
    .adria-performance-v5,
    .adria-partner-tools-v5 {
        margin-top: 9px;
    }

    .adria-custom-link-v5 > header,
    .adria-commission-v5 > header,
    .adria-performance-v5 > header,
    .adria-partner-tools-v5 > header {
        gap: 7px;
        padding: 10px 12px;
    }

    .adria-commission-v5 .adria-filter-rail-v5,
    .adria-performance-v5 .adria-filter-rail-v5 {
        width: 100%;
        max-width: 100%;
        min-width: 0;
        align-self: stretch;
    }

    .adria-custom-link-v5 > header p,
    .adria-commission-v5 > header p,
    .adria-performance-v5 > header p,
    .adria-partner-tools-v5 > header p {
        font-size: 10.5px;
        line-height: 1.4;
    }

    .adria-custom-link-v5 form {
        gap: 8px;
        padding: 11px 12px;
    }

    .adria-custom-link-v5 form label > span {
        font-size: 10px;
        line-height: 1.3;
    }

    .adria-custom-link-v5 form input,
    .adria-custom-link-v5 form > button {
        min-height: 42px;
        font-size: 11.5px;
    }

    .adria-date-range-v5 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 7px;
        padding: 10px 12px;
    }

    .adria-date-range-v5 input {
        min-height: 42px;
        font-size: 11px;
    }

    .adria-date-range-v5 > button {
        grid-column: 1 / -1;
        min-height: 42px;
    }

    .adria-performance-grid-v5 {
        gap: 8px;
        padding: 10px 12px;
    }

    .adria-performance-grid-v5 > article,
    .adria-performance-grid-v5 > aside {
        padding: 11px 12px;
    }

    .adria-performance-grid-v5 > article > strong {
        margin: 4px 0 9px;
        font-size: 22px;
        line-height: 1.05;
    }

    .adria-chart-v5 {
        height: 88px;
    }

    .adria-rate-grid-v5 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        margin: 7px 0 8px;
    }

    .adria-rate-grid-v5 strong {
        padding: 8px;
    }

    .adria-rate-grid-v5 b {
        font-size: 20px;
    }

    .adria-rate-grid-v5 span {
        font-size: 9.5px;
    }

    .adria-performance-grid-v5 > aside > p:last-of-type {
        margin-top: 7px;
        font-size: 9.5px;
        line-height: 1.4;
    }

    .adria-commission-rows-v5 {
        max-height: 330px;
    }

    .adria-commission-rows-v5 article {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px;
        padding: 10px 12px;
    }

    .adria-commission-rows-v5 article > div:last-child {
        grid-column: 1 / -1;
    }

    .adria-commission-rows-v5 small,
    .adria-commission-rows-v5 span {
        font-size: 9.5px;
        line-height: 1.3;
    }

    .adria-commission-rows-v5 strong {
        font-size: 11.5px;
    }

    .adria-payout-task-v5 {
        gap: 8px;
        margin-top: 9px;
        padding: 10px 11px;
    }

    .adria-payout-task-v5 p {
        font-size: 10px;
        line-height: 1.35;
    }

    .adria-payout-task-v5 strong {
        font-size: 13px;
    }

    .adria-partner-tools-v5 article,
    .adria-partner-tools-v5 article:nth-child(2n),
    .adria-partner-tools-v5 article:nth-child(3n),
    .adria-partner-tools-v5 article:nth-last-child(-n+2) {
        min-height: 0;
        gap: 5px;
        padding: 11px 12px;
    }

    .adria-account-preview-v4 .adria-account-body-v5 .adria-partner-tools-v5 article button[type="button"] {
        min-height: 36px;
        margin-top: 5px;
        padding: 0 10px;
        font-size: 11px;
        line-height: 1.2;
    }

    .adria-partner-tools-v5 article > strong {
        font-size: 13px;
        line-height: 1.35;
    }
}

@media (prefers-reduced-motion: reduce) {
    .adria-account-nav-v5,
    .adria-filter-rail-v5 {
        scroll-behavior: auto;
    }

    .adria-account-dock-v5__identity {
        transition: none;
    }
}
