/* V2 account choices, progress and truthful unavailable states. */
.account-continuation-page{display:grid;gap:14px;color:var(--navy,#062749);max-width:920px;margin-inline:auto}.account-continuation-page h2{font-size:21px;line-height:1.2;letter-spacing:-.02em;margin:0 0 8px}.account-continuation-page p{line-height:1.45}.account-continuation-header{display:flex;align-items:flex-start;gap:12px;margin:0 0 4px}.account-continuation-header>button{flex:none;border:0;background:transparent;padding:0;min-width:32px;min-height:38px;font-size:31px;color:inherit;cursor:pointer;line-height:1}.account-continuation-header>div{min-width:0}.account-continuation-header h1{margin:0;font-size:clamp(25px,3.8vw,40px);font-weight:800;letter-spacing:-.045em;line-height:1.15;overflow-wrap:anywhere}.account-continuation-header p{font-size:17px;color:#647492;margin:6px 0 0}.account-continuation-header--choices{display:block}.account-continuation-header--choices>button{font-size:25px;display:flex;gap:14px;align-items:center;margin:0 0 22px}.account-continuation-header--choices>button span{font-size:18px}.account-continuation-header--choices h1{font-size:clamp(29px,4.3vw,44px)}.account-continuation-header--choices p{font-size:19px}
.account-continuation-note{display:flex;align-items:flex-start;gap:11px;margin:0;padding:12px 14px;background:#f1f4f8;color:#566885;border-radius:14px;font-size:14px;line-height:1.4}.account-continuation-note>.v2-icon{width:23px;height:23px}.account-continuation-note--success{background:#eef6e9;color:#426b43}.account-continuation-note--warning{background:#fff1e6;color:#865328}.account-continuation-page .v2-flow-card{margin:0;padding:15px;border:0;border-radius:18px;box-shadow:0 3px 16px #102d4504}.account-continuation-page .v2-flow-card p{font-size:14px;margin:5px 0 10px}.account-continuation-page .v2-field{margin:10px 0}.account-continuation-page .v2-field input,.account-continuation-page .v2-field select{min-height:46px;padding:10px 12px;border-color:#d9dfeb;border-radius:12px}.account-continuation-page .v2-field>label{font-size:14px}.account-continuation-page form[data-continuation-form]{display:grid;gap:12px}.account-continuation-submit{width:100%;min-height:48px;border-radius:999px}
.account-continuation-choices{display:grid;gap:14px;margin:20px 0}
.account-continuation-choice{display:flex;align-items:center;gap:18px;width:100%;padding:22px;border:1px solid var(--line,#e6e8eb);border-radius:24px;background:#fff;text-align:left;color:var(--navy,#062749);cursor:pointer}
.account-continuation-choice>.v2-icon{flex:0 0 68px;width:68px;height:68px;display:grid;place-items:center;border-radius:50%;background:#fff0e6;color:#ff5700}
.account-continuation-choice>.v2-icon svg{width:32px;height:32px}
.account-continuation-choice>span:nth-child(2){flex:1;min-width:0}.account-continuation-choice strong{display:block;font-size:1.2rem;line-height:1.25}.account-continuation-choice small{display:block;margin-top:8px;font-size:.96rem;line-height:1.45;color:#667492}.account-continuation-choice>b{font-size:1.9rem}
.account-continuation-choice:nth-child(2)>.v2-icon{background:#edf4e9;color:#416a3a}.account-continuation-choice:nth-child(3)>.v2-icon{background:#eaf3fa;color:#062749}
.account-continuation-progress{display:flex;justify-content:space-between;gap:8px;list-style:none;padding:0;margin:20px 0 24px;color:#667492;font-size:.88rem}
.account-continuation-progress li{display:flex;flex:1;flex-direction:column;align-items:center;gap:8px;position:relative;text-align:center}.account-continuation-progress span{position:relative;z-index:1;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e4e7eb;color:#667492;font-weight:700}.account-continuation-progress li:not(:last-child):after{content:"";position:absolute;left:60%;right:-40%;top:17px;height:3px;background:#e4e7eb}.account-continuation-progress [aria-current] span{background:#ff5700;color:#fff}.account-continuation-progress [aria-current]{color:#062749;font-weight:700}
.account-continuation-type{display:flex;align-items:center;gap:10px;padding:18px;border:1px solid #dce1e9;border-radius:18px;font-weight:700;cursor:pointer;min-height:78px}.account-continuation-type:has(:checked){border-color:#ff5700;background:#fff4eb}.account-continuation-type input{accent-color:#ff5700}.account-continuation-type svg{width:28px;height:28px;flex-shrink:0;color:#ff5700}
.account-continuation-review{display:grid;grid-template-columns:minmax(90px,1fr) 2fr;gap:12px;margin:20px 0}.account-continuation-review dt{color:#667492}.account-continuation-review dd{margin:0;font-weight:600;overflow-wrap:anywhere}
.account-continuation-invitation{display:flex;gap:16px;align-items:center;justify-content:space-between}.account-continuation-invitation>div{min-width:0;overflow-wrap:anywhere}.account-continuation-invitation h3{margin:0 0 8px}.account-continuation-invitation small,.account-continuation-filter-status{color:#667492;line-height:1.5}
.account-continuation-choices button:focus-visible,.account-continuation-type:focus-within{outline:3px solid #ff5700;outline-offset:3px}
#account-continuation-content .v2-tabs{flex-wrap:nowrap;overflow-x:auto}
.account-continuation-type{flex-wrap:wrap;overflow-wrap:anywhere;min-width:0}
@media(max-width:480px){.account-continuation-type{flex-direction:column;text-align:center;padding:14px;font-size:.9rem;gap:7px}}
@media(max-width:480px){.account-continuation-choice{gap:14px;padding:18px;border-radius:20px}.account-continuation-choice>.v2-icon{flex-basis:52px;width:52px;height:52px}.account-continuation-choice strong{font-size:1.05rem}.account-continuation-invitation{align-items:stretch;flex-direction:column}.account-continuation-review{grid-template-columns:1fr;gap:5px}.account-continuation-review dd{margin-bottom:10px}}
.account-continuation-page .account-continuation-choices{margin:0;gap:12px}.account-continuation-page .account-continuation-choice{padding:18px;min-height:105px;border:0;border-radius:19px;box-shadow:0 3px 18px #13385805}.account-continuation-page .account-continuation-choice>.v2-icon{width:61px;height:61px;flex-basis:61px}.account-continuation-page .account-continuation-choice strong{font-size:19px;line-height:1.17}.account-continuation-page .account-continuation-choice small{font-size:15px;line-height:1.35;margin-top:6px}.account-continuation-page .account-continuation-choice[aria-pressed=true]{outline:1px solid #ff541b;background:#fff6ef}
.account-continuation-page .account-continuation-progress{margin:2px 0 4px;font-size:12px}.account-continuation-page .account-continuation-progress span{width:27px;height:27px}.account-continuation-page .account-continuation-progress li:not(:last-child):after{top:12px}.account-continuation-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.account-continuation-types .account-continuation-type,.account-continuation-disabled-option{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:9px;min-width:0;min-height:65px;border:1px solid #dde3ed;border-radius:13px;padding:10px;color:#082a4a;background:#fff;font:inherit;font-size:13px;text-align:left;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.account-continuation-types .account-continuation-type{position:relative;padding-right:23px;cursor:pointer}.account-continuation-types .account-continuation-type input{position:absolute;right:6px;width:13px;height:13px;margin:0;flex:none}.account-continuation-types .account-continuation-type:has(:checked){border-color:#ff5700;background:#fff3e9}.account-continuation-types .v2-icon{width:27px;height:27px;flex:none;padding:6px;box-sizing:content-box;border-radius:50%;background:#fff0e5;color:#ff5700}.account-continuation-types .account-continuation-disabled-option:nth-child(2) .v2-icon{background:#eaf3fa;color:#27466a}.account-continuation-types .account-continuation-disabled-option:nth-child(3) .v2-icon{background:#edf5eb;color:#497349}.account-continuation-types .account-continuation-disabled-option:nth-child(4) .v2-icon{background:#f3edff;color:#745196}.account-continuation-types .account-continuation-type--professional{grid-column:1/-1;min-height:50px}.account-continuation-disabled-option:disabled{opacity:.62;cursor:not-allowed}.account-continuation-page #account-organization-limits{display:block;font-size:12px;line-height:1.4;color:#687b95;margin-top:9px}.account-continuation-page .account-continuation-area .v2-field>label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.account-continuation-modalities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.account-continuation-modalities .account-continuation-disabled-option{font-size:11px;min-height:44px;padding:7px 4px;gap:4px;justify-content:center}.account-continuation-modalities .v2-icon{width:17px;height:17px}.account-continuation-cnpj{display:flex;align-items:center;gap:10px;width:100%;border:0;border-top:1px solid #e5e9ef;padding:12px 0 0;margin-top:10px;background:transparent;color:#78849b;font:inherit;font-size:14px;text-align:left}.account-continuation-cnpj>span{margin-left:auto}
.account-continuation-search{position:relative}.account-continuation-search>.v2-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);z-index:1;color:#536785;width:22px;height:22px}.account-continuation-search .v2-field{margin:0}.account-continuation-search .v2-field>label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.account-continuation-search .v2-field input{padding-left:45px;min-height:45px;background:#f9fafb}.account-continuation-page .account-continuation-tabs{margin:0;padding:0;flex-wrap:wrap;gap:7px;overflow:visible}.account-continuation-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;min-height:38px;font-size:13px}.account-continuation-tabs .v2-icon{width:17px;height:17px}.account-continuation-tabs--organizations button,.account-continuation-tabs--follows button{flex:1;min-width:fit-content}.account-continuation-tabs--organizations button[aria-pressed=true],.account-continuation-tabs--follows button[aria-pressed=true],.account-continuation-tabs--reactions button[aria-pressed=true],.account-continuation-tabs--media-status button[aria-pressed=true]{background:#fff0e7;border-color:#fff0e7;color:#fb510b}.account-continuation-tabs--media{border:1px solid #dfe5ef;border-radius:13px;background:#fff;gap:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));padding:2px!important}.account-continuation-tabs--media button{border:0;border-radius:11px;color:#082a4a;min-width:0;padding:9px 6px;font-size:15px}.account-continuation-tabs--media button[aria-pressed=true]{background:#fff0e7;color:#ff510b}.account-continuation-tabs--media-status button{flex:1;padding:7px 9px}.account-continuation-tabs--comments button[data-filter-value=Fotos] .v2-icon{color:#ff5700}.account-continuation-tabs--comments button[data-filter-value=Vídeos] .v2-icon{color:#7750ca}.account-continuation-tabs--comments button[data-filter-value=Áudios] .v2-icon{color:#31794d}
.account-continuation-directory{display:grid;gap:9px}.account-continuation-directory>h2{font-size:17px;margin:0}.account-continuation-directory .account-continuation-choice{min-height:78px;padding:12px;border:1px solid #e6eaf0}.account-continuation-directory .account-continuation-choice>.v2-icon{width:47px;height:47px;flex-basis:47px}.account-continuation-directory .account-continuation-choice strong{font-size:17px}.account-continuation-directory .account-continuation-choice small{font-size:13px}.account-continuation-membership{border:1px solid #ff703b!important;background:#fffaf6!important}.account-continuation-membership .v2-field{margin:2px 0}.account-continuation-membership .account-continuation-note{margin:4px 0}.account-continuation-invitation{padding:12px!important;border:1px solid #e2e8ef!important}.account-continuation-invitation h3{font-size:17px}.account-continuation-invitation small{font-size:12px}.account-continuation-empty{display:flex;align-items:flex-start;gap:13px;padding:19px 15px;border:1px solid #e8edf2;border-radius:17px;background:#fff}.account-continuation-empty>.v2-icon{width:33px;height:33px;flex:none;color:#8291a6}.account-continuation-empty h2{font-size:17px;margin:0 0 5px}.account-continuation-empty p{font-size:14px;color:#667795;margin:0;line-height:1.45}.account-continuation-caption{font-size:12px;color:#77869b;margin:0}.account-continuation-unavailable-actions{display:flex;gap:8px;flex-wrap:wrap}.account-continuation-unavailable-actions button{display:flex;gap:7px;align-items:center;justify-content:center;min-height:39px;border:1px solid #dfe5ee;border-radius:11px;padding:8px 11px;font:inherit;font-size:12px;color:#9ca6b5;background:#f9fafc;cursor:not-allowed}.account-continuation-unavailable-actions .v2-icon{width:17px;height:17px}.account-continuation-social-list--minhas-midias{min-height:150px;display:grid;align-items:center;border:1px solid #e4e9f0;border-radius:17px;background:#fff}.account-continuation-social-list--minhas-midias .account-continuation-empty{border:0}.account-continuation-reaction-intro h2{font-size:19px}.account-continuation-reaction-intro p{color:#596c87;font-size:14px;margin:0}.account-continuation-filter-status{font-size:12px;margin:0}.account-continuation-devices .account-continuation-empty{background:#f2f7ef;border-color:#e0e9dd;min-height:98px}.account-continuation-security{background:#fff0e3;border-radius:17px;padding:15px;display:grid;gap:13px}.account-continuation-security-title{display:flex;gap:12px;align-items:flex-start}.account-continuation-security-title>.v2-icon{width:40px;height:40px;flex:none;color:#ff5700}.account-continuation-security-title h2{font-size:19px}.account-continuation-security-title p{font-size:14px;color:#5d6d82;margin:0}.account-continuation-security>.button{width:100%;border-radius:13px}
@media(max-width:480px){.account-continuation-page{gap:12px}.account-continuation-page .account-continuation-choice{gap:13px;padding:17px}.account-continuation-page .account-continuation-choice strong{font-size:18px}.account-continuation-page .account-continuation-choice small{font-size:14px}.account-continuation-page .account-continuation-choice>.v2-icon{width:58px;height:58px;flex-basis:58px}.account-continuation-tabs--comments button{padding:7px 10px;font-size:12px;gap:4px}.account-continuation-types .account-continuation-type,.account-continuation-types .account-continuation-disabled-option{font-size:12px;gap:7px}.account-continuation-types .v2-icon{width:23px;height:23px;padding:5px}.account-continuation-header>button{min-width:27px}.account-continuation-header h1{font-size:25px}.account-continuation-header--choices h1{font-size:29px}.account-continuation-tabs--reactions button{padding:7px 9px;font-size:12px}.account-continuation-unavailable-actions button{flex:1;min-width:125px}}
/* Keep social filters on one row; keyboard focus reveals offscreen choices. */
.account-continuation-page .account-continuation-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-width:100%;min-width:0;padding:3px 0;scroll-padding-inline:4px;gap:5px}.account-continuation-tabs button{flex:none;white-space:nowrap}.account-continuation-tabs--follows button{flex:0 0 auto;min-width:0}.account-continuation-tabs button:focus-visible{outline:2px solid #ff5700;outline-offset:-2px}
.account-continuation-page--cadastrar-organizacao{gap:9px}.account-continuation-page--cadastrar-organizacao form[data-continuation-form]{gap:8px}.account-continuation-page--cadastrar-organizacao .v2-flow-card{padding:11px 12px}.account-continuation-page--cadastrar-organizacao h2{font-size:18px;margin-bottom:6px}.account-continuation-page--cadastrar-organizacao .account-continuation-note{font-size:12px;padding:9px 11px;gap:8px}.account-continuation-page--cadastrar-organizacao .account-continuation-types{margin-top:6px;gap:6px}.account-continuation-page--cadastrar-organizacao .account-continuation-type,.account-continuation-page--cadastrar-organizacao .account-continuation-types .account-continuation-disabled-option{min-height:52px;padding-block:7px}.account-continuation-page--cadastrar-organizacao .account-continuation-type--professional{min-height:40px}.account-continuation-page--cadastrar-organizacao #account-organization-limits{font-size:11px;margin-top:6px}.account-continuation-page--cadastrar-organizacao .v2-field{margin:5px 0 0}.account-continuation-page--cadastrar-organizacao .v2-field input{min-height:40px;padding-block:8px}.account-continuation-page--cadastrar-organizacao .account-continuation-cnpj{font-size:12px;margin-top:7px;padding-top:8px}.account-continuation-page--cadastrar-organizacao .account-continuation-submit{min-height:44px}
@media(max-width:480px){.account-continuation-tabs--comments button,.account-continuation-tabs--follows button,.account-continuation-tabs--reactions button{font-size:11px;padding:7px;gap:4px;min-height:36px}.account-continuation-tabs--comments .v2-icon,.account-continuation-tabs--follows .v2-icon,.account-continuation-tabs--reactions .v2-icon{width:15px;height:15px}.account-continuation-page--cadastrar-organizacao .account-continuation-types .v2-icon{width:21px;height:21px;padding:4px}}
.account-continuation-modalities{grid-template-columns:repeat(2,minmax(0,1fr))}.account-continuation-modalities .account-continuation-type{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;min-height:44px;padding:8px 10px;border:1px solid #dde3ed;border-radius:13px;font-size:13px;overflow-wrap:normal;word-break:normal}.account-continuation-modalities .account-continuation-type input{width:16px;height:16px;min-height:0;flex:0 0 16px;padding:0;margin:0}.account-continuation-modalities .account-continuation-type:has(:checked){border-color:#ff5700;background:#fff3e9}.account-continuation-modalities .account-continuation-type span{white-space:nowrap}.account-continuation-types .account-continuation-type:last-child{grid-column:1/-1;min-height:40px}
