/* Build 2536 · Conta e documentos: cartões maiores, editor minimalista e Meus Arquivos com lixeira. */
#contaView .account-v5-quick{min-height:166px;padding:17px;border-radius:18px;gap:2px}
#contaView .account-v5-quick-icon{width:52px;height:52px;border-radius:14px;font-size:30px;line-height:1;background:#ffd400;color:#111!important;-webkit-text-fill-color:#111!important}
#contaView .account-v5-quick>strong{font-size:14px;margin-top:6px}
#contaView .account-v5-quick>small{font-size:11px}
#contaView .account-v5-quick-grid{gap:12px}
@media(min-width:760px){#contaView .account-v5-quick{min-height:178px;padding:20px}#contaView .account-v5-quick-icon{width:60px;height:60px;font-size:34px}}
@media(max-width:380px){#contaView .account-v5-quick{min-height:158px;padding:12px}#contaView .account-v5-quick-icon{width:48px;height:48px;font-size:27px}}
/* Editor visual de PDF: configurações recorrentes à vista, dados ocasionais recolhidos. */
#identidadeView .identity-branding-panel{border:1px solid #39424c;border-radius:20px;background:#11151c!important;box-shadow:none}
#identidadeView .identity-plan-strip{border:1px solid #3b4350;background:#1b2029;border-radius:14px;padding:12px}
#identidadeView .identity-branding-panel .panel-head{gap:12px;margin-bottom:12px}
#identidadeView .identity-branding-panel .panel-head .badge{font-size:10px;line-height:1.5;max-width:100%;white-space:normal}
#identidadeView .identity-application-strip{margin:10px 0;padding:10px 12px;border-radius:12px}
#identidadeView .identity-styles{margin:14px 0;min-width:0}
#identidadeView .identity-style-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
#identidadeView .identity-style{border-radius:14px;min-width:0;padding:10px 6px;border:1px solid #414955;background:#1c222a;cursor:pointer}
#identidadeView .identity-style.active{border-color:#ffd400;box-shadow:0 0 0 1px #ffd40077}
#identidadeView .identity-style-thumb{display:block;max-width:100%;aspect-ratio:210 / 297;margin:0 auto 10px;background:#fff!important;border-radius:5px;overflow:hidden;box-shadow:0 3px 11px #0005}
#identidadeView .identity-style>strong{display:block;color:#fff;font-size:12px;line-height:1.25}
#identidadeView .identity-style>small{display:block;color:#b8c3d0;font-size:10px}
#identidadeView .identity-style-accessible{display:none!important}
#identidadeView .identity-editor-layout{gap:14px;align-items:start}
#identidadeView .identity-editor-fields{min-width:0;display:grid;gap:12px}
#identidadeView .identity-branding-grid{display:grid;grid-template-columns:1fr;gap:12px}
#identidadeView .identity-branding-grid>label{margin:0!important}
#identidadeView .identity-settings-detail{border:1px solid #424c58;border-radius:13px;background:#1b222b;overflow:hidden}
#identidadeView .identity-settings-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;cursor:pointer;list-style:none;color:#fff}
#identidadeView .identity-settings-detail>summary::-webkit-details-marker{display:none}
#identidadeView .identity-settings-detail>summary strong{display:block;color:#fff;font-size:13px}
#identidadeView .identity-settings-detail>summary small{display:block;color:#aeb9c6;font-size:11px;margin-top:3px}
#identidadeView .identity-details-content{padding:12px 14px 16px;display:grid;gap:12px;border-top:1px solid #39434f}
#identidadeView .identity-advanced-detail .proposal-branding-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;background:none;border:0}
#identidadeView .identity-advanced-detail .proposal-branding-heading,
#identidadeView .identity-advanced-detail .identity-surface-picker,
#identidadeView .identity-advanced-detail .identity-professional-detail,
#identidadeView .identity-advanced-detail .proposal-white-label-row,
#identidadeView .identity-advanced-detail .proposal-pdf-details-row{grid-column:1/-1}
#identidadeView .identity-surface-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:3px 0}
#identidadeView .identity-surface-picker button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;min-width:0;background:#10151d;border:1px solid #414a56;border-radius:12px;color:#e4e8ee;cursor:pointer}
#identidadeView .identity-surface-picker button.active{border-color:#ffd400;box-shadow:0 0 0 1px #ffd40099}
#identidadeView .identity-surface-picker button:disabled{opacity:.5;cursor:not-allowed}
#identidadeView .identity-surface-picker button strong{font-size:10px;line-height:1.3;text-align:center;overflow-wrap:anywhere}
#identidadeView .identity-surface-sample{width:52px;height:38px;max-width:90%;border-radius:6px;border:1px solid #777;display:block;position:relative}
#identidadeView .identity-surface-sample:after{content:'S';position:absolute;inset:0;display:grid;place-items:center;font-size:22px;font-weight:900;color:#101114;line-height:1}
#identidadeView .identity-surface-sample.none{background:repeating-conic-gradient(#eee 0% 25%,#c9c9c9 0% 50%) 50%/12px 12px}
#identidadeView .identity-surface-sample.soft{background:#eff2f6}
#identidadeView .identity-surface-sample.brand{background:#ffd400}
#identidadeView .identity-surface-sample.graphite{background:#373d45}
#identidadeView .identity-surface-sample.graphite:after{color:#fff}
#identidadeView .official-logo-preset-grid button{min-width:0;background:transparent!important;border:1px solid #46505c;border-radius:12px;overflow:hidden}
#identidadeView .official-logo-preset-grid button img{background:transparent!important;box-shadow:none!important;mix-blend-mode:normal!important;object-fit:contain;max-width:100%;height:62px}
#identidadeView .identity-signature-font-examples .identity-font-example{border-radius:10px;min-width:0}
#identidadeView .identity-signature-font-examples .identity-font-example strong{white-space:normal;overflow-wrap:anywhere}
#identidadeView .identity-live-preview{top:16px}
#identidadeView .identity-preview-paper{background:#fff!important;color:#141414!important}
#identidadeView .identity-save-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
#identidadeView .identity-save-actions .btn-primary{color:#101114!important;-webkit-text-fill-color:#101114!important}
/* Meus Arquivos: ações claras e independentes do resto da Conta. */
#accountFilesPanel .af-view-controls{display:flex;flex-wrap:wrap;gap:8px;padding:9px;background:#1b222b;border:1px solid #3c4652;border-radius:14px}
#accountFilesPanel .af-view-controls .af-toggle{min-height:40px;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:800;background:#262e38;border:1px solid #414b56;color:#f4f5f6;cursor:pointer}
#accountFilesPanel .af-view-controls .af-toggle.is-active{background:#ffd400;color:#111!important;-webkit-text-fill-color:#111!important;border-color:#ffd400}
#accountFilesPanel .af-view-controls .af-toggle:disabled{opacity:.6}
#accountFilesPanel .af-bulk{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:12px;background:#252c35;border:1px solid #48515b;border-radius:13px}
#accountFilesPanel .af-bulk[hidden]{display:none!important}
#accountFilesPanel .af-bulk strong{font-size:12px;color:#fff;margin-right:auto}
#accountFilesPanel .af-bulk button{border-radius:9px;min-height:37px;padding:8px 10px;font-size:11px}
#accountFilesPanel .af-project>summary{border-radius:12px 12px 0 0}
#accountFilesPanel .af-file{grid-template-columns:20px 43px minmax(0,1fr) auto!important;gap:10px!important}
#accountFilesPanel .af-file-check{width:18px!important;height:18px!important;min-height:18px!important;accent-color:#ffd400!important;margin:0;padding:0}
#accountFilesPanel .af-list-files{border:1px solid #404a57;background:#1b212a;border-radius:15px;overflow:hidden}
#accountFilesPanel .af-list-files .af-file:first-child{border-top:0}
#accountFilesPanel .af-trash-notice{padding:12px 14px;border:1px solid #62542b;background:#2a271d;border-radius:12px;color:#f0db9a;font-size:12px;line-height:1.45}
#accountFilesPanel .af-expiry{color:#ffd400!important}
#accountFilesPanel .af-project-actions{gap:8px;flex-wrap:wrap}
#accountFilesPanel .af-delete-project-photos{font-size:12px;white-space:normal;max-width:100%}
#accountFilesPanel .af-dialog{box-sizing:border-box;max-width:96vw;color:#fff}
#accountFilesPanel .af-dialog .af-dialog-actions{display:flex;flex-wrap:wrap;gap:8px}
#accountFilesPanel .af-dialog .af-dialog-actions button{min-height:42px;flex:1 1 160px}
@media(max-width:760px){
 #identidadeView .identity-style-picker{grid-template-columns:repeat(3,minmax(0,1fr))}
 #identidadeView .identity-advanced-detail .proposal-branding-settings{grid-template-columns:minmax(0,1fr)}
 #identidadeView .identity-advanced-detail .proposal-branding-settings>*{grid-column:1/-1}
 #accountFilesPanel .af-file{grid-template-columns:18px 42px minmax(0,1fr)!important}
 #accountFilesPanel .af-file .af-actions{grid-column:3!important;justify-content:flex-start}
 #accountFilesPanel .af-bulk strong{flex-basis:100%}
 #accountFilesPanel .af-view-controls .af-toggle{flex:1 1 auto}
}
@media(max-width:380px){#identidadeView .identity-style-picker{grid-template-columns:repeat(2,minmax(0,1fr))}#identidadeView .identity-surface-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Cabeçalho enxuto no celular; sem área vazia acima do editor. */
#identidadeView .identity-page-head{display:flex!important;min-height:0!important;height:auto!important;max-height:none!important;align-items:flex-start!important;align-content:flex-start!important;gap:11px!important;padding:14px 16px!important;margin:0 0 13px!important;border-radius:15px!important}
#identidadeView .identity-page-head>div:first-child{flex:1 1 250px!important;min-height:0!important;margin:0!important}
#identidadeView .identity-page-head h3{margin:3px 0 5px!important}
#identidadeView .identity-page-head p{line-height:1.4!important}
#identidadeView .identity-back-actions{flex:0 0 auto!important;margin:0!important}
#identidadeView .identity-style-thumb{position:relative;display:block!important;border:1px solid #d7dbe1;overflow:hidden;background-color:white!important}
#identidadeView .identity-style-thumb:before{content:"";position:absolute;left:12%;right:12%;top:26%;height:3px;background:#bec3ca;box-shadow:0 9px 0 #e1e3e6,0 18px 0 #e1e3e6,0 27px 0 #e1e3e6}
#identidadeView .identity-style-thumb:after{content:"";position:absolute;left:12%;right:12%;height:4px;background:#ffd400;top:12%}
#identidadeView .identity-style-thumb.style-clean:after{background:#c7cbd0;height:1px;top:17%}
#identidadeView .identity-style-thumb.style-editorial:after{top:0;bottom:0;left:0;right:auto;width:8px;height:auto;background:#ffd400}
#identidadeView .identity-style-thumb.style-editorial:before{top:18%;left:19%;right:10%}
#identidadeView .identity-style-thumb.style-studio:after{top:0;left:0;right:0;height:20%;background:#303840}
#identidadeView .identity-style-thumb.style-studio:before{top:32%}
#identidadeView .identity-style-thumb.style-technical:after{height:2px;top:18%;background:#2b3037;box-shadow:0 5px 0 #ffd400}
#identidadeView .identity-style-thumb.style-technical:before{top:31%;left:15%;right:15%;box-shadow:0 7px 0 #dde0e5,0 14px 0 #dde0e5,0 21px 0 #dde0e5,0 28px 0 #dde0e5}
@media(max-width:760px){#identidadeView .identity-page-head{flex-direction:column!important}#identidadeView .identity-page-head>div:first-child{flex:unset!important}#identidadeView .identity-back-actions{width:100%!important}}
