.page-perfil{flex-direction:column;min-height:0;display:flex}.profile-breadcrumb{gap:.65rem;font-size:.72rem;display:flex}.profile-breadcrumb a{color:var(--green)}.profile-top-grid{flex:1.15 1 0;grid-template-columns:.93fr 1.8fr 1.2fr;gap:.65rem;min-height:0;display:grid}.profile-bottom-grid{flex:1 1 0;grid-template-columns:1.35fr 1.1fr 1fr;gap:.65rem;min-height:0;display:grid}.profile-top-grid>.panel,.profile-bottom-grid>.panel{min-width:0;min-height:0}.profile-top-grid .section-title,.profile-bottom-grid .section-title{gap:.65rem;margin-bottom:.6rem}.profile-top-grid h3,.profile-bottom-grid h3{font-size:.94rem}.profile-top-grid p,.profile-bottom-grid p{font-size:.74rem}.profile-summary{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;display:flex}.profile-large-avatar{position:relative}.profile-large-avatar>.avatar{border:1px solid #00dc8a;width:clamp(64px,7.5vw,110px);height:clamp(64px,7.5vw,110px);font-size:2rem}.profile-large-avatar>button{background:#194139;border:1px solid #146f51;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;bottom:0;right:0}.profile-summary h2{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;font-size:.94rem;display:flex}.profile-summary>p{font-size:.76rem}.profile-meta{text-align:left;border-top:1px solid #0c4736;gap:.65rem;width:100%;padding-top:.7rem;font-size:.7rem;display:grid}.profile-meta>span{align-items:center;gap:.45rem;display:flex}.profile-meta svg{flex-shrink:0;width:1rem;height:1rem}.profile-meta b,.profile-meta .badge{margin-left:auto;font-size:.68rem;font-weight:500}.profile-personal form,.profile-photo{flex-direction:column;gap:.55rem;display:flex}.profile-personal .form-grid{gap:.45rem .65rem}.profile-personal label,.profile-photo small{font-size:.75rem}.profile-personal input,.profile-personal select{min-height:2.1rem;padding:.4rem .55rem;font-size:.76rem}.profile-personal .tabs{margin-bottom:.55rem}.profile-wide{grid-column:1/-1}.profile-photo-drop{background:#001c16;border:1px dashed #0e7253;border-radius:.45rem;flex-direction:column;flex:1 0 120px;justify-content:center;align-items:center;gap:.55rem;min-height:100px;padding:.8rem;display:flex}.profile-photo-drop strong{font-size:.83rem}.profile-photo .heading-actions>button{flex:1}.profile-action-row{border-bottom:1px solid #073e2d70;align-items:center;gap:.6rem;padding:.65rem 0;font-size:.76rem;display:flex}.profile-action-row>svg{flex-shrink:0;width:1.3rem;height:1.3rem}.profile-action-row>span:not(.badge){flex:1;min-width:0}.profile-action-row strong,.profile-action-row small{display:block}.profile-action-row small{color:#a4bcba;margin-top:.25rem;font-size:.66rem;line-height:1.4}.profile-action-row .button{white-space:nowrap;min-height:1.9rem;padding:.4rem .55rem;font-size:.68rem}.profile-action-row .badge{font-size:.6rem}.profile-plan{background:linear-gradient(110deg,#210942,#07121c);border:1px solid #6313a9;border-radius:.4rem;align-items:center;gap:.6rem;margin:.5rem 0;padding:.8rem;font-size:.74rem;display:flex}.profile-plan>svg{color:#cf90ff}.profile-plan>div{flex-wrap:wrap;flex:1;align-items:center;gap:.4rem;display:flex}.profile-plan small{color:#c3bacf;flex-basis:100%;font-size:.65rem;display:block}.profile-plan>.button{min-height:auto;padding:.35rem .45rem;font-size:.67rem}.profile-danger{color:#ff674b;background:linear-gradient(90deg,#39140e66,#170b08);border:1px solid #873226;border-radius:.5rem;flex:none;align-items:center;gap:.75rem;padding:.6rem .8rem;display:flex}.profile-danger>div{flex:1}.profile-danger strong{font-size:.87rem;display:block}.profile-danger small{margin-top:.3rem;font-size:.68rem;display:block}.profile-notice{background:#003026;border:1px solid #0d7654;border-radius:.4rem;flex-shrink:0;justify-content:space-between;padding:.4rem .6rem;font-size:.76rem;display:flex}.profile-notice[role=alert]{border-color:#a94040}.switch{background:#416056;border:1px solid #598176;border-radius:1rem;flex-shrink:0;width:2.45rem;height:1.25rem;padding:2px}.switch>i{background:#fff;border-radius:50%;width:.9rem;height:.9rem;display:block}.switch.on{background:#00d997;border-color:#00ffb3}.switch.on>i{margin-left:auto}.user-mfa-screen{background:radial-gradient(at top,#03402d,#000f0c);place-items:center;height:100dvh;padding:1rem;display:grid;overflow:auto}.user-mfa-card{text-align:center;flex-direction:column;gap:1rem;width:min(420px,100%);display:flex}.user-mfa-card h1{font-size:1.4rem}.user-mfa-card>.brand{margin:0 auto .8rem}.user-mfa-card>svg{color:var(--green);margin:auto}.user-mfa-card form{text-align:left;flex-direction:column;gap:1rem;display:flex}.user-mfa-qr{justify-items:center;gap:.7rem;display:grid}.user-mfa-qr img{max-width:min(240px,100%)}.backup-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:1rem 0;display:grid}.backup-code-grid code{text-align:center;background:#07271e;border:1px solid #13593c;padding:.6rem;font-size:.8rem}.mfa-backup-box>button{margin-top:.5rem;margin-right:.5rem}.provider-tabs{flex-wrap:wrap;flex-shrink:0;gap:.5rem;display:flex}.provider-tabs>a{background:#001a15;border:1px solid #0d4937;border-radius:.4rem;padding:.65rem 1rem;font-size:.78rem}.provider-tabs>a.active{color:#00ffb0;background:#02412b;border-color:#00db8c}.provider-overview{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;min-height:0;display:grid}.provider-overview>.panel{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.provider-overview h2{font-size:1.1rem}.provider-overview p{flex:1;font-size:.82rem;line-height:1.6}.provider-card-icon{color:#00f6a1;background:#00402e;border:1px solid #00bf75;border-radius:.6rem;place-items:center;width:2.9rem;height:2.9rem;display:grid}.provider-two-columns{flex:1;grid-template-columns:1.05fr 1fr;gap:.8rem;min-height:0;display:grid}.provider-two-columns>.panel{min-height:0}.provider-stack{flex-direction:column;gap:.7rem;min-height:0;display:flex;overflow:auto}.provider-stack>.panel{flex:none}.provider-provider{background:#002a1f;border:1px solid #146246;border-radius:.4rem;align-items:center;gap:.7rem;margin-bottom:1rem;padding:.7rem;display:flex}.provider-provider>div{flex:1}.provider-provider small{color:#92b9ac;margin-top:.3rem;font-size:.7rem;display:block}.provider-two-columns label{margin-bottom:.65rem;font-size:.78rem}.provider-two-columns input,.provider-two-columns select{min-height:2.3rem;padding:.55rem .65rem;font-size:.8rem}.provider-two-columns input[readonly]{color:#a4d7c0;cursor:default;background:#07271e}.provider-two-columns p{margin:.7rem 0;font-size:.78rem;line-height:1.6}.provider-two-columns details{border:1px solid #174b3b;border-radius:.4rem;margin-bottom:.8rem;padding:.8rem}.provider-two-columns summary{cursor:pointer;font-size:.8rem}.provider-copy{align-items:stretch;gap:.5rem;display:flex}.provider-copy input{flex:1;min-width:0}.provider-copy button{flex-shrink:0;font-size:.74rem}.provider-facts{flex-wrap:wrap;gap:.6rem;margin:.8rem 0;font-size:.71rem;display:flex}.provider-facts>span{background:#073025;border-radius:.3rem;padding:.4rem .5rem}.provider-warning{color:#ffce70;background:#3b2a0d66;border:1px solid #6e521d;border-radius:.4rem;padding:.7rem}.provider-warning a{text-decoration:underline}.provider-steps{padding-left:1.4rem;font-size:.84rem;line-height:1.7}.provider-steps li{padding:.5rem 0}@media (max-width:1100px) and (min-width:769px){.profile-top-grid{grid-template-columns:.85fr 1.6fr 1fr}.profile-bottom-grid{grid-template-columns:1.3fr 1fr 1fr}.profile-action-row{flex-wrap:wrap}.profile-action-row>span:not(.badge){flex-basis:60%}}@media (max-width:768px){.profile-top-grid,.profile-bottom-grid,.provider-overview,.provider-two-columns{flex-direction:column;flex:none;display:flex}.profile-top-grid>.panel,.profile-bottom-grid>.panel{flex:none}.page-perfil{overflow:auto}.profile-summary{min-height:240px}.profile-photo-drop{flex-basis:150px}.profile-danger{flex-wrap:wrap;align-items:flex-start}.profile-danger>div{flex-basis:70%}.profile-danger>button{margin-left:auto}.provider-two-columns{flex:auto;overflow:auto}.provider-stack{flex:none;overflow:visible}.provider-overview{flex:auto;overflow:auto}.profile-breadcrumb{display:none}.provider-copy{flex-wrap:wrap}.provider-copy input{flex-basis:100%}}
