.dialog { position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 6; display: flex; justify-content: center; align-items: center; header { h1 { line-height: 1.2; font-size: 16px; color: #000000; } } &-main { width: 458Px; border-radius: 10Px; padding: 20Px 24Px; header { display: flex; justify-content: space-between; align-items: center; font-size: 16Px; line-height: 30Px; } &-content { padding: 16Px 0 20Px; font-size: 14Px; } footer { display: flex; justify-content: flex-end; } } } .btn { padding: 8Px 20Px; margin: 0 6Px; border-radius: 4Px; border: none; font-size: 14Px; text-align: center; line-height: 20Px; &:disabled { opacity: 0.3; } &:last-child { margin-right: 0; } }