:root{font-family:Plus Jakarta Sans,sans-serif;color:#080808;background:#f3f5f3;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}.tracking-shell{width:min(900px,calc(100% - 32px));margin:0 auto;padding:30px 0 70px}.back-link{display:inline-flex;min-height:44px;align-items:center;color:#333;font-weight:800;text-decoration:none}.tracking-card{margin-top:16px;padding:clamp(24px,5vw,52px);border:3px solid #080808;border-radius:28px;background:#fff;box-shadow:9px 10px #baff9a}.order-kicker{color:#009d2b;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.order-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:28px;border-bottom:2px solid #eee}.order-head h1{margin:10px 0 8px;font-size:clamp(34px,7vw,62px);letter-spacing:-.06em}.order-head p{margin:0;color:#666}.current-status{padding:11px 14px;border:2px solid #080808;border-radius:999px;background:#caffb1;font-size:12px;font-weight:900;white-space:nowrap}.test-notice{margin:24px 0;padding:15px 17px;border:1px solid #9bd889;border-radius:14px;color:#315338;background:#f0faed;font-size:14px;line-height:1.55}.access-heading{max-width:720px;padding-bottom:28px}.access-heading h1{margin:12px 0 10px;font-size:clamp(38px,7vw,64px);line-height:1;letter-spacing:-.06em}.access-heading>p,.access-heading>div>p{margin:0;color:#666;line-height:1.55}.email-access{padding:24px;border:2px solid #080808;border-radius:20px;background:#f4fff0;box-shadow:5px 6px #0000001a}.email-access-compact{margin:24px 0 6px}.email-access h2{margin:9px 0 7px;font-size:23px;letter-spacing:-.035em}.email-access>p{margin:0 0 18px;color:#526052;font-size:13px;line-height:1.5}.email-form{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.email-form label{display:grid;gap:7px;color:#3f443f;font-size:12px;font-weight:900}.email-form input{width:100%;min-height:48px;padding:0 14px;border:2px solid #aaa;border-radius:12px;background:#fff;font:inherit}.email-form input:focus{border-color:#00a82d;outline:3px solid rgba(0,168,45,.12)}.email-form button,.list-heading>button,.verified-access button{min-height:48px;padding:0 18px;border:2px solid #080808;border-radius:12px;color:#fff;background:#00a82d;cursor:pointer;font:inherit;font-weight:900}.email-form button:disabled{cursor:not-allowed;opacity:.62}.email-form .secondary-action{grid-column:1 / -1;color:#333;background:#fff}.auth-status{grid-column:1 / -1;min-height:20px;margin:0;color:#9d2620;font-size:12px;font-weight:800}.otp-input{font-size:24px!important;font-weight:900;letter-spacing:.35em;text-align:center}.verified-access{margin:24px 0 6px;padding:16px;border:2px solid #9bd889;border-radius:16px;background:#f0faed;display:flex;align-items:center;gap:12px}.verified-access>span{width:38px;height:38px;flex:0 0 auto;border-radius:50%;color:#fff;background:#00a82d;display:grid;place-items:center;font-weight:900}.verified-access strong{font-size:13px}.verified-access p{margin:3px 0 0;color:#55705b;font-size:12px}.verified-access button{margin-left:auto;min-height:42px;color:#333;background:#fff}.list-heading{max-width:none;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.order-list{display:grid;gap:12px}.order-list-card{min-height:88px;padding:17px;border:2px solid #080808;border-radius:16px;color:#080808;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px;text-decoration:none;transition:transform .18s,box-shadow .18s}.order-list-card:hover{transform:translateY(-2px);box-shadow:4px 5px #baff9a}.order-list-card strong,.order-list-card small{display:block}.order-list-card small{margin-top:6px;color:#707470}.list-status{padding:8px 10px;border-radius:999px;color:#07320f;background:#caffb1;font-size:11px;font-weight:900}.empty-orders{min-height:240px;display:grid;place-content:center;gap:12px;text-align:center}.empty-orders a{color:#008d27;font-weight:900}.order-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0 34px}.summary-card{padding:18px;border:2px solid #ddd;border-radius:16px}.summary-card h2{margin:0 0 9px;font-size:14px}.summary-card p{margin:4px 0;color:#5c605c;font-size:13px;line-height:1.45}.payment-box{margin:0 0 34px;padding:clamp(18px,4vw,28px);border:3px solid #080808;border-radius:22px;background:#f7fff3;box-shadow:6px 7px #baff9a}.payment-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.payment-heading h2{margin:8px 0 5px;font-size:clamp(23px,4vw,31px);letter-spacing:-.045em}.payment-heading p{margin:0;color:#526052;font-size:13px}.payment-heading>strong{font-size:clamp(20px,4vw,28px);white-space:nowrap}.payment-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0 17px;padding:5px;border:2px solid #080808;border-radius:15px;background:#fff}.payment-tabs button{min-height:46px;border:0;border-radius:10px;color:#4f554f;background:transparent;cursor:pointer;font:inherit;font-weight:900}.payment-tabs button.is-active{color:#fff;background:#080808}.payment-tabs button:focus-visible,.payment-primary:focus-visible,.pix-actions button:focus-visible,.pix-actions a:focus-visible{outline:3px solid rgba(0,168,45,.28);outline-offset:2px}.payment-help{margin:0 0 14px;color:#5c655c;font-size:13px;line-height:1.55}.payment-primary,.pix-actions button,.pix-actions a{min-height:48px;padding:0 18px;border:2px solid #080808;border-radius:12px;color:#fff;background:#00a82d;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font:inherit;font-weight:900;text-decoration:none}.payment-primary:disabled,.payment-tabs button:disabled{cursor:wait;opacity:.62}.payment-status{min-height:20px;margin:15px 0 0;color:#315338;font-size:12px;font-weight:800}.payment-status.is-error{color:#a62b24}.pix-result{display:grid;grid-template-columns:148px 1fr;gap:14px 18px;align-items:center}.pix-qr{width:148px;height:148px;padding:7px;border:2px solid #080808;border-radius:14px;background:#fff;object-fit:contain;grid-row:span 3}.pix-result p{margin:5px 0 0;color:#5c655c;font-size:13px}.pix-result textarea{width:100%;min-height:78px;padding:10px;border:2px solid #bbb;border-radius:11px;background:#fff;resize:vertical;font:11px/1.4 monospace}.pix-actions{display:flex;flex-wrap:wrap;gap:9px}.pix-actions a{color:#080808;background:#fff}.payment-approved{display:flex;align-items:center;gap:14px;background:#efffe9}.payment-approved>span{width:44px;height:44px;flex:0 0 auto;border:2px solid #080808;border-radius:50%;color:#fff;background:#00a82d;display:grid;place-items:center;font-weight:900}.payment-approved p{margin:4px 0 0;color:#526052;font-size:13px}#cardPaymentBrick_container{min-height:160px;padding:14px;border-radius:14px;background:#fff}.tracking-title{margin:0 0 20px;font-size:21px}.timeline{display:grid}.timeline-row{position:relative;display:grid;grid-template-columns:22px 1fr;gap:14px;min-height:70px}.timeline-row:before{content:"";position:absolute;left:9px;top:20px;bottom:-2px;width:3px;background:#d5d5d5}.timeline-row:last-child:before{display:none}.timeline-dot{width:21px;height:21px;border:4px solid #fff;border-radius:50%;background:#00a82d;box-shadow:0 0 0 2px #00a82d}.timeline-copy strong{display:block;font-size:15px}.timeline-copy small{display:block;margin-top:4px;color:#777}.loading-state,.error-state{min-height:320px;display:grid;place-content:center;gap:12px;text-align:center}.error-state p{max-width:520px;color:#666;line-height:1.55}.error-state a{color:#008d27;font-weight:900}@media(max-width:640px){.tracking-shell{width:calc(100% - 20px);padding-top:14px}.tracking-card{border-radius:22px;box-shadow:5px 6px #baff9a}.order-head{display:grid}.current-status{justify-self:start}.order-summary-grid{grid-template-columns:1fr}.payment-heading{display:grid}.pix-result{grid-template-columns:1fr}.pix-qr{width:min(210px,100%);height:auto;aspect-ratio:1;grid-row:auto;justify-self:center}.pix-actions{display:grid}.email-form{grid-template-columns:1fr}.auth-status,.email-form .secondary-action{grid-column:auto}.verified-access{align-items:flex-start;flex-wrap:wrap}.verified-access button{width:100%;margin-left:0}.list-heading{display:grid}.order-list-card{align-items:flex-start;flex-direction:column}}
