.signum-notification-body { @apply flex flex-col w-full divide-y; &__mb { /* main body */ @apply flex basis-full divide-x; &__bc { /* body container */ @apply flex grow py-4 px-2 overflow-hidden; &__ic { /* icon container */ @apply grow-0 pl-2 pr-3; svg.info { /* icon info */ @apply text-sky-400; } svg.success { /* icon success */ @apply text-green-400; } svg.error { /* icon error */ @apply text-red-400; } svg.warning { /* icon warning */ @apply text-orange-400; } } &__mc { /* main container */ @apply grow text-left break-words overflow-hidden; &__ti { /* title */ @apply text-[0.81rem] font-medium text-gray-900; } &__tx { /* text */ @apply text-xs text-gray-500 mt-1; } &__lkc { /* links container */ @apply flex flex-wrap mt-3; &__lk { /* link */ @apply rounded-md text-xs font-medium text-gray-700 hover:text-gray-500 focus:outline-none mr-2; } } &__attc { /* attachments links container */ @apply flex flex-wrap mt-3; &__att { /* attachment link */ @apply rounded-md text-xs font-medium text-gray-700 hover:text-gray-500 focus:outline-none mr-2; } } } &__bcc { /* close button container */ @apply grow-0 m-1; &__b { /* button */ @apply text-gray-400 hover:text-gray-500 cursor-pointer; } } } &__bmc { /* buttons main container */ @apply flex grow-0 flex-col divide-y divide-gray-200; &__bc { /* buttons container */ @apply flex flex-1; &__b { /* button */ @apply flex w-full items-center justify-center text-xs font-medium text-gray-700 hover:text-gray-500 focus:outline-none px-4 py-3; } } } } &__pbc { /* progress bar container */ @apply basis-full p-1; } }