.ref-center{--ref-purple:#7400d6;--ref-border:#e5d9ee;color:#2b193b;min-width:0;font-family:Arial,sans-serif;font-size:16px;line-height:1.55}.ref-center *{box-sizing:border-box}.ref-center h2,.ref-center h3{margin:0 0 16px;font-family:Orbitron,Arial,sans-serif;line-height:1.4}.ref-center h2{font-size:24px}.ref-center h3{font-size:18px}.ref-center p{margin:0 0 16px}.ref-center small{color:#655572;font-size:13px;display:block}.ref-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.ref-center .ref-eyebrow{letter-spacing:.06em;color:var(--ref-purple);margin:0 0 8px;font-size:13px;font-weight:700}.ref-center button,.ref-center .ref-primary{color:#6500b4;cursor:pointer;white-space:normal;touch-action:manipulation;background:#fff;border:1px solid #bda4d0;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.ref-center button:disabled{opacity:.5;cursor:not-allowed}.ref-center .ref-primary,.ref-tabs button[aria-current=page]{color:#fff;background:linear-gradient(110deg,#7300ee,#e500d7);border-color:#0000}.ref-center button:focus-visible,.ref-center a:focus-visible,.ref-center input:focus-visible,.ref-center select:focus-visible{outline-offset:3px;outline:3px solid #b800d5}.ref-center a{color:#7400c5}.ref-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.ref-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.ref-kpis article,.ref-panel{border:1px solid var(--ref-border);background:#fff;border-radius:16px;min-width:0;padding:22px;box-shadow:0 5px 20px #52137508}.ref-kpis strong{color:#7100c8;margin-top:10px;font-size:26px;display:block}.ref-kpis span{font-size:14px}.ref-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.ref-terms strong{color:#6200b4;margin-bottom:12px;display:block}.ref-terms p{font-size:14px}.ref-center label{gap:7px;font-size:14px;font-weight:600;display:grid}.ref-center input:not([type=checkbox]),.ref-center select{color:#291938;background:#fff;border:1px solid #c9b7d9;border-radius:9px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px 12px;font-size:16px}.ref-form{gap:16px;display:grid}.ref-form h3,.ref-form p{margin:0}.ref-center .ref-check{align-items:center;gap:10px;min-height:44px;font-weight:400;display:flex}.ref-check input{accent-color:#9400d3;flex-shrink:0;width:22px;height:22px}.ref-form button{justify-self:start}.ref-alert,.ref-notice{background:#fff3f8;border:1px solid #c685b2;border-radius:10px;padding:14px 18px}.ref-notice{background:#f5edff;border-color:#c4a0e7}.ref-badge{color:#651395;background:#f2e5fc;border-radius:30px;padding:5px 12px;font-size:13px;display:inline-block}.ref-toolbar{flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:20px;display:flex}.ref-toolbar label{flex:1;min-width:170px}.ref-table{overscroll-behavior-x:contain;max-width:100%;margin:16px 0;overflow:auto}.ref-table table{border-collapse:collapse;width:100%;font-size:14px}.ref-table th,.ref-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ebe1f2;min-width:130px;padding:14px 12px}.ref-table th{color:#512775;background:#f6effb;font-size:13px}.ref-table td button{margin-top:8px;display:flex}.ref-table td small{margin-top:5px}.ref-empty{text-align:center;background:#faf7fc;padding:24px}.ref-tax-row{border-top:1px solid var(--ref-border);gap:12px;padding:20px 0;display:grid}.ref-payable article{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.ref-payment{border:2px solid #b48bd4;border-radius:12px;margin:20px 0;padding:20px}.ref-center summary{cursor:pointer;color:#7400c5;min-height:44px;padding:12px 0}.ref-public{max-width:1100px;margin:40px auto;padding:0 24px}.ref-public-brand{color:#6510a6;align-items:center;gap:14px;margin-bottom:30px;font-size:22px;font-weight:700;text-decoration:none;display:flex}.ref-public-brand img{object-fit:contain;width:54px;height:54px}@media (width<=800px){.ref-two{grid-template-columns:1fr}.ref-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-public{margin:24px auto;padding:0 14px}.ref-panel{padding:18px}.ref-center h2{font-size:21px}}@media (width<=420px){.ref-kpis{gap:10px}.ref-kpis article{padding:14px}.ref-kpis strong{font-size:22px}.ref-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.ref-toolbar label{min-width:0}.ref-tabs button{flex:auto}}
