.clink-plans-wrap{--clink-navy:#10283e;--clink-gold:#b99552;background:linear-gradient(140deg,#0d283c,#173550);border:1px solid rgba(192,162,96,.36);border-radius:18px;color:#fff;padding:26px;margin:24px auto;max-width:1150px;box-shadow:0 16px 42px rgba(10,31,47,.12)}.clink-plans-top{display:flex;justify-content:space-between;align-items:center;gap:18px}.clink-plans-eyebrow{font-size:10px;letter-spacing:.16em;color:#d7bc87;font-weight:700}.clink-plans-wrap h2{color:#fff;margin:5px 0;font-size:clamp(22px,3vw,31px)}.clink-plans-wrap p{color:#dce6ec;margin:9px 0 14px;font-size:14px}.clink-plans-count{text-align:center;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.15);padding:13px 20px;border-radius:14px;min-width:155px}.clink-plans-count strong{font-size:38px;display:block;color:#f2d49b;line-height:1}.clink-plans-count span{font-size:11px;color:#e1eaf0}.clink-plans-summary{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.clink-plans-summary span{background:rgba(255,255,255,.08);padding:7px 12px;border-radius:9px;font-size:12px}.clink-plans-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.clink-plan-card{background:#fff;border:1px solid #ddd1b5;border-radius:14px;color:var(--clink-navy);padding:19px 15px;display:flex;flex-direction:column;min-width:0}.clink-plan-name{font-size:13px;font-weight:700}.clink-plan-price{font-weight:750;font-size:25px;color:var(--clink-navy);margin:8px 0 3px}.clink-plan-price small{font-size:12px;color:#687782}.clink-plan-card p{color:#536675;font-size:12px;line-height:1.5;margin:8px 0}.clink-plan-btn,.clink-plan-secondary{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none!important;border-radius:10px;padding:12px 15px;font-weight:700;font-size:12px;line-height:1.4;transition:transform .15s;cursor:pointer}.clink-plan-btn{background:#be9a53;color:#122d42!important;margin-top:auto}.clink-plan-secondary{margin-top:9px;color:#234761!important;border:1px solid #d8c8a5}.clink-plan-btn:hover,.clink-plan-secondary:hover{transform:translateY(-1px)}.clink-plan-legal{font-size:12px!important;line-height:1.65}.clink-plan-active{padding:15px;background:rgba(255,255,255,.08);border-radius:10px}.clink-plan-active a{color:#e1bf81}.clink-plans-wrap.is-compact{padding:18px;margin:16px auto}.is-compact .clink-plans-count strong{font-size:30px}.is-compact .clink-plans-summary{margin:8px 0 12px}.is-compact .clink-plan-btn{margin-top:4px}.clink-admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.clink-admin-stat{border:1px solid #dce4e9;border-radius:12px;padding:14px}.clink-admin-stat div{font-size:22px;font-weight:800}.clink-admin-stat small{display:block;color:#687887}@media(max-width:850px){.clink-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clink-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:530px){.clink-plans-wrap{padding:17px 13px}.clink-plans-top{align-items:flex-start}.clink-plans-count{min-width:92px;padding:10px}.clink-plans-count strong{font-size:28px}.clink-plans-count span{font-size:10px}.clink-plans-grid{grid-template-columns:1fr}.clink-plan-card{padding:16px}.clink-plans-wrap p{font-size:12px}.clink-plans-summary span{font-size:11px}.clink-admin-grid{grid-template-columns:1fr 1fr}}

/* CLINK 1.0.2 — gerenciamento do plano, sem redirecionamentos à home. */
.clink-current-plan{display:flex;align-items:center;justify-content:space-between;gap:18px;background:rgba(255,255,255,.1);border:1px solid rgba(221,192,138,.42);border-radius:14px;padding:18px 20px;margin:18px 0;color:#fff}
.clink-current-overline{font-size:10px;letter-spacing:.14em;color:#e4c68f;font-weight:800}.clink-current-plan h3{color:#fff;margin:4px 0;font-size:23px}.clink-current-plan p{color:#d8e3ed!important;margin:0!important;font-size:12px!important}.clink-current-action{margin:0!important;flex-shrink:0}.clink-plan-current-label{display:block;color:#34614a;background:#eaf4ed;border:1px solid #c1ddc9;border-radius:9px;padding:6px 10px;font-size:12px;font-weight:750;margin-top:12px}.clink-plan-warning{background:#fff4e2;color:#61431e;padding:13px 16px;border-radius:10px;font-size:13px;margin:15px 0}.clink-plans-fallback{background:#f6f7f8;padding:46px 20px;min-height:65vh}.clink-plans-inner{width:min(1140px,100%);margin:auto}
@media(max-width:680px){.clink-current-plan{display:block;padding:16px}.clink-current-action{margin-top:14px!important;width:100%}}

/* CLINK Planos v1.0.4 — gestao sem alterar o checkout ou os saldos */
.clink-plan-manage{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;margin:18px 0;border:1px solid rgba(221,192,138,.38);border-radius:14px;background:rgba(4,18,32,.23);color:#fff;scroll-margin-top:115px}
.clink-plan-manage-details{flex:1;min-width:0}.clink-plan-manage h3{color:#fff;margin:7px 0;font-size:21px;font-weight:650;line-height:1.25}.clink-plan-manage p{color:#dce6ed;font-size:12px;line-height:1.65;margin:8px 0}.clink-plan-manage p strong{color:#fff}.clink-plan-manage .clink-change-note{margin-top:11px;color:#e8d6b3}
.clink-manage-tag{display:inline-block;margin-top:10px;font-size:10px;font-weight:750;color:#f3d39a;border:1px solid rgba(224,196,154,.37);padding:5px 9px;border-radius:9px}
.clink-manage-actions{display:flex;flex-direction:column;gap:9px;flex:0 0 auto;align-self:center}.clink-manage-actions .clink-plan-form{margin:0}.clink-manage-actions button{width:100%;min-width:190px}
.clink-plan-form{margin-top:auto;display:flex;width:100%;}.clink-plan-form button{border:0;font-family:inherit;min-height:43px;width:100%}.clink-plan-form .clink-plan-secondary{background:transparent}.clink-plan-outline{display:inline-flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;border:1px solid rgba(232,192,177,.7)!important;border-radius:10px;padding:12px 15px;background:rgba(146,65,57,.17);color:#fff;font-size:12px;font-weight:700;min-height:43px;line-height:1.3}
.clink-plan-card.is-active{border-color:#b6cfc2;background:#fcfefa}.clink-plan-muted{color:#687987;font-size:10px;line-height:1.55;display:block;margin:11px 0 0;overflow-wrap:anywhere}.clink-plan-card .clink-plan-form{margin-top:auto}.clink-plan-card .clink-plan-form .clink-plan-btn{margin:0;min-height:43px}.clink-plan-card>.clink-plan-btn{min-height:43px}.clink-plan-card .clink-plan-current-label{margin-top:auto}.clink-plan-card .clink-plan-current-label+.clink-plan-btn{margin-top:10px}
.clink-plan-next{line-height:1.65}.clink-plan-next a{display:inline-block;margin-left:8px;font-weight:800;color:#233d51;text-decoration:underline!important}.clink-plan-card .clink-plan-secondary{margin-top:9px}
@media(max-width:760px){.clink-plan-manage{display:block;padding:18px}.clink-manage-actions{margin-top:15px;align-items:stretch}.clink-manage-actions button{min-width:0;width:100%}.clink-plan-next a{display:block;margin:8px 0 0}}

.clink-plans-wrap,.clink-plans-wrap *{box-sizing:border-box}
