/* x25pronto partner orientation / FAQ – scoped, standalone component (2026-10-24). */
#account-panel-driver .x25-guide { --x25-guide-ink:#0d211a; --x25-guide-muted:#56675d; color:var(--x25-guide-ink); display:grid; gap:20px; }
#account-panel-driver .x25-guide-hero { position:relative; isolation:isolate; overflow:hidden; display:flex; justify-content:space-between; gap:22px; padding:clamp(22px,3.1vw,43px); background:linear-gradient(125deg,#0b2119 0%,#143c2c 66%,#1c4c37 100%); border:1px solid #234d37; border-radius:18px; color:#fff; }
#account-panel-driver .x25-guide-hero::after { content:"";position:absolute;inset:auto -8% -110% auto;width:360px;height:360px;border:1px solid rgba(255,255,255,.15);border-radius:50%;pointer-events:none; }
#account-panel-driver .x25-guide-hero-copy {position:relative;z-index:1;max-width:820px;}
#account-panel-driver .x25-guide-eyebrow {display:inline-block; font-size:11px;font-weight:800;letter-spacing:.11em;color:#bce3c9;text-transform:uppercase;margin-bottom:11px;}
#account-panel-driver .x25-guide-title {font-size:clamp(24px,2.2vw,35px);font-weight:800;letter-spacing:-.035em;line-height:1.14;margin:0 0 13px;color:#fff;}
#account-panel-driver .x25-guide-hero p {margin:0;max-width:72ch;font-size:15px;line-height:1.75;color:#e2efe7;}
#account-panel-driver .x25-guide-hero-symbol {display:flex;align-items:center;align-self:flex-end;gap:7px;opacity:.78;white-space:nowrap;z-index:1;}
#account-panel-driver .x25-guide-hero-symbol span {display:grid;place-items:center;width:43px;height:43px;border:1px solid rgba(236,250,241,.40);border-radius:50%;color:#d8f4e0;font-size:12px;font-weight:800;}
#account-panel-driver .x25-guide-hero-symbol i {width:21px;height:1px;background:#a8cdb6;}
#account-panel-driver .x25-guide-steps {list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;counter-reset:none;}
#account-panel-driver .x25-guide-step {display:flex;gap:14px;min-width:0;padding:20px 19px;background:#fff;border:1px solid #dbe5de;border-radius:14px;box-shadow:0 7px 18px rgba(14,43,27,.045);}
#account-panel-driver .x25-guide-step-number {display:grid;place-items:center;flex:0 0 33px;height:33px;border-radius:10px;background:#e6f1e8;color:#174c30;font-size:13px;font-weight:800;}
#account-panel-driver .x25-guide-step strong {display:block;color:#0b2017;font-size:15px;line-height:1.5;margin-bottom:5px;}
#account-panel-driver .x25-guide-step p {font-size:14px;line-height:1.7;color:#506257;margin:0;overflow-wrap:anywhere;}
#account-panel-driver .x25-guide-notice {display:flex;align-items:flex-start;gap:14px;padding:20px 22px;border:1px solid #cdded2;border-radius:14px;background:#f2f7f3;}
#account-panel-driver .x25-guide-notice-icon {flex:0 0 29px;height:29px;display:grid;place-items:center;border:1px solid #7ea88a;color:#275a39;border-radius:50%;font-weight:800;font-style:normal;}
#account-panel-driver .x25-guide-notice strong {font-size:14px;display:block;line-height:1.5;margin-bottom:4px;color:#10291c;}
#account-panel-driver .x25-guide-notice p {margin:0;color:#415a49;font-size:14px;line-height:1.75;}
#account-panel-driver .x25-guide-actions {display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
#account-panel-driver .x25-guide-action {min-height:45px;border:1px solid #12452b;border-radius:10px;font-size:13px;font-weight:750;padding:10px 17px;display:inline-flex;align-items:center;gap:12px;justify-content:center;cursor:pointer;line-height:1.4;transition:transform .15s ease,background-color .15s ease;}
#account-panel-driver .x25-guide-action:hover {transform:translateY(-1px);}
#account-panel-driver .x25-guide-action-primary {color:#fff;background:#103b27;}
#account-panel-driver .x25-guide-action-primary:hover {background:#225339;color:#fff;}
#account-panel-driver .x25-guide-action-light {background:#fff;color:#123d26;border-color:#aec9b7;}
#account-panel-driver .x25-guide-action-light:hover {background:#eff7f1;}
#account-panel-driver .x25-guide-faq-link {font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:7px;padding:9px 10px;color:#1d5535;text-decoration:underline;text-underline-offset:3px;}
#account-panel-driver .x25-guide-action:focus-visible,#account-panel-driver .x25-guide-faq-link:focus-visible {outline:3px solid #4b9b66;outline-offset:3px;}
#account-panel-driver .x25-guide-empty {padding:21px 23px;background:#f7faf7;border:1px solid #d8e4db;border-radius:14px;}
#account-panel-driver .x25-guide-empty strong {display:block;font-size:15px;color:#13271b;margin-bottom:8px;}
#account-panel-driver .x25-guide-empty p {font-size:14px;color:#53675a;line-height:1.65;margin:0 0 10px;}
#account-panel-driver .x25-guide-empty a {font-size:13px;font-weight:750;color:#16462c;text-decoration:underline;text-underline-offset:3px;}
#account-panel-driver .x25-guide-fee-clarity {background:#f5f9f5;border-left:3px solid #74a887;padding:12px 14px;margin-top:13px;margin-bottom:13px;color:#2d4936;font-size:13px;line-height:1.6;}
#account-panel-driver .x25-guide-fee-clarity a {color:#10472b;text-underline-offset:2px;font-weight:750;}
#account-panel-driver .driver-subtabs [data-courier-tab="guide"] {font-weight:750;}
.faq-jobs .x25-guide-faq-shortcut {background:#f1f7f2;border:1px solid #d3e2d6;border-radius:13px;padding:16px 19px;margin:17px 0;color:#163a27;}
.faq-jobs .x25-guide-faq-shortcut strong {display:block;font-size:14px;margin-bottom:5px;}
.faq-jobs .x25-guide-faq-shortcut p {margin:0;font-size:14px;line-height:1.65;}
.faq-jobs .x25-guide-faq-shortcut a {color:#17482c;text-decoration:underline;text-underline-offset:3px;font-weight:700;}
@media (max-width:800px){#account-panel-driver .x25-guide-steps{grid-template-columns:1fr;}#account-panel-driver .x25-guide-hero-symbol{display:none;}#account-panel-driver .x25-guide-hero{padding:23px 19px;}#account-panel-driver .x25-guide-steps{gap:11px;}#account-panel-driver .x25-guide-step{padding:17px 15px;}#account-panel-driver .x25-guide-notice{padding:17px 15px;}#account-panel-driver .x25-guide-actions{align-items:stretch;}#account-panel-driver .x25-guide-action{width:100%;}#account-panel-driver .x25-guide-faq-link{width:100%;justify-content:center;}}
@media (prefers-reduced-motion:reduce){#account-panel-driver .x25-guide-action{transition:none;}#account-panel-driver .x25-guide-action:hover{transform:none;}}

/* Personal account evidence – new component styles, not overrides. */
#account-panel-driver .x25-guide-notice p + p {margin-top:10px;}
#account-panel-driver .x25-guide-notice a {font-weight:750;color:#155536;text-decoration:underline;text-underline-offset:3px;}
#account-panel-driver .x25-guide-proof {padding:20px 22px;border:1px solid #d4e3d8;border-radius:14px;background:#fff;}
#account-panel-driver .x25-guide-proof-heading {display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;align-items:baseline;margin-bottom:14px;}
#account-panel-driver .x25-guide-proof-heading strong {color:#132a1a;font-size:16px;font-weight:800;line-height:1.4;}
#account-panel-driver .x25-guide-proof-heading span {color:#64776b;font-size:12px;line-height:1.5;}
#account-panel-driver .x25-guide-proof-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;}
#account-panel-driver .x25-guide-proof-grid > div {min-width:0;padding:13px 15px;border:1px solid #e1ebe3;border-radius:10px;background:#f7faf7;}
#account-panel-driver .x25-guide-proof-grid dt {font-size:12px;line-height:1.5;color:#5c6f60;font-weight:650;margin:0 0 5px;}
#account-panel-driver .x25-guide-proof-grid dd {font-size:14px;line-height:1.5;color:#173824;font-weight:750;margin:0;overflow-wrap:anywhere;}
#account-panel-driver .x25-guide-proof-status {margin:12px 0 0;font-size:12px;line-height:1.6;color:#586e5e;}
@media (max-width:700px){#account-panel-driver .x25-guide-proof{padding:16px 14px;}#account-panel-driver .x25-guide-proof-grid{grid-template-columns:1fr;}}

/* Verified self-confirmation, scoped to the existing guide proof component. */
#account-panel-driver .x25-guide-reconfirm{margin-top:16px;padding:16px 18px;border:1px solid #cdded2;border-radius:11px;background:#f4f9f5;color:#163727;}
#account-panel-driver .x25-guide-reconfirm[hidden]{display:none;}
#account-panel-driver .x25-guide-reconfirm strong{display:block;font-size:14px;line-height:1.45;margin-bottom:8px;}
#account-panel-driver .x25-guide-reconfirm label{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.65;cursor:pointer;}
#account-panel-driver .x25-guide-reconfirm label input{margin-top:4px;flex:0 0 auto;accent-color:#155536;}
#account-panel-driver .x25-guide-reconfirm label a{font-weight:750;color:#155536;text-decoration:underline;text-underline-offset:2px;}
#account-panel-driver .x25-guide-reconfirm button{margin-top:12px;min-height:40px;padding:9px 15px;border:1px solid #164a30;border-radius:9px;background:#113b29;color:#fff;font:inherit;font-size:13px;font-weight:750;cursor:pointer;}
#account-panel-driver .x25-guide-reconfirm button:disabled{opacity:.52;cursor:not-allowed;}
#account-panel-driver .x25-guide-reconfirm [data-x25-agb-feedback]{margin:6px 0 0;font-size:12px;line-height:1.5;color:#894012;}
