*{box-sizing:border-box}body{margin:0;background:#faf8f4;color:#292524;font:16px/1.6 system-ui,-apple-system,sans-serif}[hidden]{display:none!important}header{background:#4b0824;color:white}header>div{max-width:1120px;margin:auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}header img{width:160px;height:64px;object-fit:contain}header a{color:inherit;text-decoration:none}header nav{display:flex;gap:20px;font-size:14px}main{max-width:1040px;margin:48px auto;padding:0 24px}h1,h2{font-family:Georgia,serif;color:#4b0824;line-height:1.2}h1{font-size:38px;margin:12px 0}h2{font-size:27px;margin:0 0 20px}h3{font-size:17px;margin:0}.intro{max-width:680px;margin-bottom:28px}.intro p,.muted{color:#78716c}.eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:#947339}.card{background:white;border:1px solid #e7e1d8;border-radius:18px;padding:28px;margin:20px 0;box-shadow:0 10px 30px #38111604}.login-card{max-width:480px;margin:30px auto}.tabs{display:flex;gap:12px;margin:0 0 24px;border-bottom:1px solid #e7e1d8}.tabs button{background:none;color:#78716c;border-radius:0;padding:12px 6px;margin:0;border-bottom:3px solid transparent}.tabs button[aria-selected=true]{color:#4b0824;border-color:#4b0824}label{display:block;font-size:14px;font-weight:600;margin:16px 0 6px}input{width:100%;padding:13px 14px;border:1px solid #d6d3d1;border-radius:10px;background:#fafaf9;color:#292524;font:inherit}.password{position:relative}.password input{padding-right:52px}.eye{position:absolute;right:5px;top:5px;background:transparent;color:#78716c;margin:0;padding:9px;width:42px;height:42px}.eye svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7}.eye[aria-pressed=false] .slash{display:none}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;border:1px solid transparent;border-radius:10px;background:#4b0824;color:#fff;text-decoration:none;padding:11px 17px;font:600 14px/1.5 system-ui;margin:6px 8px 0 0}button:disabled{opacity:.5;cursor:wait}.full{width:100%;margin-top:24px}.secondary{background:#f3eee6;color:#4b0824;border-color:#e7dfd2}.text-button{background:none;color:#7b272b;padding-left:0;text-decoration:underline}.danger{background:white;color:#9f2e2e;border-color:#e4c4c4}a{color:#70253a}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #cca14a;outline-offset:3px}.toolbar,.order-head,.order-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.toolbar{border-bottom:1px solid #e7dfd2;padding-bottom:20px}.toolbar p{margin:0;overflow-wrap:anywhere}.toolbar .account-email{font-size:14px;color:#78716c}.order{margin:20px 0}.order-head{align-items:flex-start}.date{font-size:13px;color:#78716c;margin:4px 0}.badge{display:inline-block;background:#fcf0ce;color:#795a13;padding:4px 12px;border-radius:99px;font-size:12px;font-weight:700}.badge.paid{background:#e5f1e7;color:#295a39}.items{padding-left:20px;margin:20px 0}.order-foot{border-top:1px solid #f0ebe4;padding-top:16px}.total{font-size:23px;font-weight:700;color:#4b0824}.shipping{font-size:12px;color:#78716c}.notice{padding:14px 18px;background:#f6edda;border:1px solid #e4d3ac;border-radius:12px;font-size:14px;white-space:pre-line;overflow-wrap:anywhere}.notice:empty{display:none}.small{font-size:13px}.empty{text-align:center;padding:42px 24px}.history-help{padding-top:24px;border-top:1px solid #e7dfd2;margin-top:32px}dialog{max-width:520px;width:calc(100% - 32px);max-height:85dvh;overflow:auto;border:1px solid #d6d3d1;border-radius:18px;padding:28px;color:#292524;font:inherit;box-shadow:0 24px 80px #0005}dialog::backdrop{background:#0009}dialog h2{font-size:26px}footer{max-width:1040px;margin:60px auto 24px;padding:20px 24px;border-top:1px solid #e7dfd2;color:#78716c;font-size:13px}footer p{margin:4px 0}@media(max-width:600px){header>div{padding:14px 18px}header img{width:124px;height:50px}header nav{font-size:12px;gap:12px}main{margin-top:26px;padding:0 16px}h1{font-size:31px}.card{padding:22px}.login-card{padding:24px}.toolbar{align-items:flex-start}.order-foot{display:block}.order-foot .actions{margin-top:16px;display:flex;flex-wrap:wrap}.order-foot button{flex:1}.order-head h3{font-size:15px;overflow-wrap:anywhere}.toolbar button,.toolbar .button{font-size:12px;padding:9px 12px}}

.order-foot .actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.order-foot .actions button{margin-right:0}

/* Painel de acesso com o mesmo fundo, cartão e controles da Área do Parceiro. */
.cliente-login-painel{background:#381116;color:white;padding:64px 24px;margin:-48px -24px 40px;border-radius:0}.cliente-login-painel .intro{margin:0 auto 24px;text-align:center}.cliente-login-painel .intro h1{color:#fef3c7;font-size:30px}.cliente-login-painel .intro p{color:#d6d3d1;font-size:14px}.cliente-login-painel .eyebrow{display:none}.cliente-login-painel .login-card{max-width:448px;background:#0004;border:1px solid #ffffff1a;border-radius:16px;padding:24px;box-shadow:0 10px 15px #0002}.cliente-login-painel label{color:white;font-weight:400}.cliente-login-painel input{background:#1c1917;border-color:#ffffff33;border-radius:12px;color:white}.cliente-login-painel .full{background:#b45309;border-radius:12px;padding:12px;margin-top:20px}.cliente-login-painel .full:hover{background:#d97706}.cliente-login-painel .eye{color:white}.cliente-login-painel .muted,.cliente-login-painel .small{color:#a8a29e}.cliente-login-painel a,.cliente-login-painel .text-button{color:#fde68a}.cliente-login-painel .notice{background:#0002;border-color:#ffffff1a;color:#fef3c7;max-width:680px;margin:16px auto}.cliente-login-painel h2{color:#fef3c7}.cliente-login-painel .tabs{border-color:#ffffff1a}.cliente-login-painel .tabs button{color:#a8a29e}.cliente-login-painel .tabs button[aria-selected=true]{color:#fde68a;border-color:#fde68a}@media(max-width:600px){.cliente-login-painel{margin:-26px -16px 28px;padding:48px 24px}.cliente-login-painel .intro h1{font-size:30px}}
