
/* V11.36.10 - agenda inteligente, alertas e automações */
.notification-btn{position:relative}.notification-count{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#e53935;color:#fff;font-size:10px;font-weight:800;line-height:18px;text-align:center;border:2px solid #fff}.notification-btn.has-alerts{box-shadow:0 0 0 3px rgba(229,57,53,.12)}
.notification-center{display:grid;gap:10px;max-height:62vh;overflow:auto}.notification-item{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #dce7f1;border-radius:16px;background:#fff}.notification-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#eef8fb;color:#087d8d}.notification-copy{display:flex;flex-direction:column;gap:3px;flex:1}.notification-copy small{color:#66798f}.notification-actions{display:flex;gap:6px;flex-wrap:wrap}.priority-critical{border-left:4px solid #e53935}.priority-high{border-left:4px solid #ef6c00}.priority-medium{border-left:4px solid #f9a825}.priority-low{border-left:4px solid #1594a8}
.appt-status{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-weight:700;font-size:12px;background:#eef2f6;color:#41556d}.appt-status.scheduled{background:#e8f2ff;color:#1262a3}.appt-status.waiting{background:#fff3d8;color:#9a6500}.appt-status.confirmed{background:#e6f8ee;color:#147344}.appt-status.inprogress{background:#e8f8fb;color:#087d8d}.appt-status.attended{background:#def7e8;color:#147344}.appt-status.rescheduled{background:#f2e8ff;color:#6c3bb3}.appt-status.cancelled{background:#ffe7e7;color:#b42318}.appt-status.missed{background:#fff0e5;color:#a94d00}.appointment-needs-confirmation{background:#fffaf0}.row-actions-inline{display:flex;gap:6px;margin-top:7px}.mini-action{border:1px solid #c9d9e8;border-radius:999px;background:#fff;padding:4px 9px;font-size:11px;font-weight:700;cursor:pointer}.mini-action.success{background:#e8f8ef;color:#176b42;border-color:#bfe8cf}
.automation-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:10px 0 22px}.automation-channel{border:1px solid #d7e5f0;border-radius:18px;padding:16px;background:#fff;display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:3px;align-items:center}.automation-channel>input{grid-row:1/4}.automation-channel>.material-symbols-outlined{color:#0a8797}.automation-channel b{font-size:14px}.automation-channel small{grid-column:2;color:#718096}.automation-info{display:flex;gap:10px;padding:14px 16px;border-radius:16px;background:#eef8fb;color:#24445a;margin-top:18px}.automation-info small{display:block;color:#60788a;margin-top:3px}@media(max-width:900px){.automation-channel-grid{grid-template-columns:1fr 1fr}.notification-item{align-items:flex-start;flex-wrap:wrap}.notification-actions{width:100%;padding-left:50px}}@media(max-width:560px){.automation-channel-grid{grid-template-columns:1fr}.notification-actions{padding-left:0}}

/* V11.36.12 - identidade multiempresa */
.sidebar .client-brand{min-height:92px;display:flex;align-items:center;justify-content:center;padding:14px}
.sidebar .client-brand .platform-brand-full{max-width:185px;max-height:68px;object-fit:contain}
.sidebar.collapsed .client-brand .platform-brand-full{display:none}
.sidebar .client-brand .platform-brand-mark{display:none;max-width:42px;max-height:42px;object-fit:contain;border-radius:10px}
.sidebar.collapsed .client-brand .platform-brand-mark{display:block}
.developer-signature{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;margin-top:auto;opacity:.85}
.developer-signature span{font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.sidebar .developer-signature{display:flex!important}
.topbar .mobile-clinic-brand img{display:none!important}
.topbar .mobile-clinic-brand{min-width:120px}
