:root{--zsp-ink:#11110f;--zsp-paper:#f7f4ef;--zsp-acid:#ff8210;--zsp-coral:#ff8210;--zsp-line:#d3cfc4}.woocommerce-MyAccount-content:has(.zsp-dashboard),.woocommerce-MyAccount-content:has(.zsp-application){max-width:none}.zsp-dashboard,.zsp-application,.zsp-gate,.zsp-account-entry{color:var(--zsp-ink);font-family:Arial,Helvetica,sans-serif}.zsp-account-entry{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:32px;padding:25px 28px;border:1px solid var(--zsp-ink);background:var(--zsp-acid);text-align:left}.zsp-account-entry h3{margin:0;font-size:25px;letter-spacing:-.04em}.zsp-account-entry p{margin:7px 0 0;max-width:620px}.zsp-account-entry .zsp-button{background:var(--zsp-ink);color:#fff!important}.zsp-notice{margin-bottom:14px;padding:13px 16px;border:1px solid #b95700;background:#ffe0c4;font-size:13px;font-weight:800}.zsp-kicker{display:block;margin-bottom:10px;font-size:10px;font-weight:900;letter-spacing:.16em}.zsp-hero{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;padding:38px;background:var(--zsp-ink);color:#fff}.zsp-hero h2,.zsp-application h2,.zsp-gate h2{margin:0;font-size:clamp(32px,5vw,58px);line-height:.95;letter-spacing:-.055em}.zsp-hero p{margin:10px 0 0;color:#c8c8c2}.zsp-code{min-width:220px;padding-left:25px;border-left:1px solid #464641}.zsp-code small,.zsp-code strong{display:block}.zsp-code strong{margin:6px 0 12px;color:var(--zsp-acid);font-size:25px}.zsp-code button{padding:0;border:0;border-bottom:1px solid;background:none;color:#fff;font-size:10px;font-weight:900;letter-spacing:.1em;cursor:pointer}.zsp-stats{display:grid;grid-template-columns:1.5fr repeat(4,1fr);border:1px solid var(--zsp-line);border-top:0}.zsp-stat{padding:23px;border-right:1px solid var(--zsp-line);background:#fff}.zsp-stat:last-child{border:0}.zsp-stat span,.zsp-stat strong{display:block}.zsp-stat span{margin-bottom:11px;color:#77736b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.zsp-stat strong{font-size:24px}.zsp-stat.zsp-primary{background:var(--zsp-acid)}.zsp-stat.zsp-primary span{color:var(--zsp-ink)}.zsp-panel{margin-top:22px;padding:28px;border:1px solid var(--zsp-line);background:#fff}.zsp-panel-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.zsp-panel h3{margin:0;font-size:25px;letter-spacing:-.04em}.zsp-share-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;align-items:end;padding:17px;background:var(--zsp-paper)}.zsp-share-row small,.zsp-share-row code{display:block}.zsp-share-row code{margin-top:6px;overflow:hidden;text-overflow:ellipsis;font-size:12px;white-space:nowrap}.zsp-button,.zsp-outline-button,.zsp-link-builder button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--zsp-ink);border-radius:0;padding:0 18px;background:var(--zsp-ink);color:#fff!important;font-size:10px;font-weight:900;letter-spacing:.08em;text-decoration:none!important;cursor:pointer}.zsp-button,.zsp-link-builder button{background:var(--zsp-acid);color:var(--zsp-ink)!important}.zsp-outline-button{background:transparent;color:var(--zsp-ink)!important}.zsp-button:disabled{cursor:not-allowed;opacity:.35}.zsp-link-builder{margin-top:22px}.zsp-link-builder>label{display:block;margin-bottom:8px;font-size:11px;font-weight:800}.zsp-link-builder>div{display:flex}.zsp-link-builder input{min-width:0;flex:1;height:48px;border:1px solid var(--zsp-line);border-radius:0;padding:0 14px}.zsp-link-builder output{display:block;margin-top:10px;padding:10px;background:#f5f5f2;font:12px monospace;word-break:break-all}.zsp-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.zsp-wallet{background:var(--zsp-coral)}.zsp-wallet dl{margin:22px 0}.zsp-wallet dl>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.25)}.zsp-wallet dd{margin:0;font-weight:900}.zsp-wallet form small{display:block;margin-top:10px;max-width:330px}.zsp-pix-form{display:grid;gap:13px;margin-top:20px}.zsp-pix-form label span,.zsp-form-grid label span{display:block;margin-bottom:6px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.zsp-pix-form input,.zsp-pix-form select,.zsp-form-grid input,.zsp-form-grid textarea{width:100%;border:1px solid var(--zsp-line);border-radius:0;padding:11px;background:#fff}.zsp-pix-form .zsp-outline-button{width:max-content}.zsp-table-wrap{overflow-x:auto}.zsp-table-wrap table{width:100%;border-collapse:collapse}.zsp-table-wrap th,.zsp-table-wrap td{padding:13px 10px;border-bottom:1px solid var(--zsp-line);text-align:left;font-size:13px}.zsp-table-wrap th{font-size:9px;letter-spacing:.1em;text-transform:uppercase}.zsp-status{display:inline-block;border-radius:99px;padding:5px 9px;background:#eee;font-size:9px;font-weight:900;text-transform:uppercase}.zsp-status.zsp-approved,.zsp-status.zsp-paid{background:#dcf7d7;color:#1c6614}.zsp-status.zsp-pending{background:#ffe0c4;color:#814000}.zsp-status.zsp-rejected{background:#ffd9d4;color:#8a1e13}.zsp-status.zsp-no_commission{background:#eceae6;color:#5f5c56}.zsp-application,.zsp-gate{padding:clamp(28px,5vw,58px);border:1px solid var(--zsp-line);background:var(--zsp-paper)}.zsp-application>p,.zsp-gate>p{max-width:560px;margin:16px 0 28px}.zsp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:30px}.zsp-form-grid .zsp-wide{grid-column:1/-1}.zsp-gate .zsp-button{margin-top:8px}.zsp-checkout-field{margin:24px 0;padding:20px;border:1px solid var(--zsp-line);background:var(--zsp-paper)}.zsp-checkout-field h3{margin-top:0}@media(max-width:900px){.zsp-stats{grid-template-columns:repeat(2,1fr)}.zsp-stat{border-bottom:1px solid var(--zsp-line)}.zsp-two-columns{grid-template-columns:1fr}}@media(max-width:600px){.zsp-account-entry{display:block}.zsp-account-entry .zsp-button{margin-top:18px}.zsp-hero{display:block;padding:25px}.zsp-code{margin-top:25px;padding:20px 0 0;border-top:1px solid #464641;border-left:0}.zsp-stats{grid-template-columns:1fr 1fr}.zsp-stat.zsp-primary{grid-column:1/-1}.zsp-share-row{grid-template-columns:1fr}.zsp-link-builder>div{display:block}.zsp-link-builder button{width:100%;margin-top:8px}.zsp-two-columns{gap:0}.zsp-form-grid{grid-template-columns:1fr}.zsp-form-grid .zsp-wide{grid-column:auto}}
