/* Existing-order surfaces share the current account palette and compact rhythm. */
.adria-pay-shell{background:linear-gradient(145deg,#f2f6fe,#f9faff 55%,#edf4ff);color:#14213b;min-height:65vh;padding:32px 20px 72px;font-family:Inter,system-ui,-apple-system,sans-serif}
.adria-pay-wrap{max-width:1080px;margin:auto}.adria-pay-back{color:#53647c;font-size:13px;text-decoration:none}.adria-pay-intro{margin:28px 0}.adria-pay-kicker{font-size:10px!important;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#58708f;margin:0 0 8px!important}.adria-pay-intro h1{font-size:clamp(30px,5vw,44px);line-height:1.12;margin:0 0 12px;letter-spacing:-.04em}.adria-pay-intro>p:last-child{font-size:15px;color:#657389;margin:0}
.adria-pay-form{margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;max-width:none!important;width:100%!important}.adria-pay-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;align-items:start}.adria-pay-card{min-width:0;padding:28px;border:1px solid #dae3f0;border-radius:18px;background:#fff;box-shadow:0 6px 28px #264d8610}.adria-pay-card h2{font-size:22px;letter-spacing:-.025em;margin:0 0 16px;line-height:1.2}.adria-pay-summary>header{display:flex;justify-content:space-between;align-items:start;gap:12px}.adria-pay-status{padding:5px 8px;background:#fff8e6;border-radius:5px;font-size:10px;line-height:1.4;color:#826617;white-space:nowrap}
.adria-pay-items{list-style:none;margin:8px 0 0;padding:0}.adria-pay-items>li{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #e8edf4}.adria-pay-items>li>div{min-width:0}.adria-pay-items strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.adria-pay-items small{display:block;font-size:12px;color:#748197;margin-top:5px}.adria-pay-items>li>span{white-space:nowrap;font-size:14px;font-weight:600}.adria-pay-items .wc-item-meta{padding:0;font-size:12px}.adria-pay-totals{margin:16px 0 0}.adria-pay-totals>div{display:grid;grid-template-columns:minmax(70px,.65fr) minmax(0,1.35fr);gap:16px;padding:9px 0;font-size:13px;line-height:1.5}.adria-pay-totals dt{font-weight:500;color:#66768a}.adria-pay-totals dd{margin:0;text-align:right;overflow-wrap:anywhere}.adria-pay-totals .is-total{border-top:1px solid #e8edf4;padding-top:18px;margin-top:10px}.adria-pay-totals .is-total dt{font-size:16px;color:#14213b;font-weight:600}.adria-pay-totals .is-total dd>.amount,.adria-pay-totals .is-total dd>bdi{font-size:23px;font-weight:700;color:#0042ec}.adria-pay-totals .is-total small{display:block;margin-top:4px;font-size:11px;font-weight:400;color:#748197}
.adria-pay-method{padding:14px 16px;background:#f3f6fc;border-radius:10px;font-size:15px;font-weight:600}.adria-pay-method>span{display:block;font-size:11px;color:#66768a;font-weight:400;margin-top:5px}.adria-pay-action>p:not(.adria-pay-kicker):not(.adria-pay-method){font-size:13px;line-height:1.7;color:#66768a}.adria-pay-shell .woocommerce-privacy-policy-text{font-size:11px;line-height:1.6;color:#748197}.adria-pay-shell .woocommerce-terms-and-conditions-wrapper{margin:18px 0}.adria-pay-shell .woocommerce-terms-and-conditions-wrapper label{font-size:12px!important;line-height:1.65;display:block}.adria-pay-shell input[type=checkbox]{accent-color:#0042ec;width:16px;height:16px;vertical-align:middle;margin-right:6px}
html body .adria-pay-shell .adria-pay-button{display:flex!important;align-items:center;justify-content:center;gap:16px;width:100%;min-height:48px;padding:13px 18px;border:0!important;border-radius:9px!important;background:#0042ec!important;color:white!important;text-decoration:none;font:600 14px/1.4 Inter,system-ui,sans-serif;cursor:pointer;box-shadow:none!important}.adria-pay-button:hover{filter:brightness(.94)}.adria-pay-button[aria-busy=true]{opacity:.75;cursor:wait}.adria-pay-view{display:block;text-align:center;font-size:13px;font-weight:600;margin:14px 0 0;color:#304967;text-decoration:none;padding:7px}.adria-pay-help{border-top:1px solid #e8edf4;padding-top:18px;margin-top:18px;font-size:12px;line-height:1.65;color:#66768a}.adria-pay-help summary{cursor:pointer;color:#304967;font-weight:600;min-height:26px}.adria-pay-notice{padding:14px;background:#fff8e6;color:#725a20;font-size:13px;line-height:1.65;border-radius:8px;margin-bottom:16px}
/* One six-column rail at every width; state still comes from the lifecycle service. */
html body .adria-order-lifecycle{padding:18px 20px;margin:18px 0;border:1px solid #dce5f1;border-radius:12px;box-shadow:none;background:#fff}.adria-order-lifecycle__eyebrow{display:none!important}html body .adria-order-lifecycle h2{font-size:16px!important;line-height:1.35!important;margin:0!important;font-weight:600!important;letter-spacing:-.015em}html body .adria-order-lifecycle__context{font-size:12px!important;line-height:1.5;margin:5px 0 0!important;color:#6b7890}html body .adria-order-lifecycle__payment{display:none}html body .adria-order-lifecycle__rail{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important;list-style:none;margin:18px 0 0!important;padding:0!important}html body .adria-order-lifecycle__step{display:flex!important;flex-direction:column;align-items:stretch!important;gap:8px!important;min-width:0!important;padding:0!important;margin:0!important;text-align:center}html body .adria-order-lifecycle__step::before,html body .adria-order-lifecycle__step::after{display:none!important}html body .adria-order-lifecycle__marker{display:block!important;width:100%!important;height:3px!important;min-width:0!important;min-height:0!important;border:0!important;border-radius:3px!important;background:#e5eaf2!important;color:transparent!important;font-size:0!important;box-shadow:none!important;line-height:0!important}html body .adria-order-lifecycle__step.is-complete .adria-order-lifecycle__marker{background:#7fa4fa!important}html body .adria-order-lifecycle__step.is-current .adria-order-lifecycle__marker{background:#0042ec!important}html body .adria-order-lifecycle__step-copy{display:block!important;margin:0!important}html body .adria-order-lifecycle__step-copy strong{display:block;font-size:11px!important;font-weight:500!important;line-height:1.4!important;overflow-wrap:normal!important;word-break:normal!important;white-space:nowrap;color:#7b879b}html body .adria-order-lifecycle__step.is-complete strong{color:#3c567d}html body .adria-order-lifecycle__step.is-current strong{color:#0042ec;font-weight:700!important}.adria-order-lifecycle__tracking-link{font-size:12px!important;padding:7px 10px!important;white-space:nowrap}
.adria-latest-order{padding:20px}.adria-latest-order__summary{display:flex;align-items:start;justify-content:space-between;gap:16px}.adria-latest-order__summary strong{font-size:16px;display:block}.adria-latest-order__summary small{display:block;font-size:12px;color:#778398;margin-top:5px}.adria-latest-order__total{text-align:right}.adria-latest-order__total .includes_tax{display:none}html body .adria-latest-order .adria-order-lifecycle{border:0;border-top:1px solid #e8edf4;border-bottom:1px solid #e8edf4;border-radius:0;padding:16px 0;margin:16px 0}.adria-latest-order__actions{display:flex;gap:10px;align-items:center}.adria-latest-order__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 18px;border:1px solid #d8e2f0;border-radius:8px;font-size:12px;font-weight:600;color:#304967;text-decoration:none}.adria-latest-order__actions a.is-primary{background:#0042ec;border-color:#0042ec;color:#fff}.adria-account-facts-v8>article>a{display:block;color:inherit;text-decoration:none}.adria-account-facts-v8>article>a>span{display:block}.adria-account-facts-v8>article>a:focus-visible,.adria-latest-order a:focus-visible{outline:2px solid #0042ec;outline-offset:4px}
@media(max-width:700px){.adria-pay-shell{padding:22px 16px 40px}.adria-pay-grid{grid-template-columns:minmax(0,1fr);gap:14px}.adria-pay-card{padding:20px;border-radius:14px}.adria-pay-intro{margin:24px 0}.adria-pay-summary>header{gap:6px}.adria-pay-status{font-size:9px}.adria-pay-card h2{font-size:20px}.adria-latest-order{padding:16px}html body .adria-order-lifecycle{padding:16px 14px}html body .adria-order-lifecycle__header{gap:10px}html body .adria-order-lifecycle__rail{gap:4px!important}html body .adria-order-lifecycle__step-copy strong{font-size:10px!important}.adria-order-lifecycle__tracking-link{font-size:10px!important;padding:6px!important}}
@media(max-width:360px){html body .adria-order-lifecycle__step-copy strong{font-size:9px!important;letter-spacing:-.04em!important}.adria-pay-card{padding:16px}.adria-pay-summary>header{flex-wrap:wrap}}
.adria-order-lifecycle__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.adria-order-lifecycle__header>div{min-width:0}.adria-order-lifecycle__sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
