/* Native order/account/FAM output, styled without replacing its data or permissions. */
.al-design .al-postpurchase-page{max-width:1180px;margin:0 auto;padding-bottom:40px}.al-fixture-notice{clear:both;padding:12px 16px;border-left:3px solid var(--blue);background:var(--tint);color:var(--muted);font:12px/1.6 var(--body);margin:0 0 24px}.al-review-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0}.al-review-links .button{padding:16px;text-align:left;justify-content:start;min-height:60px}.al-order-hero{display:flex;gap:28px;padding:36px;background:var(--navy);color:#fff;margin:0 0 28px}.al-order-symbol{width:64px;height:64px;display:grid;place-items:center;background:#ffffff12;flex-shrink:0;color:var(--blue)}.al-order-symbol .icon{width:32px;height:32px}.al-order-hero .eyebrow{color:var(--blue-light);margin:0 0 12px}.al-design .al-order-hero h2{font:700 32px/1.2 var(--heading);color:#fff;margin:0 0 16px}.al-order-hero p{color:#dcecf5;max-width:780px;font-size:15px;line-height:1.8;margin:0 0 24px}.al-order-actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.al-order-actions .button.primary{min-height:48px;padding:12px 24px;color:var(--navy)!important;background:var(--blue)}.al-design .al-order-secondary{color:#fff!important;font-size:14px;text-decoration:underline;text-underline-offset:4px}.al-design .woocommerce ul.order_details{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;margin:0 0 40px;padding:0;border:1px solid var(--border);background:var(--surface)}.al-design .woocommerce ul.order_details::before,.al-design .woocommerce ul.order_details::after{display:none}.al-design .woocommerce ul.order_details li{float:none;border:0;border-right:1px solid var(--border);padding:20px;margin:0;font:11px/1.6 var(--body);color:var(--muted);text-transform:uppercase;letter-spacing:.6px;min-width:0}.al-design .woocommerce ul.order_details li strong{font:600 14px/1.6 var(--body);margin-top:8px;display:block;text-transform:none;letter-spacing:0;color:var(--ink);overflow-wrap:anywhere}.al-design .woocommerce-order-details h2,.al-design .woocommerce-customer-details h2{font-size:26px;margin:32px 0 24px}.al-design .woocommerce .woocommerce-customer-details address{border:1px solid var(--border);background:var(--tint);border-radius:0;padding:24px;line-height:1.8;color:var(--muted)}.al-design .woocommerce-order-details table a{color:var(--blue-dark)}.al-design .woocommerce-order-details table td,.al-design .woocommerce-order-details table th{overflow-wrap:anywhere}.al-design .woocommerce-order-details mark,.al-design .woocommerce-MyAccount-content mark{background:var(--tint);color:var(--ink);padding:2px 6px}.al-design .woocommerce-MyAccount-content{min-width:0}.al-design .woocommerce-MyAccount-content .woocommerce-orders-table a.button{min-height:40px;padding:10px 14px;font-size:12px}.al-design .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-number{white-space:nowrap}
.al-design #fam-dashboard{--al-bg-primary:var(--page);--al-bg-secondary:var(--surface);--al-bg-tertiary:var(--tint);--al-bg-quaternary:var(--border);--al-text-primary:var(--ink);--al-text-secondary:var(--muted);--al-text-tertiary:var(--subtle);--al-primary:var(--blue-dark);--al-primary-dark:var(--navy);--al-success-bg:#e5f5ec;--al-success-ink:#236845;--al-warning-bg:#fff1d6;--al-warning-ink:#7b4e06;--al-danger-bg:#fce8e8;--al-danger-ink:#992c35;font:14px/1.65 var(--body);color:var(--ink)}html[data-theme=dark] .al-design #fam-dashboard{--al-success-bg:#15382b;--al-success-ink:#8cdeb3;--al-warning-bg:#392d14;--al-warning-ink:#f2cf86;--al-danger-bg:#3d1c24;--al-danger-ink:#ffadb5}.al-design #fam-dashboard *{border-radius:0}.al-design #fam-dashboard :is(.fam-wc-order,.fam-active-group,.fam-delivery,.fam-submitted-card){background:var(--surface);border-color:var(--border)}.al-design #fam-dashboard :is(.fam-wc-order,.fam-active-group){box-shadow:var(--shadow);margin-bottom:10px}.al-design #fam-dashboard :is(.fam-order-header,.fam-active-group-header){background:var(--surface);padding:20px 24px;border-color:var(--border)}.al-design #fam-dashboard .fam-order-header:hover{background:var(--tint)}.al-design #fam-dashboard .fam-order-body{background:var(--tint);padding:0 24px 20px}.al-design #fam-dashboard :is(.fam-product-name,.fam-order-product,.fam-active-group-name,.fam-expiry-label,.fam-input-section h4){color:var(--ink);font-family:var(--heading);font-size:16px}.al-design #fam-dashboard :is(.fam-order-sub,.fam-product-choice,.fam-cred-label,.fam-delivery-index,.fam-expiry-date,.fam-active-group-count,.fam-page-info,.fam-submitted-label,.fam-field-group label,.fam-pf-hint){color:var(--muted)}.al-design #fam-dashboard :is(.fam-product-section,.fam-active-delivery,.fam-report-section){border-color:var(--border);padding-top:20px;padding-bottom:20px}.al-design #fam-dashboard .fam-delivery{padding:20px;margin-top:16px}.al-design #fam-dashboard :is(.fam-mono,.fam-submitted-text){background:var(--tint);border-color:var(--border);color:var(--ink);padding:6px 10px;font-size:13px;overflow-wrap:anywhere;white-space:normal;max-width:100%}.al-design #fam-dashboard .fam-cred-value{min-width:0;flex-wrap:wrap}.al-design #fam-dashboard :is(.fam-copy-btn,.fam-reveal-btn){background:var(--surface);color:var(--muted);border-color:var(--strong);min-width:34px;min-height:34px}.al-design #fam-dashboard :is(.fam-copy-btn,.fam-reveal-btn):hover{background:var(--tint);color:var(--ink)}.al-design #fam-dashboard :is(.fam-filter-select,.fam-search,.fam-field-group input,.fam-field-group textarea,.fam-field-group select){background-color:var(--surface);color:var(--ink);border-color:var(--strong);font:14px/1.5 var(--body);min-height:44px}.al-design #fam-dashboard input::placeholder,.al-design #fam-dashboard textarea::placeholder{color:var(--muted);opacity:1}.al-design #fam-dashboard :is(.fam-chevron,.fam-search-icon){color:var(--muted)}.al-design #fam-dashboard :is(.fam-type-badge,.fam-active-group-var,.fam-subnav-count){background:var(--tint);color:var(--blue-dark);border:1px solid var(--border)}.al-design #fam-dashboard .fam-status-badge{background:var(--tint);color:var(--ink)}.al-design #fam-dashboard :is(.fam-status-delivered,.fam-copy-btn.copied){background:var(--al-success-bg);color:var(--al-success-ink)}.al-design #fam-dashboard :is(.fam-status-pending,.fam-status-partially_delivered,.fam-notice-pending){background:var(--al-warning-bg);color:var(--al-warning-ink)}.al-design #fam-dashboard :is(.fam-status-expired,.fam-status-merchant_order_failed,.fam-notice-expired,.fam-notice-revoked){background:var(--al-danger-bg);color:var(--al-danger-ink)}.al-design #fam-dashboard :is(.fam-status-processing,.fam-notice-processing,.fam-submitted-status,.fam-submitted-card-header){background:var(--tint);color:var(--blue-dark)}.al-design #fam-dashboard .fam-invite-tick{color:var(--al-success-ink)}.al-design #fam-dashboard .fam-expiry-bar{background:var(--border)}.al-design #fam-dashboard .fam-expiry-fill{background:#25854e}.al-design #fam-dashboard .fam-expiry-fill.fam-expiry-warning{background:#a26a12}.al-design #fam-dashboard .fam-expiry-fill.fam-expiry-danger{background:#b73b47}.al-design #fam-dashboard .fam-report-btn,.al-design #fam-dashboard .fam-report-btn:visited,.al-design #fam-dashboard .fam-report-btn-new{background:var(--surface);color:var(--blue-dark);border:1px solid var(--strong);min-height:42px;padding:10px 14px}.al-design #fam-dashboard .fam-report-btn:hover{background:var(--tint);color:var(--ink);border-color:var(--blue)}.al-design #fam-dashboard :is(.fam-subnav-badge,.fam-unread-badge-front){background:var(--blue);color:var(--navy)}.al-design #fam-dashboard .fam-access-updates{background:var(--tint);border-color:var(--border);border-left-color:var(--blue);color:var(--ink)}.al-design #fam-dashboard .fam-access-updates small{color:var(--muted)}.al-design #fam-dashboard .fam-access-update-delivered{color:var(--al-success-ink)}.al-design #fam-dashboard .fam-access-update-expired{color:var(--al-danger-ink)}.al-design #fam-dashboard .fam-access-update-purchased{color:var(--blue-dark)}.al-design #fam-dashboard :is(.fam-empty,.fam-page-btn){background:var(--surface);color:var(--muted);border-color:var(--border)}.al-design #fam-dashboard .fam-page-btn:hover{background:var(--tint);color:var(--ink)}.al-design #fam-dashboard :is(.fam-msg-me,.fam-msg-compose-send,.fam-choice-pill.fam-choice-selected){background:var(--blue);color:var(--navy)}
@media(max-width:767px){.al-design .al-postpurchase-page{padding-bottom:12px}.al-order-hero{padding:24px;gap:18px;flex-direction:column}.al-order-symbol{width:48px;height:48px}.al-design .al-order-hero h2{font-size:27px}.al-order-hero p{font-size:14px}.al-order-actions{gap:16px}.al-order-actions .button{width:100%}.al-design .woocommerce ul.order_details{grid-template-columns:repeat(2,minmax(0,1fr))}.al-design .woocommerce ul.order_details li{padding:16px}.al-design .woocommerce ul.order_details .email{grid-column:1/-1}.al-design .woocommerce-order-details h2,.al-design .woocommerce-customer-details h2{font-size:23px}.al-review-links{grid-template-columns:1fr}.al-design #fam-dashboard .fam-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.al-design #fam-dashboard .fam-subnav-item{padding:12px;font-size:13px}.al-design #fam-dashboard .fam-toolbar{gap:10px}.al-design #fam-dashboard .fam-search-wrap{max-width:none;flex-basis:100%}.al-design #fam-dashboard .fam-filter-select{flex:1;min-width:0;max-width:100%;font-size:12px}.al-design #fam-dashboard :is(.fam-order-header,.fam-active-group-header){padding:16px}.al-design #fam-dashboard .fam-order-body{padding:0 14px 14px}.al-design #fam-dashboard .fam-delivery{padding:14px}.al-design #fam-dashboard .fam-cred-row{align-items:flex-start;gap:8px;flex-wrap:wrap}.al-design #fam-dashboard .fam-cred-label{width:100%;min-width:0}.al-design #fam-dashboard .fam-cred-value{width:100%}.al-design #fam-dashboard .fam-mono{font-size:12px}.al-fixture-notice{font-size:11px}}
/* The native support views use additional inline tokens and need explicit paired colors. */
.al-design #fam-dashboard .fam-tchat-me .fam-tchat-bubble,.al-design #fam-dashboard #fam-tickets-send,.al-design #fam-dashboard .fam-report-send{background:var(--blue);color:var(--navy)}.al-design #fam-dashboard .fam-tchat-me .fam-tchat-meta{color:var(--navy);opacity:1}.al-design #fam-dashboard .fam-tchat-staff .fam-tchat-meta{color:var(--muted);opacity:1}.al-design #fam-dashboard :is(.fam-ticket-badge,.fam-ticket-unread){background:var(--blue);color:var(--navy)}.al-design #fam-dashboard :is(.fam-tickets-list,.fam-tickets-chat,.fam-tickets-chat-compose,.fam-tickets-chat-header,.fam-ticket-item){border-color:var(--border)}.al-design #fam-dashboard :is(.fam-tickets-chat-compose textarea,.fam-report-textarea){background:var(--surface);color:var(--ink);border-color:var(--strong)}.al-design #fam-dashboard .fam-tickets-layout{min-width:0}.al-design #fam-dashboard .fam-tickets-chat{min-width:0}.al-design #fam-dashboard .fam-tchat-bubble{overflow-wrap:anywhere;max-width:100%}
@media(prefers-reduced-motion:reduce){.al-design #fam-dashboard *{scroll-behavior:auto;transition:none!important}}
.al-design #fam-dashboard{--al-primary-lighter:var(--tint)}.al-design #fam-dashboard #fam-report-send{background:var(--blue);color:var(--navy)}.al-design #fam-dashboard .fam-report-msg-me{background:var(--blue);color:var(--navy)}.al-design #fam-dashboard .fam-report-msg-me .fam-report-file-link{color:var(--navy)}
.al-design #fam-dashboard .fam-z4-handoff-note{background:var(--tint);border-color:var(--border)}.al-design #fam-dashboard .fam-z4-handoff-note strong{color:var(--blue-dark)}.al-design #fam-dashboard .fam-z4-handoff-note span{color:var(--muted)}
/* Keep the exact product and selected option readable inside narrow order cards. */
.al-design #fam-dashboard .fam-order-meta{flex:1;min-width:0}.al-design #fam-dashboard .fam-order-product{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.5}.al-design #fam-dashboard .fam-order-sub{overflow-wrap:anywhere}
