.active-consultation-banner{position:fixed;top:8px;left:8px;right:8px;z-index:9999;background:linear-gradient(135deg,#1b4266,#153350);box-shadow:0 4px 20px rgba(27,66,102,.4);border-radius:12px;animation:slideDown .3s ease-out}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.banner-content{gap:16px;padding:16px 24px;max-width:1400px;margin:0 auto}.banner-content,.banner-icon{display:flex;align-items:center}.banner-icon{justify-content:center;width:40px;height:40px;background:hsla(0,0%,100%,.2);border-radius:50%;color:#fff;flex-shrink:0}.banner-info{flex:1;display:flex;flex-direction:column;gap:4px}.banner-title{font-size:16px;font-weight:600;color:#fff}.banner-details{display:flex;align-items:center;gap:8px;font-size:14px;color:hsla(0,0%,100%,.9);flex-wrap:wrap}.active-consultation-banner .patient-name{font-weight:500;color:#fff!important}.active-consultation-banner .separator{opacity:.6;color:#fff!important}.active-consultation-banner .consultation-type{color:hsla(0,0%,100%,.85)!important}.active-consultation-banner .status-badge{color:#fff!important;background:none!important;padding:0!important;font-weight:500}.banner-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.btn-finish,.btn-return{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-return{background:hsla(0,0%,100%,.2);color:#fff;border:1px solid hsla(0,0%,100%,.3)}.btn-return:hover:not(:disabled){background:hsla(0,0%,100%,.3);transform:translateY(-1px)}.btn-finish{background:#fff;color:#1b4266}.btn-finish:hover:not(:disabled){background:#f5f5f5;transform:translateY(-1px);box-shadow:0 2px 8px rgba(27,66,102,.2)}.btn-finish:disabled,.btn-return:disabled{opacity:.6;cursor:not-allowed}.btn-dismiss{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:hsla(0,0%,100%,.2);border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.btn-dismiss:hover:not(:disabled){background:hsla(0,0%,100%,.3);transform:scale(1.1)}.btn-dismiss:disabled{opacity:.6;cursor:not-allowed}.spinner-small{width:14px;height:14px;border:2px solid rgba(27,66,102,.3);border-top-color:#1b4266;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:768px){.banner-content{flex-wrap:wrap;padding:12px 16px}.banner-actions{width:100%;justify-content:flex-end}.btn-finish,.btn-return{flex:1;justify-content:center}.banner-details{font-size:12px}}