.cds-toast{position:fixed;bottom:24px;right:24px;display:flex;align-items:flex-start;gap:12px;padding:16px;background:white;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:9999;min-width:320px;max-width:400px;animation:cds-slideIn .3s ease-out}@keyframes cds-slideIn{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.cds-toast--success{border-left:4px solid #28a745}.cds-toast--error{border-left:4px solid #dc3545}.cds-toast--progress{border-left:4px solid #007bff}.cds-toast__icon{flex-shrink:0;padding-top:2px}.cds-toast__icon .spinning{animation:cds-spin 1s linear infinite}@keyframes cds-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cds-toast__content{flex:1 1;min-width:0}.cds-toast__title{font-weight:600;font-size:14px;color:#212529;margin-bottom:4px}.cds-toast__message{font-size:13px;color:#6c757d;margin-bottom:8px}.cds-toast__progress{height:4px;background:#e9ecef;border-radius:2px;overflow:hidden}.cds-toast__progress-bar{height:100%;background:#007bff;transition:width .3s ease}.cds-toast__error{font-size:12px;color:#dc3545;margin-top:4px}.cds-toast__dismiss{flex-shrink:0;padding:4px;background:none;border:none;cursor:pointer;color:#6c757d;border-radius:4px;transition:background .2s,color .2s}.cds-toast__dismiss:hover{background:#f8f9fa;color:#212529}@media (max-width:480px){.cds-toast{left:16px;right:16px;bottom:16px;min-width:auto}}.clinical-toast{position:fixed;bottom:24px;right:24px;display:flex;align-items:flex-start;gap:12px;padding:16px;background:white;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:9999;min-width:320px;max-width:400px;animation:clinical-slideIn .3s ease-out}@keyframes clinical-slideIn{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.clinical-toast--success{border-left:4px solid #28a745;cursor:pointer}.clinical-toast--success:hover{background:#f8f9fa}.clinical-toast--error{border-left:4px solid #dc3545}.clinical-toast--progress{border-left:4px solid #007bff}.clinical-toast__icon{flex-shrink:0;padding-top:2px}.clinical-toast__icon .spinning{animation:clinical-spin 1s linear infinite}@keyframes clinical-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.clinical-toast__icon .text-success{color:#28a745}.clinical-toast__icon .text-danger{color:#dc3545}.clinical-toast__icon .text-primary{color:#007bff}.clinical-toast__content{flex:1 1;min-width:0}.clinical-toast__title{font-weight:600;font-size:14px;color:#212529;margin-bottom:4px}.clinical-toast__message{font-size:13px;color:#6c757d;margin-bottom:8px}.clinical-toast__progress{height:4px;background:#e9ecef;border-radius:2px;overflow:hidden}.clinical-toast__progress-bar{height:100%;background:linear-gradient(90deg,#007bff,#0056b3);transition:width .3s ease}.clinical-toast__error{font-size:12px;color:#dc3545;margin-top:4px}.clinical-toast__dismiss{flex-shrink:0;padding:4px;background:none;border:none;cursor:pointer;color:#6c757d;border-radius:4px;transition:background .2s,color .2s}.clinical-toast__dismiss:hover{background:#f8f9fa;color:#212529}@media (max-width:480px){.clinical-toast{left:16px;right:16px;bottom:16px;min-width:auto}}@media (prefers-color-scheme:dark){.clinical-toast{background:#1f2937;box-shadow:0 4px 12px rgba(0,0,0,.3)}.clinical-toast--success:hover{background:#374151}.clinical-toast__title{color:#f3f4f6}.clinical-toast__message{color:#9ca3af}.clinical-toast__progress{background:#374151}.clinical-toast__dismiss{color:#9ca3af}.clinical-toast__dismiss:hover{background:#374151;color:#f3f4f6}}