/* Shared clinic identity. Logo controls do not restyle the AURA product shell. */
#v-ajustes .acb-brand{display:flex;gap:20px;align-items:center;padding:18px;margin:0 0 20px;border:1px solid #eadcf0;border-radius:20px;background:linear-gradient(120deg,#fffaf8,#f6edfc);min-width:0}
.acb-preview{flex:0 0 104px;width:104px;height:104px;display:grid;place-items:center;padding:12px;border:1px solid #fff;border-radius:22px;background:#fff;box-sizing:border-box;overflow:hidden;color:#845b93;font-size:30px;font-weight:700}
.acb-preview img{width:100%;height:100%;object-fit:contain}.acb-content{min-width:0;flex:1}
#v-ajustes .acb-content h4{margin:0 0 6px;color:#493052;font-size:16px}.acb-content p{font-size:12px;line-height:1.55;color:#725a7d;margin:0 0 12px}.acb-content small{display:block;font-size:11px;line-height:1.55;color:#756178;margin-top:10px}
.acb-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.acb-file-label{position:relative;overflow:hidden;display:inline-flex;align-items:center;min-height:40px;box-sizing:border-box}
#v-ajustes .acb-file-label input[type=file]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;padding:0}.acb-file-label:focus-within{outline:3px solid #aa68c3;outline-offset:3px}.acb-file-label:has(input:disabled){opacity:.5;cursor:not-allowed}
#v-ajustes .acb-status{margin:8px 0 0;overflow-wrap:anywhere}.acb-status[data-error=true]{color:#a23d52}.acb-brand[aria-busy=true] .acb-preview{opacity:.65}
.acb-modal{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:16px;background:#35203f80;backdrop-filter:blur(8px)}.acb-modal>section{width:min(520px,100%);max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;padding:24px;border:1px solid #fff;border-radius:25px;background:linear-gradient(135deg,#fffdfb,#f9edfd);color:#493052}.acb-modal h3{margin:0 0 10px}.acb-modal p{font-size:13px;line-height:1.55;color:#756178}.acb-modal fieldset{border:0;padding:0;margin:16px 0}.acb-modal label{display:block;font-size:13px;margin-bottom:6px}.acb-modal :is(input,select){width:100%;min-height:44px;box-sizing:border-box;border:1px solid #dfcbe8;border-radius:11px;background:#fff;color:#63446e;padding:10px}.acb-modal .field{margin-bottom:12px}.acb-modal .btn{border:1px solid #e9d9ee;border-radius:12px;padding:11px 15px;color:#765082;background:#fff;cursor:pointer}.acb-modal .btn.prim{color:white;background:linear-gradient(110deg,#c93672,#b53aa1 46%,#7846c9)}.acb-modal .acb-document-logo{display:flex;gap:16px;align-items:center;padding:14px;border-radius:16px;border:1px solid #eadcf0}.acb-document-logo img{width:72px;height:72px;object-fit:contain}.acb-document-logo strong{display:block;font-size:13px;margin-bottom:8px}.acb-document-logo #brLogoPreview{font-size:12px;max-width:100px}.acb-modal :focus-visible{outline:3px solid #aa68c3;outline-offset:3px}
@media(max-width:760px){#v-ajustes .acb-brand{align-items:flex-start;gap:12px;flex-wrap:wrap;padding:15px}.acb-preview{flex-basis:76px;width:76px;height:76px;border-radius:17px}.acb-content{flex-basis:230px}.acb-actions .btn{min-height:44px}.acb-content small{font-size:12px}}
